:root,.bk-scope{--bk-primary: #c8432b;--bk-accent: #1f5c4a;--bk-highlight: #f2b544;--bk-bg: #f7f3ec;--bk-ink: #17191a;--bk-primary-ink: #fffaf3;--bk-accent-ink: #fffaf3;--bk-surface: color-mix(in oklab, var(--bk-bg) 55%, #ffffff);--bk-surface-2: color-mix(in oklab, var(--bk-bg) 88%, var(--bk-ink) 4%);--bk-surface-3: color-mix(in oklab, var(--bk-bg) 82%, var(--bk-ink) 9%);--bk-overlay: color-mix(in oklab, var(--bk-ink) 45%, transparent);--bk-ink-soft: color-mix(in oklab, var(--bk-ink) 78%, var(--bk-bg));--bk-muted: color-mix(in oklab, var(--bk-ink) 60%, var(--bk-bg));--bk-subtle: color-mix(in oklab, var(--bk-ink) 42%, var(--bk-bg));--bk-border: color-mix(in oklab, var(--bk-ink) 13%, var(--bk-bg));--bk-border-strong: color-mix(in oklab, var(--bk-ink) 26%, var(--bk-bg));--bk-primary-soft: color-mix(in oklab, var(--bk-primary) 12%, var(--bk-bg));--bk-primary-strong: color-mix(in oklab, var(--bk-primary) 82%, #000);--bk-primary-text: color-mix(in oklab, var(--bk-primary) 86%, var(--bk-ink));--bk-accent-soft: color-mix(in oklab, var(--bk-accent) 13%, var(--bk-bg));--bk-focus: color-mix(in oklab, var(--bk-primary) 70%, #2563eb);--bk-success: #1d7a4f;--bk-success-soft: color-mix(in oklab, var(--bk-success) 13%, var(--bk-bg));--bk-warning: #a86400;--bk-warning-soft: color-mix(in oklab, #e9a23b 20%, var(--bk-bg));--bk-danger: #b42318;--bk-danger-soft: color-mix(in oklab, var(--bk-danger) 11%, var(--bk-bg));--bk-info: #2459a8;--bk-info-soft: color-mix(in oklab, var(--bk-info) 11%, var(--bk-bg));--bk-chart-1: #d4462e;--bk-chart-2: #0b8a72;--bk-chart-3: #2a6fdb;--bk-chart-4: #c98a00;--bk-chart-5: #b0458f;--bk-chart-6: #6a5acd;--bk-chart-grid: color-mix(in oklab, var(--bk-ink) 9%, transparent);--bk-font-sans: "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, Arial, sans-serif;--bk-font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;--bk-font-rounded: ui-rounded, "SF Pro Rounded", "Segoe UI Variable Display", "Nunito", "Varela Round", "Segoe UI", system-ui, sans-serif;--bk-font-elegant: "Didot", "Bodoni 72", "Bodoni MT", "Libre Bodoni", "Hoefler Text", "Baskerville", "Garamond", Georgia, serif;--bk-font-mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bk-font-body: var(--bk-font-sans);--bk-font-display: var(--bk-font-serif);--bk-text-xs: .75rem;--bk-text-sm: .875rem;--bk-text-md: 1rem;--bk-text-lg: 1.125rem;--bk-text-xl: 1.375rem;--bk-text-2xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--bk-text-3xl: clamp(1.9rem, 1.4rem + 2vw, 2.75rem);--bk-text-4xl: clamp(2.4rem, 1.6rem + 3.4vw, 4.25rem);--bk-text-5xl: clamp(2.8rem, 1.6rem + 5vw, 5.75rem);--bk-leading: 1.55;--bk-leading-tight: 1.12;--bk-tracking-tight: -.022em;--bk-space-1: .25rem;--bk-space-2: .5rem;--bk-space-3: .75rem;--bk-space-4: 1rem;--bk-space-5: 1.25rem;--bk-space-6: 1.5rem;--bk-space-8: 2rem;--bk-space-10: 2.5rem;--bk-space-12: 3rem;--bk-space-16: 4rem;--bk-space-20: 5rem;--bk-space-24: 6rem;--bk-container: 1200px;--bk-container-narrow: 760px;--bk-radius-scale: 1;--bk-radius-xs: calc(4px * var(--bk-radius-scale));--bk-radius-sm: calc(8px * var(--bk-radius-scale));--bk-radius-md: calc(12px * var(--bk-radius-scale));--bk-radius-lg: calc(18px * var(--bk-radius-scale));--bk-radius-xl: calc(28px * var(--bk-radius-scale));--bk-radius-pill: 999px;--bk-shadow-color: color-mix(in oklab, var(--bk-ink) 100%, transparent);--bk-shadow-xs: 0 1px 2px color-mix(in oklab, var(--bk-shadow-color) 8%, transparent);--bk-shadow-sm: 0 1px 2px color-mix(in oklab, var(--bk-shadow-color) 6%, transparent), 0 2px 8px color-mix(in oklab, var(--bk-shadow-color) 6%, transparent);--bk-shadow-md: 0 2px 6px color-mix(in oklab, var(--bk-shadow-color) 6%, transparent), 0 12px 28px -6px color-mix(in oklab, var(--bk-shadow-color) 14%, transparent);--bk-shadow-lg: 0 6px 16px color-mix(in oklab, var(--bk-shadow-color) 8%, transparent), 0 30px 60px -16px color-mix(in oklab, var(--bk-shadow-color) 26%, transparent);--bk-ring: 0 0 0 3px color-mix(in oklab, var(--bk-focus) 38%, transparent);--bk-dur-1: .12s;--bk-dur-2: .2s;--bk-dur-3: .32s;--bk-dur-4: .52s;--bk-dur-5: .9s;--bk-ease-out: cubic-bezier(.22, 1, .36, 1);--bk-ease-in-out: cubic-bezier(.65, 0, .35, 1);--bk-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bk-z-header: 40;--bk-z-drawer: 60;--bk-z-modal: 70;--bk-z-popover: 80;--bk-z-toast: 90;color-scheme:light}[data-mode=dark],[data-mode=dark] .bk-scope:not([data-mode=light]),.bk-scope[data-mode=dark]{--bk-primary: #ff7a5c;--bk-primary-ink: #1b0d08;--bk-accent: #5fc3a3;--bk-accent-ink: #07130f;--bk-highlight: #f5c46a;--bk-bg: #131614;--bk-ink: #efe9df;--bk-surface: color-mix(in oklab, var(--bk-bg) 92%, #ffffff 8%);--bk-surface-2: color-mix(in oklab, var(--bk-bg) 86%, #ffffff 10%);--bk-surface-3: color-mix(in oklab, var(--bk-bg) 80%, #ffffff 16%);--bk-overlay: color-mix(in oklab, #000 62%, transparent);--bk-primary-strong: color-mix(in oklab, var(--bk-primary) 86%, #fff);--bk-primary-text: var(--bk-primary);--bk-shadow-color: #000;--bk-success: #4cc38a;--bk-warning: #f0b14a;--bk-danger: #ff7b72;--bk-info: #79a8ff;--bk-chart-1: #e85a3c;--bk-chart-2: #16a07e;--bk-chart-3: #4a82ea;--bk-chart-4: #b88308;--bk-chart-5: #c4529f;--bk-chart-6: #8670ee;color-scheme:dark}[data-font=sans]{--bk-font-display: var(--bk-font-sans)}[data-font=serif]{--bk-font-display: var(--bk-font-serif)}[data-font=rounded]{--bk-font-display: var(--bk-font-rounded);--bk-font-body: var(--bk-font-rounded)}[data-font=elegant]{--bk-font-display: var(--bk-font-elegant)}[data-font=mono]{--bk-font-display: var(--bk-font-mono)}[data-radius=none]{--bk-radius-scale: 0}[data-radius=sm]{--bk-radius-scale: .5}[data-radius=md]{--bk-radius-scale: 1}[data-radius=lg]{--bk-radius-scale: 1.5}[data-radius=pill]{--bk-radius-scale: 2.2}@media(prefers-reduced-motion:reduce){:root{--bk-dur-1: 0ms;--bk-dur-2: 0ms;--bk-dur-3: 0ms;--bk-dur-4: 0ms;--bk-dur-5: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-motion=none] *,[data-motion=none] *:before,[data-motion=none] *:after{animation:none!important;transition-duration:.01ms!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-height:100dvh;overflow-x:clip;background:var(--bk-bg);color:var(--bk-ink);font-family:var(--bk-font-body);font-size:var(--bk-text-md);line-height:var(--bk-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt"}#root{isolation:isolate;min-height:100dvh}img,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:disabled{cursor:not-allowed}h1,h2,h3,h4,h5{margin:0;font-family:var(--bk-font-display);line-height:var(--bk-leading-tight);letter-spacing:var(--bk-tracking-tight);font-weight:600;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--bk-primary-text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}::selection{background:color-mix(in oklab,var(--bk-primary) 28%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--bk-focus);outline-offset:2px;border-radius:var(--bk-radius-xs)}hr{border:0;border-top:1px solid var(--bk-border);margin:var(--bk-space-6) 0}code,kbd,samp,pre{font-family:var(--bk-font-mono);font-size:.92em}kbd{padding:.1em .4em;border:1px solid var(--bk-border-strong);border-bottom-width:2px;border-radius:var(--bk-radius-xs);background:var(--bk-surface)}.bk-container{width:100%;max-width:var(--bk-container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.bk-container--narrow{max-width:var(--bk-container-narrow)}.bk-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bk-skip-link{position:fixed;left:1rem;top:-4rem;z-index:1000;padding:.6rem 1rem;border-radius:var(--bk-radius-sm);background:var(--bk-ink);color:var(--bk-bg);font-weight:600;transition:top var(--bk-dur-2) var(--bk-ease-out)}.bk-skip-link:focus{top:1rem}.bk-stack{display:flex;flex-direction:column;gap:var(--bk-gap, var(--bk-space-4))}.bk-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bk-gap, var(--bk-space-3))}.bk-row--between{justify-content:space-between}.bk-grid{display:grid;gap:var(--bk-gap, var(--bk-space-4));grid-template-columns:repeat(auto-fill,minmax(var(--bk-min, 260px),1fr))}.bk-muted{color:var(--bk-muted)}.bk-eyebrow{font-family:var(--bk-font-body);font-size:var(--bk-text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-primary-text)}.bk-display{font-family:var(--bk-font-display);letter-spacing:var(--bk-tracking-tight);line-height:var(--bk-leading-tight)}.bk-tabular{font-variant-numeric:tabular-nums}.bk-print-only{display:none}@media print{.bk-no-print{display:none!important}.bk-print-only{display:block}body{background:#fff;color:#000}a{color:inherit}}select{color-scheme:inherit}select option,select optgroup{background-color:var(--bk-surface);color:var(--bk-ink)}select option:checked{background-color:color-mix(in oklab,var(--bk-primary) 22%,var(--bk-surface));color:var(--bk-ink)}select option:disabled{color:var(--bk-subtle)}.bk-icon{flex:none}.bk-flip-y{transform:scaleY(-1)}.bk-btn{--_h: 42px;--_px: 1.1rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:var(--_h);padding:0 var(--_px);border:1px solid transparent;border-radius:var(--bk-radius-pill);font-weight:600;font-size:var(--bk-text-sm);line-height:1;letter-spacing:.005em;text-decoration:none;white-space:nowrap;user-select:none;transition:background-color var(--bk-dur-2) var(--bk-ease-out),border-color var(--bk-dur-2) var(--bk-ease-out),color var(--bk-dur-2) var(--bk-ease-out),box-shadow var(--bk-dur-2) var(--bk-ease-out),transform var(--bk-dur-1) var(--bk-ease-out);-webkit-tap-highlight-color:transparent}.bk-btn:hover{text-decoration:none}.bk-btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.bk-btn:focus-visible{outline:none;box-shadow:var(--bk-ring)}.bk-btn:disabled{opacity:.55}.bk-btn.is-loading{opacity:.85;cursor:progress}.bk-btn--sm{--_h: 34px;--_px: .85rem;font-size:.8125rem}.bk-btn--lg{--_h: 52px;--_px: 1.5rem;font-size:var(--bk-text-md)}.bk-btn--block{display:flex;width:100%}.bk-btn--primary{background:var(--bk-primary);color:var(--bk-primary-ink);box-shadow:0 1px color-mix(in oklab,#fff 25%,transparent) inset,0 6px 16px -8px color-mix(in oklab,var(--bk-primary) 70%,transparent)}.bk-btn--primary:hover:not(:disabled){background:var(--bk-primary-strong);box-shadow:0 1px color-mix(in oklab,#fff 25%,transparent) inset,0 10px 24px -10px color-mix(in oklab,var(--bk-primary) 80%,transparent)}.bk-btn--accent{background:var(--bk-accent);color:var(--bk-accent-ink)}.bk-btn--accent:hover:not(:disabled){background:color-mix(in oklab,var(--bk-accent) 85%,#000)}.bk-btn--secondary{background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-border);box-shadow:var(--bk-shadow-xs)}.bk-btn--secondary:hover:not(:disabled){border-color:var(--bk-border-strong);background:var(--bk-surface-2)}.bk-btn--outline{background:transparent;color:var(--bk-ink);border-color:var(--bk-border-strong)}.bk-btn--outline:hover:not(:disabled){border-color:var(--bk-ink)}.bk-btn--ghost{background:transparent;color:var(--bk-ink-soft)}.bk-btn--ghost:hover:not(:disabled){background:color-mix(in oklab,var(--bk-ink) 7%,transparent);color:var(--bk-ink)}.bk-btn--danger{background:var(--bk-danger);color:#fff}.bk-btn--danger:hover:not(:disabled){background:color-mix(in oklab,var(--bk-danger) 85%,#000)}.bk-btn--link{height:auto;padding:0;background:none;color:var(--bk-primary-text);border-radius:var(--bk-radius-xs)}.bk-btn--link:hover .bk-btn__label{text-decoration:underline;text-underline-offset:3px}.bk-btn__icon-right{transition:transform var(--bk-dur-2) var(--bk-ease-out)}.bk-btn:hover .bk-btn__icon-right{transform:translate(3px)}.bk-icon-btn{width:var(--_h);padding:0}.bk-spinner{display:inline-flex;color:currentColor}.bk-spinner svg{animation:bk-spin .8s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-skeleton{display:block;border-radius:var(--bk-radius-xs);background:linear-gradient(90deg,var(--bk-surface-3) 0%,var(--bk-surface-2) 40%,var(--bk-surface-3) 80%);background-size:300% 100%;animation:bk-shimmer 1.4s ease-in-out infinite}.bk-skeleton-lines{display:flex;flex-direction:column;gap:.55em}@keyframes bk-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.bk-loading-block{display:grid;place-items:center;color:var(--bk-primary)}.bk-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bk-field__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.bk-field__label{font-size:var(--bk-text-sm);font-weight:600;color:var(--bk-ink);padding:0}.bk-field__req{color:var(--bk-danger);margin-left:.2em}.bk-field__hint{font-size:.8125rem;color:var(--bk-muted)}.bk-field__error{display:flex;align-items:center;gap:.35rem;margin:0;overflow:hidden;font-size:.8125rem;font-weight:500;color:var(--bk-danger)}.bk-form-error{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid color-mix(in oklab,var(--bk-danger) 35%,transparent);border-radius:var(--bk-radius-md);background:var(--bk-danger-soft);color:var(--bk-danger);font-size:var(--bk-text-sm)}.bk-form-error strong{display:block;margin-bottom:.15rem}.bk-input,.bk-select,.bk-textarea{--_h: 46px;position:relative;display:flex;align-items:center;min-height:var(--_h);width:100%;border:1px solid var(--bk-border-strong);border-radius:var(--bk-radius-md);background:var(--bk-surface);color:var(--bk-ink);transition:border-color var(--bk-dur-2) var(--bk-ease-out),box-shadow var(--bk-dur-2) var(--bk-ease-out),background-color var(--bk-dur-2)}.bk-input--sm{--_h: 36px}.bk-input--lg{--_h: 54px;font-size:var(--bk-text-lg)}.bk-input:hover,.bk-select:hover,.bk-textarea:hover{border-color:color-mix(in oklab,var(--bk-ink) 40%,var(--bk-bg))}.bk-input:focus-within,.bk-select:focus-within,.bk-textarea:focus{border-color:var(--bk-primary);box-shadow:var(--bk-ring);outline:none}.bk-input.is-invalid,.bk-select.is-invalid,.bk-textarea.is-invalid{border-color:var(--bk-danger)}.bk-input.is-invalid:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--bk-danger) 25%,transparent)}.bk-input.is-disabled{opacity:.6;background:var(--bk-surface-2)}.bk-input input,.bk-select select{flex:1;min-width:0;height:calc(var(--_h) - 2px);padding:0 .9rem;border:0;background:transparent;outline:none;font-size:max(16px,var(--bk-text-md))}.bk-input input::placeholder,.bk-textarea::placeholder{color:var(--bk-subtle)}.bk-input__icon{margin-left:.85rem;color:var(--bk-muted)}.bk-input__icon+input,.bk-input__affix+input{padding-left:.6rem}.bk-input__affix{padding-left:.9rem;font-size:var(--bk-text-sm);font-weight:600;color:var(--bk-muted)}.bk-input__affix--end{padding:0 .9rem 0 0}.bk-input--money input{font-variant-numeric:tabular-nums;text-align:right}.bk-input input[type=date],.bk-input input[type=time]{font-variant-numeric:tabular-nums}.bk-textarea{display:block;min-height:110px;padding:.75rem .9rem;resize:vertical;font-size:max(16px,var(--bk-text-md));line-height:1.5}.bk-select select{appearance:none;padding-right:2.4rem;cursor:pointer}.bk-select__chevron{position:absolute;right:.85rem;pointer-events:none;color:var(--bk-muted)}.bk-check,.bk-switch,.bk-radio{position:relative}.bk-check__input,.bk-switch__input,.bk-radio__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bk-check__label,.bk-switch__label,.bk-radio__label{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;font-size:var(--bk-text-sm);line-height:1.45}.bk-check__text{display:flex;flex-direction:column;gap:.1rem;padding-top:1px}.bk-check__desc{color:var(--bk-muted);font-size:.8125rem}.bk-check__box{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--bk-border-strong);border-radius:6px;background:var(--bk-surface);transition:all var(--bk-dur-2) var(--bk-ease-out)}.bk-check__box svg{width:14px;height:14px;fill:none;stroke:var(--bk-primary-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset var(--bk-dur-3) var(--bk-ease-out)}.bk-check__input:checked+.bk-check__label .bk-check__box{border-color:var(--bk-primary);background:var(--bk-primary);transform:scale(1.04)}.bk-check__input:checked+.bk-check__label .bk-check__box svg{stroke-dashoffset:0}.bk-check__input:focus-visible+.bk-check__label .bk-check__box,.bk-radio__input:focus-visible+.bk-radio__label .bk-radio__dot,.bk-switch__input:focus-visible+.bk-switch__label .bk-switch__track{box-shadow:var(--bk-ring)}.bk-check.is-invalid .bk-check__box{border-color:var(--bk-danger)}.bk-check .bk-field__error{margin:.35rem 0 0 2rem}.bk-switch__track{flex:none;position:relative;display:flex;align-items:center;width:40px;height:24px;padding:3px;border-radius:999px;background:var(--bk-border-strong);transition:background-color var(--bk-dur-2) var(--bk-ease-out)}.bk-switch__thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040}.bk-switch__input:checked+.bk-switch__label .bk-switch__track{background:var(--bk-primary);justify-content:flex-end}.bk-switch.is-disabled{opacity:.55}.bk-radio-group{margin:0;padding:0;border:0;min-width:0}.bk-radio-group legend{margin-bottom:.6rem}.bk-radio-group__items{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.bk-radio-group--cards .bk-radio-group__items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bk-radio-group__items--cols,.bk-radio-group--cards .bk-radio-group__items--cols{grid-template-columns:repeat(var(--bk-rg-cols),minmax(0,1fr))}@media(max-width:560px){.bk-radio-group__items--cols,.bk-radio-group--cards .bk-radio-group__items--cols{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.bk-radio__dot{flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--bk-border-strong);border-radius:50%;background:var(--bk-surface);transition:all var(--bk-dur-2) var(--bk-ease-out)}.bk-radio__input:checked+.bk-radio__label .bk-radio__dot{border:6px solid var(--bk-primary)}.bk-radio-group--cards .bk-radio__label{position:relative;flex-direction:column;gap:.5rem;height:100%;padding:.9rem 1rem;border:1.5px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-surface);transition:border-color var(--bk-dur-2),box-shadow var(--bk-dur-2),transform var(--bk-dur-2) var(--bk-ease-out)}.bk-radio-group--cards .bk-radio__label:hover{border-color:var(--bk-border-strong);transform:translateY(-1px)}.bk-radio-group--cards .bk-radio.is-checked .bk-radio__label{border-color:var(--bk-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--bk-primary) 18%,transparent);background:color-mix(in oklab,var(--bk-primary) 5%,var(--bk-surface))}.bk-radio-group--cards .bk-radio__input:focus-visible+.bk-radio__label{box-shadow:var(--bk-ring)}.bk-radio__icon{color:var(--bk-primary-text)}.bk-radio__tick{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bk-primary);color:var(--bk-primary-ink);opacity:0;transform:scale(.5);transition:all var(--bk-dur-2) var(--bk-ease-spring)}.bk-radio.is-checked .bk-radio__tick{opacity:1;transform:scale(1)}.bk-radio.is-disabled{opacity:.5}.bk-tags__box{flex-wrap:wrap;gap:.35rem;padding:.35rem .5rem;min-height:46px}.bk-tags__box input{flex:1;min-width:120px;height:32px;border:0;outline:none;background:transparent;font-size:max(16px,var(--bk-text-sm))}.bk-tag,.bk-chip{display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .4rem 0 .7rem;border-radius:999px;background:var(--bk-primary-soft);color:var(--bk-primary-text);font-size:.8125rem;font-weight:600}.bk-tag__x{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit}.bk-tag__x:hover{background:color-mix(in oklab,var(--bk-primary) 18%,transparent)}.bk-chip{padding:0 .7rem;border:1px dashed var(--bk-border-strong);background:transparent;color:var(--bk-ink-soft)}.bk-tags__suggest{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.bk-color{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.bk-color__picker{position:relative;width:46px;height:46px;border:1px solid var(--bk-border-strong);border-radius:var(--bk-radius-md);cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 3px var(--bk-surface)}.bk-color__picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.bk-color__hex{width:130px;font-family:var(--bk-font-mono)}.bk-color__swatches{display:flex;gap:.4rem}.bk-color__swatch{width:28px;height:28px;border:2px solid var(--bk-surface);border-radius:50%;box-shadow:0 0 0 1px var(--bk-border-strong);transition:transform var(--bk-dur-2) var(--bk-ease-spring)}.bk-color__swatch:hover{transform:scale(1.12)}.bk-color__swatch.is-active{box-shadow:0 0 0 2px var(--bk-ink)}.bk-card{position:relative;border-radius:var(--bk-radius-lg);background:var(--bk-surface);color:var(--bk-ink)}.bk-card--plain{border:1px solid var(--bk-border)}.bk-card--raised{border:1px solid color-mix(in oklab,var(--bk-border) 60%,transparent);box-shadow:var(--bk-shadow-md)}.bk-card--soft{background:var(--bk-surface-2)}.bk-card--outline{border:1.5px dashed var(--bk-border-strong);background:transparent}.bk-card--p-none{padding:0}.bk-card--p-sm{padding:var(--bk-space-3)}.bk-card--p-md{padding:clamp(1rem,2.4vw,1.5rem)}.bk-card--p-lg{padding:clamp(1.25rem,3.5vw,2.25rem)}.bk-card--interactive{transition:transform var(--bk-dur-3) var(--bk-ease-out),box-shadow var(--bk-dur-3) var(--bk-ease-out),border-color var(--bk-dur-3)}.bk-card--interactive:hover{transform:translateY(-3px);box-shadow:var(--bk-shadow-lg);border-color:var(--bk-border-strong)}.bk-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.85rem;margin-bottom:var(--bk-space-4)}.bk-card__icon,.bk-kpi__icon,.bk-modal__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--bk-radius-md);background:var(--bk-primary-soft);color:var(--bk-primary-text)}.bk-card__titles{flex:1 1 13rem;min-width:0}.bk-card__title{font-family:var(--bk-font-body);font-size:var(--bk-text-lg);letter-spacing:-.01em}.bk-card__subtitle{margin-top:.2rem;color:var(--bk-muted);font-size:var(--bk-text-sm)}.bk-card__actions{display:flex;gap:.4rem}.bk-badge{--_c: var(--bk-ink-soft);--_bg: var(--bk-surface-3);display:inline-flex;align-items:center;gap:.35rem;height:26px;padding:0 .65rem;border-radius:999px;background:var(--_bg);color:var(--_c);font-size:.75rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}.bk-badge--sm{height:20px;padding:0 .5rem;font-size:.6875rem}.bk-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.bk-badge--primary{--_c: var(--bk-primary-text);--_bg: var(--bk-primary-soft)}.bk-badge--accent{--_c: color-mix(in oklab, var(--bk-accent) 80%, var(--bk-ink));--_bg: var(--bk-accent-soft)}.bk-badge--success{--_c: var(--bk-success);--_bg: var(--bk-success-soft)}.bk-badge--warning{--_c: var(--bk-warning);--_bg: var(--bk-warning-soft)}.bk-badge--danger{--_c: var(--bk-danger);--_bg: var(--bk-danger-soft)}.bk-badge--info{--_c: var(--bk-info);--_bg: var(--bk-info-soft)}.bk-avatar{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--bk-avatar-bg, var(--bk-primary)) 20%,var(--bk-surface));color:color-mix(in oklab,var(--bk-avatar-bg, var(--bk-primary)) 75%,var(--bk-ink));font-weight:700;letter-spacing:.02em;overflow:visible}.bk-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.bk-avatar__status{position:absolute;right:0;bottom:0;width:28%;height:28%;border:2px solid var(--bk-surface);border-radius:50%;background:var(--bk-success)}.bk-avatar__status.is-busy{background:var(--bk-danger)}.bk-avatar__status.is-away{background:var(--bk-warning)}.bk-avatar-group{display:inline-flex}.bk-avatar-group>.bk-avatar{box-shadow:0 0 0 2px var(--bk-surface)}.bk-avatar-group>.bk-avatar+.bk-avatar{margin-left:-8px}.bk-avatar--more{background:var(--bk-surface-3);color:var(--bk-ink-soft)}.bk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:clamp(2rem,6vw,4rem) 1.5rem}.bk-empty--compact{padding:2rem 1rem}.bk-empty__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:.4rem;border-radius:22px;background:radial-gradient(circle at 30% 25%,var(--bk-surface),var(--bk-primary-soft));color:var(--bk-primary-text);box-shadow:var(--bk-shadow-sm);animation:bk-float 5s ease-in-out infinite}.bk-empty--compact .bk-empty__icon{width:48px;height:48px;border-radius:16px}.bk-empty__title{font-family:var(--bk-font-body);font-size:var(--bk-text-lg)}.bk-empty__desc{max-width:44ch;color:var(--bk-muted);font-size:var(--bk-text-sm)}.bk-empty__action{margin-top:.6rem}@keyframes bk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.bk-tabs__list{position:relative;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.bk-tabs__list::-webkit-scrollbar{display:none}.bk-tabs--underline .bk-tabs__list{border-bottom:1px solid var(--bk-border)}.bk-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .95rem;border:0;background:none;color:var(--bk-muted);font-size:var(--bk-text-sm);font-weight:600;white-space:nowrap;transition:color var(--bk-dur-2)}.bk-tabs__tab:hover,.bk-tabs__tab.is-active{color:var(--bk-ink)}.bk-tabs__tab:focus-visible{outline-offset:-2px}.bk-tabs__label,.bk-tabs__tab .bk-icon,.bk-tabs__badge{position:relative;z-index:1}.bk-tabs--underline .bk-tabs__indicator{position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2.5px;border-radius:3px;background:var(--bk-primary)}.bk-tabs--pill .bk-tabs__list{padding:4px;border-radius:999px;background:var(--bk-surface-3);width:max-content;max-width:100%}.bk-tabs--pill .bk-tabs__tab{padding:.5rem 1rem;border-radius:999px}.bk-tabs--pill .bk-tabs__indicator{position:absolute;inset:0;border-radius:999px;background:var(--bk-surface);box-shadow:var(--bk-shadow-sm)}.bk-tabs__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bk-primary-soft);color:var(--bk-primary-text);font-size:.6875rem;line-height:20px}.bk-tabs__panel{padding-top:var(--bk-space-5)}.bk-tabs__panel:focus-visible{outline-offset:4px}.bk-modal-root{position:fixed;inset:0;z-index:var(--bk-z-modal);display:grid;place-items:center;padding:1rem}.bk-overlay{position:absolute;inset:0;background:var(--bk-overlay);backdrop-filter:blur(3px)}.bk-modal{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(88dvh,900px);border-radius:var(--bk-radius-xl);background:var(--bk-surface);box-shadow:var(--bk-shadow-lg);outline:none;overflow:hidden}.bk-modal--sm{max-width:440px}.bk-modal--md{max-width:600px}.bk-modal--lg{max-width:820px}.bk-modal--xl{max-width:1100px}.bk-modal__header{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem 1.25rem .75rem 1.5rem}.bk-modal__titles{flex:1;min-width:0;padding-top:.2rem}.bk-modal__title{font-family:var(--bk-font-body);font-size:var(--bk-text-xl);letter-spacing:-.015em}.bk-modal__desc{margin-top:.3rem;color:var(--bk-muted);font-size:var(--bk-text-sm)}.bk-modal__body,.bk-drawer__body{flex:1;overflow:auto;padding:.5rem 1.5rem 1.25rem}.bk-modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem;padding:1rem 1.5rem;border-top:1px solid var(--bk-border);background:color-mix(in oklab,var(--bk-surface-2) 60%,var(--bk-surface))}.bk-modal--danger .bk-modal__icon{background:var(--bk-danger-soft);color:var(--bk-danger)}.bk-confirm__msg{color:var(--bk-ink-soft)}.bk-drawer{position:absolute;display:flex;flex-direction:column;background:var(--bk-surface);box-shadow:var(--bk-shadow-lg);outline:none}.bk-drawer--right{top:0;right:0;bottom:0;border-radius:var(--bk-radius-xl) 0 0 var(--bk-radius-xl)}.bk-drawer--left{top:0;left:0;bottom:0;border-radius:0 var(--bk-radius-xl) var(--bk-radius-xl) 0}.bk-drawer--bottom{left:0;right:0;bottom:0;max-height:88dvh;border-radius:var(--bk-radius-xl) var(--bk-radius-xl) 0 0}.bk-toasts{position:fixed;z-index:var(--bk-z-toast);right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(400px,calc(100vw - 2rem));pointer-events:none}.bk-toasts ol{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.bk-toast{--_c: var(--bk-info);display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .85rem .85rem 1rem;border:1px solid var(--bk-border);border-left:4px solid var(--_c);border-radius:var(--bk-radius-md);background:var(--bk-surface);box-shadow:var(--bk-shadow-lg);pointer-events:auto}.bk-toast--success{--_c: var(--bk-success)}.bk-toast--warning{--_c: var(--bk-warning)}.bk-toast--danger{--_c: var(--bk-danger)}.bk-toast__icon{color:var(--_c);margin-top:1px}.bk-toast__body{flex:1;min-width:0}.bk-toast__title{font-weight:650;font-size:var(--bk-text-sm)}.bk-toast__desc{color:var(--bk-muted);font-size:.8125rem;margin-top:.15rem}.bk-toast__action{border:0;background:none;color:var(--bk-primary-text);font-weight:650;font-size:var(--bk-text-sm)}.bk-toast__close{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--bk-muted)}.bk-toast__close:hover{background:var(--bk-surface-3)}.bk-tooltip-wrap{position:relative;display:inline-flex}.bk-tooltip{position:absolute;z-index:var(--bk-z-popover);width:max-content;max-width:260px;padding:.4rem .65rem;border-radius:var(--bk-radius-sm);background:var(--bk-ink);color:var(--bk-bg);font-size:.75rem;font-weight:500;line-height:1.35;pointer-events:none;box-shadow:var(--bk-shadow-md)}.bk-tooltip--top{bottom:calc(100% + 8px);left:50%;translate:-50% 0}.bk-tooltip--bottom{top:calc(100% + 8px);left:50%;translate:-50% 0}.bk-tooltip--left{right:calc(100% + 8px);top:50%;translate:0 -50%}.bk-tooltip--right{left:calc(100% + 8px);top:50%;translate:0 -50%}.bk-dropdown{position:relative;display:inline-flex}.bk-menu{position:absolute;top:calc(100% + 6px);z-index:var(--bk-z-popover);min-width:210px;padding:.35rem;border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-surface);box-shadow:var(--bk-shadow-lg);transform-origin:top right}.bk-menu--end{right:0}.bk-menu--start{left:0;transform-origin:top left}.bk-menu__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border:0;border-radius:var(--bk-radius-sm);background:none;color:var(--bk-ink);font-size:var(--bk-text-sm);text-align:left;text-decoration:none}.bk-menu__item.is-active,.bk-menu__item:focus-visible{background:var(--bk-surface-3);outline:none}.bk-menu__item.is-danger{color:var(--bk-danger)}.bk-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.bk-menu__label{flex:1}.bk-menu__hint{color:var(--bk-subtle);font-size:.75rem}.bk-menu__sep{height:1px;margin:.3rem .2rem;background:var(--bk-border)}.bk-table-wrap{border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);background:var(--bk-surface);overflow:hidden}.bk-table-scroll{overflow-x:auto}.bk-table{width:100%;border-collapse:collapse;font-size:var(--bk-text-sm)}.bk-table th,.bk-table td{padding:.8rem 1rem;text-align:left;vertical-align:middle}.bk-table--dense .bk-table th,.bk-table--dense .bk-table td{padding:.5rem .75rem}.bk-table thead th{position:sticky;top:0;background:var(--bk-surface-2);color:var(--bk-muted);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--bk-border)}.bk-table tbody tr+tr>*{border-top:1px solid var(--bk-border)}.bk-table tbody th{font-weight:600}.bk-table tbody tr.is-clickable{cursor:pointer;transition:background-color var(--bk-dur-1)}.bk-table tbody tr.is-clickable:hover,.bk-table tbody tr.is-clickable:focus-visible{background:color-mix(in oklab,var(--bk-primary) 5%,var(--bk-surface));outline:none}.bk-table tbody tr.is-clickable:focus-visible{box-shadow:inset 3px 0 0 var(--bk-primary)}.bk-table tbody tr.is-stale{opacity:.55}.bk-table__sort{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.bk-table__sort.is-active{color:var(--bk-ink)}@media(max-width:720px){.bk-hide-mobile{display:none}}.bk-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--bk-border);font-size:var(--bk-text-sm)}.bk-pagination__summary{color:var(--bk-muted)}.bk-pagination__pages{display:flex;gap:.25rem}.bk-page{display:grid;place-items:center;min-width:34px;height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:var(--bk-radius-sm);background:none;color:var(--bk-ink-soft);font-weight:600;font-variant-numeric:tabular-nums}.bk-page:hover:not(:disabled):not(.bk-page--ellipsis){background:var(--bk-surface-3)}.bk-page.is-current{background:var(--bk-ink);color:var(--bk-bg)}.bk-page:disabled{opacity:.35}.bk-pagination__size{display:flex;align-items:center;gap:.5rem;color:var(--bk-muted)}.bk-pagination__size select{height:32px;border:1px solid var(--bk-border-strong);border-radius:var(--bk-radius-sm);background:var(--bk-surface)}.bk-stepper{position:relative}.bk-stepper__track{position:absolute;top:15px;left:16px;right:16px;height:2px;background:var(--bk-border);border-radius:2px}.bk-stepper__fill{height:100%;background:var(--bk-primary);transform-origin:left;border-radius:2px}.bk-stepper__list{position:relative;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.bk-stepper__btn{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:0;border:0;background:none;color:inherit;text-align:center}.bk-stepper__dot{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--bk-border-strong);border-radius:50%;background:var(--bk-surface);color:var(--bk-muted);font-size:.8125rem;font-weight:700;transition:background-color var(--bk-dur-3),border-color var(--bk-dur-3),color var(--bk-dur-3)}.bk-stepper__step.is-current .bk-stepper__dot{border-color:var(--bk-primary);color:var(--bk-primary-text);box-shadow:0 0 0 5px color-mix(in oklab,var(--bk-primary) 16%,transparent)}.bk-stepper__step.is-done .bk-stepper__dot{border-color:var(--bk-primary);background:var(--bk-primary);color:var(--bk-primary-ink)}.bk-stepper__text{display:flex;flex-direction:column}.bk-stepper__label{font-size:.8125rem;font-weight:600;color:var(--bk-muted)}.bk-stepper__step.is-current .bk-stepper__label,.bk-stepper__step.is-done .bk-stepper__label{color:var(--bk-ink)}.bk-stepper__desc{font-size:.75rem;color:var(--bk-subtle)}@media(max-width:640px){.bk-stepper__step:not(.is-current) .bk-stepper__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.bk-calendar{width:100%;max-width:360px;user-select:none}.bk-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.bk-calendar__month{font-weight:650;text-transform:capitalize}.bk-calendar__grid{overflow:hidden}.bk-calendar__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.bk-calendar__wd{padding:.35rem 0;text-align:center;color:var(--bk-subtle);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bk-calendar__day{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;max-height:46px;border:0;border-radius:var(--bk-radius-md);background:none;font-size:var(--bk-text-sm);font-weight:550;font-variant-numeric:tabular-nums;transition:background-color var(--bk-dur-1)}.bk-calendar__day:hover:not(:disabled):not(.is-selected){background:var(--bk-surface-3)}.bk-calendar__day.is-outside{color:var(--bk-subtle)}.bk-calendar__day:disabled{color:color-mix(in oklab,var(--bk-ink) 25%,var(--bk-bg));text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--bk-ink) 20%,transparent)}.bk-calendar__day.is-today .bk-calendar__num{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--bk-primary)}.bk-calendar__day.is-selected{color:var(--bk-primary-ink)}.bk-calendar__sel{position:absolute;inset:2px;border-radius:var(--bk-radius-md);background:var(--bk-primary)}.bk-calendar__num{position:relative}.bk-calendar__marker{position:absolute;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--bk-success)}.has-few .bk-calendar__marker{background:var(--bk-warning)}.has-full .bk-calendar__marker{background:var(--bk-subtle)}.bk-datepicker{position:relative}.bk-datepicker__trigger{gap:.6rem;padding-right:.9rem;text-align:left;cursor:pointer}.bk-datepicker__clear{position:absolute;right:6px;top:6px}.bk-datepicker__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--bk-z-popover);width:320px;padding:.75rem;border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);background:var(--bk-surface);box-shadow:var(--bk-shadow-lg)}.bk-stat__label{color:var(--bk-muted);font-size:.8125rem;font-weight:600}.bk-stat__value{font-family:var(--bk-font-display);font-size:var(--bk-text-2xl);font-weight:650;letter-spacing:-.02em;line-height:1.15}.bk-stat__delta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.8125rem;font-weight:650}.bk-stat__delta.is-good{color:var(--bk-success)}.bk-stat__delta.is-bad{color:var(--bk-danger)}.bk-stat__hint{margin-top:.3rem;color:var(--bk-subtle);font-size:.75rem}.bk-kpi__top{display:flex;align-items:center;gap:.6rem}.bk-kpi__icon{width:34px;height:34px;border-radius:var(--bk-radius-sm)}.bk-kpi__main{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:.75rem;min-width:0;flex-wrap:wrap}.bk-kpi__main .bk-stat__value{min-width:0;white-space:nowrap;font-size:clamp(1.3rem,1.05rem + .8vw,2rem)}.bk-kpi__main .bk-sparkline{flex:0 1 110px;width:110px;max-width:100%;height:auto;aspect-ratio:120 / 36}.bk-kpi__delta .bk-stat__label,.bk-kpi__delta .bk-stat__value{display:none}.bk-chart{position:relative;display:flex;flex-direction:column;margin:0}.bk-chart__plot{position:relative;flex:1;min-height:0}.bk-chart__plot svg{width:100%;height:100%;overflow:visible}.bk-chart__grid{stroke:var(--bk-chart-grid);stroke-width:1}.bk-chart__cross{stroke:var(--bk-border-strong);stroke-width:1;stroke-dasharray:3 3}.bk-chart__x{display:flex;justify-content:space-between;gap:2px;margin-top:.4rem;color:var(--bk-subtle);font-size:.6875rem;font-variant-numeric:tabular-nums}.bk-chart__x span{flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-chart__point{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:2px solid var(--bk-surface);border-radius:50%;pointer-events:none}.bk-chart-tip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.15rem;min-width:90px;padding:.45rem .65rem;border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-surface);box-shadow:var(--bk-shadow-md);font-size:.75rem;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.bk-chart-tip__label{color:var(--bk-muted)}.bk-chart-tip__row{display:flex;align-items:center;gap:.4rem}.bk-chart-tip i,.bk-chart__legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.bk-chart__legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.6rem;font-size:.75rem;color:var(--bk-ink-soft)}.bk-chart__legend span{display:inline-flex;align-items:center;gap:.4rem}.bk-chart__legend--col{flex-direction:column;gap:.45rem;margin:0}.bk-chart__legend--col b{margin-left:auto;padding-left:1rem;font-weight:650}.bk-donut{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0}.bk-donut__ring{position:relative;flex:none}.bk-donut__ring svg{width:100%;height:100%}.bk-donut__ring circle{transition:stroke-width var(--bk-dur-2) var(--bk-ease-out)}.bk-donut__center{position:absolute;inset:0;padding:0 17%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.bk-donut__center strong{max-width:100%;white-space:nowrap;font-size:.95rem;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.bk-donut__center span{color:var(--bk-muted);font-size:.6875rem}.bk-donut .bk-chart__legend--col{flex:1;min-width:160px}.bk-heatmap{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;font-size:.6875rem;color:var(--bk-subtle)}.bk-heatmap__col{text-align:center}.bk-heatmap__rowlabel{padding-right:.4rem;align-self:center}.bk-heatmap__cell{aspect-ratio:1;min-height:12px;border-radius:3px}.bk-heatmap__cell.is-hover{outline:2px solid var(--bk-ink);outline-offset:1px}.bk-sparkline{overflow:visible}@keyframes bk-chart-reveal{0%{clip-path:inset(-6% 100% -6% -2%)}to{clip-path:inset(-6% -2% -6% -2%)}}.bk-chart__reveal{animation:bk-chart-reveal .9s ease-out both}@media(prefers-reduced-motion:reduce){.bk-chart__reveal{animation:none}}.bk-code{border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:color-mix(in oklab,var(--bk-ink) 92%,var(--bk-bg));color:color-mix(in oklab,var(--bk-bg) 92%,#fff);overflow:hidden}[data-mode=dark] .bk-code{background:color-mix(in oklab,var(--bk-bg) 70%,#000);color:var(--bk-ink)}.bk-code__bar{display:flex;align-items:center;justify-content:space-between;padding:.3rem .4rem .3rem .85rem;border-bottom:1px solid color-mix(in oklab,currentColor 14%,transparent)}.bk-code__title{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;opacity:.75}.bk-code .bk-btn--ghost{color:inherit}.bk-code .bk-btn--ghost:hover{background:color-mix(in oklab,currentColor 12%,transparent);color:inherit}.bk-code pre{margin:0;padding:.9rem 1rem;overflow-x:auto;font-size:.8125rem;line-height:1.6}.bk-code--wrap pre{white-space:pre-wrap;word-break:break-all}.bk-copy.is-done{color:var(--bk-success)}.bk-qr{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;margin:0}.bk-qr__img{padding:10px;border-radius:var(--bk-radius-md);background:#fff;box-shadow:var(--bk-shadow-sm)}.bk-qr__img svg{display:block}.bk-logo{display:inline-flex;align-items:center;gap:.45em;color:var(--bk-ink)}.bk-logo__mark{flex:none;overflow:visible}.bk-logo__word{font-family:var(--bk-font-serif);font-weight:700;letter-spacing:-.03em;line-height:1}.bk-words{display:inline}.bk-words__mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.bk-words__word{display:inline-block;will-change:transform}.bk-words__word.is-highlight{color:var(--bk-primary-text);font-style:italic}.bk-tilt{position:relative;transform-style:preserve-3d;transform-perspective:900px;perspective:900px}.bk-tilt__glare{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 0%),rgb(255 255 255 / .22),transparent 55%);opacity:0;transition:opacity var(--bk-dur-3);pointer-events:none}.bk-tilt:hover .bk-tilt__glare{opacity:1}.bk-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:calc(var(--bk-z-header) + 1);height:3px;background:linear-gradient(90deg,var(--bk-primary),var(--bk-highlight));transform-origin:0 50%}.bk-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bk-marquee__track{display:flex;width:max-content;gap:2.5rem;animation:bk-marquee var(--bk-marquee-dur, 40s) linear infinite}.bk-marquee:hover .bk-marquee__track{animation-play-state:paused}@keyframes bk-marquee{to{transform:translate(-50%)}}.bk-botguard{display:flex;flex-direction:column;gap:.5rem}.bk-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.bk-captcha--dev{display:flex;align-items:center;gap:.85rem;max-width:340px;min-height:66px;padding:.65rem .85rem;border:1px solid var(--bk-border-strong);border-radius:var(--bk-radius-md);background:var(--bk-surface);box-shadow:var(--bk-shadow-xs)}.bk-captcha__box{flex:none;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--bk-border-strong);border-radius:8px;background:var(--bk-surface);color:var(--bk-success);transition:border-color var(--bk-dur-2),background-color var(--bk-dur-2),transform var(--bk-dur-2) var(--bk-ease-spring)}.bk-captcha__box:hover:not(:disabled){border-color:var(--bk-primary);transform:scale(1.06)}.bk-captcha--dev.is-checking .bk-captcha__box{border-color:transparent;color:var(--bk-primary)}.bk-captcha--dev.is-done .bk-captcha__box{border-color:var(--bk-success);background:var(--bk-success-soft)}.bk-captcha__label{flex:1;font-size:var(--bk-text-sm);font-weight:550;cursor:pointer}.bk-captcha__brand{display:flex;flex-direction:column;align-items:center;gap:.1rem;color:var(--bk-subtle);font-size:.625rem;text-align:center;line-height:1.2}.bk-botguard__note{display:flex;align-items:center;gap:.35rem;color:var(--bk-subtle);font-size:.75rem}.bk-accordion{border-top:1px solid var(--bk-border)}.bk-accordion__item{border-bottom:1px solid var(--bk-border)}.bk-accordion__heading{margin:0;font:inherit;letter-spacing:normal}.bk-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.15rem .25rem;border:0;background:none;color:var(--bk-ink);font-size:var(--bk-text-lg);font-weight:600;text-align:left}.bk-accordion__trigger:hover{color:var(--bk-primary-text)}.bk-accordion__chev{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bk-surface-3)}.bk-accordion__item.is-open .bk-accordion__chev{background:var(--bk-primary);color:var(--bk-primary-ink)}.bk-accordion__panel{overflow:hidden}.bk-accordion__content{padding:0 3rem 1.25rem .25rem;color:var(--bk-ink-soft)}.bk-logo__tile,.bk-logo__ribbon{transform-box:fill-box;transform-origin:center}.bk-logo__ribbon{transition:transform var(--bk-dur-3) var(--bk-ease-spring)}.bk-logo:hover .bk-logo__ribbon,a:hover>.bk-logo .bk-logo__ribbon,a:focus-visible>.bk-logo .bk-logo__ribbon{transform:translateY(-1.8px)}.bk-logo--animated .bk-logo__tile{animation:bk-logo-tile .55s var(--bk-ease-spring) both}.bk-logo--animated .bk-logo__stem,.bk-logo--animated .bk-logo__bowl{stroke-dasharray:1 1;animation:bk-logo-draw .55s var(--bk-ease-out) .15s both}.bk-logo--animated .bk-logo__bowl{animation-duration:.65s;animation-delay:.45s}.bk-logo--animated .bk-logo__ribbon{animation:bk-logo-drop .7s var(--bk-ease-spring) .95s both}.bk-logo--animated .bk-logo__word{animation:bk-logo-word .5s var(--bk-ease-out) .5s both}@keyframes bk-logo-tile{0%{opacity:0;transform:scale(.6)}}@keyframes bk-logo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bk-logo-drop{0%{opacity:0;transform:translateY(-12px)}60%{opacity:1;transform:translateY(1.5px)}to{opacity:1;transform:translateY(0)}}@keyframes bk-logo-word{0%{opacity:0;transform:translate(-6px)}}.bk-logo__word{display:inline-block}.bk-fullpage{display:grid;place-items:center;min-height:100dvh;padding:2rem 1rem;background:radial-gradient(60% 50% at 20% 10%,color-mix(in oklab,var(--bk-primary) 10%,transparent),transparent),radial-gradient(50% 40% at 90% 90%,color-mix(in oklab,var(--bk-highlight) 14%,transparent),transparent),var(--bk-bg)}.bk-fullpage__card{display:flex;flex-direction:column;align-items:center;gap:.9rem;max-width:460px;text-align:center}.bk-fullpage__card h1{font-size:var(--bk-text-3xl)}.bk-fullpage__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:var(--bk-primary-soft);color:var(--bk-primary-text)}.bk-notfound__code{font-size:clamp(5rem,18vw,9rem);font-weight:700;line-height:.9;color:transparent;-webkit-text-stroke:2px var(--bk-ink);letter-spacing:-.05em}.bk-loader{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.bk-loader__bar{position:relative;display:block;width:120px;height:3px;border-radius:3px;background:var(--bk-border);overflow:hidden}.bk-loader__bar span{position:absolute;inset:0;width:40%;border-radius:3px;background:var(--bk-primary);animation:bk-loader 1.1s var(--bk-ease-in-out) infinite}@keyframes bk-loader{0%{transform:translate(-100%)}to{transform:translate(260%)}}.bk-zone-fallback{display:grid;place-items:center;min-height:40vh}.bk-degraded{position:relative;z-index:calc(var(--bk-z-header) + 2);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;padding:.45rem 1rem;background:var(--bk-warning-soft);color:color-mix(in oklab,var(--bk-warning) 80%,var(--bk-ink));font-size:var(--bk-text-sm);font-weight:550;border-bottom:1px solid color-mix(in oklab,var(--bk-warning) 30%,transparent)}.bk-construction{display:flex;flex-direction:column;align-items:center;gap:.8rem;max-width:560px;margin:clamp(2rem,8vh,6rem) auto;padding:0 1rem;text-align:center}.bk-construction__title{font-size:var(--bk-text-3xl)}.bk-construction__art{position:relative;width:160px;height:120px;margin-bottom:.5rem}.bk-construction__block{position:absolute;width:64px;height:64px;border-radius:18px;background:var(--bk-primary-soft);border:1px solid color-mix(in oklab,var(--bk-primary) 25%,transparent)}.bk-construction__block:nth-child(1){left:0;top:40px}.bk-construction__block:nth-child(2){left:48px;top:0;background:color-mix(in oklab,var(--bk-highlight) 30%,var(--bk-bg))}.bk-construction__block:nth-child(3){left:96px;top:46px;background:var(--bk-accent-soft)}.bk-construction__icon{position:absolute;left:50%;top:50%;translate:-50% -40%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--bk-surface);box-shadow:var(--bk-shadow-md);color:var(--bk-primary-text)}.bk-shell{display:flex;min-height:100dvh;background:var(--bk-bg)}.bk-side{position:sticky;top:0;display:flex;flex-direction:column;flex:none;width:264px;height:100dvh;padding:1rem .75rem;border-right:1px solid var(--bk-border);background:color-mix(in oklab,var(--bk-surface) 70%,var(--bk-bg))}.bk-side__brand{display:flex;align-items:center;gap:.6rem;padding:.3rem .6rem 1rem}.bk-side__nav{flex:1;overflow-y:auto;scrollbar-width:thin}.bk-side__section+.bk-side__section{margin-top:1.1rem}.bk-side__label{padding:0 .75rem .35rem;color:var(--bk-subtle);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bk-side ul,.bk-side-drawer ul{margin:0;padding:0;list-style:none}.bk-side__link{position:relative;display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;border-radius:var(--bk-radius-sm);color:var(--bk-ink-soft);font-size:var(--bk-text-sm);font-weight:550;text-decoration:none;transition:color var(--bk-dur-2)}.bk-side__link:hover{color:var(--bk-ink);background:color-mix(in oklab,var(--bk-ink) 5%,transparent)}.bk-side__link.is-active{color:var(--bk-primary-text)}.bk-side__link>:not(.bk-side__active){position:relative}.bk-side__active{position:absolute;inset:0;border-radius:var(--bk-radius-sm);background:var(--bk-primary-soft)}.bk-side__link.is-locked{opacity:.6}.bk-side__text{flex:1}.bk-side__badge{min-width:20px;padding:0 6px;border-radius:999px;background:var(--bk-primary);color:var(--bk-primary-ink);font-size:.6875rem;font-weight:700;line-height:20px;text-align:center}.bk-side__footer{padding-top:.8rem;margin-top:.8rem;border-top:1px solid var(--bk-border)}.bk-shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.bk-topbar{position:sticky;top:0;z-index:var(--bk-z-header);display:flex;align-items:center;gap:.5rem;height:60px;padding:0 clamp(.75rem,2.5vw,1.75rem);border-bottom:1px solid var(--bk-border);background:color-mix(in oklab,var(--bk-bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px)}.bk-topbar__spacer{flex:1}.bk-shell__content{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:clamp(1rem,3vw,2.25rem) clamp(1rem,3vw,2.25rem) 4rem;outline:none}.bk-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}.bk-page-header__title{font-size:var(--bk-text-3xl)}.bk-page-header__desc{margin-top:.35rem;color:var(--bk-muted);max-width:64ch}.bk-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;padding:.55rem 1rem;background:color-mix(in oklab,var(--bk-highlight) 26%,var(--bk-bg));color:var(--bk-ink);font-size:var(--bk-text-sm);font-weight:550;text-align:center}.bk-banner a{font-weight:700}@media(max-width:640px){.bk-banner{gap:.2rem .6rem;padding:.45rem .85rem;font-size:var(--bk-text-xs);line-height:1.4}.bk-banner>svg{display:none}}.bk-shell__tag{padding:.15rem .5rem;border-radius:var(--bk-radius-pill);background:var(--bk-ink);color:var(--bk-bg);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bk-shell__salon,.bk-shell__who{display:flex;flex-direction:column;min-width:0;font-size:var(--bk-text-sm);line-height:1.25}.bk-shell__salon strong,.bk-shell__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.bk-shell__salon span,.bk-shell__who small{color:var(--bk-muted);font-size:.75rem;font-weight:500}
