:root{--brand: #0EA5E9;--brand-deep: #0284C7;--brand-fill: #0369A1;--on-brand: #ffffff;--ink: #0f172a;--text: #0f172a;--text-muted: #64748b;--text-subtle: #94a3b8;--bg: #f1f5f9;--surface: #ffffff;--surface-2: #f8fafc;--border: #e2e8f0;--border-strong:#cbd5e1;--good: #0f7a3d;--good-bg: #e0f2e7;--warn: #b45309;--warn-bg: #fef3c7;--danger: #b91c1c;--danger-bg: #fee2e2;--radius-sm: .375rem;--radius: .625rem;--radius-lg: .875rem;--shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .04);--shadow-lg: 0 8px 32px rgba(15, 23, 42, .14);--ease: cubic-bezier(.32, .72, 0, 1);--t-fast: .12s;--t-mid: .2s;--t-slow: .32s;--tap: 2.75rem;--nav-h: 3.5rem;--page-max: 44rem;--page-max-wide: 68rem;--shell-max: 90rem;--gutter: 1rem}@media(prefers-color-scheme:dark){:root{--on-brand: #0f172a;--brand-fill: #38BDF8;--text: #e2e8f0;--text-muted: #94a3b8;--text-subtle: #64748b;--bg: #020617;--surface: #0f172a;--surface-2: #1e293b;--border: #1e293b;--border-strong:#334155;--good-bg: #052e1a;--warn-bg: #422006;--danger-bg: #450a0a;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.3);--shadow-lg: 0 8px 32px rgba(0,0,0,.6)}}@media(min-width:48rem){:root{--gutter: 1.5rem;--nav-h: 4rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100dvh}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4{line-height:1.25;font-weight:650;letter-spacing:-.011em}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}a{color:var(--brand-deep);text-decoration-thickness:1px;text-underline-offset:2px}input,select,textarea,button{font:inherit;font-size:max(1rem,1em);color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);padding-block:1rem calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 1.5rem)}.stack{display:flex;flex-direction:column;gap:1rem}.stack-sm{display:flex;flex-direction:column;gap:.5rem}.row{display:flex;align-items:center;gap:.75rem}.card-grid{display:grid;gap:1rem}.card-grid>.span-all{grid-column:1 / -1}.card-row{display:flex;flex-direction:column;gap:.75rem}.split,.editor{display:grid;gap:1rem}.editor-preview{order:-1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1rem}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle);font-size:.875rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:48rem){h1{font-size:1.875rem}h2{font-size:1.375rem}.page{padding-block:1.5rem 3rem}.page.page-wide{max-width:var(--page-max-wide)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem}.split{grid-template-columns:20rem minmax(0,1fr);gap:1.5rem;align-items:start}.split>.split-side{position:sticky;top:calc(var(--nav-h) + 1.5rem)}.editor{grid-template-columns:minmax(0,1fr) 22rem;gap:1.5rem;align-items:start}.editor-preview{order:0;position:sticky;top:calc(var(--nav-h) + 1.5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bk-mark{width:2rem;height:2rem;border-radius:.4375rem}.bk-wordmark{display:inline-flex;align-items:baseline;font-weight:700;letter-spacing:-.02em;font-size:1.125rem;color:var(--text)}.bk-wordmark .bk-blu{color:var(--brand)}.bk-wordmark .bk-kit{color:var(--text)}.bk-wordmark .bk-tm{font-size:.5em;font-weight:600;transform:translateY(-.5em);color:var(--text-subtle);margin-right:.35em}.bk-wordmark .bk-connect{font-weight:500;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap);padding:.5rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:550;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-fill)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-block{width:100%}@media(min-width:48rem){.btn-block{width:auto;align-self:flex-start;min-width:11rem}.btn-block.btn-full,.auth-card .btn-block,.split-side .btn-block{width:100%}}.field{display:flex;flex-direction:column;gap:.3125rem}.field>label{font-size:.875rem;font-weight:550;color:var(--text-muted)}.input,.select,.textarea{min-height:var(--tap);padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%}.textarea{min-height:6rem;resize:vertical}.field-error{color:var(--danger);font-size:.875rem}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:.8125rem;font-weight:550;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.badge-verified{background:var(--good-bg);color:var(--good);border-color:transparent}.badge-expiring{background:var(--warn-bg);color:var(--warn);border-color:transparent}.badge-expired{background:var(--danger-bg);color:var(--danger);border-color:transparent}.btn-sm{min-height:2.25rem;padding:.25rem .625rem;font-size:.875rem}.btn-save{position:relative}.btn-save.is-saved,.btn-save.is-saved:hover:not(:disabled){background:var(--good);border-color:var(--good);color:#fff}.btn-save .save-label{transition:opacity var(--t-fast) var(--ease)}.btn-save.is-saved .save-label{opacity:0}.save-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.save-check svg{width:1.5rem;height:1.5rem;overflow:visible}.save-check path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:save-check-draw var(--t-slow) var(--ease) forwards}@keyframes save-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.save-check path{animation:none;stroke-dashoffset:0}.btn-save .save-label{transition:none}}.input-affix{position:relative;display:flex;align-items:center}.input-affix .input{padding-right:4.25rem}.input-affix .affix-btn{position:absolute;right:.25rem;border:none;background:transparent}.input-money{position:relative;display:flex;align-items:center}.input-money:before{content:"$";position:absolute;left:.75rem;color:var(--text-muted);pointer-events:none}.input-money .input{padding-left:1.75rem}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pw-checks{list-style:none;padding:0;margin:.25rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.125rem .75rem;font-size:.8125rem;color:var(--text-muted)}.pw-checks li{display:flex;align-items:baseline;gap:.375rem}.pw-checks li>span:first-child{width:.75rem;text-align:center}.pw-checks .pw-ok{color:var(--good)}.form-error{padding:.625rem .75rem;border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:.9375rem}.auth-page{display:flex;justify-content:center}.auth-card{width:100%}.auth-footer{padding-top:.5rem;border-top:1px solid var(--border)}@media(min-width:48rem){.auth-card{max-width:26rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.75rem;margin-top:2rem}}.hero h1{font-size:1.75rem;letter-spacing:-.02em}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.ticks li{display:flex;gap:.5rem;color:var(--text-muted);font-size:.9375rem}.ticks li:before{content:"✓";color:var(--good);flex:none;font-weight:700}.verify-banner{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));z-index:9;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.5rem var(--gutter);background:var(--warn-bg);color:var(--warn);font-size:.875rem;text-align:center}@media(min-width:48rem){.verify-banner{position:static;border-radius:var(--radius);margin:0 auto 1rem;max-width:var(--page-max)}}.brand-link{display:flex;align-items:center;gap:.5rem;text-decoration:none}.app-header-actions{margin-left:auto;display:flex;align-items:center;gap:.25rem}.row.wrap{flex-wrap:wrap}.lead{font-size:1.0625rem;color:var(--text-muted)}.check{display:flex;align-items:center;gap:.625rem;min-height:var(--tap);cursor:pointer}.check input{width:1.125rem;height:1.125rem;flex:none}.handle{display:block;padding:.5rem .625rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:.875rem;word-break:break-all}.card.is-public{border-color:var(--good)}.card-hero{border-color:var(--brand-deep)}@media(min-width:48rem){.card-hero{padding:1.75rem}.card-hero h2{font-size:1.625rem}.card-row>.btn-block{align-self:center}}.exp-row{padding-bottom:.75rem;border-bottom:1px solid var(--border)}.exp-row:last-of-type{border-bottom:none;padding-bottom:0}.ticks li .badge{margin-left:.375rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}fieldset{border:none;padding:0;margin:0}legend{padding:0}.reject-block{padding-top:1rem;border-top:1px solid var(--border)}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.kv{display:flex;justify-content:space-between;gap:1rem;padding:.375rem 0;border-bottom:1px solid var(--border);font-size:.9375rem}.kv:last-child{border-bottom:none}.kv>span{color:var(--text-muted)}.suggest{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.5rem .75rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:.875rem}.avatar{border-radius:999px;flex:none;object-fit:cover;background:var(--surface-2)}.avatar-fallback{display:grid;place-items:center;font-weight:650;color:#fff;background:var(--brand-deep)}.notif{position:relative;display:flex}.notif-btn{position:relative;display:grid;place-items:center;min-width:var(--tap);min-height:var(--tap);padding:0;border:none;background:transparent;border-radius:999px;color:var(--text-muted)}.notif-btn:hover{background:var(--surface-2);color:var(--text)}.notif-badge{position:absolute;top:.375rem;right:.3125rem;min-width:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.6875rem;font-weight:700;line-height:1.05rem;text-align:center;box-shadow:0 0 0 2px var(--surface)}.notif-list{position:fixed;left:var(--gutter);right:var(--gutter);top:calc(var(--tap) + 1.5rem + env(safe-area-inset-top,0px) + .375rem);z-index:20;max-height:min(26rem,60vh);overflow-y:auto;display:flex;flex-direction:column;padding:.375rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.notif-head{padding:.375rem .625rem .5rem;margin-bottom:.25rem;border-bottom:1px solid var(--border)}.notif-empty{padding:.75rem .625rem;margin:0}.notif-item{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.notif-item:hover{background:var(--surface-2)}.notif-title{font-weight:550}.notif-item.is-new{border-left:3px solid var(--brand-deep);padding-left:calc(.625rem - 3px)}@media(min-width:48rem){.notif-list{position:absolute;left:auto;right:0;top:calc(100% + .375rem);width:21rem}}.account-menu{position:relative}.avatar-btn{display:grid;place-items:center;min-width:var(--tap);min-height:var(--tap);padding:0;border:none;background:transparent;border-radius:999px}.avatar-btn:hover{background:var(--surface-2)}.account-menu-list{position:absolute;top:calc(100% + .375rem);right:0;z-index:20;min-width:14rem;display:flex;flex-direction:column;padding:.375rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.account-menu-list a,.account-menu-list button{display:flex;align-items:center;min-height:var(--tap);padding:0 .625rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-weight:550;text-align:left;text-decoration:none}.account-menu-list a:hover,.account-menu-list button:hover{background:var(--surface-2)}.account-menu-who{display:flex;flex-direction:column;padding:.375rem .625rem .5rem;margin-bottom:.25rem;border-bottom:1px solid var(--border)}.account-menu-who .subtle{overflow-wrap:anywhere}.kit-says{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0 1rem;text-align:center}.kit-says .btn{align-self:center;width:auto;min-width:11rem}.kit-bubble{position:relative;max-width:22rem;padding:.75rem 1rem;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);font-size:1.0625rem;font-weight:550;color:var(--text)}.kit-bubble:before,.kit-bubble:after{content:"";position:absolute;left:50%;translate:-50% 0;border:.5rem solid transparent}.kit-bubble:before{top:calc(-1rem - 1px);border-bottom-color:var(--border)}.kit-bubble:after{top:-1rem;border-bottom-color:var(--surface-2)}.qr{align-self:center;background:#fff;padding:.75rem;border-radius:var(--radius);line-height:0}.qr img{width:232px;height:232px;max-width:100%}.recovery-codes{grid-template-columns:1fr 1fr;display:grid;gap:.25rem 1rem}.recovery-codes li:before{content:none}.recovery-codes code{font-size:1rem;letter-spacing:.04em}.thread-row{text-decoration:none;color:inherit;display:block}.card-linked{position:relative}.card-linked>.card-cover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.card-linked a:not(.card-cover){position:relative}.clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.bubble{max-width:85%;padding:.5rem .75rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.bubble.mine{margin-left:auto;background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.composer{display:flex;gap:.5rem;align-items:flex-end;position:sticky;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + .5rem);background:var(--bg);padding-top:.5rem}.composer .textarea{flex:1;min-height:3rem}@media(min-width:48rem){.composer{bottom:.5rem}}.app-header{padding:.75rem var(--gutter);padding-top:calc(.75rem + env(safe-area-inset-top,0px));background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.app-header-inner{display:flex;align-items:center;gap:.625rem;width:100%;max-width:var(--shell-max);margin-inline:auto}.app-nav{position:fixed;inset:auto 0 0 0;z-index:10;display:flex;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px)}.app-nav a{flex:1;min-height:var(--nav-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;font-size:.6875rem;font-weight:550;color:var(--text-muted);text-decoration:none}.app-nav a[aria-current=page]{color:var(--brand-deep)}@media(min-width:48rem){.app-nav{position:static;border-top:none;justify-content:flex-start;gap:.125rem;padding:0;margin-left:.75rem;background:transparent}.app-nav a{flex:0 0 auto;flex-direction:row;min-height:var(--tap);padding:0 .6875rem;border-radius:var(--radius);font-size:.9375rem}.app-nav a:hover{background:var(--surface-2);color:var(--text)}.app-nav a[aria-current=page]{background:var(--surface-2)}}.bkc-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg);display:flex;align-items:center;justify-content:center;animation:bkc-splash-fade .3s ease}@keyframes bkc-splash-fade{0%{opacity:0}to{opacity:1}}.bkc-splash-out{animation:bkc-splash-out .5s ease forwards}@keyframes bkc-splash-out{0%{opacity:1}to{opacity:0;transform:scale(1.015)}}.bkc-splash-lockup{display:flex;align-items:center}.bkc-splash-mark{width:64px;height:64px;flex-shrink:0;border-radius:14px;box-shadow:0 18px 44px -18px #0284c773}.bkc-splash-mark .bkc-t1,.bkc-splash-mark .bkc-t2,.bkc-splash-mark .bkc-t3,.bkc-splash-mark .bkc-t4wrap{transform-box:fill-box;transform-origin:center}.bkc-splash-mark .bkc-t2,.bkc-splash-mark .bkc-t3{opacity:.45}.bkc-splash-mark .bkc-t4icons{stroke:var(--brand-deep)}.bkc-splash-mark .bkc-ico{opacity:0}.bkc-splash-mark .bkc-ico.on{opacity:1}@keyframes bkc-tile-solid{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes bkc-tile-faded{0%{opacity:0;transform:scale(.3)}to{opacity:.45;transform:scale(1)}}@keyframes bkc-link-draw{0%{stroke-dashoffset:54}to{stroke-dashoffset:0}}@keyframes bkc-circle-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes bkc-circle-pulse{0%{transform:scale(1)}30%{transform:scale(.82)}65%{transform:scale(1.13)}to{transform:scale(1)}}.bkc-splash-mark .bkc-t1{animation:bkc-tile-solid .5s .05s both}.bkc-splash-mark .bkc-t2{animation:bkc-tile-faded .5s .16s both}.bkc-splash-mark .bkc-t3{animation:bkc-tile-faded .5s .27s both}.bkc-splash-mark .bkc-link{stroke-dasharray:54;animation:bkc-link-draw .35s ease .4s both}.bkc-splash-mark .bkc-t4wrap{animation:bkc-circle-pop .5s .55s both,bkc-circle-pulse .6s ease 1.2s infinite}.bkc-splash-name{overflow:hidden;max-width:0;white-space:nowrap;animation:bkc-name-open .6s cubic-bezier(.22,1,.36,1) 1.15s both}@keyframes bkc-name-open{0%{max-width:0}to{max-width:30rem}}.bkc-splash-inner{display:inline-block;padding-left:.9375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:2.125rem;font-weight:700;letter-spacing:-.01em;line-height:1;color:var(--text);animation:bkc-name-slide .6s cubic-bezier(.22,1,.36,1) 1.15s both}@keyframes bkc-name-slide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.bkc-splash-inner .bkc-s-blu{color:var(--brand)}.bkc-splash-inner .bkc-s-kit{font-weight:500}.bkc-splash-inner .bkc-s-connect{font-weight:500;color:var(--text-muted)}.bkc-splash-inner sup{font-size:.42em;font-weight:500;margin-left:2px;color:var(--text-subtle);vertical-align:super}@media(min-width:768px){.bkc-splash-mark{width:84px;height:84px;border-radius:19px}.bkc-splash-inner{font-size:2.875rem;padding-left:1.25rem}}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--gutter);background:#02061799}.modal{width:100%;max-width:24rem}
