@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CDhBSFyE.woff2)format("woff2")}:root{--bg-gradient:linear-gradient(180deg,#eef3fa 0%,#d8e1ef 38%,#b9c8e0 72%,#9fb3d1 100%);--surface:#fff;--surface-sheen:linear-gradient(180deg,#fff 0%,#fdfeff 60%,#f8fafd 100%);--surface-2:#f4f6fa;--border:#edf0f5;--track:#edf0f5;--text-primary:#101828;--text-secondary:#475467;--text-tertiary:#667085;--text-quaternary:#98a2b3;--action-primary:#2563eb;--action-accent:#3b82f6;--action-gradient:linear-gradient(180deg,#3b82f6 0%,#1e40af 100%);--action-glow:0 12px 24px #1e40af6b;--action-tint:#eff4fe;--healthy:#12b76a;--caution-fill:#fec84b;--caution-text:#b54708;--caution-surface:#fffaeb;--kept:#067647;--income:#067647;--income-bg:#ecfdf3;--over:#d92d20;--expense:#d92d20;--stale-fill:#98a2b3;--stale-dot:#d0d5dd;--unreceived:#edf1f6;--link:var(--action-primary);--link-hover:#1e40af;--font-family:"Inter", system-ui, -apple-system, sans-serif;--text-hero-figure:500 44px/1.06 var(--font-family);--text-hero-label:400 12px/1 var(--font-family);--text-hero-note:400 12px/1.4 var(--font-family);--text-greeting:500 20px/1.25 var(--font-family);--text-period-line:400 13.5px/1.35 var(--font-family);--text-section-heading:700 13px/1.2 var(--font-family);--text-row-title:500 14.5px/1.25 var(--font-family);--text-row-detail:400 12.5px/1.3 var(--font-family);--text-stat-value:500 15px/1.2 var(--font-family);--text-stat-label:400 11.5px/1 var(--font-family);--text-nav-label:500 10.5px/1 var(--font-family);--text-micro:500 8.5px/1 var(--font-family);--text-display:500 40px/1.1 var(--font-family);--text-h1:500 26px/1.25 var(--font-family);--text-h2:500 18px/1.3 var(--font-family);--text-body:400 15px/1.5 var(--font-family);--text-small:400 13px/1.4 var(--font-family);--tabular-nums:1;--radius-hero:24px;--radius-card:20px;--radius-button:16px;--radius-chip:14px;--radius-nav:33px;--radius-pill:999px;--shadow-hero:0 8px 28px #25427817, 0 1px 2px #1018280a;--shadow-card:0 6px 20px #25427812;--shadow-nav:0 18px 36px #172a5847, 0 3px 8px #172a5824;--shadow-fab-glow:0 12px 24px #1e40af6b;--shadow-sheet:0 -8px 40px #10182833;--space-gutter:20px;--space-card-padding:18px;--space-card-gap:16px;--space-row-gap:12px;--space-page-gutter:40px;--space-column-gap:24px;--space-page-max-width:1280px;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-sheet:cubic-bezier(.2,.9,.25,1);--duration-countdown:.48s;--duration-band:.45s;--duration-sheet:.28s;--duration-press:.13s;--duration-toast:2s}@keyframes kb-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes kb-fade{0%{opacity:0}to{opacity:1}}@keyframes kb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kb-spin{to{transform:rotate(360deg)}}*,:before,:after,::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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html{background:#9fb3d1;min-height:100%;margin:0}body{background:var(--bg-gradient);min-height:100vh;margin:0}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family);color:var(--text-primary);-webkit-font-smoothing:antialiased}#app{min-height:100%}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8e1ee;border-radius:99px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.kb-nav[data-v-5c24fed1]{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffdb;align-items:center;height:64px;display:flex;position:sticky;top:0}.kb-nav__inner[data-v-5c24fed1]{width:100%;max-width:var(--space-page-max-width);padding:0 var(--space-page-gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.kb-nav__brand[data-v-5c24fed1]{flex:none;align-items:center;gap:9px;display:flex}.kb-nav__mark[data-v-5c24fed1]{background:var(--action-gradient);border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.kb-nav__word[data-v-5c24fed1]{font:400 17px var(--font-family);color:var(--text-primary);letter-spacing:-.3px}.kb-nav__word strong[data-v-5c24fed1]{font-weight:500}.kb-nav__tabs[data-v-5c24fed1]{flex:1;gap:4px;display:flex;overflow-x:auto}.kb-nav__tab[data-v-5c24fed1]{cursor:pointer;color:var(--text-tertiary);height:40px;font:500 13.5px var(--font-family);letter-spacing:-.1px;white-space:nowrap;transition:all .14s var(--ease-standard);background:0 0;border:0;border-radius:12px;align-items:center;padding:0 16px;display:inline-flex}.kb-nav__tab--active[data-v-5c24fed1]{background:var(--action-tint);color:var(--action-primary)}.kb-nav__tab-group[data-v-5c24fed1]{gap:4px;display:flex}.kb-nav__account[data-v-5c24fed1]{flex:none;position:relative}.kb-nav__avatar-button[data-v-5c24fed1]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.kb-nav__avatar-button[data-v-5c24fed1]:hover{background:var(--surface-2)}.kb-nav__avatar[data-v-5c24fed1]{background:var(--action-tint);width:30px;height:30px;color:var(--action-primary);font:500 13px var(--font-family);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.kb-nav__name[data-v-5c24fed1]{font:var(--text-row-detail);color:var(--text-secondary)}.kb-nav__menu[data-v-5c24fed1]{box-shadow:var(--shadow-sheet);border:1px solid var(--border);z-index:40;background:#fff;border-radius:14px;min-width:180px;position:absolute;top:44px;right:0;overflow:hidden}.kb-nav__menu-head[data-v-5c24fed1]{border-bottom:1px solid var(--border);padding:12px 14px}.kb-nav__menu-name[data-v-5c24fed1]{font:var(--text-row-title);color:var(--text-primary)}.kb-nav__menu-email[data-v-5c24fed1]{font:var(--text-small);color:var(--text-tertiary)}.kb-nav__logout[data-v-5c24fed1]{appearance:none;text-align:left;cursor:pointer;width:100%;font:500 13.5px var(--font-family);color:var(--over);background:0 0;border:0;padding:11px 14px}.kb-nav__logout[data-v-5c24fed1]:hover{background:#d92d200d}@media (width<=760px){.kb-nav__inner[data-v-5c24fed1]{gap:14px;padding:0 16px}}.kb-bottomnav[data-v-3fc18a73]{left:14px;right:14px;bottom:calc(20px + env(safe-area-inset-bottom,14px));z-index:60;pointer-events:none;position:fixed}.kb-bottomnav__pill[data-v-3fc18a73]{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff7 0%,#fafcfff0 100%);border:1px solid #ffffffe6;border-radius:33px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;height:66px;padding:0 4px;display:grid;box-shadow:0 18px 36px #172a5847,0 3px 8px #172a5824}.kb-bottomnav__tab[data-v-3fc18a73]{min-height:48px;color:var(--text-quaternary);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.kb-bottomnav__tab--active[data-v-3fc18a73]{color:var(--action-primary)}.kb-bottomnav__label[data-v-3fc18a73]{font:400 10.5px/1 var(--font-family);color:currentColor;white-space:nowrap}.kb-bottomnav__tab--active .kb-bottomnav__label[data-v-3fc18a73]{font-weight:500}@media (width<=340px){.kb-bottomnav[data-v-3fc18a73]{left:8px;right:8px}.kb-bottomnav__pill[data-v-3fc18a73]{padding:0}}.kb-modal[data-v-1339f00e]{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-modal__scrim[data-v-1339f00e]{animation:kb-fade var(--duration-sheet) var(--ease-standard);background:#10182857;position:absolute;inset:0}.kb-modal__panel[data-v-1339f00e]{width:var(--kb-modal-width);max-width:90vw;max-height:90vh;box-shadow:var(--shadow-sheet);animation:kb-in var(--duration-sheet) var(--ease-sheet);background:#fff;border-radius:20px;padding:24px;position:relative;overflow-y:auto}.kb-modal__title[data-v-1339f00e]{font:500 18px var(--font-family);color:var(--text-primary);letter-spacing:-.4px;margin:0 0 16px}.kb-modal__footer[data-v-1339f00e]{gap:10px;margin-top:20px;display:flex}.kb-button[data-v-eb26c47d]{appearance:none;cursor:pointer;height:var(--kb-button-height);border-radius:var(--radius-button);font-family:var(--font-family);transition:transform var(--duration-press) var(--ease-standard);border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.kb-button[data-v-eb26c47d]:active:not(:disabled){transform:scale(.97)}.kb-button[data-v-eb26c47d]:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.kb-button--primary[data-v-eb26c47d]{background:var(--action-primary);color:#fff;box-shadow:0 8px 18px #2563eb47}.kb-button--gradient[data-v-eb26c47d]{background:var(--action-gradient);color:#fff;box-shadow:var(--shadow-fab-glow)}.kb-button--secondary[data-v-eb26c47d]{color:var(--text-secondary);background:#fff;border:1px solid #d0d5dd}.kb-button--ghost[data-v-eb26c47d]{color:var(--action-primary);background:0 0}.kb-button--danger[data-v-eb26c47d]{color:var(--over);background:#fff;border:1px solid #f1b0aa}.kb-button[data-v-eb26c47d]:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--text-quaternary);box-shadow:none;border-color:#0000}.kb-page[data-v-d8ad33ce]{max-width:var(--space-page-max-width);padding:32px var(--space-page-gutter) 80px;flex-direction:column;gap:24px;margin:0 auto;display:flex}@media (width<=760px){.kb-page[data-v-d8ad33ce]{padding:20px 16px 60px}}.kb-card[data-v-41a3f76b]{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--kb-card-padding);overflow:var(--kb-card-overflow,hidden);border:1px solid #ffffffe6}.kb-card--hero[data-v-41a3f76b]{background:var(--surface-sheen);border-radius:var(--radius-hero);box-shadow:var(--shadow-hero)}.kb-input[data-v-c8eb6db4]{flex-direction:column;gap:8px;display:flex}.kb-input__label[data-v-c8eb6db4]{font:500 11px var(--font-family);color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;padding:0 2px}.kb-input__field[data-v-c8eb6db4]{appearance:none;width:100%;height:48px;font:400 15px var(--font-family);color:var(--text-primary);transition:border-color .14s var(--ease-standard), box-shadow .14s var(--ease-standard);background:#fff;border:1px solid #d0d5dd;border-radius:14px;outline:none;padding:0 14px}.kb-input__field[data-v-c8eb6db4]:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px #2563eb1f}.kb-select[data-v-3acb378d]{flex-direction:column;gap:8px;display:flex}.kb-select__label[data-v-3acb378d]{font:500 11px var(--font-family);color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;padding:0 2px}.kb-select__control[data-v-3acb378d]{position:relative}.kb-select__trigger[data-v-3acb378d]{appearance:none;background:var(--surface);width:100%;height:48px;font:400 15px var(--font-family);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .14s var(--ease-standard),box-shadow .14s var(--ease-standard);border:1px solid #d0d5dd;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.kb-select__trigger[data-v-3acb378d]:focus-visible,.kb-select__trigger--open[data-v-3acb378d]{border-color:var(--action-primary);box-shadow:0 0 0 3px #2563eb1f}.kb-select__trigger[data-v-3acb378d]:disabled{background:var(--surface-2);color:var(--text-quaternary);cursor:not-allowed}.kb-select__chevron[data-v-3acb378d]{color:var(--text-tertiary);transition:transform .16s var(--ease-standard);flex:none}.kb-select__trigger--open .kb-select__chevron[data-v-3acb378d]{transform:rotate(180deg)}.kb-select__hint[data-v-3acb378d]{font:var(--text-small);color:var(--text-tertiary);text-wrap:pretty;padding:0 2px}.kb-select__menu{z-index:1200;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:3px;max-height:240px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #25427829}.kb-select__option{appearance:none;width:100%;min-height:42px;font:400 14.5px/1.25 var(--font-family);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.kb-select__option--active,.kb-select__option:focus-visible{background:var(--action-tint);color:var(--text-primary)}.kb-select__option--selected{color:var(--action-primary);font-weight:500}.kb-select__option--selected.kb-select__option--active{background:var(--action-primary);color:#fff}.kb-toast[data-v-4b08335d]{color:#fff;font:400 12.5px var(--font-family);animation:kb-fade var(--duration-sheet) var(--ease-standard);background:#101828e6;border-radius:999px;padding:9px 16px;display:inline-flex}.kb-arc[data-v-d8062160]{width:100%;display:block}.kb-arc__tick[data-v-d8062160]{font:var(--text-micro);fill:var(--text-quaternary);letter-spacing:.06em}.kb-strip[data-v-1a4829ee]{grid-template-columns:repeat(var(--kb-strip-columns), 1fr);border-top:1px solid var(--border);padding-top:14px;display:grid}.kb-strip__cell[data-v-1a4829ee]{flex-direction:column;align-items:flex-start;gap:5px;padding-left:14px;display:flex;position:relative}.kb-strip__cell[data-v-1a4829ee]:first-child{padding-left:0}.kb-strip__rule[data-v-1a4829ee]{border-left:1px solid var(--border);position:absolute;top:0;bottom:0;left:0}.kb-strip__head[data-v-1a4829ee]{align-items:center;gap:6px;display:flex}.kb-strip__dot[data-v-1a4829ee]{border-radius:2px;flex:none;width:7px;height:7px}.kb-strip__label[data-v-1a4829ee]{font:var(--text-stat-label);color:var(--text-tertiary)}.kb-strip__value[data-v-1a4829ee]{font-family:var(--font-family);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.kb-bar[data-v-61304b76]{height:var(--kb-bar-height);background:var(--track);border-radius:999px;overflow:hidden}.kb-bar__fill[data-v-61304b76]{background:var(--kb-bar-color);height:100%;width:var(--kb-bar-width);transition:width var(--duration-band) var(--ease-standard);border-radius:999px}.kb-row[data-v-4523f105]{appearance:none;text-align:left;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #f2f4f7;align-items:center;gap:12px;min-height:48px;padding:14px 16px;display:flex}button.kb-row[data-v-4523f105]{cursor:pointer}button.kb-row[data-v-4523f105]:focus-visible{outline:2px solid var(--action-primary);outline-offset:-2px}.kb-row[data-v-4523f105]:first-child{border-top:none}.kb-row__icon[data-v-4523f105]{border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.kb-row__body[data-v-4523f105]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kb-row__title-line[data-v-4523f105]{align-items:center;gap:8px;min-width:0;display:flex}.kb-row__title[data-v-4523f105]{font:var(--text-row-title);color:var(--text-primary);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-row__detail[data-v-4523f105]{font:var(--text-row-detail);color:var(--text-tertiary)}.kb-row__trailing[data-v-4523f105]{font-family:var(--font-family);letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:500}.kb-skel[data-v-3da65860]{height:var(--kb-skel-h);width:var(--kb-skel-w);border-radius:var(--kb-skel-r);margin-top:var(--kb-skel-mt);background:linear-gradient(90deg,#f2f4f8 0%,#e4e9f1 40%,#f2f4f8 80%) 0 0/320px 100%;animation:1.15s linear infinite kb-shimmer}.kb-skelrow[data-v-ec8e0b6f]{border-top:1px solid #f2f4f7;align-items:center;gap:12px;min-height:48px;padding:15px 16px;display:flex}.kb-skelrow[data-v-ec8e0b6f]:first-child{border-top:none}.kb-skelrow__body[data-v-ec8e0b6f]{flex-direction:column;flex:1;gap:7px;display:flex}.kb-empty-art[data-v-f6879186]{background:var(--action-tint);border-radius:18px;justify-content:center;align-items:center;width:100%;height:150px;display:flex}.kb-empty-art__glyph[data-v-f6879186]{color:var(--action-primary)}.kb-empty[data-v-8973f389]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:0 auto;padding:10px 0 4px;display:flex}.kb-empty__title[data-v-8973f389]{font:var(--text-h2);color:var(--text-primary);text-wrap:pretty}.kb-empty__body[data-v-8973f389]{font:var(--text-body);color:var(--text-secondary);text-wrap:pretty}.kb-empty__actions[data-v-8973f389]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kb-empty__note[data-v-8973f389]{font:var(--text-small);color:var(--text-tertiary);text-wrap:pretty}.kb-tip[data-v-8665aaa3]{z-index:80;box-shadow:var(--shadow-card), 0 2px 8px #1018281f;animation:kb-tip-in-8665aaa3 .2s var(--ease-standard);background:#fff;border-radius:14px;padding:14px 16px;position:fixed}.kb-tip__arrow[data-v-8665aaa3]{top:var(--kb-tooltip-arrow-top,-6px);left:var(--kb-tooltip-arrow-left,16px);background:#fff;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.kb-tip__body[data-v-8665aaa3]{font:400 13px/1.5 var(--font-family);color:var(--text-secondary)}.kb-tip__dismiss[data-v-8665aaa3]{appearance:none;cursor:pointer;font:500 13px var(--font-family);color:var(--action-primary);background:0 0;border:0;margin-top:8px;padding:0}@keyframes kb-tip-in-8665aaa3{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kb-home__header[data-v-4ed55799]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kb-home__greeting[data-v-4ed55799]{font:var(--text-h1);color:var(--text-primary)}.kb-home__period[data-v-4ed55799]{font:var(--text-period-line);color:var(--text-tertiary);margin-top:4px}.kb-home__columns[data-v-4ed55799]{gap:var(--space-column-gap);align-items:flex-start;display:flex}.kb-home__main[data-v-4ed55799]{gap:var(--space-column-gap);flex-direction:column;flex:1;min-width:0;display:flex}.kb-home__side[data-v-4ed55799]{flex-direction:column;flex:0 0 300px;gap:20px;width:300px;min-width:0;display:flex}.kb-home__hero[data-v-4ed55799]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.kb-home__arc[data-v-4ed55799]{flex:none;width:240px}.kb-home__hero-figures[data-v-4ed55799]{flex-direction:column;flex:1;gap:10px;min-width:160px;display:flex}.kb-home__hero-label[data-v-4ed55799]{font:var(--text-hero-label);color:var(--text-tertiary)}.kb-home__hero-row[data-v-4ed55799]{align-items:center;gap:10px;display:flex}.kb-home__hero-figure[data-v-4ed55799]{font:var(--text-h1);color:var(--text-primary);font-variant-numeric:tabular-nums}.kb-home__hero-figure--unknown[data-v-4ed55799]{color:var(--text-tertiary)}.kb-home__eye[data-v-4ed55799]{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:inline-flex}.kb-home__hero-note[data-v-4ed55799]{font:var(--text-hero-note);color:var(--text-tertiary);text-wrap:pretty}.kb-home__strip[data-v-4ed55799]{margin-top:18px}.kb-home__stat-skeleton[data-v-4ed55799]{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;padding-top:16px;display:grid}.kb-home__landed[data-v-4ed55799]{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.kb-home__landed-row[data-v-4ed55799]{font:var(--text-row-detail);color:var(--text-secondary);justify-content:space-between;display:flex}.kb-home__landed-figure[data-v-4ed55799]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.kb-home__landed-note[data-v-4ed55799]{font:var(--text-stat-label);color:var(--text-quaternary)}.kb-home__block[data-v-4ed55799]{min-width:0}.kb-home__section[data-v-4ed55799]{font:var(--text-section-heading);color:var(--text-secondary)}.kb-home__section--spaced[data-v-4ed55799]{margin-bottom:14px;display:block}.kb-home__section-row[data-v-4ed55799]{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.kb-home__blank[data-v-4ed55799]{font:var(--text-small);color:var(--text-tertiary);padding:18px 16px}.kb-home__pending[data-v-4ed55799]{border:2px solid #d0d5dd;border-radius:99px;width:8px;height:8px}.kb-home__error[data-v-4ed55799]{font:var(--text-small);color:var(--over)}.kb-home__project-toggle[data-v-4ed55799]{appearance:none;cursor:pointer;font:500 12.5px var(--font-family);color:var(--action-primary);background:0 0;border:0;align-self:flex-start;margin-top:-6px;padding:0}.kb-home__caution[data-v-4ed55799]{font:var(--text-small);color:var(--caution-text);margin-top:-6px}.kb-home__load-error[data-v-4ed55799]{border-color:var(--over)}.kb-home__form[data-v-4ed55799]{flex-direction:column;gap:14px;display:flex}.kb-home__form-row[data-v-4ed55799]{gap:12px;display:flex}.kb-home__form-row[data-v-4ed55799]>*{flex:1;min-width:0}.kb-home__date-field[data-v-4ed55799]{flex-direction:column;gap:8px;display:flex}.kb-home__date-label[data-v-4ed55799]{font:500 11px var(--font-family);color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;padding:0 2px}.kb-home__date-input[data-v-4ed55799]{appearance:none;width:100%;height:48px;font:400 15px var(--font-family);color:var(--text-primary);transition:border-color .14s var(--ease-standard), box-shadow .14s var(--ease-standard);background:#fff;border:1px solid #d0d5dd;border-radius:14px;outline:none;padding:0 14px}.kb-home__date-input[data-v-4ed55799]:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px #2563eb1f}.kb-home__chips[data-v-4ed55799]{flex-wrap:wrap;gap:8px;display:flex}.kb-home__delete-btn[data-v-4ed55799]{margin-right:auto}.kb-home__toast[data-v-4ed55799]{z-index:90;justify-content:center;display:flex;position:fixed;bottom:24px;left:0;right:0}@media (width<=760px){.kb-home__columns[data-v-4ed55799]{flex-direction:column;align-items:stretch}.kb-home__side[data-v-4ed55799]{flex:auto;width:auto}}.kb-auth-card[data-v-c863e468]{width:100%;max-width:440px}.kb-auth-card__panel[data-v-c863e468]{background:var(--surface);border-radius:var(--radius-hero);box-shadow:var(--shadow-hero);border:1px solid #ffffffe6;flex-direction:column;gap:20px;padding:30px 30px 28px;display:flex}.kb-auth-card__head[data-v-c863e468]{flex-direction:column;gap:7px;display:flex}.kb-auth-card__title[data-v-c863e468]{font:var(--text-h1);color:var(--text-primary);text-wrap:pretty;margin:0}.kb-auth-card__sub[data-v-c863e468]{font:var(--text-body);color:var(--text-tertiary);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.kb-auth-card__footer[data-v-c863e468]{text-align:center;font:var(--text-row-detail);color:#ffffffdb;margin-top:18px}.kb-auth-card__footer[data-v-c863e468] .kb-text-link{color:#fff;text-decoration:underline}.kb-auth-card__footer[data-v-c863e468] .kb-text-link:disabled{color:#ffffff8c}@media (width<=480px){.kb-auth-card__panel[data-v-c863e468]{padding:24px 20px 22px}}.kb-field[data-v-f472657b]{flex-direction:column;gap:8px;display:flex}.kb-field__head[data-v-f472657b]{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.kb-field__label[data-v-f472657b]{font:500 11px var(--font-family);color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase}.kb-field__box[data-v-f472657b]{display:flex;position:relative}.kb-field__icon[data-v-f472657b]{pointer-events:none;align-items:center;height:48px;display:flex;position:absolute;top:0;left:14px}.kb-field__input[data-v-f472657b]{appearance:none;width:100%;height:48px;font:400 15px var(--font-family);color:var(--text-primary);transition:border-color .14s var(--ease-standard), box-shadow .14s var(--ease-standard);background:#fff;border:1px solid #d0d5dd;border-radius:14px;outline:none;padding:0 14px}.kb-field__input--iconed[data-v-f472657b]{padding-left:42px}.kb-field__input--revealable[data-v-f472657b]{padding-right:68px}.kb-field__input[data-v-f472657b]:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px #2563eb1f}.kb-field__input--error[data-v-f472657b]{border-color:var(--over)}.kb-field__input--error[data-v-f472657b]:focus{border-color:var(--over);box-shadow:0 0 0 3px #d92d201f}.kb-field__input[data-v-f472657b]:disabled{background:var(--surface-2);color:var(--text-tertiary);cursor:not-allowed}.kb-field__reveal[data-v-f472657b]{appearance:none;cursor:pointer;height:36px;font:500 12.5px var(--font-family);color:var(--text-tertiary);background:0 0;border:0;border-radius:10px;padding:0 10px;position:absolute;top:6px;right:6px}.kb-field__reveal[data-v-f472657b]:hover{background:var(--surface-2)}.kb-field__error[data-v-f472657b]{font:var(--text-small);color:var(--over);text-wrap:pretty;align-items:flex-start;gap:7px;padding:0 2px;display:flex}.kb-field__error-dot[data-v-f472657b]{background:var(--over);border-radius:99px;flex:none;width:5px;height:5px;margin-top:6px}.kb-field__hint[data-v-f472657b]{font:var(--text-small);color:var(--text-tertiary);text-wrap:pretty;padding:0 2px}.kb-field__hint--danger[data-v-f472657b]{color:var(--over);font-weight:600}.kb-check[data-v-a4fb7fa6]{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:6px 2px;display:flex}.kb-check__box[data-v-a4fb7fa6]{width:20px;height:20px;transition:all .14s var(--ease-standard);background:#fff;border:1.5px solid #d0d5dd;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.kb-check__box--on[data-v-a4fb7fa6]{border-color:var(--action-primary);background:var(--action-primary)}.kb-check__label[data-v-a4fb7fa6]{font:var(--text-row-detail);color:var(--text-secondary)}.kb-check:focus-visible .kb-check__box[data-v-a4fb7fa6]{outline:2px solid var(--action-primary);outline-offset:2px}.kb-google[data-v-ea264617]{appearance:none;cursor:pointer;border-radius:var(--radius-button);width:100%;height:48px;color:var(--text-secondary);font:500 15px var(--font-family);transition:border-color .14s var(--ease-standard);background:#fff;border:1px solid #d0d5dd;justify-content:center;align-items:center;gap:10px;display:flex}.kb-google[data-v-ea264617]:hover:not(:disabled){border-color:#b8c4d8}.kb-google[data-v-ea264617]:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--text-quaternary)}.kb-google[data-v-ea264617]:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.kb-google__mark[data-v-ea264617]{border:1px solid var(--border);background:var(--surface-2);width:22px;height:22px;font:500 12px var(--font-family);color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.kb-notice[data-v-0275a664]{border:1px solid #0000;border-radius:14px;gap:10px;padding:13px 14px;display:flex}.kb-notice__dot[data-v-0275a664]{border-radius:99px;flex:none;width:7px;height:7px;margin-top:6px}.kb-notice__body[data-v-0275a664]{flex-direction:column;gap:3px;display:flex}.kb-notice__title[data-v-0275a664]{font:500 13px var(--font-family)}.kb-notice__text[data-v-0275a664]{font:var(--text-small);color:var(--text-secondary);text-wrap:pretty}.kb-notice--neutral[data-v-0275a664]{background:var(--surface-2);border-color:#e4e7ec}.kb-notice--neutral .kb-notice__dot[data-v-0275a664]{background:#98a2b3}.kb-notice--neutral .kb-notice__title[data-v-0275a664]{color:var(--text-secondary)}.kb-notice--caution[data-v-0275a664]{background:var(--caution-surface);border-color:var(--caution-fill)}.kb-notice--caution .kb-notice__dot[data-v-0275a664]{background:var(--caution-text)}.kb-notice--caution .kb-notice__title[data-v-0275a664]{color:var(--caution-text)}.kb-notice--good[data-v-0275a664]{background:var(--income-bg);border-color:var(--healthy)}.kb-notice--good .kb-notice__dot[data-v-0275a664]{background:var(--kept)}.kb-notice--good .kb-notice__title[data-v-0275a664]{color:var(--kept)}.kb-or[data-v-aa0d456d]{align-items:center;gap:12px;display:flex}.kb-or__rule[data-v-aa0d456d]{background:var(--border);flex:1;height:1px}.kb-or__word[data-v-aa0d456d]{font:var(--text-small);color:var(--text-quaternary)}.kb-text-link[data-v-458884ff]{appearance:none;cursor:pointer;font:500 13.5px var(--font-family);color:var(--action-primary);background:0 0;border:0;padding:0}.kb-text-link--small[data-v-458884ff]{font-size:12.5px}.kb-text-link[data-v-458884ff]:hover:not(:disabled){text-decoration:underline}.kb-text-link[data-v-458884ff]:disabled{cursor:not-allowed;color:var(--text-quaternary)}.kb-text-link[data-v-458884ff]:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px;border-radius:4px}.kb-signin__fields[data-v-ea7ceaa6]{flex-direction:column;gap:16px;display:flex}.kb-signin__row[data-v-ea7ceaa6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-signin__submit[data-v-ea7ceaa6]{width:100%}.kb-sto__body[data-v-028c9ce2]{font:400 15px/1.5 var(--font-family);color:var(--text-secondary);margin:0}.kb-sto__pill[data-v-028c9ce2]{background:var(--caution-surface);color:var(--caution-text);font:600 14px var(--font-family);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.kb-sto__pill--urgent[data-v-028c9ce2]{color:var(--over);background:#fef3f2}.kb-sto__track[data-v-028c9ce2]{background:var(--track);border-radius:999px;height:6px;margin-top:16px;overflow:hidden}.kb-sto__fill[data-v-028c9ce2]{background:var(--caution-fill);border-radius:999px;height:100%;transition:width 1s linear}.kb-sto__fill--urgent[data-v-028c9ce2]{background:var(--over)}.kb-tour[data-v-567ccdbf]{z-index:110;position:fixed;inset:0}.kb-tour__scrim[data-v-567ccdbf]{animation:kb-tour-fade-567ccdbf var(--duration-sheet) var(--ease-standard);background:#10182857;position:absolute;inset:0}.kb-tour__spotlight[data-v-567ccdbf]{pointer-events:none;transition:left .3s var(--ease-standard), top .3s var(--ease-standard), width .3s var(--ease-standard), height .3s var(--ease-standard);border:2px solid #fff;position:fixed;box-shadow:0 0 0 6000px #10182866}.kb-tour__dialog[data-v-567ccdbf]{width:460px;max-width:90vw;max-height:90vh;box-shadow:var(--shadow-sheet);animation:kb-tour-in-567ccdbf var(--duration-sheet) var(--ease-sheet);background:#fff;border-radius:20px;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.kb-tour__icon[data-v-567ccdbf]{background:var(--action-gradient);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.kb-tour__step-label[data-v-567ccdbf]{font:500 11px var(--font-family);color:var(--text-quaternary);letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px}.kb-tour__title[data-v-567ccdbf]{font:500 18px var(--font-family);color:var(--text-primary);letter-spacing:-.4px;margin-bottom:10px}.kb-tour__body[data-v-567ccdbf]{font:400 15px/1.5 var(--font-family);color:var(--text-secondary)}.kb-tour__dots[data-v-567ccdbf]{gap:8px;margin:22px 0 4px;display:flex}.kb-tour__dot[data-v-567ccdbf]{background:var(--track);width:6px;height:6px;transition:all .2s var(--ease-standard);border-radius:99px}.kb-tour__dot--active[data-v-567ccdbf]{background:var(--action-primary);width:20px}.kb-tour__footer[data-v-567ccdbf]{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.kb-tour__skip[data-v-567ccdbf]{appearance:none;cursor:pointer;font:500 14px var(--font-family);color:var(--action-primary);background:0 0;border:0;padding:0 4px}.kb-tour__spacer[data-v-567ccdbf]{flex:1}.kb-tour__actions[data-v-567ccdbf]{gap:10px;display:flex}.kb-tour__back[data-v-567ccdbf]{appearance:none;cursor:pointer;border-radius:var(--radius-button);height:48px;color:var(--text-secondary);font:500 15px var(--font-family);background:#fff;border:1px solid #d0d5dd;padding:0 20px}.kb-tour__next[data-v-567ccdbf]{appearance:none;cursor:pointer;border-radius:var(--radius-button);background:var(--action-gradient);color:#fff;height:48px;box-shadow:var(--shadow-fab-glow);font:500 15px var(--font-family);border:none;padding:0 22px}@keyframes kb-tour-fade-567ccdbf{0%{opacity:0}to{opacity:1}}@keyframes kb-tour-in-567ccdbf{0%{opacity:0;transform:translate(-50%,-50%)translateY(10px)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}}.kb-shell[data-v-92d1c178]{min-height:100vh}@media (width<=760px){.kb-shell[data-v-92d1c178]{padding-bottom:calc(112px + env(safe-area-inset-bottom,14px))}}.kb-wordmark[data-v-47ad1a9d]{align-items:center;gap:9px;display:flex}.kb-wordmark__mark[data-v-47ad1a9d]{background:var(--action-gradient);border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.kb-wordmark__word[data-v-47ad1a9d]{font:400 17px var(--font-family);color:var(--text-primary);letter-spacing:-.3px}.kb-wordmark__word strong[data-v-47ad1a9d]{font-weight:500}.kb-wordmark--dark .kb-wordmark__mark[data-v-47ad1a9d]{background:#ffffff29}.kb-wordmark--dark .kb-wordmark__word[data-v-47ad1a9d]{color:#fff}.kb-auth[data-v-c7f78de4]{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.kb-auth__brand[data-v-c7f78de4]{min-height:560px;position:relative;overflow:hidden}.kb-auth__photo[data-v-c7f78de4]{background-color:#16214a;background-image:url(/assets/auth-hero-ufXn2HGg.webp),radial-gradient(120% 90% at 20% 15%,#2a3e96 0%,#16214a 55%,#0f1c3d 100%);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.kb-auth__scrim[data-v-c7f78de4]{background:linear-gradient(160deg,#10214a33 0%,#0f1c3db8 100%);position:absolute;inset:0}.kb-auth__pitch[data-v-c7f78de4]{background:var(--action-gradient);border-radius:var(--radius-hero);color:#fff;flex-direction:column;gap:16px;padding:26px 26px 24px;display:flex;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 18px 44px #0f1c3d59}.kb-auth__pitch-icon[data-v-c7f78de4]{background:#ffffff29;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kb-auth__pitch-head[data-v-c7f78de4]{flex-direction:column;gap:8px;display:flex}.kb-auth__pitch-title[data-v-c7f78de4]{font:400 22px/1.28 var(--font-family);letter-spacing:-.5px;text-wrap:pretty;margin:0}.kb-auth__pitch-sub[data-v-c7f78de4]{font:400 13.5px/1.5 var(--font-family);color:#ffffffc7;text-wrap:pretty;max-width:380px;margin:0}.kb-auth__stats[data-v-c7f78de4]{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.kb-auth__stat[data-v-c7f78de4]{flex-direction:column;gap:3px;display:flex}.kb-auth__stat-value[data-v-c7f78de4]{font:500 17px var(--font-family);letter-spacing:-.3px}.kb-auth__stat-label[data-v-c7f78de4]{font:400 11px var(--font-family);color:#ffffffb3}.kb-auth__promises[data-v-c7f78de4]{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.kb-auth__promise[data-v-c7f78de4]{font:400 13px/1.4 var(--font-family);align-items:flex-start;gap:8px;display:flex}.kb-auth__promise[data-v-c7f78de4] svg{flex:none;margin-top:1px}.kb-auth__column[data-v-c7f78de4]{background:var(--action-gradient);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 32px;display:flex;position:relative}.kb-auth__wordmark[data-v-c7f78de4]{width:100%;max-width:440px;display:none}.kb-auth__slot[data-v-c7f78de4]{justify-content:center;width:100%;display:flex}.kb-auth__legal[data-v-c7f78de4]{text-align:center;max-width:440px;font:var(--text-small);color:#ffffffc2;text-wrap:pretty;margin:0}.kb-auth__legal a[data-v-c7f78de4]{color:#fff;text-decoration:underline}.kb-auth__legal a[data-v-c7f78de4]:hover{color:#fff}@media (width<=900px){.kb-auth[data-v-c7f78de4]{grid-template-columns:1fr}.kb-auth__brand[data-v-c7f78de4]{order:2;min-height:800px}.kb-auth__column[data-v-c7f78de4]{order:1;padding:32px 16px 40px}.kb-auth__wordmark[data-v-c7f78de4]{margin-bottom:4px;display:block}}.kb-legal-shell[data-v-6cf1221b]{flex-direction:column;min-height:100vh;display:flex}.kb-legal-shell__bar[data-v-6cf1221b]{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffdb;position:sticky;top:0}.kb-legal-shell__bar-inner[data-v-6cf1221b],.kb-legal-shell__foot-inner[data-v-6cf1221b]{align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:0 24px;display:flex}.kb-legal-shell__bar-inner[data-v-6cf1221b]{justify-content:space-between;height:64px}.kb-legal-shell__back[data-v-6cf1221b]{font:500 13.5px var(--font-family);color:var(--action-primary);flex:none}.kb-legal-shell__back[data-v-6cf1221b]:hover{text-decoration:underline}.kb-legal-shell__body[data-v-6cf1221b]{flex:1;width:100%;max-width:760px;margin:0 auto;padding:36px 24px 56px}.kb-legal-shell__foot[data-v-6cf1221b]{border-top:1px solid var(--border);background:#fff9}.kb-legal-shell__foot-inner[data-v-6cf1221b]{height:60px;font:var(--text-small);color:var(--text-tertiary);justify-content:center}.kb-legal-shell__foot-inner a[data-v-6cf1221b]{color:var(--action-primary)}.kb-legal-shell__foot-inner a[data-v-6cf1221b]:hover{text-decoration:underline}@media (width<=600px){.kb-legal-shell__bar-inner[data-v-6cf1221b],.kb-legal-shell__foot-inner[data-v-6cf1221b],.kb-legal-shell__body[data-v-6cf1221b]{padding-left:16px;padding-right:16px}}
