@charset "UTF-8";*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[105px\]{top:105px}.top-\[154px\]{top:154px}.top-\[42px\]{top:42px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.col-span-full{grid-column:1/-1}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[14px\]{height:14px}.h-\[1px\]{height:1px}.h-\[92vh\]{height:92vh}.h-full{height:100%}.max-h-0{max-height:0}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-8{max-height:2rem}.max-h-96{max-height:24rem}.max-h-\[1000px\]{max-height:1000px}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[350px\]{max-height:350px}.max-h-\[600px\]{max-height:600px}.max-h-\[800px\]{max-height:800px}.max-h-none{max-height:none}.min-h-64{min-height:16rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[140px\]{min-height:140px}.min-h-\[170px\]{min-height:170px}.min-h-\[40px\]{min-height:40px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[calc\(100vh-150px\)\]{min-height:calc(100vh - 150px)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[50px\]{width:50px}.w-\[57px\]{width:57px}.w-\[70px\]{width:70px}.w-\[75px\]{width:75px}.w-\[80px\]{width:80px}.w-\[90\%\]{width:90%}.w-\[92px\]{width:92px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1200px\]{min-width:1200px}.min-w-\[150px\]{min-width:150px}.min-w-\[30px\]{min-width:30px}.min-w-\[46px\]{min-width:46px}.min-w-\[56px\]{min-width:56px}.min-w-\[62px\]{min-width:62px}.min-w-\[70px\]{min-width:70px}.min-w-\[80px\]{min-width:80px}.min-w-\[84px\]{min-width:84px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[90px\]{max-width:90px}.max-w-fit{max-width:fit-content}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-0.5rem}.translate-y-0{--tw-translate-y:0px}.transform,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)_3\.5rem_2\.25rem\]{grid-template-columns:minmax(0,1fr) 3.5rem 2.25rem}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(78px\2c 0\.78fr\)_minmax\(0\2c 1\.11fr\)_minmax\(0\2c 1\.11fr\)\]{grid-template-columns:minmax(78px,.78fr) minmax(0,1.11fr) minmax(0,1.11fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-divide-opacity,1))}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#b9d0f5\]{--tw-border-opacity:1;border-color:#b9d0f5;border-color:rgb(185 208 245/var(--tw-border-opacity,1))}.border-\[\#dbe6f4\]{--tw-border-opacity:1;border-color:#dbe6f4;border-color:rgb(219 230 244/var(--tw-border-opacity,1))}.border-\[\#dbe8fb\]{--tw-border-opacity:1;border-color:#dbe8fb;border-color:rgb(219 232 251/var(--tw-border-opacity,1))}.border-\[\#e6edf6\]{--tw-border-opacity:1;border-color:#e6edf6;border-color:rgb(230 237 246/var(--tw-border-opacity,1))}.border-\[\#eee8dc\]{--tw-border-opacity:1;border-color:#eee8dc;border-color:rgb(238 232 220/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:#d1fae5;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-400{--tw-border-opacity:1;border-color:#34d399;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-700{--tw-border-opacity:1;border-color:#047857;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity:1;border-color:#ffe4e6;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-rose-900{--tw-border-opacity:1;border-color:#881337;border-color:rgb(136 19 55/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:#e0f2fe;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:#bae6fd;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-300{--tw-border-opacity:1;border-color:#7dd3fc;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-500{--tw-border-opacity:1;border-color:#64748b;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:#0f172a;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/80{border-color:#fffc}.border-yellow-200{--tw-border-opacity:1;border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-t-blue-500{--tw-border-opacity:1;border-top-color:#3b82f6;border-top-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#54b6ff\]{--tw-bg-opacity:1;background-color:#54b6ff;background-color:rgb(84 182 255/var(--tw-bg-opacity,1))}.bg-\[\#edf4ff\]{--tw-bg-opacity:1;background-color:#edf4ff;background-color:rgb(237 244 255/var(--tw-bg-opacity,1))}.bg-\[\#f7f9fc\]{--tw-bg-opacity:1;background-color:#f7f9fc;background-color:rgb(247 249 252/var(--tw-bg-opacity,1))}.bg-\[\#f8f5ef\]{--tw-bg-opacity:1;background-color:#f8f5ef;background-color:rgb(248 245 239/var(--tw-bg-opacity,1))}.bg-\[\#fbfdff\]{--tw-bg-opacity:1;background-color:#fbfdff;background-color:rgb(251 253 255/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:#60a5fa;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:#d1fae5;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:#fb923c;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-pink-700{--tw-bg-opacity:1;background-color:#be185d;background-color:rgb(190 24 93/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:#f43f5e;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-900{--tw-bg-opacity:1;background-color:#881337;background-color:rgb(136 19 55/var(--tw-bg-opacity,1))}.bg-sky-200{--tw-bg-opacity:1;background-color:#bae6fd;background-color:rgb(186 230 253/var(--tw-bg-opacity,1))}.bg-sky-400{--tw-bg-opacity:1;background-color:#38bdf8;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:#f0f9ff;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/95{background-color:#f0f9fff2}.bg-sky-500{--tw-bg-opacity:1;background-color:#0ea5e9;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-700{--tw-bg-opacity:1;background-color:#0369a1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-500{--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:#475569;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:#020617;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-violet-100{--tw-bg-opacity:1;background-color:#ede9fe;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/60{background-color:#fff9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.bg-yellow-300{--tw-bg-opacity:1;background-color:#fde047;background-color:rgb(253 224 71/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:#facc15;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-zinc-100{--tw-bg-opacity:1;background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(circle_at_top\2c white\2c transparent_60\%\)\]{background-image:radial-gradient(circle at top,#fff,#0000 60%)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-200{--tw-gradient-from:#e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to:#e2e8f000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-slate-300{--tw-gradient-to:#cbd5e1 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to:#334155 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-14{padding-bottom:3.5rem;padding-top:3.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-tight{letter-spacing:-.025em}.text-\[\#0064ac\]{--tw-text-opacity:1;color:#0064ac;color:rgb(0 100 172/var(--tw-text-opacity,1))}.text-\[\#202b3d\]{--tw-text-opacity:1;color:#202b3d;color:rgb(32 43 61/var(--tw-text-opacity,1))}.text-\[\#40516a\]{--tw-text-opacity:1;color:#40516a;color:rgb(64 81 106/var(--tw-text-opacity,1))}.text-\[\#416eb4\]{--tw-text-opacity:1;color:#416eb4;color:rgb(65 110 180/var(--tw-text-opacity,1))}.text-\[\#5B8DEF\]{--tw-text-opacity:1;color:#5b8def;color:rgb(91 141 239/var(--tw-text-opacity,1))}.text-\[\#60728d\]{--tw-text-opacity:1;color:#60728d;color:rgb(96 114 141/var(--tw-text-opacity,1))}.text-\[\#71829b\]{--tw-text-opacity:1;color:#71829b;color:rgb(113 130 155/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-50{--tw-text-opacity:1;color:#f9fafb;color:rgb(249 250 251/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-pink-500{--tw-text-opacity:1;color:#ec4899;color:rgb(236 72 153/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:#f43f5e;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:#0284c7;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:#0369a1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:#020617;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:#6d28d9;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:#a16207;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:#713f12;color:rgb(113 63 18/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:#52525b;color:rgb(82 82 91/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_0_9999px_rgba\(0\2c 0\2c 0\2c 0\.45\)\]{--tw-shadow:0 0 0 9999px #00000073;--tw-shadow-colored:0 0 0 9999px var(--tw-shadow-color)}.shadow-\[0_0_0_9999px_rgba\(0\2c 0\2c 0\2c 0\.45\)\],.shadow-\[0_12px_35px_rgba\(47\2c 83\2c 128\2c 0\.08\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(47\2c 83\2c 128\2c 0\.08\)\]{--tw-shadow:0 12px 35px #2f538014;--tw-shadow-colored:0 12px 35px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[\#dbe6f4\]{--tw-ring-opacity:1;--tw-ring-color:rgb(219 230 244/var(--tw-ring-opacity,1))}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-blue-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.ring-sky-100{--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-slate-200\/50{--tw-ring-color:#e2e8f080}.ring-slate-300{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity,1))}.ring-slate-900{--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity,1))}.ring-zinc-200{--tw-ring-opacity:1;--tw-ring-color:rgb(228 228 231/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[max-height\2c opacity\2c transform\]{will-change:max-height,opacity,transform}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:bg-\[\#45a3e5\]:hover{--tw-bg-opacity:1;background-color:#45a3e5;background-color:rgb(69 163 229/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e1edff\]:hover{--tw-bg-opacity:1;background-color:#e1edff;background-color:rgb(225 237 255/var(--tw-bg-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:#93c5fd;background-color:rgb(147 197 253/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:#047857;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-400:hover{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-sky-100:hover{--tw-bg-opacity:1;background-color:#e0f2fe;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:#f0f9ff;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-sky-600:hover{--tw-bg-opacity:1;background-color:#0284c7;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-200\/70:hover{background-color:#e2e8f0b3}.hover\:bg-slate-300:hover{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.hover\:bg-slate-400:hover{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-500:hover{--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:#475569;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-yellow-400:hover{--tw-bg-opacity:1;background-color:#facc15;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:text-\[\#315d9e\]:hover{--tw-text-opacity:1;color:#315d9e;color:rgb(49 93 158/var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-rose-600:hover{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[\#b9cce5\]\/40:hover{--tw-shadow-color:#b9cce566;--tw-shadow:var(--tw-shadow-colored)}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-indigo-300:focus{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.focus\:border-slate-300:focus{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.focus\:border-slate-500:focus{--tw-border-opacity:1;border-color:#64748b;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-slate-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity,1))}.focus\:ring-slate-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184/var(--tw-ring-opacity,1))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-slate-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(71 85 105/var(--tw-ring-opacity,1))}.focus\:ring-slate-900\/20:focus{--tw-ring-color:#0f172a33}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-sky-300:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-slate-200:disabled{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.disabled\:bg-emerald-300:disabled{--tw-bg-opacity:1;background-color:#6ee7b7;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.disabled\:bg-slate-200:disabled{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.disabled\:bg-slate-300:disabled{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.disabled\:bg-slate-400:disabled{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-slate-400{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-1{margin-top:.25rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-5{height:1.25rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:w-10{width:2.5rem}.sm\:w-11{width:2.75rem}.sm\:w-5{width:1.25rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-\[24px\]{border-radius:24px}.sm\:p-1{padding:.25rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-4{padding-bottom:1rem;padding-top:1rem}.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:py-7{padding-bottom:1.75rem;padding-top:1.75rem}.sm\:py-8{padding-bottom:2rem;padding-top:2rem}.sm\:pl-2\.5{padding-left:.625rem}.sm\:pr-1{padding-right:.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-normal{letter-spacing:0}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:h-6{height:1.5rem}.md\:w-1\/2{width:50%}.md\:w-6{width:1.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-\[105px\]{top:105px}.lg\:z-10{z-index:10}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-8{height:2rem}.lg\:h-\[85vh\]{height:85vh}.lg\:max-h-\[calc\(100vh-110px\)\]{max-height:calc(100vh - 110px)}.lg\:max-h-\[calc\(100vh-280px\)\]{max-height:calc(100vh - 280px)}.lg\:w-1\/2{width:50%}.lg\:w-\[320px\]{width:320px}.lg\:min-w-\[140px\]{min-width:140px}.lg\:flex-1{flex:1 1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[minmax\(240px\2c 0\.65fr\)_minmax\(420px\2c 1\.75fr\)\]{grid-template-columns:minmax(240px,.65fr) minmax(420px,1.75fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:rounded-\[28px\]{border-radius:28px}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:text-xs{font-size:.75rem;line-height:1rem}}*,a,button,h1,h2,h3,h4,h5,input,select{-webkit-font-smoothing:antialiased;background:none;border:none;box-sizing:border-box;margin:0;padding:0;text-decoration:none}menu,ol,ul{list-style-type:none;margin:0;padding:0}.app-container{display:flex;flex-direction:column;min-height:100vh}.routes-container{background-color:#f8f9fa;flex:1 1}.app-container .main-page,.main-page .routes-container{background-color:#fff!important}@media (max-width:768px){.routes-container{padding:0}}.main-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;margin:10px;padding:15px 30px;transition:background-color .3s ease}.main-button:hover{background-color:#0056b3}.main-container{background-color:#fff!important}.worship-outing{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-family:Gmarket Sans TTF Medium,sans-serif;margin-bottom:70px;margin-top:80px;overflow:hidden;padding:70px;position:relative;-webkit-user-select:none;user-select:none}.worship-outing-label{color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1));font-size:18px;font-weight:300;line-height:150.16%}.worship-outing-label,.worship-outing-title{--tw-text-opacity:1;text-align:center;text-transform:uppercase}.worship-outing-title{color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:2.25rem;font-weight:500;line-height:2.5rem}@media (min-width:640px){.worship-outing-title{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.worship-outing-title{font-size:3.75rem;line-height:1}}.worship-outing-description{--tw-text-opacity:1;color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1));font-size:22px;font-weight:300;margin-top:1.25rem;text-align:center;text-transform:uppercase}.worship-outing-card-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:50px}.worship-outing-card{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;max-width:570px;position:relative;width:100%}.worship-outing-image-box{height:370px;position:relative;width:100%}.worship-outing-image{height:100%;object-fit:cover;width:100%}.worship-outing-card-overlay{align-items:flex-start;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:1.25rem;position:absolute;text-align:left}.worship-outing-card-overlay-light{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.worship-outing-card-overlay-dark{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.worship-outing-card-title{font-size:32px}.worship-outing-card-subtitle,.worship-outing-card-title{--tw-text-opacity:1;--tw-drop-shadow:drop-shadow(0 2px 2px #000);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);font-weight:600}.worship-outing-card-link{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));text-decoration-line:none}.worship-outing-card-link:hover{text-decoration-line:underline}.worship-outing-card-button{--tw-bg-opacity:1;background-color:#dcdcdc;background-color:rgb(220 220 220/var(--tw-bg-opacity,1));display:inline-block;font-size:16px;font-weight:500;margin-top:.5rem;padding:8px 25px;text-transform:uppercase;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.worship-outing-card-button:hover{--tw-bg-opacity:1;background-color:#c2c2c2;background-color:rgb(194 194 194/var(--tw-bg-opacity,1))}.share-feed{margin-left:auto;margin-right:auto;margin-top:7rem;padding:1.25rem 1rem 200px;text-align:center;-webkit-user-select:none;user-select:none;width:100%}.share-feed-label{color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1));font-size:18px;font-weight:300;line-height:150.16%;margin-bottom:.25rem}.share-feed-label,.share-feed-title{--tw-text-opacity:1;text-transform:uppercase}.share-feed-title{color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:50px;font-weight:500;margin-bottom:.5rem}@media not all and (min-width:640px){.share-feed-title{font-size:32px}}.share-feed-description{--tw-text-opacity:1;color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1));font-size:22px;font-weight:300;line-height:150.16%;margin-bottom:1.25rem;text-transform:uppercase}@media not all and (min-width:640px){.share-feed-description{font-size:15px}}.share-feed-card-wrap{display:flex;justify-content:center;margin-top:2.5rem;overflow-x:auto}.share-feed-card{align-items:center;display:flex;gap:1rem;max-width:550px;min-width:320px;padding-left:.5rem;padding-right:.5rem;width:100%}.share-feed-card-image{flex-shrink:0;height:180px;object-fit:cover;width:180px}@media (min-width:640px){.share-feed-card-image{height:240px;width:240px}}.share-feed-card-content{max-width:400px;min-width:0;overflow-wrap:break-word;text-align:left}.share-feed-card-title{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem}@media not all and (min-width:640px){.share-feed-card-title{font-size:16px}}.share-feed-card-description{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:18px;font-weight:300;line-height:140%;margin-bottom:1rem;text-transform:uppercase}@media not all and (min-width:640px){.share-feed-card-description{font-size:14px}}.share-feed-card-link{--tw-text-opacity:1;color:#666;color:rgb(102 102 102/var(--tw-text-opacity,1));display:block;font-size:18px;font-weight:500;text-transform:uppercase}.share-feed-card-link:hover{text-decoration-line:underline}@media not all and (min-width:640px){.share-feed-card-link{font-size:14px}}.sharing-tool-container{align-items:center;background-image:url(/static/media/for-sharing-tools-img.f92c3a63b520fca7c29c.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:65vh;justify-content:center;position:relative;text-align:center;width:100%}.sharing-tool-title{-ms-use-select:none;color:#fff;font-family:Gmarket Sans TTF Medium,sans-serif;font-size:50px;font-weight:500;margin-bottom:20px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sharing-tool-content{color:#fff;font-family:Gmarket Sans TTF Light,sans-serif;font-size:22px;font-weight:300;line-height:1.5;margin-bottom:30px;text-transform:uppercase}.sharing-tool-view{-ms-use-select:none;color:#fff;cursor:pointer;font-family:Gmarket Sans TTF Medium,sans-serif;font-size:16px;font-weight:500;text-decoration:underline;text-transform:uppercase;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sharing-tool-view:hover{opacity:.7}:where(.success-alert,.warning-alert,.error-alert){grid-gap:10px;align-items:center;background:#fffffffa;border:1px solid var(--alert-border);border-radius:14px;bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 12px 30px #202b3d24,0 2px 6px #202b3d0f;box-sizing:border-box;color:#202b3d;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;left:50%;max-height:calc(100dvh - 32px);opacity:0;overflow:auto;padding:11px 12px;pointer-events:none;position:fixed;transform:translate(-50%,10px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:hidden;width:min(440px,calc(100vw - 32px));z-index:9999}:where(.success-alert,.warning-alert,.error-alert).error-alert--visible,:where(.success-alert,.warning-alert,.error-alert).success-alert--visible,:where(.success-alert,.warning-alert,.error-alert).warning-alert--visible{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}:where(.success-alert,.warning-alert,.error-alert).error-alert--hidden,:where(.success-alert,.warning-alert,.error-alert).success-alert--hidden,:where(.success-alert,.warning-alert,.error-alert).warning-alert--hidden{opacity:0;pointer-events:none;transform:translate(-50%,10px);visibility:hidden}:where(.success-alert,.warning-alert,.error-alert) .error-alert-content,:where(.success-alert,.warning-alert,.error-alert) .success-alert-content,:where(.success-alert,.warning-alert,.error-alert) .warning-alert-content{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}:where(.success-alert,.warning-alert,.error-alert) .error-alert-title,:where(.success-alert,.warning-alert,.error-alert) .success-alert-title,:where(.success-alert,.warning-alert,.error-alert) .warning-alert-title{color:var(--alert-accent);font-size:12px;font-weight:750;line-height:1.25}:where(.success-alert,.warning-alert,.error-alert) .error-alert-message,:where(.success-alert,.warning-alert,.error-alert) .success-alert-message,:where(.success-alert,.warning-alert,.error-alert) .warning-alert-message{color:#52647e;font-size:13px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}:where(.success-alert,.warning-alert,.error-alert) .error-alert-close-button,:where(.success-alert,.warning-alert,.error-alert) .success-alert-close-button,:where(.success-alert,.warning-alert,.error-alert) .warning-alert-close-button{border:1px solid #0000;border-radius:8px;color:#71829a;cursor:pointer;display:grid;flex-shrink:0;height:30px;margin:0;place-items:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:30px}:where(.success-alert,.warning-alert,.error-alert) .error-alert-close-button:hover,:where(.success-alert,.warning-alert,.error-alert) .success-alert-close-button:hover,:where(.success-alert,.warning-alert,.error-alert) .warning-alert-close-button:hover{background:var(--alert-tint);border-color:var(--alert-border);color:var(--alert-accent)}:where(.success-alert,.warning-alert,.error-alert) .error-alert-close-button:focus-visible,:where(.success-alert,.warning-alert,.error-alert) .success-alert-close-button:focus-visible,:where(.success-alert,.warning-alert,.error-alert) .warning-alert-close-button:focus-visible{outline:2px solid #5b8def;outline-offset:2px}:where(.success-alert,.warning-alert,.error-alert) .error-alert-close-icon,:where(.success-alert,.warning-alert,.error-alert) .success-alert-close-icon,:where(.success-alert,.warning-alert,.error-alert) .warning-alert-close-icon{height:17px;width:17px}@media (max-width:480px){:where(.success-alert,.warning-alert,.error-alert){border-radius:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:10px;width:calc(100vw - 24px)}:where(.success-alert,.warning-alert,.error-alert) .error-alert-message,:where(.success-alert,.warning-alert,.error-alert) .success-alert-message,:where(.success-alert,.warning-alert,.error-alert) .warning-alert-message{font-size:12px}}@media (prefers-reduced-motion:reduce){:where(.success-alert,.warning-alert,.error-alert){transition:none}}.error-alert{--alert-accent:#b04f61;--alert-tint:#fff1f4;--alert-border:#efd3da}.error-alert-icon{stroke-width:2.5;background:var(--alert-tint);border-radius:50%;box-sizing:border-box;color:var(--alert-accent);height:32px;padding:6px;width:32px}.team-apply-main-page{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding-left:1rem;padding-right:1rem;padding-top:9rem;text-align:center;width:100%}@media (min-width:768px){.team-apply-main-page{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.team-apply-main-page{padding-left:5rem;padding-right:5rem}}.team-apply-main-page{background:#f8f9fa;font-family:Gmarket Sans TTF Light,sans-serif}.team-apply-main-content{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:6rem;max-width:72rem;text-align:center;width:100%}@media (min-width:768px){.team-apply-main-content{flex-direction:row}}.team-apply-main-text-section{flex:1 1;margin-top:-3px}.team-apply-main-text-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.team-apply-main-text-section{text-align:left}.team-apply-main-eyebrow{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem;text-decoration-line:underline}.team-apply-main-title{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:2.25rem;line-height:2.5rem}.team-apply-main-description{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1));font-size:1.125rem;line-height:1.75rem;line-height:1.625}.team-apply-main-team-list{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem;line-height:1.625}.team-apply-main-card-section{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:768px){.team-apply-main-card-section{flex-direction:row}}.team-apply-main-image-card{position:relative}.team-apply-main-card-image{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-radius:.75rem;height:460px;object-fit:cover;width:340px}.team-apply-main-apply-button,.team-apply-main-card-image{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.team-apply-main-apply-button{--tw-text-opacity:1;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background:#7c1b1b;border-radius:9999px;bottom:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1rem;left:1.5rem;line-height:1.5rem;padding:.5rem 2.5rem;position:absolute}.team-apply-main-apply-button:hover{background:#5a1313}.team-apply-main-intro-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;bottom:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1));font-size:1rem;left:1.5rem;line-height:1.5rem;padding:.5rem 1.75rem;position:absolute}.team-apply-main-intro-button:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.warning-alert{--alert-accent:#9a691f;--alert-tint:#fff7e7;--alert-border:#ecdcb7}.warning-alert-icon-wrapper{background:var(--alert-tint);border:0;border-radius:50%;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.warning-alert-icon{stroke-width:2.3;color:var(--alert-accent);height:19px;width:19px}.yabc-youth-site-header{--header-ink:#202b3d;--header-muted:#64748b;--header-accent:#5b8def;--header-accent-text:#365fa3;--header-soft:#edf4ff;--header-hover:#f4f8ff;--header-border:#e1eaf7;--header-divider:#eaf0f9;--header-border-hover:#bfd2f5;background:#fff;border-bottom:1px solid var(--header-divider);color:var(--header-ink);font-family:inherit;position:relative;width:100%;z-index:1000}.yabc-youth-site-header *{box-sizing:border-box}.yabc-header-inner{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1600px;min-height:76px;padding:0 32px}.yabc-youth-site-header a{text-decoration:none}.yabc-youth-site-header button{cursor:pointer;font:inherit}.yabc-youth-site-header :is(a,button):focus-visible{border-radius:8px;outline:3px solid var(--header-accent);outline-offset:3px}.yabc-brand{align-items:center;color:var(--header-ink);display:inline-flex;font-size:23px;font-weight:850;letter-spacing:-1px;min-height:44px;white-space:nowrap}.yabc-brand-label{display:inline-block;position:relative}.yabc-brand-youth{color:#6486b8;font-weight:650;margin-left:6px}.yabc-brand-wave{display:none}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.yabc-brand-wave{-webkit-text-fill-color:#0000;animation:yabc-brand-wave 1.5s cubic-bezier(.4,0,.2,1) both;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0000 0,#0000 39%,var(--header-accent) 47%,var(--header-accent) 53%,#0000 61%,#0000 100%);background-position:100% 0;background-repeat:no-repeat;background-size:280% 100%;display:inline-block;inset:0;pointer-events:none;position:absolute}.yabc-brand-wave .yabc-brand-youth{color:#0000}}@keyframes yabc-brand-wave{0%{background-position:100% 0}to{background-position:0 0}}@media (forced-colors:active){.yabc-brand-youth{color:LinkText}.yabc-brand-wave{display:none}}@media (prefers-reduced-motion:reduce){.yabc-brand-wave{display:none}}.yabc-nav{grid-column:2;grid-row:1;min-width:0}.yabc-nav-list{align-items:center;display:flex;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.yabc-nav-item{padding:14px 0;position:relative}.yabc-nav-link{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--header-ink);display:flex;font-size:.9375rem!important;font-weight:600!important;gap:6px;justify-content:center;min-height:46px;padding:0 13px;position:relative;transition:background .15s ease,color .15s ease;white-space:nowrap}.yabc-nav-link svg{color:var(--header-muted);flex-shrink:0;transition:transform .18s ease}.yabc-nav-item.is-expanded>.yabc-nav-link{background:var(--header-hover)}.yabc-nav-item.is-expanded>.yabc-nav-link svg{transform:rotate(180deg)}.yabc-nav-item.is-current>.yabc-nav-link,.yabc-nav-item.is-current>.yabc-nav-link svg{color:var(--header-accent-text)}.yabc-nav-item.is-current:after{background:var(--header-accent);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:13px;position:absolute;right:13px}.yabc-dropdown{animation:yabc-dropdown-in .15s ease-out;background:#fff;border:1px solid var(--header-border);border-radius:12px;box-shadow:0 12px 32px #29497812;left:50%;min-width:208px;padding:8px;position:absolute;top:calc(100% + 1.5px);transform:translateX(-50%)}.yabc-dropdown[hidden]{display:none}@media (min-width:1024px){.yabc-dropdown:before{content:"";height:12px;left:0;position:absolute;top:-12px;width:100%}}.yabc-dropdown ul{list-style:none;margin:0;padding:0}.yabc-sub-link{align-items:center;border-radius:7px;color:var(--header-ink);display:flex;font-size:.875rem;font-weight:500;gap:18px;justify-content:space-between;line-height:1.5;min-height:44px;padding:10px 12px;white-space:nowrap}.yabc-sub-link svg{color:var(--header-muted);flex-shrink:0}.yabc-sub-link[aria-current=page]{font-weight:700}.yabc-live-badge,.yabc-sub-link[aria-current=page]{background:var(--header-soft);color:var(--header-accent-text)}.yabc-live-badge{border-radius:5px;font-size:.75rem;padding:3px 7px}.yabc-menu-note{border-bottom:1px solid var(--header-divider);color:var(--header-muted);font-size:.8125rem;line-height:1.5;margin:0 0 4px;padding:8px 12px 10px;white-space:nowrap}.yabc-header-actions{align-items:center;display:flex;gap:8px;grid-column:3;grid-row:1}.yabc-login{border:1px solid var(--header-border);display:inline-flex;font-size:.875rem;font-weight:600;gap:7px;justify-content:center;padding:0 17px;white-space:nowrap}.yabc-login,.yabc-profile{align-items:center;border-radius:9px;color:var(--header-ink);min-height:44px}.yabc-profile{display:flex;gap:8px;min-width:44px;padding:5px 9px}.yabc-profile img{background:var(--header-soft);border-radius:50%;display:block;height:32px;object-fit:cover;width:32px}.yabc-profile-name{font-size:.875rem;font-weight:650;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yabc-profile-label{color:var(--header-muted);font-size:.875rem;white-space:nowrap}.yabc-login[aria-current=page],.yabc-profile.is-current{background:var(--header-soft);color:var(--header-accent-text)}.yabc-menu-toggle{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--header-ink);display:none;height:44px;justify-content:center;width:44px}.yabc-menu-toggle-icon{display:block;height:23px;position:relative;width:23px}.yabc-menu-toggle-line{background:currentColor;border-radius:2px;height:2px;left:3px;position:absolute;top:calc(50% - 1px);transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .16s ease;width:17px}.yabc-menu-toggle-line:first-child{transform:translateY(-6px)}.yabc-menu-toggle-line:nth-child(3){transform:translateY(6px)}.yabc-menu-toggle[aria-expanded=true] .yabc-menu-toggle-line:first-child{transform:rotate(45deg)}.yabc-menu-toggle[aria-expanded=true] .yabc-menu-toggle-line:nth-child(2){opacity:0;transform:scaleX(0)}.yabc-menu-toggle[aria-expanded=true] .yabc-menu-toggle-line:nth-child(3){transform:rotate(-45deg)}.yabc-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (hover:hover){.yabc-menu-toggle:hover,.yabc-nav-link:hover,.yabc-profile:hover,.yabc-sub-link:hover{background:var(--header-hover)}.yabc-login:hover{background:var(--header-soft);border-color:var(--header-border-hover)}}@media (max-width:1399px){.yabc-header-inner{gap:18px;padding:0 24px}.yabc-nav-list{gap:2px}.yabc-nav-link{padding:0 11px}.yabc-profile-label{display:none}}@media (min-width:1024px) and (max-width:1199px){.yabc-header-inner{gap:12px;padding:0 20px}.yabc-brand{font-size:20px}.yabc-nav-link{font-size:.875rem!important;padding:0 8px}.yabc-profile-name{display:none}.yabc-login{padding:0 12px}}@media (max-width:1023px){.yabc-header-inner{gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:0 20px}.yabc-brand{font-size:21px}.yabc-menu-toggle{display:inline-flex}.yabc-header-actions{grid-column:2}.yabc-profile-label,.yabc-profile-name{display:none}.yabc-login{padding:0 12px}.yabc-nav{background:#fff;border-bottom:1px solid var(--header-border);border-top:1px solid var(--header-divider);box-shadow:0 16px 24px #2949780d;clip-path:inset(0 0 100% 0);display:block;left:0;max-height:calc(100dvh - 68px);opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px max(20px,env(safe-area-inset-bottom));pointer-events:none;position:absolute;top:100%;transform:translateY(-8px);transition:clip-path .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .26s;visibility:hidden;width:100%}.yabc-nav.is-open{clip-path:inset(0 0 -32px 0);opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.yabc-nav-list{display:block}.yabc-nav-item{padding:3px 0}.yabc-nav-item.is-current:after{display:none}.yabc-nav-link{font-size:1rem!important;font-weight:700!important;justify-content:space-between;min-height:48px;padding:0 14px;width:100%}.yabc-nav-item.is-current>.yabc-nav-link,.yabc-nav-item.is-expanded>.yabc-nav-link{background:#0000;box-shadow:none}.yabc-nav-item.is-current>button.yabc-nav-link>span{text-decoration-color:var(--header-accent);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:6px}.yabc-nav-item.is-current>a.yabc-nav-link{background:var(--header-soft);border-radius:12px}.yabc-dropdown{animation:none;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-rows:0fr;margin:0 0 0 20px;min-width:0;opacity:0;padding:0;pointer-events:none;position:static;transform:translateY(-4px);transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;visibility:hidden}.yabc-dropdown-inner{min-height:0;overflow:hidden}.yabc-dropdown-content{background:#f6f7f9;border-radius:12px;margin:4px 0 10px;padding:6px}.yabc-nav-item.is-expanded>.yabc-dropdown{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.yabc-nav-link svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.yabc-sub-link{border-radius:8px;color:#374151;font-size:.9375rem;font-weight:400;min-height:44px;padding:10px 14px}.yabc-menu-note{padding-left:14px;white-space:normal}}@media (max-width:359px){.yabc-header-inner{padding:0 12px}.yabc-brand{font-size:18px}.yabc-header-actions{gap:2px}.yabc-login{padding:0 10px}.yabc-login svg{display:none}.yabc-nav{padding-left:12px;padding-right:12px}}@keyframes yabc-dropdown-in{0%{margin-top:-4px;opacity:0}to{margin-top:0;opacity:1}}.yabc-youth-site-header :is(.yabc-nav-link,.yabc-sub-link,.yabc-menu-toggle,.yabc-login,.yabc-profile){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .12s ease,color .12s ease}.yabc-youth-site-header .yabc-menu-toggle-icon{transition:transform .12s ease}.yabc-youth-site-header .yabc-nav-item>.yabc-nav-link:active,.yabc-youth-site-header :is(.yabc-sub-link,.yabc-menu-toggle,.yabc-login,.yabc-profile):active{background:#dceeff;color:#164d99;transition-duration:60ms}.yabc-youth-site-header .yabc-menu-toggle:active .yabc-menu-toggle-icon{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.yabc-youth-site-header *,.yabc-youth-site-header :after{animation:none!important;transition:none!important}.yabc-youth-site-header .yabc-menu-toggle:active .yabc-menu-toggle-icon{transform:none}}.footer{background:#f5f5f5;font-family:Gmarket Sans TTF Medium,sans-serif;padding:20px;text-align:center;-webkit-user-select:none;user-select:none}.footer-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:center;margin:0 auto auto 22%;padding:20px;width:60%}.footer-section{margin-bottom:1.5rem;margin-top:1.5rem;text-align:left}.footer-title{font-size:18px;font-weight:600;margin-bottom:10px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:5px}.footer-links a{color:#666;font-size:14px;text-decoration:none}.footer-links a:hover{color:#000;text-decoration:underline}.footer-bottom{border-top:1px solid #ddd;color:#666;font-size:12px;margin:20px auto 0;padding:1.5rem 1rem 0;width:60%}.footer-social img{cursor:pointer;margin:5px;width:24px}.custom-icon{stroke:#f5f5f5;stroke-width:2;fill:#000;fill-opacity:.5;vertical-align:middle}.youtube-icon{height:34px;vertical-align:middle;width:auto}.footer-social{align-items:center;display:flex;gap:.8rem;justify-content:center;margin-top:.5rem}.footer-bottom-3column{align-items:flex-start;display:flex;flex-wrap:wrap;font-family:Gmarket Sans TTF Medium,sans-serif;justify-content:space-between;padding:2rem}.footer-column{display:flex;flex:1 1;flex-direction:column;gap:.6rem;margin-bottom:1.5rem;margin-top:1.5rem;min-width:220px}.footer-content{color:#000;font-size:.7rem;font-weight:700}.footer-subtitle{color:#666;font-weight:700;margin-bottom:.2rem}.footer-brand{color:#000;font-size:2rem;font-weight:700;margin-bottom:1rem}.footer-brand,.footer-center-action{text-align:center}.youtube-icon:hover{fill:red}.instagram-icon:hover{fill:#dc3069}.homepage-icon:hover{fill:#4078b0}.back-to-top{cursor:pointer;margin-top:.5rem}.back-to-top,.get-directions{color:#666;display:inline-block;font-size:.7rem;line-height:1;padding:0;text-decoration:underline;text-decoration-color:#999;width:fit-content}.get-directions{position:relative;top:-.6rem}.back-to-top:hover,.get-directions:hover{color:#007bff;text-decoration-color:#007bff}@media (max-width:500px){.footer-bottom{padding:0 1rem;width:100%}.footer-bottom-3column{align-items:center;flex-direction:column;text-align:center}.footer-column{flex:none;max-width:300px;width:100%}}.team-apply-doc-page{--tw-gradient-from:#e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to:#e2e8f000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#f1f5f9 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#e2e8f0 var(--tw-gradient-to-position);background-image:linear-gradient(to bottom,var(--tw-gradient-stops));min-height:100vh;padding:2.5rem 1rem}@supports (color:rgb(0 0 0/0)){.team-apply-doc-page{--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position)}}.team-apply-doc-container{margin-left:auto;margin-right:auto;max-width:56rem}.team-apply-doc-card{--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e199;border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.team-apply-doc-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:2rem 1.5rem;position:relative}@media (min-width:640px){.team-apply-doc-header{padding:2.5rem}}.team-apply-doc-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.25;position:absolute}.team-apply-doc-header-content{display:flex;flex-direction:column;gap:.75rem;position:relative}.team-apply-doc-title-row{align-items:center;display:flex;gap:.75rem}.team-apply-doc-title-icon-box{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.team-apply-doc-title-icon{height:1.25rem;width:1.25rem}.team-apply-doc-title{font-size:1.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.team-apply-doc-title{font-size:1.5rem;line-height:2rem}}.team-apply-doc-subtitle{color:#ffffffb3;font-size:.875rem;line-height:1.25rem;margin-top:.125rem}.team-apply-doc-period-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.team-apply-doc-period-label{align-items:center;background-color:#ffffff1a;border-color:#ffffff1a;border-radius:.75rem;border-width:1px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.5rem .75rem}.team-apply-doc-period-icon{height:1rem;width:1rem}.team-apply-doc-period-value{background-color:#ffffff1a;border-color:#ffffff1a;border-radius:.75rem;border-width:1px;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.5rem .75rem}.team-apply-doc-not-found{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:2rem;text-align:center}@media (min-width:640px){.team-apply-doc-not-found{padding:2.5rem}}.team-apply-doc-not-found-message{--tw-text-opacity:1;align-items:center;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1));display:flex;font-weight:700;gap:.5rem;justify-content:center}.team-apply-doc-not-found-icon{height:1.25rem;width:1.25rem}.team-apply-doc-back-button{--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;border-width:1px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;margin-top:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.team-apply-doc-back-button:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.team-apply-doc-back-icon{height:1rem;width:1rem}.team-apply-doc-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.team-apply-doc-body{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:640px){.team-apply-doc-body{padding:2.5rem}}.team-apply-doc-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#e2e8f080;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);overflow:hidden}.team-apply-doc-section-header{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);align-items:center;background-image:linear-gradient(to right,var(--tw-gradient-stops));border-bottom-width:1px;display:flex;gap:.5rem;padding:1rem 1.25rem}@media (min-width:640px){.team-apply-doc-section-header{padding-left:1.5rem;padding-right:1.5rem}}.team-apply-doc-section-icon-box{--tw-text-opacity:1;align-items:center;border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:2.25rem;justify-content:center;width:2.25rem}.team-apply-doc-section-icon-indigo{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.team-apply-doc-section-icon-dark{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.team-apply-doc-section-icon-blue{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.team-apply-doc-section-icon-emerald{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.team-apply-doc-section-icon-yellow{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.team-apply-doc-section-icon{height:1rem;width:1rem}.team-apply-doc-section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}@media (min-width:640px){.team-apply-doc-section-title{font-size:1.125rem;line-height:1.75rem}}.team-apply-doc-section-badge{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:800;line-height:1rem;margin-left:auto}.team-apply-doc-section-body{padding:1.25rem}@media (min-width:640px){.team-apply-doc-section-body{padding:1.5rem}}.team-apply-doc-team-guide-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.team-apply-doc-team-guide-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:.75rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.team-apply-doc-team-guide-card,.team-apply-doc-team-guide-card:hover{background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.team-apply-doc-team-guide-card:hover{--tw-border-opacity:1;--tw-bg-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.team-apply-doc-team-guide-content{display:flex;gap:.5rem}.team-apply-doc-team-guide-name-wrap{align-items:flex-start;display:flex}.team-apply-doc-team-guide-name{align-items:center;display:flex;gap:.5rem;min-width:110px}@media (min-width:640px){.team-apply-doc-team-guide-name{min-width:150px}}.team-apply-doc-team-guide-icon-box{align-items:center;border-radius:.75rem;border-width:1px;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.team-apply-doc-team-guide-icon-box-pink{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fdf2f8;background-color:rgb(253 242 248/var(--tw-bg-opacity,1));border-color:#fbcfe8;border-color:rgb(251 207 232/var(--tw-border-opacity,1))}.team-apply-doc-team-guide-icon-box-emerald{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.team-apply-doc-team-guide-icon-box-blue{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.team-apply-doc-team-guide-icon-box-violet{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f5f3ff;background-color:rgb(245 243 255/var(--tw-bg-opacity,1));border-color:#ddd6fe;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.team-apply-doc-team-guide-icon-box-amber{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.team-apply-doc-team-guide-icon-box-sky{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f0f9ff;background-color:rgb(240 249 255/var(--tw-bg-opacity,1));border-color:#bae6fd;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.team-apply-doc-team-guide-icon-box-slate{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.team-apply-doc-team-guide-icon{height:1rem;width:1rem}.team-apply-doc-team-guide-icon-pink{--tw-text-opacity:1;color:#db2777;color:rgb(219 39 119/var(--tw-text-opacity,1))}.team-apply-doc-team-guide-icon-emerald{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.team-apply-doc-team-guide-icon-blue{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.team-apply-doc-team-guide-icon-violet{--tw-text-opacity:1;color:#7c3aed;color:rgb(124 58 237/var(--tw-text-opacity,1))}.team-apply-doc-team-guide-icon-amber{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.team-apply-doc-team-guide-icon-sky{--tw-text-opacity:1;color:#0284c7;color:rgb(2 132 199/var(--tw-text-opacity,1))}.team-apply-doc-team-guide-icon-slate{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.team-apply-doc-team-guide-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;line-height:1.25rem;white-space:nowrap}.team-apply-doc-team-guide-desc{--tw-text-opacity:1;align-items:center;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));display:flex;font-size:.875rem;font-weight:600;line-height:1.25rem;line-height:1.625;white-space:pre-line}.team-apply-doc-basic-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:1.25rem}@media (min-width:640px){.team-apply-doc-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}}.team-apply-doc-info-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;padding:1rem}@media (min-width:640px){.team-apply-doc-info-card-full{grid-column:span 2/span 2}}.team-apply-doc-info-label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem}.team-apply-doc-disabled-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:700;height:2.75rem;margin-top:.5rem;outline:2px solid #0000;outline-offset:2px;padding-left:.75rem;padding-right:.75rem;width:100%}.team-apply-doc-label-row{align-items:center;display:flex;justify-content:space-between}.team-apply-doc-required-badge{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1));font-size:.75rem;font-weight:800;line-height:1rem}.team-apply-doc-text-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:700;height:2.75rem;margin-top:.5rem;outline:2px solid #0000;outline-offset:2px;padding-left:.75rem;padding-right:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.team-apply-doc-text-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity,1));border-color:#0f172a;border-color:rgb(15 23 42/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.team-apply-doc-select-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.team-apply-doc-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.team-apply-doc-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-apply-doc-select-card{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.team-apply-doc-select-card-blue-checked{background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.team-apply-doc-select-card-blue-checked,.team-apply-doc-select-card-emerald-checked{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.team-apply-doc-select-card-emerald-checked{background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1));border-color:#047857;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.team-apply-doc-select-card-unchecked{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.team-apply-doc-select-card-unchecked:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.team-apply-doc-select-card-content{align-items:center;display:flex;gap:.75rem}.team-apply-doc-select-icon-box{align-items:center;border-radius:.75rem;border-width:1px;display:flex;height:2.25rem;justify-content:center;width:2.25rem}.team-apply-doc-select-icon-box-checked{background-color:#ffffff26;border-color:#fff3}.team-apply-doc-select-icon-box-unchecked{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.team-apply-doc-select-check-icon{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));height:1.25rem;width:1.25rem}.team-apply-doc-select-empty-icon{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));height:1rem;width:1rem}.team-apply-doc-select-label{font-weight:800}.team-apply-doc-hidden-input{display:none}.team-apply-doc-question-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.team-apply-doc-question-list{padding:1.25rem}@media (min-width:640px){.team-apply-doc-question-list{padding:1.5rem}}.team-apply-doc-question-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;padding:1.25rem}.team-apply-doc-question-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:800;margin-bottom:.75rem}.team-apply-doc-question-option-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.team-apply-doc-question-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-apply-doc-question-option-card{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.team-apply-doc-question-option-card-checked{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.team-apply-doc-question-option-card-unchecked{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.team-apply-doc-question-option-card-unchecked:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.team-apply-doc-question-check-icon{height:1.25rem;width:1.25rem}.team-apply-doc-question-check-icon-checked{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.team-apply-doc-question-check-icon-unchecked{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.team-apply-doc-question-option-label{font-weight:700}.team-apply-doc-question-text-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:600;height:2.75rem;outline:2px solid #0000;outline-offset:2px;padding-left:.75rem;padding-right:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.team-apply-doc-question-text-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity,1));border-color:#0f172a;border-color:rgb(15 23 42/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.team-apply-doc-thanks-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#e2e8f080;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);padding:1rem 1.25rem}.team-apply-doc-thanks-title{align-items:center;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));display:flex;font-weight:700;gap:.5rem}.team-apply-doc-thanks-desc,.team-apply-doc-thanks-title{--tw-text-opacity:1;font-size:.875rem;line-height:1.25rem}.team-apply-doc-thanks-desc{color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-weight:600;line-height:1.625;margin-top:.25rem}.team-apply-doc-submit-wrap{padding-top:.5rem}.team-apply-doc-submit-button{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);--tw-shadow-color:#0f172a33;--tw-shadow:var(--tw-shadow-colored);align-items:center;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-weight:800;gap:.5rem;height:3rem;justify-content:center;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.team-apply-doc-submit-button:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.team-apply-doc-submit-button:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.team-apply-doc-submit-icon{height:1.25rem;width:1.25rem}.success-alert{--alert-accent:#2f7e70;--alert-tint:#eaf6f2;--alert-border:#c9e7de}.success-alert-icon{stroke-width:2.5;background:var(--alert-tint);border-radius:50%;box-sizing:border-box;color:var(--alert-accent);height:32px;padding:6px;width:32px}.kakao-login-button-wrapper{width:100%}.kakao-login-button{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fee500;background-color:rgb(254 229 0/var(--tw-bg-opacity,1));border-radius:.75rem;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));display:flex;font-size:1rem;font-weight:800;gap:.5rem;height:3.5rem;justify-content:center;line-height:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.kakao-login-button:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.kakao-login-button:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kakao-login-button-icon{height:1.5rem;width:1.5rem}.signup-verify-modal{align-items:center;background-color:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.signup-verify-modal-card{--tw-bg-opacity:1;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:24rem;padding:1.5rem;position:relative;width:100%}.signup-verify-modal-close-button{position:absolute;right:.75rem;top:.75rem}.signup-verify-modal-close-icon{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));height:1.25rem;width:1.25rem}.signup-verify-modal-title{font-size:1.125rem;font-weight:800;line-height:1.75rem;margin-bottom:1rem;text-align:center}.signup-verify-modal-input{border:1px solid #d3d3d3;border-radius:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;width:100%}.signup-verify-modal-message{align-items:center;display:flex;font-size:.875rem;gap:.25rem;line-height:1.25rem;margin-top:.5rem}.signup-verify-modal-message-success{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.signup-verify-modal-message-error{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.signup-verify-modal-message-icon{height:1rem;width:1rem}.signup-verify-modal-submit-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.5rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700;height:2.75rem;margin-top:1rem;width:100%}.signup-verify-modal-submit-button:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.logout-button{cursor:pointer}.application-team-detail-modal{align-items:flex-start;background-color:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding-left:1rem;padding-right:1rem;padding-top:2.5rem;position:fixed;z-index:9999}.application-team-detail-modal-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:48rem;overflow:hidden;position:relative}.application-team-detail-modal-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:1.5rem;position:relative}@media (min-width:640px){.application-team-detail-modal-header{padding:1.75rem 2rem}}.application-team-detail-modal-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.2;position:absolute}.application-team-detail-modal-header-content{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;position:relative}.application-team-detail-modal-title-wrap{align-items:center;display:flex;gap:.75rem}.application-team-detail-modal-title-icon-box{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.application-team-detail-modal-title-icon{height:1.25rem;width:1.25rem}.application-team-detail-modal-title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.application-team-detail-modal-title{font-size:1.25rem;line-height:1.75rem}}.application-team-detail-modal-subtitle{color:#ffffffb3;font-size:.875rem;line-height:1.25rem;margin-top:.125rem}.application-team-detail-modal-close-icon-button{background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.5rem}.application-team-detail-modal-close-icon-button:hover{background-color:#ffffff26}.application-team-detail-modal-close-icon{height:1.25rem;width:1.25rem}.application-team-detail-modal-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.application-team-detail-modal-content{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1.5rem 1.5rem 6rem}@media (min-width:640px){.application-team-detail-modal-content{padding:2rem}}.application-team-detail-modal-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#e2e8f080;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);overflow:hidden}.application-team-detail-modal-section-header{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);align-items:center;background-image:linear-gradient(to right,var(--tw-gradient-stops));border-bottom-width:1px;display:flex;gap:.5rem;padding:1rem 1.25rem}@media (min-width:640px){.application-team-detail-modal-section-header{padding-left:1.5rem;padding-right:1.5rem}}.application-team-detail-modal-section-icon-box{--tw-text-opacity:1;align-items:center;border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:2.25rem;justify-content:center;width:2.25rem}.application-team-detail-modal-section-icon-blue{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.application-team-detail-modal-section-icon-emerald{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.application-team-detail-modal-section-icon{height:1rem;width:1rem}.application-team-detail-modal-section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}@media (min-width:640px){.application-team-detail-modal-section-title{font-size:1.125rem;line-height:1.75rem}}.application-team-detail-modal-count{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem;margin-left:auto}.application-team-detail-modal-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:1.25rem}@media (min-width:640px){.application-team-detail-modal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}}.application-team-detail-modal-info-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;padding:1rem}@media (min-width:640px){.application-team-detail-modal-info-card-full{grid-column:span 2/span 2}}.application-team-detail-modal-info-label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem}.application-team-detail-modal-info-value{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;line-height:1.25rem;line-height:1.625;margin-top:.5rem;white-space:pre-wrap}.application-team-detail-modal-section-body{padding:1.25rem}@media (min-width:640px){.application-team-detail-modal-section-body{padding:1.5rem}}.application-team-detail-modal-accordion-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.application-team-detail-modal-accordion-item{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;overflow:hidden}.application-team-detail-modal-accordion-button{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.application-team-detail-modal-accordion-button:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.application-team-detail-modal-question-title-wrap{align-items:flex-start;display:flex;gap:.75rem}.application-team-detail-modal-check-box{align-items:center;border-radius:.75rem;border-width:1px;display:flex;height:2rem;justify-content:center;margin-top:.125rem;width:2rem}.application-team-detail-modal-check-box-open{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1));border-color:#059669;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.application-team-detail-modal-check-box-closed{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.application-team-detail-modal-check-icon{height:1rem;width:1rem}.application-team-detail-modal-check-icon-open{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.application-team-detail-modal-check-icon-closed{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.application-team-detail-modal-question-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:800;line-height:1.375}.application-team-detail-modal-answer-count{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;margin-top:.25rem}.application-team-detail-modal-chevron{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));height:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.application-team-detail-modal-chevron-open{--tw-rotate:180deg}.application-team-detail-modal-chevron-closed,.application-team-detail-modal-chevron-open{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.application-team-detail-modal-chevron-closed{--tw-rotate:0deg}.application-team-detail-modal-answer-area{padding-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.application-team-detail-modal-answer-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.application-team-detail-modal-answer-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:flex-start;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;gap:.75rem;padding:.75rem 1rem}.application-team-detail-modal-answer-icon-box{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-top:.125rem;width:1.5rem}.application-team-detail-modal-answer-icon{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1));height:1rem;width:1rem}.application-team-detail-modal-answer-text{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;line-height:1.625;white-space:pre-wrap}.application-team-detail-modal-empty-box{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-weight:600;padding:1.5rem;text-align:center}.application-team-detail-modal-footer{--tw-border-opacity:1;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;bottom:0;padding:1rem 1.5rem;position:sticky;width:100%}@media (min-width:640px){.application-team-detail-modal-footer{padding-left:2rem;padding-right:2rem}}.application-team-detail-modal-footer-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.application-team-detail-modal-footer-close-button{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#0f172a33;--tw-shadow:var(--tw-shadow-colored);background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:800;height:2.75rem;padding-left:1.25rem;padding-right:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-team-detail-modal-footer-close-button:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.application-team-detail-modal-footer-close-button:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.application-team-detail-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192a3e7a;padding:20px;z-index:9000}.application-team-detail-modal-card{background:#fff;border:1px solid #d8e3ef;border-radius:24px;box-shadow:0 24px 64px #1f3a5733;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);max-width:760px;width:100%}.application-team-detail-modal-header{background:#fbfdff;border-bottom:1px solid #e0e9f2;color:#172d46;flex-shrink:0;padding:22px 24px}.application-team-detail-modal-header-pattern{display:none}.application-team-detail-modal-header-content{align-items:center}.application-team-detail-modal-title-wrap{gap:12px}.application-team-detail-modal-title-icon-box{background:#f0f8ff;border:1px solid #d4e8fa;border-radius:14px;height:46px;width:46px}.application-team-detail-modal-title-icon{color:#347ed6}.application-team-detail-modal-title{color:#172d46;font-size:22px}.application-team-detail-modal-subtitle{color:#738ba2;margin-top:5px}.application-team-detail-modal-close-icon-button{align-items:center;background:#fff;border:1px solid #ccddeb;border-radius:11px;color:#526d87;display:inline-flex;height:44px;justify-content:center;line-height:0;padding:0;width:44px}.application-team-detail-modal-close-icon-button:hover{background:#f1f6fb;border-color:#b9cfe1}.application-team-detail-modal-close-icon{stroke-width:2.25;display:block;flex:none;height:22px;width:22px}.application-team-detail-modal-content{background:#f5f9fd;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.application-team-detail-modal-section{border:1px solid #dbe6f0;border-radius:16px;box-shadow:0 3px 10px #1f3a5708}.application-team-detail-modal-section-header{background:#f7fbff;border-color:#e2ebf4;padding:15px 18px}.application-team-detail-modal-section-icon-box{border-radius:11px;height:36px;width:36px}.application-team-detail-modal-section-icon-blue,.application-team-detail-modal-section-icon-emerald{background:#347ed6}.application-team-detail-modal-section-title{color:#263d56}.application-team-detail-modal-count{color:#3977b6}.application-team-detail-modal-info-grid{gap:10px;padding:16px}.application-team-detail-modal-info-card{background:#fff;border:1px solid #dbe6f0;border-radius:11px;padding:13px}.application-team-detail-modal-info-label{color:#6d849b}.application-team-detail-modal-info-value{color:#263d56}.application-team-detail-modal-section-body{padding:16px}.application-team-detail-modal-accordion-item{background:#fbfdff;border-color:#dbe6f0}.application-team-detail-modal-accordion-button{padding:14px 15px}.application-team-detail-modal-check-box-open{background:#347ed6;border-color:#347ed6}.application-team-detail-modal-answer-icon-box{background:#edf7ff;border-color:#c5def4}.application-team-detail-modal-answer-icon{color:#347ed6}.application-team-detail-modal-answer-card{border-color:#dbe6f0}.application-team-detail-modal-empty-box{background:#f7fbff;border-color:#dbe6f0}.application-team-detail-modal-footer{background:#fff;border-color:#dfe9f2;padding:14px 24px}.application-team-detail-modal-footer-close-button{background:#347ed6;box-shadow:none}.application-team-detail-modal-footer-close-button:hover{background:#286fc5}@media(max-width:600px){.application-team-detail-modal{align-items:flex-end;padding:0}.application-team-detail-modal-card{border-radius:22px 22px 0 0;max-height:calc(100dvh - 12px)}.application-team-detail-modal-header{padding:18px 16px}.application-team-detail-modal-content{padding:16px}.application-team-detail-modal-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.application-team-detail-modal.is-closing,.leader-search-modal.is-closing,.member-detail-modal.is-closing,.non-member-add-modal.is-closing,.team-add-modal.is-closing,.team-detail-modal.is-closing,.team-member-edit-modal.is-closing{animation:mobile-modal-fade-out .24s ease-in forwards;pointer-events:none}.application-team-detail-modal.is-closing>.application-team-detail-modal-card,.leader-search-modal.is-closing>.leader-search-modal-card,.member-detail-modal.is-closing .member-detail-modal-position,.non-member-add-modal.is-closing>.non-member-add-modal-card,.team-add-modal.is-closing>.team-add-modal-card,.team-detail-modal.is-closing>.team-detail-modal-card,.team-member-edit-modal.is-closing>.team-member-edit-modal-card{animation:mobile-modal-slide-down .24s cubic-bezier(.4,0,1,1) forwards}}@keyframes mobile-modal-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes mobile-modal-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:1560px){.team-apply-list td:nth-child(3),.team-apply-list th:nth-child(3){display:none}}@media (max-width:1505px){.team-apply-list td:nth-child(4),.team-apply-list th:nth-child(4){display:none}}@media (max-width:1445px){.team-apply-list td:nth-child(9),.team-apply-list th:nth-child(9){display:none}}@media (max-width:1330px){.team-apply-list td:nth-child(5),.team-apply-list th:nth-child(5){display:none}}@media (max-width:1213px){.team-apply-list td:nth-child(10),.team-apply-list th:nth-child(10){display:none}}@media (max-width:1111px){.team-apply-list td:nth-child(8),.team-apply-list th:nth-child(8){font-size:12px}}@media (max-width:1072px){.team-apply-list td:nth-child(7),.team-apply-list th:nth-child(7){display:none}}@media (max-width:995px){.team-apply-list td:nth-child(6),.team-apply-list th:nth-child(6){display:none}}@media (max-width:704px){.team-apply-list td:nth-child(8),.team-apply-list th:nth-child(8){display:none}}@media (max-width:505px){.team-apply-list td:nth-child(11),.team-apply-list th:nth-child(11){display:none}}.team-apply-list-page{color:#263d56}.team-apply-list-header{border-bottom:1px solid #e2ebf4;padding-bottom:20px!important}.team-apply-list-header h2{color:#172d46;font-size:26px;letter-spacing:-.04em}.team-apply-list-header p{color:#7890a7;font-size:14px}.team-apply-list-header>div>div:first-child>span{background:#f0f8ff;border-color:#d4e8fa;height:44px;width:44px}.team-apply-list-header>div>div:first-child>span svg{color:#347ed6}.team-apply-list-header>button,.team-apply-list-mobile-actions button:last-child{background:#edf7ff;border:1px solid #c5def4;border-radius:12px;box-shadow:none;color:#3475bf}.team-apply-list-header>button:hover,.team-apply-list-mobile-actions button:last-child:hover{background:#dceeff;border-color:#8bbbe6;color:#246ac2}.team-apply-list-mobile-actions{padding-top:14px!important}.team-apply-list-mobile-actions button:first-child{background:#fff;border-color:#cbddeb;color:#42617e}.team-apply-list-filter-shell{background:#0000!important;border:0!important;box-shadow:none!important;margin-top:18px!important}.team-apply-list-filter-card{background:#fff!important;border:1px solid #d8e5f0!important;border-radius:18px!important;box-shadow:0 8px 22px #1f3a570d!important}.team-apply-list-filter-heading{background:#f7fbff!important;border-bottom:1px solid #e2ebf4!important;padding:18px 22px!important}.team-apply-list-filter-heading .text-base{color:#263d56;font-size:17px}.team-apply-list-filter-heading .text-xs{color:#7890a7}.team-apply-list-filter-body{background:#fff;padding:20px 22px!important}.team-apply-list-filter-grid{gap:12px!important;grid-template-columns:repeat(5,minmax(0,1fr))}.team-apply-filter-group{background:#f8fbfe!important;border:1px solid #dbe7f1!important;border-radius:12px!important;padding:13px!important}.team-apply-filter-group>div:first-child{color:#5d7690!important;font-size:12px!important;letter-spacing:-.02em;margin-bottom:8px!important}.team-apply-filter-group select{background:#fff;border:1px solid #cbddeb!important;border-radius:9px!important;color:#263d56;height:40px!important;outline:none}.team-apply-filter-group select:focus{border-color:#6daee5;box-shadow:0 0 0 3px #dceeff}.team-apply-filter-group button{background:#fff!important;border-color:#cbddeb!important;border-radius:8px!important;color:#58718b!important;min-height:34px;min-width:36px;padding:0 11px!important;transition:.15s ease}.team-apply-filter-group button:hover{background:#edf7ff!important;border-color:#8bbbe6!important}.team-apply-filter-group button[class*=bg-indigo]{background:#347ed6!important;border-color:#347ed6!important;color:#fff!important}.team-apply-list-name-search{padding-top:4px}.team-apply-list-name-search>div{min-width:0}.team-apply-list-name-search input{border:1px solid #cbddeb!important;border-radius:10px!important;color:#263d56;height:44px!important;outline:none}.team-apply-list-name-search input:focus{border-color:#6daee5;box-shadow:0 0 0 3px #dceeff}.team-apply-list-name-search button{background:#347ed6!important;border-radius:10px!important;height:44px!important;min-width:80px}.team-apply-list-results{margin-top:26px!important}.team-apply-list-results-heading{margin-bottom:12px!important}.team-apply-list-results-heading>div:first-child{color:#263d56;font-size:19px}.team-apply-list-results-heading>div:last-child{background:#f0f8ff;border:1px solid #cbe1f4;border-radius:999px;color:#3977b6;font-size:12px;padding:6px 11px}.team-apply-list-mobile-card{border-color:#dbe6f0!important;border-radius:16px!important;box-shadow:0 5px 14px #1f3a5709}.team-apply-list-mobile-card .text-base{color:#172d46}.team-apply-list-mobile-card button.bg-emerald-600{background:#347ed6!important;border:1px solid #347ed6!important;box-shadow:0 4px 9px #347ed633;color:#fff!important}.team-apply-list-mobile-card button.bg-emerald-600:hover{background:#246ac2!important;border-color:#246ac2!important}.team-apply-list-mobile-card button:last-child{background:#f0f8ff!important;border:1px solid #c5def4;color:#347ed6!important}.team-apply-detail-button{background:#f4faff!important;border:1px solid #c5def4!important;border-radius:11px!important;color:#3476bc!important;height:44px!important;min-width:44px;width:44px!important}.team-apply-detail-button:hover{background:#e7f4ff!important;border-color:#99c7eb!important;color:#1f63b0!important}.team-apply-list-mobile-card button.bg-emerald-600{border-radius:11px!important;height:44px!important;min-height:44px!important}.team-apply-list-table-wrap{border-color:#d8e5f0!important;border-radius:16px!important;box-shadow:0 8px 20px #1f3a570b!important}.team-apply-list-table thead{background:#f4f9fd!important}.team-apply-list-table th{color:#59738d!important;font-size:12px;padding:13px 14px!important;white-space:nowrap}.team-apply-list-table td{color:#3d556d;padding:13px 14px!important;white-space:nowrap}.team-apply-list-table tbody tr:hover{background:#f6fbff!important}.team-apply-list-table td:nth-child(2){color:#172d46;font-weight:800}.team-apply-list-table td button{border-radius:9px!important}.team-apply-list-table td button.bg-emerald-600{background:#347ed6!important}.team-apply-list-page .member-page-button,.team-apply-list-page .member-page-current-mobile{background:#fff;border:1px solid #d5e1ec;border-radius:10px;color:#5d7288;font-size:12px;font-weight:850;height:38px;width:38px}.team-apply-list-page .member-page-button:hover:not(:disabled){background:#f2f9ff;border-color:#aacee9;color:#286bbb}.team-apply-list-page .member-page-button.is-active,.team-apply-list-page .member-page-current-mobile{background:#dff1ff;border-color:#9acbf0;color:#1d61b5}.team-apply-list-page .member-page-current-mobile{min-width:76px;padding:0 11px;width:auto}@media (max-width:1100px){.team-apply-list-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.team-apply-list-header h2{font-size:23px}.team-apply-list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-apply-list-filter-body{padding:16px!important}.team-apply-filter-group{padding:11px!important}.team-apply-list-name-search{gap:8px!important}.team-apply-list-name-search button{min-width:68px}.team-apply-list-filter-shell{margin-top:8px!important}.team-apply-list-results{margin-top:12px!important}}@media (max-width:420px){.team-apply-list-filter-grid{grid-template-columns:1fr}.team-apply-list-results-heading>div:first-child{font-size:18px}}.member-detail-modal{align-items:center;color:#263d56;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.member-detail-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192a3e7a;inset:0;position:absolute}.member-detail-modal-position{max-width:680px;min-height:0;position:relative;width:100%;z-index:1}.member-detail-modal-card{background:#fff;border:1px solid #d8e3ef;border-radius:24px;box-shadow:0 24px 64px #1f3a5733;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden}.member-detail-modal-header{align-items:center;background:#fbfdff;border-bottom:1px solid #e0e9f2;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:22px 26px}.member-detail-modal-title-wrap{align-items:center;display:flex;gap:14px;min-width:0}.member-detail-modal-title-icon-box{align-items:center;background:#f0f8ff;border:1px solid #d4e8fa;border-radius:15px;color:#347ed6;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.member-detail-modal-title-icon{height:24px;width:24px}.member-detail-modal-title{color:#172d46;font-size:24px;font-weight:800;line-height:1.3;margin:3px 0 0;overflow-wrap:anywhere}.member-detail-modal-subtitle{color:#64819d;font-size:12px;font-weight:700;margin:0}.member-detail-modal button{border-radius:11px;cursor:pointer;font-size:14px;font-weight:700;min-height:44px;padding:0 16px;transition:background .15s}.member-detail-modal button:focus-visible,.member-detail-modal input:focus-visible,.member-detail-modal select:focus-visible{outline:3px solid #80baff;outline-offset:2px}.member-detail-modal button:disabled{cursor:not-allowed;opacity:.5}.member-detail-modal-footer-cancel-button,.member-detail-modal-header-close-button,.member-detail-modal-resident-cancel-button{background:#fff;border:1px solid #ccddeb;color:#526d87;flex-shrink:0}.member-detail-modal-footer-cancel-button:hover,.member-detail-modal-header-close-button:hover,.member-detail-modal-resident-cancel-button:hover{background:#eff6fc}.member-detail-modal-body{background:#f5f9fd;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 26px 24px}.member-detail-modal-summary{align-items:center;color:#637e96;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:14px}.member-detail-modal-summary-left{align-items:center;display:flex;gap:10px}.member-detail-modal-mode-badge{background:#e4f1ff;border-radius:7px;color:#286aba;font-weight:700;padding:5px 9px}.member-detail-modal-change-count-value,.member-detail-modal-save-guide-emphasis{color:#286aba;font-weight:700}.member-detail-modal-field-list{background:#fff;border:1px solid #dbe6f0;border-radius:16px;overflow:hidden}.member-detail-modal-ministry-label,.member-detail-modal-section-title{background:#f8fbfe;border-bottom:1px solid #e2ebf3;color:#29435e;font-size:14px;font-weight:800;margin:0;padding:15px 18px}.member-detail-modal-field-row,.member-detail-modal-readonly-info-row,.member-detail-modal-static-row{grid-gap:14px;align-items:center;background:#fff;border-bottom:1px solid #e7edf4;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr);min-height:58px;padding:10px 18px}.member-detail-modal-field-label,.member-detail-modal-readonly-info-label,.member-detail-modal-static-label{align-items:center;color:#647e97;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:5px}.member-detail-modal-field-icon-box,.member-detail-modal-readonly-info-icon-box,.member-detail-modal-static-icon-box{display:none}.member-detail-modal-field-value-wrap{min-width:0}.member-detail-modal-grad-text,.member-detail-modal-mono-value,.member-detail-modal-readonly-info-value,.member-detail-modal-readonly-value,.member-detail-modal-static-value{color:#263d56;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.member-detail-modal-empty-mark{color:#8b9caf;font-weight:400}.member-detail-modal-field-row-changed{background:#f4faff}.member-detail-modal-changed-badge{background:#e6f2ff;border-radius:4px;color:#286aba;font-size:10px;padding:2px 5px}.member-detail-modal-resident-input,.member-detail-modal-select,.member-detail-modal-text-input{background:#fff;border:1px solid #bcd5ec;border-radius:9px;box-sizing:border-box;color:#263d56;font-size:14px;min-height:44px;min-width:0;padding:9px 11px;width:100%}.member-detail-modal-grad-status{align-items:center;display:flex;gap:6px;position:relative}.member-detail-modal .member-detail-modal-help-button{align-items:center;color:#7993ab;display:flex;justify-content:center;padding:0;width:44px}.member-detail-modal-help-icon{height:18px;width:18px}.member-detail-modal-help-tooltip{background:#fff;border:1px solid #d4e2ef;border-radius:10px;box-shadow:0 8px 24px #29435e20;font-size:12px;line-height:1.6;padding:12px;position:absolute;right:0;top:100%;width:min(260px,65vw);z-index:5}.member-detail-modal-resident-status-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.member-detail-modal-resident-status{font-size:14px;font-weight:600}.member-detail-modal-resident-guide{color:#738ba2;display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:4px}.member-detail-modal-resident-open-button{background:#f0f8ff;border:1px solid #c8dff5;color:#3475bf;flex-shrink:0}.member-detail-modal-resident-edit-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.member-detail-modal-resident-actions{display:flex;gap:8px;justify-content:flex-end;width:100%}.member-detail-modal-footer-edit-button,.member-detail-modal-footer-save-button,.member-detail-modal-resident-save-button{background:#347ed6;border:1px solid #2f78d6;color:#fff}.member-detail-modal-footer-edit-button:hover,.member-detail-modal-footer-save-button:not(:disabled):hover,.member-detail-modal-resident-save-button:hover{background:#246ac2}.member-detail-modal-readonly-info-row:last-child{border-bottom:0}.member-detail-modal-footer{align-items:center;background:#fff;border-top:1px solid #dfe9f2;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 26px}.member-detail-modal-footer-guide{color:#72879c;font-size:12px;line-height:1.5}.member-detail-modal-footer-actions{display:flex;flex-shrink:0;gap:8px}.member-detail-modal-alert-area{bottom:24px;left:50%;max-width:640px;position:fixed;transform:translateX(-50%);width:92%;z-index:200}.member-detail-modal-success-alert{align-items:center;background:#f0f8ff;border:1px solid #bad7ee;border-radius:14px;box-shadow:0 8px 30px #1f3a5720;color:#286aba;display:flex;font-size:14px;gap:10px;padding:16px}.member-detail-modal-success-icon{flex-shrink:0;height:20px;width:20px}@media(max-width:600px){.member-detail-modal{align-items:flex-end;padding:0}.member-detail-modal-card{border-radius:22px 22px 0 0;max-height:calc(100dvh - 12px)}.member-detail-modal-header{padding:18px}.member-detail-modal-title{font-size:22px}.member-detail-modal-body{padding:14px 12px 18px}.member-detail-modal-field-row,.member-detail-modal-readonly-info-row,.member-detail-modal-static-row{gap:10px;grid-template-columns:88px minmax(0,1fr);padding:10px 14px}.member-detail-modal-ministry-label,.member-detail-modal-section-title{padding:13px 14px}.member-detail-modal-static-row:has(.member-detail-modal-resident-content){gap:8px;grid-template-columns:1fr}.member-detail-modal-resident-input,.member-detail-modal-select,.member-detail-modal-text-input{font-size:16px}.member-detail-modal-footer{align-items:center;padding:12px 18px max(12px,env(safe-area-inset-bottom))}.member-detail-modal-footer-guide{font-size:11px;max-width:150px}}.non-member-add-modal{--tw-backdrop-blur:blur(4px);align-items:center;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:#192a3e7a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.non-member-add-modal-card{--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border:1px solid #d8e3ef;border-radius:1.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:36rem;overflow:hidden;width:100%}.non-member-add-modal-header{align-items:center;background:#fbfdff;border-bottom:1px solid #e0e9f2;display:flex;flex-shrink:0;gap:.75rem;padding:22px 24px}.non-member-add-modal-header-icon{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f0f9ff;background-color:rgb(240 249 255/var(--tw-bg-opacity,1));border-radius:1rem;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1));display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.non-member-add-modal-header-icon svg{height:1.25rem;width:1.25rem}.non-member-add-modal-heading{flex:1 1;min-width:0}.non-member-add-modal-title{--tw-text-opacity:1;color:#020617;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:900;line-height:1.75rem}.non-member-add-modal-subtitle{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem;margin-top:.125rem}.non-member-add-modal-close-button{--tw-text-opacity:1;align-items:center;border-radius:.75rem;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.non-member-add-modal-close-button:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.non-member-add-modal-close-button:focus{outline:2px solid #0000;outline-offset:2px}.non-member-add-modal-close-button:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.non-member-add-modal-close-button svg{height:1.25rem;width:1.25rem}.non-member-add-modal-form{background:#f5f9fd;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.non-member-add-modal-field{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dbe6f0;border-top:0;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);min-width:0;padding:14px}@media (min-width:640px){.non-member-add-modal-field:first-child,.non-member-add-modal-field:nth-child(2){grid-column:span 2/span 2}}.non-member-add-modal-label{color:#647e97;display:block;font-size:13px;font-weight:700;margin:0}.non-member-add-modal-label span{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));margin-left:.25rem}.non-member-add-modal-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;height:2.75rem;line-height:1.25rem;outline:2px solid #0000;outline-offset:2px;padding-left:.75rem;padding-right:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.non-member-add-modal-input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.non-member-add-modal-input:hover{--tw-border-opacity:1;border-color:#bae6fd;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.non-member-add-modal-input:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1));background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.non-member-add-modal-date-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.non-member-add-modal-select{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;height:2.75rem;line-height:1.25rem;min-width:0;outline:2px solid #0000;outline-offset:2px;padding-left:.5rem;padding-right:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.non-member-add-modal-select:hover{--tw-border-opacity:1;border-color:#bae6fd;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.non-member-add-modal-select:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1));background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.non-member-add-modal-actions{background:#fff;border-top:1px solid #dfe9f2;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin:0;padding:16px 24px}.non-member-add-modal-cancel-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.non-member-add-modal-cancel-button:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.non-member-add-modal-cancel-button:focus{outline:2px solid #0000;outline-offset:2px}.non-member-add-modal-cancel-button:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.non-member-add-modal-submit-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem;padding:.625rem 1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.non-member-add-modal-submit-button:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.non-member-add-modal-submit-button:focus{outline:2px solid #0000;outline-offset:2px}.non-member-add-modal-submit-button:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.non-member-add-confirm-modal{--tw-backdrop-blur:blur(4px);align-items:center;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#0206178c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:60}.non-member-add-confirm-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e0f2fe;border-color:rgb(224 242 254/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:24rem;padding:1.5rem;width:100%}.non-member-add-confirm-title{--tw-text-opacity:1;color:#020617;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:900;line-height:1.75rem;margin-bottom:.5rem}.non-member-add-confirm-message{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.5rem}.non-member-add-modal-guide{color:#647e97;font-size:13px;line-height:1.7;margin:0 0 16px}.non-member-add-modal-field:first-of-type{border-radius:14px 14px 0 0;border-top:1px solid #dbe6f0}.non-member-add-modal-field:last-child{border-radius:0 0 14px 14px}.non-member-add-modal-input,.non-member-add-modal-select{background:#fff;border:1px solid #cbddeb;border-radius:10px;color:#263d56;font-weight:500}.non-member-add-modal-title{color:#172d46;font-weight:800}.non-member-add-modal-subtitle{color:#738ba2;font-weight:500;line-height:1.6;margin-top:5px}.non-member-add-modal-header-icon{background:#f0f8ff;border:1px solid #d4e8fa;color:#347ed6}.non-member-add-modal-close-button{background:#fff;border:1px solid #ccddeb;color:#526d87;height:44px;width:44px}.non-member-add-modal-submit-button{background:#347ed6;font-weight:700;min-height:44px}.non-member-add-modal-submit-button:hover{background:#246ac2}.non-member-add-modal-cancel-button{border-color:#ccddeb;color:#526d87;font-weight:700;min-height:44px}.non-member-add-modal button:disabled{cursor:not-allowed;opacity:.5}.non-member-add-confirm-card .non-member-add-modal-actions{margin-top:20px;padding:16px 0 0}@media(max-width:600px){.non-member-add-modal{align-items:flex-end;padding:0}.non-member-add-modal-card{border-radius:22px 22px 0 0;max-height:calc(100dvh - 12px)}.non-member-add-modal-header{gap:10px;padding:18px 16px}.non-member-add-modal-title{font-size:20px}.non-member-add-modal-form{padding:16px 12px 20px}.non-member-add-modal-field{gap:8px;grid-template-columns:72px minmax(0,1fr);padding:12px}.non-member-add-modal-input,.non-member-add-modal-select{font-size:16px;padding-left:8px;padding-right:4px}.non-member-add-modal-date-row{gap:5px;grid-template-columns:1.4fr 1fr 1fr}.non-member-add-modal-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}.non-member-delete-dialog{background:#fff;border:1px solid #d8e5f0;border-radius:20px;box-shadow:0 20px 60px #172e4b33;box-sizing:border-box;color:#29415b;margin:auto;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;width:min(440px,calc(100vw - 32px))}.non-member-delete-dialog::backdrop{background:#172e4b80}.non-member-delete-dialog h2{font-size:20px;font-weight:800;margin:0 0 12px}.non-member-delete-dialog p{font-size:14px;line-height:1.6;margin:12px 0;word-break:keep-all}.non-member-delete-dialog dl{background:#f4f8fc;border-radius:12px;margin:16px 0;padding:16px}.non-member-delete-dialog dl div{display:flex;font-size:14px;gap:16px;margin:6px 0}.non-member-delete-dialog dt{color:#647d96;flex-shrink:0;width:64px}.non-member-delete-dialog dd{font-weight:700;margin:0;overflow-wrap:anywhere}.non-member-delete-actions{display:flex;gap:10px;margin-top:24px}.non-member-delete-dialog button{background:#f4f8fc;border:1px solid #cedeed;border-radius:12px;color:#365675;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;min-height:44px;padding:10px 12px;white-space:nowrap}.non-member-delete-dialog button.confirm-delete{background:#bd374e;border-color:#bd374e;color:#fff}.non-member-delete-dialog button:disabled{cursor:wait;opacity:.65}.non-member-delete-dialog button:focus-visible{outline:3px solid #69a9e9;outline-offset:3px}.non-member-delete-dialog .non-member-delete-error{color:#ad3045}.ops-member-page{color:#17243a}.member-list-heading{border-bottom:1px solid #e4edf6}.member-list-heading-icon{background:#f0f8ff;border:1px solid #d8eafb;border-radius:13px;color:#3478c9;flex:0 0 42px;height:42px;width:42px}.member-list-heading-icon svg{height:20px;width:20px}.member-list-title{color:#132238;font-size:23px;font-weight:900;letter-spacing:-.035em;line-height:1.25;margin:0}.member-list-description,.member-list-filter-description,.member-list-results-description{color:#71839a;font-size:12px;font-weight:650;margin:4px 0 0}.member-list-action{align-items:center;border-radius:11px;display:inline-flex;font-size:13px;font-weight:850;gap:7px;justify-content:center;min-height:42px;padding:0 15px;transition:border-color .15s ease,background .15s ease,color .15s ease}.member-list-action svg{height:16px;width:16px}.member-list-action-secondary{background:#fff;border:1px solid #cedbe8;color:#455d77}.member-list-action-secondary:hover{background:#f5faff;border-color:#a9c9e8;color:#2869b6}.member-list-action-primary{background:#eaf6ff;border:1px solid #c5e2f9;color:#1f67bd}.member-list-action-primary:hover{background:#dff1ff;border-color:#9dcef2}.member-list-action-filter{background:#fff;border:1px solid #cedbe8;color:#455d77}.member-list-action-filter.is-open{background:#eaf6ff;border-color:#9dcff4;color:#1f67bd}.member-list-filter-count{background:#347ed6;border-radius:999px;color:#fff;display:inline-grid;font-size:10px;height:19px;min-width:19px;padding:0 5px;place-items:center}.member-list-filters{background:#fff;border:1px solid #d9e5f0;border-radius:17px;box-shadow:0 3px 12px rgba(29,64,98,.045);overflow:hidden}.member-list-filter-header{background:#f5faff;border-bottom:1px solid #dfeaf4}.member-list-filter-title{color:#243a53;font-size:14px;font-weight:900}.member-list-reset-button{align-items:center;background:#fff;border:1px solid #d4e0eb;border-radius:9px;color:#60758b;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:0 11px}.member-list-reset-button:hover{background:#f7fbff;border-color:#b9d4eb;color:#3474bb}.member-list-reset-button svg{height:14px;width:14px}.member-filter-group{background:#fbfdff;border:1px solid #e1e9f1;border-radius:12px;min-width:0;padding:12px}.member-filter-label{color:#526981;font-size:12px;font-weight:850;margin-bottom:9px}.member-filter-chip{background:#fff;border:1px solid #d8e2ec;border-radius:8px;color:#60748a;font-size:11px;font-weight:800;min-height:29px;padding:3px 10px;transition:border-color .14s ease,background .14s ease,color .14s ease}.member-filter-chip:hover{background:#f1f9ff;border-color:#afd4f2;color:#2e70bd}.member-filter-chip.is-active{background:#dff2ff;border-color:#8bc5f0;box-shadow:inset 0 0 0 1px #68b5ed1f;color:#175daf}.member-filter-select,.member-list-search-input{background:#fff;border:1px solid #d8e2ec;border-radius:10px;color:#31475f;font-size:12px;font-weight:700;outline:none;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.member-filter-select{height:34px;padding:0 9px}.member-list-search-input{font-size:13px;height:42px;padding:0 14px 0 42px}.member-filter-select:focus,.member-list-search-input:focus{border-color:#77b9eb;box-shadow:0 0 0 3px #7dd3fc33}.member-list-search-row{border-top:1px solid #edf2f7;padding-top:16px}.member-list-search-row.member-list-search-top{border-top:0;padding-top:0}.member-filter-help{color:#71839a;font-size:11px;margin-top:10px!important}.member-list-search-button{background:#347ed6;border:1px solid #347ed6;border-radius:10px;color:#fff;font-size:13px;font-weight:850;min-height:42px;padding:0 22px}.member-list-search-button:hover{background:#286fc5}.member-list-results-header{min-height:46px}.member-list-results-title{color:#21364e;font-size:16px;font-weight:900}.member-list-total-count{background:#f4faff;border:1px solid #d5e7f6;border-radius:999px;color:#467099;flex-shrink:0;font-size:11px;font-weight:850;padding:5px 11px}.member-mobile-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;box-shadow:0 2px 8px rgba(31,66,100,.035);padding:13px;transition:border-color .15s ease,background .15s ease}.member-mobile-card.is-clickable{cursor:pointer}.member-mobile-card.is-clickable:hover{background:#fbfdff;border-color:#afd5f1}.member-mobile-avatar,.member-table-avatar{background:#f4f7fa;border:1px solid #dce5ee;flex-shrink:0;object-fit:cover}.member-mobile-avatar{border-radius:12px;height:42px;width:42px}.member-mobile-name{color:#17283e;font-size:14px;font-weight:900;line-height:1.35}.member-mobile-group,.member-mobile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-mobile-group{color:#6d8197;font-size:11px;font-weight:700;margin-top:3px}.member-detail-button{background:#f4faff;border:1px solid #c8dff2;border-radius:10px;color:#3476bc;display:inline-grid;flex:0 0 34px;height:34px;place-items:center;transition:border-color .15s ease,background .15s ease,color .15s ease;width:34px}.member-detail-button:hover{background:#e7f4ff;border-color:#99c7eb;color:#1f63b0}.member-detail-button svg{height:16px;width:16px}.member-mobile-meta{align-items:center;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px}.member-meta-item{align-items:center;background:#f2f5f8;border-radius:7px;color:#66798d;display:inline-flex;font-size:10px;font-weight:800;gap:3px;min-height:24px;padding:2px 7px}.member-meta-item.is-male{color:#3575bd}.member-meta-item.is-female{color:#c46a39}.member-meta-item.is-signed{background:#e8f5ff;color:#286ebd}.member-meta-item.is-muted{color:#94a3b3}.member-meta-notification svg{height:13px;width:13px}.member-desktop-table-wrap{background:#fff;border:1px solid #d8e4ef;border-radius:15px;box-shadow:0 3px 12px #1f42640a}.member-desktop-table-wrap thead{background:#f4f9fd;border-bottom:1px solid #dce7f0}.member-desktop-table-wrap th{color:#516a83;font-size:11px;letter-spacing:.01em}.member-desktop-table-wrap tbody tr{border-top:1px solid #e8eef4;transition:background .14s ease}.member-desktop-table-wrap tbody tr.is-clickable{cursor:pointer}.member-desktop-table-wrap tbody tr:hover{background:#f8fcff}.member-desktop-table-wrap td{color:#52677d;font-size:12px}.member-table-avatar{border-radius:9px;height:32px;width:32px}.member-list-pagination{padding-bottom:8px}.member-swipe-hint{color:#71839a;font-size:11px;margin:12px 0 0;text-align:center}.member-page-button,.member-page-current-mobile{background:#fff;border:1px solid #d5e1ec;border-radius:10px;color:#5d7288;display:inline-grid;font-size:12px;font-weight:850;height:38px;place-items:center;width:38px}.member-page-button:hover:not(:disabled){background:#f2f9ff;border-color:#aacee9;color:#286bbb}.member-page-button.is-active,.member-page-current-mobile{background:#dff1ff;border-color:#9acbf0;color:#1d61b5}.member-page-button:disabled{cursor:not-allowed;opacity:.38}.member-page-current-mobile{min-width:76px;padding:0 11px;width:auto}.member-detail-button:focus-visible,.member-filter-chip:focus-visible,.member-list-action:focus-visible,.member-list-reset-button:focus-visible,.member-list-search-button:focus-visible,.member-page-button:focus-visible{outline:2px solid #69a9e9;outline-offset:2px}@media (max-width:1023px){.ops-member-page .member-list-filter-grid .member-filter-chip{min-height:44px;min-width:44px}.ops-member-page .member-filter-select,.ops-member-page .member-list-reset-button,.ops-member-page .member-list-search-button,.ops-member-page .member-list-search-input{min-height:44px}.ops-member-page .member-mobile-card{border-radius:12px;padding:9px 11px}.ops-member-page .member-mobile-avatar{height:34px;width:34px}.ops-member-page .member-mobile-meta{border-top:0;gap:4px;margin-top:4px;padding-top:0}.ops-member-page .member-detail-button,.ops-member-page .member-page-button{flex-basis:44px;height:44px;width:44px}.member-list-mobile-records{touch-action:pan-y pinch-zoom}.member-swipe-hint+.member-list-pagination{margin-top:8px}.ops-member-page .member-list-filters>.member-list-filter-header{background:#fff;padding:10px 12px}.ops-member-page .member-list-filters>.member-list-filter-body{padding:12px}.ops-member-page .member-list-filter-grid{border-bottom:1px solid #e5edf5;border-top:1px solid #e5edf5;gap:0;grid-template-columns:minmax(0,1fr);margin-top:12px}.ops-member-page .member-list-filter-grid>.member-filter-group{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr);padding:8px 0}.ops-member-page .member-list-filter-grid>.member-filter-group+.member-filter-group{border-top:1px solid #edf2f7}.member-list-filter-grid .member-filter-label{font-size:12px;margin:0}.member-list-filter-grid .member-filter-group>.flex{grid-gap:6px;display:grid;gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.member-list-filter-grid .member-filter-chip{font-size:12px;min-height:34px;padding:4px 8px}.member-list-search-top .member-list-search-button{flex-shrink:0;padding:0 15px}.member-list-heading{padding-bottom:13px}.member-list-heading-icon{border-radius:12px;flex-basis:38px;height:38px;width:38px}.member-list-title{font-size:20px}.member-list-description{font-size:11px;max-width:280px}.member-list-mobile-actions .member-list-action{min-height:42px;padding:0 9px}.member-list-filters{margin-top:0}.member-list-filters>.p-5,.member-list-filters>.sm\:p-6{padding:14px}.member-list-filter-header{padding:13px 14px}.member-list-filter-description{display:none}.member-filter-group{padding:10px}.member-list-results{margin-top:18px}.member-list-results-description{display:none}}@media (min-width:1024px){.member-list-filters .grid.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(118px,1fr))}}@media (prefers-reduced-motion:reduce){.member-detail-button,.member-filter-chip,.member-list-action,.member-list-filters,.member-mobile-card,.member-page-button{transition:none!important}}.member-record-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:center}.ops-member-page .member-record-actions .member-detail-button{flex-basis:auto;font-size:12px;font-weight:700;height:44px;min-width:72px;padding:8px 12px;white-space:nowrap;width:auto}.member-record-actions .member-delete-button{background:#fff5f6;border:1px solid #efbdc6;border-radius:10px;color:#b53e55;font-size:12px;font-weight:700;min-height:44px;min-width:44px;padding:8px 10px;white-space:nowrap}.member-record-actions .member-delete-button:hover{background:#ffe9ed}.member-record-actions .member-delete-button:disabled{cursor:not-allowed;opacity:.5}.member-record-actions .member-delete-button:focus-visible{outline:2px solid #69a9e9;outline-offset:2px}.group-detail-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192a3e7a;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9998}.group-detail-modal-card{background:#fff;border:1px solid #d8e3ef;border-radius:24px;box-shadow:0 24px 64px #1f3a5733,0 4px 14px #1f3a5714;display:flex;flex-direction:column;max-height:min(780px,calc(100dvh - 32px));overflow:hidden;width:min(920px,100%)}.group-detail-modal-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #e5edf5;display:flex;gap:20px;justify-content:space-between;padding:24px 28px 20px}.group-detail-modal-title-wrap{min-width:0}.group-detail-modal-kicker{color:#5d83a8;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:5px}.group-detail-modal-title{color:#12243a;font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-detail-modal-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.group-detail-modal-meta span{align-items:center;background:#fff;border:1px solid #dce8f3;border-radius:999px;color:#647b93;display:inline-flex;font-size:12px;font-weight:800;min-height:26px;padding:0 10px}.group-detail-modal-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.group-detail-modal-cancel-button,.group-detail-modal-close-button,.group-detail-modal-edit-button,.group-detail-modal-save-button{border-radius:12px;font-weight:800;min-height:40px;transition:background .15s,border-color .15s,color .15s}.group-detail-modal-edit-button,.group-detail-modal-save-button{align-items:center;display:inline-flex;gap:7px;padding:0 15px}.group-detail-modal-edit-button-enabled,.group-detail-modal-save-button{background:#347ed6;border:1px solid #2f78d6;color:#fff}.group-detail-modal-edit-button-enabled:hover,.group-detail-modal-save-button:hover{background:#246ac2}.group-detail-modal-edit-button-disabled{background:#eef3f7;border:1px solid #d9e2eb;color:#98aabd;cursor:not-allowed}.group-detail-modal-cancel-button{background:#fff;border:1px solid #d7e2ed;color:#536b82;padding:0 15px}.group-detail-modal-cancel-button:hover{background:#f4f8fc}.group-detail-modal-close-button{align-items:center;background:#fff;border:1px solid #d7e2ed;display:inline-flex;justify-content:center;padding:0;width:40px}.group-detail-modal-close-button:hover{background:#f1f6fb}.group-detail-modal-close-icon{color:#526b83;height:19px;width:19px}.group-detail-modal-button-icon{height:16px;width:16px}.group-detail-modal-body{grid-gap:14px;background:#f5f9fd;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding:20px 28px 24px}.group-detail-modal-section{background:#fff;border:1px solid #dbe6f0;border-radius:17px;min-width:0;padding:18px}.group-detail-modal-role-section{box-shadow:0 2px 6px #3053750a}.group-detail-modal-members-section{grid-column:1/-1}.group-detail-modal-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.group-detail-modal-section-kicker{color:#7890a6;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:3px}.group-detail-modal-section-title{color:#263d56;font-size:17px;font-weight:900}.group-detail-modal-leadership-section{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.group-detail-modal-role-entry{min-width:0}.group-detail-modal-leadership-section .group-detail-modal-person-card{margin-top:0}.group-detail-modal-role-action{flex-shrink:0;margin-left:auto}.group-detail-modal-loading{align-items:center;background:#fff;border:1px solid #dbe6f0;border-radius:17px;color:#6e8499;display:flex;flex-direction:column;font-size:12px;gap:7px;grid-column:1/-1;justify-content:center;min-height:280px}.group-detail-modal-loading strong{color:#2b4259;font-size:15px}.group-detail-modal-loading-spinner{animation:group-detail-spin .75s linear infinite;border:3px solid #dcebf8;border-radius:50%;border-top-color:#347ed6;height:28px;margin-bottom:5px;width:28px}@keyframes group-detail-spin{to{transform:rotate(1turn)}}.group-detail-modal-add-member-button,.group-detail-modal-danger-small-button,.group-detail-modal-secondary-button{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:0 11px;transition:background .15s}.group-detail-modal-secondary-button{background:#f5faff;border:1px solid #c8dff5;color:#3475bf}.group-detail-modal-secondary-button:hover{background:#eaf5ff}.group-detail-modal-danger-small-button{background:#fff7f8;border:1px solid #f0cbd1;color:#c95362}.group-detail-modal-danger-small-button:hover{background:#ffedf0}.group-detail-modal-add-member-button{background:#347ed6;border:1px solid #2f78d6;color:#fff}.group-detail-modal-add-member-button:hover{background:#246ac2}.group-detail-modal-inline-actions{align-items:center;display:flex;gap:6px}.group-detail-modal-person-card{align-items:center;background:#f6fbff;border:1px solid #dceaf6;border-radius:13px;display:flex;gap:10px;margin-top:14px;min-height:68px;padding:12px 14px}.group-detail-modal-person-role{align-items:center;background:#e3f1ff;border-radius:8px;color:#3c78b2;display:inline-flex;font-size:11px;font-weight:900;height:28px;justify-content:center;width:42px}.group-detail-modal-person-name{color:#172d46;font-size:16px;font-weight:900}.group-detail-modal-member-count{color:#7890a6;font-size:12px;font-weight:700;margin-top:4px}.group-detail-modal-member-area{margin-top:15px}.group-detail-modal-member-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.group-detail-modal-member-chip{align-items:center;background:#fbfdff;border:1px solid #e0e8f0;border-radius:12px;color:#253b52;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:space-between;min-height:48px;min-width:0;padding:7px 8px 7px 13px}.group-detail-modal-member-chip:hover{background:#f4faff;border-color:#b9d7f1}.group-detail-modal-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-detail-modal-member-actions{display:flex;flex-shrink:0;gap:4px}.group-detail-modal-member-change-button,.group-detail-modal-member-delete-button{align-items:center;border-radius:8px;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.group-detail-modal-member-change-button{background:#fff;border:1px solid #cfe2f5;color:#3979bd}.group-detail-modal-member-change-button:hover{background:#eaf5ff}.group-detail-modal-member-delete-button{background:#fff7f8;border:1px solid #f0cbd1;color:#c95362}.group-detail-modal-member-delete-button:hover{background:#ffedf0}.group-detail-modal-member-action-icon{height:14px;width:14px}.group-detail-modal-empty-text{color:#8ca0b3;font-size:13px;font-weight:700;padding:20px 0 6px;text-align:center}.group-detail-modal-footer{align-items:center;background:#fff;border-top:1px solid #e5edf5;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 28px;position:relative;z-index:1}.group-detail-modal-delete-group-button{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.group-detail-modal-delete-group-button-enabled{background:#fff7f8;border:1px solid #efc9d0;color:#c25261}.group-detail-modal-delete-group-button-enabled:hover{background:#ffedf0}.group-detail-modal-delete-group-button-disabled{background:#f2f5f8;border:1px solid #e0e7ee;color:#9aabba;cursor:not-allowed}.group-detail-modal-footer-close-button{background:#347ed6;border:1px solid #347ed6;border-radius:10px;color:#fff;font-size:13px;font-weight:800;min-height:38px;padding:0 18px}.group-detail-modal-footer-close-button:hover{background:#246ac2}@media(max-width:760px){.group-detail-modal{align-items:flex-end;padding:0}.group-detail-modal-card{border-radius:22px 22px 0 0;max-height:calc(100dvh - 10px)}.group-detail-modal-header{flex-shrink:0;padding:20px 18px 16px}.group-detail-modal-title{font-size:22px}.group-detail-modal-body{grid-template-columns:1fr;padding:14px 14px 18px}.group-detail-modal-leadership-section{gap:10px;grid-template-columns:1fr}.group-detail-modal-members-section{grid-column:auto}.group-detail-modal-section{padding:15px}.group-detail-modal-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}.group-detail-modal-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}@media(max-width:460px){.group-detail-modal-header{gap:10px}.group-detail-modal-header-actions{gap:5px}.group-detail-modal-cancel-button,.group-detail-modal-edit-button,.group-detail-modal-save-button{padding:0 10px}.group-detail-modal-edit-button .group-detail-modal-button-icon,.group-detail-modal-save-button .group-detail-modal-button-icon{display:none}.group-detail-modal-inline-actions{flex-wrap:wrap;justify-content:flex-end}}.group-detail-modal-village-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;grid-column:1/-1}.group-detail-modal-village-section .group-detail-modal-person-role{margin:0}.group-detail-modal-village-select{background:#fff;border:1px solid #d7e1ec;border-radius:10px;color:#25364c;flex:1 1;font-size:14px;font-weight:700;height:44px;max-width:320px;min-width:180px;padding:0 12px}.group-detail-modal-village-select:focus{border-color:#74b8ef;box-shadow:0 0 0 3px #dff2ff;outline:0}.group-detail-modal-village-hint{color:#8a99ad;flex-basis:100%;font-size:12px;font-weight:600;margin:0}.member-select-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192a3e8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.member-select-modal-card{background:#fff;border:1px solid #d8e3ef;border-radius:24px;box-shadow:0 24px 64px #1f3a573d,0 4px 14px #1f3a571a;display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 32px));overflow:hidden;width:min(580px,100%)}.member-select-modal-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #e5edf5;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:22px 24px 18px}.member-select-modal-title-text-wrap,.member-select-modal-title-wrap{min-width:0}.member-select-modal-kicker{color:#5d83a8;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:4px}.member-select-modal-title{color:#12243a;font-size:22px;font-weight:900;letter-spacing:-.025em;line-height:1.25;margin:0}.member-select-modal-subtitle{color:#71869b;font-size:12px;font-weight:700;margin-top:5px}.member-select-modal-close-button{align-items:center;background:#fff;border:1px solid #d7e2ed;border-radius:12px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s;width:40px}.member-select-modal-close-button:hover{background:#f1f6fb}.member-select-modal-close-icon{color:#526b83;height:19px;width:19px}.member-select-modal-tab-area{background:#fff;padding:18px 24px 0}.member-select-modal-tab-grid{grid-gap:8px;background:#f3f7fb;border:1px solid #dce6ef;border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.member-select-modal-tab-button{border:1px solid #0000;border-radius:10px;font-size:13px;font-weight:900;min-height:42px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.member-select-modal-tab-button-active{background:#e6f3ff;border-color:#bddbf4;box-shadow:0 2px 6px #356fa814;color:#2569b3}.member-select-modal-tab-button-inactive{background:#0000;color:#6c8094}.member-select-modal-tab-button-inactive:hover{background:#fff;color:#3d5872}.member-select-modal-search-area{padding:14px 24px}.member-select-modal-search-row{display:flex;gap:8px}.member-select-modal-search-input-wrap{flex:1 1;position:relative}.member-select-modal-search-icon{color:#8ba0b5;height:17px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:17px}.member-select-modal-search-input{background:#fbfdff;border:1px solid #d7e2ed;border-radius:12px;color:#243b53;font-size:14px;font-weight:700;height:46px;outline:none;padding:0 14px 0 42px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.member-select-modal-search-input::placeholder{color:#9aacbd}.member-select-modal-search-input:focus{background:#fff;border-color:#76b5e9;box-shadow:0 0 0 3px #53a2e029}.member-select-modal-search-button{background:#347ed6;border:1px solid #2f78d6;border-radius:12px;color:#fff;font-size:13px;font-weight:900;height:46px;min-width:74px;padding:0 18px;transition:background .15s}.member-select-modal-search-button:hover{background:#246ac2}.member-select-modal-list-area{flex:1 1;min-height:0;padding:0 24px 20px}.member-select-modal-list-box{background:#f6f9fc;border:1px solid #dfe8f1;border-radius:16px;height:320px;max-height:38dvh;overflow:auto;padding:8px}.member-select-modal-result-list{grid-gap:7px;display:grid;gap:7px}.member-select-modal-result-item{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:9px 10px 9px 14px;text-align:left;transition:border-color .15s,background .15s,transform .15s;width:100%}.member-select-modal-result-item:hover{background:#f5faff;border-color:#9dc8eb;transform:translateY(-1px)}.member-select-modal-result-content,.member-select-modal-result-text-wrap{min-width:0}.member-select-modal-member-name{color:#1b3149;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-select-modal-member-meta{color:#8093a6;font-size:11px;font-weight:700;margin-top:3px}.member-select-modal-select-badge{align-items:center;background:#eef7ff;border:1px solid #c7dff4;border-radius:9px;color:#3175b9;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:900;gap:2px;min-height:32px;padding:0 8px 0 10px}.member-select-modal-select-badge svg{height:14px;width:14px}.member-select-modal-empty-text{align-items:center;color:#8599ac;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:100%;padding:36px 12px;text-align:center}.member-select-modal-empty-text>svg{color:#9cb6ce;height:26px;margin-bottom:4px;width:26px}.member-select-modal-empty-text strong{color:#536c83;font-size:14px;font-weight:900}.member-select-modal-empty-text span{font-size:11px;font-weight:700}.member-select-modal-loading-text{color:#6f8498;font-size:13px;font-weight:800}.member-select-modal-spinner{animation:member-select-spin .75s linear infinite;border:3px solid #dcebf8;border-radius:50%;border-top-color:#347ed6;height:26px;margin-bottom:5px;width:26px}@keyframes member-select-spin{to{transform:rotate(1turn)}}.member-select-modal-footer{background:#fff;border-top:1px solid #e5edf5;display:flex;flex-shrink:0;justify-content:flex-end;padding:13px 24px}.member-select-modal-footer-close-button{background:#fff;border:1px solid #d7e2ed;border-radius:10px;color:#536b82;font-size:13px;font-weight:800;min-height:38px;padding:0 18px;transition:background .15s}.member-select-modal-footer-close-button:hover{background:#f1f6fb}@media (max-width:640px){.member-select-modal{align-items:flex-end;padding:0}.member-select-modal-card{border-radius:22px 22px 0 0;max-height:calc(100dvh - 10px)}.member-select-modal-header{padding:20px 18px 16px}.member-select-modal-tab-area{padding:15px 18px 0}.member-select-modal-search-area{padding:12px 18px}.member-select-modal-list-area{padding:0 18px 14px}.member-select-modal-list-box{height:300px;max-height:42dvh}.member-select-modal-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}.group-status-page{color:#142033;min-width:0;width:100%}.group-status-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.group-status-title-row{align-items:center;display:flex;gap:11px}.group-status-title-icon{background:#eff7ff;border:1px solid #dce9f6;border-radius:13px;color:#3675bf;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.group-status-header h1{font-size:24px;font-weight:800;letter-spacing:-.045em;margin:0}.group-status-header p{color:#6b7d94;font-size:13px;font-weight:600;margin:5px 0 0 53px}.group-status-export{align-items:center;background:#fff;border:1px solid #d5e1ed;border-radius:11px;color:#405a76;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:0 15px;transition:border-color .15s ease,background .15s ease,color .15s ease}.group-status-export:hover{background:#f3f8fd;border-color:#b9cce1;color:#275f9f}.group-status-summary{background:#fff;border:1px solid #dde6f0;border-radius:14px;box-shadow:0 3px 12px #21334d0a;display:grid;grid-template-columns:minmax(160px,.65fr) minmax(160px,.65fr) minmax(280px,1.7fr);margin-bottom:14px;overflow:hidden}.group-status-summary>div{min-width:0;padding:16px 20px}.group-status-summary>div+div{border-left:1px solid #e7edf4}.group-status-summary span{color:#75869b;display:block;font-size:11px;font-weight:700;margin-bottom:3px}.group-status-summary strong{color:#20324a;font-size:22px;font-weight:800}.group-status-summary strong small{color:#7b8ca1;font-size:12px;margin-left:2px}.group-status-summary-main{background:#f3f9ff}.group-status-villages p{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.group-status-villages b{background:#f1f5f9;border-radius:999px;color:#52657c;font-size:11px;font-weight:750;padding:4px 9px}.group-status-filters{grid-gap:9px;align-items:end;background:#f8fafc;border:1px solid #dde6f0;border-radius:14px;display:grid;gap:9px;grid-template-columns:125px 135px 160px minmax(230px,1fr) auto auto;margin-bottom:22px;padding:13px}.group-status-filter-field,.group-status-search-field{min-width:0}.group-status-filter-field label,.group-status-search-field label{color:#687a91;display:block;font-size:10px;font-weight:750;margin:0 0 5px 2px}.group-status-filter-field select,.group-status-search-field>div{background:#fff;border:1px solid #d7e1ec;border-radius:10px;color:#2a3c52;font-size:12px;font-weight:650;height:40px;width:100%}.group-status-filter-field select{padding:0 30px 0 11px}.group-status-search-field>div{align-items:center;display:flex;gap:8px;padding:0 11px}.group-status-search-field svg{color:#93a4b8;flex:0 0 auto}.group-status-search-field input{background:#0000;border:0;color:#25364c;font-size:12px;font-weight:600;height:100%;min-width:0;outline:0;width:100%}.group-status-search-field input::placeholder{color:#a1aec0}.group-status-filter-field select:focus,.group-status-search-field>div:focus-within{border-color:#74b8ef;box-shadow:0 0 0 3px #dff2ff;outline:0}.group-status-reset-button,.group-status-search-button{border-radius:10px;cursor:pointer;font-size:12px;font-weight:750;height:40px}.group-status-search-button{background:#347fcf;border:1px solid #2c72c7;color:#fff;min-width:64px;padding:0 17px}.group-status-search-button:hover{background:#286db9}.group-status-reset-button{background:#fff;border:1px solid #d7e1ec;color:#708299;display:grid;place-items:center;width:40px}.group-status-reset-button:hover{background:#eef5fb;border-color:#b9cce1;color:#326dab}.group-status-result-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:11px;padding:0 2px}.group-status-result-heading>div{align-items:center;display:flex;gap:8px}.group-status-result-heading h2{color:#26384e;font-size:16px;font-weight:800;margin:0}.group-status-result-heading span{background:#eaf4fd;border-radius:999px;color:#3673b5;font-size:11px;font-weight:800;padding:3px 8px}.group-status-result-heading p{color:#8a99ad;font-size:11px;font-weight:600;margin:0}.group-status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.group-status-card{background:#fff;border:1px solid #d9e4ef;border-radius:15px;box-shadow:0 4px 14px #2338530a;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.group-status-card:hover{border-color:#b9d7ee;box-shadow:0 7px 20px #24527d12;transform:translateY(-1px)}.group-status-card:focus-visible{border-color:#82bde9;outline:3px solid #8fc9f4;outline-offset:3px}.group-status-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:17px 17px 12px}.group-status-card-title{min-width:0}.group-status-village-badge{align-items:center;color:#67809a;display:inline-flex;font-size:10px;font-weight:750;gap:4px;margin-bottom:7px}.group-status-card-title h3{color:#132136;font-size:17px;font-weight:800;letter-spacing:-.025em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-status-count{background:#f0f8ff;border:1px solid #d8e8f6;border-radius:999px;color:#306da9;flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 9px}.group-status-roles{background:#f8fafc;border:1px solid #e4eaf1;border-radius:10px;margin:0 17px;overflow:hidden}.group-status-roles>div{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:64px minmax(0,1fr) auto;min-height:38px;padding:7px 11px}.group-status-roles>div+div{border-top:1px solid #e8edf3}.group-status-roles span{align-items:center;color:#74869d;display:flex;font-size:10px;font-weight:700;gap:5px}.group-status-roles span svg{color:#6794c3}.group-status-roles strong{color:#2b3c51;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-status-roles em{background:#eef2f6;border-radius:999px;color:#7c8da2;font-size:9px;font-style:normal;font-weight:750;padding:3px 7px}.group-status-roles em.is-current{background:#e7f5ff;color:#2670b9}.group-status-members{flex:1 1;padding:15px 17px}.group-status-members>div{align-items:center;display:flex;gap:6px;margin-bottom:8px}.group-status-members>div span{color:#4f6177;font-size:11px;font-weight:800}.group-status-members>div small{color:#95a3b5;font-size:10px;font-weight:700}.group-status-members ul{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.group-status-members li{background:#fff;border:1px solid #e7ecf2;border-radius:7px;color:#4b5e75;font-size:11px;font-weight:650;overflow:hidden;padding:6px 7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.group-status-members li.is-more{background:#f2f8fd;border-color:#d7e8f7;color:#3f79b3}.group-status-members>p{color:#9aa8b9;font-size:11px;font-weight:600;margin:0;padding:10px 0}.group-status-detail-button{align-items:center;background:#fbfcfe;border:0;border-top:1px solid #e8edf3;color:#3a6fa6;cursor:pointer;display:flex;font-size:11px;font-weight:800;justify-content:space-between;min-height:40px;padding:0 17px;width:100%}.group-status-detail-button:hover{background:#edf6fe;color:#2468ad}.group-status-state{align-items:center;background:#fafcfe;border:1px dashed #cfdae7;border-radius:15px;color:#8293a8;display:flex;gap:10px;justify-content:center;min-height:260px;text-align:center}.group-status-state p{font-size:12px;font-weight:650;margin:0}.group-status-empty{flex-direction:column;gap:6px}.group-status-empty h3{color:#586b82;font-size:15px;margin:4px 0 0}.group-status-empty button{background:#fff;border:1px solid #d6e1ed;border-radius:9px;color:#47709b;cursor:pointer;font-size:11px;font-weight:750;margin-top:10px;padding:8px 12px}.group-status-state .is-spinning{animation:group-status-spin .8s linear infinite}@keyframes group-status-spin{to{transform:rotate(1turn)}}@media(max-width:1180px){.group-status-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.group-status-search-field{grid-column:span 3}}@media(max-width:767px){.group-status-header{align-items:center}.group-status-header h1{font-size:21px}.group-status-header p{font-size:12px;margin-left:0}.group-status-export{flex:0 0 42px;padding:0;width:42px}.group-status-export span{display:none}.group-status-summary{grid-template-columns:1fr 1fr}.group-status-summary>div{padding:13px 14px}.group-status-summary>div+div{border-left:1px solid #e7edf4}.group-status-villages{border-left:0!important;border-top:1px solid #e7edf4;grid-column:1/-1}.group-status-filters{gap:8px;grid-template-columns:1fr 1fr;padding:11px}.group-status-search-field,.group-status-type-field{grid-column:1/-1}.group-status-search-button{min-width:0}.group-status-reset-button{width:100%}.group-status-result-heading p{display:none}.group-status-grid{grid-template-columns:1fr}}@media(max-width:420px){.group-status-members ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-intro-section{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:2.5rem 1rem;-webkit-user-select:none;user-select:none}.team-intro-title{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));font-family:Gmarket Sans TTF Light,sans-serif;font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:2.5rem;text-align:center}.team-intro-card{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background:#101b33;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-left:auto;margin-right:auto;max-width:72rem;overflow:hidden}.team-intro-layout{display:flex;flex-direction:column;min-height:420px}@media (min-width:768px){.team-intro-layout{flex-direction:row}}.team-intro-team-list-panel{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffff0d;position:relative}@media (min-width:768px){.team-intro-team-list-panel{width:16rem}}.team-intro-mobile-team-list{align-items:center;display:flex;justify-content:center;position:relative}@media (min-width:768px){.team-intro-mobile-team-list{display:none}}.team-intro-mobile-arrow{position:absolute}@keyframes arrowBlink{0%,to{color:#fff}50%{color:#ffffff59}}.team-intro-mobile-arrow{animation:arrowBlink 1.4s ease-in-out infinite}.team-intro-mobile-arrow-left{left:0}.team-intro-mobile-arrow-right{right:0}.team-intro-mobile-team-buttons{align-items:center;display:flex;justify-content:center;width:100%}.team-intro-desktop-team-list{--tw-border-opacity:1;border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1));border-width:4px;flex-direction:column;width:100%}@media (min-width:640px){.team-intro-desktop-team-list{display:flex}}@media (min-width:768px){.team-intro-desktop-team-list{display:flex}}@media (min-width:1024px){.team-intro-desktop-team-list{display:flex}}.team-intro-detail{flex:1 1;min-height:360px;position:relative}.team-intro-detail-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.team-intro-overlay{background-image:linear-gradient(to right,var(--tw-gradient-stops));inset:0;position:absolute}.team-intro-overlay-gray{--tw-gradient-from:#4b5563cc var(--tw-gradient-from-position);--tw-gradient-to:#4b556300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}@supports (color:rgb(0 0 0/0)){.team-intro-overlay-gray{--tw-gradient-to:#6b728066 var(--tw-gradient-to-position)}}.team-intro-overlay-emerald{--tw-gradient-from:#065f46cc var(--tw-gradient-from-position);--tw-gradient-to:#065f4600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}@supports (color:rgb(0 0 0/0)){.team-intro-overlay-emerald{--tw-gradient-to:#10b98166 var(--tw-gradient-to-position)}}.team-intro-overlay-amber{--tw-gradient-from:#b45309cc var(--tw-gradient-from-position);--tw-gradient-to:#b4530900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}@supports (color:rgb(0 0 0/0)){.team-intro-overlay-amber{--tw-gradient-to:#f59e0b66 var(--tw-gradient-to-position)}}.team-intro-overlay-blue{--tw-gradient-from:#1e40afb3 var(--tw-gradient-from-position);--tw-gradient-to:#1e40af00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}@supports (color:rgb(0 0 0/0)){.team-intro-overlay-blue{--tw-gradient-to:#3b82f666 var(--tw-gradient-to-position)}}.team-intro-overlay-red{--tw-gradient-from:#b91c1cb3 var(--tw-gradient-from-position);--tw-gradient-to:#b91c1c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}@supports (color:rgb(0 0 0/0)){.team-intro-overlay-red{--tw-gradient-to:#ef444466 var(--tw-gradient-to-position)}}.team-intro-overlay-green{--tw-gradient-from:#047857cc var(--tw-gradient-from-position);--tw-gradient-to:#04785700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}@supports (color:rgb(0 0 0/0)){.team-intro-overlay-green{--tw-gradient-to:#34d39966 var(--tw-gradient-to-position)}}.team-intro-overlay-default{--tw-gradient-from:#1b3a8ae6 var(--tw-gradient-from-position);--tw-gradient-to:#1b3a8a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}@supports (color:rgb(0 0 0/0)){.team-intro-overlay-default{--tw-gradient-to:#1b3a8a99 var(--tw-gradient-to-position)}}.team-intro-detail-content{max-width:42rem;padding:2rem;position:relative;z-index:10}@media (min-width:768px){.team-intro-detail-content{padding:3.5rem}}.team-intro-detail-title{font-family:Gmarket Sans TTF Light,sans-serif;font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:.5rem}.team-intro-detail-eng-name{font-size:1.125rem;line-height:1.75rem;margin-bottom:1.5rem;opacity:.8}.team-intro-detail-description{line-height:1.625;white-space:pre-line}.team-intro-detail-link-wrap{bottom:1.5rem;position:absolute;right:1.5rem;z-index:20}.team-intro-detail-link-button{--tw-text-opacity:1;background-color:#fff3;border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:600;padding:.75rem 1.25rem}.team-intro-detail-link-button:hover{background-color:#ffffff4d}.team-intro-team-button{font-size:.75rem;line-height:1rem;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:640px){.team-intro-team-button{font-size:.875rem;line-height:1.25rem}}.team-intro-team-button-selected{--tw-text-opacity:1;background-color:#fff3;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.team-intro-team-button-unselected{color:#fff9}.team-intro-team-button-unselected:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.team-intro-team-button-text{font-weight:600}.not-found-container{margin-top:100px;text-align:center}.not-found-container h2{color:#760f0f;font-size:24px}.not-found-container button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px}.not-found-container button:hover{background-color:#0056b3}.private-route{display:block}.private-route-loading{padding:20px}.private-route-denied{color:red;padding:20px}.auth-admin-manage-modal{align-items:center;background-color:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.auth-admin-manage-modal-card{--tw-bg-opacity:1;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:24rem;overflow:hidden;width:100%}.auth-admin-manage-modal-header{align-items:center;border-bottom-width:1px;display:flex;justify-content:space-between;padding:1rem 1.5rem}.auth-admin-manage-modal-title{font-size:1.125rem;font-weight:800;line-height:1.75rem}.auth-admin-manage-modal-close-button{border-radius:.5rem;padding:.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-admin-manage-modal-close-button:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.auth-admin-manage-modal-close-icon{height:1.25rem;width:1.25rem}.auth-admin-manage-modal-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.auth-admin-manage-modal-content{padding:1.5rem}.auth-admin-manage-modal-panel{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));border-radius:1rem;border-width:1px;padding:1rem}.auth-admin-manage-modal-panel-title{font-weight:800;margin-bottom:.75rem}.auth-admin-manage-modal-add-role-row{display:flex;gap:.5rem;margin-bottom:.75rem}.auth-admin-manage-modal-role-input{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;border-width:1px;flex:1 1;height:2.25rem;padding-left:.75rem;padding-right:.75rem}.auth-admin-manage-modal-add-role-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));border-radius:.5rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));height:2.25rem;padding-left:.75rem;padding-right:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-admin-manage-modal-add-role-button:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.auth-admin-manage-modal-small-icon{height:1rem;width:1rem}.auth-admin-manage-modal-role-list{max-height:200px}.auth-admin-manage-modal-role-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.auth-admin-manage-modal-role-list{overflow-y:auto;padding-right:.25rem}.auth-admin-manage-modal-role-item{--tw-bg-opacity:1;align-items:center;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.5rem;display:flex;justify-content:space-between;padding:.5rem .75rem}.auth-admin-manage-modal-role-name{font-size:.875rem;font-weight:700;line-height:1.25rem}.auth-admin-manage-modal-delete-role-button{border-radius:.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-admin-manage-modal-delete-role-button:hover{opacity:.9}.auth-admin-manage-modal-delete-role-icon{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));border-radius:.25rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));height:1.75rem;padding:.25rem;width:1.75rem}.auth-admin-manage-modal-admin-list{max-height:260px}.auth-admin-manage-modal-admin-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.auth-admin-manage-modal-admin-list{overflow-y:auto;padding-right:.25rem}.auth-admin-manage-modal-admin-item{--tw-bg-opacity:1;align-items:center;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.75rem;display:flex;justify-content:space-between;padding:.5rem 1rem}.auth-admin-manage-modal-admin-name{font-weight:700}.auth-admin-manage-modal-role-select{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;font-size:.875rem;font-weight:600;height:2.25rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem}.auth-admin-manage-modal-role-select:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.auth-admin-manage-modal-save-row{display:flex;justify-content:flex-end}.auth-admin-manage-modal-save-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1));border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:800;height:2.5rem;padding-left:2rem;padding-right:2rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-admin-manage-modal-save-button:hover{--tw-bg-opacity:1;background-color:#047857;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.auth-admin-manage-modal-save-icon{display:inline;height:1rem;margin-right:.25rem;width:1rem}.application-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.application-modal-content{background:#fff;border-radius:10px;display:flex;flex-direction:column;height:70%;max-width:1200px;padding:20px;width:40%}.application-button-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.application-confirm-buttons,.application-select-buttons{display:flex;gap:10px}.new-form-container input{font-size:14px;margin-right:1%;padding:5px;width:15%}.new-form-add-button,.new-form-cancel-button{cursor:pointer;font-size:14px;margin-right:1%;padding:5px 10px}.no-active-tab{color:#333;font-size:20px;font-weight:700;left:45%;position:absolute;top:40%}.application-title input{font-size:15px;padding:8px;width:220px}.team-contents-table{border-collapse:collapse;margin-bottom:15px;width:100%}.team-contents-table th,.team-table td{border:1px solid #ddd;padding:8px;text-align:left}.team-contents-table th{background-color:#f4f4f4}.scrollable-content{flex-grow:1;max-height:70vh;overflow-y:auto;padding-right:10px}.application-close-button,.application-save-button{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:10px 15px}.application-save-button{background-color:#008cba;color:#fff}.application-close-button{background-color:#f44336;color:#fff}.question-add-button-normal,.question-add-button-select{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer}.question-add-button-select{margin-left:3px}.question-add-button-normal:hover,.question-add-button-select:hover{background-color:#337635}.tab-button{background-color:#f8f9fa;border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.tab-button:hover{background-color:#e9ecef}.tab-button.active{background-color:#007bff;box-shadow:0 2px 5px #0003;color:#fff;font-weight:700}.add-new-button{color:#797979}.question-table{border-collapse:collapse;margin-top:15px;width:70%}.question-table td,.question-table th{border:1px solid #ddd;font-size:13px;padding:10px;text-align:left}.question-table th{background-color:#f4f4f4;font-weight:700;text-align:center}.question-table input[type=text]{box-sizing:border-box;padding:5px;width:300px}.option-container{align-items:center;display:flex;gap:5px;margin-top:5px}.option-container input[type=text]{box-sizing:border-box;padding:5px;width:150px}.question-table td:first-child{width:15%}.question-table td:nth-child(3){width:18%}.option-remove-button,.question-remove-button{background-color:#919191;border:none;border-radius:5px;color:#fff;cursor:pointer}.option-remove-button:hover,.question-remove-button:hover{background-color:#353535}.option-add-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:7px}.option-add-button:hover{background-color:#337635}.application-add-modal-modern{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a324c61!important}.application-add-modal-modern>div{border:1px solid #d8e6f3!important;box-shadow:0 24px 70px #1f426733!important}.application-add-modal-modern .bg-gradient-to-r{background:linear-gradient(135deg,#f5faff,#eaf4ff)!important;border-bottom:1px solid #dceaf7;color:#1d3855!important}.application-add-modal-modern .bg-gradient-to-r .text-white\/70{color:#6c86a0!important}.application-add-modal-modern .bg-gradient-to-r .bg-white\/10{background:#e4f1ff!important;border-color:#c8e2fb!important;color:#327ed8!important}.application-add-modal-modern .bg-gradient-to-r button{background:#fff!important;border-color:#c7dced!important;color:#55728f!important}.application-add-modal-modern .bg-slate-50{background:#f7fbff!important}.application-add-modal-modern .bg-slate-900{background:#327ed8!important}.application-add-modal-modern .bg-emerald-600{background:#327ed8!important;border-color:#327ed8!important;color:#fff!important}.application-add-modal-modern .bg-emerald-600:hover{background:#286ac0!important}.application-add-modal-modern .bg-red-500{background:#fff1f3!important;border:1px solid #f2b9c4!important;color:#c04d62!important}.application-add-modal-modern .bg-red-500:hover{background:#ffe2e7!important}.application-add-modal-modern .application-option-remove-button,.application-add-modal-modern .application-question-remove-button{border:1px solid #f2b9c4!important}.application-add-modal-modern .bg-slate-200{background:#edf4fa!important;color:#38536e!important}.application-add-modal-modern .border-slate-200{border-color:#d9e6f1!important}.application-add-modal-modern input,.application-add-modal-modern select,.application-add-modal-modern textarea{border-color:#c9dbea!important}.application-add-modal-modern .application-type-delete-button{background:#fff4f5!important;border:1px solid #f0b9c5!important;border-radius:12px!important;color:#c24d63!important;flex-shrink:0;height:40px;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px}.application-add-modal-modern .application-type-delete-button:hover{background:#ffe2e7!important}.application-add-modal-modern .application-type-list{scrollbar-width:none}.application-add-modal-modern .application-type-list::-webkit-scrollbar{display:none}.application-add-modal-modern .application-type-add-button{background:#f2f8ff!important;border:1px dashed #8fc4f2!important;border-radius:12px!important;color:#1d5fa4!important;font-size:14px!important;font-weight:800!important;margin-top:10px;min-height:44px!important;overflow:visible;padding:10px 14px!important;white-space:nowrap;width:100%}.application-add-modal-modern .application-type-add-button:hover{background:#e5f2ff!important}@media(max-width:1023px){.application-add-modal-modern{align-items:flex-end!important;padding:0!important}.application-add-modal-modern>div{border-radius:24px 24px 0 0!important;height:94vh!important;max-height:94vh}.application-add-modal-modern .sticky.bottom-0{position:static!important}.application-add-modal-modern .flex-1.overflow-y-auto{min-height:0}}.application-form-detail-modal.application-detail-modal-modern{background:#1a324c61!important;z-index:9999}.application-detail-modal-modern .application-form-detail-modal-card{display:flex;flex-direction:column;max-height:94dvh}.application-detail-modal-modern .application-form-detail-modal-header{flex-shrink:0}.application-detail-modal-modern .application-form-detail-modal-content{min-height:0;overflow-y:auto}.application-detail-modal-modern .application-form-detail-modal-scroll-area{max-height:none;overflow:visible}.application-detail-modal-modern .application-form-detail-modal-title-wrap,.application-detail-modal-modern .application-form-detail-modal-title-wrap>div:last-child{min-width:0}.application-detail-modal-modern .application-form-detail-modal-title{overflow-wrap:anywhere}.application-detail-modal-modern .application-form-detail-modal-header-actions,.application-detail-modal-modern .application-form-detail-modal-title-icon-box{flex-shrink:0}.application-detail-modal-modern .application-form-detail-modal-header-actions button{flex-shrink:0;min-height:44px;white-space:nowrap}@media(max-width:767px){.application-detail-modal-modern .application-form-detail-modal-header{padding:20px 16px}.application-detail-modal-modern .application-form-detail-modal-header-content{flex-direction:column;gap:16px}.application-detail-modal-modern .application-form-detail-modal-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));width:100%}.application-detail-modal-modern .application-form-detail-modal-header-actions button{font-size:14px;padding:10px 8px}.application-detail-modal-modern .application-form-detail-modal-subtitle{word-break:keep-all}}.application-detail-modal-modern .application-form-detail-modal-card{border-color:#d8e6f3!important;box-shadow:0 24px 70px #1f426733!important}.application-detail-modal-modern .application-form-detail-modal-header{background:linear-gradient(135deg,#f5faff,#eaf4ff)!important;border-bottom:1px solid #dceaf7;color:#1d3855!important}.application-detail-modal-modern .application-form-detail-modal-subtitle{color:#6c86a0!important}.application-detail-modal-modern .application-form-detail-modal-title-icon-box{background:#e4f1ff!important;border-color:#c8e2fb!important}.application-detail-modal-modern .application-form-detail-modal-title-icon{color:#327ed8!important}.application-detail-modal-modern .application-form-detail-modal-close-button{background:#fff!important;border-color:#c7dced!important;color:#55728f!important}.application-detail-modal-modern .application-form-detail-modal-delete-button{background:#fff1f3!important;border:1px solid #f2b9c4!important;color:#c04d62!important}.application-detail-modal-modern .application-form-detail-modal-edit-button-editing{background:#327ed8!important;color:#fff!important}.application-detail-modal-modern .application-form-detail-modal-edit-button{background:#327ed8!important;border:1px solid #327ed8!important;color:#fff!important}.application-detail-modal-modern .application-form-detail-modal-content{background:#f5faff!important}.application-detail-modal-modern .application-form-detail-modal-section{border-color:#d9e6f1!important}.application-detail-modal-modern .application-form-detail-modal-section-header{background:#f7fbff!important}.application-detail-modal-modern .application-form-detail-modal-add-normal-button,.application-detail-modal-modern .application-form-detail-modal-add-select-button{background:#327ed8!important;border:1px solid #327ed8!important;color:#fff!important;min-height:40px}.application-detail-modal-modern .application-form-detail-modal-option-remove-button,.application-detail-modal-modern .application-form-detail-modal-question-remove-button,.application-detail-modal-modern .application-form-detail-modal-retreat-remove-button{background:#fff1f3!important;border:1px solid #f2b9c4!important;color:#c04d62!important}.application-detail-modal-modern .application-form-detail-modal-option-remove-button:hover,.application-detail-modal-modern .application-form-detail-modal-question-remove-button:hover,.application-detail-modal-modern .application-form-detail-modal-retreat-remove-button:hover{background:#ffe2e7!important}@media(max-width:600px){.application-add-modal-modern .application-remove-label,.application-detail-modal-modern .application-remove-label{display:none}.application-add-modal-modern .application-option-remove-button,.application-add-modal-modern .application-question-remove-button,.application-detail-modal-modern .application-form-detail-modal-option-remove-button,.application-detail-modal-modern .application-form-detail-modal-question-remove-button{justify-content:center;min-width:40px;padding:0!important;width:40px}.application-detail-modal-modern{align-items:flex-end!important;padding:0!important}.application-detail-modal-modern .application-form-detail-modal-card{border-radius:24px 24px 0 0!important;max-height:94dvh}}.application-form-detail-modal{--tw-backdrop-blur:blur(4px);align-items:center;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#0006;display:flex;inset:0;justify-content:center;padding-left:1rem;padding-right:1rem;position:fixed;z-index:50}.application-form-detail-modal-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:72rem;overflow:hidden;width:100%}.application-form-detail-modal-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:1.5rem;position:relative}@media (min-width:640px){.application-form-detail-modal-header{padding:1.75rem 2rem}}.application-form-detail-modal-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.2;position:absolute}.application-form-detail-modal-header-content{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;position:relative}.application-form-detail-modal-title-wrap{align-items:flex-start;display:flex;gap:1rem}.application-form-detail-modal-title-icon-box{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.application-form-detail-modal-title-icon{height:1.25rem;width:1.25rem}.application-form-detail-modal-title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.application-form-detail-modal-title{font-size:1.25rem;line-height:1.75rem}}.application-form-detail-modal-subtitle{color:#ffffffb3;font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.application-form-detail-modal-header-actions{display:flex;gap:.5rem}.application-form-detail-modal-delete-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f43f5e;background-color:rgb(244 63 94/var(--tw-bg-opacity,1));border-radius:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700;height:2.5rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-form-detail-modal-delete-button:hover{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.application-form-detail-modal-delete-button:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.application-form-detail-modal-edit-button{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-weight:800;height:2.5rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-form-detail-modal-edit-button:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.application-form-detail-modal-edit-button-saving{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.application-form-detail-modal-edit-button-saving:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.application-form-detail-modal-edit-button-editing{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.application-form-detail-modal-edit-button-editing:hover{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.application-form-detail-modal-close-button{--tw-text-opacity:1;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700;height:2.5rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-form-detail-modal-close-button:hover{background-color:#ffffff26}.application-form-detail-modal-content{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.application-form-detail-modal-scroll-area{max-height:75vh}.application-form-detail-modal-scroll-area>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.application-form-detail-modal-scroll-area{overflow-y:auto;padding:1.5rem}@media (min-width:640px){.application-form-detail-modal-scroll-area{padding:2rem}}.application-form-detail-modal-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#e2e8f080;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);overflow:hidden}.application-form-detail-modal-section-header{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-bottom-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.application-form-detail-modal-section-header{padding-left:1.5rem;padding-right:1.5rem}}.application-form-detail-modal-section-header-between{align-items:center;display:flex;justify-content:space-between}.application-form-detail-modal-section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}.application-form-detail-modal-section-body{padding:1.25rem}@media (min-width:640px){.application-form-detail-modal-section-body{padding:1.5rem}}.application-form-detail-modal-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.application-form-detail-modal-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:1.25rem}@media (min-width:640px){.application-form-detail-modal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}}.application-form-detail-modal-retreat-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.application-form-detail-modal-retreat-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-form-detail-modal-info-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;padding:1rem}@media (min-width:640px){.application-form-detail-modal-info-card-full{grid-column:span 2/span 2}}.application-form-detail-modal-info-label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem}.application-form-detail-modal-label-gap{margin-bottom:.5rem}.application-form-detail-modal-info-value{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;line-height:1.25rem;margin-top:.5rem}.application-form-detail-modal-pre-wrap{overflow-wrap:break-word;white-space:pre-wrap}.application-form-detail-modal-date-row{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.application-form-detail-modal-date-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;height:2.5rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem}.application-form-detail-modal-date-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#6366f133;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.application-form-detail-modal-date-separator{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-weight:700}@media (min-width:640px){.application-form-detail-modal-thumbnail-section{grid-column:span 2/span 2}}.application-form-detail-modal-inline-actions{display:flex;gap:.5rem}.application-form-detail-modal-thumbnail-upload-button{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-weight:800;height:2.25rem;justify-content:center;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-form-detail-modal-thumbnail-upload-button:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.application-form-detail-modal-hidden-input{display:none}.application-form-detail-modal-thumbnail-remove-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f43f5e;background-color:rgb(244 63 94/var(--tw-bg-opacity,1));border-radius:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:800;height:2.25rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-form-detail-modal-thumbnail-remove-button:hover{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.application-form-detail-modal-empty-box{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;line-height:1.25rem;padding:1rem}.application-form-detail-modal-thumbnail-frame{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.application-form-detail-modal-thumbnail-image{max-height:320px;object-fit:cover;width:100%}.application-form-detail-modal-table-frame{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;overflow:hidden}.application-form-detail-modal-table{font-size:.875rem;line-height:1.25rem;width:100%}.application-form-detail-modal-table-head{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.application-form-detail-modal-table-head-cell{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-weight:800;padding:.75rem 1rem;text-align:left}.application-form-detail-modal-table-team-cell{width:10rem}.application-form-detail-modal-table-row{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px}.application-form-detail-modal-table-title-cell{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:700;padding:.75rem 1rem}.application-form-detail-modal-table-content-cell{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));padding:.75rem 1rem}.application-form-detail-modal-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.application-form-detail-modal-chip{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.5rem .75rem}.application-form-detail-modal-question-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.application-form-detail-modal-retreat-question-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;padding:1.25rem;position:relative}.application-form-detail-modal-retreat-remove-button{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f43f5e;background-color:rgb(244 63 94/var(--tw-bg-opacity,1));border-radius:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:2.25rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.application-form-detail-modal-retreat-remove-button:hover{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.application-form-detail-modal-small-icon{height:1rem;width:1rem}.application-form-detail-modal-retreat-question-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;line-height:1.25rem}.application-form-detail-modal-retreat-question-desc{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:.75rem;padding:1rem;white-space:pre-line}.application-form-detail-modal-option-list{margin-top:1rem}.application-form-detail-modal-question-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;padding:1.25rem}.application-form-detail-modal-question-card-inner{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.application-form-detail-modal-question-content{flex:1 1}.application-form-detail-modal-question-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.application-form-detail-modal-question-text{--tw-text-opacity:1;font-weight:800}.application-form-detail-modal-edit-input,.application-form-detail-modal-question-text{color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.application-form-detail-modal-edit-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;font-weight:700;height:2.75rem;padding-left:1rem;padding-right:1rem;width:100%}.application-form-detail-modal-edit-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#6366f133;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.application-form-detail-modal-option-edit-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.application-form-detail-modal-option-edit-row{display:flex;gap:.5rem}.application-form-detail-modal-option-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));flex:1 1;font-size:.875rem;font-weight:700;height:2.75rem;line-height:1.25rem;padding-left:1rem;padding-right:1rem}.application-form-detail-modal-option-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#6366f133;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.application-form-detail-modal-option-remove-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f43f5e;background-color:rgb(244 63 94/var(--tw-bg-opacity,1));border-radius:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700;height:2.75rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.application-form-detail-modal-option-remove-button:hover{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.application-form-detail-modal-option-add-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;height:2.5rem;line-height:1.25rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-form-detail-modal-option-add-button:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.application-form-detail-modal-normal-question-label{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.application-form-detail-modal-question-remove-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f43f5e;background-color:rgb(244 63 94/var(--tw-bg-opacity,1));border-radius:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:800;height:2.5rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-form-detail-modal-question-remove-button:hover{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.application-form-detail-modal-add-normal-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700;height:2.25rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-form-detail-modal-add-normal-button:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.application-form-detail-modal-add-select-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));border-radius:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700;height:2.25rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-form-detail-modal-add-select-button:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.application-form-detail-modal-empty-text{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.application-header{align-items:center;display:flex;justify-content:space-between;padding:10px 15px;width:100%}.application-title{flex-grow:1;font-size:20px;font-weight:700;margin:0;padding:0}.application-detail-button-container{display:flex;gap:10px;margin-right:23px}.application-close-button,.application-edit-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin:0;padding:10px 15px}.application-edit-button{background-color:#ff9800}.application-close-button{background-color:#d32f2f}.application-question-table{border:1px solid #ddd;border-collapse:collapse;margin-top:15px;width:70%}.application-question-table td,.application-question-table th{border:1px solid #ddd;padding:8px;text-align:left}.application-question-table th{background-color:#f2f2f2;font-weight:700}.question-cell{background-color:#f9f9f9;font-weight:700;padding:10px}.answer-cell{padding:5px}.application-manage-container{align-items:center;display:flex;flex-direction:column;width:100%}.application-manage-table{border-collapse:collapse;table-layout:fixed;width:60%}.application-manage-table td,.application-manage-table th{border:1px solid #ddd;overflow:hidden;padding:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.application-manage-table thead{background-color:#f4f4f4;font-weight:700}.application-manage-table tr:nth-child(2n){background-color:#f9f9f9}.application-manage-table tbody{display:block;height:435px;overflow:auto}.application-manage-table tbody tr,.application-manage-table thead{display:table;table-layout:fixed;width:98%}.application-manage-table td:first-child,.application-manage-table th:first-child{width:20%}.application-manage-table td:nth-child(2),.application-manage-table th:nth-child(2){width:8%}.application-manage-table td:nth-child(3),.application-manage-table td:nth-child(4),.application-manage-table th:nth-child(3),.application-manage-table th:nth-child(4){width:17%}.create-new-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.create-new-button:hover{background-color:#0056b3}.form-manager{color:#243d59}.form-manager button,.form-manager input,.form-manager select{background:#fff;border:1px solid #ccdded;border-radius:12px;font-size:14px;min-height:44px;padding:10px 14px}.form-manager button{align-items:center;display:inline-flex;font-weight:700;gap:8px;justify-content:center}.form-manager button:hover:not(:disabled){background:#edf6ff}.form-manager button:disabled{cursor:not-allowed;opacity:.45}.form-manager :focus-visible{outline:3px solid #91c6fa;outline-offset:3px}.form-manager svg{flex-shrink:0;height:19px;width:19px}.fm-heading{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.fm-heading,.fm-title-row{align-items:center;display:flex}.fm-title-row{gap:14px}.fm-title-row h2{color:#172c44;font-weight:800;margin:0}.fm-help,.fm-title-row p{color:#7890aa;font-size:13px;margin-top:6px}.fm-icon{background:#eff8ff;border:1px solid #d2e8ff;border-radius:14px;color:#317ed8;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.fm-actions{display:flex;gap:8px}.form-manager .fm-primary{background:#327ed8;border-color:#327ed8;color:#fff}.form-manager .fm-primary:hover:not(:disabled){background:#286ac0}.fm-card,.fm-filter{background:#fff;border:1px solid #dce6f1;border-radius:20px;overflow:hidden}.fm-section-heading{align-items:center;border-bottom:1px solid #dce6f1;display:flex;justify-content:space-between;padding:16px 20px}.fm-list-heading h3,.fm-section-heading h3{font-size:17px;font-weight:800}.fm-filter-body{padding:20px}.fm-search{display:flex;gap:8px}.fm-search input{flex:1 1;min-width:0}.fm-fields{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1.4fr;margin-top:20px}.fm-fields label,.fm-fields legend{color:#5e7895;font-size:13px;font-weight:700}.fm-fields select{color:#243d59;display:block;margin-top:8px;width:100%}.fm-fields fieldset{min-width:0}.fm-status-filter{display:flex;gap:6px;margin-top:8px}.fm-status-filter button{flex:1 1;padding:10px}.form-manager .fm-soft,.form-manager [aria-pressed=true]{background:#eaf5ff;border-color:#b9dbfb;color:#236bb6}.fm-help{margin-top:14px}.fm-list-heading{align-items:center;display:flex;justify-content:space-between;margin:28px 0 16px}.fm-list-heading>span{color:#517da7;font-size:13px}.fm-list-heading h3{scroll-margin-top:100px}.fm-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fm-card{padding:20px}.fm-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.fm-type{color:#6a87a5;font-size:13px;font-weight:700}.fm-status{background:#f0f4f8;border-radius:20px;color:#6b8095;font-size:12px;padding:5px 10px}.fm-status.is-active{background:#e8f4ff;color:#2b74c2}.form-manager .fm-title-button{border:0;color:#1b324e;font-size:18px;justify-content:flex-start;overflow-wrap:anywhere;padding:12px 0;text-align:left}.fm-card dl{grid-gap:10px;display:grid;font-size:13px;gap:10px;margin:8px 0 20px}.fm-card dl>div{display:flex;gap:14px}.fm-card dt{color:#7890a8;flex-shrink:0;width:60px}.fm-card dd{overflow-wrap:anywhere}.fm-card-actions{grid-gap:8px;border-top:1px solid #edf2f7;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding-top:16px}.fm-empty{background:#fff;border:1px dashed #ccdded;border-radius:20px;color:#7b93aa;grid-column:1/-1;padding:60px 20px;text-align:center}.fm-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin:24px 0}.fm-pagination>span{background:#e1f2ff;border:1px solid #9dcefa;border-radius:12px;color:#276fb8;font-weight:800;padding:11px 25px}@media(max-width:767px){.fm-heading{gap:16px}.fm-actions{width:100%}.fm-actions button{flex:1 1;font-size:12px;padding:10px 8px}.fm-fields{gap:16px;grid-template-columns:1fr 1fr}.fm-fields fieldset{grid-column:1/-1}.fm-card,.fm-filter-body{padding:16px}.fm-list{grid-template-columns:1fr}.fm-title-row p{font-size:12px}.fm-card dl>div{align-items:baseline}}.my-page-detail-modal{align-items:center;background-color:#0f172a59;display:flex;inset:0;justify-content:center;padding-left:.75rem;padding-right:.75rem;position:fixed;z-index:50}@media (min-width:640px){.my-page-detail-modal{padding-left:1rem;padding-right:1rem}}.my-page-detail-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.my-page-detail-modal-card{--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(203 217 234/var(--tw-ring-opacity,1));background-color:#f7f9fc;background-color:rgb(247 249 252/var(--tw-bg-opacity,1));border-radius:24px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);max-height:90vh;max-width:42rem;overflow:hidden;width:100%}.my-page-detail-modal-header{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-width:1px;border-color:#dbe6f4;border-color:rgb(219 230 244/var(--tw-border-opacity,1));display:flex;justify-content:space-between;padding:1rem 1.25rem}@media (min-width:640px){.my-page-detail-modal-header{padding:1.25rem 1.75rem}}.my-page-detail-modal-title{--tw-text-opacity:1;color:#202b3d;color:rgb(32 43 61/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:800;line-height:1.75rem}@media (min-width:640px){.my-page-detail-modal-title{font-size:1.5rem;line-height:2rem}}.my-page-detail-modal-subtitle{--tw-text-opacity:1;color:#60728d;color:rgb(96 114 141/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.my-page-detail-modal-close-button{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#f7f9fc;background-color:rgb(247 249 252/var(--tw-bg-opacity,1));border-color:#dbe6f4;border-color:rgb(219 230 244/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;display:flex;height:2.5rem;justify-content:center;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.5rem}.my-page-detail-modal-close-button:hover{--tw-bg-opacity:1;background-color:#edf4ff;background-color:rgb(237 244 255/var(--tw-bg-opacity,1))}.my-page-detail-modal-close-icon{--tw-text-opacity:1;color:#41628f;color:rgb(65 98 143/var(--tw-text-opacity,1));height:1.25rem;width:1.25rem}.my-page-detail-modal-body{max-height:65vh;overflow-y:auto;padding:1rem}@media (min-width:640px){.my-page-detail-modal-body{padding:1.25rem 1.75rem}}.my-page-detail-modal-field-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.my-page-detail-modal-field-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#dbe6f4;border-color:rgb(219 230 244/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:.75rem 1rem}@media (min-width:640px){.my-page-detail-modal-field-card{padding:1rem 1.25rem}}.my-page-detail-modal-field-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.my-page-detail-modal-field-content{flex:1 1;min-width:0}.my-page-detail-modal-field-label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:800;line-height:1rem}.my-page-detail-modal-field-value-area{margin-top:.375rem}.my-page-detail-modal-input{--tw-border-opacity:1;--tw-text-opacity:1;background-color:#eef2ff66;border-color:#c7d2fe;border-color:rgb(199 210 254/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;height:2.75rem;line-height:1.25rem;padding-left:1rem;padding-right:1rem;width:100%}.my-page-detail-modal-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.my-page-detail-modal-value-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-page-detail-modal-value-text{--tw-text-opacity:1;color:#202b3d;color:rgb(32 43 61/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem}.my-page-detail-modal-resident-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;line-height:1rem;padding:.25rem .5rem}.my-page-detail-modal-resident-badge-registered{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.my-page-detail-modal-resident-badge-unregistered{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1));color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.my-page-detail-modal-badge-icon{height:1rem;width:1rem}.my-page-detail-modal-field-actions{display:flex;flex-shrink:0;gap:.5rem}.my-page-detail-modal-readonly-label{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem;margin-top:.25rem}.my-page-detail-modal-save-button{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#5b8def;background-color:rgb(91 141 239/var(--tw-bg-opacity,1));border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-size:.875rem;font-weight:800;gap:.5rem;height:2.25rem;line-height:1.25rem;padding-left:.875rem;padding-right:.875rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.my-page-detail-modal-save-button:hover{--tw-bg-opacity:1;background-color:#4778d6;background-color:rgb(71 120 214/var(--tw-bg-opacity,1))}.my-page-detail-modal-edit-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#edf4ff;background-color:rgb(237 244 255/var(--tw-bg-opacity,1));border-color:#b9d0f5;border-color:rgb(185 208 245/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#416eb4;color:rgb(65 110 180/var(--tw-text-opacity,1));display:inline-flex;font-size:.875rem;font-weight:800;gap:.5rem;height:2.25rem;line-height:1.25rem;padding-left:.875rem;padding-right:.875rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.my-page-detail-modal-edit-button:hover{--tw-bg-opacity:1;background-color:#e1edff;background-color:rgb(225 237 255/var(--tw-bg-opacity,1))}.my-page-detail-modal-button-icon{height:1rem;width:1rem}.my-page-detail-modal-resident-guide{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;line-height:1.625;margin-top:.75rem}.my-page-detail-modal-resident-guide-sub{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.my-page-detail-modal-footer{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#dbe6f4;border-color:rgb(219 230 244/var(--tw-border-opacity,1));border-top-width:1px;display:flex;justify-content:space-between;padding:.75rem 1rem}@media (min-width:640px){.my-page-detail-modal-footer{padding:1rem 1.75rem}}.my-page-detail-modal-withdraw-button{--tw-text-opacity:1;color:#8a9ab0;color:rgb(138 154 176/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;line-height:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.my-page-detail-modal-withdraw-button:hover{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1));text-decoration-line:underline}.my-page-detail-modal-footer-close-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#edf4ff;background-color:rgb(237 244 255/var(--tw-bg-opacity,1));border-color:#b9d0f5;border-color:rgb(185 208 245/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#416eb4;color:rgb(65 110 180/var(--tw-text-opacity,1));font-weight:800;height:2.5rem;padding-left:1.25rem;padding-right:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.my-page-detail-modal-footer-close-button:hover{--tw-bg-opacity:1;background-color:#e1edff;background-color:rgb(225 237 255/var(--tw-bg-opacity,1))}@media (max-width:600px){.my-page-detail-modal-subtitle{display:none}.my-page-detail-modal-field-row{align-items:center}.my-page-detail-modal-resident-guide{margin-top:.5rem}}.profile-toggle-switch{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1));border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;height:2rem;position:relative;width:10rem;z-index:1}.profile-toggle-switch-labels{color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:500;inset:0;justify-content:space-between;padding-left:.75rem;padding-right:.75rem;z-index:10}.profile-toggle-switch-labels,.profile-toggle-switch-slider{--tw-text-opacity:1;align-items:center;display:flex;font-size:.75rem;line-height:1rem;position:absolute}.profile-toggle-switch-slider{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1));border-radius:.375rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1));font-weight:600;height:100%;justify-content:center;left:0;top:0;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:50%;z-index:20}.profile-toggle-switch-slider-custom{--tw-translate-x:100%;--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.profile-toggle-switch-slider-custom,.profile-toggle-switch-slider-kakao{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.profile-toggle-switch-slider-kakao{--tw-translate-x:0px;--tw-bg-opacity:1;background-color:#fde047;background-color:rgb(253 224 71/var(--tw-bg-opacity,1))}.profile-section{align-items:center;display:flex;flex-direction:column;width:100%}.profile-section-image{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#edf4ff;background-color:rgb(237 244 255/var(--tw-bg-opacity,1));border-color:#edf4ff;border-color:rgb(237 244 255/var(--tw-border-opacity,1));border-radius:9999px;border-width:4px;height:5rem;object-fit:cover;width:5rem}.profile-section-upload-area{align-items:center;display:flex;justify-content:center;margin-top:.5rem;min-height:36px}.profile-section-upload-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#50617a;background-color:rgb(80 97 122/var(--tw-bg-opacity,1));border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.profile-section-upload-button:hover{--tw-bg-opacity:1;background-color:#40516a;background-color:rgb(64 81 106/var(--tw-bg-opacity,1))}.profile-section-file-input{display:none}.profile-section-empty-upload-area{width:100%}.profile-section-toggle-area{display:flex;justify-content:center;margin-top:.5rem;width:100%}.profile-section-error-text{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin-top:.5rem}.pwa-guide-notification-modal{--tw-bg-opacity:0.5;align-items:center;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));display:flex;inset:0;justify-content:center;position:fixed;-webkit-user-select:none;user-select:none;z-index:50}.pwa-guide-notification-modal-card{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:24rem;padding:1.5rem;text-align:center;width:100%}.pwa-guide-notification-modal-title{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:1rem}.pwa-guide-notification-modal-description{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin-bottom:1.5rem}.pwa-guide-notification-modal-emphasis{font-weight:600}.pwa-guide-notification-modal-actions{display:flex;gap:1rem;justify-content:center}.pwa-guide-notification-modal-guide-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1));border-radius:.25rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:.5rem 1rem}.pwa-guide-notification-modal-guide-button:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.pwa-guide-notification-modal-close-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1));border-radius:.25rem;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1));padding:.5rem 1rem}.pwa-guide-notification-modal-close-button:hover{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.mypage-subtitle{transition:opacity .16s ease}@media (max-width:900px){.mypage-subtitle,.mypage-title-icon{display:none}.mypage-attendance-card{min-height:0}}.home-feature{--feature-blue:#5b8def;background:#e9eef5;color:#fff;height:60vh;isolation:isolate;overflow:hidden;position:relative;width:100%}.home-feature-slides{display:grid;height:100%;touch-action:pan-y pinch-zoom}.home-feature-slide{align-items:center;display:flex;grid-area:1/1;min-height:0;opacity:0;padding:32px 19% 76px;pointer-events:none;position:relative;transition:opacity .4s ease,visibility 0s linear .4s;visibility:hidden}.home-feature-slide.is-active{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible;z-index:1}.home-feature-photo{inset:0;overflow:hidden;position:absolute}.home-feature-photo img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.home-feature-photo:after{background:linear-gradient(90deg,#101b2b77,#101b2b66 40%,#101b2b1a 75%,#0000);content:"";inset:0;position:absolute}.home-feature-copy{color:#fff;width:100%}.home-feature-heading{left:19%;position:absolute;right:19%;top:calc(30% - 14px)}.home-feature-copy h2{font:inherit;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:650;letter-spacing:-.04em;line-height:1.2;margin:0;text-shadow:0 2px 12px #101b2b33;word-break:keep-all}.home-feature-description{color:#fff;font-size:1.0625rem;line-height:1.65;margin:18px 0 24px;max-width:460px;text-shadow:0 1px 8px #101b2b66;word-break:keep-all}.home-feature-action{align-items:center;background:#101b2b1a;border:1px solid #fff3;border-radius:8px;bottom:32px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:16px;justify-content:center;left:19%;line-height:1.5;min-height:44px;padding:10px 18px;position:absolute;text-decoration:none;text-shadow:0 1px 6px #101b2b66;transition:background .16s ease,border-color .16s ease}.home-feature-action svg{color:inherit;flex-shrink:0}.home-feature-controls{display:contents}.home-feature-control{align-items:center;background:#14213866;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;transition:background .16s ease;width:44px;z-index:3}.home-feature-next,.home-feature-prev{top:50%;transform:translateY(-50%)}.home-feature-prev{left:20px}.home-feature-next{right:20px}.home-feature-play{bottom:16px;right:20px}.home-feature-count{font-feature-settings:"tnum";align-items:center;background:#14213899;border-radius:24px;bottom:16px;color:#e2e9f4;display:inline-flex;font-size:.8125rem;font-variant-numeric:tabular-nums;gap:10px;min-height:44px;padding:0 14px;position:absolute;right:72px;z-index:3}.home-feature-count strong{color:#fff;font-weight:650}.home-feature-count>span{opacity:.6}.home-feature :is(a,button):focus-visible{outline:3px solid var(--feature-blue);outline-offset:3px}.home-feature-sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (hover:hover){.home-feature-action:hover{background:#101b2b44;border-color:#fff6}.home-feature-control:hover{background:#142138bb}}@media (max-width:768px){.home-feature-photo--window-focus img{object-position:center top;transform:scale(1.18);transform-origin:50% 0}.home-feature-photo--mobile-zoom img{transform:scale(1.2);transform-origin:50% 65%}.home-feature{height:30vh}.home-feature-slide{padding:20px 45px 58px}.home-feature-heading{left:45px;right:45px}.home-feature-copy h2{font-size:clamp(1.5rem,7.7vw,2.25rem);line-height:1.25}.home-feature-description{display:none}.home-feature-action{bottom:20px;font-size:.8125rem;gap:12px;left:45px;margin-top:0;min-height:44px;padding:8px 14px}.home-feature-prev{left:4px}.home-feature-next{right:4px}.home-feature-next,.home-feature-prev{background:#0000}.home-feature-play{background:#0000;bottom:6px;right:8px}.home-feature-play:before{background:#14213899;border-radius:50%;content:"";inset:8px;position:absolute;z-index:-1}.home-feature-count{bottom:14px;font-size:.75rem;gap:8px;min-height:28px;padding:0 10px;right:56px}}@media (max-width:359px){.home-feature-action{font-size:.75rem;gap:8px;left:24px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.home-feature *,.home-feature :after{transition:none!important}}.home-feature-slide.reduce-motion{transition:none}.react-calendar{border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.calendar-container{--calendar-ink:#202b3d;--calendar-muted:#60728d;--calendar-blue:#5b8def;--calendar-blue-dark:#3f6fba;--calendar-soft:#edf4ff;--calendar-border:#dbe6f4;background:#f8f9fa;box-sizing:border-box;display:flex;gap:20px;min-height:100vh;padding:24px 32px 56px;width:100%}.calendar-sidebar{align-self:flex-start;background:#fff;border:1px solid var(--calendar-border);border-radius:18px;box-shadow:0 6px 18px #2b48700f;min-width:300px;padding:16px;width:300px}.comming-schedule,.selected-schedule,.today-schedule{background:#fff;border:1px solid var(--calendar-border);border-radius:14px;box-shadow:none;margin:0 0 10px;padding:16px}.comming-schedule h3,.selected-schedule h3,.today-schedule h3{color:var(--calendar-ink)!important;font-size:15px;font-weight:700;margin:0 0 10px}.comming-schedule h3:before,.selected-schedule h3:before,.today-schedule h3:before{background:var(--calendar-blue);border-radius:50%;content:"";display:inline-block;height:5px;margin:0 8px 3px 0;width:5px}.comming-schedule p,.mobile-selected-card p,.selected-schedule p,.today-schedule p{border-radius:8px;color:var(--calendar-muted)!important;cursor:pointer;font-size:13px;font-weight:500;line-height:1.45;margin:0;padding:8px 9px;transition:background-color .15s ease,color .15s ease}.comming-schedule p:hover,.mobile-selected-card p:hover,.selected-schedule p:hover,.today-schedule p:hover{background:var(--calendar-soft);color:var(--calendar-blue-dark)!important}.add-event-button,.today-button{border-radius:10px;font-size:14px;font-weight:650;height:44px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:100%}.add-event-button{background:var(--calendar-blue);box-shadow:none;color:#fff;margin-top:4px}.add-event-button:hover{background:#4f7fda}.today-button{background:#fff;border:1px solid #b9cfee;box-shadow:none;color:var(--calendar-blue-dark);margin-top:8px}.today-button:hover{background:var(--calendar-soft)}.calendar-main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;min-width:0}.calendar-wrapper{background:#fff;border:1px solid var(--calendar-border);border-radius:18px;box-shadow:0 6px 18px #2b48700f;max-width:900px;padding:24px;width:100%}.calendar-wrapper h2{color:var(--calendar-ink)!important;font-size:20px;font-weight:700;margin:0 0 18px!important}.react-calendar{background:#fff;border:0!important;color:var(--calendar-ink);padding:0;width:100%}.react-calendar__navigation{height:44px;margin-bottom:14px}.react-calendar__navigation button{border-radius:9px;color:var(--calendar-ink);font-size:17px;font-weight:700}.react-calendar__navigation button:hover{background:var(--calendar-soft)}.react-calendar__navigation button:disabled{background:#0000;color:#aab7c9}.react-calendar__month-view__weekdays{color:var(--calendar-muted);font-size:12px;font-weight:650;margin-bottom:6px;text-transform:none!important}.react-calendar__month-view__weekdays abbr{text-decoration:none!important}.react-calendar__tile{border:1px solid #0000!important;border-radius:10px;color:var(--calendar-ink);font-size:13px;height:82px;padding:8px 6px;position:relative;transition:background-color .15s ease,border-color .15s ease}.react-calendar__tile:hover{background:#f5f8fd;border-color:var(--calendar-border)!important}.react-calendar__tile abbr{color:inherit;font-size:13px;font-weight:650;left:10px;position:absolute;top:9px}.react-calendar__tile--now{background:var(--calendar-soft);border-color:#c8dafa!important}.react-calendar__tile--active{background:var(--calendar-blue)!important;border-color:var(--calendar-blue)!important;color:#fff!important}.react-calendar__tile--active abbr{color:#fff!important}.react-calendar__month-view__days__day--neighboringMonth{color:#b3bfd0!important}.react-calendar__month-view__days__day:nth-child(7n+1){color:#bd6d7b}.react-calendar__month-view__days__day:nth-child(7n){color:var(--calendar-blue-dark)}.react-calendar__tile>div{margin-top:20px}.calendar-event-count,.calendar-event-label{align-items:center;background:var(--calendar-soft);border:1px solid #c9dafa;border-radius:5px;color:var(--calendar-blue-dark);display:inline-flex;font-size:10px;font-weight:600;line-height:1.35;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.calendar-event-count{font-weight:700}.react-calendar__tile--active .calendar-event-count,.react-calendar__tile--active .calendar-event-label{background:#ffffff2e;border-color:#fff9;color:#fff}.mobile-selected-schedule{display:none}@media (max-width:768px){.calendar-container{display:flex;flex-direction:column;gap:12px;padding:12px 16px 32px}.calendar-main{order:1}.mobile-selected-schedule{order:2}.calendar-sidebar{border-radius:16px;margin-bottom:0;min-width:0;order:3;padding:10px;width:100%}.calendar-sidebar .selected-schedule,.calendar-sidebar .today-button{display:none}.calendar-main{width:100%}.calendar-wrapper{border-radius:16px;padding:16px 12px}.react-calendar__navigation{height:40px;margin-bottom:8px}.react-calendar__navigation button{font-size:15px}.react-calendar__tile{border-radius:8px;height:52px!important;padding:6px 4px}.react-calendar__tile abbr{font-size:12px;left:7px;top:7px}.react-calendar__tile>div{margin-top:18px}.calendar-event-label{display:none}.calendar-mobile-event-preview{align-items:center;background:var(--calendar-soft);border:1px solid #c9dafa;border-radius:5px;box-sizing:border-box;color:var(--calendar-blue-dark);display:flex;flex-direction:column;font-size:9px;font-weight:650;gap:0;justify-content:center;line-height:1.15;max-width:100%;min-height:19px;overflow:hidden;padding:2px;white-space:nowrap;width:calc(100% - 2px)}.calendar-mobile-event-title{display:block;flex:none;letter-spacing:-.08em;max-width:100%;overflow:visible;white-space:nowrap}.calendar-mobile-event-preview em{color:var(--calendar-muted);display:block;font-size:8px;font-style:normal;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis}.react-calendar__tile--active .calendar-mobile-event-preview{background:#ffffff2e;border-color:#fff9;color:#fff}.react-calendar__tile--active .calendar-mobile-event-preview em{color:#ffffffd9}.calendar-event-count{background:var(--calendar-blue);border:0;border-radius:50%;font-size:0;height:6px;padding:0;width:6px}.calendar-event-count.has-multiple{background:var(--calendar-blue);border:0;border-radius:6px;color:#fff;font-size:10px;font-weight:700;height:17px;line-height:17px;min-width:17px;padding:0 4px;width:auto}.react-calendar__tile--active .calendar-event-count{background:#fff}.react-calendar__tile--active .calendar-event-count.has-multiple{background:#fff;color:var(--calendar-blue-dark)}.mobile-selected-schedule{display:block;margin-top:0;width:100%}.mobile-selected-card{background:#fff;border:1px solid var(--calendar-border);border-radius:14px;padding:14px}.mobile-selected-card h3{color:var(--calendar-ink)!important;font-size:14px;font-weight:700;margin:0 0 7px}.mobile-selected-card h3:before{background:var(--calendar-blue);border-radius:50%;content:"";display:inline-block;height:5px;margin:0 7px 3px 0;width:5px}.calendar-sidebar .comming-schedule,.calendar-sidebar .today-schedule{margin-bottom:8px;padding:12px}.calendar-sidebar .add-event-button{margin-top:2px}}@media (prefers-reduced-motion:reduce){.calendar-container *{transition:none!important}}.schedule-calendar-add-modal{align-items:center;color:#202b3d;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.schedule-calendar-add-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202b3d6b;inset:0;position:absolute}.schedule-calendar-add-modal-alert{inset-inline:0;bottom:0;display:flex;justify-content:center;padding:0 16px;pointer-events:none;position:fixed;width:100%;z-index:10001}.schedule-calendar-add-modal-card{background:#fff;border:1px solid #dbe6f4;border-radius:20px;box-shadow:0 20px 55px #202b3d2e;display:flex;flex-direction:column;max-height:86dvh;max-width:640px;overflow:hidden;position:relative;width:100%}.schedule-calendar-add-modal-header{align-items:center;background:#fff;border-bottom:1px solid #dbe6f4;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 20px}.schedule-calendar-add-modal-title{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0}.schedule-calendar-add-modal-close-button{background:#f3f7fd;border:1px solid #dbe6f4;border-radius:10px;color:#486895;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.schedule-calendar-add-modal-close-icon{height:20px;width:20px}.schedule-calendar-add-modal-body{grid-gap:8px;align-content:start;background:#f8f9fa;display:grid;gap:8px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px}.schedule-calendar-add-modal-section{background:#fff;border:1px solid #dbe6f4;border-radius:14px;min-width:0}.schedule-calendar-add-modal-section-header{border-bottom:1px solid #e8eff8;padding:9px 12px}.schedule-calendar-add-modal-section-title{color:#202b3d;font-size:14px;font-weight:650}.schedule-calendar-add-modal-section-title span{color:#60728d;font-size:12px;font-weight:400;margin-left:4px}.schedule-calendar-add-modal-section-body{padding:9px 12px 11px}.schedule-calendar-add-modal-input,.schedule-calendar-add-modal-textarea{background:#f8fafd;border:1px solid #dbe6f4;border-radius:10px;color:#202b3d;display:block;font:inherit;font-size:16px;line-height:1.5;min-width:0;padding:9px 10px;width:100%}.schedule-calendar-add-modal-input{min-height:44px}.schedule-calendar-add-modal-textarea{min-height:84px;resize:vertical}.schedule-calendar-add-modal-input::placeholder,.schedule-calendar-add-modal-textarea::placeholder{color:#6b7c94;opacity:1}.schedule-calendar-add-modal-input:focus,.schedule-calendar-add-modal-textarea:focus{background:#fff;border-color:#5b8def}.schedule-calendar-add-modal-date-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 12px 11px}.schedule-calendar-add-modal-date-grid>div{min-width:0}.schedule-calendar-add-modal-date-label{color:#52647e;font-size:13px;font-weight:600;margin-bottom:5px}.schedule-calendar-add-modal .schedule-date-picker-trigger{gap:6px;height:44px;padding:0 8px}.schedule-calendar-add-modal-actions{background:#fff;border-top:1px solid #dbe6f4;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:10px 16px}.schedule-calendar-add-modal-cancel-button,.schedule-calendar-add-modal-save-button{align-items:center;border:1px solid #b9cfee;border-radius:9px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:9px 18px}.schedule-calendar-add-modal-cancel-button{background:#fff;color:#3f6fba}.schedule-calendar-add-modal-save-button{background:#e6eefb;border-color:#c2d3ee;color:#365fa3}.schedule-calendar-add-modal :is(button,input,textarea):focus-visible{outline:2px solid #5b8def;outline-offset:2px}@media (hover:hover){.schedule-calendar-add-modal-cancel-button:hover,.schedule-calendar-add-modal-close-button:hover{background:#edf4ff}.schedule-calendar-add-modal-save-button:hover{background:#d7e5fa;border-color:#9fbbe5}}@media (max-width:600px){.schedule-calendar-add-modal{align-items:flex-end;padding:0}.schedule-calendar-add-modal-card{border-radius:20px 20px 0 0;max-height:min(88dvh,calc(100dvh - 16px))}.schedule-calendar-add-modal-header{padding:10px 16px}.schedule-calendar-add-modal-body{padding:10px 12px}.schedule-calendar-add-modal-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.schedule-calendar-add-modal-date-grid{padding:9px 10px 11px}}@media (max-width:360px){.schedule-calendar-add-modal .schedule-date-picker-trigger{font-size:12px}}.schedule-date-picker{min-width:0;position:relative;width:100%}.schedule-date-picker-trigger{font-feature-settings:"tnum";align-items:center;background:#f8fafd;border:1px solid #dbe6f4;border-radius:10px;color:#52647e;cursor:pointer;display:flex;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;gap:6px;height:44px;justify-content:space-between;min-width:0;padding:0 10px;white-space:nowrap;width:100%}.schedule-date-picker-trigger:hover,.schedule-date-picker-trigger[aria-expanded=true]{background:#fff;border-color:#9fbbe5}.schedule-date-picker-trigger:focus-visible{outline:2px solid #5b8def;outline-offset:2px}.schedule-date-picker-trigger svg{color:#5b8def;flex-shrink:0;height:16px;width:16px}.schedule-date-picker-trigger.is-disabled{cursor:default;opacity:.85}.schedule-date-picker-popover{background:#fff;border:1px solid #dbe6f4;border-radius:14px;box-shadow:0 12px 32px #202b3d29;box-sizing:border-box;color:#202b3d;overflow-y:auto;overscroll-behavior:contain;padding:12px;position:fixed;width:min(320px,calc(100vw - 24px));z-index:11000}.schedule-date-picker-popover .react-calendar{background:#fff;border:0;color:#202b3d;font-family:inherit;padding:0;width:100%}.schedule-date-picker-popover .react-calendar__navigation{height:36px;margin-bottom:8px}.schedule-date-picker-popover .react-calendar__navigation button{background:#0000;border-radius:8px;color:#202b3d;font-size:14px;font-weight:700;min-width:32px}.schedule-date-picker-popover .react-calendar__navigation button:enabled:focus,.schedule-date-picker-popover .react-calendar__navigation button:enabled:hover{background:#edf4ff}.schedule-date-picker-popover .react-calendar__navigation button:disabled{background:#0000;color:#bdc7d5}.schedule-date-picker-popover .react-calendar__month-view__weekdays{color:#60728d;font-size:11px;font-weight:600;margin-bottom:4px}.schedule-date-picker-popover .react-calendar__month-view__weekdays abbr{text-decoration:none}.schedule-date-picker-popover .react-calendar__tile{background:#0000;border:1px solid #0000!important;border-radius:7px;color:#202b3d;font-size:13px;height:36px!important;padding:5px 2px;position:relative}.schedule-date-picker-popover .react-calendar__tile abbr{color:inherit;font-size:13px;font-weight:500;position:static}.schedule-date-picker-popover .react-calendar__tile:enabled:focus,.schedule-date-picker-popover .react-calendar__tile:enabled:hover{background:#edf4ff;border-color:#c8dafa!important}.schedule-date-picker-popover .react-calendar__month-view__days__day--neighboringMonth{color:#a9b5c6!important}.schedule-date-picker-popover .react-calendar__tile--now{background:#edf4ff;color:#3f6fba}.schedule-date-picker-popover .react-calendar__tile--active,.schedule-date-picker-popover .react-calendar__tile.schedule-date-picker-selected{background:#5b8def!important;color:#fff!important}.schedule-date-picker-popover .react-calendar__tile:disabled{background:#0000!important;color:#c1cad8!important;cursor:default}.schedule-date-picker-popover .react-calendar button:focus-visible{outline:2px solid #365fa3;outline-offset:-2px}@media (max-width:380px){.schedule-date-picker-trigger{font-size:13px;gap:4px;padding-inline:8px}}.schedule-calendar-detail-modal{align-items:center;display:flex;inset:0;justify-content:center;padding-left:1rem;padding-right:1rem;position:fixed;z-index:9999}.schedule-calendar-detail-modal-backdrop{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#00000080;inset:0;position:absolute}.schedule-calendar-detail-modal-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;max-height:90vh;max-width:42rem;overflow:hidden;position:relative;width:100%}.schedule-calendar-detail-modal-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));flex-shrink:0;padding:1.5rem;position:relative}.schedule-calendar-detail-modal-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.25;position:absolute}.schedule-calendar-detail-modal-header-content{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;position:relative}.schedule-calendar-detail-modal-title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.schedule-calendar-detail-modal-title{font-size:1.25rem;line-height:1.75rem}}.schedule-calendar-detail-modal-close-button{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.5rem;justify-content:center;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.5rem}.schedule-calendar-detail-modal-close-button:hover{background-color:#fff3}.schedule-calendar-detail-modal-close-icon{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));height:1.25rem;width:1.25rem}.schedule-calendar-detail-modal-body{flex:1 1}.schedule-calendar-detail-modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.schedule-calendar-detail-modal-body{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));overflow-y:auto;padding:1.5rem}@media (min-width:640px){.schedule-calendar-detail-modal-body{padding:2rem}}.schedule-calendar-detail-modal-field-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#e2e8f080;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);overflow:hidden}.schedule-calendar-detail-modal-field-header{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);align-items:center;background-image:linear-gradient(to right,var(--tw-gradient-stops));border-bottom-width:1px;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}@media (min-width:640px){.schedule-calendar-detail-modal-field-header{padding-left:1.5rem;padding-right:1.5rem}}.schedule-calendar-detail-modal-field-title-wrap{align-items:center;display:flex;gap:.5rem}.schedule-calendar-detail-modal-field-icon-box{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;display:flex;height:2.25rem;justify-content:center;width:2.25rem}.schedule-calendar-detail-modal-field-icon{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));height:1rem;width:1rem}.schedule-calendar-detail-modal-field-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}.schedule-calendar-detail-modal-field-save-button{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);--tw-shadow-color:#4f46e533;--tw-shadow:var(--tw-shadow-colored);align-items:center;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-weight:800;gap:.5rem;height:2.25rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.schedule-calendar-detail-modal-field-save-button:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.schedule-calendar-detail-modal-field-edit-button{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);--tw-shadow-color:#0f172a33;--tw-shadow:var(--tw-shadow-colored);align-items:center;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-weight:800;gap:.5rem;height:2.25rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.schedule-calendar-detail-modal-field-edit-button:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.schedule-calendar-detail-modal-button-icon{height:1rem;width:1rem}.schedule-calendar-detail-modal-field-body{padding:1.25rem}@media (min-width:640px){.schedule-calendar-detail-modal-field-body{padding:1.5rem}}.schedule-calendar-detail-modal-textarea{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;font-size:.875rem;font-weight:600;line-height:1.25rem;min-height:160px;padding:.75rem 1rem;resize:none;white-space:pre-wrap;width:100%}.schedule-calendar-detail-modal-textarea:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.schedule-calendar-detail-modal-input{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;font-size:.875rem;font-weight:600;height:3rem;line-height:1.25rem;padding-left:1rem;padding-right:1rem;width:100%}.schedule-calendar-detail-modal-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.schedule-calendar-detail-modal-input-editing{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.schedule-calendar-detail-modal-input-readonly{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.schedule-calendar-detail-modal-empty-box{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-weight:600;padding:2.5rem;text-align:center}.schedule-calendar-detail-modal-footer-actions{display:flex}.schedule-calendar-detail-modal-footer-close-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-weight:800;height:2.75rem;padding-left:1.5rem;padding-right:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.schedule-calendar-detail-modal-footer-close-button:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.schedule-calendar-detail-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202b3d6b}.schedule-calendar-detail-modal-card{border:1px solid #dbe6f4;border-radius:20px;box-shadow:0 20px 55px #202b3d2e;max-height:86vh;max-width:640px}.schedule-calendar-detail-modal-header{background:#fff;border-bottom:1px solid #dbe6f4;color:#202b3d;padding:14px 20px}.schedule-calendar-detail-modal-header-pattern{display:none}.schedule-calendar-detail-modal-title{color:#202b3d;font-size:20px;font-weight:700}.schedule-calendar-detail-modal-close-button{background:#f3f7fd;border:1px solid #dbe6f4;border-radius:10px;height:40px;width:40px}.schedule-calendar-detail-modal-close-button:hover{background:#e6eefb}.schedule-calendar-detail-modal-close-icon{color:#486895}.schedule-calendar-detail-modal-body{grid-gap:6px;align-content:start;background:#f8f9fa;display:grid;gap:6px;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:12px 16px 16px}.schedule-calendar-detail-modal-body>*{margin-top:0!important}.schedule-calendar-detail-modal-body>:not(.schedule-date-field){grid-column:1/-1}.schedule-calendar-detail-modal-body>.schedule-date-field{min-width:0;overflow:visible}.schedule-calendar-detail-modal-field-section{border:1px solid #dbe6f4;border-radius:14px;box-shadow:none}.schedule-calendar-detail-modal-field-header{background:#fff;border-bottom:1px solid #e8eff8;padding:9px 12px}.schedule-calendar-detail-modal-field-title-wrap{gap:9px}.schedule-calendar-detail-modal-field-icon-box{background:#edf4ff;border:1px solid #dbe6f4;border-radius:8px;height:30px;width:30px}.schedule-calendar-detail-modal-field-icon{color:#5b8def}.schedule-calendar-detail-modal-field-title{color:#202b3d;font-size:15px;font-weight:700}.schedule-calendar-detail-modal-field-body{padding:9px 12px 11px}.schedule-calendar-detail-modal-input,.schedule-calendar-detail-modal-textarea{border:1px solid #dbe6f4;border-radius:10px;color:#202b3d;font-size:14px;font-weight:500}.schedule-calendar-detail-modal-input{height:40px}.schedule-calendar-detail-modal-input-readonly{background:#f8fafd;color:#52647e}.schedule-calendar-detail-modal-textarea{min-height:78px}.schedule-calendar-detail-modal-field-edit-button,.schedule-calendar-detail-modal-field-save-button{border-radius:8px;box-shadow:none;font-size:13px;font-weight:650;height:34px;padding:0 12px}.schedule-calendar-detail-modal-field-edit-button{background:#edf4ff;border:1px solid #c9dafa;color:#3f6fba}.schedule-calendar-detail-modal-field-edit-button:hover{background:#e1ecfc}.schedule-calendar-detail-modal-field-save-button{background:#5b8def;color:#fff}.schedule-calendar-detail-modal-field-save-button:hover{background:#4f7fda}.schedule-calendar-detail-modal-footer-actions{justify-content:flex-end;padding-top:2px}.schedule-calendar-detail-modal-footer-close-button{border:1px solid #b9cfee;border-radius:9px;color:#3f6fba;font-size:13px;font-weight:650;height:38px;padding:0 18px}.schedule-calendar-detail-modal-footer-close-button:hover{background:#edf4ff}@media (max-width:600px){.schedule-calendar-detail-modal{align-items:flex-end;padding:0}.schedule-calendar-detail-modal-card{border-radius:20px 20px 0 0;max-height:88vh}.schedule-calendar-detail-modal-header{padding:12px 16px}.schedule-calendar-detail-modal-body{gap:8px;padding:10px 12px 14px}.schedule-calendar-detail-modal-body>.schedule-date-field .schedule-calendar-detail-modal-field-header{padding:10px}.schedule-calendar-detail-modal-body>.schedule-date-field .schedule-calendar-detail-modal-field-title-wrap{gap:6px}.schedule-calendar-detail-modal-body>.schedule-date-field .schedule-calendar-detail-modal-field-icon-box{display:none}.schedule-calendar-detail-modal-body>.schedule-date-field .schedule-calendar-detail-modal-field-title{font-size:13px}.schedule-calendar-detail-modal-body>.schedule-date-field .schedule-calendar-detail-modal-field-edit-button{font-size:12px;padding:0 8px}.schedule-calendar-detail-modal-body>.schedule-date-field .schedule-calendar-detail-modal-field-body{padding:10px}.schedule-calendar-detail-modal-body>.schedule-date-field .schedule-calendar-detail-modal-input{font-size:12px;padding:0 8px}}.yabc-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#202b3d47;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10010}.yabc-loading-card{animation:yabc-loading-enter .18s ease-out;background:#fff;border:1px solid #dbe6f4;border-radius:18px;box-shadow:0 12px 32px #202b3d1f;color:#202b3d;max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px 20px;text-align:center;width:min(280px,100%)}.yabc-loading-icon{background:#edf4ff;border-radius:15px;display:grid;height:48px;margin:0 auto 14px;place-items:center;width:48px}.yabc-loading-spinner{animation:yabc-loading-spin 1.1s linear infinite;display:block;height:30px;width:30px}.yabc-loading-message{color:#202b3d;font-size:15px;font-weight:650;line-height:1.5;margin:0;overflow-wrap:anywhere;word-break:keep-all}.yabc-loading-description{color:#60728d;font-size:13px;font-weight:400;line-height:1.5;margin:5px 0 0}@keyframes yabc-loading-spin{to{transform:rotate(1turn)}}@keyframes yabc-loading-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.yabc-loading-card,.yabc-loading-spinner{animation:none}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0;width:100%}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#2579ba;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.group-prayer-page .calendar-shell{max-width:400px;padding:0;width:100%}.group-prayer-page .react-datepicker{background:#fff;border:0;box-shadow:none;color:var(--prayer-ink);font-family:inherit;width:100%}.group-prayer-page .react-datepicker__month-container{float:none;width:100%}.group-prayer-page .react-datepicker__header{background:#fff;border:0;padding-top:0}.group-prayer-page .react-datepicker__day-names,.group-prayer-page .react-datepicker__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.group-prayer-page .react-datepicker__day-names{border-bottom:1px solid var(--prayer-border);margin:8px 0;padding-bottom:8px}.group-prayer-page .react-datepicker__month{margin:0}.group-prayer-page .react-datepicker__day-name{color:#64748b;font-size:12px;line-height:28px;margin:0;width:auto}.group-prayer-page .react-datepicker__day{align-items:center;border:0;border-radius:12px;color:var(--prayer-ink);display:flex;font-size:14px;font-weight:500;height:44px;justify-content:center;line-height:1;margin:3px 2px;transition:background .15s ease;width:auto}.group-prayer-page .react-datepicker__day--sun{color:#b44f5d}.group-prayer-page .react-datepicker__day--outside-month{color:#8b96a6}.group-prayer-page .react-datepicker__day--today{background:#f4f8ff;font-weight:700}.group-prayer-page .react-datepicker__day--keyboard-selected,.group-prayer-page .react-datepicker__day:not(.react-datepicker__day--disabled):hover{background:#edf4ff;color:#365fa3}.group-prayer-page .react-datepicker__day--selected,.group-prayer-page .react-datepicker__day--selected:hover{background:#426fbd!important;color:#fff!important}.group-prayer-page .react-datepicker__day--selected .group-prayer-calendar-today-label{color:var(--prayer-blue-text);font-size:9px;font-weight:600;margin-top:3px}.group-prayer-page .react-datepicker__day--disabled,.group-prayer-page .react-datepicker__day--disabled:hover{background:#f5f6f8;color:#a2aab7;cursor:not-allowed;text-decoration:line-through}.group-prayer-page .react-datepicker__day--disabled .group-prayer-calendar-today-label{color:#737f91}.group-prayer-page .react-datepicker__day:focus-visible{outline:2px solid #5b8def;outline-offset:1px}.group-prayer-calendar-note{border-top:1px solid var(--prayer-border);color:#64748b;font-size:12px;line-height:1.6;margin:18px 0 0;padding-top:14px;text-align:center}.group-prayer-page{--prayer-ink:#202b3d;--prayer-muted:#64748b;--prayer-blue:#5b8def;--prayer-action:#6f91c8;--prayer-action-hover:#6285bf;--prayer-blue-text:#365fa3;--prayer-soft:#edf4ff;--prayer-border:#e1eaf7;color:var(--prayer-ink);margin:0 auto;max-width:1240px;min-width:0;padding:36px 32px 48px;width:100%}.group-prayer-page-desktop,.group-prayer-page-mobile{height:auto}.group-prayer-tab-shell{background:#edf1f7;border-radius:12px;margin-bottom:28px;max-width:100%;padding:5px;width:fit-content}.group-prayer-tab-list{display:flex;gap:4px}.group-prayer-tab-button{border-radius:9px;flex:1 1;font-size:14px;font-weight:600;min-height:44px;padding:10px 22px;transition:background .16s ease,color .16s ease;white-space:nowrap}.group-prayer-tab-button-active{background:#fff;box-shadow:0 2px 5px #243b6410;color:var(--prayer-blue-text)}.group-prayer-tab-button-inactive{color:var(--prayer-muted)}.group-prayer-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:260px minmax(0,1fr);height:auto;margin-top:0}.group-prayer-desktop-sidebar{background:#fff;border:1px solid var(--prayer-border);border-radius:16px;padding:16px;width:auto}.group-prayer-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.group-prayer-action-button{align-items:center;border-radius:9px;display:flex;flex:1 1;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:10px 14px;transition:background .16s ease}.group-prayer-action-button-rounded{border-radius:9px}.group-prayer-action-button-enabled{background:var(--prayer-action);border:1px solid var(--prayer-action);box-shadow:none;color:#fff}.group-prayer-action-button-disabled{background:#f1f4f8;border:1px solid #e5eaf1;color:#66758b;cursor:not-allowed}.group-prayer-save-button{box-shadow:none}.group-prayer-save-button-enabled{background:var(--prayer-action);color:#fff}.group-prayer-save-button-disabled{background:#e9eef5;color:#66758b;cursor:not-allowed}.group-prayer-action-icon{height:1.25rem;margin-right:.5rem;width:1.25rem}.group-prayer-disabled-date-button{background:#f6f8fb;border-radius:9px;color:var(--prayer-muted);flex:1 1;font-size:14px;font-weight:600;min-height:44px;padding:10px 12px;text-align:left}.group-prayer-disabled-date-button-full{width:100%}.group-prayer-select-wrap{position:relative}.group-prayer-select-wrap-flex{flex:1 1}.group-prayer-group-select{background:#fff;border:1px solid var(--prayer-border);border-radius:9px;color:var(--prayer-ink);display:block;font-size:14px;min-height:44px;padding:10px 12px;width:100%}.group-prayer-date-list-shell{background:#0000;padding:10px 0 0}.group-prayer-date-list{background:#fff;border:0;border-radius:8px;overflow-y:auto;scrollbar-color:#cbd8eb #0000;scrollbar-width:thin}.group-prayer-date-list-desktop{height:480px}.group-prayer-date-list-mobile{height:128px}.group-prayer-date-button{border-radius:8px;font-size:14px;margin:2px 0;min-height:44px;padding:12px;text-align:left;width:100%}.group-prayer-date-button-selected{background:var(--prayer-soft);color:var(--prayer-blue-text);font-weight:700}.group-prayer-date-button-unselected{color:#46546a}.group-prayer-date-button-sunday{color:#b44f5d}.group-prayer-date-button-selected-sunday{color:var(--prayer-blue-text)}.group-prayer-loading-message{color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.group-prayer-end-message,.group-prayer-loading-message{--tw-text-opacity:1;font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;padding-top:.5rem;text-align:center}.group-prayer-end-message{color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.group-prayer-content{min-width:0;padding:0;width:100%}.group-prayer-content-title{color:var(--prayer-ink);font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0 0 18px}.group-prayer-mobile-action-section,.group-prayer-mobile-date-panel{margin-bottom:1rem}.group-prayer-mobile-all-actions{display:flex;gap:1rem;width:100%}.group-prayer-editor-card{background:#fff;border:1px solid var(--prayer-border);border-radius:16px;box-shadow:0 4px 20px #243b6405;display:flex;flex-direction:column;gap:24px;padding:28px}.group-prayer-editor-card-desktop-height,.group-prayer-editor-card-full-height{height:auto}.group-prayer-editor-card-desktop-border,.group-prayer-editor-card-mobile-border{border:1px solid var(--prayer-border)}.group-prayer-editor-card-selected{background:#fff}.group-prayer-editor-card-empty{background:#fff;min-height:380px}.group-prayer-card-header{align-items:center;border-bottom:1px solid #edf1f7;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:0 0 20px}.group-prayer-card-group-name{color:var(--prayer-ink);font-size:16px;font-weight:700;overflow-wrap:anywhere}.group-prayer-card-date{background:var(--prayer-soft);border-radius:6px;color:var(--prayer-blue-text);font-size:13px;font-weight:600;padding:6px 9px}.group-prayer-input-row-desktop{align-items:stretch}.group-prayer-input-row-desktop,.group-prayer-input-row-mobile{display:flex;flex-direction:column;gap:10px}.group-prayer-textarea{background:#fafbfd;border:1px solid #e1e7f0;border-radius:10px;color:var(--prayer-ink);font-size:16px;height:160px;line-height:1.8;min-height:148px;padding:16px;resize:vertical;transition:border-color .16s ease,background .16s ease;width:100%}.group-prayer-empty-state{align-items:center;color:var(--prayer-muted);display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;min-height:280px;padding:24px;text-align:center}.group-prayer-empty-text{font-size:15px;font-weight:400;line-height:1.8}.group-prayer-readonly-card-inner{display:flex;flex-direction:column;gap:16px;min-width:0}.group-prayer-readonly-scroll{max-height:720px;overflow-y:auto;padding-right:4px;scrollbar-color:#cbd8eb #0000;scrollbar-width:thin}.group-prayer-readonly-scroll::-webkit-scrollbar{width:6px}.group-prayer-readonly-scroll::-webkit-scrollbar-thumb{background:#cbd8eb;border-radius:8px}.group-prayer-mobile-save-wrap{display:flex;padding-top:14px;width:100%}.group-prayer-group-block{margin-bottom:1.5rem}.group-prayer-group-title{background:#0000;color:var(--prayer-blue-text);font-size:15px;font-weight:700;padding:10px 2px}.group-prayer-list-card{background:#fff;border:1px solid var(--prayer-border);border-radius:12px;margin:0 0 16px;padding:20px 22px}.group-prayer-member-name{border-bottom:1px solid #edf1f7;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0 0 14px;padding-bottom:14px}.group-prayer-list-label{color:var(--prayer-blue-text);font-size:14px;font-weight:650;margin:0 0 6px}.group-prayer-list-label-spaced{margin-top:0}.group-prayer-list-content{color:#37465d;font-size:16px;line-height:1.85;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.group-prayer-list-divider{border:0;border-top:1px solid #edf1f7;margin:16px 0}.group-prayer-modal-backdrop{background:#17233966;inset:0;position:fixed;z-index:1200}.group-prayer-modal-sheet{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-top-left-radius:1rem;border-top-right-radius:1rem;bottom:0;display:flex;flex-direction:column;left:0;max-height:85vh;position:absolute;right:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.group-prayer-modal-sheet-visible{--tw-translate-y:0px}.group-prayer-modal-sheet-hidden,.group-prayer-modal-sheet-visible{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group-prayer-modal-sheet-hidden{--tw-translate-y:100%}.group-prayer-modal-handle-wrap{display:flex;justify-content:center;padding-bottom:.5rem;padding-top:.5rem}.group-prayer-modal-handle{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1));border-radius:9999px;height:.375rem;width:2.5rem}.group-prayer-modal-header{align-items:flex-start;display:flex;flex-direction:column;padding:12px 76px 20px 24px;position:relative}.group-prayer-modal-title{font-size:1.125rem;font-weight:700;line-height:1.75rem}.group-prayer-modal-description{color:#64748b;font-size:13px;line-height:1.7;margin-top:8px}.group-prayer-modal-close-button{background:#f4f7fb;border-radius:50%;color:#64748b;display:grid;height:44px;place-items:center;position:absolute;right:20px;top:4px;width:44px}.group-prayer-modal-body{display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:0 20px calc(24px + env(safe-area-inset-bottom))}.group-prayer-calendar-day-content{align-items:center;display:flex;flex-direction:column;line-height:1}.group-prayer-calendar-today-label{color:var(--prayer-blue-text);font-size:10px;font-weight:600;margin-top:2px}.group-prayer-calendar-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 0 8px}.group-prayer-calendar-nav-button{background:#fff;border:1px solid var(--prayer-border);border-radius:12px;color:#64748b;display:grid;height:44px;place-items:center;width:44px}.group-prayer-calendar-nav-icon{height:18px;width:18px}.group-prayer-calendar-month{font-size:1rem;font-weight:600;line-height:1.5rem;min-width:3rem;text-align:center}.group-prayer-page-title{font-size:28px;font-weight:750;letter-spacing:-.035em;margin:0 0 22px}.group-prayer-field-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.group-prayer-field-label{align-items:center;color:#365fa3;display:inline-flex;font-size:15px;font-weight:650;gap:8px}.group-prayer-field-count{font-feature-settings:"tnum";color:#64748b;font-size:12px;font-variant-numeric:tabular-nums}.group-prayer-empty-icon{background:#edf4ff;border-radius:12px;color:#5b8def;height:44px;padding:10px;width:44px}.group-prayer-page :is(button,select,textarea):focus-visible{outline:3px solid #5b8def;outline-offset:3px}.group-prayer-textarea:focus{background:#fff;border-color:#5b8def}.group-prayer-textarea::placeholder{color:#7a879b}.group-prayer-textarea:disabled{background:#f1f4f8;color:#64748b}.group-prayer-page button:disabled{cursor:not-allowed;opacity:.65}.group-prayer-date-button[aria-pressed=true]{background:var(--prayer-soft);color:var(--prayer-blue-text)}@media (hover:hover){.group-prayer-date-button-unselected:hover,.group-prayer-tab-button-inactive:hover{background:#f4f8ff}.group-prayer-action-button-enabled:hover{background:var(--prayer-action-hover);border-color:var(--prayer-action-hover)}.group-prayer-save-button-enabled:hover{background:var(--prayer-action-hover)}}@media (max-width:999px){.group-prayer-page{padding:24px 16px 32px}.group-prayer-page-title{font-size:23px;margin-bottom:18px}.group-prayer-tab-shell{margin-bottom:20px;width:100%}.group-prayer-tab-list{gap:2px}.group-prayer-tab-button{font-size:13px;padding:10px 6px}.group-prayer-layout{display:block}.group-prayer-mobile-date-panel{background:#fff;border:1px solid var(--prayer-border);border-radius:12px;margin-bottom:18px;padding:14px}.group-prayer-mobile-action-section{margin-bottom:0}.group-prayer-editor-card{border-radius:12px;gap:20px;padding:20px 16px}.group-prayer-editor-card-empty{min-height:280px}.group-prayer-list-card{padding:18px 16px}.group-prayer-readonly-scroll{max-height:none;overflow:visible;padding:0}.group-prayer-group-select{font-size:16px}.group-prayer-textarea{min-height:150px}}@media (min-width:1000px){.group-prayer-modal-sheet{border-radius:20px;bottom:8vh;left:50%;right:auto;transform:translateX(-50%);width:440px}.group-prayer-modal-sheet-hidden{transform:translate(-50%,100vh)}}@media (prefers-reduced-motion:reduce){.group-prayer-page *,.group-prayer-page :before{transition:none!important}}.group-prayer-editor-footer{border-top:1px solid var(--prayer-border);display:flex;justify-content:flex-end;padding-top:16px}.group-prayer-editor-footer .group-prayer-action-button{flex:0 0 auto;min-width:120px}.group-prayer-textarea{height:auto;min-height:112px;overflow-y:hidden;resize:none}.group-prayer-reading-area{min-width:0}.group-prayer-reading-area .group-prayer-readonly-scroll{max-height:none;overflow:visible;padding:0}.group-prayer-date-heading{color:var(--prayer-muted);font-size:14px;font-weight:600;margin:20px 0 8px}.group-prayer-desktop-sidebar>.group-prayer-action-button{width:100%}.group-prayer-date-toolbar{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}.group-prayer-date-toolbar .group-prayer-action-row{flex-wrap:nowrap}.group-prayer-date-toolbar .group-prayer-action-button{flex:0 0 auto;font-size:13px;padding:10px}.group-prayer-date-toolbar .group-prayer-action-icon{margin-right:4px;width:16px}.group-prayer-date-trigger{align-items:center;background:#fff;border:1px solid var(--prayer-border);border-radius:9px;color:var(--prayer-ink);display:flex;font-size:13px;gap:8px;min-height:44px;padding:10px}.group-prayer-date-dialog{background:#fff;border:0;border-radius:20px 20px 0 0;color:var(--prayer-ink);inset:auto 0 0;margin:0;max-height:80dvh;max-width:100%;padding:0;position:fixed;width:100%}.group-prayer-date-dialog::backdrop{background:#17233966}.group-prayer-date-dialog[open]{animation:prayer-date-enter .22s ease-out}.group-prayer-date-dialog-inner{padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.group-prayer-date-dialog-header{align-items:center;display:flex;justify-content:space-between}.group-prayer-date-dialog-header h2{font-size:18px;font-weight:700}.group-prayer-date-dialog-header button{background:#f4f7fb;border-radius:50%;display:grid;height:44px;place-items:center;width:44px}.group-prayer-date-hint{color:var(--prayer-muted);font-size:13px;margin:4px 0 12px}.group-prayer-date-dialog .group-prayer-date-list{height:min(48dvh,420px);overscroll-behavior:contain}.group-prayer-date-dialog .group-prayer-date-button{font-feature-settings:"tnum";align-items:center;display:flex;font-size:16px;font-variant-numeric:tabular-nums;justify-content:center;letter-spacing:.01em;margin:2px 0;min-height:52px;padding:12px 16px;text-align:center}@keyframes prayer-date-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (max-width:999px){.group-prayer-editor-footer .group-prayer-action-button{width:100%}}@media (prefers-reduced-motion:reduce){.group-prayer-date-dialog[open]{animation:none}}.notice-form-page{background:#f7f9fc;color:#202b3d;min-width:0;padding:24px 20px 40px}.notice-form-card{background:#fff;border:1px solid #dbe6f4;border-radius:20px;margin:auto;max-width:960px;width:100%}.notice-form-header{border-bottom:1px solid #e5edf7;padding:12px 28px 18px}.notice-form-header h1{font-size:24px;font-weight:750;margin:6px 0 0}.notice-form-back{align-items:center;color:#60728d;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;min-height:44px}.notice-form-back svg,.notice-form-button svg{height:16px;width:16px}.notice-form-fields{grid-gap:22px;border:0;display:grid;gap:22px;margin:0;min-width:0;padding:24px 28px}.notice-form-heading-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:110px minmax(0,1fr)}.notice-form-field{grid-gap:8px;display:grid;gap:8px;min-width:0}.notice-form-field label,.notice-form-file-label{font-size:14px;font-weight:650}.notice-form-field input,.notice-form-field select{background:#fff;border:1px solid #c9dbf5;border-radius:9px;color:#202b3d;font-size:16px;min-height:44px;min-width:0;padding:10px 12px;width:100%}.notice-form-page :is(button,input,select):focus-visible{outline:2px solid #416eb4;outline-offset:2px}.notice-form-page button:disabled{cursor:wait;opacity:.6}.notice-form-quill{min-width:0}.notice-form-quill .ql-toolbar.ql-snow{background:#f7f9fc;border:1px solid #c9dbf5;border-radius:10px 10px 0 0;padding:8px}.notice-form-quill .ql-container.ql-snow{border:1px solid #c9dbf5;border-radius:0 0 10px 10px;border-top:0;font:inherit}.notice-form-quill .ql-editor{font-size:16px;line-height:1.75;min-height:240px;overflow-wrap:anywhere;padding:16px}.notice-form-quill .ql-editor img{height:auto;max-width:100%}.notice-form-quill .ql-toolbar .ql-formats{margin-bottom:4px;margin-right:10px}.notice-form-quill .ql-snow .ql-tooltip{left:0!important;max-width:100%;white-space:normal;z-index:2}.notice-form-quill .ql-snow .ql-tooltip input{max-width:100%}.notice-form-attachments{border-top:1px solid #e5edf7;min-width:0;padding-top:18px}.notice-form-attachments h2{font-size:14px;font-weight:650}.notice-form-attachments h2 span{color:#60728d;font-size:12px;font-weight:400;margin-left:6px}.notice-form-help{color:#60728d;font-size:12px;margin:4px 0 14px}.notice-form-image-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:16px}.notice-form-image-grid figure{border:1px solid #dbe6f4;border-radius:10px;margin:0;min-width:0;overflow:hidden}.notice-form-image-grid img{background:#f7f9fc;height:150px;object-fit:contain;width:100%}.notice-form-image-grid figcaption,.notice-form-selected-files li{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:0 10px}.notice-form-remove{color:#b63e4b;cursor:pointer;flex-shrink:0;font-size:13px;min-height:44px;padding:0 8px}.notice-form-file-label{display:block;margin-bottom:8px}.notice-form-files{color:#60728d;font-size:13px;min-width:0;width:100%}.notice-form-files::file-selector-button{background:#f4f8ff;border:1px solid #c9dbf5;border-radius:9px;color:#416eb4;cursor:pointer;margin-right:10px;min-height:44px;padding:8px 12px}.notice-form-selected-files{list-style:none;margin:8px 0 0;padding:0}.notice-form-selected-files span{min-width:0;overflow-wrap:anywhere}.notice-form-footer{background:#fff;border-radius:0 0 20px 20px;border-top:1px solid #e5edf7;bottom:0;display:flex;gap:12px;justify-content:space-between;padding:12px 28px max(12px,env(safe-area-inset-bottom));position:sticky;z-index:3}.notice-form-button{align-items:center;background:#f4f8ff;border:1px solid #c9dbf5;border-radius:10px;color:#416eb4;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:6px;justify-content:center;min-height:44px;padding:8px 16px}.notice-form-save{background:#416eb4;border-color:#416eb4;color:#fff}.notice-form-state{grid-gap:14px;color:#60728d;display:grid;gap:14px;justify-items:center;padding:60px 20px;text-align:center}.notice-form-sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:767px){.notice-form-page{padding:12px 10px 24px}.notice-form-card{border-radius:16px}.notice-form-header{padding:6px 16px 14px}.notice-form-header h1{font-size:22px}.notice-form-fields{gap:18px;padding:18px 16px}.notice-form-heading-fields{gap:14px;grid-template-columns:minmax(0,1fr)}.notice-form-field select{width:110px}.notice-form-quill .ql-editor{min-height:200px;padding:12px}.notice-form-quill .ql-toolbar button{height:32px;width:32px}.notice-form-footer{border-radius:0 0 16px 16px;padding:10px 16px max(10px,env(safe-area-inset-bottom))}}.group-sharing-write-author{color:#60728d;font-size:13px;margin:8px 0 0}.group-sharing-write-author strong{font-weight:500;margin-left:6px}.group-sharing-write-details{grid-gap:14px;display:grid;gap:14px;grid-template-columns:200px minmax(0,1fr)}.group-sharing-write-label{font-size:14px;font-weight:650}.group-sharing-write-preview{border:1px solid #dbe6f4;border-radius:10px;margin:16px 0 0;overflow:hidden}.group-sharing-write-preview img{background:#f7f9fc;display:block;max-height:360px;object-fit:contain;width:100%}.group-sharing-write-preview figcaption{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:0 12px}.group-sharing-write-preview figcaption span{min-width:0;overflow-wrap:anywhere}@media(max-width:767px){.group-sharing-write-details{grid-template-columns:minmax(0,1fr)}}.group-sharing-board-page{background:#f7f9fc;color:#202b3d;min-width:0;width:100%}.group-sharing-board-container{min-width:0;width:100%}.group-sharing-board-card{background:#fff;border:1px solid #dbe6f4;border-radius:24px;box-shadow:0 12px 35px #2f538014;min-width:0;width:100%}.group-sharing-board-header{border-bottom:1px solid #e6edf6;padding:1.5rem 2rem}.group-sharing-board-header-content{align-items:center;display:flex;gap:1rem;justify-content:space-between}.group-sharing-board-header-content>div{min-width:0}.group-sharing-board-title{font-size:1.75rem;font-weight:800;margin:0}.group-sharing-board-subtitle{color:#60728d;font-size:.9rem;margin:.35rem 0 0}.group-sharing-board-write-button{align-items:center;background:#edf4ff;border:1px solid #b9d0f5;border-radius:.85rem;color:#416eb4;cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:800;gap:.5rem;min-height:44px;padding:0 1.1rem}.group-sharing-board-write-icon{height:20px;width:20px}.group-sharing-board-list-area{background:#f7f9fc;border-radius:0 0 24px 24px;min-width:0;padding:1.5rem 2rem 2rem}.group-sharing-board-list-header,.group-sharing-board-row-grid{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,220px) 140px 140px;min-width:0}.group-sharing-board-list-header{background:#fff;border:1px solid #dbe6f4;border-radius:.85rem;color:#60728d;font-weight:800;margin-bottom:.75rem;padding:.75rem 1rem}.group-sharing-board-list-header>:nth-child(n+3){text-align:right}.group-sharing-board-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.group-sharing-board-row{background:#fff;border:1px solid #dbe6f4;border-radius:1rem;cursor:pointer;min-width:0;padding:1rem;text-align:left;transition:box-shadow .18s;width:100%}.group-sharing-board-row:hover{box-shadow:0 8px 18px #2f53801a}.group-sharing-board-row-title-cell{min-width:0}.group-sharing-board-row-title{color:#202b3d;font-weight:800;overflow-wrap:anywhere}.group-sharing-board-verse-cell{color:#60728d;font-size:.875rem;min-width:0;overflow-wrap:anywhere}.group-sharing-board-date-cell,.group-sharing-board-writer-cell{color:#60728d;font-size:.875rem;overflow-wrap:anywhere;text-align:right}.group-sharing-board-mobile-meta{display:none}.group-sharing-board-empty{background:#fff;border:1px solid #dbe6f4;border-radius:1rem;color:#60728d;padding:3rem 1rem;text-align:center}.group-sharing-board-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem;min-width:0}.group-sharing-board-page-button,.group-sharing-board-page-nav-button{align-items:center;background:#fff;border:1px solid #dbe6f4;border-radius:.75rem;color:#40516a;cursor:pointer;display:inline-flex;flex:0 0 40px;font-weight:800;height:40px;justify-content:center;width:40px}.group-sharing-board-page-button-active{background:#416eb4;border-color:#416eb4;color:#fff}.group-sharing-board-page-nav-icon{height:20px;width:20px}.group-sharing-board-page button:focus-visible{outline:2px solid #416eb4;outline-offset:3px}.group-sharing-board-pagination button:disabled{cursor:default;opacity:.45}@media(max-width:1023px){.group-sharing-board-page{padding:1rem 0}.group-sharing-board-card{border-radius:20px}.group-sharing-board-header{padding:1.25rem 1rem}.group-sharing-board-title{font-size:1.35rem}.group-sharing-board-subtitle{display:none}.group-sharing-board-write-button{font-size:.9rem;padding:0 .75rem}.group-sharing-board-list-area{border-radius:0 0 20px 20px;padding:1rem}.group-sharing-board-list-header{display:none}.group-sharing-board-list{gap:.5rem;touch-action:pan-y pinch-zoom}.group-sharing-board-row{padding:.75rem .85rem}.group-sharing-board-row-grid{gap:0;grid-template-columns:minmax(0,1fr)}.group-sharing-board-row-title{line-height:1.4}.group-sharing-board-mobile-meta{align-items:baseline;color:#60728d;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;margin-top:6px}.group-sharing-board-mobile-verse{color:#416eb4;flex:1 1 120px;min-width:0;overflow-wrap:anywhere}.group-sharing-board-mobile-meta>span:last-child{margin-left:auto;white-space:nowrap}.group-sharing-board-date-cell,.group-sharing-board-verse-cell,.group-sharing-board-writer-cell{display:none}}.group-sharing-post-not-found{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-weight:600;padding-bottom:2.5rem;padding-top:2.5rem;text-align:center}.group-sharing-post-page{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));min-height:100vh;padding:2.5rem 1rem}.group-sharing-post-container{margin-left:auto;margin-right:auto;max-width:56rem}.group-sharing-post-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.group-sharing-post-header{--tw-gradient-from:#64748b var(--tw-gradient-from-position);--tw-gradient-to:#64748b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#94a3b8 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:1.75rem 1.5rem;position:relative}.group-sharing-post-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.25;position:absolute}.group-sharing-post-header-content{gap:1rem}.group-sharing-post-top-actions{gap:.75rem;justify-content:space-between}.group-sharing-post-header-button{--tw-text-opacity:1;align-items:center;background-color:#ffffff1a;border-color:#fff3;border-radius:1rem;border-width:1px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-weight:800;gap:.5rem;height:2.5rem;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group-sharing-post-header-button:hover{background-color:#ffffff26}.group-sharing-post-header-button-icon{height:1rem;width:1rem}.group-sharing-post-title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem;overflow-wrap:break-word}@media (min-width:640px){.group-sharing-post-title{font-size:1.5rem;line-height:2rem}}.group-sharing-post-meta{align-items:center;color:#fffc;column-gap:1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;row-gap:.5rem}.group-sharing-post-meta-item{gap:.5rem}.group-sharing-post-meta-icon-wrap{background-color:#ffffff1a;border-color:#ffffff26;border-radius:.75rem;border-width:1px;display:flex;height:2rem;width:2rem}.group-sharing-post-meta-icon{height:1rem;width:1rem}.group-sharing-post-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.group-sharing-post-body{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:640px){.group-sharing-post-body{padding:2rem}}.group-sharing-post-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.group-sharing-post-section-header{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-bottom-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.group-sharing-post-section-header{padding-left:1.5rem;padding-right:1.5rem}}.group-sharing-post-section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}.group-sharing-post-section-body{padding:1.25rem}@media (min-width:640px){.group-sharing-post-section-body{padding:1.5rem}}.group-sharing-post-image-wrap{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px}.group-sharing-post-image{max-height:520px}.group-sharing-post-bottom-actions{justify-content:center}.group-sharing-post-back-button{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#0f172a33;--tw-shadow:var(--tw-shadow-colored);align-items:center;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-weight:800;gap:.5rem;height:2.75rem;padding-left:1.5rem;padding-right:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group-sharing-post-back-button:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.group-sharing-post-back-icon{height:1rem;width:1rem}.group-sharing-post-modal-wrap{align-items:center;display:flex;inset:0;justify-content:center;padding-left:1rem;padding-right:1rem;position:fixed;z-index:9999}.group-sharing-post-modal-backdrop{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#00000080;inset:0;position:absolute}.group-sharing-post-modal-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:42rem;overflow:hidden;position:relative;width:100%}.group-sharing-post-modal-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:1.5rem;position:relative}.group-sharing-post-modal-header-content{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;position:relative}.group-sharing-post-modal-title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.group-sharing-post-modal-title{font-size:1.25rem;line-height:1.75rem}}.group-sharing-post-modal-subtitle{color:#ffffffb3;font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.group-sharing-post-modal-close-button{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.5rem;justify-content:center;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.5rem}.group-sharing-post-modal-close-button:hover{background-color:#fff3}.group-sharing-post-modal-close-icon{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));height:1.25rem;width:1.25rem}.group-sharing-post-modal-body{max-height:80vh}.group-sharing-post-modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.group-sharing-post-modal-body{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));overflow-y:auto;padding:1.5rem}@media (min-width:640px){.group-sharing-post-modal-body{padding:2rem}}.group-sharing-post-form-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.group-sharing-post-form-section-header{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-bottom-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.group-sharing-post-form-section-header{padding-left:1.5rem;padding-right:1.5rem}}.group-sharing-post-form-section-header-inline{align-items:center;display:flex;gap:.5rem}.group-sharing-post-form-section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}.group-sharing-post-optional-text{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.group-sharing-post-form-section-body{padding:1.25rem}@media (min-width:640px){.group-sharing-post-form-section-body{padding:1.5rem}}.group-sharing-post-text-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;height:3rem;line-height:1.25rem;padding-left:1rem;padding-right:1rem;width:100%}.group-sharing-post-text-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.group-sharing-post-date-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));cursor:pointer;font-size:.875rem;font-weight:600;height:3rem;line-height:1.25rem;padding-left:1rem;padding-right:1rem;text-align:center;width:100%}.group-sharing-post-date-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.group-sharing-post-image-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.group-sharing-post-image-body{padding:1.25rem}@media (min-width:640px){.group-sharing-post-image-body{padding:1.5rem}}.group-sharing-post-image-select-button{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:1rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-weight:800;gap:.5rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group-sharing-post-image-select-button:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.group-sharing-post-image-select-icon{height:1rem;width:1rem}.group-sharing-post-hidden-input{display:none}.group-sharing-post-preview-wrap{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;overflow:hidden}.group-sharing-post-preview-image{max-height:320px;object-fit:contain;width:100%}.group-sharing-post-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.group-sharing-post-cancel-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-weight:800;height:2.75rem;padding-left:1.5rem;padding-right:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group-sharing-post-cancel-button:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.group-sharing-post-save-button{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#4f46e533;--tw-shadow:var(--tw-shadow-colored);background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:800;height:2.75rem;padding-left:1.5rem;padding-right:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group-sharing-post-save-button:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.group-sharing-post-page{background:#f7f9fc;color:#202b3d;min-width:0;padding:24px 20px 40px}.group-sharing-post-container{margin:0 auto;max-width:960px;min-width:0;width:100%}.group-sharing-post-card{background:#fff;border:1px solid #dbe6f4;border-radius:20px;box-shadow:0 6px 20px #2f538008;min-width:0;width:100%}.group-sharing-post-header{background:#fff;border-bottom:1px solid #e5edf7;color:#202b3d;padding:12px 28px 20px}.group-sharing-post-header-content{display:flex;flex-direction:column;gap:12px;position:relative}.group-sharing-post-top-actions{align-items:center;display:flex}.group-sharing-post-back-button,.group-sharing-post-header-button,.group-sharing-post-manage-button{align-items:center;background:#f4f8ff;border:1px solid #c9dbf5;border-radius:10px;color:#416eb4;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:650;gap:6px;justify-content:center;min-height:44px;padding:8px 14px}.group-sharing-post-header-button{margin-left:-8px;padding-left:8px}.group-sharing-post-header-button,.group-sharing-post-manage-button{background:#0000;border-color:#0000}.group-sharing-post-back-button:hover,.group-sharing-post-header-button:hover,.group-sharing-post-manage-button:hover{background:#eaf2ff}.group-sharing-post-back-icon,.group-sharing-post-header-button-icon{height:16px;width:16px}.group-sharing-post-title{font-size:28px;font-weight:750;line-height:1.4;margin:0;overflow-wrap:anywhere}.group-sharing-post-meta{color:#60728d;display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px 18px}.group-sharing-post-meta-item{align-items:center;display:inline-flex;gap:6px;min-width:0}.group-sharing-post-meta-icon-wrap{align-items:center;color:#416eb4;display:inline-flex;height:20px;justify-content:center;width:20px}.group-sharing-post-meta-icon{height:16px;width:16px}.group-sharing-post-body{background:#fff;padding:28px}.group-sharing-post-section{background:#0000;border:0;box-shadow:none;overflow:visible}.group-sharing-post-section-header{display:none}.group-sharing-post-section-body{padding:0}.group-sharing-post-image-wrap{background:#f7f9fc;border:1px solid #dbe6f4;border-radius:12px;overflow:hidden}.group-sharing-post-image{display:block;max-height:560px;object-fit:contain;width:100%}.group-sharing-post-bottom-actions{align-items:center;border-top:1px solid #e5edf7;display:flex;gap:8px;justify-content:space-between;margin-top:24px;padding-top:16px}.group-sharing-post-back-button{box-shadow:none;padding-left:8px}.group-sharing-post-manage-button{color:#416eb4}.group-sharing-post-manage-actions{align-items:center;display:flex;gap:4px}.group-sharing-post-delete-button{color:#b63e4b}.group-sharing-post-delete-button:hover{background:#fff4f4}.group-sharing-post-delete-button:disabled{cursor:wait;opacity:.6}.group-sharing-post-loading{align-items:center;color:#60728d;display:flex;font-size:14px;gap:10px;min-height:40px}.group-sharing-post-spinner{animation:group-sharing-post-spin .8s linear infinite;border:2px solid #dbe6f4;border-radius:50%;border-top-color:#5b8def;height:20px;width:20px}@keyframes group-sharing-post-spin{to{transform:rotate(1turn)}}@media(max-width:767px){.group-sharing-post-page{padding:12px 10px 24px}.group-sharing-post-card{border-radius:16px}.group-sharing-post-header{padding:6px 16px 14px}.group-sharing-post-title{font-size:22px}.group-sharing-post-meta{font-size:12px;gap:6px 12px}.group-sharing-post-body{padding:20px 16px}.group-sharing-post-bottom-actions{margin-top:18px;padding-top:12px}.group-sharing-post-back-button,.group-sharing-post-header-button,.group-sharing-post-manage-button{font-size:13px;padding:8px 10px}.group-sharing-post-manage-actions{gap:0}}.notice-board-page{background:#f7f9fc;max-width:100%;overflow-x:hidden;width:100%}.notice-board-container{max-width:100%;min-width:0;width:100%}@media (max-width:1023px){.notice-board-page{padding-bottom:1rem;padding-top:1rem}.notice-board-page>.notice-board-container>div{border-radius:20px}}.notice-board-card{background:#fff;border:1px solid #dbe6f4;border-radius:24px;box-shadow:0 12px 35px #2f538014;max-width:100%;overflow:hidden;width:100%}.notice-board-header{background:#fff;border-bottom:1px solid #e6edf6;color:#202b3d;padding:1.5rem 2rem;position:relative}.notice-board-header-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;position:relative}.notice-board-title{font-size:1.75rem;font-weight:800;margin:0}.notice-board-subtitle{color:#60728d;font-size:.9rem;margin:.35rem 0 0}.notice-board-write-button{align-items:center;background:#edf4ff;border:1px solid #b9d0f5;border-radius:.85rem;color:#416eb4;display:inline-flex;font-weight:800;gap:.5rem;height:2.75rem;padding:0 1.1rem}.notice-board-list-area{background:#f7f9fc;padding:1.5rem 2rem 2rem;touch-action:pan-y}.notice-board-list-header,.notice-board-row-grid{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:110px minmax(0,1fr) 160px 140px;min-width:0}.notice-board-list-header{background:#fff;border:1px solid #dbe6f4;border-radius:.85rem;color:#60728d;font-weight:800;margin-bottom:.75rem;padding:.75rem 1rem}.notice-board-list-header>:nth-child(3),.notice-board-list-header>:nth-child(4){text-align:right}.notice-board-list{grid-gap:.75rem;display:grid;gap:.75rem}.notice-board-row{background:#fff;border:1px solid #dbe6f4;border-radius:1rem;box-sizing:border-box;min-width:0;padding:1rem;text-align:left;transition:box-shadow .18s;width:100%}.notice-board-row:hover{box-shadow:0 8px 18px #2f53801a}.notice-board-type-cell{display:flex;justify-content:center}.notice-board-type-badge{border:1px solid;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;padding:.25rem .75rem}.notice-board-type-notice{background:#edf4ff;border-color:#b9d0f5;color:#416eb4}.notice-board-type-patch{background:#f2f5f9;border-color:#dbe6f4;color:#60728d}.notice-board-title-cell{min-width:0}.notice-board-row-title{color:#202b3d;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-board-author-cell,.notice-board-date-cell{color:#60728d;font-size:.875rem;justify-self:end;text-align:right;white-space:nowrap}.notice-board-row-mobile-meta{display:none}.notice-board-empty,.notice-board-loading{background:#fff;border:1px solid #dbe6f4;border-radius:1rem;color:#60728d;padding:3rem 1rem;text-align:center}.notice-board-pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.notice-board-page-arrow,.notice-board-page-button{align-items:center;border:1px solid #dbe6f4;border-radius:.75rem;display:inline-flex;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.notice-board-page-arrow,.notice-board-page-button-inactive{background:#fff;color:#40516a}.notice-board-page-button-active{background:#416eb4;border-color:#416eb4;color:#fff}.notice-board-page-icon{height:1.25rem;width:1.25rem}.notice-board-page-ellipsis{color:#8a9ab0}@media (max-width:1023px){.notice-board-header{padding:1.25rem 1rem}.notice-board-header-content,.notice-board-header-content>div:first-child{min-width:0}.notice-board-write-button{flex-shrink:1;font-size:.9rem;min-width:0;padding:0 .75rem}.notice-board-title{font-size:1.35rem}.notice-board-subtitle{display:none}.notice-board-list-area{overflow-x:hidden;padding:1rem}.notice-board-list-header{display:none}.notice-board-row-grid{grid-gap:.35rem .65rem;align-items:start;display:grid;gap:.35rem .65rem;grid-template-columns:auto minmax(0,1fr)}.notice-board-list{gap:.5rem}.notice-board-row{padding:.75rem .85rem}.notice-board-row-title{line-height:1.35;max-width:none;overflow:visible;overflow-wrap:anywhere;white-space:normal}.notice-board-row-title>span{display:inline}.notice-board-row-mobile-meta{color:#60728d;display:flex;font-size:.7rem;gap:.55rem;justify-content:flex-end;margin-top:.25rem;padding-right:.15rem;white-space:nowrap;width:100%}.notice-board-mobile-author{display:none}.notice-board-type-cell{display:flex;justify-content:flex-start;margin:0;padding-top:.05rem}.notice-board-type-badge{font-size:.7rem;padding:.18rem .55rem}.notice-board-author-cell,.notice-board-date-cell{display:none}}.notice-post-page{background:#f7f9fc;color:#202b3d;min-width:0;padding:24px 20px 40px}.notice-post-card{background:#fff;border:1px solid #dbe6f4;border-radius:20px;box-shadow:0 6px 20px #2f538008;margin:0 auto;max-width:960px;min-width:0;width:100%}.notice-post-toolbar{align-items:center;display:flex;padding:12px 28px 0}.notice-post-actions{display:flex;gap:8px}.notice-post-button{align-items:center;background:#f4f8ff;border:1px solid #c9dbf5;border-radius:10px;color:#416eb4;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:650;gap:6px;justify-content:center;min-height:44px;padding:8px 14px}.notice-post-button svg,.notice-post-meta svg{flex-shrink:0;height:16px;width:16px}.notice-post-button:hover{background:#eaf2ff}.notice-post-button:focus-visible{outline:2px solid #416eb4;outline-offset:3px}.notice-post-back,.notice-post-manage{background:#0000;border-color:#0000}.notice-post-back{margin-left:-8px;padding-left:8px;padding-right:8px}.notice-post-delete{color:#b63e4b}.notice-post-delete:hover{background:#fff3f5}.notice-post-header{border-bottom:1px solid #e5edf7;padding:10px 28px 18px}.notice-post-title-row{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px;min-width:0}.notice-post-title-row .notice-post-badge{flex-shrink:0;margin-top:6px}.notice-post-badge{border:1px solid #dbe6f4;border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:3px 10px}.notice-post-badge-notice{background:#edf4ff;border-color:#bfd4f5;color:#416eb4}.notice-post-badge-patch{background:#f2f5f9;color:#60728d}.notice-post-title{font-size:28px;font-weight:750;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere}.notice-post-meta{color:#60728d;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px}.notice-post-meta>span{align-items:center;display:inline-flex;gap:6px;min-width:0;overflow-wrap:anywhere}.notice-post-body{min-width:0;padding:28px}.notice-post-body .ql-editor{color:#202b3d;font:inherit;font-size:16px;height:auto;line-height:1.8;min-height:0;overflow:visible;overflow-wrap:anywhere;padding:0}.notice-post-body .ql-editor a{color:#416eb4;text-decoration:underline;text-underline-offset:3px}.notice-post-body .ql-editor iframe,.notice-post-body .ql-editor img,.notice-post-body .ql-editor video{max-width:100%}.notice-post-body .ql-editor img{height:auto}.notice-post-body .ql-editor pre{overflow-wrap:anywhere;white-space:pre-wrap}.notice-post-body .ql-editor table{max-width:100%;table-layout:fixed;width:100%}.notice-post-images{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:24px}.notice-post-images img{border-radius:10px;display:block;height:auto;margin:0 auto;max-width:100%}.notice-post-footer{align-items:center;border-top:1px solid #e5edf7;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 28px}.notice-post-state{align-items:center;color:#60728d;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 20px;text-align:center}.notice-post-loading-inline{align-items:center;flex-direction:row;font-size:14px;gap:10px;justify-content:flex-start;min-height:40px;padding:10px 28px 20px;text-align:left}.notice-post-loading-inline p{margin:0}.notice-post-loading-inline .notice-post-spinner{border-width:2px;height:20px;width:20px}.notice-post-spinner{animation:notice-post-spin .8s linear infinite;border:3px solid #dbe6f4;border-radius:50%;border-top-color:#5b8def;height:28px;width:28px}.notice-post-sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes notice-post-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.notice-post-spinner{animation:none}}@media (max-width:767px){.notice-post-page{padding:12px 10px 24px}.notice-post-card{border-radius:16px}.notice-post-toolbar{padding:6px 16px 0}.notice-post-actions{gap:6px}.notice-post-button{font-size:13px;padding:8px 10px}.notice-post-header{padding:6px 16px 14px}.notice-post-title{font-size:22px}.notice-post-title-row{gap:8px}.notice-post-title-row .notice-post-badge{margin-top:2px}.notice-post-meta{font-size:12px;gap:6px 12px}.notice-post-body{padding:20px 16px}.notice-post-footer{padding:8px 16px}.notice-post-loading-inline{padding:6px 16px 14px}}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble .ql-toolbar:after,.ql-bubble.ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble .ql-toolbar button,.ql-bubble.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble .ql-toolbar button svg,.ql-bubble.ql-toolbar button svg{float:left;height:100%}.ql-bubble .ql-toolbar button:active:hover,.ql-bubble.ql-toolbar button:active:hover{outline:none}.ql-bubble .ql-toolbar input.ql-image[type=file],.ql-bubble.ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button:focus,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble.ql-toolbar button:focus,.ql-bubble.ql-toolbar button:hover{color:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble .ql-toolbar button:hover:not(.ql-active),.ql-bubble.ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-stroke.ql-thin,.ql-bubble .ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-item:before,.ql-bubble .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-item:before,.ql-bubble .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-item:before,.ql-bubble .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:#0000;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{position:absolute;right:20px;top:10px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\D7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a{position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:before{background-color:#444;border-radius:15px;color:#fff;content:attr(href);font-size:12px;font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;top:-5px;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #444;content:" ";height:0;top:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:after,.ql-container.ql-bubble:not(.ql-disabled) a:before{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:hover:after,.ql-container.ql-bubble:not(.ql-disabled) a:hover:before{visibility:visible}.song-page{--song-ink:#202b3d;--song-muted:#526176;--song-border:#e1eaf7;--song-soft:#edf4ff;--song-blue:#365fa3;color:var(--song-ink);margin:0 auto;max-width:1240px;min-width:0;padding:20px 32px 48px;width:100%}.song-page-heading{margin-bottom:10px;text-align:center}.song-page-heading h1{align-items:center;background:#edf1f7;border-radius:11px;display:inline-flex;font-size:17px;font-weight:650;gap:7px;letter-spacing:-.025em;margin:0;padding:7px 14px}.song-page-heading svg{height:18px;width:18px}.song-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:860px}.song-composer,.song-feed-panel{background:#fff;border:1px solid var(--song-border);border-radius:16px;min-width:0;overflow:hidden}.song-panel-heading{border-bottom:1px solid #edf1f7;padding:22px 22px 18px}.song-panel-heading h2{font-size:18px;font-weight:700;letter-spacing:-.025em;margin:0}.song-panel-heading p{color:var(--song-muted);font-size:13px;line-height:1.7;margin:7px 0 0}.song-feed{background:#e8eef6;height:520px;overflow-y:auto;overscroll-behavior-y:contain;padding:0 20px 20px;scrollbar-color:#b6c5d9 #0000;scrollbar-width:thin}.song-empty{display:grid;font-size:14px;min-height:240px;place-items:center}.song-date,.song-empty{color:var(--song-muted)}.song-date{align-items:center;display:flex;font-size:12px;font-weight:500;gap:12px;padding:12px 0 10px}.song-date:after,.song-date:before{background:#cdd8e6;content:"";flex:1 1;height:1px}.song-card{align-items:flex-start;display:flex;gap:8px;margin-bottom:10px}.song-card.is-mine{flex-direction:row-reverse}.song-message{max-width:min(480px,calc(100% - 40px));min-width:0}.song-author{color:var(--song-muted);font-size:13px;font-weight:500;margin-bottom:4px;overflow-wrap:anywhere}.song-card.is-mine .song-author{text-align:right}.song-bubble{background:#fff;border:1px solid var(--song-border);border-radius:3px 16px 16px 16px;padding:10px;position:relative}.song-card.is-mine .song-bubble{background:#d4e4fc;border-color:#b9cff0;border-radius:16px 3px 16px 16px}.song-message-footer{align-items:center;display:flex;gap:8px;margin-top:4px}.song-card.is-mine .song-message-footer{justify-content:flex-end}.song-avatar{background:#e7eefb;border-radius:50%;color:var(--song-blue);display:grid;flex-shrink:0;font-size:12px;height:30px;overflow:hidden;place-items:center;width:30px}.song-avatar img{height:100%;object-fit:cover;width:100%}.song-delete{background:#f4f8fe;border:1px solid #c5d5eb;border-radius:6px;color:#486895;flex-shrink:0;font-size:12px;font-weight:600;min-height:32px;min-width:44px;padding:5px 7px}.song-track{align-items:flex-start;border-radius:8px;color:inherit;display:flex;gap:14px;text-decoration:none}.song-thumbnail{aspect-ratio:16/9;background:#eaf0f8;border-radius:6px;flex-shrink:0;height:auto;object-fit:cover;width:88px}.song-track-copy{min-width:0}.song-track h3{font-size:14px;font-weight:650;line-height:1.45;margin:0;overflow-wrap:anywhere}.song-listen{color:var(--song-blue);display:block;font-size:13px;font-weight:500;margin-top:3px}.song-comment{border-top:1px solid var(--song-border);font-size:14px;line-height:1.6;margin:7px 0 0;overflow-wrap:anywhere;padding-top:7px;white-space:pre-wrap}.song-time{font-feature-settings:"tnum";color:var(--song-muted);display:block;font-size:12px;font-variant-numeric:tabular-nums}.song-composer-fields{grid-gap:20px;display:grid;gap:20px;padding:20px 22px 22px}.song-field{grid-gap:9px;display:grid;gap:9px;min-width:0}.song-field label,.song-visibility legend{font-size:14px;font-weight:600}.song-field label span{color:var(--song-muted);font-size:12px;font-weight:400}.song-field-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.song-count{font-feature-settings:"tnum";color:var(--song-muted);font-size:12px;font-variant-numeric:tabular-nums}.song-field input,.song-field textarea{background:#fafbfd;border:1px solid var(--song-border);border-radius:9px;color:var(--song-ink);font:inherit;font-size:16px;line-height:1.7;min-height:44px;min-width:0;padding:12px;transition:border-color .16s ease;width:100%}.song-field textarea{min-height:116px;resize:vertical}.song-field input::placeholder,.song-field textarea::placeholder{color:#617087;opacity:1}.song-field input:focus,.song-field textarea:focus{background:#fff;border-color:#5b8def}.song-preview{align-items:center;background:#f4f8ff;border-radius:9px;display:flex;gap:12px;min-width:0;padding:12px}.song-preview img{border-radius:6px;flex-shrink:0;height:54px;object-fit:cover;width:96px}.song-preview p{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.song-visibility{border:0;margin:0;min-width:0;padding:0}.song-visibility legend{margin-bottom:10px;padding:0}.song-visibility-options{background:#edf1f7;border-radius:10px;display:flex;gap:4px;padding:4px}.song-visibility-option{cursor:pointer;flex:1 1;min-width:0;position:relative}.song-visibility-option input{height:1px;opacity:0;position:absolute;width:1px}.song-visibility-option span{align-items:center;border-radius:7px;color:var(--song-muted);display:flex;font-size:13px;justify-content:center;min-height:44px;padding:10px 4px}.song-visibility-option input:checked+span{background:#fff;box-shadow:0 1px 4px #243b6410;color:var(--song-blue);font-weight:600}.song-composer-footer{border-top:1px solid var(--song-border);padding-top:16px}.song-save{background:#5375a5;border-radius:9px;color:#fff;font-size:15px;font-weight:600;min-height:44px;padding:12px 18px;width:100%}.song-page :is(button,a,input,textarea):focus-visible,.song-visibility-option input:focus-visible+span{outline:3px solid #5b8def;outline-offset:3px}.song-feed:focus-visible{outline:2px solid #5b8def;outline-offset:-3px}@media (hover:hover){.song-save:hover{background:#496992}.song-delete:hover{background:#e6eefb;border-color:#9fbbe5;color:#365f99}.song-track:hover h3{color:var(--song-blue)}}@media (max-width:999px){.song-page{padding:10px 16px 32px}.song-layout{grid-template-columns:minmax(0,1fr)}.song-composer,.song-feed-panel{border-radius:12px}}@media (max-width:767px){.song-panel-heading{padding:18px 16px 14px}.song-feed{height:520px;padding:0 12px 14px}.song-card{margin-bottom:8px}.song-comment{margin-top:6px;padding-top:6px}.song-bubble{padding:8px 10px}.song-thumbnail{width:64px}.song-track{gap:9px}.song-composer-fields{padding:18px 16px}}@media (max-width:360px){.song-thumbnail{width:56px}}.song-layout .song-feed-panel{border-color:#c5d1e1;border-bottom:0;border-radius:16px 16px 0 0}.song-composer-dock{background:#fff;border:1px solid #c5d1e1;border-radius:0 0 16px 16px;min-width:0;padding:8px 10px;position:relative}.song-composer-trigger{align-items:center;background:#e6eefb;border:1px solid #c2d3ee;border-radius:10px;color:var(--song-blue);cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;min-height:44px;padding:10px 14px;width:100%}.song-composer-trigger[aria-expanded=false]{background:#fff}.song-composer-trigger:hover{background:#dbe7f8}.song-composer-trigger:active{background:#d0dff4}.song-composer-trigger-label{align-items:center;display:inline-flex;gap:9px}.song-composer-chevron{transition:transform .25s ease}.song-composer-trigger[aria-expanded=true] .song-composer-chevron{transform:rotate(180deg)}.song-layout .song-composer-sheet{animation:song-composer-reveal .25s ease-out;border-color:#c5d1e1;border-radius:16px 16px 0 0;bottom:100%;box-shadow:0 -8px 24px #202b3d14;display:flex;flex-direction:column;left:0;max-height:min(340px,55dvh);overflow:hidden;overscroll-behavior:contain;position:absolute;right:0;z-index:5}.song-composer-sheet[hidden]{display:none}.song-composer-sheet .song-panel-heading{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:6px 8px 6px 16px}.song-composer-sheet .song-panel-heading h2{flex:1 1;font-size:16px;margin:0}.song-composer-sheet .song-composer-fields{gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px}.song-composer-sheet .song-field{gap:5px}.song-composer-sheet .song-field input,.song-composer-sheet .song-field textarea{line-height:1.5;padding:8px 10px}.song-composer-sheet .song-field textarea{min-height:64px}.song-composer-sheet .song-visibility legend{margin-bottom:4px}.song-composer-sheet .song-visibility-options{padding:2px}.song-composer-sheet .song-visibility-option span{padding:6px 4px}.song-composer-heading-save{align-items:center;background:#f3f7fd;border:1px solid #b9cfee;border-radius:7px;color:var(--song-blue);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:650;gap:5px;padding:5px 9px}.song-composer-heading-save:hover{background:#e6eefb;border-color:#9fbbe5}.song-composer-sheet .song-preview{padding:8px}.song-composer-sheet .song-preview img{height:36px;width:64px}.song-composer-close{background:#0000;border:0;border-radius:50%;color:var(--song-muted);cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.song-composer-heading-save:focus-visible,.song-composer-trigger:focus-visible{outline:2px solid #5b8def;outline-offset:2px}@keyframes song-composer-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.song-composer-sheet{animation:none!important}.song-page *{transition:none!important}}.feedback-list-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#202b3d73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10020}.feedback-list-modal-card{background:#fff;border:1px solid #dbe6f4;border-radius:20px;box-shadow:0 20px 60px #202b3d26;color:#202b3d;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);max-width:680px;min-height:0;padding:28px;position:relative;width:100%}.feedback-list-modal-title{font-size:24px;font-weight:750;margin:0 48px 22px 0}.feedback-list-modal-close-button{background:#0000;border:0;border-radius:10px;color:#60728d;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:18px;top:18px;width:44px}.feedback-list-modal-close-button:hover{background:#f4f8ff;color:#416eb4}.feedback-list-modal-year-field{align-items:center;border-bottom:1px solid #e5edf7;display:flex;gap:12px;margin-bottom:18px;padding-bottom:18px}.feedback-list-modal-year-label{font-size:14px;font-weight:650}.feedback-list-modal-select-wrap{position:relative;width:150px}.feedback-list-modal-select{-webkit-appearance:none;appearance:none;background:#f4f8ff;border:1px solid #c9dbf5;border-radius:10px;color:#416eb4;cursor:pointer;font:inherit;font-size:14px;min-height:44px;padding:8px 36px 8px 14px;width:100%}.feedback-list-modal-select-icon-box{align-items:center;color:#60728d;display:flex;inset:0 12px 0 auto;pointer-events:none;position:absolute}.feedback-list-modal-select-icon{height:16px;width:16px}.feedback-list-modal-list-area{min-height:0;overflow-y:auto;overscroll-behavior:contain}.feedback-list-modal-empty-text{color:#60728d;font-size:14px;margin:0;padding:32px 12px;text-align:center}.feedback-list-modal-list{grid-gap:12px;display:grid;gap:12px}.feedback-list-modal-item{background:#fbfcfe;border:1px solid #e5edf7;border-radius:12px;min-width:0;padding:18px}.feedback-list-modal-date{color:#60728d;font-size:12px;margin-bottom:8px}.feedback-list-modal-message{color:#202b3d;font-size:15px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.feedback-list-modal :is(button,select,[tabindex]):focus-visible{outline:2px solid #416eb4;outline-offset:2px}@media (max-width:767px){.feedback-list-modal{padding:16px}.feedback-list-modal-card{border-radius:16px;max-height:calc(100dvh - 32px);padding:20px 18px}.feedback-list-modal-title{font-size:22px;margin-bottom:18px}.feedback-list-modal-close-button{right:10px;top:10px}.feedback-list-modal-item{padding:14px}.feedback-list-modal-message{font-size:14px}}.feedback-page{align-items:center;background-position:50%;background-size:cover;min-height:100vh;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.feedback-page{margin-top:-50px}}.feedback-send-modal-backdrop{background-color:#0009;inset:0;position:fixed;z-index:50}.feedback-send-loading-wrap,.feedback-send-modal-backdrop{align-items:center;display:flex;justify-content:center}.feedback-send-loading-image{border-radius:.75rem;height:20rem;width:25rem}.feedback-send-complete-card{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:24rem;padding:1.5rem;text-align:center;width:100%}.feedback-send-complete-message{font-family:SUIT;font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem}.feedback-send-complete-button{--tw-text-opacity:1;background:#4a90e2;border-radius:9999px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:SUIT;margin-top:1rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.feedback-send-complete-button:hover{background:#357abd}.feedback-card{--tw-bg-opacity:0.9;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-top:1.5rem;max-width:36rem;padding:2rem;position:relative}@media (min-width:379px){.feedback-card{margin-top:1rem}}@media (min-width:390px){.feedback-card{margin-top:0}}.feedback-list-button{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1));border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;height:3rem;position:absolute;right:1.5rem;top:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}.feedback-list-button:hover{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.feedback-list-button-icon{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));height:1.75rem;width:1.75rem}.feedback-title{font-family:SUIT;font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:.25rem;text-align:left}.feedback-subtitle{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1));font-family:SUIT;font-size:1.125rem;gap:.5rem;line-height:1.75rem;margin-bottom:1rem;text-align:left}.feedback-description{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:.875rem;font-weight:Gowun Dodum;line-height:1.25rem;line-height:1.625;margin-bottom:1.5rem;text-align:left;white-space:pre-line}.feedback-description-emphasis{font-size:1.125rem;font-style:italic;line-height:1.75rem;text-decoration-line:underline}.feedback-textarea-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);background-color:#fffef8;background-color:rgb(255 254 248/var(--tw-bg-opacity,1));border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1rem;position:relative}.feedback-textarea{--tw-text-opacity:1;background-color:initial;border-style:none;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1));height:100%;letter-spacing:.025em;resize:none}.feedback-textarea::placeholder{font-size:1rem;line-height:1.5rem}.feedback-textarea:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.feedback-textarea{background-position:0 0,top;background-repeat:repeat,no-repeat;background-size:100% 32px,cover;font-family:Gowun Batang,serif;font-size:22px}.feedback-character-count{--tw-text-opacity:1;bottom:.5rem;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1));font-family:SUIT;font-size:.875rem;left:.75rem;line-height:1.25rem;margin-top:.25rem}.feedback-submit-wrap{margin-top:1rem}.feedback-submit-button{--tw-text-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background:#4a90e2;border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;font-family:SUIT;gap:.5rem;padding:.5rem 1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.feedback-submit-button:hover{background:#357abd}.feedback-submit-icon{font-size:1.125rem;line-height:1.75rem}.feedback-page{align-items:flex-start;background:#f7f9fc url(/static/media/community_background.756e5d8a3df8dd539910.jpg) 50%/cover no-repeat;display:flex;justify-content:center;margin-top:0;min-height:calc(100vh - 72px);padding:32px 20px 56px}.feedback-card{background:#fff;border:1px solid #dbe6f4;border-radius:20px;box-shadow:0 6px 20px #2f538008;margin:0;max-width:760px;overflow:hidden;padding:0;width:100%}.feedback-header{align-items:flex-start;border-bottom:1px solid #e5edf7;display:flex;gap:20px;justify-content:space-between;padding:28px 32px 24px}.feedback-eyebrow{color:#416eb4;font-size:13px;font-weight:700;margin:0 0 6px}.feedback-title{color:#202b3d;font-size:30px;font-weight:750;line-height:1.25;margin:0}.feedback-subtitle{align-items:center;color:#60728d;display:flex;font-size:15px;font-weight:600;gap:7px;margin:10px 0 0}.feedback-subtitle svg{color:#5b8def;height:18px;width:18px}.feedback-list-button{align-items:center;background:#f4f8ff;border:1px solid #c9dbf5;border-radius:10px;box-shadow:none;color:#416eb4;display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;font-weight:650;gap:7px;justify-content:center;min-height:44px;padding:8px 14px;position:static;width:auto}.feedback-list-button:hover{background:#eaf2ff}.feedback-list-button-icon{color:currentColor;height:17px;width:17px}.feedback-description{color:#60728d;font-size:14px;line-height:1.8;margin:0;padding:24px 32px 0;white-space:normal}.feedback-description-emphasis{color:#202b3d;display:block;font-size:17px;font-style:normal;font-weight:700;margin-bottom:4px}.feedback-textarea-card{background:#fbfcfe;border:1px solid #dbe6f4;border-radius:14px;box-shadow:none;margin:20px 32px 0;padding:18px 18px 12px}.feedback-input-label{color:#202b3d;display:block;font-size:14px;font-weight:700;margin-bottom:10px}.feedback-textarea{background:repeating-linear-gradient(180deg,#0000 0,#0000 31px,#e8eef6 32px);background-position:0 12px;background-size:100% 32px;border:0;border-radius:0;border-top:1px solid #edf2f8;color:#202b3d;display:block;font-family:inherit;font-size:16px;letter-spacing:0;line-height:32px;min-height:180px;outline:0;padding:12px 0;resize:vertical;width:100%}.feedback-textarea:focus{box-shadow:none}.feedback-textarea::placeholder{color:#9aa9bc}.feedback-character-count{color:#8798ae;font-size:12px;margin-top:8px;text-align:right}.feedback-submit-wrap{display:flex;justify-content:flex-end;margin:0;padding:20px 32px 28px}.feedback-submit-button{align-items:center;background:#416eb4;border:1px solid #416eb4;border-radius:10px;box-shadow:none;color:#fff;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:10px 18px}.feedback-submit-button:hover{background:#345e9e}.feedback-submit-button:disabled{cursor:wait;opacity:.65}.feedback-submit-icon{height:17px;width:17px}.feedback-submit-spinner{animation:feedback-spin .8s linear infinite}@keyframes feedback-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.feedback-page{min-height:calc(100vh - 56px);padding:12px 10px 28px}.feedback-card{border-radius:16px}.feedback-header{align-items:flex-start;gap:12px;padding:22px 18px 18px}.feedback-title{font-size:25px}.feedback-subtitle{font-size:13px;margin-top:8px}.feedback-list-button{font-size:12px;min-height:40px;padding:8px 10px}.feedback-description{font-size:13px;line-height:1.7;padding:18px 18px 0}.feedback-description-emphasis{font-size:15px}.feedback-textarea-card{margin:16px 18px 0;padding:15px 14px 10px}.feedback-textarea{font-size:15px;min-height:160px}.feedback-submit-wrap{padding:16px 18px 20px}.feedback-submit-button{width:100%}}.ops-sidebar{align-self:flex-start;background:#f8fafc;border-right:1px solid #e2e8f0;color:#334155;flex:0 0 224px;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:16px 12px 20px;position:sticky;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;top:0;transition:width .2s ease,flex-basis .2s ease,padding .2s ease;width:224px}.ops-sidebar-header{align-items:center;border-bottom:1px solid #e6edf5;display:flex;gap:8px;margin-bottom:12px;min-height:40px;padding:0 4px 12px}.ops-sidebar-title{align-items:center;color:#334155;display:flex;flex:1 1;font-size:14px;font-weight:750;gap:9px;letter-spacing:-.2px;min-width:0;white-space:nowrap}.ops-sidebar-title svg{color:#4b77b8}.ops-sidebar-collapse{background:#fff;border:1px solid #d8e2ee;border-radius:9px;box-shadow:0 1px 2px #0f172a0a;color:#64748b;cursor:pointer;display:grid;flex:0 0 32px;height:32px;place-items:center;transition:border-color .15s ease,background .15s ease,color .15s ease;width:32px}.ops-sidebar-collapse:hover{background:#edf5ff;border-color:#b9cce1;color:#2563c7}.ops-menu-item{align-items:center;background:#0000;border:0;border-radius:9px;color:inherit;cursor:pointer;display:flex;font-size:13px;font-weight:560;gap:11px;min-height:42px;padding:10px 12px;position:relative;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.ops-menu-item svg{color:#71839a;flex-shrink:0;transition:color .15s ease}.ops-menu-item:hover{background:#eef3f8;color:#1e3a5f}.ops-menu-item:hover svg{color:#4771aa}.ops-menu-item.is-active{background:#e3f1ff;color:#1d5fc4;font-weight:750}.ops-menu-item.is-active:before{background:#4a90e2;border-radius:0 3px 3px 0;content:"";inset:9px auto 9px 0;position:absolute;width:3px}.ops-menu-item.is-active svg{color:#246dcc}.ops-menu-group{margin-top:16px}.ops-menu-group h2{color:#8a9aaf;font-size:10px;font-weight:750;letter-spacing:.08em;margin:0 12px 5px}.ops-sidebar.is-collapsed{flex-basis:72px;padding-left:10px;padding-right:10px;width:72px}.ops-sidebar.is-collapsed .ops-sidebar-header{justify-content:center;padding-left:0;padding-right:0}.ops-sidebar.is-collapsed .ops-sidebar-title{display:none}.ops-sidebar.is-collapsed .ops-menu-item{gap:0;justify-content:center;min-height:44px;padding-left:10px;padding-right:10px}.ops-sidebar.is-collapsed .ops-menu-group h2,.ops-sidebar.is-collapsed .ops-menu-item span{display:none}.ops-sidebar.is-collapsed .ops-menu-group{border-top:1px solid #e5ebf2;margin-top:7px;padding-top:7px}.ops-sidebar.is-collapsed .ops-menu-item.is-active:before{inset:10px auto 10px 0}.ops-mobile-nav,.ops-more-overlay{display:none}@media(max-width:1023px){.ops-more-overlay{display:block;inset:0 0 calc(57px + max(6px, env(safe-area-inset-bottom)));overflow:hidden;pointer-events:none;position:fixed;transition:visibility .24s;visibility:hidden;z-index:989}.ops-more-overlay.is-open{pointer-events:auto;visibility:visible}.ops-more-scrim{background:#17263866;inset:0;opacity:0;position:absolute;transition:opacity .24s ease}.ops-more-sheet{background:#fff;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -8px 32px #142d4920;color:#263e58;display:flex;flex-direction:column;left:0;max-height:min(76dvh,680px);position:absolute;right:0;transform:translateY(100%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.ops-more-overlay.is-open .ops-more-scrim{opacity:1}.ops-more-overlay.is-open .ops-more-sheet{transform:translateY(0)}.ops-more-sheet>header{align-items:center;border-bottom:1px solid #e5edf5;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.ops-more-sheet>header h2{font-size:19px;font-weight:750;margin:0}.ops-more-sheet>header button{background:#f3f7fc;border:0;border-radius:12px;color:#607b98;display:grid;height:44px;place-items:center;width:44px}.ops-more-sheet>nav{overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 20px}.ops-more-sheet .ops-menu-item{font-size:14px;min-height:48px}.ops-more-sheet .ops-menu-group h2{color:#71869f;font-size:12px;letter-spacing:0}.ops-more-sheet .ops-menu-item.is-active:before{display:none}.ops-more-sheet button:focus-visible{outline:2px solid #6499ed;outline-offset:-2px}}@media(prefers-reduced-motion:reduce){.ops-more-overlay,.ops-more-scrim,.ops-more-sheet{transition:none}}.ops-menu-page{color:#263e58;margin:0 auto;max-width:760px;padding-bottom:24px}.ops-menu-page>header{margin:8px 0 24px}.ops-menu-page>header h1{margin:0;outline:none}.ops-menu-page>header p{color:#71869f;font-size:13px;margin:8px 0 0}.ops-menu-page-group>div,.ops-menu-page-home{background:#fff;border:1px solid #dce7f2;border-radius:14px;overflow:hidden}.ops-menu-page-group{margin-top:24px}.ops-menu-page-group h2{color:#617a96;font-size:12px;font-weight:700;margin:0 4px 8px}.ops-menu-page .ops-menu-item{border-radius:0;font-size:14px;font-weight:600;gap:12px;min-height:52px;padding:14px 16px}.ops-menu-page .ops-menu-item+.ops-menu-item{border-top:1px solid #edf2f7}.ops-menu-page .ops-menu-item>svg:first-child{color:#477ebc}.ops-menu-page .ops-menu-page-chevron{color:#9aacbf;margin-left:auto}.ops-menu-page .ops-menu-item:focus-visible{outline:2px solid #6499ed;outline-offset:-3px}.ops-menu-backdrop{align-items:flex-end;background:#17263870;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10030}.ops-menu-drawer{background:#fff;border-radius:18px;color:#26384d;max-height:calc(100dvh - 32px);max-width:600px;overflow:auto;overscroll-behavior:contain;padding:18px;width:100%}.ops-menu-drawer header{align-items:center;display:flex;justify-content:space-between}.ops-menu-drawer header h2{font-size:20px;font-weight:750;margin:0}.ops-menu-drawer header button{background:#0000;border:0;display:grid;height:44px;place-items:center;width:44px}.ops-menu-drawer .ops-menu-group h2{color:#7b8ca2}.ops-menu-drawer .ops-menu-item.is-active{background:#edf4ff;color:#2863d8}.ops-menu-drawer .ops-menu-item.is-active:before{display:none}.ops-menu-drawer .ops-menu-item:hover{background:#f4f7fb}:is(.ops-sidebar,.ops-mobile-nav,.ops-menu-drawer) :is(button,a):focus-visible{outline:2px solid #6499ed;outline-offset:2px}@media(max-width:1023px){.ops-sidebar{display:none}.ops-mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e2e8f0;color:#697c93;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));inset:auto 0 0;padding:6px 8px max(6px,env(safe-area-inset-bottom));position:fixed;z-index:990}.ops-mobile-nav .ops-menu-item{flex-direction:column;font-size:11px;font-weight:500;gap:3px;justify-content:center;min-height:50px;padding:5px;text-align:center}.ops-mobile-nav .ops-menu-item:hover{background:#0000}.ops-mobile-nav .ops-menu-item svg{color:inherit}.ops-mobile-nav .ops-menu-item.is-active{background:#0000;color:#1d5bb5;font-weight:750}.ops-mobile-nav .ops-menu-item.is-active svg{color:inherit}.ops-mobile-nav .ops-menu-item.is-active:before{display:none}.ops-mobile-nav .ops-menu-item.is-active svg{stroke-width:2.4}.ops-mobile-nav .ops-menu-item,.ops-more-sheet .ops-menu-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .12s ease,color .12s ease}.ops-mobile-nav .ops-menu-item svg{transform-origin:center;transition:transform .12s ease,color .12s ease}.ops-mobile-nav .ops-menu-item:active:not(:disabled){color:#164d99}.ops-mobile-nav .ops-menu-item:active:not(:disabled) svg{transform:scale(.88)}.ops-more-sheet .ops-menu-item:active:not(:disabled){background:#dceeff;color:#164d99;transition-duration:60ms}.ops-more-sheet .ops-menu-item:active:not(:disabled) svg{color:#164d99}}@media(max-width:1023px) and (prefers-reduced-motion:reduce){.ops-mobile-nav .ops-menu-item,.ops-mobile-nav .ops-menu-item svg,.ops-more-sheet .ops-menu-item{transition:none}.ops-mobile-nav .ops-menu-item:active:not(:disabled) svg{transform:none}}.leader-search-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192a3e7a;color:#263d56;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9001}.leader-search-modal-card{background:#fff;border:1px solid #d8e3ef;border-radius:24px;box-shadow:0 24px 64px #1f3a5733;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);max-width:520px;overflow:hidden;width:100%}.leader-search-modal-header{align-items:center;background:#fbfdff;border-bottom:1px solid #e0e9f2;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:22px 24px}.leader-search-modal-title{color:#172d46;font-size:22px;font-weight:800;margin:0}.leader-search-modal-subtitle{color:#738ba2;font-size:12px;line-height:1.7;margin-top:6px}.leader-search-modal-close-button{background:#fff;border:1px solid #ccddeb;border-radius:11px;color:#526d87;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.leader-search-modal-close-icon{height:20px;width:20px}.leader-search-modal-body{background:#f5f9fd;display:flex;flex-direction:column;min-height:0;padding:20px 24px}.leader-search-modal-search-row{display:flex;flex-shrink:0;gap:8px}.leader-search-modal-search-input-wrap{flex:1 1;min-width:0;position:relative}.leader-search-modal-search-icon{color:#8a9fb5;height:18px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.leader-search-modal-search-input{background:#fff;border:1px solid #cbddeb;border-radius:10px;color:#263d56;font-size:14px;height:44px;padding:0 12px 0 38px;width:100%}.leader-search-modal-search-button{background:#347ed6;border:1px solid #2f78d6;border-radius:10px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;min-height:44px;padding:0 16px}.leader-search-modal-search-button:disabled{cursor:not-allowed;opacity:.5}.leader-search-modal-result-count{color:#738ba2;font-size:12px;margin:16px 0 10px}.leader-search-modal-result-list{list-style:none;margin:0;max-height:360px;min-height:160px;overflow-y:auto;overscroll-behavior:contain;padding:0}.leader-search-modal-result-list>li+li{margin-top:8px}.leader-search-modal-result-item{align-items:center;background:#fff;border:1px solid #dbe6f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:68px;padding:12px 14px;text-align:left;width:100%}.leader-search-modal-result-item>div{min-width:0;overflow-wrap:anywhere}.leader-search-modal-result-item:hover{background:#edf7ff;border-color:#accfeb}.leader-search-modal-member-name{color:#263d56;font-size:15px;font-weight:800}.leader-search-modal-member-birth{color:#738ba2;font-size:12px;margin-top:4px}.leader-search-modal-select-badge{background:#f0f8ff;border:1px solid #cfe2f4;border-radius:8px;color:#3475bf;flex-shrink:0;font-size:12px;font-weight:700;padding:6px 10px}.leader-search-modal-empty-text{align-items:center;background:#fbfdff;border:1px dashed #d3e2ef;border-radius:12px;color:#7a8fa3;display:flex;font-size:13px;justify-content:center;line-height:1.7;min-height:160px;padding:24px 16px;text-align:center}.leader-search-modal-footer{background:#fff;border-top:1px solid #dfe9f2;display:flex;flex-shrink:0;justify-content:flex-end;padding:14px 24px}.leader-search-modal-footer-close-button{background:#fff;border:1px solid #ccddeb;border-radius:11px;color:#526d87;font-size:14px;font-weight:700;min-height:44px;padding:0 18px}.leader-search-modal button:focus-visible,.leader-search-modal input:focus-visible{outline:3px solid #80baff;outline-offset:2px}@media(max-width:600px){.leader-search-modal{align-items:flex-end;padding:0}.leader-search-modal-card{border-radius:22px 22px 0 0;max-height:calc(100dvh - 12px)}.leader-search-modal-header{padding:18px 16px}.leader-search-modal-title{font-size:20px}.leader-search-modal-body{padding:16px}.leader-search-modal-search-input{font-size:16px}.leader-search-modal-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}.team-add-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192a3e7a;color:#263d56;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.team-add-modal-card{background:#fff;border:1px solid #d8e3ef;border-radius:24px;box-shadow:0 24px 64px #1f3a5733;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);max-width:620px;overflow:hidden;width:100%}.team-add-modal-header{align-items:center;background:#fbfdff;border-bottom:1px solid #e0e9f2;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:22px 24px}.team-add-modal-header-title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.team-add-modal-badge{background:#f0f8ff;border:1px solid #d4e8fa;border-radius:14px;color:#347ed6;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.team-add-modal-badge svg{height:23px;width:23px}.team-add-modal-title{color:#172d46;font-size:22px;font-weight:800;margin:0}.team-add-modal-subtitle{color:#738ba2;font-size:12px;line-height:1.6;margin-top:5px}.team-add-modal button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:0 16px}.team-add-modal button:disabled{cursor:not-allowed;opacity:.5}.team-add-modal button:focus-visible,.team-add-modal input:focus-visible,.team-add-modal textarea:focus-visible,.team-add-modal-state-option:focus-within{outline:3px solid #80baff;outline-offset:2px}.team-add-modal .team-add-modal-close-button{background:#fff;border:1px solid #ccddeb;color:#526d87;flex-shrink:0;padding:0;width:44px}.team-add-modal-close-icon{height:20px;width:20px}.team-add-modal-body{grid-gap:18px 16px;background:#f5f9fd;display:grid;flex:1 1;gap:18px 16px;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px}.team-add-modal-body>div{min-width:0}.team-add-modal-body>div:nth-of-type(n+5){grid-column:1/-1}.team-add-modal-guide{background:#fff;border:1px solid #dce8f3;border-radius:10px;color:#738ba2;font-size:12px;grid-column:1/-1;line-height:1.6;margin:0;padding:11px 13px}.team-add-modal-label{color:#647e97;display:block;font-size:13px;font-weight:700;margin-bottom:7px}.team-add-modal-label small,.team-add-modal-label span{font-size:11px;font-weight:500;margin-left:4px}.team-add-modal-label span{color:#3475bf}.team-add-modal-label small{color:#8a9fb5}.team-add-modal-input,.team-add-modal-leader-input,.team-add-modal-textarea{background:#fff;border:1px solid #cbddeb;border-radius:10px;box-sizing:border-box;color:#263d56;font-size:14px;min-height:44px;min-width:0;padding:10px 12px;width:100%}.team-add-modal-textarea{display:block;line-height:1.6;min-height:100px;resize:vertical}.team-add-modal-leader-row{display:flex;gap:8px}.team-add-modal-leader-input{flex:1 1}.team-add-modal-leader-search-button{background:#edf7ff;border:1px solid #c5def4;color:#3475bf;flex-shrink:0}.team-add-modal-state-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.team-add-modal-state-option{align-items:center;background:#fff;border:1px solid #cbddeb;border-radius:10px;color:#647e97;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;min-height:44px;position:relative}.team-add-modal-state-option-active,.team-add-modal-state-option-disabled{background:#eaf5ff;border-color:#89bce8;color:#286eb6}.team-add-modal-radio{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.team-add-modal-footer{background:#fff;border-top:1px solid #dfe9f2;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:16px 24px}.team-add-modal-cancel-button{background:#fff;border:1px solid #ccddeb;color:#526d87}.team-add-modal-save-button{background:#347ed6;border:1px solid #2f78d6;color:#fff}.team-add-modal-save-button:hover{background:#246ac2}@media(max-width:600px){.team-add-modal{align-items:flex-end;padding:0}.team-add-modal-card{border-radius:22px 22px 0 0;max-height:calc(100dvh - 12px)}.team-add-modal-header{padding:18px 16px}.team-add-modal-title{font-size:20px}.team-add-modal-body{gap:16px;grid-template-columns:1fr;padding:16px}.team-add-modal-input,.team-add-modal-leader-input,.team-add-modal-textarea{font-size:16px}.team-add-modal-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}.group-detail-modal-meta span.team-detail-state-active{background:#effaf3;border-color:#bfe3cf;color:#2f8656}.team-detail-hint{color:#b26a12;font-size:12px;font-weight:700;line-height:1.5;margin:8px 2px 0;word-break:keep-all}.team-detail-hint.team-detail-hint-info{color:#4f6f92}.team-detail-select{background:#fff;border:1px solid #d7e1ec;border-radius:10px;color:#25364c;font-size:14px;font-weight:800;height:40px;min-width:120px;padding:0 12px}.team-detail-info-section{grid-column:1/-1}.team-detail-info-list{grid-gap:0;display:grid;gap:0;margin:12px 0 0}.team-detail-info-list>div{grid-gap:12px;align-items:start;border-top:1px solid #edf2f7;display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr);padding:12px 0}.team-detail-info-list>div:first-child{border-top:0}.team-detail-info-list dt{color:#7890a6;font-size:12px;font-weight:800;padding-top:2px}.team-detail-info-list dd{color:#253b52;font-size:14px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.team-detail-desc{font-weight:600;line-height:1.6;margin:0;white-space:pre-wrap}.team-detail-link{color:#2f74c0;text-decoration:underline;text-underline-offset:2px}.team-detail-empty{color:#a0adbd;font-weight:700}.team-detail-input{background:#fff;border:1px solid #d7e1ec;border-radius:10px;box-sizing:border-box;color:#25364c;font-size:14px;font-weight:600;min-height:42px;padding:0 12px;width:100%}.team-detail-textarea{line-height:1.5;min-height:96px;padding:10px 12px;resize:vertical}.team-detail-input:focus,.team-detail-select:focus{border-color:#74b8ef;box-shadow:0 0 0 3px #dff2ff;outline:0}@media(max-width:760px){.team-detail-info-section{grid-column:auto}.team-detail-info-list>div{gap:6px;grid-template-columns:1fr}}.team-status-page{color:#263d56;min-width:0;width:100%}.team-status-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.team-status-title{align-items:center;display:flex;gap:13px;min-width:0}.team-status-icon{background:#f0f8ff;border:1px solid #d4e8fa;border-radius:15px;color:#347ed6;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.team-status-icon svg{height:24px;width:24px}.team-status-title h2{color:#172d46;font-size:25px;font-weight:800;margin:0}.team-status-title p{color:#738ba2;font-size:13px;line-height:1.6;margin:5px 0 0}.team-status-actions{display:flex;flex-shrink:0;gap:8px}.team-status-filters button,.team-status-header button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:44px;padding:0 15px;transition:background .15s,border-color .15s}.team-status-filters button svg,.team-status-header button svg{flex-shrink:0;height:17px;width:17px}.team-status-secondary{background:#fff;border:1px solid #ccddeb;color:#526d87}.team-status-add{background:#edf7ff;border:1px solid #c5e0fa;color:#276eb8}.team-status-add:hover,.team-status-secondary:hover{background:#e6f2ff;border-color:#aacced}.team-status-filters{background:#fff;border:1px solid #dbe6f0;border-radius:17px;margin-bottom:25px;overflow:hidden}.team-status-filter-heading{align-items:center;border-bottom:1px solid #e3ecf5;display:flex;justify-content:space-between;padding:12px 18px}.team-status-filter-heading h3{font-size:15px;font-weight:800;margin:0}.team-status-reset{background:#fff;border:1px solid #d5e2ee;color:#647e97}.team-status-reset:hover{background:#f3f8fd}.team-status-filter-fields{grid-gap:12px;align-items:end;background:#fbfdff;display:grid;gap:12px;grid-template-columns:140px 140px minmax(160px,1fr) auto;padding:18px}.team-status-filter-fields label{color:#647e97;display:block;font-size:12px;font-weight:700;min-width:0}.team-status-filter-fields select,.team-status-search>div{align-items:center;background:#fff;border:1px solid #cbddeb;border-radius:10px;color:#263d56;display:flex;font-size:14px;font-weight:500;gap:8px;height:44px;margin-top:7px;padding:0 11px;width:100%}.team-status-search svg{color:#8a9fb5;flex-shrink:0;height:18px;width:18px}.team-status-search input{background:#0000;border:0;color:#263d56;font-size:14px;height:100%;min-width:0;outline:none;width:100%}.team-status-primary{background:#347ed6;border:1px solid #2f78d6;color:#fff}.team-status-primary:hover{background:#246ac2}.team-status-primary:disabled{cursor:wait;opacity:.6}.team-status-page button:focus-visible,.team-status-page select:focus-visible,.team-status-search>div:focus-within{outline:3px solid #80baff;outline-offset:2px}.team-status-results-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.team-status-results-heading h3{align-items:center;display:flex;font-size:17px;font-weight:800;gap:8px;margin:0}.team-status-results-heading h3 span{background:#eaf4ff;border-radius:999px;color:#3977b6;font-size:12px;padding:4px 9px}.team-status-results-heading p{color:#8194a7;font-size:12px;margin:0}.team-status-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.team-status-card{background:#fff;border:1px solid #cddfed;border-radius:18px;box-shadow:0 3px 12px #263d5605;display:flex;flex-direction:column;min-width:0;overflow:hidden}.team-status-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 20px 14px}.team-status-card-heading>div{min-width:0}.team-status-card-heading h3{color:#172d46;font-size:20px;font-weight:800;margin:6px 0 0;overflow-wrap:anywhere}.team-status-state{background:#f4f6f8;border:1px solid #e0e6ec;border-radius:6px;color:#7b8da0;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px}.team-status-state.is-active{background:#f0f8ff;border-color:#d5e8f9;color:#4778aa}.team-status-count{background:#f4faff;border:1px solid #d5e7f8;border-radius:999px;color:#4275a7;flex-shrink:0;font-size:13px;font-weight:800;padding:7px 11px}.team-status-leader{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #e0e8f1;border-radius:10px;display:grid;font-size:14px;gap:10px;grid-template-columns:55px minmax(0,1fr);margin:0 20px;padding:12px}.team-status-leader span{color:#738ba2;font-size:12px;font-weight:700}.team-status-leader strong{overflow-wrap:anywhere}.team-status-members{flex:1 1;padding:18px 20px 22px}.team-status-members h4{color:#647e97;font-size:13px;font-weight:700;margin:0 0 10px}.team-status-member-chips{display:flex;flex-wrap:wrap;gap:6px}.team-status-member-chips span{background:#fbfdff;border:1px solid #e0e8f1;border-radius:8px;color:#3d5570;font-size:13px;max-width:100%;overflow-wrap:anywhere;padding:5px 9px}.team-status-empty-members{color:#8b9caf;font-size:13px;margin:0;padding:5px 0}.team-status-empty{background:#fff;border:1px dashed #cddfed;border-radius:16px;color:#7a8fa3;font-size:14px;grid-column:1/-1;padding:55px 20px;text-align:center}@media(max-width:760px){.team-status-header{align-items:stretch;flex-direction:column;gap:16px}.team-status-title h2{font-size:23px}.team-status-actions{display:grid;grid-template-columns:1fr 1fr}.team-status-filter-fields{gap:12px;grid-template-columns:1fr 1fr;padding:15px}.team-status-filter-fields>.team-status-primary,.team-status-search{grid-column:1/-1}.team-status-filter-fields select,.team-status-search input{font-size:16px}.team-status-results-heading p{display:none}.team-status-grid{gap:14px;grid-template-columns:1fr}.team-status-card-heading{padding:17px 17px 14px}.team-status-leader{margin:0 17px}.team-status-members{padding:16px 17px 20px}.team-status-detail-button{padding:0 17px}}.team-status-card.is-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.team-status-card.is-clickable:hover{border-color:#b9d7ee;box-shadow:0 7px 20px #24527d12;transform:translateY(-1px)}.team-status-card.is-clickable:focus-visible{outline:3px solid #8fc9f4;outline-offset:3px}.team-status-detail-button{align-items:center;background:#fbfdff;border:0;border-top:1px solid #e2ebf3;color:#3a6fa6;cursor:pointer;display:flex;font-size:13px;font-weight:800;justify-content:space-between;margin-top:auto;min-height:44px;padding:0 20px;width:100%}.team-status-detail-button:hover{background:#edf6fe;color:#2468ad}.team-status-detail-button svg{height:17px;width:17px}.team-status-leader:not(.team-status-sub-leader){border-bottom-left-radius:0;border-bottom-right-radius:0}.team-status-sub-leader{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.team-status-sub-leader strong.is-empty{color:#a0adbd;font-weight:700}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.member-td-border{border:1px solid #cecece}.group-selection-tray{bottom:calc(76px + env(safe-area-inset-bottom));left:12px;position:fixed;right:12px}.group-manage-tab{background:#fff;border:1px solid #cbd5e1}.group-manage-tab:hover{background:#f0f9ff;border-color:#bae6fd}.group-manage-tab.is-active{background:#e0f2fe;border-color:#bae6fd}.group-manage-card{border:2px solid #7dd3fc!important;box-shadow:0 4px 14px #0ea5e91a;box-sizing:border-box}.group-manage-card-surface{cursor:pointer}.group-manage-field{border:1px solid #cbd5e1!important;box-sizing:border-box;cursor:default}.group-manage-role-drop{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.group-manage-role-drop.is-drop-ready{background:#f0f9ff;border-color:#7dd3fc!important;border-style:dashed!important}.group-manage-role-drop.is-drop-active{background:#e0f2fe;border-color:#2563eb!important;box-shadow:0 0 0 3px #38bdf833}.group-manage-role-drop-hint{color:#2563eb;white-space:nowrap}.group-manage-member-row{background:#fff;border:1px solid #e2e8f0!important;box-shadow:none;box-sizing:border-box}.group-manage-member-row:hover{background:#f8fcff;border-color:#bae6fd!important}.group-manage-member-row.is-selected{background:#f0f9ff;border-color:#60a5fa!important;box-shadow:0 0 0 1px #dbeafe}.group-manage-sortable-member{cursor:grab;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.group-manage-sortable-member:active{cursor:grabbing}.group-manage-sortable-member.is-dragging{background:#eff6ff;border-color:#60a5fa!important;opacity:.55}.group-manage-drag-handle{color:#94a3b8}.group-manage-members-panel{container-name:unassigned-members;container-type:inline-size}.group-manage-groups-panel{container-name:group-assignment-board;container-type:inline-size}.group-manage-group-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@container group-assignment-board (min-width: 960px){.group-manage-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-manage-card .group-manage-regular-list{grid-template-columns:minmax(0,1fr)!important}.group-manage-card .group-manage-regular-empty{grid-column:auto!important}}@container group-assignment-board (min-width: 1040px){.group-manage-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container unassigned-members (min-width: 600px){.group-manage-member-list{grid-gap:4px 6px;display:grid;gap:4px 6px;grid-template-columns:repeat(2,minmax(0,1fr))}.group-manage-member-list>*+*{margin-top:0!important}}@container unassigned-members (min-width: 680px){.group-manage-member-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.group-manage-mobile-tabs{display:none!important}.group-manage-layout{grid-template-columns:minmax(240px,.65fr) minmax(420px,1.75fr)!important}.group-manage-layout>.group-manage-panel{display:block!important;min-width:0}.group-selection-tray{bottom:20px;left:auto;right:20px;width:min(680px,calc(100vw - 280px))}.ops-sidebar.is-collapsed~.routes-container .group-manage-layout{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr)!important}}.village-page{color:#142033;min-width:0;width:100%}.village-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.village-title-row{align-items:center;display:flex;gap:11px}.village-title-icon{background:#eff7ff;border:1px solid #dce9f6;border-radius:13px;color:#3675bf;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.village-header h1{font-size:24px;font-weight:800;letter-spacing:-.045em;margin:0}.village-header p{color:#6b7d94;font-size:13px;font-weight:600;margin:5px 0 0 53px}.village-add-button{align-items:center;background:#347fcf;border:1px solid #2c72c7;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:42px;padding:0 16px;transition:background .15s ease;white-space:nowrap}.village-add-button:hover{background:#286db9}.village-summary{background:#fff;border:1px solid #dde6f0;border-radius:14px;box-shadow:0 3px 12px #21334d0a;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;overflow:hidden}.village-summary>div{min-width:0;padding:16px 20px}.village-summary>div+div{border-left:1px solid #e7edf4}.village-summary span{color:#75869b;display:block;font-size:11px;font-weight:700;margin-bottom:3px}.village-summary strong{color:#20324a;font-size:22px;font-weight:800}.village-summary strong small{color:#7b8ca1;font-size:12px;margin-left:3px}.village-summary-main{background:#f3f9ff}.village-filters{grid-gap:9px;align-items:end;background:#f8fafc;border:1px solid #dde6f0;border-radius:14px;display:grid;gap:9px;grid-template-columns:140px minmax(230px,1fr) auto;margin-bottom:22px;padding:13px}.village-filter-field,.village-search-field{min-width:0}.village-filter-field label,.village-search-field label{color:#687a91;display:block;font-size:10px;font-weight:750;margin:0 0 5px 2px}.village-filter-field select,.village-search-field>div{background:#fff;border:1px solid #d7e1ec;border-radius:10px;color:#2a3c52;font-size:12px;font-weight:650;height:40px;width:100%}.village-filter-field select{padding:0 30px 0 11px}.village-search-field>div{align-items:center;display:flex;gap:8px;padding:0 11px}.village-search-field svg{color:#93a4b8;flex:0 0 auto}.village-search-field input{background:#0000;border:0;color:#25364c;font-size:12px;font-weight:600;height:100%;min-width:0;outline:0;width:100%}.village-search-field input::placeholder{color:#a1aec0}.village-filter-field select:focus,.village-search-field>div:focus-within{border-color:#74b8ef;box-shadow:0 0 0 3px #dff2ff;outline:0}.village-reset-button{background:#fff;border:1px solid #d7e1ec;border-radius:10px;color:#708299;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.village-reset-button:hover{background:#eef5fb;border-color:#b9cce1;color:#326dab}.village-result-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:11px;padding:0 2px}.village-result-heading>div{align-items:center;display:flex;gap:8px}.village-result-heading h2{color:#26384e;font-size:16px;font-weight:800;margin:0}.village-result-heading span{background:#eaf4fd;border-radius:999px;color:#3673b5;font-size:11px;font-weight:800;padding:3px 8px}.village-result-heading p{color:#8a99ad;font-size:11px;font-weight:600;margin:0}.village-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.village-card{background:#fff;border:1px solid #d9e4ef;border-radius:15px;box-shadow:0 4px 14px #2338530a;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.village-card:hover{border-color:#b9d7ee;box-shadow:0 7px 20px #24527d12}.village-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:17px 17px 12px}.village-card-title{min-width:0}.village-year-badge{color:#67809a;display:inline-flex;font-size:10px;font-weight:750;margin-bottom:7px}.village-card-title h3{color:#132136;font-size:17px;font-weight:800;letter-spacing:-.025em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.village-count{background:#f0f8ff;border:1px solid #d8e8f6;border-radius:999px;color:#306da9;flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 9px}.village-roles{background:#f8fafc;border:1px solid #e4eaf1;border-radius:10px;margin:0 17px 15px;overflow:hidden}.village-roles>div{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:64px minmax(0,1fr);min-height:38px;padding:7px 11px}.village-roles>div+div{border-top:1px solid #e8edf3}.village-roles span{color:#74869d;font-size:10px;font-weight:700}.village-roles strong{color:#2b3c51;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.village-roles strong.is-empty{color:#a0adbd;font-weight:700}.village-card-actions{border-top:1px solid #e8edf3;display:grid;grid-template-columns:1fr 1fr;margin-top:auto}.village-card-actions button{align-items:center;background:#fbfcfe;border:0;color:#3a6fa6;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:44px}.village-card-actions button+button{border-left:1px solid #e8edf3}.village-card-actions button:hover{background:#edf6fe;color:#2468ad}.village-card-actions button.is-danger{color:#b53e55}.village-card-actions button.is-danger:hover{background:#fff1f3;color:#a12f46}.village-state{align-items:center;background:#fafcfe;border:1px dashed #cfdae7;border-radius:15px;color:#8293a8;display:flex;gap:10px;justify-content:center;min-height:260px;text-align:center}.village-state p{font-size:12px;font-weight:650;margin:0}.village-empty{flex-direction:column;gap:6px;padding:24px 16px}.village-empty h3{color:#586b82;font-size:15px;margin:4px 0 0}.village-empty button{background:#fff;border:1px solid #d6e1ed;border-radius:9px;color:#47709b;cursor:pointer;font-size:12px;font-weight:750;margin-top:10px;min-height:40px;padding:8px 14px}.village-state .is-spinning{animation:village-spin .8s linear infinite}@keyframes village-spin{to{transform:rotate(1turn)}}.village-dialog button:focus-visible,.village-page button:focus-visible,.village-page select:focus-visible{outline:3px solid #8fc9f4;outline-offset:2px}.village-dialog{background:#fff;border:1px solid #d8e5f0;border-radius:20px;box-shadow:0 20px 60px #172e4b33;box-sizing:border-box;color:#29415b;margin:auto;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;width:min(460px,calc(100vw - 32px))}.village-dialog::backdrop{background:#172e4b80}.village-dialog h2{font-size:20px;font-weight:800;margin:0 0 8px}.village-dialog-description{color:#5f7690;font-size:13px;line-height:1.6;margin:0 0 18px;word-break:keep-all}.village-dialog-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr)}.village-field{margin-bottom:14px;min-width:0}.village-field label{color:#4f6580;display:block;font-size:12px;font-weight:750;margin:0 0 6px 2px}.village-field label span{color:#94a3b6;font-size:10px;font-weight:700;margin-left:3px}.village-field>input,.village-search-input{background:#fff;border:1px solid #d7e1ec;border-radius:10px;box-sizing:border-box;color:#25364c;font-size:16px;font-weight:600;height:44px;width:100%}.village-field>input{padding:0 12px}.village-field>input:disabled{background:#f3f6f9;color:#8a99ad}.village-field>input:focus,.village-search-input:focus-within{border-color:#74b8ef;box-shadow:0 0 0 3px #dff2ff;outline:0}.village-field-hint{color:#8a99ad;font-size:11px;font-weight:600;margin:-6px 0 12px 2px}.village-field .village-field-hint{margin:0 0 8px 2px}.village-leader-selected{align-items:center;background:#f0f8ff;border:1px solid #d8e8f6;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:9px 10px 9px 12px}.village-leader-selected small{color:#6b84a0;display:block;font-size:10px;font-weight:700}.village-leader-selected strong{color:#1f3d5e;font-size:14px;font-weight:800}.village-leader-selected button{background:#fff;border:1px solid #d0deeb;border-radius:9px;color:#5a6f87;cursor:pointer;font-size:12px;font-weight:750;min-height:36px;padding:0 11px}.village-search{display:flex;gap:8px}.village-search-input{align-items:center;display:flex;flex:1 1;gap:8px;padding:0 11px}.village-search-input svg{color:#93a4b8;flex:0 0 auto}.village-search-input input{background:#0000;border:0;color:inherit;font:inherit;height:100%;min-width:0;outline:0;width:100%}.village-search-button{background:#347fcf;border:1px solid #2c72c7;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:750;min-height:44px;min-width:64px;padding:0 14px}.village-search-button:disabled{background:#dfe8f1;border-color:#c6d6e6;color:#8296ab;cursor:not-allowed}.village-search-results{background:#f8fafc;border:1px solid #e4eaf1;border-radius:10px;list-style:none;margin:8px 0 0;max-height:200px;overflow:auto;padding:4px}.village-search-results button{align-items:center;background:#0000;border:0;border-radius:8px;color:#2b3c51;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:0 10px;text-align:left;width:100%}.village-search-results button:hover{background:#eaf4fd}.village-search-results strong{font-size:13px;font-weight:800}.village-search-results span{color:#6f8299;font-size:11px;font-weight:650}.village-dialog-summary{background:#f4f8fc;border-radius:12px;margin:0 0 16px;padding:14px 16px}.village-dialog-summary div{display:flex;font-size:14px;gap:16px;margin:6px 0}.village-dialog-summary dt{color:#647d96;flex-shrink:0;width:72px}.village-dialog-summary dd{font-weight:700;margin:0;overflow-wrap:anywhere}.village-dialog-error{color:#ad3045;font-size:13px;font-weight:650;margin:0 0 12px}.village-dialog-actions{display:flex;gap:10px;margin-top:20px}.village-dialog-actions button{background:#f4f8fc;border:1px solid #cedeed;border-radius:12px;color:#365675;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;min-height:44px;padding:10px 12px;white-space:nowrap}.village-dialog-actions button.is-primary{background:#347fcf;border-color:#2c72c7;color:#fff}.village-dialog-actions button.is-danger{background:#bd374e;border-color:#bd374e;color:#fff}.village-dialog button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:767px){.village-header{align-items:center}.village-header h1{font-size:21px}.village-header p{font-size:12px;margin-left:0}.village-add-button{padding:0 13px}.village-summary>div{padding:13px 12px}.village-summary strong{font-size:19px}.village-filters{gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.village-search-field{grid-column:1/-1;grid-row:2}.village-reset-button{align-self:end}.village-result-heading p{display:none}.village-grid{grid-template-columns:1fr}}@media(max-width:420px){.village-dialog{padding:20px}.village-dialog-row{gap:0;grid-template-columns:1fr}}.retreat-manage{color:#263d56;min-width:0}.retreat-heading{align-items:center;border-bottom:1px solid #e4edf6;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.retreat-heading-copy{align-items:center;display:flex;gap:12px;min-width:0}.retreat-heading-icon{background:#f0f8ff;border:1px solid #d8eafb;border-radius:13px;border-radius:var(--ops-title-radius,13px);color:#3478c9;display:grid;flex:0 0 42px;flex:0 0 var(--ops-title-icon-box,42px);height:42px;height:var(--ops-title-icon-box,42px);place-items:center;width:42px;width:var(--ops-title-icon-box,42px)}.retreat-button{align-items:center;background:#fff;border:1px solid #ceddeb;border-radius:11px;color:#45617c;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:44px;padding:0 14px}.retreat-button svg{flex-shrink:0}.retreat-button:hover:not(:disabled){background:#edf7ff;border-color:#a7cdeb}.retreat-button:disabled{cursor:not-allowed;opacity:.45}.retreat-button.retreat-primary{background:#347ed6;border-color:#347ed6;color:#fff}.retreat-button.retreat-primary:hover:not(:disabled){background:#286bbb}.retreat-button.retreat-danger{background:#fff7f8;border-color:#edc3cb;color:#be4d63}.retreat-dialog :is(button,summary):focus-visible,.retreat-manage :is(button,input,select,summary):focus-visible,.retreat-table-wrap:focus-visible{outline:3px solid #90c5f0;outline-offset:3px}.retreat-filter{background:#fff;border:1px solid #dce6f1;border-radius:16px;overflow:hidden}.retreat-results-heading,.retreat-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.retreat-section-heading{border-bottom:1px solid #e2ebf4;padding:12px 18px}.retreat-manage h3{font-size:16px;font-weight:850;margin:0}.retreat-filter form{padding:18px}.retreat-search-row{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:18px}.retreat-field,.retreat-form-select{border:0;color:#607992;display:flex;flex-direction:column;font-size:12px;font-weight:750;gap:8px;margin:0;min-width:0;padding:0}.retreat-manage select{background:#fff;border:1px solid #d1dfed;border-radius:10px;color:#304b68;font-size:13px;height:44px;min-width:0;padding:0 10px;width:100%}.retreat-name-search,.retreat-name-search label{align-items:center;display:flex;gap:8px;min-width:0}.retreat-name-search label{border:1px solid #d1dfed;border-radius:11px;color:#91a3b8;flex:1 1;padding:0 12px}.retreat-name-search label svg{flex-shrink:0}.retreat-name-search input{background:#0000;border:0;color:#263d56;font-size:14px;height:44px;min-width:0;outline:0;width:100%}.retreat-name-search label:focus-within{outline:2px solid #90c5f0}.retreat-filter-grid{grid-gap:16px 24px;border-top:1px solid #edf2f7;display:grid;gap:16px 24px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.retreat-field legend{float:left;margin-bottom:0;width:100%}.retreat-choices{clear:both;display:flex;flex-wrap:wrap;gap:6px}.retreat-choices label{cursor:pointer;position:relative}.retreat-choices input{height:1px;opacity:0;position:absolute;width:1px}.retreat-choices span{align-items:center;background:#fff;border:1px solid #d1dfed;border-radius:10px;color:#607992;display:flex;font-size:13px;justify-content:center;min-height:44px;min-width:44px;padding:0 11px}.retreat-choices input:checked+span{background:#dff1ff;border-color:#8cc5ef;box-shadow:inset 0 0 0 1px #b8def9;color:#1e64b6}.retreat-choices input:focus-visible+span{outline:3px solid #90c5f0;outline-offset:2px}.retreat-filter-help,.retreat-page-help{color:#7a8fa5;font-size:12px;line-height:1.6;margin:14px 0 0}.retreat-privacy{background:#f9fbfe;border:1px solid #dfe8f1;border-radius:12px;font-size:12px;margin:14px 0 24px}.retreat-privacy>summary{align-items:center;cursor:pointer;display:flex;font-weight:750;gap:8px;min-height:48px;padding:10px 16px}.retreat-privacy>summary>span{color:#7b8da1;font-weight:500;margin-left:auto}.retreat-privacy>div{padding:0 16px 16px}.retreat-privacy p{color:#71839a;line-height:1.7;margin:0 0 12px}.retreat-actions{display:flex;flex-wrap:wrap;gap:8px}.retreat-results-heading{margin-bottom:14px}.retreat-count{background:#f2f9ff;border:1px solid #d0e5f8;border-radius:30px;color:#3d78b4;font-size:12px;font-weight:750;padding:6px 12px}.retreat-tabs{background:#eef3f9;border:1px solid #dce6f1;border-radius:12px;display:flex;gap:4px;margin-bottom:14px;padding:4px;width:fit-content}.retreat-tabs button{border:1px solid #0000;border-radius:9px;color:#657e97;font-size:13px;font-weight:750;min-height:44px;padding:0 22px}.retreat-tabs button[aria-pressed=true]{background:#fff;border-color:#b9d9f2;color:#246cb9}.retreat-table-wrap{border:1px solid #dce6f1;border-radius:14px;overflow:auto}.retreat-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.retreat-table td,.retreat-table th{background:#fff;border-bottom:1px solid #e6edf5;line-height:1.6;max-width:320px;min-width:110px;overflow-wrap:anywhere;padding:14px;text-align:left;vertical-align:top;white-space:pre-wrap}.retreat-table thead th{background:#f4f8fc;color:#617b94;font-size:12px;white-space:nowrap}.retreat-table th:first-child{box-shadow:1px 0 #e6edf5;left:0;min-width:160px;position:sticky;z-index:1}.retreat-table small{color:#8093a7;display:block;font-size:11px;font-weight:500;margin-top:4px}.retreat-table tbody tr:hover :is(th,td){background:#f7fbff}.retreat-table tr:last-child :is(th,td){border-bottom:0}.retreat-muted{color:#8294a8;font-size:12px}.retreat-detail-button{background:#f4faff;color:#3478c9;white-space:nowrap}.retreat-empty{background:#fff;border:1px dashed #d9e5f1;border-radius:14px;color:#7890a8;font-size:13px;padding:42px 18px;text-align:center}.retreat-empty svg{margin:0 auto 12px}.retreat-empty strong{color:#526e89;display:block}.retreat-empty p{margin:8px 0 0}.retreat-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:18px}.retreat-pagination>span{background:#dff1ff;border:1px solid #9acbf0;border-radius:11px;color:#1d61b5;display:grid;font-size:13px;font-weight:850;height:44px;min-width:76px;place-items:center}.retreat-page-help{text-align:center}.retreat-mobile-list{display:none}.retreat-dialog{background:#f4f9ff;border:0;border-radius:22px;color:#263d56;margin:auto;max-height:calc(100dvh - 48px);overflow:hidden;padding:0;width:min(560px,calc(100% - 32px))}.retreat-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22395080}.retreat-dialog-card{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.retreat-dialog-card>header{align-items:center;background:#fbfdff;border-bottom:1px solid #dce8f3;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px}.retreat-dialog h2{font-size:20px;font-weight:850;margin:0}.retreat-dialog header p{color:#7b93ac;font-size:12px;margin:0 0 6px}.retreat-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px}.retreat-dialog footer{background:#fff;border-top:1px solid #dce8f3;display:flex;flex-shrink:0;justify-content:flex-end;padding:14px 20px}.retreat-answers{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.retreat-answers li{background:#fff;border:1px solid #dbe6f1;border-radius:14px;overflow:hidden}.retreat-answers h3{border-bottom:1px solid #e5edf5;font-size:14px;font-weight:750;margin:0;overflow-wrap:anywhere;padding:16px}.retreat-answers h3 span{color:#6b8db0;display:block;font-size:11px;margin-bottom:7px}.retreat-answers li>p{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}.retreat-delete-warning{background:#fff6f7;border:1px solid #edcbd1;border-radius:12px;color:#a34257;font-size:13px;line-height:1.7;padding:16px}.retreat-delete-warning p{margin:8px 0 0}.retreat-delete-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media(max-width:1023px){.retreat-heading{flex-wrap:wrap}.retreat-heading>.retreat-button{width:100%}.retreat-search-row{grid-template-columns:1fr}.retreat-filter-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.retreat-table-wrap{display:none}.retreat-mobile-list{grid-gap:10px;display:grid;gap:10px}.retreat-member-card{background:#fff;border:1px solid #dde7f1;border-radius:15px;min-width:0;padding:16px}.retreat-member-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.retreat-member-card h4{font-size:16px;font-weight:850;margin:0}.retreat-member-card header p{color:#7b8fa5;font-size:11px;margin:4px 0 0;overflow-wrap:anywhere}.retreat-status{background:#eff8ff;border:1px solid #d0e5f8;border-radius:8px;color:#3776b7;flex-shrink:0;font-size:11px;font-weight:750;padding:5px 8px}.retreat-member-meta{color:#7c91a6;font-size:11px;line-height:1.6;margin:10px 0}.retreat-member-summary{color:#7c91a6;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;margin-bottom:8px}.retreat-member-summary strong{color:#456782;margin-left:4px}.retreat-member-card summary{align-items:center;border-top:1px solid #eaf0f6;color:#3f79b6;cursor:pointer;display:flex;font-size:12px;font-weight:750;justify-content:space-between;min-height:44px}.retreat-member-card summary:after{content:"＋";font-size:17px}.retreat-member-card details[open] summary:after{content:"−"}.retreat-member-card dl{margin:6px 0 0}.retreat-member-card dl>div{grid-gap:8px;border-top:1px solid #edf2f7;display:grid;font-size:12px;gap:8px;grid-template-columns:90px minmax(0,1fr);line-height:1.7;padding:9px 0}.retreat-member-card dt{color:#7b91a7}.retreat-member-card dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.retreat-card-answer{margin-top:12px}}@media(max-width:600px){.retreat-filter form{padding:14px}.retreat-section-heading{padding:10px 14px}.retreat-filter-grid{gap:16px 10px}.retreat-choices{gap:5px}.retreat-choices span{font-size:12px;padding:0 8px}.retreat-tabs{width:100%}.retreat-tabs button{flex:1 1;padding:0 8px}.retreat-dialog{border-radius:22px 22px 0 0;margin:auto 0 0;max-width:100%;width:100%}.retreat-dialog,.retreat-dialog-card{max-height:calc(100dvh - 20px)}.retreat-dialog footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:600px) and (prefers-reduced-motion:no-preference){.retreat-dialog[open]{animation:retreat-sheet-in .24s ease-out}.retreat-dialog.is-closing{animation:retreat-sheet-out .24s ease-in forwards;pointer-events:none}.retreat-dialog.is-closing::backdrop{animation:retreat-backdrop-out .24s ease-in forwards}}@keyframes retreat-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes retreat-sheet-out{to{opacity:0;transform:translateY(100%)}}@keyframes retreat-backdrop-out{to{opacity:0}}.application-etc-detail-modal{align-items:flex-start;background-color:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding-left:1rem;padding-right:1rem;padding-top:2.5rem;position:fixed;z-index:9999}.application-etc-detail-modal-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:48rem;overflow:hidden;position:relative;width:100%}.application-etc-detail-modal-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:1.5rem;position:relative}@media (min-width:640px){.application-etc-detail-modal-header{padding:1.75rem 2rem}}.application-etc-detail-modal-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.2;position:absolute}.application-etc-detail-modal-header-content{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;position:relative}.application-etc-detail-modal-title-wrap{align-items:center;display:flex;gap:.75rem}.application-etc-detail-modal-title-icon-box{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.application-etc-detail-modal-title-icon{height:1.25rem;width:1.25rem}.application-etc-detail-modal-title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.application-etc-detail-modal-title{font-size:1.25rem;line-height:1.75rem}}.application-etc-detail-modal-subtitle{color:#ffffffb3;font-size:.875rem;line-height:1.25rem;margin-top:.125rem}.application-etc-detail-modal-close-button{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.5rem;justify-content:center;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.5rem}.application-etc-detail-modal-close-button:hover{background-color:#ffffff26}.application-etc-detail-modal-close-icon{height:1.25rem;width:1.25rem}.application-etc-detail-modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.application-etc-detail-modal-body{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1.5rem 1.5rem 6rem}@media (min-width:640px){.application-etc-detail-modal-body{padding:2rem}}.application-etc-detail-modal-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#e2e8f080;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);overflow:hidden}.application-etc-detail-modal-section-header{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);align-items:center;background-image:linear-gradient(to right,var(--tw-gradient-stops));border-bottom-width:1px;display:flex;gap:.5rem;padding:1rem 1.25rem}@media (min-width:640px){.application-etc-detail-modal-section-header{padding-left:1.5rem;padding-right:1.5rem}}.application-etc-detail-modal-section-icon-box{--tw-text-opacity:1;align-items:center;border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:2.25rem;justify-content:center;width:2.25rem}.application-etc-detail-modal-section-icon-blue{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.application-etc-detail-modal-section-icon-emerald{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.application-etc-detail-modal-section-icon{height:1rem;width:1rem}.application-etc-detail-modal-section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}@media (min-width:640px){.application-etc-detail-modal-section-title{font-size:1.125rem;line-height:1.75rem}}.application-etc-detail-modal-question-count{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem;margin-left:auto}.application-etc-detail-modal-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:1.25rem}@media (min-width:640px){.application-etc-detail-modal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}}.application-etc-detail-modal-info-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;padding:1rem}.application-etc-detail-modal-info-label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem}.application-etc-detail-modal-info-value-row{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.application-etc-detail-modal-info-value{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;letter-spacing:.025em;line-height:1.25rem}.application-etc-detail-modal-resident-toggle{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:.5rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:800;line-height:1rem;padding:.25rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-etc-detail-modal-resident-toggle:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.application-etc-detail-modal-section-body{padding:1.25rem}@media (min-width:640px){.application-etc-detail-modal-section-body{padding:1.5rem}}.application-etc-detail-modal-accordion-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.application-etc-detail-modal-accordion{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;overflow:hidden}.application-etc-detail-modal-accordion-button{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.application-etc-detail-modal-accordion-button:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.application-etc-detail-modal-question-wrap{align-items:flex-start;display:flex;gap:.75rem}.application-etc-detail-modal-question-icon-box{align-items:center;border-radius:.75rem;border-width:1px;display:flex;height:2rem;justify-content:center;margin-top:.125rem;width:2rem}.application-etc-detail-modal-question-icon-box-open{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1));border-color:#059669;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.application-etc-detail-modal-question-icon-box-closed{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.application-etc-detail-modal-question-icon{height:1rem;width:1rem}.application-etc-detail-modal-question-icon-open{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.application-etc-detail-modal-question-icon-closed{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.application-etc-detail-modal-question-text{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:800;line-height:1.375}.application-etc-detail-modal-answer-count{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;margin-top:.25rem}.application-etc-detail-modal-chevron{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1));height:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.application-etc-detail-modal-chevron-open{--tw-rotate:180deg}.application-etc-detail-modal-chevron-closed,.application-etc-detail-modal-chevron-open{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.application-etc-detail-modal-chevron-closed{--tw-rotate:0deg}.application-etc-detail-modal-answer-panel{padding-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.application-etc-detail-modal-answer-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.application-etc-detail-modal-answer-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:flex-start;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;gap:.75rem;padding:.75rem 1rem}.application-etc-detail-modal-answer-icon-box{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-top:.125rem;width:1.5rem}.application-etc-detail-modal-answer-icon{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1));height:1rem;width:1rem}.application-etc-detail-modal-answer-text{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;line-height:1.625;white-space:pre-wrap}.application-etc-detail-modal-empty{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-weight:600;padding:1.5rem;text-align:center}.application-etc-detail-modal-footer{--tw-border-opacity:1;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;bottom:0;padding:1rem 1.5rem;position:sticky;width:100%}@media (min-width:640px){.application-etc-detail-modal-footer{padding-left:2rem;padding-right:2rem}}.application-etc-detail-modal-footer-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.application-etc-detail-modal-footer-close-button{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#0f172a33;--tw-shadow:var(--tw-shadow-colored);background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:800;height:2.75rem;padding-left:1.25rem;padding-right:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.application-etc-detail-modal-footer-close-button:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.application-etc-detail-modal-footer-close-button:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}dialog.application-etc-detail-modal{align-items:center;background:#0000;border:0;color:#263d56;display:none;height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:20px;width:100%}dialog.application-etc-detail-modal[open]{display:flex}.application-etc-detail-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192a3e7a}.application-etc-detail-modal-card{background:#fff;border:1px solid #d8e3ef;border-radius:24px;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);max-width:720px}.application-etc-detail-modal-header{background:#fbfdff;border-bottom:1px solid #e0e9f2;color:#172d46;flex-shrink:0;padding:22px 24px}.application-etc-detail-modal-header-pattern{display:none}.application-etc-detail-modal-header-content{align-items:center}.application-etc-detail-modal-title-wrap{gap:12px;min-width:0}.application-etc-detail-modal-title-icon-box{background:#f0f8ff;border:1px solid #d4e8fa;border-radius:13px;color:#347ed6;flex-shrink:0;height:44px;width:44px}.application-etc-detail-modal-title{font-size:20px;overflow-wrap:anywhere}.application-etc-detail-modal-subtitle{color:#738ba2;font-size:12px;margin-top:5px}.application-etc-detail-modal-close-button{background:#fff;border:1px solid #ccddeb;border-radius:11px;color:#526d87;flex:0 0 44px;height:44px;line-height:0;padding:0;width:44px}.application-etc-detail-modal-close-button:hover{background:#f1f6fb}.application-etc-detail-modal-close-icon{display:block;flex:none;height:22px;width:22px}.application-etc-detail-modal-body{background:#f5f9fd;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px}.application-etc-detail-modal-section{--tw-ring-shadow:0 0 #0000;border:1px solid #dbe6f0;border-radius:16px;box-shadow:none}.application-etc-detail-modal-section-header{background:#f7fbff;border-color:#e2ebf4;padding:14px 16px}.application-etc-detail-modal-section-icon-box{background:#eaf4ff;border-radius:9px;color:#3478c9;height:32px;width:32px}.application-etc-detail-modal-section-title{color:#263d56;font-size:15px}.application-etc-detail-modal-question-count{color:#3977b6}.application-etc-detail-modal-info-grid{gap:10px;padding:16px}.application-etc-detail-modal-info-card{background:#fff;border-color:#dbe6f0;border-radius:10px;min-width:0;padding:12px}.application-etc-detail-modal-info-label{color:#7189a1}.application-etc-detail-modal-info-value-row{flex-wrap:wrap;gap:8px}.application-etc-detail-modal-info-value{color:#263d56;overflow-wrap:anywhere}.application-etc-detail-modal-resident-toggle{background:#f0f8ff;border:1px solid #c5def4;border-radius:10px;color:#3478c9;min-height:44px}.application-etc-detail-modal-resident-toggle:hover{background:#e0effc}.application-etc-detail-modal-section-body{padding:16px}.application-etc-detail-modal-accordion{background:#fbfdff;border-color:#dbe6f0;border-radius:12px}.application-etc-detail-modal-accordion-button{padding:14px}.application-etc-detail-modal-question-wrap{gap:10px;min-width:0}.application-etc-detail-modal-question-icon-box{border-radius:8px;flex-shrink:0;height:28px;width:28px}.application-etc-detail-modal-question-icon-box-open{background:#347ed6;border-color:#347ed6}.application-etc-detail-modal-question-text{color:#263d56;font-size:14px;overflow-wrap:anywhere}.application-etc-detail-modal-chevron{flex-shrink:0}.application-etc-detail-modal-answer-panel{padding:0 14px 14px}.application-etc-detail-modal-answer-card{border-color:#dbe6f0;border-radius:10px;box-shadow:none}.application-etc-detail-modal-answer-icon-box{background:#edf7ff;border-color:#c5def4}.application-etc-detail-modal-answer-icon{color:#347ed6}.application-etc-detail-modal-answer-text{font-weight:500;min-width:0;overflow-wrap:anywhere}.application-etc-detail-modal-empty{background:#fff;border-color:#dbe6f0;color:#7189a1;font-size:13px}.application-etc-detail-modal-footer{background:#fff;border-color:#dfe9f2;flex-shrink:0;padding:14px 24px;position:static}.application-etc-detail-modal-footer-close-button{background:#347ed6;border-radius:11px;box-shadow:none;font-size:13px}.application-etc-detail-modal-footer-close-button:hover{background:#286fc5}.application-etc-detail-modal button:focus-visible{outline:3px solid #90c5f0;outline-offset:2px}@media(max-width:600px){dialog.application-etc-detail-modal{align-items:flex-end;padding:0}.application-etc-detail-modal-card{border-radius:22px 22px 0 0;max-height:calc(100dvh - 12px)}.application-etc-detail-modal-header{padding:18px 16px}.application-etc-detail-modal-body{padding:16px}.application-etc-detail-modal-info-grid{display:block;padding:0 16px}.application-etc-detail-modal-info-card{grid-gap:10px;align-items:center;border:0;border-bottom:1px solid #e6edf5;border-radius:0;display:grid;gap:10px;grid-template-columns:78px minmax(0,1fr);padding:14px 0}.application-etc-detail-modal-info-card:last-child{border-bottom:0}.application-etc-detail-modal-info-value-row{margin:0}.application-etc-detail-modal-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}@media(max-width:600px) and (prefers-reduced-motion:no-preference){.application-etc-detail-modal[open] .application-etc-detail-modal-card{animation:etc-sheet-in .24s ease-out}.application-etc-detail-modal.is-closing .application-etc-detail-modal-card{animation:mobile-modal-slide-down .24s ease-in forwards}.application-etc-detail-modal.is-closing::backdrop{animation:mobile-modal-fade-out .24s ease-in forwards}}@keyframes etc-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.etc-apply-page{color:#263d56;min-width:0}.etc-heading{border-bottom:1px solid #e4edf6;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.etc-heading,.etc-heading-copy{align-items:center;display:flex}.etc-heading-copy{gap:12px;min-width:0}.etc-heading-icon{background:#f0f8ff;border:1px solid #d8eafb;border-radius:13px;border-radius:var(--ops-title-radius,13px);color:#3478c9;display:grid;flex:0 0 42px;flex:0 0 var(--ops-title-icon-box,42px);height:42px;height:var(--ops-title-icon-box,42px);place-items:center;width:42px;width:var(--ops-title-icon-box,42px)}.etc-action{align-items:center;background:#fff;border:1px solid #ceddeb;border-radius:11px;color:#45617c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:44px;min-width:44px;padding:0 14px}.etc-action,.etc-action svg{flex-shrink:0}.etc-action:hover:not(:disabled){background:#edf7ff;border-color:#a7cdeb}.etc-action:disabled{cursor:not-allowed;opacity:.45}.etc-action.etc-primary{background:#347ed6;border-color:#347ed6;color:#fff}.etc-action.etc-primary:hover:not(:disabled){background:#286bbb}.etc-apply-page :is(button,select,input):focus-visible{outline:3px solid #90c5f0;outline-offset:3px}.etc-filter{background:#fff;border:1px solid #dce6f1;border-radius:16px;overflow:hidden}.etc-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.etc-section-heading h3{font-size:16px;font-weight:850;margin:0}.etc-filter>.etc-section-heading{border-bottom:1px solid #e2ebf4;padding:12px 18px}.etc-filter form{padding:18px}.etc-filter-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.etc-filter-grid label{color:#607992;display:flex;flex-direction:column;font-size:12px;font-weight:750;gap:8px;min-width:0}.etc-filter select{background:#fff;border:1px solid #d1dfed;border-radius:10px;color:#304b68;font-size:13px;height:44px;min-width:0;padding:0 10px;width:100%}.etc-search-row,.etc-search-row label{align-items:center;display:flex;gap:8px}.etc-search-row label{border:1px solid #d1dfed;border-radius:11px;color:#91a3b8;flex:1 1;min-width:0;padding:0 12px}.etc-search-row label:focus-within{outline:2px solid #90c5f0}.etc-search-row svg{flex-shrink:0}.etc-search-row input{background:#0000;border:0;color:#263d56;font-size:14px;height:44px;min-width:0;outline:0;width:100%}.etc-help{color:#7a8fa5;font-size:12px;line-height:1.6;margin:12px 0 0}.etc-results{margin-top:24px}.etc-results>.etc-section-heading{margin-bottom:14px}.etc-count{background:#f2f9ff;border:1px solid #d0e5f8;border-radius:30px;color:#3d78b4;font-size:12px;font-weight:750;padding:6px 12px}.etc-card-list{grid-gap:10px;display:grid;gap:10px}.etc-member-card{background:#fff;border:1px solid #dde7f1;border-radius:15px;min-width:0;padding:16px}.etc-member-card header{align-items:center;display:flex;gap:12px;justify-content:space-between}.etc-member-card header>div{min-width:0}.etc-member-card h4{color:#172d46;font-size:16px;font-weight:850;margin:0;overflow-wrap:anywhere}.etc-member-card header p{color:#7b8fa5;font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.etc-detail{background:#f4faff;border-color:#c5def4;color:#3478c9}.etc-card-form{background:#f7fafd;border-radius:9px;margin-top:12px;padding:10px 12px}.etc-card-form>span{color:#7b91a7;font-size:11px}.etc-card-form>p{font-size:13px;font-weight:650;line-height:1.6;margin:3px 0 0;overflow-wrap:anywhere}.etc-collection{color:#7b91a7;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 16px;margin-top:12px}.etc-collection strong{color:#5c7893;font-weight:650;margin-left:4px}.etc-table-wrap{border:1px solid #dce6f1;border-radius:14px;overflow:auto}.etc-table-wrap table{background:#fff;border-collapse:collapse;font-size:13px;text-align:left;width:100%}.etc-table-wrap :is(th,td){border-bottom:1px solid #e6edf5;line-height:1.6;padding:14px}.etc-table-wrap thead{background:#f4f8fc;color:#617b94;font-size:12px;white-space:nowrap}.etc-table-wrap td:nth-child(2){max-width:380px;overflow-wrap:anywhere}.etc-table-wrap small{color:#8093a7;display:block;font-size:11px;margin-top:3px}.etc-table-wrap tbody tr:hover{background:#f7fbff}.etc-table-wrap tbody tr:last-child :is(th,td){border-bottom:0}.etc-empty{background:#fff;border:1px dashed #d9e5f1;border-radius:14px;color:#7890a8;font-size:13px;padding:42px 18px;text-align:center}.etc-empty svg{margin:0 auto 12px}.etc-empty strong{color:#526e89;display:block}.etc-empty p{margin:8px 0 0}.etc-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:18px}.etc-action.etc-current,.etc-current{align-items:center;background:#dff1ff;border:1px solid #9acbf0;border-radius:11px;color:#1d61b5;display:inline-flex;font-size:13px;font-weight:850;height:44px;justify-content:center;min-width:44px}span.etc-current{min-width:76px}.etc-page-help{text-align:center}@media(max-width:1023px){.etc-heading{flex-wrap:wrap}.etc-heading>.etc-action{width:100%}}@media(max-width:600px){.etc-filter form{padding:14px}.etc-filter>.etc-section-heading{padding:10px 14px}.etc-filter-grid{gap:12px}}@media(max-width:380px){.etc-filter-grid{grid-template-columns:1fr}}.attendance-page{color:#263d56;min-width:0;width:100%}.attendance-page-heading{align-items:center;display:flex;gap:14px;margin-bottom:24px}.attendance-page-icon{align-items:center;background:#f0f8ff;border:1px solid #d4e8fa;border-radius:16px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.attendance-page-icon svg{color:#347ed6;height:24px;width:24px}.attendance-page-heading h2{color:#172d46;font-size:26px;font-weight:800;margin:0}.attendance-page-heading p{color:#738ba2;font-size:14px;line-height:1.6;margin:5px 0 0}.attendance-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,.85fr) minmax(340px,1.15fr)}.attendance-calendar-panel,.attendance-list-panel,.attendance-nonsignup-panel{background:#fff;border:1px solid #d8e3ef;border-radius:20px;box-shadow:0 3px 12px #263d5605;min-width:0;padding:20px}.attendance-results{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}.attendance-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.attendance-manual-form h3,.attendance-panel-heading h3{color:#263d56;font-size:16px;font-weight:800;margin:0}.attendance-panel-heading p{font-feature-settings:"tnum";color:#738ba2;font-size:13px;font-variant-numeric:tabular-nums;margin-top:4px}.attendance-count{align-items:center;background:#f1f8ff;border:1px solid #d5e7f8;border-radius:999px;color:#4275a7;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;padding:5px 10px}.attendance-page button:focus-visible,.attendance-page input:focus-visible,.attendance-page select:focus-visible{outline:3px solid #80baff;outline-offset:2px}.attendance-month-button,.attendance-today{align-items:center;background:#f5faff;border:1px solid #d3e2ee;border-radius:11px;color:#3475bf;display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:44px;min-width:44px}.attendance-today{padding:0 14px}.attendance-month-controls{align-items:center;display:flex;font-size:17px;font-weight:800;gap:10px;justify-content:space-between}.attendance-month-button svg{height:18px;width:18px}.attendance-calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.attendance-page .attendance-date{align-items:center;background:#fbfdff;border:1px solid #e3eaf2;border-radius:9px;color:#536d85;display:flex;flex-direction:column;font-size:12px;font-weight:700;justify-content:center;min-height:48px;min-width:0;padding:3px 0}.attendance-page .attendance-date:hover{background:#edf6ff;border-color:#aacdef}.attendance-page .attendance-date.is-sunday{color:#bc6571}.attendance-page .attendance-date.is-selected{background:#347ed6;border-color:#347ed6;box-shadow:0 0 0 1px #347ed6;color:#fff}.attendance-date-count{color:#3475bf;font-size:10px;white-space:nowrap}.attendance-date.is-selected .attendance-date-count{color:#fff}.attendance-calendar-hint{color:#7a8fa3;font-size:12px;line-height:1.6;margin-top:16px}.attendance-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:14px}.attendance-filters-single{grid-template-columns:1fr}.attendance-page .attendance-filters input,.attendance-page .attendance-filters select,.attendance-page .attendance-manual-form input,.attendance-page .attendance-manual-form select{background:#fff;border:1px solid #cbddeb;border-radius:10px;box-shadow:none;color:#263d56;font-size:14px;height:44px;max-width:none;min-width:0;padding:0 11px;width:100%}.attendance-filter-result{color:#64819d;font-size:12px;margin:0 0 10px}.attendance-records{max-height:440px;min-height:100px;overflow-y:auto;overscroll-behavior:contain}.attendance-record{align-items:center;background:#fff;border:1px solid #e0e8f1;border-radius:11px;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;min-height:66px;padding:12px}.attendance-record:last-child{margin-bottom:0}.attendance-person{min-width:0;overflow-wrap:anywhere}.attendance-person strong{color:#263d56;font-size:15px;font-weight:800}.attendance-person p{color:#7a8fa3;font-size:12px;line-height:1.5;margin-top:4px}.attendance-time{font-feature-settings:"tnum";color:#536d85;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.attendance-empty{align-items:center;background:#fbfdff;border:1px dashed #dbe6f0;border-radius:12px;color:#7a8fa3;display:flex;font-size:13px;justify-content:center;line-height:1.6;min-height:130px;padding:20px 12px;text-align:center}.attendance-nonsignup-records{max-height:280px}.attendance-manual-form{background:#f5faff;border:1px solid #d5e5f3;border-radius:14px;margin-top:20px;padding:18px}.attendance-manual-guide{color:#728ba3;font-size:12px;line-height:1.7;margin:6px 0 14px}.attendance-input-label{color:#647e97;display:block;font-size:12px;font-weight:700}.attendance-input-label span{color:#8a9caf;font-weight:400;margin-left:5px}.attendance-page .attendance-manual-form button{border-radius:10px;font-size:14px;font-weight:700;min-height:44px}.attendance-page .attendance-manual-form button:disabled{cursor:not-allowed;opacity:.5}.attendance-page .attendance-manual-form .space-y-2>button{background:#347ed6}.attendance-page .attendance-manual-form ul{border:1px solid #cbddeb;box-shadow:0 6px 18px #263d5610;margin-top:6px;max-height:200px;position:relative;top:auto}.attendance-page .attendance-manual-form li button{text-align:left;width:100%}@media(min-width:1500px){.attendance-layout{grid-template-columns:minmax(310px,.85fr) minmax(698px,2fr)}.attendance-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.attendance-layout{grid-template-columns:1fr}.attendance-nonsignup-panel{grid-column:auto}.attendance-calendar-panel{justify-self:center;max-width:520px;width:100%}}@media(max-width:600px){.attendance-page-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.attendance-page-heading h2{font-size:23px}.attendance-page-heading p{font-size:12px}.attendance-layout{gap:14px}.attendance-calendar-panel,.attendance-list-panel,.attendance-nonsignup-panel{border-radius:16px;padding:16px}.attendance-page .attendance-filters input,.attendance-page .attendance-filters select,.attendance-page .attendance-manual-form input,.attendance-page .attendance-manual-form select{font-size:16px}.attendance-calendar-grid{gap:3px}.attendance-panel-heading h3{font-size:15px}.attendance-manual-form{padding:14px}.attendance-records{max-height:420px}.attendance-nonsignup-records{max-height:280px}}.notice-quill .ql-container{height:340px}.notice-quill .ql-editor{height:298px;overflow-y:auto}.ops-workspace{--ops-title-size:23px;--ops-title-icon-box:42px;--ops-title-radius:13px;--ops-description-size:12px}.ops-workspace .ops-page-title{color:#132238!important;font-size:var(--ops-title-size)!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1.25!important;margin:0!important;overflow-wrap:anywhere}.ops-workspace .ops-group-page>header>div>div:first-child>span:has(>svg),.ops-workspace :is(.attendance-page-icon,.team-status-icon,.group-status-title-icon),.ops-workspace div:has(>.ops-page-title)>span:has(>svg){align-items:center;background:#f0f8ff!important;border:1px solid #d8eafb!important;border-radius:var(--ops-title-radius)!important;color:#3478c9!important;display:inline-flex;flex:0 0 var(--ops-title-icon-box)!important;height:var(--ops-title-icon-box)!important;justify-content:center;width:var(--ops-title-icon-box)!important}.ops-workspace .ops-group-page>header>div>div:first-child>span>svg,.ops-workspace :is(.attendance-page-icon,.team-status-icon,.group-status-title-icon) svg,.ops-workspace div:has(>.ops-page-title)>span>svg{color:#3478c9!important;height:20px!important;width:20px!important}.ops-workspace :is(.attendance-page-heading,.team-status-title){align-items:center;gap:12px}.ops-workspace :is(.attendance-page-heading,.team-status-title)>div{min-width:0}.ops-workspace .ops-page-title+p,.ops-workspace div:has(>div>.ops-page-title)>p{color:#71839a!important;font-size:var(--ops-description-size)!important;font-weight:650!important;line-height:1.5!important;margin:4px 0 0!important}.ops-workspace div:has(>div>span>svg):has(>div>.ops-page-title):has(>p){grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:var(--ops-title-icon-box) minmax(0,1fr)}.ops-workspace div:has(>div>span>svg):has(>div>.ops-page-title):has(>p)>div{display:contents}.ops-workspace div:has(>div>span>svg):has(>div>.ops-page-title):has(>p)>div>span{grid-column:1;grid-row:1/3}.ops-workspace div:has(>div>span>svg):has(>div>.ops-page-title):has(>p)>div>.ops-page-title,.ops-workspace div:has(>div>span>svg):has(>div>.ops-page-title):has(>p)>p{grid-column:2}@media(max-width:1023px){.ops-workspace{--ops-title-size:20px;--ops-title-icon-box:38px;--ops-title-radius:12px;--ops-description-size:11px}}.ops-card-link{align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:0;text-align:left;width:100%}.ops-card-link>span{color:#52647d;font-size:14px;font-weight:600}.ops-action-row:focus-visible,.ops-card-link:focus-visible,.ops-recent-signup-trigger:focus-visible{border-radius:8px;outline:2px solid #4873b4;outline-offset:3px}.ops-card-link:hover>span{color:#2863d8}.ops-metric-signup .ops-mobile-signup-chart{pointer-events:none}.ops-action-row{background:#0000;border:0;color:inherit;cursor:pointer;text-align:left;width:100%}.ops-action-row:hover{background:#f5f8fc}.ops-load-state{color:#687b94;font-size:12px;padding:8px 0}.ops-load-state button,.ops-return{background:#edf3fc;border:0;border-radius:8px;color:#3565b1;cursor:pointer;min-height:44px;padding:8px 12px}.ops-return{margin-bottom:14px}.ops-server-toggle{display:none}.ops-recent-signup-popover{max-height:260px;overflow:auto}.ops-metric .ops-recent-signup-popover>strong{font-size:14px;margin-top:0}@media(max-width:639px){.ops-server-toggle{align-items:center;background:#f3f6fb;border:0;border-radius:8px;color:#426daf;display:flex;font-size:13px;gap:8px;justify-content:space-between;min-height:44px;padding:10px;width:100%}.ops-server-details:not(.is-expanded){display:none}.ops-metric-signup{padding-right:60px!important}.ops-metric-signup .ops-mobile-signup-chart{height:44px;right:8px;width:44px}.ops-card-link strong{font-size:22px}.ops-card-link p{line-height:1.5}.ops-summary-row>div{overflow-wrap:anywhere}}.ops-content-card{background:#fff;border:1px solid #e3e9f2;border-radius:12px;min-width:0;padding:18px}.ops-content-card h3{align-items:center;color:#26384d;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 12px}.ops-content-card h3 svg{color:#4873b4;flex-shrink:0}.ops-content-card h3>span{color:#708097;font-size:12px;font-weight:500;margin-left:auto}.ops-priority-panels{grid-gap:14px;display:grid;gap:14px}.ops-summary-row{align-items:center;display:flex;gap:12px;padding:12px 0}.ops-summary-row+.ops-summary-row{border-top:1px solid #edf0f5}.ops-summary-row>div{min-width:0}.ops-summary-row strong{font-size:15px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.ops-summary-row p{color:#596b83;font-size:13px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.ops-row-count{font-feature-settings:"tnum";color:#426daf;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;padding:5px 0 5px 8px}.ops-event-date{background:#f3f6fb;border-radius:8px;color:#426daf;display:grid;flex:0 0 42px;padding:5px;text-align:center}.ops-event-date small{font-size:11px}.ops-event-date strong{font-size:18px}.ops-event-title{flex:1 1}.ops-event-day{color:#426daf;flex-shrink:0;font-size:12px;font-weight:650}.ops-empty{color:#708097;font-size:13px;margin:0;padding:16px 0}.ops-stat-pair{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.ops-stat-pair>div{padding:8px 0}.ops-stat-pair>div+div{border-left:1px solid #e8ecf1;padding-left:16px}.ops-stat-pair span{color:#596b83;display:block;font-size:13px;line-height:1.5}.ops-stat-pair strong{color:#26384d;display:block;font-size:17px;margin-top:6px;overflow-wrap:anywhere}.ops-ranking-heading{color:#526581;display:flex;font-size:13px;font-weight:600;justify-content:space-between}.ops-ranking-heading>span{color:#7b8ba3;font-size:11px}.ops-ranking{list-style:none;margin:8px 0 0;padding:0}.ops-ranking li{align-items:center;display:flex;font-size:13px;gap:10px;overflow-wrap:anywhere;padding:10px 0}.ops-rank{font-feature-settings:"tnum";color:#7b8797;display:grid;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:500;height:24px;place-items:center;width:20px}.ops-expand{display:none}@media(max-width:639px){.ops-content-card{padding:14px}.ops-content-card h3{font-size:15px;margin-bottom:8px}.ops-ranking:not(.is-expanded)>li:nth-child(n+4),.ops-summary-list:not(.is-expanded)>.ops-summary-row:nth-child(n+4){display:none}.ops-expand{align-items:center;background:#0000;border:0;border-top:1px solid #edf0f5;color:#426daf;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:6px;min-height:44px;width:100%}.ops-expand[aria-expanded=true] svg{transform:rotate(180deg)}.ops-dashboard-panels.ops-dashboard-refined>.ops-priority-panels,.ops-metric.ops-metric-recent-signup{padding:0}}.ops-expand:focus-visible{border-radius:6px;outline:2px solid #6499ed;outline-offset:2px}.ops-layout{align-items:flex-start;background:#f4f6fa}.ops-layout>.routes-container{background:#f4f6fa;min-width:0}.ops-workspace{color:#202b3d;margin:0 auto;max-width:1680px;min-width:0;padding:20px 28px 40px}.ops-context{align-items:center;color:#6c7e95;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:24px}.ops-context b{color:#3565b1;font-weight:600;margin-left:8px}.ops-dashboard{min-width:0;width:100%}.ops-dashboard-heading{margin:0 0 20px}.ops-dashboard-heading h2{color:#202b3d;font-size:24px;font-weight:700;letter-spacing:-.6px;margin:0}.ops-welcome-card{align-items:center;background:#fff;border:1px solid #e3e9f2;border-radius:12px;box-shadow:0 3px 12px #28446a04;display:flex;gap:12px;margin:0 0 18px;padding:14px 16px}.ops-welcome-emoji{background:#fff4df;border-radius:11px;display:grid;font-size:20px;height:36px;place-items:center;width:36px}.ops-welcome-card strong{color:#26384d;font-size:14px}.ops-welcome-card p{color:#6c7e95;font-size:12px;margin:2px 0 0}.ops-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.ops-metric{background:#fff;border:1px solid #e3e9f2;border-radius:10px;min-width:0;padding:18px}.ops-metric-action{display:flex;flex-direction:column;justify-content:center}.ops-metric-action .ops-card-link{flex:1 1}.ops-metric>span{color:#52647d;font-size:14px;font-weight:600}.ops-card-link>span,.ops-metric>span,.ops-recent-signup-trigger>span{display:block;line-height:21px}.ops-metric strong{font-feature-settings:"tnum";color:#202b3d;display:block;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.7px;line-height:1.4;margin-top:8px}.ops-metric strong small{font-size:14px;font-weight:500;margin-left:4px}.ops-metric p{color:#596b83;font-size:13px;line-height:1.5;margin:6px 0 0}.ops-member-summary{align-items:center;display:flex;gap:10px}.ops-member-counts{flex:1 1;min-width:0}.ops-member-count,.ops-member-total{background:#0000;border:0;color:inherit;cursor:pointer;display:block;padding:0;text-align:left}.ops-member-count>span{color:#6c7e95;font-size:12px}.ops-member-count strong{line-height:1.4;margin-top:8px}.ops-member-total{color:#596b83;font-size:13px;line-height:1.5;min-height:32px;overflow-wrap:anywhere}.ops-member-count:hover,.ops-member-total:hover{color:#3565b1}.ops-member-count:focus-visible,.ops-member-total:focus-visible{border-radius:4px;outline:2px solid #4873b4;outline-offset:3px}.ops-member-ring{background:conic-gradient(#4873b4 0,#e9edf2 0);background:conic-gradient(#4873b4 var(--signup-rate,0),#e9edf2 0);border-radius:50%;display:grid;flex-shrink:0;height:44px;place-items:center;position:relative;width:44px}.ops-member-ring:before{background:#fff;border-radius:50%;content:"";inset:5px;position:absolute}.ops-member-ring span{font-size:11px;font-weight:600;position:relative}.ops-metric-events{display:flex;flex-direction:column;justify-content:center;position:relative}.ops-metric-events .ops-card-link{flex:1 1}.ops-metric-events.has-add-action .ops-card-link>span{padding-right:32px}.ops-metric-events .ops-schedule-add{align-items:center;background:#0000;border:0;border-radius:10px;color:#2867ad;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:6px;top:4px;width:44px}.ops-metric-events .ops-schedule-add:hover{background:#e4f0ff}.ops-metric-events .ops-schedule-add:active{background:#dceaff}.ops-metric-events .ops-schedule-add:focus-visible{outline:2px solid #6499ed;outline-offset:2px}.ops-metric .ops-next-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:20px;letter-spacing:-.4px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere}.ops-metric .ops-next-day{color:#596b83;font-size:13px;overflow-wrap:anywhere}.ops-events-popover{background:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 12px 28px #243b5a20;max-height:360px;max-width:calc(100vw - 24px);overflow:auto;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:5}.ops-events-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-events-heading h3{font-size:14px;font-weight:650;margin:0}.ops-events-heading button{background:#0000;border:0;color:#426daf;cursor:pointer;font-size:13px;min-height:44px;min-width:44px}.ops-events-popover .ops-summary-row strong{font-size:14px;letter-spacing:normal;margin:0}.ops-events-popover .ops-event-date strong{font-size:18px}.ops-mobile-signup-chart{display:none}.ops-metric-recent-signup{overflow:visible;padding:0;position:relative}.ops-recent-signup-trigger{align-items:flex-start;background:#0000;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:18px;text-align:left;width:100%}.ops-recent-signup-trigger:hover{background:#f8fafd}.ops-recent-signup-trigger>span{color:#52647d;font-size:14px;font-weight:600}.ops-recent-signup-trigger strong{font-feature-settings:"tnum";color:#202b3d;display:block;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.7px;margin-top:8px}.ops-recent-signup-trigger strong small{font-size:14px;font-weight:500;margin-left:4px}.ops-recent-signup-trigger p{color:#596b83;font-size:13px;line-height:1.5;margin:6px 0 0}.ops-member-count strong{color:#3565b1}.ops-metric strong.ops-value-new{color:#23734f}.ops-metric strong.ops-value-attention{color:#a45919}.ops-metric .ops-next-day.is-upcoming{color:#3565b1;font-weight:600}.ops-metric .ops-next-day.is-today{color:#a45919;font-weight:600}.ops-recent-signup-popover{background:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 12px 28px #243b5a20;left:12px;padding:14px;position:absolute;right:12px;top:calc(100% + 8px);z-index:4}.ops-recent-signup-popover>strong{color:#26384d;display:block;font-size:13px;margin-bottom:8px}.ops-recent-signup-popover p{color:#6c7e95;font-size:12px;margin:0}.ops-recent-signup-popover ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.ops-recent-signup-popover li{color:#26384d;display:flex;font-size:13px;gap:10px;justify-content:space-between}.ops-recent-signup-popover li small{color:#6c7e95}.ops-section-heading{color:#26384d;font-size:15px;font-weight:750;margin:18px 0 -4px}.ops-section-heading-events{align-items:center;display:flex;gap:8px;margin-top:22px}.ops-section-card{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:14px}.ops-section-card+.ops-section-card{margin-top:14px}.ops-section-card .ops-section-heading{margin-top:0}.ops-section-card>div{border:1px solid #e8edf4;box-shadow:none}.ops-dashboard-panels{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.ops-dashboard-panels>div{border:1px solid #e3e9f2;border-radius:12px;box-shadow:none;min-width:0;padding:18px}.ops-dashboard-panels>div:first-child{background:#0000;border:0;padding:0}.ops-dashboard-panels>div>h3{color:#26384d;font-size:16px}.ops-dashboard-panels .shadow,.ops-dashboard-panels .shadow-sm{box-shadow:none}.ops-dashboard-panels .bg-gray-50{background:#f8fafd}.ops-dashboard-panels .bg-gray-100{background:#f0f4fa}.ops-dashboard-panels .apexcharts-canvas{max-width:100%}.ops-group-page,.ops-member-page{min-width:0}.ops-member-filters{background:#fff;border:1px solid #e3e9f2;border-radius:12px;box-shadow:none}.ops-member-filters>div:first-child{background:#f8fafd;padding:14px 18px}.ops-member-filters>div:last-child{padding:16px 18px}.ops-member-filters .grid>div{background:#f8fafd;border-radius:8px;padding:12px}.ops-member-record{padding:14px}.ops-member-record,.ops-member-table{border-color:#e3e9f2;border-radius:12px;box-shadow:none}.ops-member-table table{font-size:13px}.ops-member-table th{color:#60728d;font-weight:600}.ops-group-notice{border-radius:12px;box-shadow:none}.ops-view-groupManage{max-width:none;padding:0}.ops-view-groupManage>.ops-context{display:none}.ops-view-groupManage .ops-group-page{min-height:calc(100dvh - 64px);width:100%}@media(max-width:1399px){.ops-dashboard-panels,.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-panels>div:first-child{grid-column:1/-1}}@media(max-width:1023px){.ops-workspace{padding:16px 16px calc(84px + env(safe-area-inset-bottom))}.ops-context{margin-bottom:18px}}@media(max-width:639px){.ops-workspace{padding-left:12px;padding-right:12px}.ops-context{font-size:11px}.ops-metrics{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric{padding:14px}.ops-metric-feedback{display:block}.ops-metric-signup{padding-right:76px;position:relative}.ops-recent-signup-trigger{padding:14px}.ops-recent-signup-trigger strong{font-size:25px}.ops-mobile-signup-chart{background:conic-gradient(#4873b4 0,#e9edf2 0);background:conic-gradient(#4873b4 var(--signup-rate,0),#e9edf2 0);border-radius:50%;color:#26384d;display:grid;font-size:11px;font-weight:600;height:54px;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:54px}.ops-mobile-signup-chart:after{background:#fff;border-radius:50%;content:"";inset:6px;position:absolute}.ops-mobile-signup-chart span{position:relative;z-index:1}.ops-donut-panel{display:none}.ops-metric strong{font-size:25px}.ops-welcome-card{margin-bottom:12px;padding:12px 14px}.ops-dashboard-panels{gap:12px;grid-template-columns:minmax(0,1fr)}.ops-dashboard-panels>div{padding:14px}.ops-dashboard-panels .bg-gray-50{overflow:hidden}.ops-dashboard-panels .bg-gray-50 .apexcharts-canvas{max-height:240px}.ops-group-notice .space-y-3{gap:8px}.ops-group-notice .space-y-3>div{font-size:13px;padding:10px 12px}.ops-group-notice>div:last-child{padding:14px}}.year-header{align-items:center;border:2px solid #54b6ff;display:flex;gap:20px;justify-content:flex-end;padding-bottom:1%;padding-right:1%;padding-top:1%;position:relative}.year-title-center{align-items:center;color:#0064ac;display:flex;font-size:18px;font-weight:500;gap:10px;justify-content:center;margin-left:15%}.search-wrapper{position:relative;width:220px}.real-search-input{border:2px solid #54b6ff;border-radius:20px;box-sizing:border-box;font-size:14px;height:36px;outline:none;padding-left:15px;padding-right:35px;width:100%}.search-wrapper button{color:#025391;height:25px;pointer-events:none;position:absolute;right:1%;top:50%;transform:translateY(-50%);width:25px}.search-wrapper button:hover{color:#3b82f6;cursor:pointer}.gallery{font-family:GmarketSansTtf-Medium,sans-serif;padding:60px 20px}.year-section{border:1px solid #54b6ff;margin-left:19.5%;margin-right:18.5%}.gallery-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#139eff,#005896);background-clip:text;-webkit-background-clip:text;font-family:GmarketSansTtf-Medium,sans-serif;font-size:48px;font-weight:500;margin-bottom:5%;text-align:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto}.gallery-card{background-color:#f9f9f9;border:1px solid #5cbbff;overflow:hidden;transition:transform .2s}.image-wrapper{height:250px;overflow:hidden;width:100%}.image-wrapper img{height:100%;max-height:100%;max-width:100%;object-fit:cover;object-position:center;padding:12% 14% 2%;width:100%}.gallery-text{color:#0064ac;padding:12px 16px 10%;text-align:center}.gallery-text .title{font-size:18px;font-weight:500;margin-bottom:4px}.gallery-text .date{font-size:14px;font-weight:300}.gallery-add-button{margin-right:20%}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-title{font-size:36px}}@media (max-width:480px){.gallery-grid{grid-template-columns:repeat(1,1fr)}.gallery-title{font-size:28px}.gallery-text .title{font-size:16px}.gallery-text .date{font-size:12px}}@media (max-width:1090px){.year-header{align-items:center;flex-direction:column;gap:20px;padding-top:2%}.year-title-center{font-size:16px;margin-left:0}.search-wrapper{display:flex;margin-bottom:2%;position:relative}.year-section{border:1px solid #54b6ff;margin-left:5%;margin-right:5%}.search-wrapper button{margin:0 auto}.gallery-add-button{margin-right:10%}}@media (max-width:600px){.image-wrapper{height:200px}.image-wrapper img{padding:8% 8% 4%}}@media (max-width:1024px){.image-wrapper img{padding:10% 10% 6%}}.retreat-apply-main-page{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));min-height:100vh;padding:2.5rem 1rem}.retreat-apply-main-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-left:auto;margin-right:auto;max-width:48rem;overflow:hidden;width:100%}.retreat-apply-main-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:1.75rem 1.5rem;position:relative}@media (min-width:640px){.retreat-apply-main-header{padding:2rem}}.retreat-apply-main-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.25;position:absolute}.retreat-apply-main-header-content{align-items:flex-start;display:flex;gap:1rem;position:relative}.retreat-apply-main-header-icon-box{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.retreat-apply-main-header-icon{height:1.25rem;width:1.25rem}.retreat-apply-main-header-text{flex:1 1}.retreat-apply-main-title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.retreat-apply-main-title{font-size:1.25rem;line-height:1.75rem}}.retreat-apply-main-title-emphasis{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.retreat-apply-main-subtitle{color:#ffffffb3;font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.retreat-apply-main-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.retreat-apply-main-list{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:640px){.retreat-apply-main-list{padding:2rem}}.retreat-apply-main-empty-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:2.5rem;text-align:center}.retreat-apply-main-empty-title{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}.retreat-apply-main-empty-description{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin-top:.5rem}.retreat-apply-main-item-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;overflow:hidden;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.retreat-apply-main-item-card,.retreat-apply-main-item-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.retreat-apply-main-item-card:hover{--tw-border-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.retreat-apply-main-item-card:active{--tw-scale-x:0.995;--tw-scale-y:0.995;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.retreat-apply-main-item-body{padding:1.25rem}@media (min-width:640px){.retreat-apply-main-item-body{padding:1.5rem}}.retreat-apply-main-item-content{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.retreat-apply-main-item-text{min-width:0}.retreat-apply-main-item-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.retreat-apply-main-item-title{font-size:1.125rem;line-height:1.75rem}}.retreat-apply-main-type-row{align-items:center;display:inline-flex;gap:.5rem;margin-top:.25rem}.retreat-apply-main-type-badge{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.75rem;font-weight:800;line-height:1rem;padding:.25rem .75rem}.retreat-apply-main-period{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:.75rem}.retreat-apply-main-period-divider{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1));margin-left:.5rem;margin-right:.5rem}.retreat-apply-main-period-value{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:800}.retreat-apply-main-arrow-wrap{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.retreat-apply-main-arrow-box{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:2.5rem;justify-content:center;width:2.5rem}.retreat-apply-main-arrow-icon{height:1.25rem;width:1.25rem}.retreat-apply-main-item-line{--tw-gradient-from:#6366f1b3 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);background-image:linear-gradient(to right,var(--tw-gradient-stops));height:.25rem}@supports (color:rgb(0 0 0/0)){.retreat-apply-main-item-line{--tw-gradient-to:#38bdf899 var(--tw-gradient-to-position)}}.retreat-apply-doc-page{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));min-height:100vh;padding:2.5rem 1rem}.retreat-apply-doc-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-left:auto;margin-right:auto;max-width:56rem;overflow:hidden;width:100%}.retreat-apply-doc-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:1.75rem 1.5rem;position:relative}@media (min-width:640px){.retreat-apply-doc-header{padding:2rem}}.retreat-apply-doc-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.25;position:absolute}.retreat-apply-doc-header-content{align-items:flex-start;display:flex;gap:1rem;position:relative}.retreat-apply-doc-title-icon-box{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.retreat-apply-doc-title-icon{height:1.25rem;width:1.25rem}.retreat-apply-doc-title-text-area{flex:1 1}.retreat-apply-doc-title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.retreat-apply-doc-title{font-size:1.25rem;line-height:1.75rem}}.retreat-apply-doc-subtitle{color:#ffffffb3;font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.retreat-apply-doc-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.retreat-apply-doc-body{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1.5rem 1.5rem 7rem}@media (min-width:640px){.retreat-apply-doc-body{padding:2rem}}.retreat-apply-doc-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#e2e8f080;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);overflow:hidden}.retreat-apply-doc-section-header{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-bottom-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.retreat-apply-doc-section-header{padding-left:1.5rem;padding-right:1.5rem}}.retreat-apply-doc-section-header-with-icon{align-items:center;display:flex;gap:.5rem}.retreat-apply-doc-section-icon-box{--tw-text-opacity:1;align-items:center;border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:2.25rem;justify-content:center;width:2.25rem}.retreat-apply-doc-section-icon-sky{--tw-bg-opacity:1;background-color:#0284c7;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.retreat-apply-doc-section-icon-emerald{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.retreat-apply-doc-section-icon-indigo{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.retreat-apply-doc-section-icon{height:1rem;width:1rem}.retreat-apply-doc-section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}.retreat-apply-doc-section-body{padding:1.25rem}@media (min-width:640px){.retreat-apply-doc-section-body{padding:1.5rem}}.retreat-apply-doc-section-body-spaced>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.retreat-apply-doc-period-chip{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;line-height:1.25rem;padding:.75rem 1rem}.retreat-apply-doc-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.retreat-apply-doc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.retreat-apply-doc-info-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;padding:1rem}@media (min-width:640px){.retreat-apply-doc-info-card-full{grid-column:span 2/span 2}}.retreat-apply-doc-info-label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem}.retreat-apply-doc-info-value{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;line-height:1.25rem;margin-top:.5rem}.retreat-apply-doc-preserve-text{white-space:pre-wrap}.retreat-apply-doc-break-text{overflow-wrap:break-word}.retreat-apply-doc-thumbnail-frame{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.retreat-apply-doc-thumbnail-image{max-height:320px;object-fit:cover;width:100%}.retreat-apply-doc-applicant-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:1.25rem}@media (min-width:640px){.retreat-apply-doc-applicant-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}}.retreat-apply-doc-name-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;height:2.75rem;line-height:1.25rem;margin-top:.5rem;padding-left:1rem;padding-right:1rem;width:100%}.retreat-apply-doc-name-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#0f172a26;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.retreat-apply-doc-text-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;height:2.75rem;line-height:1.25rem;margin-top:.5rem;padding-left:1rem;padding-right:1rem;width:100%}.retreat-apply-doc-text-input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.retreat-apply-doc-text-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#6366f133;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.retreat-apply-doc-retreat-question-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.retreat-apply-doc-retreat-question-list{padding:1.25rem}@media (min-width:640px){.retreat-apply-doc-retreat-question-list{padding:1.5rem}}.retreat-apply-doc-question-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.retreat-apply-doc-question-list{padding:1.25rem}@media (min-width:640px){.retreat-apply-doc-question-list{padding:1.5rem}}.retreat-apply-doc-question-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;padding:1.25rem}.retreat-apply-doc-retreat-question-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;line-height:1.25rem;margin-bottom:.5rem}.retreat-apply-doc-retreat-question-desc{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;line-height:1.625;margin-bottom:1rem;white-space:pre-line}.retreat-apply-doc-question-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;line-height:1.25rem;white-space:pre-line}.retreat-apply-doc-answer-area{margin-top:1rem}.retreat-apply-doc-option-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.retreat-apply-doc-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.retreat-apply-doc-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.retreat-apply-doc-answer-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;height:2.75rem;line-height:1.25rem;padding-left:1rem;padding-right:1rem;width:100%}.retreat-apply-doc-answer-input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.retreat-apply-doc-answer-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#6366f133;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.retreat-apply-doc-textarea{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.75rem 1rem;resize:none;width:100%}.retreat-apply-doc-textarea::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.retreat-apply-doc-textarea:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#6366f133;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.retreat-apply-doc-submit-bar{--tw-border-opacity:1;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;bottom:0;padding:1rem 1.5rem;position:sticky;width:100%}@media (min-width:640px){.retreat-apply-doc-submit-bar{padding-left:2rem;padding-right:2rem}}.retreat-apply-doc-submit-actions{align-items:center;display:flex;justify-content:flex-end}.retreat-apply-doc-submit-button{--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);align-items:center;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-weight:800;gap:.5rem;height:2.75rem;padding-left:1.5rem;padding-right:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.retreat-apply-doc-submit-button-disabled{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1));cursor:not-allowed}.retreat-apply-doc-submit-button-enabled{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.retreat-apply-doc-submit-button-enabled:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.retreat-apply-doc-submit-icon{height:1rem;width:1rem}.retreat-apply-doc-select-card{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;border-radius:1rem;border-width:1px;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.retreat-apply-doc-select-card,.retreat-apply-doc-select-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.retreat-apply-doc-select-card:hover{--tw-border-opacity:1;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.retreat-apply-doc-select-card-checked{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.retreat-apply-doc-select-card-unchecked{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.retreat-apply-doc-select-check-box{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-top:.125rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.retreat-apply-doc-select-check-box-checked{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.retreat-apply-doc-select-check-box-unchecked{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-width:1px}.retreat-apply-doc-select-check-icon{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));height:1rem;width:1rem}.retreat-apply-doc-select-label{font-size:.875rem;font-weight:700;line-height:1.25rem}.retreat-apply-doc-select-label-checked{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.retreat-apply-doc-select-label-unchecked{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.retreat-apply-doc-hidden-input{display:none}.event-board-container{align-items:center;display:flex;flex-direction:column;padding:1.5rem}.event-board-title{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;line-height:2rem;margin-bottom:1.5rem;text-align:center}.event-board-title-icon{height:1.25rem;width:1.25rem}.event-board-slider-wrap{align-items:center;display:flex;justify-content:center;max-width:64rem;position:relative;width:100%}.event-board-nav-button{padding:.5rem;z-index:10}.event-board-nav-button:disabled{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.event-board-nav-icon{height:2.5rem;width:2.5rem}.event-board-viewport{max-width:300px;overflow:hidden;padding-left:.5rem;padding-right:.5rem;width:100%}@media (min-width:640px){.event-board-viewport{max-width:600px}}@media (min-width:768px){.event-board-viewport{max-width:900px}}.event-board-track{display:flex;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.event-board-card{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;margin-left:.5rem;margin-right:.5rem;min-height:400px;min-width:300px;padding:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:300px}.event-board-card:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.event-board-card-image{border-radius:.5rem;height:16rem;object-fit:cover;width:100%}.event-board-card-title{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-top:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-board-card-date{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.event-detail-message{padding:1.5rem;text-align:center}.event-detail-error{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.event-detail-container{margin-left:auto;margin-right:auto;max-width:56rem;padding:1.5rem}.event-detail-header{margin-bottom:2.5rem;text-align:center}.event-detail-title{--tw-text-opacity:1;align-items:center;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1));display:flex;font-size:2.25rem;font-weight:800;gap:.5rem;justify-content:center;line-height:2.5rem}.event-detail-title-icon{--tw-text-opacity:1;color:#ec4899;color:rgb(236 72 153/var(--tw-text-opacity,1));height:2rem;width:2rem}.event-detail-period{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1));margin-top:.5rem}.event-detail-draw-action{margin-bottom:2.5rem;text-align:center}.event-detail-draw-button{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:#ec489900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#facc15 var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem;padding:1rem 2rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.event-detail-draw-button:hover{opacity:.9}.event-detail-draw-modal-backdrop{--tw-bg-opacity:0.5;align-items:center;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.event-detail-draw-modal{--tw-bg-opacity:1;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;height:700px;justify-content:center;padding:1.5rem;width:500px}.event-detail-draw-image{height:25rem;object-fit:contain;width:25rem}.event-detail-top-rank-section{--tw-gradient-from:#fef9c3 var(--tw-gradient-from-position);--tw-gradient-to:#fef9c300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fce7f3 var(--tw-gradient-to-position);--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:2.5rem;padding:1.5rem}.event-detail-top-rank-title{--tw-text-opacity:1;color:#7e22ce;color:rgb(126 34 206/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1.5rem;text-align:center}.event-detail-top-rank-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));text-align:center}@media (min-width:640px){.event-detail-top-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-detail-winner-card{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;border-width:4px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1rem}.event-detail-winner-card-gold{--tw-border-opacity:1;border-color:#facc15;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.event-detail-winner-card-silver{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.event-detail-winner-card-bronze{--tw-border-opacity:1;border-color:#fb923c;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.event-detail-winner-icon-wrap{display:flex;justify-content:center;margin-bottom:.5rem}.event-detail-crown-icon{height:2rem;width:2rem}.event-detail-crown-icon-gold{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.event-detail-crown-icon-silver{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.event-detail-crown-icon-bronze{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.event-detail-winner-name{font-size:1.125rem;font-weight:700;line-height:1.75rem}.event-detail-random-section{--tw-gradient-from:#dbeafe var(--tw-gradient-from-position);--tw-gradient-to:#dbeafe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#dcfce7 var(--tw-gradient-to-position);--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:2.5rem;padding:1.5rem}.event-detail-random-title{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1.5rem;text-align:center}.event-detail-random-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));text-align:center}@media (min-width:640px){.event-detail-random-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-detail-random-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1));border-radius:.75rem;border-width:4px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1rem}.event-detail-sparkles-icon{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1));height:1.75rem;width:1.75rem}.event-detail-back-action{text-align:center}.event-detail-back-button{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1));border-radius:.25rem;font-size:.875rem;line-height:1.25rem;padding:.5rem 1.5rem}.event-detail-back-button:hover{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.pwa-updating-overlay{align-items:center;background:#e8e8ea;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Roboto,Segoe UI,system-ui,sans-serif;inset:0;justify-content:center;position:fixed;z-index:9999}.pwa-updating-overlay-image{margin-bottom:16px;opacity:.95;width:240px}.pwa-updating-overlay-title{color:#262c36;font-size:18px}.pwa-updating-overlay-description{color:#6b7280;font-size:15px}.notice-write-author{color:#60728d;font-size:13px;margin:8px 0 0}.notice-write-author strong{font-weight:500;margin-left:6px}.install-guide-page{--tw-bg-opacity:1;align-items:center;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));display:flex;flex-direction:column;min-height:100vh;padding:1rem;-webkit-user-select:none;user-select:none}.install-guide-title{font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1rem;margin-top:2rem;text-align:center}.install-guide-description{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1));margin-bottom:1.5rem;max-width:32rem;text-align:center}.install-guide-step-list{max-width:28rem;width:100%}.install-guide-step-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.install-guide-step{align-items:center;display:flex;flex-direction:column}.install-guide-step-title{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem}.install-guide-step-description{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin-bottom:.5rem;text-align:center}.install-guide-highlight{font-weight:600}.install-guide-step-image{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);border-radius:.25rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:auto;width:10rem}.install-guide-footer-description{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin-top:2rem;max-width:28rem;text-align:center}.token-re-login-modal{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;-webkit-user-select:none;user-select:none;z-index:9999}.token-re-login-modal-card{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:24rem;padding:1.5rem;text-align:center;width:100%}.token-re-login-modal-title{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:.75rem}.token-re-login-modal-description{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;line-height:1.625;margin-bottom:1.5rem}.token-re-login-modal-emphasis{font-weight:600}.token-re-login-modal-highlight{font-weight:700;text-decoration-line:underline}.token-re-login-modal-login-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1));border-radius:.5rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding-bottom:.5rem;padding-top:.5rem;width:100%}.token-re-login-modal-login-button:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.maintenance-page{--tw-bg-opacity:1;align-items:center;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));display:flex;justify-content:center;min-height:100vh;padding-left:1rem;padding-right:1rem}.maintenance-card{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:36rem;padding:2rem;text-align:center;width:100%}.maintenance-image-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.maintenance-image{max-width:28rem;object-fit:contain;width:100%}.maintenance-title{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:800;line-height:2rem;margin-bottom:.5rem}.maintenance-description{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;line-height:1.625}.maintenance-contact{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-top:1.5rem}.etc-apply-main-page{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));min-height:100vh;padding:2.5rem 1rem}.etc-apply-main-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-left:auto;margin-right:auto;max-width:48rem;overflow:hidden;width:100%}.etc-apply-main-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:1.75rem 1.5rem;position:relative}@media (min-width:640px){.etc-apply-main-header{padding:2rem}}.etc-apply-main-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.25;position:absolute}.etc-apply-main-header-content{align-items:flex-start;display:flex;gap:1rem;position:relative}.etc-apply-main-header-icon-box{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.etc-apply-main-header-icon{height:1.25rem;width:1.25rem}.etc-apply-main-header-text{flex:1 1}.etc-apply-main-title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.etc-apply-main-title{font-size:1.25rem;line-height:1.75rem}}.etc-apply-main-title-emphasis{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.etc-apply-main-subtitle{color:#ffffffb3;font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.etc-apply-main-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.etc-apply-main-list{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:640px){.etc-apply-main-list{padding:2rem}}.etc-apply-main-empty-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:2.5rem;text-align:center}.etc-apply-main-empty-title{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}.etc-apply-main-empty-description{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin-top:.5rem}.etc-apply-main-item-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;overflow:hidden;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.etc-apply-main-item-card,.etc-apply-main-item-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.etc-apply-main-item-card:hover{--tw-border-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.etc-apply-main-item-card:active{--tw-scale-x:0.995;--tw-scale-y:0.995;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.etc-apply-main-item-body{padding:1.25rem}@media (min-width:640px){.etc-apply-main-item-body{padding:1.5rem}}.etc-apply-main-item-content{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.etc-apply-main-item-text{min-width:0}.etc-apply-main-item-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.etc-apply-main-item-title{font-size:1.125rem;line-height:1.75rem}}.etc-apply-main-type-row{align-items:center;display:inline-flex;gap:.5rem;margin-top:.25rem}.etc-apply-main-type-badge{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.75rem;font-weight:800;line-height:1rem;padding:.25rem .75rem}.etc-apply-main-period{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:.75rem}.etc-apply-main-period-divider{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1));margin-left:.5rem;margin-right:.5rem}.etc-apply-main-period-value{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:800}.etc-apply-main-arrow-wrap{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.etc-apply-main-arrow-box{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:2.5rem;justify-content:center;width:2.5rem}.etc-apply-main-arrow-icon{height:1.25rem;width:1.25rem}.etc-apply-main-item-line{--tw-gradient-from:#6366f1b3 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);background-image:linear-gradient(to right,var(--tw-gradient-stops));height:.25rem}@supports (color:rgb(0 0 0/0)){.etc-apply-main-item-line{--tw-gradient-to:#38bdf899 var(--tw-gradient-to-position)}}.etc-apply-doc-page{--tw-gradient-from:#e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to:#e2e8f000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#f1f5f9 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#e2e8f0 var(--tw-gradient-to-position);background-image:linear-gradient(to bottom,var(--tw-gradient-stops));min-height:100vh;padding:2.5rem 1rem}@supports (color:rgb(0 0 0/0)){.etc-apply-doc-page{--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position)}}.etc-apply-doc-container{margin-left:auto;margin-right:auto;max-width:56rem}.etc-apply-doc-card{--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e199;border-radius:28px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.etc-apply-doc-header{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:2rem 1.5rem;position:relative}@media (min-width:640px){.etc-apply-doc-header{padding:2.5rem}}.etc-apply-doc-header-pattern{background-image:radial-gradient(circle at top,#fff,#0000 60%);inset:0;opacity:.25;position:absolute}.etc-apply-doc-header-content{display:flex;flex-direction:column;gap:.75rem;position:relative}.etc-apply-doc-title-row{align-items:center;display:flex;gap:.75rem}.etc-apply-doc-title-icon-box{align-items:center;background-color:#ffffff1a;border-color:#ffffff26;border-radius:1rem;border-width:1px;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.etc-apply-doc-title-icon{height:1.25rem;width:1.25rem}.etc-apply-doc-title{font-size:1.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem}@media (min-width:640px){.etc-apply-doc-title{font-size:1.5rem;line-height:2rem}}.etc-apply-doc-period-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.etc-apply-doc-period-label{align-items:center;background-color:#ffffff1a;border-color:#ffffff1a;border-radius:.75rem;border-width:1px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.5rem .75rem}.etc-apply-doc-period-icon{height:1rem;width:1rem}.etc-apply-doc-period-value{background-color:#ffffff1a;border-color:#ffffff1a;border-radius:.75rem;border-width:1px;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.5rem .75rem}.etc-apply-doc-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.etc-apply-doc-body{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1.5rem 1.5rem 7rem}@media (min-width:640px){.etc-apply-doc-body{padding:2rem}}.etc-apply-doc-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#e2e8f080;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);overflow:hidden}.etc-apply-doc-section-header{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-bottom-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.etc-apply-doc-section-header{padding-left:1.5rem;padding-right:1.5rem}}.etc-apply-doc-section-header-with-icon{align-items:center;display:flex;gap:.5rem}.etc-apply-doc-section-icon-box{--tw-text-opacity:1;align-items:center;border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:2.25rem;justify-content:center;width:2.25rem}.etc-apply-doc-section-icon-sky{--tw-bg-opacity:1;background-color:#0284c7;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.etc-apply-doc-section-icon-indigo{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.etc-apply-doc-section-icon{height:1rem;width:1rem}.etc-apply-doc-section-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:800;line-height:1.5rem}.etc-apply-doc-section-body{padding:1.25rem}@media (min-width:640px){.etc-apply-doc-section-body{padding:1.5rem}}.etc-apply-doc-thumbnail-frame{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.etc-apply-doc-thumbnail-image{height:auto;object-fit:cover;width:100%}.etc-apply-doc-applicant-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:1.25rem}@media (min-width:640px){.etc-apply-doc-applicant-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}}.etc-apply-doc-info-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;padding:1rem}@media (min-width:640px){.etc-apply-doc-info-card-full{grid-column:span 2/span 2}}.etc-apply-doc-info-label{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem}.etc-apply-doc-name-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;height:2.75rem;line-height:1.25rem;margin-top:.5rem;padding-left:1rem;padding-right:1rem;width:100%}.etc-apply-doc-name-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#0f172a26;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.etc-apply-doc-text-input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;height:2.75rem;line-height:1.25rem;margin-top:.5rem;padding-left:1rem;padding-right:1rem;width:100%}.etc-apply-doc-text-input::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.etc-apply-doc-text-input:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#6366f133;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.etc-apply-doc-question-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.etc-apply-doc-question-list{padding:1.25rem}@media (min-width:640px){.etc-apply-doc-question-list{padding:1.5rem}}.etc-apply-doc-question-link{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:2px;word-break:break-all}.etc-apply-doc-question-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:1.5rem;border-width:1px;padding:1.25rem}.etc-apply-doc-question-title{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;line-height:1.25rem;white-space:pre-line}.etc-apply-doc-answer-area{margin-top:1rem}.etc-apply-doc-option-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.etc-apply-doc-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.etc-apply-doc-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.etc-apply-doc-textarea{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.75rem 1rem;resize:none;width:100%}.etc-apply-doc-textarea::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.etc-apply-doc-textarea:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#6366f133;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.etc-apply-doc-submit-bar{--tw-border-opacity:1;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-top-width:1px;bottom:0;padding:1rem 1.5rem;position:sticky;width:100%}@media (min-width:640px){.etc-apply-doc-submit-bar{padding-left:2rem;padding-right:2rem}}.etc-apply-doc-submit-actions{align-items:center;display:flex;justify-content:flex-end}.etc-apply-doc-submit-button{--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);align-items:center;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-weight:800;gap:.5rem;height:2.75rem;padding-left:1.5rem;padding-right:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.etc-apply-doc-submit-button-disabled{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1));cursor:not-allowed}.etc-apply-doc-submit-button-enabled{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.etc-apply-doc-submit-button-enabled:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.etc-apply-doc-submit-icon{height:1rem;width:1rem}.etc-apply-doc-select-card{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;border-radius:1rem;border-width:1px;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.etc-apply-doc-select-card,.etc-apply-doc-select-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.etc-apply-doc-select-card:hover{--tw-border-opacity:1;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.etc-apply-doc-select-card-checked{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.etc-apply-doc-select-card-unchecked{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.etc-apply-doc-select-check-box{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-top:.125rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.etc-apply-doc-select-check-box-checked{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.etc-apply-doc-select-check-box-unchecked{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-width:1px}.etc-apply-doc-select-check-icon{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));height:1rem;width:1rem}.etc-apply-doc-select-label{font-size:.875rem;font-weight:700;line-height:1.25rem}.etc-apply-doc-select-label-checked{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.etc-apply-doc-select-label-unchecked{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.etc-apply-doc-hidden-input{display:none}