.bld .bld-dock{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--r-pill);background:var(--invert-bg);max-width:480px;color:var(--invert-fg);box-shadow:var(--sh-pop);text-align:left;transition:opacity .25s var(--ease), transform .3s var(--ease), visibility 0s linear 0s;align-items:center;gap:12px;margin-inline:auto;padding:8px 16px 8px 8px;display:flex;position:fixed}.bld .bld-dock.is-away{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .25s var(--ease), visibility 0s linear .25s;transform:translateY(14px)}.bld .bld-dock:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bld .bld-dock .bld-dock-faces{flex:none;padding-right:8px;display:flex}.bld .bld-dock .bld-dock-face{width:32px;height:32px;box-shadow:0 0 0 2px var(--invert-bg);border-radius:50%;margin-right:-8px;display:block;position:relative;overflow:hidden}.bld .bld-dock .bld-dock-face img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%}.bld .bld-dock .bld-dock-more{background:var(--invert-fg);color:var(--invert-bg);font-size:var(--t-3xs);place-items:center;font-weight:700;display:grid}.bld .bld-dock .bld-dock-text{flex:1;min-width:0;line-height:1.25;display:grid}.bld .bld-dock .bld-dock-text b{-webkit-line-clamp:2;line-clamp:2;font-size:var(--t-xs);-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.bld .bld-dock .bld-dock-text small{font-size:var(--t-3xs);white-space:nowrap;color:color-mix(in srgb, var(--invert-fg) 70%, var(--invert-bg))}@media (max-width:359px){.bld .bld-dock .bld-dock-faces{display:none}.bld .bld-dock{padding-left:16px}}.bld .bld-dock svg{flex:none}@media (prefers-reduced-motion:reduce){.bld .bld-dock,.bld .bld-dock.is-away{transition:none}}.bld .bld-dock.is-inline{max-width:none;margin:16px 0 0;position:sticky;bottom:12px;left:auto;right:auto}@container kit-app (max-width:419px){.bld .bld-dock.is-inline .bld-dock-faces{display:none}.bld .bld-dock.is-inline{padding-left:16px}}
.ka-pick-scrim{z-index:80;background:color-mix(in srgb, var(--black) 26%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ka-pick-fade .2s var(--ease,ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ka-pick-scrim .ka-pick{border-radius:var(--r-md);background:var(--panel);width:min(460px,100%);max-height:min(720px,100dvh - 48px);color:var(--ink);box-shadow:var(--sh-pop);font-family:var(--font-body);text-align:left;animation:ka-pick-in .26s var(--ease,ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ka-pick-scrim .ka-pick:focus{outline:none}.ka-pick-scrim .ka-pick-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:22px 18px 16px 24px;display:flex}.ka-pick-scrim .ka-pick-titles{flex:1;gap:6px;min-width:0;display:grid}.ka-pick-scrim .ka-pick-h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.ka-pick-scrim .ka-pick-sub{font-size:var(--t-2xs);color:var(--ink-2);margin:0;line-height:1.5}.ka-pick-scrim .ka-pick-close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--ink-2);transition:background .18s var(--ease,ease-out), color .18s var(--ease,ease-out);flex:none;place-items:center;display:grid}.ka-pick-scrim .ka-pick-list{overscroll-behavior:contain;gap:4px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.ka-pick-scrim .ka-pick-row{border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;transition:background .18s var(--ease,ease-out);grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:10px 12px;display:grid}.ka-pick-scrim .ka-pick-face{background:var(--gray);border-radius:50%;width:44px;height:44px;display:block;position:relative;overflow:hidden}.ka-pick-scrim .ka-pick-face img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%}.ka-pick-scrim .ka-pick-who{gap:2px;min-width:0;display:grid}.ka-pick-scrim .ka-pick-name{font-family:var(--font-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:.9375rem;font-weight:700;display:flex}.ka-pick-scrim .ka-pick-role{font-family:var(--font-body);font-size:var(--t-3xs);color:var(--ink-2);font-weight:500}.ka-pick-scrim .ka-pick-part{font-size:var(--t-2xs);color:var(--ink-2);line-height:1.45}.ka-pick-scrim .ka-pick-part b{color:var(--ink);font-weight:600}.ka-pick-scrim .ka-pick-mark{border:1.5px solid var(--line-strong);width:32px;height:32px;color:var(--ink-2);transition:background .18s var(--ease,ease-out), border-color .18s var(--ease,ease-out), color .18s var(--ease,ease-out);border-radius:50%;place-items:center;display:grid}.ka-pick-scrim .ka-pick-row.is-on .ka-pick-mark{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}.ka-pick-scrim .ka-pick-row[aria-disabled=true]{cursor:default}.ka-pick-scrim .ka-pick-foot{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px 18px 18px 24px;display:flex}.ka-pick-scrim .ka-pick-count{font-size:var(--t-2xs);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:1;margin:0;line-height:1.45}.ka-pick-scrim .ka-pick-done{border-radius:var(--r-pill);background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:-.01em;transition:background .18s var(--ease,ease-out), color .18s var(--ease,ease-out);flex:none;padding:0 22px;font-weight:700}@media (hover:hover){.ka-pick-scrim .ka-pick-close:hover{background:var(--gray);color:var(--ink)}.ka-pick-scrim .ka-pick-row:not([aria-disabled=true]):hover{background:var(--gray)}.ka-pick-scrim .ka-pick-row:not([aria-disabled=true]):not(.is-on):hover .ka-pick-mark{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}.ka-pick-scrim .ka-pick-done:hover{background:var(--blue);color:var(--on-accent)}[data-theme=dark] .ka-pick-scrim .ka-pick-close:hover,[data-theme=dark] .ka-pick-scrim .ka-pick-row:not([aria-disabled=true]):hover{background:var(--gray-2)}}.ka-pick-scrim .ka-pick-close:focus-visible,.ka-pick-scrim .ka-pick-row:focus-visible,.ka-pick-scrim .ka-pick-done:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:599px){.ka-pick-scrim{place-items:end stretch;padding:0}.ka-pick-scrim .ka-pick{border-radius:var(--r-md) var(--r-md) 0 0;width:100%;max-height:calc(100dvh - 48px);padding-bottom:env(safe-area-inset-bottom,0px);animation-name:ka-pick-up}.ka-pick-scrim .ka-pick-head{padding:20px 14px 14px 20px}.ka-pick-scrim .ka-pick-list{padding:8px}.ka-pick-scrim .ka-pick-foot{padding:12px 16px 16px 20px}}@keyframes ka-pick-fade{0%{opacity:0}}@keyframes ka-pick-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes ka-pick-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ka-pick-scrim,.ka-pick-scrim .ka-pick{animation:none}}
.bld .bld-a{transition:opacity .2s var(--ease);--ka-piece:var(--paper);--ka-talk:color-mix(in srgb, var(--violet) 22%, var(--paper));--ka-much:color-mix(in srgb, var(--yellow) 22%, var(--paper));--ka-loose:var(--gray);--ka-cols:3;--ka-gap:12px;max-width:1180px;font-size:var(--t-sm);margin:0 auto;line-height:1.45}[data-theme=dark] .bld .bld-a{--ka-piece:var(--gray-2);--ka-talk:var(--gray-2);--ka-much:var(--gray-2);--ka-placed-line:color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}[data-theme=dark] .bld .bld-a .ka-socket .ka-eyebrow:before{content:"";vertical-align:1px;background:var(--violet);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}[data-theme=dark] .bld .bld-a .ka-socket--much .ka-eyebrow:before{background:var(--yellow)}.bld .bld-a.is-settling{opacity:0}@media (prefers-reduced-motion:reduce){.bld .bld-a{transition:none}}.bld .bld-a .ka-board:focus{outline:none}.bld .bld-a .ka-board:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.bld .bld-a .ka-frame{container:kit/inline-size}.bld .bld-a .ka-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.bld .bld-a .ka-grid>*{min-width:0}.bld .bld-a .ka-eyebrow{font-size:var(--t-2xs);letter-spacing:-.01em;color:var(--ink-2);font-weight:600;line-height:1.3}.bld .bld-a .ka-board{border-radius:var(--r-lg);background:var(--gray);gap:28px;padding:36px 40px 40px;display:grid}.bld .bld-a .ka-head{gap:10px;display:grid}.bld .bld-a .ka-job{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:800;line-height:1.1}.bld .bld-a .ka-zone-h{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-bottom:20px;display:flex}.bld .bld-a .ka-count{font-size:var(--t-2xs);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.bld .bld-a .ka-seats{gap:18px var(--ka-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bld .bld-a .ka-seat,.bld .bld-a .ka-hole{flex:0 0 calc((100% - (var(--ka-cols) - 1) * var(--ka-gap)) / var(--ka-cols));min-width:0;display:flex}.bld .bld-a .ka-hole{min-height:120px}.bld .bld-a .ka-hole-btn{min-height:inherit;border:1.5px dashed var(--ink-3);border-radius:var(--r-md);color:var(--ink-2);transition:background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), transform .32s var(--ease-spring);flex:1;place-items:center;display:grid}.bld .bld-a .ka-piece{--ka-fill:var(--ka-piece);border-radius:var(--r-md);background:var(--ka-fill);width:100%;color:var(--ink);text-align:left;transition:transform .35s var(--ease-spring), box-shadow .3s var(--ease);flex:1;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"face who""part part";align-content:start;gap:12px 10px;padding:16px;display:grid;position:relative}.bld .bld-a .ka-piece:before,.bld .bld-a .ka-brick:before{content:"";background:var(--ka-fill);width:18px;height:6px;box-shadow:26px 0 0 var(--ka-fill);transition:background .22s var(--ease), box-shadow .22s var(--ease);border-radius:4px 4px 0 0;position:absolute;top:-6px;left:18px}.bld .bld-a .ka-face{border-radius:var(--r-sm);background:var(--gray-2);width:40px;height:40px;transition:opacity .22s var(--ease), filter .22s var(--ease);flex:none;display:block;position:relative;overflow:hidden}.bld .bld-a .ka-face img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%}.bld .bld-a .ka-piece .ka-face{grid-area:face}.bld .bld-a .ka-who{gap:2px;min-width:0;display:grid}.bld .bld-a .ka-piece .ka-who{grid-area:who;align-self:center;padding-right:20px}.bld .bld-a .ka-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.2}.bld .bld-a .ka-first{font-size:var(--t-3xs);color:var(--acc-1);font-weight:600;line-height:1.3}.bld .bld-a .ka-does{color:var(--ink-2);grid-area:part;font-size:.84375rem;line-height:1.45}.bld .bld-a .ka-x{border-radius:var(--r-pill);width:24px;height:24px;color:var(--ink-2);transition:background .2s var(--ease), color .2s var(--ease);place-items:center;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover){.bld .bld-a button.ka-piece:hover{box-shadow:var(--sh-float);transform:translateY(-3px)}.bld .bld-a button.ka-piece:hover .ka-x{background:var(--blue);color:var(--on-accent)}}.bld .bld-a button.ka-piece:focus-visible .ka-x{background:var(--blue);color:var(--on-accent)}.bld .bld-a .ka-sockets{gap:var(--ka-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bld .bld-a .ka-socket{border-radius:var(--r-md);align-content:start;gap:12px;padding:18px 20px 20px;display:grid}.bld .bld-a .ka-socket--talk{background:var(--ka-talk)}.bld .bld-a .ka-socket--much{background:var(--ka-much)}.bld .bld-a .ka-socket-in{gap:6px;display:grid}.bld .bld-a .ka-socket-val{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:1.125rem;font-weight:700;line-height:1.25;display:flex}.bld .bld-a .ka-socket-vals{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.bld .bld-a .ka-sockets:has(.ka-socket-vals>li:nth-child(3)){grid-template-columns:minmax(0,1fr)}.bld .bld-a .ka-socket-line{color:var(--ink-2);font-size:.84375rem;line-height:1.45}.bld .bld-a .ka-sum{border-top:1px solid var(--line-2);padding-top:28px}.bld .bld-a .ka-status{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:1.1875rem;font-weight:700;line-height:1.3;display:flex}.bld .bld-a .ka-status i{color:var(--ink-2);margin-left:10px;font-style:normal;font-weight:500}.bld .bld-a .ka-fine{max-width:64ch;font-size:var(--t-2xs);color:var(--ink-2);margin-top:10px;line-height:1.55}.bld .bld-a .ka-brief{gap:10px;margin-top:24px;display:grid}.bld .bld-a .ka-compose{border-radius:var(--r-md);background:var(--ka-piece);color:var(--ink);padding:14px 18px;font-size:.9375rem;line-height:1.5}.bld .bld-a .ka-caret{vertical-align:-.2em;background:var(--acc-1);border-radius:1px;width:2px;height:1.15em;margin-left:3px;display:inline-block}.bld .bld-a .ka-ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.bld .bld-a .ka-btn-2{background:var(--ka-piece);color:var(--ink)}.bld .bld-a .ka-btn-2:hover{background:var(--blue);color:var(--on-accent)}.bld .bld-a .ka-tray{align-content:start;gap:26px;display:grid}.bld .bld-a .ka-hint{max-width:44ch;font-size:var(--t-xs);color:var(--ink-2);line-height:1.5}.bld .bld-a .ka-group{gap:14px;min-width:0;display:grid}.bld .bld-a .ka-label{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:10px;font-size:1rem;font-weight:700;line-height:1.25;display:flex}.bld .bld-a .ka-step{font-family:var(--font-body);font-size:var(--t-3xs);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.bld .bld-a .ka-row{min-width:0}.bld .bld-a .ka-note{font-size:var(--t-2xs);color:var(--ink-2);line-height:1.45}.bld .bld-a .ka-ask{border-radius:var(--r-sm);background:var(--ka-loose);width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;border:0;padding:12px 14px;font-size:.9375rem;line-height:1.5;display:block}.bld .bld-a .ka-ask::placeholder{color:var(--ink-3);opacity:1}.bld .bld-a .ka-ask:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bld .bld-a .ka-suggest:empty{position:absolute}.bld .bld-a .ka-sub{font-size:var(--t-2xs);color:var(--ink-2);font-weight:600}.bld .bld-a .ka-job.is-own{-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.25;display:-webkit-box;overflow:hidden}.bld .bld-a .ka-job.is-empty{color:var(--ink-3)}.bld .bld-a .ka-jobs{flex-wrap:wrap;gap:8px;display:flex}.bld .bld-a .ka-chip{--ka-fill:var(--ka-loose);border-radius:var(--r-pill);background:var(--ka-fill);color:var(--ink);letter-spacing:-.01em;text-align:left;border:1.5px solid #0000;align-items:center;gap:6px;padding:7px 13px;font-size:.84375rem;font-weight:500;line-height:1.35;display:inline-flex}.bld .bld-a .ka-bricks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding-top:6px;display:grid}.bld .bld-a .ka-brick{--ka-fill:var(--ka-loose);border-radius:var(--r-md);background:var(--ka-fill);color:var(--ink);text-align:left;border:1.5px solid #0000;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 14px 11px 11px;display:grid;position:relative}.bld .bld-a .ka-brick .ka-face{width:36px;height:36px}.bld .bld-a .ka-brick .ka-name{font-size:.9375rem}.bld .bld-a .ka-role{color:var(--ink-2);font-size:.78125rem;line-height:1.3}.bld .bld-a .ka-add{color:var(--ink-2)}.bld .bld-a .ka-tick{color:var(--acc-3);flex:none}.bld .bld-a .ka-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bld .bld-a .ka-tile{--ka-fill:var(--ka-talk);border-radius:var(--r-md);background:var(--ka-fill);min-height:70px;color:var(--ink);text-align:left;border:1.5px solid #0000;align-content:start;justify-items:start;gap:8px;padding:12px 12px 13px;display:grid}.bld .bld-a .ka-tile--much{--ka-fill:var(--ka-much);gap:4px}.bld .bld-a .ka-tile-label{letter-spacing:-.01em;text-wrap:balance;font-size:.84375rem;font-weight:600;line-height:1.3;display:block}.bld .bld-a .ka-tile-label .ka-tick{vertical-align:-2px;margin-right:4px;display:inline-block}.bld .bld-a .ka-tile-sub{color:var(--ink-2);flex-wrap:wrap;gap:0 6px;font-size:.78125rem;line-height:1.35;display:flex}.bld .bld-a .ka-price{color:var(--ink);white-space:nowrap;font-weight:600}.bld .bld-a .ka-tile-icon{color:var(--ink)}.bld .bld-a .ka-chip,.bld .bld-a .ka-brick,.bld .bld-a .ka-tile{transition:background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), transform .32s var(--ease-spring)}.bld .bld-a .ka-chip.is-placed,.bld .bld-a .ka-brick.is-placed,.bld .bld-a .ka-tile.is-placed{--ka-fill:transparent;border-style:dashed;border-color:var(--ka-placed-line,var(--line-strong));color:var(--ink-2)}.bld .bld-a .ka-brick.is-placed .ka-face{opacity:.45;filter:grayscale()}.bld .bld-a .ka-brick.is-placed .ka-name{color:var(--ink-2)}.bld .bld-a .ka-brick.is-placed .ka-role,.bld .bld-a .ka-tile.is-placed .ka-tile-sub,.bld .bld-a .ka-tile.is-placed .ka-price{color:var(--ink-3)}.bld .bld-a .ka-brick[aria-disabled=true],.bld .bld-a .ka-tile[aria-disabled=true],.bld .bld-a .ka-tile--much.is-placed{cursor:default}.bld .bld-a .ka-tile[aria-disabled=true],.bld .bld-a .ka-tile[aria-disabled=true] .ka-tile-icon{color:var(--ink-2)}@media (hover:hover){.bld .bld-a .ka-chip:not([aria-disabled=true]):hover,.bld .bld-a .ka-brick:not([aria-disabled=true]):hover,.bld .bld-a .ka-tile:not([aria-disabled=true]):is(.ka-tile--talk,:not(.is-placed)):hover{--ka-fill:var(--blue);border-color:var(--blue);color:var(--on-accent);transform:translateY(-2px)}.bld .bld-a .ka-chip:not([aria-disabled=true]):hover .ka-tick,.bld .bld-a .ka-brick:not([aria-disabled=true]):hover :is(.ka-name,.ka-role,.ka-tick,.ka-add),.bld .bld-a .ka-tile:not([aria-disabled=true]):is(.ka-tile--talk,:not(.is-placed)):hover :is(.ka-tile-sub,.ka-price,.ka-tile-icon,.ka-tick){color:inherit}.bld .bld-a .ka-brick:not([aria-disabled=true]):hover .ka-face{opacity:1;filter:none}.bld .bld-a .ka-hole-btn:hover{border-color:var(--blue);background:var(--blue);color:var(--on-accent);border-style:solid;transform:translateY(-2px)}}.bld .bld-a .ka-chip:focus-visible,.bld .bld-a .ka-hole-btn:focus-visible,.bld .bld-a .ka-brick:focus-visible,.bld .bld-a .ka-tile:focus-visible,.bld .bld-a .ka-piece:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@keyframes bld-a-snap{0%{opacity:0;transform:translateY(-16px)scale(.94)}to{opacity:1;transform:none}}@keyframes bld-a-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes bld-a-back{0%{transform:scale(.92)}to{transform:none}}@keyframes bld-a-blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.bld .bld-a .ka-seat{animation:bld-a-snap .56s var(--ease-spring) backwards}.bld .bld-a .ka-seats.is-seeding .ka-seat{animation-delay:calc(var(--i,0) * 70ms)}.bld .bld-a .ka-socket-in,.bld .bld-a .ka-socket-vals>li{animation:bld-a-snap .5s var(--ease-spring) backwards}.bld .bld-a .ka-job{animation:bld-a-drop .45s var(--ease) backwards}.bld .bld-a .ka-brick.is-back{animation:bld-a-back .5s var(--ease-spring)}.bld .bld-a .ka-caret{animation:1.1s step-end 4 bld-a-blink}}@media (prefers-reduced-motion:reduce){.bld .bld-a .ka-chip:not([aria-disabled=true]):hover,.bld .bld-a .ka-brick:not([aria-disabled=true]):hover,.bld .bld-a .ka-tile:not([aria-disabled=true]):is(.ka-tile--talk,:not(.is-placed)):hover,.bld .bld-a button.ka-piece:hover,.bld .bld-a .ka-hole-btn:hover{transform:none}.bld .bld-a .ka-chip,.bld .bld-a .ka-brick,.bld .bld-a .ka-tile,.bld .bld-a .ka-piece,.bld .bld-a .ka-hole-btn{transition:none}}@container kit (min-width:1100px){.bld .bld-a .ka-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.bld .bld-a .ka-board{padding:36px 36px 40px}.bld .bld-a .ka-bricks,.bld .bld-a .ka-tiles.ka-tiles--much{grid-template-columns:repeat(2,minmax(0,1fr))}.bld .bld-a .ka-tile.ka-tile--much{min-height:0}}@container kit (max-width:719px){.bld .bld-a .ka-seats{--ka-cols:2}}@container kit (max-width:599px){.bld .bld-a .ka-board{gap:24px;padding:26px 20px 22px}.bld .bld-a .ka-seats{row-gap:16px}.bld .bld-a .ka-seat{flex-basis:100%}.bld .bld-a .ka-hole{flex:0 0 52px;min-height:52px}.bld .bld-a .ka-hole-btn{border-radius:var(--r-sm)}.bld .bld-a .ka-piece{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"face who""face part";gap:4px 12px;padding:14px 14px 16px}.bld .bld-a .ka-piece .ka-face{width:44px;height:44px}.bld .bld-a .ka-sockets{grid-template-columns:minmax(0,1fr)}.bld .bld-a .ka-ctas>*{flex:100%}.bld .bld-a .ka-group .ka-row{margin:0 calc(-1 * var(--ka-bleed,var(--gutter)));padding:8px var(--ka-bleed,var(--gutter)) 16px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--ka-bleed,var(--gutter));scrollbar-width:thin;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.bld .bld-a .ka-group .ka-row>*{scroll-snap-align:start;flex:none}.bld .bld-a .ka-group .ka-row:focus-within{scroll-snap-type:none}.bld .bld-a .ka-row .ka-chip{white-space:nowrap}.bld .bld-a .ka-row .ka-brick{width:196px}.bld .bld-a .ka-row .ka-tile{width:128px}.bld.bld-app .bld-a .ka-group .ka-row{scroll-snap-type:none;margin:0;padding:0;overflow:visible}.bld.bld-app .bld-a .ka-group .ka-jobs{flex-wrap:wrap;display:flex}.bld.bld-app .bld-a .ka-group .ka-bricks{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:6px;display:grid}.bld.bld-app .bld-a .ka-group .ka-tiles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bld.bld-app .bld-a .ka-row .ka-chip{white-space:normal}.bld.bld-app .bld-a .ka-row .ka-brick,.bld.bld-app .bld-a .ka-row .ka-tile{width:auto}}.bld.bld-app .bld-a{--ka-piece:var(--gray);--ka-talk:var(--gray);--ka-much:var(--gray);--ka-bleed:8px;max-width:none;font-size:var(--t-xs);margin:0;container:kit-app/inline-size}[data-theme=dark] .bld.bld-app .bld-a{--ka-piece:var(--gray-2);--ka-talk:var(--gray-2);--ka-much:var(--gray-2);--ka-loose:var(--gray-2)}.bld.bld-app .bld-a .ka-board{background:0 0;border-radius:0;gap:24px;padding:0;scroll-margin-top:16px}.bld.bld-app .bld-a .ka-job{font-size:1.375rem}.bld.bld-app .bld-a .ka-job.is-own{font-size:1.125rem}.bld.bld-app .bld-a .ka-socket-val{font-size:1rem}.bld.bld-app .bld-a .ka-status{font-size:1.0625rem}.bld.bld-app .bld-a .ka-sum{border-top-color:var(--line);padding-top:22px}.bld.bld-app .bld-a .ka-sockets{gap:22px 32px}.bld.bld-app .bld-a .ka-tray button{scroll-margin-bottom:84px}.bld.bld-app .bld-a .ka-socket,.bld.bld-app .bld-a .ka-socket--talk,.bld.bld-app .bld-a .ka-socket--much{background:0 0;border-radius:0;padding:0}.bld.bld-app .bld-a .ka-compose{border-left:2px solid var(--line-strong);background:0 0;border-radius:0;padding:2px 0 2px 16px}.bld.bld-app .bld-a .ka-socket .ka-eyebrow:before{content:"";vertical-align:1px;background:var(--violet);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bld.bld-app .bld-a .ka-socket--much .ka-eyebrow:before{background:var(--yellow)}.bld.bld-app .bld-a .ka-cta{border-radius:var(--r-pill);background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:-.01em;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.bld.bld-app .bld-a .ka-cta.ka-cta-2{background:var(--ka-piece);color:var(--ink)}@media (hover:hover){.bld.bld-app .bld-a .ka-cta:hover,.bld.bld-app .bld-a .ka-cta.ka-cta-2:hover{background:var(--blue);color:var(--on-accent);transform:translateY(-1px)}}.bld.bld-app .bld-a .ka-cta:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
