.kagsb-wrap{--kagsb-serif:Georgia, Cambria, "Times New Roman", serif;--kagsb-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--kagsb-ink:color-mix(in srgb, var(--kagsb-text, #2f2925) 94%, #1d120d);--kagsb-paper:color-mix(in srgb, var(--kagsb-card, #fff) 94%, #fff8ef);--kagsb-paper-strong:#fffdf9;--kagsb-cream:color-mix(in srgb, var(--kagsb-primary, #b85c37) 5%, #fffaf2);--kagsb-cream-deep:color-mix(in srgb, var(--kagsb-primary, #b85c37) 9%, #fbf1e6);--kagsb-line:color-mix(in srgb, var(--kagsb-border, #e7d7ce) 82%, #cdb5a6);--kagsb-olive:#6f7752;--kagsb-green:#3c725d;--kagsb-gold:#a8793f;--kagsb-soft-shadow:0 14px 40px rgba(67, 45, 34, .075);--kagsb-card-shadow:0 9px 24px rgba(67, 45, 34, .055);font-family:var(--kagsb-sans);color:var(--kagsb-ink)}.kagsb-wrap h1,.kagsb-wrap h2,.kagsb-wrap h3,.kagsb-wrap h4,.kagsb-wrap .kagsb-serif{font-family:var(--kagsb-serif);font-weight:600;letter-spacing:-.018em;color:var(--kagsb-ink)}.kagsb-wrap h1{font-size:clamp(2rem, 4vw, 3rem)}.kagsb-wrap h2{font-size:clamp(1.25rem, 2.1vw, 1.55rem)}.kagsb-wrap h3{font-size:1.08rem}.kagsb-wrap .kagsb-eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:7px;color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 86%,#73371f);font-size:11px;font-weight:800;letter-spacing:.14em}.kagsb-wrap .kagsb-eyebrow::before{content:"";width:18px;height:1.5px;background:currentColor;border-radius:999px}.kagsb-wrap .kagsb-button,.kagsb-button{gap:7px;min-height:43px;padding:10px 17px;font-family:var(--kagsb-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:14px;font-weight:720;letter-spacing:.005em;background:linear-gradient(180deg,color-mix(in srgb,var(--kagsb-primary,#b85c37) 92%,#fff) 0%,color-mix(in srgb,var(--kagsb-primary,#b85c37) 94%,#6e2f1c) 100%);border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 86%,#6e2f1c);box-shadow:0 5px 14px color-mix(in srgb,var(--kagsb-primary,#b85c37) 18%,transparent),inset 0 1px 0 rgb(255 255 255 / .22);text-shadow:0 1px 0 rgb(60 25 12 / .08);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.kagsb-wrap .kagsb-button:hover,.kagsb-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px color-mix(in srgb,var(--kagsb-primary,#b85c37) 23%,transparent),inset 0 1px 0 rgb(255 255 255 / .22)}.kagsb-wrap .kagsb-button:active,.kagsb-button:active{transform:translateY(0);box-shadow:0 3px 10px color-mix(in srgb,var(--kagsb-primary,#b85c37) 15%,transparent)}.kagsb-wrap .kagsb-button.kagsb-secondary,.kagsb-button.kagsb-secondary{color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 88%,#4b2518);background:linear-gradient(180deg,#fffefb,var(--kagsb-cream));border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 24%,var(--kagsb-line));box-shadow:0 3px 10px rgb(67 45 34 / .04);text-shadow:none}.kagsb-wrap .kagsb-button.kagsb-secondary:hover,.kagsb-button.kagsb-secondary:hover{color:var(--kagsb-primary,#b85c37);background:var(--kagsb-cream-deep);border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 45%,var(--kagsb-line));box-shadow:0 6px 16px rgb(67 45 34 / .06)}.kagsb-wrap .kagsb-button.kagsb-small{min-height:34px;padding:7px 12px;font-size:12.5px}.kagsb-wrap input[type="text"],.kagsb-wrap input[type="search"],.kagsb-wrap input[type="tel"],.kagsb-wrap input[type="url"],.kagsb-wrap input[type="email"],.kagsb-wrap input[type="password"],.kagsb-wrap input[type="date"],.kagsb-wrap input[type="number"],.kagsb-wrap input[type="file"],.kagsb-wrap select,.kagsb-wrap textarea{color:var(--kagsb-ink);background:var(--kagsb-paper-strong);border-color:var(--kagsb-line);box-shadow:inset 0 1px 0 rgb(79 51 36 / .025)}.kagsb-wrap input::placeholder,.kagsb-wrap textarea::placeholder{color:color-mix(in srgb,var(--kagsb-muted,#766b64) 72%,#fff)}.kagsb-wrap input:focus,.kagsb-wrap select:focus,.kagsb-wrap textarea:focus{border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 72%,var(--kagsb-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--kagsb-primary,#b85c37) 11%,transparent),inset 0 1px 0 rgb(79 51 36 / .02)}.kagsb-wrap input[readonly],.kagsb-wrap input:disabled,.kagsb-wrap select:disabled,.kagsb-wrap textarea:disabled{color:color-mix(in srgb,var(--kagsb-text,#2f2925) 72%,#fff);background:#f7f1eb;border-color:#eadfd6}.kagsb-page-heading{position:relative;align-items:flex-end;margin-bottom:26px;padding:4px 0 18px;border-bottom:1px solid var(--kagsb-line)}.kagsb-page-heading::after{content:"";position:absolute;bottom:-1px;left:0;width:64px;height:2px;background:var(--kagsb-primary,#b85c37);border-radius:99px}.kagsb-page-heading h1{margin-bottom:6px}.kagsb-page-heading p:last-child{max-width:730px}.kagsb-notice,.kagsb-empty,.kagsb-login{background:var(--kagsb-paper);border-color:var(--kagsb-line);box-shadow:var(--kagsb-card-shadow)}.kagsb-notice{position:relative;padding-left:22px;border-left-width:4px}.kagsb-success{border-left-color:#5e896d}.kagsb-warning{border-left-color:#c1964c}.kagsb-error{border-left-color:#b85a50}.kagsb-profile{padding:clamp(10px, 1.4vw, 18px);background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--kagsb-primary,#b85c37) 7%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--kagsb-bg,#fdfbf7) 95%,#fff3e7),var(--kagsb-bg,#fdfbf7));border:1px solid color-mix(in srgb,var(--kagsb-line) 55%,transparent);border-radius:calc(var(--kagsb-radius, 18px) + 8px)}.kagsb-profile-header{position:relative;border-color:var(--kagsb-line);border-radius:calc(var(--kagsb-radius, 18px) + 4px);box-shadow:var(--kagsb-soft-shadow)}.kagsb-profile-header::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgb(255 255 255 / .62);border-radius:inherit}.kagsb-profile-header .kagsb-cover{position:relative;min-height:190px}.kagsb-profile-header .kagsb-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(65 37 25 / .08));pointer-events:none}.kagsb-profile-identity{align-items:center;gap:24px;padding:0 clamp(20px, 3vw, 34px) 28px;background:linear-gradient(180deg,rgb(255 255 255 / .985),var(--kagsb-paper))}.kagsb-profile-header .kagsb-avatar{position:relative;z-index:2;padding:6px;background:var(--kagsb-paper-strong);border:1px solid color-mix(in srgb,var(--kagsb-line) 75%,#fff);box-shadow:0 12px 30px rgb(64 42 31 / .16),0 0 0 5px rgb(255 255 255 / .72)}.kagsb-profile-header .kagsb-avatar img{box-shadow:inset 0 0 0 1px rgb(75 48 34 / .05)}.kagsb-identity-copy{min-width:0;padding-top:20px}.kagsb-identity-copy h1{margin:0 0 11px;font-size:clamp(2.15rem, 4vw, 3.45rem);line-height:1.02;overflow-wrap:anywhere}.kagsb-community-since,.kagsb-member-since{position:relative;margin-left:0;padding-left:16px;font-size:13.5px;line-height:1.55}.kagsb-community-since{margin-top:11px;color:color-mix(in srgb,var(--kagsb-green) 82%,var(--kagsb-ink));font-weight:700}.kagsb-member-since{margin-top:2px;color:var(--kagsb-muted,#766b64)}.kagsb-community-since::before,.kagsb-member-since::before{content:"";position:absolute;top:.72em;left:1px;width:6px;height:6px;background:currentColor;border-radius:50%;transform:translateY(-50%);opacity:.58}.kagsb-profile-actions .kagsb-button{min-width:116px}.kagsb-badges{gap:8px;align-items:center}.kagsb-badge{position:relative;min-height:31px;padding:6px 11px;font-family:var(--kagsb-sans);font-size:11.5px;font-weight:780;letter-spacing:.012em;color:color-mix(in srgb,var(--kagsb-badge,var(--kagsb-primary,#b85c37)) 80%,#251813);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--kagsb-badge,var(--kagsb-primary,#b85c37)) 8%,#fffaf5));border:1px solid color-mix(in srgb,var(--kagsb-badge,var(--kagsb-primary,#b85c37)) 26%,#e9ded4);box-shadow:0 4px 12px color-mix(in srgb,var(--kagsb-badge,var(--kagsb-primary,#b85c37)) 8%,transparent),inset 0 1px 0 rgb(255 255 255 / .72)}.kagsb-badge-role{padding:5px 12px 5px 6px;background:linear-gradient(90deg,color-mix(in srgb,var(--kagsb-badge) 10%,#fff),#fff 46%,color-mix(in srgb,var(--kagsb-badge) 4%,#fff));border-color:color-mix(in srgb,var(--kagsb-badge) 30%,#e7d8cd);box-shadow:0 5px 15px color-mix(in srgb,var(--kagsb-badge) 9%,transparent)}.kagsb-badge-role .kagsb-badge-icon-svg,.kagsb-badge-role>span:first-child{display:inline-grid;width:21px;height:21px;place-items:center;flex:0 0 21px;color:#fff;background:var(--kagsb-badge,var(--kagsb-primary,#b85c37));border-radius:50%;box-shadow:inset 0 1px 0 rgb(255 255 255 / .25)}.kagsb-badge-role .kagsb-badge-icon-svg svg,.kagsb-badge-role .kagsb-badge-icon-svg img{width:12px;height:12px;filter:none}.kagsb-badge-contribution{color:color-mix(in srgb,var(--kagsb-badge) 78%,#3b2a22);background:color-mix(in srgb,var(--kagsb-badge) 7%,#fffdf8);border-style:dashed;box-shadow:none}.kagsb-badge-contribution .kagsb-badge-icon-svg{color:var(--kagsb-badge)}.kagsb-badge-id-kawan_sampul_belakang{--kagsb-badge:#b85c37}.kagsb-badge-id-anggota_komunitas{--kagsb-badge:#39715e}.kagsb-badge-soft,.kagsb-badge-pill,.kagsb-badge-rounded,.kagsb-badge-outline,.kagsb-badge-emblem,.kagsb-badge-line{border-radius:999px}.kagsb-badge-medal,.kagsb-badge-ribbon,.kagsb-badge-tag{box-shadow:0 5px 14px color-mix(in srgb,var(--kagsb-badge) 9%,transparent)}.kagsb-profile-tabs{gap:4px;margin:18px 0;padding:5px;background:rgb(255 253 249 / .9);border-color:var(--kagsb-line);border-radius:14px;box-shadow:0 5px 15px rgb(65 42 31 / .035)}.kagsb-profile-tabs a{position:relative;min-height:38px;padding:9px 16px;color:var(--kagsb-muted,#766b64);font-size:13.5px;font-weight:720;border-radius:10px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.kagsb-profile-tabs a:hover{color:var(--kagsb-primary,#b85c37);background:var(--kagsb-cream)}.kagsb-profile-tabs .is-active{color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 90%,#4c2417);background:var(--kagsb-cream-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kagsb-primary,#b85c37) 15%,transparent)}.kagsb-profile-tabs .is-active::after{content:"";position:absolute;bottom:5px;left:50%;width:18px;height:2px;background:var(--kagsb-primary,#b85c37);border-radius:99px;transform:translateX(-50%)}.kagsb-about-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%, 330px),1fr));gap:16px}.kagsb-info-card,.kagsb-earned,.kagsb-admin-card,.kagsb-style-preview{position:relative;background:linear-gradient(180deg,var(--kagsb-paper-strong),var(--kagsb-paper));border-color:var(--kagsb-line);box-shadow:var(--kagsb-card-shadow)}.kagsb-info-card{overflow:hidden;padding:24px 24px 19px}.kagsb-info-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:52px;background:color-mix(in srgb,var(--kagsb-primary,#b85c37) 70%,#d9a276);border-radius:0 0 8px 0}.kagsb-info-card h2{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--kagsb-line) 75%,transparent)}.kagsb-info-card dl>div{padding:10px 0;border-top-style:dashed;border-top-color:color-mix(in srgb,var(--kagsb-line) 72%,transparent)}.kagsb-info-card dl>div:first-child{border-top:0}.kagsb-info-card dt{font-size:12.5px;font-weight:700}.kagsb-info-card dd{color:var(--kagsb-ink);font-weight:600}.kagsb-post-card{background:var(--kagsb-paper-strong);border-color:var(--kagsb-line);box-shadow:var(--kagsb-card-shadow)}.kagsb-post-card h3{font-family:var(--kagsb-serif)}.kagsb-edit-profile{max-width:1120px}.kagsb-edit-profile .kagsb-page-heading h1{font-family:var(--kagsb-serif);font-size:clamp(2.1rem, 4vw, 2.9rem)!important}.kagsb-onboarding-card{position:relative;overflow:hidden;padding:24px 26px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--kagsb-primary,#b85c37) 10%,transparent),transparent 37%),linear-gradient(135deg,#fff8ed,#fffdf9 72%);border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 18%,var(--kagsb-line));box-shadow:var(--kagsb-card-shadow)}.kagsb-onboarding-card::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--kagsb-primary,#b85c37);opacity:.8}.kagsb-onboarding-card h2{font-family:var(--kagsb-serif)}.kagsb-completion strong{font-family:var(--kagsb-serif)}.kagsb-profile-form{background:var(--kagsb-paper-strong);border-color:var(--kagsb-line);border-radius:calc(var(--kagsb-radius, 18px) + 4px);box-shadow:var(--kagsb-soft-shadow)}.kagsb-edit-profile .kagsb-form-tabs{gap:4px;padding:8px 10px;background:#fffaf4;border-bottom-color:var(--kagsb-line)}.kagsb-edit-profile .kagsb-form-tabs button{position:relative;min-height:39px;padding:9px 16px!important;color:var(--kagsb-muted,#766b64);background:#fff0;border-radius:10px}.kagsb-edit-profile .kagsb-form-tabs button:hover{color:var(--kagsb-primary,#b85c37);background:var(--kagsb-cream)}.kagsb-edit-profile .kagsb-form-tabs button.is-active{color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 90%,#482419);background:#fff;box-shadow:0 2px 9px rgb(65 42 31 / .06),inset 0 -2px 0 var(--kagsb-primary,#b85c37)}.kagsb-edit-profile .kagsb-form-panels{padding:clamp(16px, 2.5vw, 28px);background:linear-gradient(180deg,#fffdf9,#fffcf8)}.kagsb-edit-profile .kagsb-field-group{width:min(100%, 940px);margin:0 auto 16px;padding:20px 22px;background:linear-gradient(180deg,rgb(255 255 255 / .92),rgb(255 250 245 / .74));border:1px solid var(--kagsb-line);border-radius:16px;box-shadow:0 5px 15px rgb(65 42 31 / .028)}.kagsb-edit-profile .kagsb-field-group+.kagsb-field-group{border-top:1px solid var(--kagsb-line)}.kagsb-edit-profile .kagsb-field-group h2,.kagsb-edit-profile .kagsb-field-group h3,.kagsb-edit-profile .kagsb-form-panel[data-kagsb-panel-id="privasi"]>h2,.kagsb-edit-profile .kagsb-form-panel[data-kagsb-panel-id="privasi"]>h3{font-family:var(--kagsb-serif);color:var(--kagsb-ink)}.kagsb-edit-profile .kagsb-field-group h2{font-size:1.34rem!important}.kagsb-edit-profile .kagsb-field-group h3{font-size:1.15rem!important}.kagsb-edit-profile .kagsb-panel-intro{max-width:760px;color:var(--kagsb-muted,#766b64)}.kagsb-edit-profile .kagsb-field-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.kagsb-edit-profile .kagsb-field-shell{min-width:0;padding:0}.kagsb-edit-profile .kagsb-width-full{grid-column:1 / -1}.kagsb-edit-profile .kagsb-width-half{grid-column:span 1}.kagsb-edit-profile .kagsb-field-shell>span:first-child,.kagsb-edit-profile .kagsb-privacy-grid label>span,.kagsb-edit-profile .kagsb-field-privacy label>span{color:color-mix(in srgb,var(--kagsb-ink) 88%,#5f5048);font-size:12.5px!important;font-weight:760!important}.kagsb-edit-profile input[type="text"],.kagsb-edit-profile input[type="email"],.kagsb-edit-profile input[type="tel"],.kagsb-edit-profile input[type="url"],.kagsb-edit-profile input[type="date"],.kagsb-edit-profile input[type="number"],.kagsb-edit-profile input[type="password"],.kagsb-edit-profile select,.kagsb-edit-profile textarea{min-height:44px!important;padding:10px 12px!important;background:#fffefc!important;border-color:#dfcfc2!important;border-radius:11px!important}.kagsb-edit-profile textarea{min-height:110px!important}.kagsb-profile-media-first{overflow:hidden;margin:-28px -28px 18px;border-bottom:1px solid var(--kagsb-line)}.kagsb-media-grid.kagsb-media-hero{grid-template-columns:minmax(0,1fr) 330px;gap:0;background:#fffaf4}.kagsb-media-grid.kagsb-media-hero .kagsb-media-box{padding:0;background:#fff0;border:0;border-radius:0}.kagsb-cover-editor{border-right:1px solid var(--kagsb-line)!important}.kagsb-cover-editor .kagsb-current-cover{height:230px;margin:0;border-radius:0}.kagsb-cover-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;background:rgb(255 253 249 / .94)}.kagsb-avatar-editor{display:grid;grid-template-columns:94px minmax(0,1fr);align-content:center;align-items:center;gap:14px;padding:24px!important}.kagsb-avatar-editor .kagsb-current-avatar{width:92px;height:92px;margin:0}.kagsb-current-avatar img{border:4px solid #fff;box-shadow:0 8px 22px rgb(65 42 31 / .14)}.kagsb-avatar-copy h3{margin-bottom:8px;font-family:var(--kagsb-serif)}.kagsb-media-edit-button,.kagsb-avatar-edit-button{box-shadow:0 5px 14px rgb(47 29 20 / .17)}.kagsb-edit-profile .kagsb-privacy-grid,.kagsb-edit-profile .kagsb-field-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:min(100%, 940px);margin-inline:auto}.kagsb-edit-profile .kagsb-form-panel[data-kagsb-panel-id="privasi"]>h2,.kagsb-edit-profile .kagsb-form-panel[data-kagsb-panel-id="privasi"]>h3,.kagsb-edit-profile .kagsb-form-panel[data-kagsb-panel-id="privasi"]>.kagsb-panel-intro{width:min(100%, 940px);margin-inline:auto}.kagsb-edit-profile .kagsb-privacy-grid label,.kagsb-edit-profile .kagsb-field-privacy label{gap:8px;padding:14px 15px;background:#fffefb;border:1px solid var(--kagsb-line);border-radius:13px;box-shadow:0 3px 10px rgb(65 42 31 / .025)}.kagsb-edit-profile .kagsb-privacy-grid label:hover,.kagsb-edit-profile .kagsb-field-privacy label:hover{border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 28%,var(--kagsb-line))}.kagsb-edit-profile .kagsb-account-info-panel,.kagsb-edit-profile .kagsb-password-panel{background:#fffdf9}.kagsb-password-toggle{right:8px;padding:5px 8px;color:var(--kagsb-primary,#b85c37);font-size:12px;background:var(--kagsb-cream);border:1px solid color-mix(in srgb,var(--kagsb-primary,#b85c37) 15%,var(--kagsb-line));border-radius:8px}.kagsb-password-toggle:hover{background:var(--kagsb-cream-deep)}.kagsb-edit-profile .kagsb-form-footer{justify-content:flex-end;padding:16px 22px;background:#fff8f1;border-top-color:var(--kagsb-line)}.kagsb-auth-wrap{max-width:940px;margin:42px auto}.kagsb-auth-card{position:relative;overflow:hidden;padding:clamp(28px, 4.5vw, 48px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--kagsb-primary,#b85c37) 7%,transparent),transparent 33%),linear-gradient(180deg,#fffefb,#fffaf5);border-color:var(--kagsb-line);border-radius:calc(var(--kagsb-radius, 18px) + 5px);box-shadow:var(--kagsb-soft-shadow)}.kagsb-auth-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--kagsb-primary,#b85c37),#d49b72 62%,transparent)}.kagsb-auth-card-narrow{max-width:600px}.kagsb-auth-heading{position:relative;margin-bottom:28px;padding-bottom:21px;border-bottom:1px solid var(--kagsb-line)}.kagsb-auth-heading::after{content:"";position:absolute;bottom:-1px;left:0;width:54px;height:2px;background:var(--kagsb-primary,#b85c37);border-radius:999px}.kagsb-auth-heading h1,.kagsb-auth-card h2{font-family:var(--kagsb-serif);font-weight:600;font-size:clamp(2rem, 4vw, 2.85rem);letter-spacing:-.025em}.kagsb-auth-form{gap:20px}.kagsb-auth-grid{gap:17px 18px}.kagsb-auth-grid>label,.kagsb-auth-form>label:not(.kagsb-auth-consent){gap:7px}.kagsb-auth-grid label>span:first-child,.kagsb-auth-form>label>span:first-child{color:color-mix(in srgb,var(--kagsb-ink) 90%,#5c4a41);font-size:13px;font-weight:750}.kagsb-auth-form input[type="text"],.kagsb-auth-form input[type="email"],.kagsb-auth-form input[type="password"],.kagsb-auth-form input[type="url"],.kagsb-auth-form input[type="tel"],.kagsb-auth-form input[type="date"],.kagsb-auth-form input[type="number"],.kagsb-auth-form textarea,.kagsb-auth-form select{min-height:48px;padding:11px 13px;background:#fffefc;border-color:#dfcfc2;border-radius:11px}.kagsb-auth-form small{color:var(--kagsb-muted,#766b64);font-size:12px;line-height:1.55}.kagsb-auth-row{padding:3px 0}.kagsb-auth-consent{color:var(--kagsb-muted,#766b64)}.kagsb-auth-footer{padding-top:18px;border-top:1px dashed color-mix(in srgb,var(--kagsb-line) 82%,transparent)}.kagsb-verification-help{border-top-style:dashed}.kagsb-verification-help summary{padding:3px 0;font-size:13px}.kagsb-verification-help-body{background:linear-gradient(180deg,var(--kagsb-cream),#fffdf9);border:1px solid color-mix(in srgb,var(--kagsb-primary,#b85c37) 12%,var(--kagsb-line))}.kagsb-directory-filters{padding:15px;background:linear-gradient(180deg,#fffefb,#fff9f3);border-color:var(--kagsb-line);box-shadow:var(--kagsb-card-shadow)}.kagsb-directory-grid{gap:var(--kagsb-directory-gap,20px)}.kagsb-member-card{background:linear-gradient(180deg,#fffefb,#fffaf5);border-color:var(--kagsb-line);box-shadow:var(--kagsb-directory-shadow,var(--kagsb-card-shadow));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kagsb-member-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 25%,var(--kagsb-line));box-shadow:0 17px 36px rgb(67 45 34 / .10)}.kagsb-member-cover{position:relative}.kagsb-member-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(71 41 27 / .08));pointer-events:none}.kagsb-member-avatar{background:#fffdf9;border:1px solid rgb(232 216 203 / .85);box-shadow:0 8px 22px rgb(66 42 31 / .14),0 0 0 3px rgb(255 255 255 / .62)}.kagsb-member-body h2,.kagsb-member-body h2 a{font-family:var(--kagsb-serif);font-weight:600;color:var(--kagsb-ink)}.kagsb-member-body h2 a:hover{color:var(--kagsb-primary,#b85c37)}.kagsb-member-meta{font-size:13px;line-height:1.55}.kagsb-card-style-profile .kagsb-member-card{padding:0;background:linear-gradient(180deg,var(--kagsb-cream-deep) 0 72px,#fffdf9 72px 100%);border-color:var(--kagsb-line)}.kagsb-card-style-profile .kagsb-member-body{padding-top:30px}.kagsb-card-style-minimal .kagsb-member-card{background:#fff0;border-bottom:1px solid var(--kagsb-line);border-radius:0}.kagsb-admin{--kagsb-admin-paper:#fffdf9;color:var(--kagsb-ink)}.kagsb-admin .kagsb-page-heading h1,.kagsb-admin>h1,.kagsb-admin .kagsb-workspace-intro h2{font-family:var(--kagsb-serif);font-weight:600;letter-spacing:-.02em}.kagsb-admin-card{padding:22px;background:linear-gradient(180deg,var(--kagsb-admin-paper),#fff9f3);border-color:var(--kagsb-line);box-shadow:var(--kagsb-card-shadow)}.kagsb-admin-card>h2:first-child,.kagsb-admin-card>h3:first-child{margin-top:0;font-family:var(--kagsb-serif)}.kagsb-admin .button,.kagsb-admin .button-secondary,.kagsb-admin .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:5px 12px;font-weight:650;line-height:1.2;border-radius:9px;box-shadow:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.kagsb-admin .button,.kagsb-admin .button-secondary{color:#644435;background:linear-gradient(180deg,#fff,#fff8f1);border-color:#dac9bc}.kagsb-admin .button:hover,.kagsb-admin .button-secondary:hover{color:var(--kagsb-primary,#b85c37);background:var(--kagsb-cream-deep);border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 45%,#dac9bc);transform:translateY(-1px)}.kagsb-admin .button-primary{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--kagsb-primary,#b85c37) 92%,#fff),color-mix(in srgb,var(--kagsb-primary,#b85c37) 94%,#6e2f1c));border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 88%,#6e2f1c);box-shadow:0 4px 12px color-mix(in srgb,var(--kagsb-primary,#b85c37) 17%,transparent)}.kagsb-admin .button-primary:hover,.kagsb-admin .button-primary:focus{color:#fff;background:color-mix(in srgb,var(--kagsb-primary,#b85c37) 92%,#6b2c19);border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 82%,#572312);box-shadow:0 7px 16px color-mix(in srgb,var(--kagsb-primary,#b85c37) 20%,transparent)}.kagsb-admin .button-link-delete{min-height:34px;padding:5px 9px;color:#a74f48;text-decoration:none;border-radius:8px}.kagsb-admin .button-link-delete:hover{color:#8f332d;background:#fff1ef}.kagsb-admin input[type="text"],.kagsb-admin input[type="search"],.kagsb-admin input[type="email"],.kagsb-admin input[type="url"],.kagsb-admin input[type="tel"],.kagsb-admin input[type="number"],.kagsb-admin input[type="date"],.kagsb-admin select,.kagsb-admin textarea{min-height:38px;color:var(--kagsb-ink);background:#fffefc;border-color:#dbcabc;border-radius:9px;box-shadow:inset 0 1px 0 rgb(78 49 34 / .02)}.kagsb-admin textarea{padding:9px 11px}.kagsb-admin input:focus,.kagsb-admin select:focus,.kagsb-admin textarea:focus{border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 68%,#dbcabc);box-shadow:0 0 0 2px color-mix(in srgb,var(--kagsb-primary,#b85c37) 12%,transparent)}.kagsb-admin .kagsb-stats article{position:relative;overflow:hidden;padding:21px 20px 19px;background:linear-gradient(180deg,#fffefb,#fff9f2);border-color:var(--kagsb-line);box-shadow:0 5px 15px rgb(67 45 34 / .04)}.kagsb-admin .kagsb-stats article::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--kagsb-primary,#b85c37),transparent 70%);opacity:.75}.kagsb-admin .kagsb-stats strong{font-family:var(--kagsb-serif);font-weight:600;font-size:2.15rem}.kagsb-admin .kagsb-stats span{color:var(--kagsb-muted,#766b64)}.kagsb-forms-workspace .kagsb-workspace-tabs{gap:5px;margin:18px 0 22px;padding:5px 6px 0;background:#fffaf4;border:1px solid var(--kagsb-line);border-radius:13px 13px 0 0}.kagsb-forms-workspace .kagsb-workspace-tabs .nav-tab{margin:0;padding:10px 16px;color:#76645a;background:#fff0;border:0;border-bottom:2px solid #fff0;border-radius:9px 9px 0 0}.kagsb-forms-workspace .kagsb-workspace-tabs .nav-tab:hover{color:var(--kagsb-primary,#b85c37);background:var(--kagsb-cream)}.kagsb-forms-workspace .kagsb-workspace-tabs .nav-tab-active{color:var(--kagsb-primary,#b85c37);background:#fff;border-bottom-color:var(--kagsb-primary,#b85c37);box-shadow:0 -2px 8px rgb(67 45 34 / .035)}.kagsb-workspace-intro{position:relative;overflow:hidden;padding:20px 22px;background:linear-gradient(135deg,#fff8ef,#fffdf9 74%);border-color:var(--kagsb-line);box-shadow:0 5px 16px rgb(67 45 34 / .035)}.kagsb-workspace-intro::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--kagsb-primary,#b85c37);opacity:.72}.kagsb-workspace-intro h2{font-size:27px}.kagsb-form-cards{gap:15px}.kagsb-form-card{position:relative;overflow:hidden;padding:20px;background:linear-gradient(180deg,#fffefc,#fff9f4);border-color:var(--kagsb-line);box-shadow:var(--kagsb-card-shadow)}.kagsb-form-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#78906c;opacity:.75}.kagsb-form-card h2{font-family:var(--kagsb-serif);font-weight:600}.kagsb-form-card code,.kagsb-registration-row-head code,.kagsb-table code{padding:2px 6px;color:#70584c;background:#f7eee7;border:1px solid #eadbd0;border-radius:6px}.kagsb-form-builder-layout,.kagsb-profile-builder-layout{gap:18px}.kagsb-field-library{padding:17px;background:linear-gradient(180deg,#fffefb,#fff8f2);border:1px solid var(--kagsb-line);border-radius:15px;box-shadow:var(--kagsb-card-shadow)}.kagsb-field-library h3{margin-top:0;font-family:var(--kagsb-serif);font-size:1.05rem;color:var(--kagsb-ink)}.kagsb-source-list{gap:7px}.kagsb-source-list .button{justify-content:flex-start;width:100%;min-height:38px;padding-inline:11px;text-align:left}.kagsb-registration-field-list.kagsb-sortable{gap:10px}.kagsb-registration-field-row,.kagsb-compact-row{background:#fffefb;border-color:var(--kagsb-line);border-radius:13px;box-shadow:0 3px 11px rgb(67 45 34 / .035);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kagsb-registration-field-row:hover,.kagsb-compact-row:hover{border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 24%,var(--kagsb-line));box-shadow:0 6px 16px rgb(67 45 34 / .05)}.kagsb-registration-field-row .kagsb-registration-row-head,.kagsb-compact-row .kagsb-repeater-heading{background:linear-gradient(180deg,#fffefc,#fffaf6)}.kagsb-drag-handle{color:#b39b8c;font-size:19px;cursor:grab}.kagsb-registration-row-head strong,.kagsb-compact-row .kagsb-repeater-heading strong{font-size:13.5px;color:var(--kagsb-ink)}.kagsb-row-status,.kagsb-core-label{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;color:#56715e;font-size:10.5px;font-weight:750;background:#edf6ef;border:1px solid #d6e9da;border-radius:999px}.kagsb-row-status.is-off{color:#81746d;background:#f3efec;border-color:#e4dad4}.kagsb-registration-field-row .kagsb-row-details,.kagsb-compact-row .kagsb-row-details{background:#fffdf9;border-top-color:var(--kagsb-line)}.kagsb-detail-tabs{display:inline-flex;gap:3px;padding:4px;background:#f6ece4;border:1px solid #ead8ca;border-radius:10px}.kagsb-detail-tabs button{min-height:33px;padding:7px 11px;font-size:12px;font-weight:700;border-radius:7px}.kagsb-detail-tabs button.is-active{color:var(--kagsb-primary,#b85c37);background:#fff;box-shadow:0 2px 7px rgb(67 45 34 / .06)}.kagsb-setting-grid,.kagsb-form-editor-grid{gap:14px 16px}.kagsb-setting-grid label>span,.kagsb-form-editor-grid>label>span{font-size:12.5px;font-weight:720;color:#5c4940}.kagsb-field-advanced{border-top-color:var(--kagsb-line)}.kagsb-field-advanced>.kagsb-form-editor-grid,.kagsb-condition-box,.kagsb-profile-role-target{padding:15px;background:#fff9f3;border:1px solid var(--kagsb-line);border-radius:12px}.kagsb-check-row,.kagsb-role-grid{gap:8px}.kagsb-check-row label,.kagsb-role-grid label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;color:#5d4d44;font-size:12px;font-weight:650;background:#fff;border:1px solid #e3d4c9;border-radius:9px;transition:background .15s ease,border-color .15s ease}.kagsb-check-row label:hover,.kagsb-role-grid label:hover{background:var(--kagsb-cream);border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 30%,#e3d4c9)}.kagsb-field-live-preview,.kagsb-badge-preview-panel{background:linear-gradient(180deg,#fffefb,#fff8f1);border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 32%,var(--kagsb-line))}.kagsb-row-actions{align-items:center;gap:12px;padding-top:13px;border-top:1px dashed var(--kagsb-line)}.kagsb-row-actions>span{color:var(--kagsb-muted,#766b64);font-size:12px}.kagsb-badge-editor{gap:18px}.kagsb-badge-preview-panel{min-height:190px;border-style:solid;box-shadow:var(--kagsb-card-shadow)}.kagsb-icon-library button{background:#fffefb;border-color:#dfcfc2;border-radius:9px}.kagsb-icon-library button:hover{color:var(--kagsb-primary,#b85c37);background:var(--kagsb-cream);border-color:var(--kagsb-primary,#b85c37)}.kagsb-admin-search,.kagsb-user-filters{padding:14px;background:#fffaf4;border:1px solid var(--kagsb-line);border-radius:13px}.kagsb-table-wrap{background:#fffefb;border-color:var(--kagsb-line);border-radius:15px;box-shadow:var(--kagsb-card-shadow)}.kagsb-table th{padding:12px 14px;color:#5a473d;font-size:12px;font-weight:760;letter-spacing:.01em;background:#fff7ef;border-bottom-color:var(--kagsb-line)}.kagsb-table td{border-bottom-color:#eee3da}.kagsb-table tbody tr:hover td{background:#fffaf5}.kagsb-pagination .page-numbers{background:#fffefb;border-color:var(--kagsb-line);border-radius:9px}.kagsb-pagination .current{color:#fff;background:var(--kagsb-primary,#b85c37);border-color:var(--kagsb-primary,#b85c37)}.kagsb-settings-panel{background:#fffefb;border-color:var(--kagsb-line);box-shadow:var(--kagsb-card-shadow)}.kagsb-repeater-row{background:#fffaf4;border-color:var(--kagsb-line)}@media (max-width:960px){.kagsb-profile-identity{grid-template-columns:var(--kagsb-avatar-size,144px) minmax(0,1fr)}.kagsb-profile-actions{grid-column:2;justify-content:flex-start}.kagsb-media-grid.kagsb-media-hero{grid-template-columns:1fr}.kagsb-cover-editor{border-right:0!important;border-bottom:1px solid var(--kagsb-line)!important}.kagsb-avatar-editor{grid-template-columns:92px minmax(0,1fr)}.kagsb-edit-profile .kagsb-privacy-grid,.kagsb-edit-profile .kagsb-field-privacy{grid-template-columns:1fr}}@media (max-width:700px){.kagsb-wrap{margin-top:18px}.kagsb-page-heading{align-items:stretch;flex-direction:column}.kagsb-page-heading .kagsb-button{align-self:flex-start}.kagsb-profile{padding:7px;border-radius:20px}.kagsb-profile-header .kagsb-cover{min-height:145px}.kagsb-profile-identity{grid-template-columns:1fr;justify-items:center;gap:10px;padding:0 18px 22px;text-align:center}.kagsb-profile-header .kagsb-avatar{width:min(var(--kagsb-avatar-size, 144px), 126px);height:min(var(--kagsb-avatar-size, 144px), 126px);margin-top:-62px}.kagsb-identity-copy{padding-top:6px}.kagsb-identity-copy h1{font-size:clamp(2rem, 11vw, 2.65rem)}.kagsb-badges,.kagsb-profile-actions{justify-content:center}.kagsb-profile-actions{grid-column:1}.kagsb-community-since,.kagsb-member-since{display:table;margin-right:auto;margin-left:auto;text-align:left}.kagsb-info-card dl>div{grid-template-columns:1fr;gap:4px}.kagsb-edit-profile .kagsb-field-stack{grid-template-columns:1fr}.kagsb-edit-profile .kagsb-width-full,.kagsb-edit-profile .kagsb-width-half{grid-column:1}.kagsb-profile-media-first{margin:-14px -14px 14px}.kagsb-cover-editor .kagsb-current-cover{height:170px}.kagsb-avatar-editor{grid-template-columns:1fr;justify-items:center;text-align:center}.kagsb-avatar-actions{justify-content:center}.kagsb-auth-card{padding:26px 19px;border-radius:18px}.kagsb-auth-heading h1,.kagsb-auth-card h2{font-size:2rem}.kagsb-admin .kagsb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kagsb-admin .kagsb-stats{grid-template-columns:1fr}.kagsb-profile-tabs a{flex:1 0 auto;text-align:center}.kagsb-edit-profile .kagsb-field-group{padding:17px 15px}.kagsb-wrap .kagsb-button:not(.kagsb-small){min-height:42px}}@media (prefers-reduced-motion:reduce){.kagsb-wrap *,.kagsb-wrap *::before,.kagsb-wrap *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kagsb-admin .kagsb-tabs{display:flex;gap:4px;margin:0;padding:5px 6px 0;background:#fffaf4;border:1px solid var(--kagsb-line);border-bottom:0;border-radius:13px 13px 0 0}.kagsb-admin .kagsb-tabs .nav-tab{margin:0;padding:10px 15px;color:#75635a;font-weight:700;background:#fff0;border:0;border-bottom:2px solid #fff0;border-radius:9px 9px 0 0}.kagsb-admin .kagsb-tabs .nav-tab:hover,.kagsb-admin .kagsb-tabs .nav-tab.nav-tab-active,.kagsb-admin .kagsb-tabs .nav-tab.is-active{color:var(--kagsb-primary,#b85c37);background:#fff;border-bottom-color:var(--kagsb-primary,#b85c37)}.kagsb-badge-role.kagsb-badge-medal{padding:7px 13px 7px 39px}.kagsb-badge-role.kagsb-badge-ribbon{padding:8px 16px 8px 13px}.kagsb-badge-role.kagsb-badge-tag{padding:6px 11px 6px 14px}.kagsb-badge-role.kagsb-badge-emblem{padding:8px 13px}.kagsb-badge-role.kagsb-badge-line{padding-right:0;padding-left:0}.kagsb-badge-role.kagsb-badge-seal{padding:5px}.kagsb-badge-role.kagsb-badge-icon_only{padding:0}.kagsb-field-library .kagsb-library-more{margin:9px 0 2px;padding:0;border:0}.kagsb-field-library .kagsb-library-more summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 11px;color:#76503e;font-size:12.5px;font-weight:750;cursor:pointer;list-style:none;background:#fff9f3;border:1px dashed #dcc8b9;border-radius:9px}.kagsb-field-library .kagsb-library-more summary::-webkit-details-marker{display:none}.kagsb-field-library .kagsb-library-more summary::after{content:"+";font-size:17px;font-weight:500;color:var(--kagsb-primary,#b85c37)}.kagsb-field-library .kagsb-library-more[open] summary::after{content:"−"}.kagsb-field-library .kagsb-library-more summary span{margin-left:auto;padding:1px 7px;color:#8b7468;font-size:10.5px;background:#f4e9df;border-radius:999px}.kagsb-field-library .kagsb-library-more .kagsb-source-list{margin-top:8px;padding:8px;background:#fffdf9;border:1px solid #eee0d5;border-radius:10px}.kagsb-auth-register{max-width:960px}.kagsb-auth-register .kagsb-auth-card{padding:clamp(25px, 3.5vw, 40px)}.kagsb-auth-register .kagsb-auth-grid{align-items:start;gap:20px 22px}.kagsb-auth-register .kagsb-auth-grid>label{align-content:start;grid-auto-rows:max-content;gap:8px}.kagsb-auth-register .kagsb-auth-grid label>span:first-child{font-size:13.5px;line-height:1.35}.kagsb-auth-register .kagsb-auth-form input[type="text"],.kagsb-auth-register .kagsb-auth-form input[type="email"],.kagsb-auth-register .kagsb-auth-form input[type="password"],.kagsb-auth-register .kagsb-auth-form input[type="url"],.kagsb-auth-register .kagsb-auth-form input[type="tel"],.kagsb-auth-register .kagsb-auth-form input[type="date"],.kagsb-auth-register .kagsb-auth-form input[type="number"],.kagsb-auth-register .kagsb-auth-form select{height:50px;min-height:50px;padding:11px 14px;font-size:15px;line-height:1.35;border-radius:12px}.kagsb-auth-register .kagsb-auth-form select{padding-right:36px}.kagsb-auth-register .kagsb-auth-form textarea{min-height:112px;padding:12px 14px}.kagsb-auth-register .kagsb-password-input-wrap{height:50px;min-height:50px;align-self:start}.kagsb-auth-register .kagsb-password-input-wrap input{height:50px}.kagsb-auth-register .kagsb-password-toggle{right:8px;min-width:58px;padding:6px 10px;font-size:12.5px;background:#fff8f2;border:1px solid #e3cabb;border-radius:9px}.kagsb-auth-register .kagsb-password-field small{min-height:19px}.kagsb-auth-register .kagsb-password-meter{margin-top:3px}.kagsb-auth-register .kagsb-auth-consent{padding:7px 1px 2px;line-height:1.55}.kagsb-auth-register .kagsb-auth-consent input[type="checkbox"]{width:18px;height:18px;margin-top:1px}.kagsb-auth-register .kagsb-auth-footer{margin-top:3px}.kagsb-member-card .kagsb-badges{justify-content:flex-start;margin:2px 0 0}.kagsb-member-card .kagsb-badge-role{min-height:28px;padding:4px 10px 4px 5px;font-size:10.8px;font-weight:720;box-shadow:0 3px 9px color-mix(in srgb,var(--kagsb-badge) 7%,transparent)}.kagsb-member-card .kagsb-badge-role .kagsb-badge-icon-svg,.kagsb-member-card .kagsb-badge-role>span:first-child{width:19px;height:19px;flex-basis:19px}@media (max-width:700px){.kagsb-auth-register{width:auto;max-width:none;margin:16px 12px 24px}.kagsb-auth-register .kagsb-auth-card{padding:23px 16px 25px;border-radius:17px}.kagsb-auth-register .kagsb-auth-heading{margin-bottom:22px;padding-bottom:17px}.kagsb-auth-register .kagsb-auth-grid{grid-template-columns:minmax(0,1fr);gap:17px}.kagsb-auth-register .kagsb-auth-full,.kagsb-auth-register .kagsb-auth-half{grid-column:1}.kagsb-auth-register .kagsb-auth-form input,.kagsb-auth-register .kagsb-auth-form select,.kagsb-auth-register .kagsb-auth-form textarea,.kagsb-auth-login .kagsb-auth-form input,.kagsb-auth-login .kagsb-auth-form select,.kagsb-auth-login .kagsb-auth-form textarea{font-size:16px!important}.kagsb-auth-register .kagsb-password-meter{grid-template-columns:minmax(0,1fr) auto;gap:8px}.kagsb-auth-register .kagsb-auth-consent{gap:10px!important;padding:7px 0}.kagsb-member-card .kagsb-member-body{padding-right:18px;padding-left:18px}.kagsb-member-card .kagsb-member-body h2{margin:0 0 5px;line-height:1.15}.kagsb-member-card .kagsb-badges{justify-content:flex-start;width:100%;margin:0 0 13px}.kagsb-member-card .kagsb-badge{min-height:26px;max-width:100%;padding:3px 9px 3px 4px;font-size:10.5px;line-height:1.2}.kagsb-member-card .kagsb-badge-role .kagsb-badge-icon-svg,.kagsb-member-card .kagsb-badge-role>span:first-child{width:18px;height:18px;flex-basis:18px}.kagsb-member-card .kagsb-member-meta{margin-top:7px}}@media (max-width:420px){.kagsb-auth-register{margin-inline:8px}.kagsb-auth-register .kagsb-auth-card{padding-inline:14px}.kagsb-auth-register .kagsb-password-toggle{min-width:54px;padding-inline:8px}}.kagsb-admin .kagsb-email-logo-picker{margin-top:20px}.kagsb-admin .kagsb-email-logo-preview{display:flex;align-items:center;justify-content:center;min-height:118px;margin:16px 0;padding:18px;border:1px dashed var(--kagsb-border);border-radius:16px;background:#fffaf4;color:var(--kagsb-muted);text-align:center}.kagsb-admin .kagsb-email-logo-preview img{display:block;max-width:140px;max-height:92px;width:auto;height:auto;object-fit:contain}.kagsb-directory .kagsb-member-body h2,.kagsb-directory .kagsb-member-body h2 a{min-width:0;max-width:100%}.kagsb-directory .kagsb-member-body h2 a{display:block;white-space:normal;overflow-wrap:anywhere;word-break:normal}.kagsb-card-style-cover .kagsb-member-body h2{margin:0 0 8px;font-size:clamp(17px, calc(14px + .45vw), 21px)!important;line-height:1.18}@media (max-width:720px){.kagsb-card-style-cover .kagsb-member-body h2{font-size:clamp(18px, 5.2vw, 21px)!important;line-height:1.2}}.kagsb-directory .kagsb-member-card .kagsb-member-avatar{overflow:hidden!important;box-sizing:border-box;border-radius:50%!important}.kagsb-directory .kagsb-member-card .kagsb-member-avatar picture{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;overflow:hidden!important;border-radius:50%!important}.kagsb-directory .kagsb-member-card .kagsb-member-avatar img,.kagsb-directory .kagsb-member-card .kagsb-member-avatar img.avatar{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:cover!important;object-position:center center!important;border-radius:50%!important}.kagsb-directory .kagsb-member-card .kagsb-avatar-placeholder{overflow:hidden!important;border-radius:50%!important}.kagsb-profile-header .kagsb-avatar{overflow:hidden;border-radius:50%!important}.kagsb-profile-header .kagsb-avatar>img,.kagsb-profile-header .kagsb-avatar>img.avatar{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:cover!important;object-position:center center!important;border-radius:50%!important}.kagsb-wrap a.kagsb-button,.kagsb-wrap button.kagsb-button,.kagsb-wrap input.kagsb-button,.kagsb-wrap label.kagsb-button{box-sizing:border-box;max-width:100%;text-decoration:none!important;-webkit-appearance:none;appearance:none;white-space:normal;text-align:center}.kagsb-wrap a.kagsb-button:focus-visible,.kagsb-wrap button.kagsb-button:focus-visible,.kagsb-wrap input.kagsb-button:focus-visible,.kagsb-wrap label.kagsb-button:focus-within,.kagsb-edit-profile .kagsb-form-tabs [role="tab"]:focus-visible,.kagsb-crop-canvas:focus-visible{outline:3px solid color-mix(in srgb,var(--kagsb-primary,#b85c37) 32%,#fff);outline-offset:3px;box-shadow:0 0 0 2px var(--kagsb-primary,#b85c37),0 7px 18px rgb(67 45 34 / .10)}.kagsb-toast{position:fixed;top:22px;right:22px;z-index:99999;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:min(420px, calc(100vw - 44px));margin:0!important;padding:14px 14px 14px 16px!important;border-width:1px!important;border-left-width:4px!important;border-radius:14px!important;box-shadow:0 16px 42px rgb(47 41 37 / .16)!important;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}body.admin-bar .kagsb-toast{top:54px}.kagsb-toast>span{min-width:0;padding-top:1px;line-height:1.5;overflow-wrap:anywhere}.kagsb-toast-close{width:30px;height:30px;min-width:30px;margin:-6px -6px 0 0;padding:0!important;color:currentColor!important;font:inherit;font-size:21px!important;font-weight:500!important;line-height:1!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer;opacity:.68;transform:none!important}.kagsb-toast-close:hover,.kagsb-toast-close:focus-visible{opacity:1;background:rgb(255 255 255 / .62)!important}.kagsb-toast.is-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}.kagsb-auth-card>.kagsb-notice:not(.kagsb-toast){width:100%;margin:0 0 18px;padding:14px 16px;border-radius:12px;box-shadow:none;overflow-wrap:anywhere}.kagsb-edit-profile .kagsb-form-tabs[role="tablist"]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.kagsb-edit-profile .kagsb-form-tabs [role="tab"]{flex:0 0 auto;white-space:nowrap}.kagsb-edit-profile [role="tabpanel"][hidden]{display:none!important}.kagsb-crop-canvas{max-width:100%;touch-action:none;cursor:grab}.kagsb-crop-canvas:active{cursor:grabbing}.kagsb-edit-profile .kagsb-current-avatar{overflow:hidden;box-sizing:border-box;border-radius:50%!important}.kagsb-edit-profile .kagsb-current-avatar>img,.kagsb-edit-profile .kagsb-current-avatar>img.avatar{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:cover!important;object-position:center center!important;border-radius:50%!important}.kagsb-directory-filters>*{min-width:0;max-width:100%}.kagsb-directory-filters .kagsb-button{min-width:max-content}.kagsb-auth-card,.kagsb-profile,.kagsb-member-card,.kagsb-edit-profile .kagsb-field-group{overflow-wrap:anywhere}@media (max-width:700px){.kagsb-toast,body.admin-bar .kagsb-toast{top:max(12px, env(safe-area-inset-top));right:12px;left:12px;width:auto}body.admin-bar .kagsb-toast{top:calc(50px + env(safe-area-inset-top))}.kagsb-edit-profile .kagsb-form-tabs[role="tablist"]{padding-right:8px;padding-left:8px}.kagsb-directory-filters .kagsb-button{min-width:0}}@media (max-width:480px){.kagsb-wrap a.kagsb-button:not(.kagsb-small),.kagsb-wrap button.kagsb-button:not(.kagsb-small),.kagsb-wrap label.kagsb-button:not(.kagsb-small){min-height:44px}.kagsb-toast{gap:8px;padding:13px 12px 13px 14px!important;font-size:14px}}@media (prefers-reduced-motion:reduce){.kagsb-toast{transition:none!important}}@media (min-width:901px){.kagsb-edit-profile .kagsb-profile-form{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start}.kagsb-edit-profile .kagsb-form-tabs[role="tablist"]{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:24px;z-index:3;padding:14px 11px;overflow:visible;background:linear-gradient(180deg,#fffaf4,#fffdf9);border:0;border-right:1px solid var(--kagsb-line);border-radius:0}body.admin-bar .kagsb-edit-profile .kagsb-form-tabs[role="tablist"]{top:56px}.kagsb-edit-profile .kagsb-form-tabs [role="tab"]{width:100%;min-height:42px;justify-content:flex-start;padding:10px 12px!important;text-align:left;border:1px solid #fff0;border-radius:10px}.kagsb-edit-profile .kagsb-form-tabs [role="tab"].is-active{background:#fff;border-color:color-mix(in srgb,var(--kagsb-primary,#b85c37) 18%,var(--kagsb-line));box-shadow:inset 3px 0 0 var(--kagsb-primary,#b85c37),0 3px 10px rgb(65 42 31 / .045)}.kagsb-edit-profile .kagsb-form-panels{grid-column:2;grid-row:1;min-width:0}.kagsb-edit-profile .kagsb-form-footer{grid-column:1 / -1}}@media (max-width:900px){.kagsb-edit-profile .kagsb-profile-form{display:block}.kagsb-edit-profile .kagsb-form-tabs[role="tablist"]{position:static;display:flex;flex-direction:row;gap:4px;padding:8px;overflow-x:auto;overflow-y:hidden;background:#fffaf4;border:0;border-bottom:1px solid var(--kagsb-line)}.kagsb-edit-profile .kagsb-form-tabs [role="tab"]{width:auto;flex:0 0 auto;text-align:center}}.kagsb-edit-profile .kagsb-current-avatar{overflow:visible}.kagsb-camera-icon{display:block;width:16px;height:16px;flex:0 0 16px}.kagsb-avatar-edit-button{right:0;bottom:0;z-index:5;width:31px;height:31px;color:#fff!important;background:#8a4d34!important;border:3px solid #fff!important;box-shadow:0 4px 12px rgb(65 42 31 / .18)!important}.kagsb-avatar-edit-button .kagsb-camera-icon{width:14px;height:14px}.kagsb-media-edit-button{color:#fff!important;background:rgb(52 39 32 / .84)!important;border:1px solid rgb(255 255 255 / .18)!important;box-shadow:0 6px 18px rgb(34 25 21 / .13)!important}.kagsb-media-edit-button .kagsb-camera-icon{width:15px;height:15px}.kagsb-identity-copy h1{font-size:clamp(1.85rem, 3.15vw, 2.65rem);line-height:1.06;letter-spacing:-.018em}.kagsb-profile-bio{max-width:680px;margin:0 0 11px;color:color-mix(in srgb,var(--kagsb-muted,#766b64) 92%,var(--kagsb-ink));font-size:14px;line-height:1.55}.kagsb-info-card h2{margin-bottom:13px;padding-bottom:9px;font-size:clamp(1.32rem, 1.8vw, 1.62rem)!important;line-height:1.18!important;letter-spacing:-.012em}.kagsb-directory .kagsb-member-body h2{font-size:clamp(1.08rem, 1.45vw, 1.42rem)!important;line-height:1.2}.kagsb-card-style-cover .kagsb-member-avatar{width:78px;height:78px;top:-39px}.kagsb-card-style-cover .kagsb-member-body{padding-top:46px}.kagsb-card-style-profile .kagsb-member-avatar{width:clamp(72px, 7vw, 92px)!important;height:clamp(72px, 7vw, 92px)!important}.kagsb-card-style-horizontal .kagsb-member-avatar{width:68px!important;height:68px!important}.kagsb-card-style-compact .kagsb-member-avatar{width:56px!important;height:56px!important}.kagsb-card-style-minimal .kagsb-member-avatar{width:48px!important;height:48px!important}.kagsb-password-toggle{color:#68483a!important;background:#fffaf4!important;border:1px solid #dfcfc2!important;box-shadow:none!important;text-shadow:none!important}.kagsb-password-toggle:hover,.kagsb-password-toggle:focus-visible{color:#4f352b!important;background:#f7ede4!important;border-color:#cdb8a8!important}.kagsb-toast-close{color:#60483d!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important}.kagsb-toast-close:hover,.kagsb-toast-close:focus-visible{color:#3f2e27!important;background:rgb(255 255 255 / .72)!important}.kagsb-badge.kagsb-badge-pill{border-radius:999px}.kagsb-badge.kagsb-badge-soft{border-radius:12px;background:color-mix(in srgb,var(--kagsb-badge) 8%,#fffdf9)}.kagsb-badge.kagsb-badge-rounded{border-radius:7px;background:#fff}.kagsb-badge.kagsb-badge-tag{padding-left:9px;border-left:4px solid var(--kagsb-badge);border-radius:5px 13px 13px 5px;background:color-mix(in srgb,var(--kagsb-badge) 7%,#fff)}.kagsb-badge.kagsb-badge-seal{min-width:0;min-height:34px;border:3px double color-mix(in srgb,var(--kagsb-badge) 56%,#d8c8bd);border-radius:14px;background:#fffdf9}.kagsb-badge.kagsb-badge-medal{border-radius:999px 12px 12px 999px;background:linear-gradient(90deg,color-mix(in srgb,var(--kagsb-badge) 15%,#fff),#fff 55%);box-shadow:0 5px 14px color-mix(in srgb,var(--kagsb-badge) 11%,transparent)}.kagsb-badge.kagsb-badge-ribbon{position:relative;padding-left:10px;border-radius:4px 13px 13px 4px;background:color-mix(in srgb,var(--kagsb-badge) 9%,#fff)}.kagsb-badge.kagsb-badge-ribbon::before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:3px;background:var(--kagsb-badge);border-radius:0 3px 3px 0}.kagsb-badge.kagsb-badge-ribbon::after{content:none}.kagsb-badge.kagsb-badge-emblem{border:3px double color-mix(in srgb,var(--kagsb-badge) 48%,#d8c8bd);border-radius:10px;background:#fff}.kagsb-badge.kagsb-badge-outline{background:#fff0;border:2px solid color-mix(in srgb,var(--kagsb-badge) 56%,#d8c8bd);border-radius:10px;box-shadow:none}.kagsb-badge.kagsb-badge-line{padding-right:2px;padding-left:2px;background:#fff0;border:0;border-bottom:2px solid color-mix(in srgb,var(--kagsb-badge) 62%,#d8c8bd);border-radius:0;box-shadow:none}.kagsb-badge.kagsb-badge-icon_text{border-color:#fff0;border-radius:9px;background:color-mix(in srgb,var(--kagsb-badge) 14%,#fff);box-shadow:none}.kagsb-badge.kagsb-badge-icon_only{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;justify-content:center;border-radius:50%}.kagsb-badge-role.kagsb-badge-outline .kagsb-badge-icon-svg,.kagsb-badge-role.kagsb-badge-outline>span:first-child,.kagsb-badge-role.kagsb-badge-line .kagsb-badge-icon-svg,.kagsb-badge-role.kagsb-badge-line>span:first-child{color:var(--kagsb-badge)!important;background:transparent!important;box-shadow:none!important}.kagsb-badge-role.kagsb-badge-emblem .kagsb-badge-icon-svg,.kagsb-badge-role.kagsb-badge-emblem>span:first-child{border-radius:7px}.kagsb-badge-contribution .kagsb-badge-icon-svg,.kagsb-badge-contribution>span:first-child{width:18px;height:18px;flex:0 0 18px}@media (max-width:700px){.kagsb-identity-copy h1{font-size:clamp(1.75rem, 9vw, 2.25rem)}.kagsb-profile-bio{max-width:42rem;margin-right:auto;margin-left:auto;font-size:13.5px;text-align:center}.kagsb-info-card h2{font-size:1.25rem!important}.kagsb-directory .kagsb-member-body h2{font-size:1.16rem!important}.kagsb-avatar-edit-button{width:29px;height:29px}}@media (min-width:901px){.kagsb-edit-profile .kagsb-profile-form{grid-template-columns:236px minmax(0,1fr);column-gap:0;overflow:visible}.kagsb-edit-profile .kagsb-form-tabs[role="tablist"]{min-height:430px;padding:26px 18px 22px;gap:7px;color:#f7ede5;background:radial-gradient(circle at 0 0,rgb(184 92 55 / .20),transparent 34%),linear-gradient(180deg,#453229 0%,#382820 100%);border:0;border-right:1px solid rgb(255 255 255 / .08);border-radius:22px 0 0 22px;box-shadow:9px 0 24px rgb(53 35 27 / .055)}.kagsb-profile-nav-brand{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:0 4px 14px;color:#fff8f1}.kagsb-profile-nav-brand>i{display:grid;place-items:center;width:42px;height:42px;font-family:var(--kagsb-serif,Georgia,serif);font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.02em;color:#fffaf4;background:linear-gradient(145deg,#c96a42,#a94d2c);border:1px solid rgb(255 255 255 / .14);border-radius:12px;box-shadow:0 9px 22px rgb(24 14 10 / .18)}.kagsb-profile-nav-brand>span{display:grid;gap:2px;min-width:0}.kagsb-profile-nav-brand small{font-size:9px;font-weight:800;letter-spacing:.18em;color:#d9c3b5}.kagsb-profile-nav-brand strong{font-family:var(--kagsb-serif,Georgia,serif);font-size:18px;font-weight:600;line-height:1.15;color:#fffaf5}.kagsb-profile-nav-divider{display:block;height:1px;margin:0 4px 13px;background:rgb(255 255 255 / .13)}.kagsb-edit-profile .kagsb-form-tabs [role="tab"]{position:relative;min-height:46px;padding:11px 13px 11px 35px!important;color:#e8d8ce!important;background:transparent!important;border:1px solid transparent!important;border-radius:12px!important;box-shadow:none!important;font-weight:700;transition:background .16s ease,color .16s ease,border-color .16s ease}.kagsb-edit-profile .kagsb-form-tabs [role="tab"]::before{content:"";position:absolute;left:15px;top:50%;width:7px;height:7px;margin-top:-3.5px;border:1.5px solid #bfa393;border-radius:50%;box-sizing:border-box}.kagsb-edit-profile .kagsb-form-tabs [role="tab"]:hover{color:#fffaf5!important;background:rgb(255 255 255 / .065)!important}.kagsb-edit-profile .kagsb-form-tabs [role="tab"].is-active{color:#5c3829!important;background:#fff3e7!important;border-color:rgb(255 255 255 / .20)!important;box-shadow:0 8px 20px rgb(26 15 11 / .14)!important}.kagsb-edit-profile .kagsb-form-tabs [role="tab"].is-active::before{border-color:#bd5d37;background:#bd5d37;box-shadow:0 0 0 4px rgb(189 93 55 / .10)}.kagsb-edit-profile .kagsb-form-tabs [role="tab"]:focus-visible{outline-color:#f0c3a9;box-shadow:0 0 0 3px rgb(240 195 169 / .24)!important}.kagsb-edit-profile .kagsb-form-panels{border-radius:0 22px 0 0}}@media (max-width:900px){.kagsb-profile-nav-brand,.kagsb-profile-nav-divider{display:none!important}}.kagsb-password-input-wrap input{padding-right:54px!important}.kagsb-password-toggle,.kagsb-auth-register .kagsb-password-toggle{position:absolute;right:6px;top:50%;display:block;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;line-height:0!important;color:#66483a!important;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;transform:translateY(-50%)!important;cursor:pointer}.kagsb-password-toggle::before{content:"";position:absolute;left:50%;top:50%;width:19px;height:12px;border:1.8px solid currentColor;border-radius:52% 48% 52% 48% / 62% 62% 38% 38%;box-sizing:border-box;transform:translate(-50%,-50%)}.kagsb-password-toggle::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;background:currentColor;border-radius:50%;transform:translate(-50%,-50%)}.kagsb-password-toggle[aria-pressed="true"]::after{width:23px;height:1.8px;background:currentColor;border-radius:999px;box-shadow:0 0 0 1.6px #fffefc;transform:translate(-50%,-50%) rotate(42deg)}.kagsb-password-toggle:hover,.kagsb-password-toggle:focus-visible,.kagsb-auth-register .kagsb-password-toggle:hover,.kagsb-auth-register .kagsb-password-toggle:focus-visible{color:#4f352b!important;background:#f6ebe2!important;border:0!important}.kagsb-password-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--kagsb-primary,#b85c37) 58%,#fff);outline-offset:1px}.kagsb-toast,body.admin-bar .kagsb-toast{top:calc(50% + var(--kagsb-toast-offset, 0px))!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(430px, calc(100vw - 32px));transform:translate(-50%,-50%)!important}.kagsb-toast.is-leaving{opacity:0;transform:translate(-50%,calc(-50% - 8px))!important}@media (max-width:700px){.kagsb-toast,body.admin-bar .kagsb-toast{top:calc(50% + var(--kagsb-toast-offset, 0px))!important;left:50%!important;right:auto!important;width:min(390px, calc(100vw - 24px))}}.kagsb-password-toggle::before,.kagsb-password-toggle::after{content:none!important;display:none!important}.kagsb-password-toggle .kagsb-password-eye{display:block!important;width:24px!important;height:24px!important;margin:0 auto!important;color:currentColor!important;fill:none!important;pointer-events:none}.kagsb-password-toggle .kagsb-eye-slash{opacity:0;transition:opacity .14s ease}.kagsb-password-toggle[aria-pressed="true"] .kagsb-eye-slash{opacity:1}@media (prefers-reduced-motion:reduce){.kagsb-password-toggle .kagsb-eye-slash{transition:none}}