:root{--bk-bg: #f7f7fb;--bk-surface: #ffffff;--bk-border: #e3e3ec;--bk-text: #16161d;--bk-muted: #6b6b7b;--bk-accent: #6d28d9;--bk-accent-text: #ffffff;--bk-ok: #15803d;--bk-warn: #b45309;--bk-bad: #b91c1c;--bk-radius: 12px;--bk-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bk-bg: #0b0b14;--bk-surface: #12121d;--bk-border: #262636;--bk-text: #ececf3;--bk-muted: #9a9aad;--bk-accent: #8b5cf6;--bk-ok: #4ade80;--bk-warn: #fbbf24;--bk-bad: #f87171;color-scheme:dark}}:root[data-scheme=dark]{--bk-bg: #0b0b14;--bk-surface: #12121d;--bk-border: #262636;--bk-text: #ececf3;--bk-muted: #9a9aad;--bk-accent: #8b5cf6;--bk-ok: #4ade80;--bk-warn: #fbbf24;--bk-bad: #f87171;color-scheme:dark}:root[data-scheme=light]{--bk-bg: #f7f7fb;--bk-surface: #ffffff;--bk-border: #e3e3ec;--bk-text: #16161d;--bk-muted: #6b6b7b;--bk-accent: #6d28d9;--bk-ok: #15803d;--bk-warn: #b45309;--bk-bad: #b91c1c;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bk-bg);color:var(--bk-text);font-family:var(--bk-font)}a{color:var(--bk-accent)}.bk-page{max-width:560px;margin:0 auto;padding:16px 16px 48px}.bk-public{padding-top:24px}.bk-brand{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--bk-muted);margin:0 0 12px}.bk-h1{font-size:22px;margin:16px 0 8px}.bk-h2{font-size:17px;margin:24px 0 8px}.bk-lead{font-size:17px;margin:20px 0 12px}.bk-small{font-size:13px}.bk-muted{color:var(--bk-muted)}.bk-ok{color:var(--bk-ok)}.bk-warn{color:var(--bk-warn)}.bk-error{color:var(--bk-bad)}.bk-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--bk-border)}.bk-tabs a{padding:8px 12px;text-decoration:none;color:var(--bk-muted);border-bottom:2px solid transparent}.bk-tabs a[aria-current=page]{color:var(--bk-text);border-bottom-color:var(--bk-accent);font-weight:600}.bk-card{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:calc(var(--bk-radius) * 1.5);padding:20px;box-shadow:0 8px 30px #00000014}.bk-card-head{display:flex;gap:16px;align-items:center}.bk-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--bk-border)}.bk-initials{display:grid;place-items:center;background:var(--bk-accent);color:var(--bk-accent-text);font-size:30px;font-weight:700}.bk-name{font-size:24px;line-height:1.2;margin:0;overflow-wrap:anywhere}.bk-role{margin:4px 0 0;color:var(--bk-muted)}.bk-org{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-weight:600}.bk-logo{height:28px;max-width:120px;object-fit:contain}.bk-card-foot{margin-top:20px;text-align:center}.bk-qr{width:min(240px,70vw);height:auto;aspect-ratio:1;background:#fff;padding:8px;border-radius:var(--bk-radius);image-rendering:pixelated}.bk-form{display:grid;gap:12px;margin-top:16px}.bk-form label{display:grid;gap:4px;font-size:14px;font-weight:500}.bk-form input:not([type=checkbox]){font:inherit;padding:10px 12px;border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface);color:var(--bk-text)}.bk-check{grid-template-columns:auto 1fr;align-items:start;font-weight:400!important;gap:8px!important}.bk-check input{margin-top:3px;width:18px;height:18px}.bk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}button{font:inherit;padding:10px 16px;border-radius:var(--bk-radius);border:1px solid var(--bk-border);background:var(--bk-surface);color:var(--bk-text);cursor:pointer}button:disabled{opacity:.6;cursor:default}.bk-primary{background:var(--bk-accent);color:var(--bk-accent-text);border-color:var(--bk-accent);font-weight:600}.bk-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.bk-list>li{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-radius);padding:12px}.bk-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;margin:0 -16px}.bk-strip::-webkit-scrollbar{display:none}.bk-slide{flex:0 0 100%;scroll-snap-align:center;padding:4px 16px 12px}.bk-dots{display:flex;justify-content:center;gap:8px;margin:4px 0 8px}.bk-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:none;background:var(--bk-border)}.bk-dots button[aria-selected=true]{background:var(--bk-accent)}.bk-contact{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:2px;font-size:14px}.bk-contact a{text-decoration:none}.bk-tabs{overflow-x:auto;scrollbar-width:none}.bk-tabs a{white-space:nowrap}.bk-form select,.bk-form textarea,.bk-inline input{font:inherit;padding:10px 12px;border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface);color:var(--bk-text)}.bk-form textarea{resize:vertical}.bk-row{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:8px;padding:0;border:none;background:none;text-align:left}.bk-button{display:inline-block;padding:10px 16px;border-radius:var(--bk-radius);border:1px solid var(--bk-border);background:var(--bk-surface);color:var(--bk-text);text-decoration:none}.bk-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bk-inline input:first-child{flex:1 1 180px}.bk-todos{list-style:none;padding:0;margin:0;display:grid;gap:4px}.bk-todos li{display:flex;justify-content:space-between;align-items:start;gap:8px;padding:8px 0;border-bottom:1px solid var(--bk-border)}.bk-todos .bk-check{display:grid}.bk-done span{text-decoration:line-through;color:var(--bk-muted)}.bk-link{border:none;background:none;color:var(--bk-muted);padding:0 4px;font-size:18px}@media(display-mode:standalone){.bk-page{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(48px,env(safe-area-inset-bottom))}}
