:root{--kb-cream: #fdfaf4;--kb-ink: #122a1d;--kb-ink-muted: #5c6b60;--kb-border: #e8e1d3;--kb-border-strong: #877d6c;--kb-gradient-brand: linear-gradient(135deg, #17703f 0%, #20894f 55%, #3fa96b 100%);--kb-gradient-warm: linear-gradient(135deg, #f5a623 0%, #e24a22 100%);--kb-gradient-community: linear-gradient(135deg, #17703f 0%, #3fa96b 45%, #f5a623 100%)}html:root,html:root[data-mantine-color-scheme=light]{--mantine-color-dimmed: var(--kb-ink-muted)}html:root,html:root[data-mantine-color-scheme=light]{--input-bd: var(--kb-border-strong)}html,body,#root{min-height:100%}body{background-color:var(--kb-cream);color:var(--kb-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--mantine-color-brand-2);color:var(--mantine-color-brand-9)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mantine-color-brand-5);outline-offset:2px;border-radius:var(--mantine-radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.kb-gradient-brand{background:var(--kb-gradient-brand)}.kb-gradient-warm{background:var(--kb-gradient-warm)}.kb-gradient-community{background:var(--kb-gradient-community)}.kb-page{padding:var(--mantine-spacing-xl);max-width:1200px;margin:0 auto}.kb-card-hover{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kb-card-hover:hover{transform:translateY(-3px);box-shadow:var(--mantine-shadow-md);border-color:var(--mantine-color-brand-3)}.kb-dotted{background-image:radial-gradient(var(--mantine-color-stone-3) 1px,transparent 1px);background-size:12px 12px}.kb-detail-main{grid-column:span 2}@media (max-width: 61.99em){.kb-detail-main{grid-column:span 1}}.kb-span-2{grid-column:span 2}@media (max-width: 61.99em){.kb-span-2{grid-column:span 1}}@keyframes kb-pop-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.kb-pop{animation:kb-pop-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes kb-pulse{0%,to{opacity:1}50%{opacity:.45}}.kb-pulse{animation:kb-pulse 1.8s ease-in-out infinite}.kb-print-only{display:none}.kb-report-anchor{scroll-margin-top:96px}@media print{.kb-no-print,header,footer,nav{display:none!important}body{background:#fff}@page{margin:14mm}.kb-print-only{display:block!important}.kb-print-doc,.kb-print-doc p,.kb-print-doc span{color:#000!important}.kb-print-doc a{color:#000!important;text-decoration:none!important}.kb-print-card{border:1px solid #b0b0b0!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.kb-print-doc .mantine-Badge-root,.kb-print-doc .mantine-Chip-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}.kb-print-hide-chips .mantine-Chip-root{display:none!important}.kb-receipt-print{border:1px solid #999!important;box-shadow:none!important;break-inside:avoid}.kb-receipt-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--kb-brand-0: #e6f4ea;--kb-brand-1: #c6e6d1;--kb-brand-5: #1b7844;--kb-brand-6: #17703f;--kb-brand-7: #135b36;--kb-brand-8: #0e4429;--kb-amber-0: #fff7e6;--kb-amber-2: #fddc8a;--kb-amber-5: #f5a623;--kb-amber-6: #8c590c;--kb-vermilion-0: #fdece7;--kb-vermilion-6: #ae3417;--kb-stone-0: #fdfaf4;--kb-stone-1: #f6f1e8;--kb-stone-2: #ede6d9;--kb-stone-3: #ded4c3;--kb-stone-6: #6a6154;--kb-stone-7: #554e42;--kb-stone-8: #413b33;--kb-stone-9: #2a2620;--kb-radius-sm: .375rem;--kb-radius-md: .5rem;--kb-radius-lg: .75rem;--kb-radius-xl: 1rem;--kb-radius-pill: 999px;--kb-space-xs: .5rem;--kb-space-sm: .75rem;--kb-space-md: 1rem;--kb-space-lg: 1.5rem;--kb-space-xl: 2rem;--kb-space-2xl: 3rem;--kb-space-3xl: 5rem;--kb-shadow-sm: 0 2px 6px rgba(18, 42, 29, .08);--kb-shadow-md: 0 6px 16px rgba(18, 42, 29, .1);--kb-shadow-lg: 0 12px 28px rgba(18, 42, 29, .12);--kb-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--kb-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--kb-width-sm: 600px;--kb-width-md: 780px;--kb-width-lg: 1120px;--kb-width-xl: 1320px}.kb-container{width:100%;margin-inline:auto;padding-inline:var(--kb-space-md)}.kb-container--sm{max-width:var(--kb-width-sm)}.kb-container--md{max-width:var(--kb-width-md)}.kb-container--lg{max-width:var(--kb-width-lg)}.kb-stack{display:flex;flex-direction:column}.kb-row{display:flex;flex-direction:row}.kb-text{margin:0;color:var(--kb-ink);line-height:1.55}.kb-text--dimmed{color:var(--kb-ink-muted)}.kb-text--brand{color:var(--kb-brand-7)}.kb-text--danger{color:var(--kb-vermilion-6)}.kb-text--mono{font-family:var(--kb-font-mono);font-size:.92em}.kb-title{margin:0;color:var(--kb-ink);font-weight:700;line-height:1.2;letter-spacing:-.01em}.kb-title--1{font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem);line-height:1.15}.kb-title--2{font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem)}.kb-title--3{font-size:1.2rem}.kb-title--brand{color:var(--kb-brand-7)}.kb-title--on-dark{color:#fff}.kb-link{color:var(--kb-brand-7);font-weight:600;text-decoration:underline;text-underline-offset:2px}.kb-link:hover{color:var(--kb-brand-8)}.kb-link:focus-visible,.kb-btn:focus-visible,.kb-card--interactive:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kb-space-xs);border:1px solid transparent;border-radius:var(--kb-radius-lg);font-family:inherit;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.kb-btn:disabled,.kb-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.kb-btn--sm{padding:.4rem .8rem;font-size:.875rem}.kb-btn--md{padding:.6rem 1.1rem;font-size:.95rem}.kb-btn--block{width:100%}.kb-btn--solid.kb-btn--brand{background:var(--kb-brand-6);color:#fff}.kb-btn--solid.kb-btn--brand:hover{background:var(--kb-brand-7)}.kb-btn--solid.kb-btn--amber{background:var(--kb-amber-5);color:var(--kb-stone-9)}.kb-btn--solid.kb-btn--amber:hover{background:#e89a12}.kb-btn--solid.kb-btn--danger{background:var(--kb-vermilion-6);color:#fff}.kb-btn--light.kb-btn--brand{background:var(--kb-brand-0);color:var(--kb-brand-7)}.kb-btn--light.kb-btn--brand:hover{background:var(--kb-brand-1)}.kb-btn--light.kb-btn--stone{background:var(--kb-stone-1);color:var(--kb-stone-8)}.kb-btn--light.kb-btn--stone:hover{background:var(--kb-stone-2)}.kb-btn--outline{background:transparent;border-color:var(--kb-stone-3);color:var(--kb-stone-8)}.kb-btn--outline:hover{background:var(--kb-stone-1);border-color:var(--kb-stone-6)}.kb-btn--subtle{background:transparent;color:var(--kb-stone-8)}.kb-btn--subtle:hover{background:var(--kb-stone-1)}.kb-card{background:#fff;border:1px solid var(--kb-border);border-radius:var(--kb-radius-xl);box-shadow:var(--kb-shadow-sm)}.kb-card--flat{box-shadow:none}.kb-divider{height:1px;border:0;margin:var(--kb-space-md) 0;background:var(--kb-border)}.kb-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:var(--kb-radius-pill);font-size:.78rem;font-weight:600;line-height:1.5;white-space:nowrap}.kb-badge--brand{background:var(--kb-brand-0);color:var(--kb-brand-7)}.kb-badge--amber{background:var(--kb-amber-0);color:var(--kb-amber-6)}.kb-badge--stone{background:var(--kb-stone-1);color:var(--kb-stone-7)}.kb-badge--danger{background:var(--kb-vermilion-0);color:var(--kb-vermilion-6)}.kb-alert{padding:var(--kb-space-sm) var(--kb-space-md);border-radius:var(--kb-radius-lg);border:1px solid var(--kb-border);background:var(--kb-stone-1);color:var(--kb-stone-8);font-size:.9rem}.kb-alert--brand{background:var(--kb-brand-0);border-color:var(--kb-brand-1);color:var(--kb-brand-8)}.kb-alert--amber{background:var(--kb-amber-0);border-color:#ffe0a3;color:var(--kb-amber-6)}.kb-alert--danger{background:var(--kb-vermilion-0);border-color:#f9d5c9;color:var(--kb-vermilion-6)}.kb-alert__title{margin:0 0 .25rem;font-weight:700;font-size:.92rem}.kb-progress{width:100%;height:8px;border-radius:var(--kb-radius-pill);background:var(--kb-stone-2);overflow:hidden}.kb-progress__bar{height:100%;border-radius:inherit;background:var(--kb-brand-6);transition:width .24s ease}.kb-list{margin:0;padding-left:1.25rem;color:var(--kb-ink);line-height:1.6}.kb-list li+li{margin-top:.35rem}.kb-skeleton{display:block;width:100%;border-radius:var(--kb-radius-md);background:linear-gradient(90deg,var(--kb-stone-1) 0%,var(--kb-stone-2) 50%,var(--kb-stone-1) 100%);background-size:200% 100%;animation:kb-shimmer 1.4s ease-in-out infinite}@keyframes kb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.kb-skeleton{animation:none}.kb-progress__bar{transition:none}}.kb-badge--solid.kb-badge--brand{background:var(--kb-brand-7);color:#fff}.kb-badge--solid.kb-badge--amber{background:var(--kb-amber-5);color:var(--kb-stone-9)}.kb-badge--solid.kb-badge--stone{background:var(--kb-stone-9);color:#fff}.kb-badge--solid.kb-badge--danger{background:var(--kb-vermilion-6);color:#fff}.kb-badge--xs{font-size:.7rem;padding:.1rem .45rem}.kb-badge--md{font-size:.82rem;padding:.2rem .65rem}.kb-badge--lg{font-size:.9rem;padding:.25rem .75rem}.kb-tooltip{position:relative;display:inline-flex;cursor:help;border-radius:var(--kb-radius-sm)}.kb-tooltip:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-tooltip__label{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:1200;width:max-content;max-width:min(280px,80vw);padding:.4rem .55rem;transform:translate(-50%);border-radius:var(--kb-radius-md);background:var(--kb-stone-9);color:#fff;font-size:.78rem;font-weight:500;line-height:1.4;text-align:left;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:normal;pointer-events:none}.kb-tooltip:hover .kb-tooltip__label,.kb-tooltip:focus-visible .kb-tooltip__label,.kb-tooltip:focus-within .kb-tooltip__label{clip:auto;clip-path:none;visibility:visible}@media (prefers-reduced-motion: no-preference){.kb-tooltip__label{transition:opacity .12s ease}}.kb-badge--info{background:#e7f5ff;color:#1864ab}.kb-badge--teal{background:#e6fcf5;color:#0b7285}.kb-progress--md{height:12px}.kb-progress__bar--amber{background:var(--kb-amber-5)}.kb-progress__bar--striped{background-image:linear-gradient(45deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 75%,transparent 75%,transparent);background-size:1rem 1rem}@media (prefers-reduced-motion: no-preference){.kb-progress__bar--striped{animation:kb-stripes .9s linear infinite}}@keyframes kb-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.kb-grid{display:grid;grid-template-columns:1fr}@media (min-width: 48em){.kb-grid--2,.kb-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 62em){.kb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.kb-input{display:flex;align-items:center;gap:var(--kb-space-xs);width:100%}.kb-input__icon{display:inline-flex;flex:0 0 auto;color:var(--kb-stone-6)}.kb-input__field{width:100%;min-width:0;padding:.55rem .75rem;border:1px solid var(--kb-stone-3);border-radius:var(--kb-radius-lg);background:#fff;color:var(--kb-ink);font-family:inherit;font-size:.95rem;line-height:1.4}.kb-input__field::placeholder{color:var(--kb-stone-6)}.kb-input__field:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:1px;border-color:var(--kb-brand-6)}.kb-input__field--bare{border:0;padding-left:.25rem;background:transparent}.kb-input__field--bare:focus-visible{outline:none}.kb-input__field--lg{font-size:1.05rem;padding-block:.7rem}.kb-pagination{display:flex;gap:.4rem;justify-content:center;align-items:center;flex-wrap:wrap}.kb-pagination__item{min-width:38px;height:38px;padding:0 .5rem;border:1px solid var(--kb-border);border-radius:var(--kb-radius-pill);background:#fff;color:var(--kb-stone-8);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.kb-pagination__item:hover{border-color:var(--kb-brand-6);color:var(--kb-brand-7)}.kb-pagination__item[aria-current=page]{background:var(--kb-brand-6);border-color:var(--kb-brand-6);color:#fff}.kb-pagination__item:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-btn--white{background:#fff;color:var(--kb-brand-7)}.kb-btn--white:hover{background:var(--kb-brand-0)}.kb-btn--subtle.kb-btn--white{background:transparent;color:#fff}.kb-btn--subtle.kb-btn--white:hover{background:#ffffff29;color:#fff}.kb-btn--subtle.kb-btn--white:focus-visible{outline-color:#fff}.kb-badge--white{background:#ffffffeb;color:var(--kb-brand-8)}.kb-accordion{display:flex;flex-direction:column;gap:var(--kb-space-sm)}.kb-accordion__item{border:1px solid var(--kb-border);border-radius:var(--kb-radius-lg);background:#fff}.kb-accordion__control{padding:.9rem 1rem;cursor:pointer;font-weight:600;font-size:.92rem;color:var(--kb-ink);list-style:none}.kb-accordion__control::-webkit-details-marker{display:none}.kb-accordion__control:after{content:"+";float:right;margin-left:1rem;color:var(--kb-brand-7);font-weight:700}.kb-accordion__item[open] .kb-accordion__control:after{content:"–"}.kb-accordion__control:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px;border-radius:var(--kb-radius-lg)}.kb-accordion__panel{padding:0 1rem 1rem;color:var(--kb-ink-muted);font-size:.9rem;line-height:1.7}.kb-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kb-space-lg)}.kb-steps__item{display:flex;gap:var(--kb-space-md);align-items:flex-start}.kb-steps__marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--kb-radius-pill);background:var(--kb-brand-0);color:var(--kb-brand-7);font-size:.9rem;font-weight:700}.kb-steps__title{margin:0 0 .2rem;color:var(--kb-ink);font-weight:700;font-size:.95rem}.kb-steps__description{margin:0;color:var(--kb-ink-muted);font-size:.88rem;line-height:1.6}.kb-list--check{list-style:none;padding-left:0}.kb-list--check li{position:relative;padding-left:1.6rem}.kb-list--check li:before{content:"✓";position:absolute;left:0;top:0;color:var(--kb-brand-6);font-weight:700}.kb-spinner{display:inline-block;border:3px solid var(--kb-brand-0);border-top-color:var(--kb-brand-6);border-radius:50%;animation:kb-spin .7s linear infinite}@keyframes kb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.kb-spinner{animation-duration:2.4s}}.kb-center{display:flex;align-items:center;justify-content:center;padding-block:var(--kb-space-xl)}.kb-field{display:flex;flex-direction:column;gap:.3rem}.kb-field__label{font-size:.85rem;font-weight:600;color:var(--kb-ink)}.kb-field__hint{margin:0;font-size:.8rem;color:var(--kb-ink-muted)}.kb-field__error{margin:0;font-size:.8rem;font-weight:500;color:var(--kb-vermilion-6)}.kb-field--invalid .kb-input__field{border-color:var(--kb-vermilion-6)}.kb-divider-labelled{display:flex;align-items:center;gap:.75rem;color:var(--kb-ink-muted);font-size:.8rem}.kb-divider-labelled:before,.kb-divider-labelled:after{content:"";flex:1;border-top:1px solid var(--kb-border)}.kb-card.kb-gradient-brand,.kb-card.kb-gradient-warm{background:transparent;border-color:transparent}.kb-card.kb-gradient-brand{background-image:var(--kb-gradient-brand)}.kb-card.kb-gradient-warm{background-image:var(--kb-gradient-warm)}.kb-list--on-dark li:before{color:#ffffffd9}.kb-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;border:0}.kb-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--kb-border);border-radius:var(--kb-radius-pill);background:#fff;color:var(--kb-stone-8);font-size:.82rem;font-weight:600;cursor:pointer}.kb-chip:hover{border-color:var(--kb-brand-6);color:var(--kb-brand-7)}.kb-chip--checked{background:var(--kb-brand-6);border-color:var(--kb-brand-6);color:#fff}.kb-chip__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kb-chip:focus-within{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-select{display:inline-flex;flex-direction:column;gap:.25rem}.kb-select__label{font-size:.8rem;font-weight:600;color:var(--kb-ink-muted)}.kb-select__control{padding:.45rem .6rem;border:1px solid var(--kb-stone-3);border-radius:var(--kb-radius-md);background:#fff;color:var(--kb-ink);font-family:inherit;font-size:.85rem}.kb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--kb-border);border-radius:var(--kb-radius-md);background:#fff;color:var(--kb-stone-8);cursor:pointer}.kb-icon-btn:hover{border-color:var(--kb-brand-6);color:var(--kb-brand-7)}.kb-icon-btn--danger:hover{border-color:var(--kb-vermilion-6);color:var(--kb-vermilion-6)}.kb-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kb-icon-circle--danger{background:var(--kb-vermilion-0);color:var(--kb-vermilion-6)}.kb-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kb-space-sm)}@media (min-width: 48em){.kb-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kb-gallery-thumb{padding:0;border:0;background:none;border-radius:var(--kb-radius-md);overflow:hidden;line-height:0;cursor:pointer}.kb-gallery-thumb:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-gallery-status{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:6px;background:#0000009e;color:#fff;font-size:11px;font-weight:600}.kb-lightbox{width:min(1100px,92vw);max-height:92vh;padding:var(--kb-space-md);border:0;border-radius:var(--kb-radius-lg);background:#fff}.kb-lightbox::backdrop{background:#000000b8}.kb-lightbox__body{display:flex;flex-direction:column}.kb-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.kb-ring__label{position:absolute;font-size:12px;font-weight:700;color:var(--kb-ink)}.kb-evidence-image{display:block;line-height:0;border-radius:var(--kb-radius-md)}.kb-evidence-image:focus-visible,.kb-evidence-doc:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-evidence-doc{display:flex;align-items:center;gap:8px;width:180px;padding:var(--kb-space-xs);border:1px solid var(--kb-border);border-radius:var(--kb-radius-md);background:#fff;color:inherit;text-decoration:none}.kb-evidence-doc:hover{border-color:var(--kb-brand-6)}.kb-evidence-doc__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:var(--kb-stone-1);color:var(--kb-stone-7)}.kb-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--kb-border);overflow-x:auto}.kb-tab{flex:0 0 auto;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--kb-stone-7);cursor:pointer;white-space:nowrap}.kb-tab:hover{color:var(--kb-brand-7)}.kb-tab--active{color:var(--kb-brand-8);border-bottom-color:var(--kb-brand-6)}.kb-tab:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:-2px}.kb-tabpanel{padding-top:var(--kb-space-lg)}.kb-tabpanel:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:4px}.kb-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--kb-stone-6)}.kb-breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.kb-breadcrumbs a{color:var(--kb-stone-7);text-decoration:none}.kb-breadcrumbs a:hover{color:var(--kb-brand-7);text-decoration:underline}.kb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kb-space-lg)}@media (min-width: 62em){.kb-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:40px}}.kb-detail-main{display:flex;flex-direction:column;gap:var(--kb-space-xl);min-width:0}.kb-detail-aside{min-width:0}@media (min-width: 62em){.kb-detail-aside .kb-card{position:sticky;top:88px}}.kb-detail-meta{flex-wrap:wrap;row-gap:var(--kb-space-sm)}.kb-detail-meta__sep{width:1px;align-self:stretch;background:var(--kb-border)}.kb-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:var(--kb-brand-0);color:var(--kb-brand-8);font-size:.8125rem;font-weight:700}.kb-avatar--sm{width:36px;height:36px}.kb-avatar--lg{width:64px;height:64px;font-size:1.125rem}.kb-avatar--stone{background:var(--kb-stone-1);color:var(--kb-stone-7)}.kb-tab__count{display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--kb-brand-0);color:var(--kb-brand-8);font-size:.6875rem;font-weight:700}.kb-quick-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:var(--kb-space-sm)}.kb-hint-underline{cursor:help;border-bottom:1px dotted var(--kb-stone-4)}.kb-link-button{padding:0;border:0;background:none;font:inherit;color:var(--kb-brand-7);text-decoration:underline;cursor:pointer}.kb-link-button:hover{color:var(--kb-brand-8)}.kb-link-button:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-report-flag{color:var(--kb-stone-6)}.kb-breadcrumbs--on-dark ol,.kb-breadcrumbs--on-dark a,.kb-breadcrumbs--on-dark .kb-breadcrumbs__current{color:#ffffffdb}.kb-breadcrumbs--on-dark a:hover{color:#fff}.kb-breadcrumbs__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42ch}.kb-coord-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--kb-space-sm)}.kb-attribution-link{font-size:.75rem;color:var(--kb-stone-6);text-decoration:underline}.kb-attribution-link:hover{color:var(--kb-brand-7)}.kb-receipt{overflow:hidden;border:1px solid var(--kb-border);border-radius:var(--kb-radius-xl);background:#fff}.kb-receipt__band{padding:var(--kb-space-lg);background:var(--kb-brand-0);border-bottom:1px solid var(--kb-brand-2)}.kb-receipt__body{padding:var(--kb-space-lg)}.kb-receipt__message{padding:var(--kb-space-sm);background:var(--kb-stone-1);border-left:3px solid var(--kb-brand-5);border-radius:var(--kb-radius-md)}.kb-task-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;overflow:hidden;border:1px solid var(--kb-brand-2);border-radius:var(--kb-radius-md);background:var(--kb-brand-0);color:var(--kb-brand-7)}.kb-task-reward{margin-top:var(--kb-space-md);padding:var(--kb-space-md);border:1px solid var(--kb-brand-2);border-radius:var(--kb-radius-lg);background:var(--kb-brand-0)}.kb-modal{width:min(640px,92vw);max-height:90vh;padding:0;border:0;border-radius:var(--kb-radius-xl);background:#fff;overflow:hidden}.kb-modal--sm{width:min(440px,92vw)}.kb-modal--lg{width:min(820px,92vw)}.kb-modal::backdrop{background:#0000008c}.kb-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kb-space-sm);padding:var(--kb-space-lg) var(--kb-space-lg) var(--kb-space-sm)}.kb-modal__body{padding:0 var(--kb-space-lg) var(--kb-space-lg);overflow-y:auto;max-height:calc(90vh - 76px)}.kb-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.kb-checkbox__input{width:18px;height:18px;margin-top:2px;accent-color:var(--kb-brand-6)}.kb-checkbox__label{font-size:.875rem;line-height:1.45;cursor:pointer}.kb-checkbox__hint{grid-column:2;margin:2px 0 0;font-size:.75rem;color:var(--kb-stone-6);line-height:1.45}.kb-switch__row{display:flex;align-items:center;gap:10px;cursor:pointer}.kb-switch__input{position:absolute;opacity:0;width:0;height:0}.kb-switch__track{position:relative;flex:0 0 auto;width:44px;height:24px;border-radius:999px;background:var(--kb-stone-2);transition:background .16s ease}.kb-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .16s ease}.kb-switch__input:checked+.kb-switch__track{background:var(--kb-brand-6)}.kb-switch__input:checked+.kb-switch__track .kb-switch__thumb{transform:translate(20px)}.kb-switch__input:focus-visible+.kb-switch__track{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-switch__label{font-size:.875rem}.kb-switch__hint{margin:4px 0 0 54px;font-size:.75rem;color:var(--kb-stone-6);line-height:1.45}.kb-textarea{min-height:84px;resize:vertical;font-family:inherit;line-height:1.55}.kb-input-group{display:flex;align-items:stretch;border:1px solid var(--kb-border);border-radius:var(--kb-radius-md);background:#fff;overflow:hidden}.kb-input-group:focus-within{border-color:var(--kb-brand-6);box-shadow:0 0 0 3px var(--kb-brand-0)}.kb-input-group.kb-input--invalid{border-color:var(--kb-vermilion-6)}.kb-input-group__prefix{display:flex;align-items:center;padding:0 10px;background:var(--kb-stone-1);color:var(--kb-stone-7);font-size:.875rem;border-right:1px solid var(--kb-border)}.kb-input-group__control{border:0;border-radius:0;flex:1}.kb-input-group__control:focus{outline:none}.kb-stepper{display:grid;grid-auto-flow:column;gap:6px;margin:0 0 var(--kb-space-lg);padding:0;list-style:none;text-align:left}.kb-stepper__bar{display:block;height:5px;border-radius:999px;background:var(--kb-stone-2);transition:background .2s ease}.kb-stepper__item--done .kb-stepper__bar,.kb-stepper__item--current .kb-stepper__bar{background:var(--kb-brand-6)}.kb-stepper__label{display:block;margin-top:6px;font-size:.75rem;color:var(--kb-stone-6)}.kb-stepper__item--current .kb-stepper__label{color:var(--kb-brand-7);font-weight:700}.kb-amount-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.kb-amount-summary{padding:var(--kb-space-sm);border-radius:var(--kb-radius-md);background:var(--kb-stone-1)}.kb-amount-summary .kb-divider{margin-block:8px}.kb-amount-total{padding:var(--kb-space-sm);border:1px solid var(--kb-brand-2);border-radius:var(--kb-radius-md);background:var(--kb-brand-0)}.kb-public-shell{display:flex;flex-direction:column;min-height:100vh}.kb-public-header{position:sticky;top:0;z-index:100;background:#fdfaf4eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--kb-border)}.kb-public-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--kb-space-md);height:68px}.kb-public-nav{display:flex;align-items:center;gap:var(--kb-space-lg)}.kb-public-nav__link{padding:.25rem 0;border-bottom:2px solid transparent;color:var(--kb-stone-8);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.kb-public-nav__link:hover{color:var(--kb-brand-7)}.kb-public-nav__link[aria-current=page]{color:var(--kb-brand-7);font-weight:700;border-bottom-color:var(--kb-brand-6)}.kb-public-actions{display:flex;align-items:center;gap:var(--kb-space-xs)}.kb-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--kb-border);border-radius:var(--kb-radius-md);background:#fff;cursor:pointer}.kb-burger span{display:block;width:18px;height:2px;margin:2px 0;border-radius:1px;background:var(--kb-stone-8)}.kb-burger:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-public-main{flex:1}.kb-public-footer{padding-block:var(--kb-space-lg);background:var(--kb-stone-1);border-top:1px solid var(--kb-border)}.kb-public-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kb-space-xl);flex-wrap:wrap}.kb-public-footer__cols{display:flex;gap:2.5rem;flex-wrap:wrap}.kb-public-footer__col{display:flex;flex-direction:column;gap:.75rem}.kb-public-footer__heading{margin:0 0 .2rem;color:var(--kb-ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kb-public-footer__link{color:var(--kb-stone-8);font-size:.875rem;text-decoration:none;width:fit-content;display:inline-flex;align-items:center;min-height:24px}.kb-public-footer__link:hover{color:var(--kb-brand-7);text-decoration:underline}.kb-public-footer__link:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px}.kb-public-footer__bottom{display:flex;justify-content:space-between;gap:var(--kb-space-md);flex-wrap:wrap;margin-top:var(--kb-space-lg)}dialog.kb-drawer{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(320px,88vw);margin:0;padding:0;border:0;border-left:1px solid var(--kb-border);background:var(--kb-stone-0);box-shadow:var(--kb-shadow-lg);overscroll-behavior:contain}dialog.kb-drawer::backdrop{background:#122a1d73}.kb-drawer__inner{display:flex;flex-direction:column;gap:var(--kb-space-xs);padding:var(--kb-space-md);height:100%;overflow-y:auto}.kb-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--kb-space-sm)}.kb-drawer__close{width:36px;height:36px;padding:0;border:1px solid var(--kb-border);border-radius:var(--kb-radius-md);background:#fff;color:var(--kb-stone-8);font-size:1rem;line-height:1;cursor:pointer}.kb-drawer__close:focus-visible{outline:2px solid var(--kb-brand-6);outline-offset:2px}@media (max-width: 74.99em){.kb-hide-lg{display:none!important}}@media (max-width: 61.99em){.kb-hide-md{display:none!important}.kb-public-nav{display:none}.kb-burger{display:inline-flex}}@media (max-width: 47.99em){.kb-hide-sm{display:none!important}}
