.ai-constellation svg{overflow:hidden}.ai-constellation[data-tracing] a{pointer-events:none}.ai-signal-chip{height:auto;min-height:28px;padding-block:4px;white-space:normal;text-align:left;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.ai-signal-chip:not(:disabled):hover{background:color-mix(in oklch,var(--chip-hue) 22%,transparent);border-color:color-mix(in oklch,var(--chip-hue) 60%,transparent);transform:translateY(-1px)}.ai-frame{--ripple-x:-30%}.ai-frame:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent calc(var(--ripple-x) - 14%),color-mix(in oklch,var(--frame-accent,var(--b-blue-white)) 22%,transparent) var(--ripple-x),transparent calc(var(--ripple-x) + 14%));opacity:var(--ripple-alpha,0)}.ai-frame-tab{transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.ai-keycard-slot{transition:stroke .3s var(--ease-out),fill .3s var(--ease-out)}.b-input{position:relative;height:48px;width:100%;border-radius:12px;border:1px solid var(--b-hairline);background:var(--b-obsidian-raised);color:var(--b-white);padding:0 1rem;font-size:.9375rem;outline:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.b-input::-moz-placeholder{color:var(--b-grey-dim);font-style:normal}.b-input::placeholder{color:var(--b-grey-dim);font-style:normal}.b-input:focus-visible{border-color:color-mix(in oklch,var(--b-blue-white) 60%,transparent);box-shadow:0 0 0 3px color-mix(in oklch,var(--b-blue-white) 14%,transparent);outline:none!important}.b-input-wrap{position:relative}.b-input-wrap>label{position:absolute;z-index:1;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--b-grey-dim);font-size:.9375rem;font-weight:400;transition:transform .15s var(--ease-out),font-size .15s var(--ease-out),font-weight .15s var(--ease-out),color .15s var(--ease-out)}.b-input-wrap:focus-within>label,.b-input-wrap[data-filled]>label{transform:translateY(-34px);font-size:.6875rem;font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:var(--b-grey)}.b-select{height:48px;border-radius:12px;border:1px solid var(--b-hairline);background:var(--b-obsidian-raised);color:var(--b-white);padding:0 .875rem;font-size:.875rem;transition:border-color .15s var(--ease-out)}.b-select:focus-visible{border-color:color-mix(in oklch,var(--b-blue-white) 60%,transparent);box-shadow:0 0 0 3px color-mix(in oklch,var(--b-blue-white) 14%,transparent);outline:none!important}.plays-filter-chip{height:28px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;will-change:transform}.plays-filter-chip:active{cursor:grabbing}.plays-filter-chip .plays-chip-x{opacity:.6}.plays-filter-chip:hover .plays-chip-x{opacity:1}.day-track{position:relative;height:56px;touch-action:pan-y}.day-marker{cursor:grab;touch-action:none;will-change:transform}.day-marker:active{cursor:grabbing}.day-event{transition:border-color .3s var(--ease-out),opacity .3s var(--ease-out),transform .3s var(--ease-out);opacity:.55}.day-event.is-past{opacity:.85}.day-event.is-active{opacity:1;border-color:color-mix(in oklch,var(--b-blue-white) 55%,transparent)!important;transform:translateX(4px)}.day-event .day-time{transition:color .3s var(--ease-out)}.day-event.is-active .day-time,.day-event.is-past .day-time{color:var(--b-blue-white)}.gates-gate{transition:opacity .4s var(--ease-out)}.gates-gate:not(.is-lit){opacity:.55}.gates-gate.is-lit .gates-gate-name{color:var(--b-white)}.gates-node-dot,.gates-node-ring{transition:stroke .35s var(--ease-out),fill .35s var(--ease-out),filter .35s var(--ease-out)}.gates-node.is-lit .gates-node-ring{stroke:var(--b-blue-white)}.gates-node.is-lit .gates-node-dot{fill:var(--b-blue-white);filter:drop-shadow(0 0 6px var(--b-blue-white))}.gates-node.is-lit .gates-node-n{fill:var(--b-white)}