*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::backdrop{--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: rgb(59 130 246 / .5);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Arial,Microsoft JhengHei,PingFang TC,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-14{height:3.5rem}.w-14{width:3.5rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-5{gap:1.25rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[\#dfe3d7\]{--tw-border-opacity: 1;border-color:rgb(223 227 215 / var(--tw-border-opacity, 1))}.bg-\[\#fff6d4\]{--tw-bg-opacity: 1;background-color:rgb(255 246 212 / var(--tw-bg-opacity, 1))}.bg-sunshine{--tw-bg-opacity: 1;background-color:rgb(255 206 50 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-5{padding:1.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.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-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.text-ink{--tw-text-opacity: 1;color:rgb(32 34 30 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(104 112 100 / var(--tw-text-opacity, 1))}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}:root{color:#20221e;font-family:Arial,Microsoft JhengHei,PingFang TC,sans-serif;font-synthesis:none}body{margin:0;background:#f8f9f6;-webkit-font-smoothing:antialiased}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a{transition:background .18s,color .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ad8000;outline-offset:3px}button,input,textarea,select{font:inherit}img{display:block;-o-object-fit:cover;object-fit:cover}.bi{display:flex;flex-direction:column;gap:5px}.bi small{display:block;font-size:.72em;font-weight:400;line-height:1.55;opacity:.78}.bi-inline{display:inline-flex;gap:7px;align-items:center}.bi-inline small{font-size:.8em;opacity:.8}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border-radius:.5rem;padding:.75rem 1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(32 34 30 / var(--tw-text-opacity, 1));min-height:45px;font-size:13px;line-height:1.25;white-space:nowrap}.button-primary{background:#ffce32;border:1px solid #ffce32}.button-primary:hover:not(:disabled){background:#f0bd1c;box-shadow:0 3px 10px #20221e0a}.button-secondary{background:#fff;border:1px solid #dadfd5}.button-secondary:hover:not(:disabled){background:#f4f6ee;border-color:#bdc6b2}.button-primary .bi,.button-secondary .bi{gap:3px;align-items:flex-start}.button-primary .bi small,.button-secondary .bi small{font-size:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;color:#596052}.icon-button:hover{background:#f0f2e9;color:#20221e}.text-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:12px;line-height:1.4}.text-link:hover{color:#8c6800}.eyebrow,.small-label{font-size:10px;font-weight:700;letter-spacing:1.55px;color:#606651;line-height:1.6}.eyebrow{margin-bottom:15px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.page-heading h1{font-size:clamp(27px,2.8vw,38px);font-weight:600;letter-spacing:-1.5px;line-height:1.2}.page-heading h1 .bi small{font-size:15px;letter-spacing:1px;line-height:1.7;margin-top:7px}.page-description{font-size:13px;line-height:1.8;color:#62685c;max-width:650px;margin-top:17px}.page-description .bi small{font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px}.section-heading h2{font-size:18px;letter-spacing:-.45px;font-weight:600}.section-heading h2 .bi{gap:3px}.section-heading h2 small{font-size:11px;color:#69705f;letter-spacing:.5px}.notice{font-size:12px;line-height:1.8;padding:12px 15px;background:#fff8dc;color:#67530e;border-radius:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.error-message{font-size:12px;background:#fff0ed;color:#9e3528;padding:12px;border-radius:7px;margin:12px 0}.empty-state{padding:45px 24px;text-align:center;color:#6a705f;background:#fff;border:1px dashed #d6dccb;border-radius:12px;font-size:14px}.empty-state .bi{align-items:center}.loading-screen{min-height:100vh;display:flex;gap:18px;align-items:center;justify-content:center;flex-direction:column;font-size:13px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:120;background:#27331e;color:#fff;padding:15px 22px;border-radius:12px;box-shadow:0 8px 32px #1b21132b;display:flex;align-items:center;gap:11px;font-size:13px;max-width:min(90vw,680px)}.toast svg{flex-shrink:0;color:#ffce32}.toast-error{background:#893025}.connection-error{position:fixed;bottom:20px;background:#fff0ed;padding:15px;width:100%;text-align:center;font-size:13px}.connection-error button{margin-left:15px;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:28px;display:flex;align-items:center;justify-content:center;background:#20271f8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:100%;max-width:620px;max-height:90dvh;overflow-y:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 15px 90px #10170c33}.modal-wide{max-width:820px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.modal-heading h2{font-size:18px;font-weight:600}.video-frame{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#181c16;color:#fff;display:grid;place-items:center}.video-frame video,.video-frame iframe{width:100%;height:100%;border:0}.tabs{display:flex;gap:26px;border-bottom:1px solid #dfe3d7;margin-bottom:28px;overflow-x:auto}.tabs>button{display:flex;gap:9px;align-items:center;color:#68705f;padding:0 0 15px;white-space:nowrap;border-bottom:2px solid transparent;font-size:13px;font-weight:600}.tabs>button.active{border-color:#edb514;color:#20221e}.tabs .bi small{font-size:10px}.number-badge{background:#ffce32;color:#20221e;padding:2px 6px;border-radius:5px;font-size:10px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:700px){.modal-backdrop{padding:12px}.modal{padding:20px;border-radius:14px}.modal-heading h2{font-size:16px}.page-heading{align-items:flex-start;margin-bottom:24px;flex-direction:column;gap:15px}.page-heading h1{letter-spacing:-1px}.page-description{font-size:12px}.section-heading h2{font-size:16px}.section-heading .text-link{font-size:10px}.tabs{gap:23px}.toast{bottom:90px;padding:12px 16px;width:-moz-max-content;width:max-content}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-logo{display:block;width:178px;max-width:100%;height:86.32px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.login-main .brand-logo{height:83.56px}.app-shell{min-height:100vh}.sidebar{width:244px;position:fixed;height:100dvh;inset:0 auto 0 0;padding:35px 20px 17px;background:#fff;border-right:1px solid #e8ebe1;display:flex;flex-direction:column;z-index:50}.brand{display:flex;flex-direction:column;align-items:flex-start;padding:0 13px}.brand-mark{position:relative;font-size:46px;line-height:.92;font-weight:800;letter-spacing:-3.5px}.brand-mark span{color:#eeb400}.brand-mark svg{position:absolute;top:-2px;right:-21px;color:#8a8d7f}.brand-name{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:4px}.brand-name small{display:block;font-size:8px;font-weight:400;letter-spacing:.4px;margin-top:6px;color:#7a806f}.sidebar-divider{height:1px;background:#e8ebe2;margin:31px 12px 24px}.sidebar-label{font-size:9px;color:#878b7d;letter-spacing:1.5px;padding:0 13px;margin-bottom:18px}.sidebar-label span{letter-spacing:.6px;padding-left:6px}.nav-item{display:flex;align-items:center;width:100%;text-align:left;padding:13px 14px;gap:15px;border-radius:8px;margin-bottom:7px;color:#61665a;font-size:13px;position:relative}.nav-item .bi{gap:4px}.nav-item small{font-size:10px;color:#78806f}.nav-item.active{background:#fff2b7;color:#22261a;font-weight:600}.nav-item:hover{background:#f4f5ef}.nav-item.active:hover{background:#ffe999}.nav-active-line{width:3px;height:23px;background:#dba700;position:absolute;right:0;border-radius:2px 0 0 2px}.sidebar-care{background:#fff9e1;border:1px solid #f3eac4;border-radius:11px;padding:18px 16px;margin:auto 5px 26px}.care-icon{color:#766428;margin-bottom:12px}.sidebar-care h3{font-size:13px;font-weight:600;margin-bottom:5px}.sidebar-care p{color:#7c795f;font-size:11px}.sidebar-care button{margin-top:14px;font-size:10px;font-weight:600;display:flex;gap:10px;align-items:center}.settings-link{display:flex;align-items:center;gap:12px;padding:0 14px 19px;font-size:11px;color:#6c735f}.settings-link .bi small{font-size:9px}.sidebar-account{display:flex;align-items:center;padding:16px 4px 9px;border-top:1px solid #e8ebe2;gap:10px}.sidebar-account>img{width:36px;height:36px;border-radius:50%}.sidebar-account>span{font-size:11px;font-weight:600;flex:1}.sidebar-account small{display:block;font-size:9px;font-weight:400;color:#7a806f;margin-top:4px}.sidebar-account .icon-button{width:27px}.privacy-label{display:flex;align-items:center;justify-content:center;gap:6px;color:#8a9080;font-size:9px;margin-top:12px}.main-shell{margin-left:244px}.topbar{background:#fff;height:78px;border-bottom:1px solid #e8ebe1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 40px;position:sticky;top:0;z-index:35}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#8c9082;white-space:nowrap}.breadcrumb b{font-weight:500;color:#4f5747}.breadcrumb>span{color:#c1c6b8}.global-search{margin-left:auto;display:flex;align-items:center;width:235px;gap:9px;color:#8c9281}.global-search input{width:100%;outline:none;background:transparent;font-size:10px;color:#495341}.topbar-actions{display:flex;gap:18px;align-items:center}.language-toggle{font-size:10px;display:flex;align-items:center;gap:6px;color:#555d4b;white-space:nowrap}.notification-button{position:relative}.notification-button>span{position:absolute;top:0;right:0;background:#ffce32;min-width:14px;height:14px;border-radius:50%;font-size:9px;color:#20221e;font-weight:700;display:grid;place-items:center}.header-avatar{display:flex;align-items:center;gap:8px}.header-avatar img{width:34px;height:34px;border-radius:50%}.demo-banner{padding:9px 40px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6a5c29;background:#fff9e7;border-bottom:1px solid #f3edcf;font-size:9px}.demo-banner b{font-size:8px;letter-spacing:1px;margin-right:7px}.demo-banner>div{display:flex;align-items:center;gap:12px}.demo-banner select{color:#625528;background:transparent;max-width:180px;padding:3px;border:0;font-size:9px}.demo-banner button{display:flex;gap:4px;align-items:center;white-space:nowrap}.page-content{max-width:1480px;margin:0 auto;padding:34px 40px 20px}.page-footer{margin-top:34px;padding-top:18px;border-top:1px solid #e3e6dd;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:8px;color:#8b9080}.page-footer>span:first-child{letter-spacing:1px}.page-footer>span:first-child>span{letter-spacing:0}.page-footer>span:last-child{display:flex;align-items:center;gap:5px}.mobile-nav{display:none}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.login-main{display:flex;flex-direction:column;padding:44px 9%}.login-main .brand{padding:0}.login-main .brand-mark{font-size:43px}.login-form{padding:70px 0 40px;max-width:480px;margin:auto;width:100%}.login-form h1{font-size:clamp(32px,3.5vw,53px);line-height:1.15;letter-spacing:-2px;font-weight:600}.login-form h1>span{color:#8a7131}.login-intro{font-size:16px;line-height:1.9;color:#62685a;margin:23px 0 30px}.login-intro span{font-size:12px;color:#838878}.login-form .field{margin-bottom:20px}.login-form form>.button-primary{margin-top:6px;padding:15px 20px}.demo-entry{border-top:1px solid #e5e8dd;margin-top:26px;padding-top:24px}.demo-entry p{color:#59624c;font-size:12px;line-height:1.8;margin-bottom:14px}.demo-entry p span{color:#838878;font-size:11px}.demo-entry .button-secondary{width:100%;justify-content:space-between}.login-private{display:flex;align-items:center;gap:7px;color:#878b7d;font-size:10px;margin-top:24px}.login-footer{font-size:9px;color:#838878;padding-top:18px;border-top:1px solid #e7e9e1}.login-footer span{float:right}.login-visual{position:relative;min-height:100%;overflow:hidden;background:#b79750}.login-visual>img{width:100%;height:100%;position:absolute;filter:brightness(.76)}.login-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#202019c9,transparent 90%)}.login-visual-copy{position:absolute;bottom:160px;left:10%;right:8%;color:#fff;z-index:1}.login-visual-copy>span{color:#ffdb62;letter-spacing:2px;font-size:11px}.login-visual-copy h2{font-size:clamp(28px,3.1vw,46px);line-height:1.2;font-weight:500;letter-spacing:-1px;margin:22px 0}.login-visual-copy p{font-size:16px;letter-spacing:1px;color:#e4e1d6}.login-visual-note{display:flex;gap:15px;align-items:center;position:absolute;bottom:50px;left:10%;right:10%;border-top:1px solid #ffffff3b;padding-top:24px;color:#eeeade;z-index:1;font-size:11px;line-height:1.7}@media(max-height:800px)and (min-width:901px){.sidebar{padding-top:25px}.sidebar-divider{margin-top:22px;margin-bottom:19px}.nav-item{padding-top:10px;padding-bottom:10px}.sidebar-care{padding:14px;margin-bottom:18px;margin-top:22px}.sidebar-care .care-icon{display:none}.sidebar-bottom{margin-top:auto}}@media(max-width:1200px){.sidebar{width:218px;padding-left:15px;padding-right:15px}.main-shell{margin-left:218px}.topbar{padding:0 28px}.page-content{padding:30px 28px 20px}.demo-banner{padding:9px 28px}.global-search{display:none}}@media(max-width:900px){.sidebar{width:194px;padding-left:11px;padding-right:11px}.main-shell{margin-left:194px}.nav-item{gap:10px;font-size:12px}.sidebar-label span{display:none}.page-content{padding:26px 22px}.topbar{padding:0 22px;height:66px}.demo-banner{flex-wrap:wrap;padding:8px 22px}.topbar-actions{gap:12px}}@media(max-width:700px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{padding:0 18px;height:64px;gap:10px}.breadcrumb{font-size:10px;gap:8px}.topbar-actions{gap:8px}.header-avatar img{width:28px;height:28px}.header-avatar svg{display:none}.language-toggle{font-size:9px;gap:4px}.demo-banner{padding:9px 18px;font-size:9px;gap:5px}.demo-banner>div{width:100%;justify-content:space-between}.page-content{padding:27px 18px 105px}.page-footer{font-size:7px;gap:8px;flex-wrap:wrap}.page-footer>span:first-child>span{display:none}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff;border-top:1px solid #e3e7d8;padding:9px 8px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px #232a1408}.mobile-nav>button{display:flex;flex:1;justify-content:center;align-items:center;flex-direction:column;font-size:9px;gap:6px;min-height:44px;color:#747b67}.mobile-nav>button.active{color:#4e4110;background:#fff6d4;border-radius:8px}.login-page{display:block}.login-main{padding:32px 26px;min-height:100dvh}.login-form{padding:55px 0 30px}.login-form h1{font-size:40px}.login-form .eyebrow{font-size:8px}.login-visual{display:none}}.home-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.welcome-line{display:flex;align-items:center;gap:11px;font-size:11px;color:#656d5c;margin-bottom:16px}.welcome-line>span{font-size:10px;color:#959985}.welcome-line .welcome-sun{font-size:23px;color:#d4a410;line-height:1}.home-welcome h1{font-size:clamp(33px,3.15vw,47px);font-weight:600;line-height:1.1;letter-spacing:-1.8px}.home-welcome h1>span{color:#656e5b}.welcome-subtitle{margin-top:17px;font-size:13px;color:#606a53;letter-spacing:.3px}.welcome-subtitle>span{display:block;font-size:11px;letter-spacing:0;color:#898f7c;margin-top:7px}.home-welcome>.button-primary{margin-top:18px}.home-feature-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:21px}.featured-event{min-height:346px;position:relative;overflow:hidden;border-radius:12px;text-align:left;color:#fff}.featured-event>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .5s}.featured-event:hover>img{transform:scale(1.025)}.event-image-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#182314d9,transparent 85%)}.image-label{position:absolute;top:20px;left:22px;display:flex;align-items:center;gap:7px;color:#2d3427;background:#fffef0ee;font-size:8px;letter-spacing:.5px;padding:7px 10px;border-radius:4px}.featured-copy{position:absolute;bottom:23px;left:27px;right:25px}.featured-copy>p{font-size:9px;color:#e1e6d5;margin-bottom:12px}.featured-copy>p>span{padding:0 7px}.featured-copy h2{font-size:clamp(23px,2.3vw,31px);line-height:1.2;font-weight:500;letter-spacing:-.7px;max-width:390px}.featured-translation{display:block;color:#d8dfcd;font-size:12px;margin-top:10px;letter-spacing:.5px}.featured-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:21px;font-size:10px;color:#eeeede}.circle-arrow{height:34px;width:34px;background:#ffce32;border-radius:50%;display:grid;place-items:center;color:#30351e}.lesson-card{background:#fff;border:1px solid #e5e9dd;border-radius:12px;overflow:hidden}.lesson-image{width:100%;height:173px;position:relative;display:block;background:#d7d5c1}.lesson-image>img{width:100%;height:100%;filter:brightness(.9)}.play-button{background:#fff9;border:1px solid #ffffff7d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#25351e}.play-button svg{margin-left:3px}.video-label{position:absolute;bottom:13px;left:16px;background:#ffce32;color:#3d391f;font-size:8px;letter-spacing:.5px;padding:5px 7px;border-radius:3px}.lesson-copy{padding:19px 20px}.lesson-copy>.small-label{font-size:8px;letter-spacing:1px;color:#858a7a}.lesson-copy h3{margin-top:10px;font-size:17px;font-weight:600;letter-spacing:-.4px}.lesson-copy h3 small{font-size:11px}.lesson-copy>p{font-size:10px;color:#929782;margin:12px 0 17px}.lesson-copy .text-link{font-size:10px}.home-secondary-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:21px;margin-top:31px}.spotlight-preview{display:flex;background:#fff;border:1px solid #e4e8dc;border-radius:12px;overflow:hidden;text-align:left;width:100%;min-height:260px}.spotlight-preview-copy{padding:22px 24px;flex:1}.spotlight-preview-copy>.small-label{font-size:8px;color:#8b7b36;letter-spacing:1px}.quote-symbol{color:#dbac26;margin:13px 0 7px}.spotlight-preview-copy h3{font-size:18px;line-height:1.45;font-weight:500;letter-spacing:-.25px}.spotlight-preview-copy>p{font-size:11px;font-weight:600;margin-top:18px}.spotlight-preview-copy>p>span{font-size:9px;font-weight:400;display:block;color:#929782;line-height:1.7;margin-top:5px}.spotlight-preview-copy .text-link{font-size:10px;margin-top:18px}.spotlight-preview>img{width:35%;-o-object-position:center 25%;object-position:center 25%}.upcoming-list{background:#fff;border-radius:12px;border:1px solid #e4e8dc;padding:21px 19px;min-height:260px}.upcoming-item{display:flex;text-align:left;align-items:flex-start;gap:13px;padding-bottom:23px;width:100%}.date-square{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff5cf;border-radius:7px;padding:10px 11px;min-width:52px}.date-square>span{font-size:8px;font-weight:600;color:#9b812f;letter-spacing:.7px}.date-square>b{font-size:23px;font-weight:500;margin-top:2px;line-height:1.2}.upcoming-item h3{font-size:12px;font-weight:600;line-height:1.5}.upcoming-item .bi small{font-size:10px}.upcoming-item p{font-size:9px;color:#8c927d;margin-top:10px}.upcoming-item>div:last-child>span{font-size:9px;font-weight:600;display:flex;align-items:center;gap:6px;margin-top:14px}.community-note{display:flex;align-items:flex-start;gap:9px;padding-top:19px;border-top:1px solid #eceee7;font-size:10px;color:#777e65}.community-note svg{color:#b59a3e;flex-shrink:0}.community-note small{display:block;font-size:8px;line-height:1.6;color:#939983;margin-top:5px}.feedback-strip{display:flex;align-items:center;gap:16px;margin-top:27px;background:#edf0e7;padding:21px 24px;border-radius:10px}.feedback-strip-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff;border-radius:50%;color:#737d56}.feedback-strip h3{font-size:13px;font-weight:600}.feedback-strip p{color:#868e73;font-size:10px;margin-top:6px}.feedback-strip .text-link{margin-left:auto;font-size:10px}.event-modal-photo{width:100%;height:330px;border-radius:12px}.gallery-thumbnails{display:flex;gap:10px;margin:13px 0 20px}.gallery-thumbnails>button{border:2px solid transparent;border-radius:8px;padding:2px}.gallery-thumbnails>button.selected{border-color:#e8b115}.gallery-thumbnails img{width:72px;height:51px;border-radius:5px}.event-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#747c67;margin:20px 0}.event-meta>span{display:flex;gap:7px;align-items:center}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.event-tile{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #e3e8d9;border-radius:10px;padding:13px;text-align:left}.event-tile>img{width:75px;height:78px;border-radius:6px}.event-tile h3{font-size:12px;font-weight:600;margin-top:6px}.event-tile>svg{margin-left:auto;flex-shrink:0}.spotlight-hero{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #e3e7d8;border-radius:16px;overflow:hidden;background:#fff}.spotlight-portrait{position:relative;min-height:440px}.spotlight-portrait img{width:100%;height:100%;position:absolute;-o-object-position:center 25%;object-position:center 25%}.spotlight-quarter{position:absolute;bottom:20px;left:20px;background:#ffce32;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:11px;border-radius:5px}.spotlight-hero-copy{padding:44px 40px}.spotlight-name h2{font-size:37px;font-weight:600;letter-spacing:-1.3px}.spotlight-name>p{color:#9a8850;letter-spacing:2px;margin-top:10px}.spotlight-profession{font-size:13px;line-height:1.6;margin-top:19px;color:#767f68}.spotlight-quote{margin:29px 0}.spotlight-quote>svg{color:#d2a829}.spotlight-quote blockquote{font-size:24px;line-height:1.4;margin-top:12px;letter-spacing:-.5px}.spotlight-quote>p{font-size:12px;line-height:1.8;color:#878e78;margin-top:14px}.story-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;margin:37px 0}.story-main>p{font-size:14px;line-height:1.95;color:#606a53}.story-main>.story-translation{font-size:13px;margin-top:20px;color:#929983}.achievements-panel{background:#f0f2e9;border-radius:12px;padding:25px}.achievement{display:flex;gap:11px;font-size:12px;line-height:1.8;margin-top:17px;color:#646e54}.achievement svg{flex-shrink:0;margin-top:2px;color:#9c8729}.urgency-hero{display:grid;grid-template-columns:1.4fr 1fr;border-radius:15px;border:1px solid #e8e1bf;overflow:hidden}.urgency-main{padding:37px;background:#fff9e1}.urgency-symbol{color:#9a822d;margin-bottom:21px}.urgency-main h2{font-size:22px;font-weight:600}.urgency-main>p:not(.notice){font-size:13px;line-height:1.8;color:#86774f;margin-top:20px}.support-email{font-size:clamp(19px,2.1vw,29px);margin-top:25px;font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere}.support-email a{display:inline-flex;align-items:center;gap:10px}.support-pending{font-size:18px!important;color:#64541e!important}.support-pending>span{font-size:13px}.duty-contact{padding:37px;background:#fff}.duty-avatar{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:#eef1e5;color:#7e8961;margin:24px 0}.duty-contact>h3{font-size:17px;font-weight:600}.duty-contact>p:not(.small-label){color:#8b927e;font-size:12px;margin-top:8px}.duty-detail{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#727c62;margin-top:23px;line-height:1.8}.duty-detail svg{flex-shrink:0;margin-top:2px}.contact-updated{display:flex;align-items:center;gap:7px;margin-top:25px;padding-top:18px;border-top:1px solid #e8ebe0;color:#9b9f8a;font-size:10px}.support-areas{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.support-areas>section{border:1px solid #e1e6d5;padding:26px;background:#fff;border-radius:12px}.support-areas>section>svg{color:#92833d}.support-areas h3{font-size:17px;margin:16px 0;font-weight:600}.support-areas p{font-size:12px;color:#7e876d;line-height:1.9}.support-boundary{display:flex;align-items:flex-start;gap:15px;background:#f0f2eb;padding:23px;border-radius:10px}.support-boundary>svg{flex-shrink:0;color:#77835e}.support-boundary h3{font-size:13px;font-weight:600}.support-boundary small{display:block;margin-top:6px;font-size:11px;color:#818b6f;font-weight:400}.support-boundary p{font-size:11px;line-height:1.9;margin-top:12px;color:#848c77}@media(max-width:1050px){.home-feature-grid,.home-secondary-grid{grid-template-columns:1.5fr 1fr;gap:16px}.featured-copy{left:20px;right:20px}.featured-copy h2{font-size:25px}.spotlight-preview-copy{padding:20px 18px}.spotlight-preview-copy h3{font-size:16px}.spotlight-preview>img{width:32%}.home-welcome>.button-primary{padding:13px;font-size:11px}.spotlight-hero-copy{padding:30px}.spotlight-name h2{font-size:30px}}@media(max-width:850px){.home-feature-grid{grid-template-columns:1fr}.lesson-card{display:grid;grid-template-columns:1fr 1fr}.lesson-image{height:100%;min-height:190px}.home-secondary-grid{grid-template-columns:1fr}.upcoming-list{min-height:0}.home-welcome{flex-wrap:wrap}.home-welcome>.button-primary{margin-top:0}.spotlight-hero{grid-template-columns:1fr}.spotlight-portrait{min-height:380px}.story-columns{grid-template-columns:1fr;gap:22px}.urgency-hero{grid-template-columns:1fr}}@media(max-width:700px){.home-welcome h1{font-size:36px;letter-spacing:-1.6px}.home-welcome{margin-bottom:29px}.home-welcome>.button-primary{padding:10px 15px}.welcome-line{margin-bottom:14px}.welcome-subtitle{font-size:12px}.welcome-subtitle>span{font-size:10px}.featured-event{min-height:322px}.featured-copy h2{font-size:27px}.lesson-card{grid-template-columns:.85fr 1fr}.lesson-image{min-height:215px}.lesson-copy{padding:19px 16px}.lesson-copy h3{font-size:16px}.lesson-copy>p{margin:12px 0}.lesson-copy .small-label{font-size:7px}.lesson-copy .text-link{font-size:9px}.feedback-strip{padding:18px;flex-wrap:wrap;gap:12px}.feedback-strip-icon{width:35px;height:35px}.feedback-strip h3{font-size:11px}.feedback-strip .text-link{margin-left:47px}.event-grid{grid-template-columns:1fr}.event-modal-photo{height:230px}.spotlight-hero-copy{padding:28px 24px}.spotlight-portrait{min-height:350px}.spotlight-quote blockquote{font-size:23px}.support-areas{grid-template-columns:1fr;gap:16px}.urgency-main,.duty-contact{padding:27px}.support-boundary{padding:20px;gap:12px}}.field{display:block;margin-bottom:20px}.field>span{display:block;font-size:11px;font-weight:600;color:#606851;margin-bottom:9px;line-height:1.6}.field>input,.field>textarea,.field>select,.event-editor-selector>select{width:100%;border:1px solid #dce1d2;border-radius:7px;padding:12px 13px;background:#fff;font-size:12px;color:#404b32;min-height:44px}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#767e6a;font-size:11px}.field input::placeholder,.field textarea::placeholder{color:#767e6a;font-size:11px}.field textarea{resize:vertical;line-height:1.8}.field input:focus,.field textarea:focus,.field select:focus{border-color:#b99a35}.form-panel{background:#fff;border:1px solid #e1e6d8;padding:28px;border-radius:12px}.form-panel .section-heading{margin-bottom:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.member-count{background:#fff;border:1px solid #e1e6d7;border-radius:10px;padding:17px 20px;display:flex;align-items:center;gap:12px;white-space:nowrap}.member-count>svg{color:#a89339}.member-count>b{font-size:25px;font-weight:500}.member-count .bi{font-size:10px;color:#7a826b}.directory-tools{margin:5px 0 26px}.search-field{display:flex;align-items:center;gap:12px;padding:13px 17px;background:#fff;border:1px solid #dfe5d5;border-radius:9px;color:#9b9f8e;max-width:640px}.search-field>input{width:100%;font-size:12px;color:#5a674c;outline:none;background:transparent}.search-field>input::-moz-placeholder{color:#858d77;font-size:11px}.search-field>input::placeholder{color:#858d77;font-size:11px}.filter-pills{display:flex;gap:9px;margin-top:17px;flex-wrap:wrap}.filter-pills button{padding:8px 13px;border-radius:6px;background:#eff2e8;color:#6d785d;font-size:10px}.filter-pills button.active{color:#6a5718;background:#fff0b3}.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.member-card{text-align:left;border-radius:12px;background:#fff;border:1px solid #e2e7d9;padding:23px;transition:border .2s,box-shadow .2s}.member-card:hover{border-color:#c4ba89;box-shadow:0 6px 20px #29321909}.member-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-card-top img{width:62px;height:62px;border-radius:50%;-o-object-position:center 20%;object-position:center 20%}.member-card-top>svg{color:#b0b5a4}.member-card h3{font-size:18px;font-weight:600;margin-top:20px;letter-spacing:-.3px}.member-card h3 small{font-size:11px}.member-job{color:#758062;font-size:12px;margin-top:13px}.member-job small{font-size:10px}.member-company{color:#849374;font-size:10px;margin-top:10px}.skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}.skill-tags>span{font-size:9px;color:#6c7a54;padding:5px 8px;border-radius:4px;background:#eff3e8}.member-profile-link{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;padding-top:17px;margin-top:21px;border-top:1px solid #edf0e6}.member-status{display:inline-flex;gap:4px;align-items:center;font-size:8px;padding:6px 8px;background:#fff7da;color:#816b2d;border-radius:5px}.member-status.connected{color:#627a4c;background:#edf3e7}.privacy-explainer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:27px;font-size:10px;color:#788968}.profile-hero{display:flex;gap:24px;align-items:center}.profile-hero>img{width:99px;height:99px;border-radius:50%;-o-object-position:center 20%;object-position:center 20%}.profile-hero h2{font-size:25px;font-weight:600;letter-spacing:-.7px}.profile-hero h2 small{font-size:14px}.profile-hero p{color:#7b8768;font-size:12px;margin-top:10px}.profile-hero small{color:#81916a;font-size:10px}.profile-bio{font-size:13px;line-height:1.9;color:#717f5c}.profile-bio .bi small{font-size:12px}.profile-connect{margin-top:29px;padding-top:23px;border-top:1px solid #e5e9dc}.profile-connect>small{display:block;font-size:10px;color:#7b8b6a;margin-top:14px}.connection-list{display:flex;flex-direction:column;gap:14px}.connection-row{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e1e7d6;border-radius:11px;padding:22px}.connection-row>img{width:52px;height:52px;border-radius:50%}.connection-row>div:not(.request-actions){flex:1}.connection-row h3{font-size:15px;font-weight:600}.connection-row h3>span{font-size:11px;color:#809168;margin-left:6px;font-weight:400}.connection-row p{font-size:12px;color:#7d8968;margin-top:7px}.connection-row small{font-size:9px;color:#83936d;margin-top:9px;display:block}.request-actions{display:flex;gap:7px;align-items:center}.chat-messages{display:flex;flex-direction:column;gap:13px;overflow-y:auto;height:340px;padding:8px 2px}.chat-bubble{max-width:83%;background:#f0f3e9;padding:13px 15px;border-radius:12px 12px 12px 0;align-self:flex-start}.chat-bubble.own{background:#fff0b3;align-self:flex-end;border-radius:12px 12px 0}.chat-bubble>p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble small{font-size:9px;color:#7c8c65;display:block;text-align:right;margin-top:8px}.chat-input{display:flex;gap:10px;margin-top:18px}.chat-input input{flex:1;min-width:0;border:1px solid #dce4ce;border-radius:7px;padding:12px;font-size:12px}.chat-input .button-primary{padding:12px}.feedback-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:25px}.feedback-types{display:flex;gap:12px;margin-bottom:28px}.feedback-types button{display:flex;align-items:center;gap:12px;background:#f8faf4;border:1px solid #e3e9d8;padding:15px;border-radius:8px;flex:1;font-size:12px;text-align:left}.feedback-types button.selected{background:#fff7d7;border-color:#e9c957;color:#78621e}.feedback-types button>svg:last-child{margin-left:auto}.feedback-submit{display:flex;align-items:center;justify-content:space-between;gap:20px}.feedback-submit>small{color:#778964;font-size:10px;line-height:1.8}.feedback-aside{background:#edf1e5;border-radius:12px;padding:32px}.feedback-aside>svg{color:#9b8b39}.feedback-aside h2{font-size:31px;line-height:1.2;margin-top:20px;font-weight:500;letter-spacing:-1px}.feedback-aside>p{font-size:12px;line-height:1.9;color:#75875d;margin-top:16px}.feedback-aside>div{margin-top:36px}.feedback-aside h3{font-size:13px;font-weight:600}.feedback-aside h3 small{display:block;font-size:11px;color:#7b8f61;font-weight:400;margin-top:6px}.feedback-aside ul{margin-top:18px;font-size:12px;color:#71815a;display:flex;flex-direction:column;gap:11px}.feedback-aside>p.feedback-aside-note{margin-top:36px;font-size:10px;color:#788a63;padding-top:18px;border-top:1px solid #d8e1ca}.submission-list{display:flex;flex-direction:column;gap:14px}.submission{background:#fff;border:1px solid #e2e8d8;border-radius:10px;padding:23px;display:flex;align-items:flex-start;gap:17px}.submission-icon{width:40px;height:40px;background:#fff6d3;color:#a78d37;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.submission>div:nth-child(2){flex:1;min-width:0}.submission h3{font-size:14px;font-weight:600}.submission p{margin-top:11px;font-size:12px;color:#758764;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.submission small{display:block;font-size:9px;color:#839568;margin-top:10px}.submission-status{display:flex;flex-direction:column;align-items:flex-end}.submission-status>span{border-radius:5px;padding:6px 9px;font-size:9px;color:#6f7b58;background:#f1f4e9;white-space:nowrap}.submission-status>.status-reviewing{background:#fff5d2;color:#8a7224}.submission-status>.status-completed{background:#ebf2e0;color:#6d864d}.feedback-response{background:#f3f6ed;padding:12px;border-radius:6px;display:flex;align-items:flex-start;gap:8px}.feedback-response svg{flex-shrink:0;margin-top:3px}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.editor-sections{display:flex;gap:7px;flex-wrap:wrap}.editor-sections>button{font-size:11px;padding:9px 12px;border-radius:6px;background:#eff3e7;color:#6a7c52}.editor-sections>button.active{background:#fff0b3;color:#877026}.event-editor-selector{display:flex;align-items:center;gap:11px;margin-bottom:27px}.event-editor-selector>select{flex:1;min-width:0}.event-editor-selector .button-secondary{padding:10px 13px;font-size:11px}.checkbox-field{display:flex;align-items:center;gap:10px;font-size:12px;color:#72835c;line-height:1.8}.checkbox-field input{accent-color:#bb931d;height:15px;width:15px;flex-shrink:0}.upload-field{display:flex;gap:13px;align-items:flex-end;margin-bottom:20px}.upload-field .field{margin:0;flex:1;min-width:0}.upload-button{display:inline-flex;align-items:center;justify-content:center;position:relative;gap:8px;height:44px;padding:0 13px;border:1px solid #d6e0c9;border-radius:7px;font-size:10px;color:#6d8054;white-space:nowrap;cursor:pointer}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.upload-button.busy{opacity:.6}.editor-bottom{border-top:1px solid #e6ebdd;margin-top:27px;padding-top:22px}.editor-bottom p{color:#839569;font-size:10px;margin-top:14px}.invitation-result{background:#f1f5e9;border-radius:10px;padding:22px;margin-top:25px}.invitation-result h3{font-size:13px;font-weight:600;margin-bottom:18px}@media(max-width:1100px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-layout{grid-template-columns:1.5fr 1fr;gap:18px}.feedback-aside{padding:26px 22px}.feedback-types button{padding:12px;gap:9px}.feedback-aside h2{font-size:27px}}@media(max-width:850px){.feedback-layout{grid-template-columns:1fr}.feedback-aside>div{margin-top:25px}.feedback-aside{padding:25px}.member-count{padding:12px}.page-heading:has(.member-count){flex-direction:column;align-items:flex-start}.editor-toolbar{flex-wrap:wrap}}@media(max-width:700px){.form-panel{padding:22px 19px}.form-grid{grid-template-columns:1fr}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-card{padding:16px 13px}.member-card-top img{width:46px;height:46px}.member-card h3{font-size:16px;margin-top:17px}.member-card .member-status{font-size:6px;padding:4px}.member-status svg{width:10px}.member-job{font-size:11px}.member-company{font-size:9px}.skill-tags{gap:4px;margin-top:14px}.skill-tags>span{font-size:7px;padding:4px 5px}.member-profile-link{font-size:8px;margin-top:15px}.privacy-explainer{align-items:flex-start;font-size:9px;line-height:1.8}.privacy-explainer svg{flex-shrink:0}.connection-row{gap:12px;padding:17px;flex-wrap:wrap}.connection-row>img{width:43px;height:43px}.connection-row>div:not(.request-actions){width:calc(100% - 60px)}.connection-row h3{font-size:13px}.connection-row>.button-secondary,.connection-row>.request-actions{margin-left:55px}.connection-row p{font-size:11px}.feedback-types button{padding:12px 10px;font-size:11px;gap:8px}.feedback-types button>svg:first-child{width:20px}.feedback-types button>svg:last-child{width:14px}.feedback-submit{flex-direction:column;align-items:flex-start;gap:17px}.feedback-submit .button-primary{width:100%}.submission{padding:18px 15px;gap:12px;flex-wrap:wrap}.submission-icon{width:33px;height:33px}.submission>div:nth-child(2){min-width:calc(100% - 50px)}.submission-status{margin-left:45px;flex-direction:row;align-items:center;gap:14px}.submission-status .text-link{margin-top:0}.upload-field{flex-wrap:wrap}.upload-field .field{min-width:100%}.profile-hero{gap:18px}.profile-hero>img{width:77px;height:77px}.profile-hero h2{font-size:22px}.editor-sections{width:100%}.editor-toolbar>.button-primary{width:100%}}@media(max-width:360px){.member-grid{grid-template-columns:1fr}.member-card{padding:21px}}
