.logo-trace-loader{flex-shrink:0;display:block}.logo-trace-loop{stroke-dasharray:.16 .84;animation:logo-trace-loader-loop var(--trace-loop) linear infinite}.logo-trace-close{stroke-dasharray:1;animation:logo-trace-loader-close var(--trace-loop) linear both}.logo-trace-fill{transition:opacity var(--trace-fade) ease-out}@keyframes logo-trace-loader-loop{to{stroke-dashoffset:-1px}}@keyframes logo-trace-loader-close{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.logo-trace-loop,.logo-trace-close{animation:none;display:none}.logo-trace-fill{opacity:1;transition:none}}[data-sileo-toast]{--sileo-width:min(350px, calc(100vw - 1.5rem))}[data-sileo-svg]{width:100%}[data-sileo-description]{overflow-wrap:anywhere}.hive-success-backdrop{z-index:50;background:#080a10b8;transition:opacity .24s;position:fixed;inset:0}.hive-success-backdrop[data-starting-style],.hive-success-backdrop[data-ending-style]{opacity:0}.hive-success{z-index:50;text-align:center;color:#fff;isolation:isolate;outline:none;width:min(480px,100vw - 32px);transition:opacity .24s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.hive-success[data-ending-style]{opacity:0}.hive-success-scene{perspective:800px;pointer-events:none;height:240px;position:relative}.hive-success-beam{filter:blur(13px);background:conic-gradient(from 166deg at 50% 0,#0000,#97b7ff55 8deg,#c1d0ff88 14deg,#97b7ff55 20deg,#0000 28deg);width:300px;height:560px;animation:1s both hive-success-light;position:absolute;bottom:15px;left:calc(50% - 150px)}.hive-success-glow{background:radial-gradient(#e5edffcc 0%,#9dbbff77 13%,#739cf433 36%,#0000 68%);width:440px;height:440px;animation:1.3s both hive-success-glow;position:absolute;top:-90px;left:calc(50% - 220px)}.hive-success-ring{border:3px solid #c0d7ff;border-radius:50%;width:370px;height:370px;animation:.95s .72s both hive-success-ring;position:absolute;top:-65px;left:calc(50% - 185px);box-shadow:0 0 16px #9dbdff,inset 0 0 12px #9dbdff}.hive-success-card{width:126px;height:102px;transform-style:preserve-3d;animation:1.05s cubic-bezier(.22,1,.36,1) both hive-success-card-left;position:absolute;top:75px}.hive-success-card-brand{left:calc(50% - 137px)}.hive-success-card-agent{animation-name:hive-success-card-right;left:calc(50% + 11px)}.hive-success-card-face,.hive-success-card-back{backface-visibility:hidden;background:#131415;border:5px solid #b7cef5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0;box-shadow:3px 5px #5e7dae,0 0 20px #b0cdff66,inset 0 0 0 1px #fff8}.hive-success-card-face img,.hive-success-card-face>svg{width:38px;height:38px}.hive-success-card-face span{font-size:12px;font-weight:600}.hive-success-card-brand .hive-success-card-face{color:#131415;background:#fff}.hive-success-card-agent .hive-success-card-face{color:#26221e;background:#faf3e9;border-color:#d7bbd9;box-shadow:3px 5px #7d6384,0 0 20px #d3b9f066}.hive-success-card-back{background:#6881b0;transform:rotateY(180deg)}.hive-success-card-agent .hive-success-card-back{background:#65546f;border-color:#9d84a9}.hive-success-card-face>.hive-success-check{color:#668864;width:14px;height:14px;position:absolute;top:7px;right:7px}.hive-success-avatar{width:44px;height:44px}.hive-success-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:6px;overflow:hidden}.hive-success-title{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:650;line-height:1.25}.hive-success-title span span{animation:.35s both hive-success-letter;display:inline-block}.hive-success-description{color:#d0d0d4;max-width:340px;margin:10px auto 0;font-size:14px;line-height:1.5;animation:.4s 1.5s both hive-success-copy}.hive-success-actions{justify-content:center;align-items:center;gap:10px;margin-top:18px;animation:.4s 1.6s both hive-success-copy;display:flex}.hive-success-actions button{font:inherit;color:#e0e0e5;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:13px}.hive-success-actions .hive-success-primary,.hive-success-actions .hive-success-primary:focus,.hive-success-actions .hive-success-primary:focus-visible{box-shadow:none;outline:none}.hive-success-actions .hive-success-primary{color:#17100b;background:#d98143}.hive-success-actions button:hover{filter:brightness(1.12)}.hive-success-actions button:focus-visible{background:#ec9a60}.hive-success-actions button:disabled{opacity:.55;cursor:wait}.hive-success-error{color:#ffb4a8;margin:12px 0 0;font-size:13px}@keyframes hive-success-card-left{0%{opacity:0;transform:translate(90px,-100px)rotateY(-150deg)rotate(-18deg)scale(.6)}25%{opacity:1}65%{transform:translate(-8px,5px)rotateY(160deg)rotate(-8deg)}to{transform:rotateY(0)rotate(6deg)}}@keyframes hive-success-card-right{0%{opacity:0;transform:translateY(130px)rotateY(160deg)rotate(15deg)scale(.6)}30%{opacity:1}65%{transform:translate(8px,-5px)rotateY(-140deg)rotate(10deg)}to{transform:rotateY(0)rotate(-6deg)}}@keyframes hive-success-ring{0%{opacity:0;transform:scale(.1)}20%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes hive-success-light{0%{opacity:0}to{opacity:.85}}@keyframes hive-success-glow{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:.65;transform:scale(1)}}@keyframes hive-success-letter{0%{opacity:0;transform:translateY(10px)rotate(8deg)}to{opacity:1;transform:none}}@keyframes hive-success-copy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=480px){.hive-success-scene{height:210px;transform:scale(.85)}.hive-success-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.hive-success *,.hive-success-backdrop{transition:none!important;animation:none!important}.hive-success-ring{display:none}.hive-success-card-brand{transform:rotate(6deg)}.hive-success-card-agent{transform:rotate(-6deg)}}.local-tests{z-index:60;width:max-content;max-width:100vw;color:var(--foreground);font-size:.75rem;position:fixed;bottom:1rem;left:1rem}.local-tests button,.local-autofill button{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem}.local-tests button:disabled{opacity:.5}.local-tests section{overscroll-behavior:contain;background:var(--popover);border:1px solid var(--border);border-radius:.75rem;gap:.625rem;width:20rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 6rem);padding:.75rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:auto;box-shadow:0 8px 24px #0003}.local-tests header,.local-test-row,.local-test-roles{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.local-tests h2,.local-tests h3{font-weight:600}.local-tests p{color:var(--muted-foreground);line-height:1.5}.local-tests header h2{flex:1}.local-tests .local-test-icon{background:0 0;border:0;padding:.25rem}.local-test-label{color:var(--muted-foreground);font-size:.6875rem}.local-test-roles>button{flex:1}.local-test-actions{border-top:1px solid var(--border);gap:.125rem;padding-top:.5rem;display:grid}.local-tests .local-test-actions>button{text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.625rem .5rem;display:flex}.local-test-actions span{flex:1}.local-tests button:hover{background:var(--muted)}.local-tests button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.local-test-tabs{border:0;gap:.25rem;min-width:0;margin:0;padding:0;display:flex}.local-test-tabs>button{flex:1}.local-tests .local-test-tabs button[aria-pressed=true]{background:var(--secondary)}.local-test-search{border:1px solid var(--border);background:var(--background);border-radius:.5rem;width:100%;min-width:0;padding:.5rem}.local-test-records{overscroll-behavior:contain;max-height:40dvh;overflow-y:auto}.local-test-row{border-bottom:1px solid var(--border);padding-block:.5rem}.local-test-row>span{gap:.25rem;min-width:0;display:grid}.local-test-row strong{font-weight:500}.local-test-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);overflow:hidden}.local-autofill{border:1px dashed var(--border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.75rem;display:flex}.local-autofill input{border:1px solid var(--border);border-radius:.25rem;width:4rem;padding:.25rem}.local-test-trigger{white-space:nowrap;border:1px solid var(--border);background:var(--background);border-radius:.5rem;align-items:stretch;display:flex}.local-tests .local-test-trigger>button{background:0 0;border:0}.local-tests .local-test-grip{color:var(--muted-foreground);cursor:grab;touch-action:none;align-items:center;padding-inline:.375rem;display:flex}.local-tests .local-test-grip:active{cursor:grabbing}.local-tests .local-test-grip:hover{background:var(--muted)}.local-tests .local-test-grip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.local-test-invite{border-bottom:1px solid var(--border);padding:.5rem}.local-test-invite label,.local-test-invite-links{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.local-test-invite select{background:var(--background);border:1px solid var(--border);border-radius:.375rem;padding:.25rem}.local-test-invite-links a{text-decoration:underline}.workspace-error-page{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;padding:28px;display:flex}.workspace-error-brand{align-self:flex-start;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.workspace-error-brand svg{width:24px;height:24px;color:var(--primary)}.workspace-error-content{width:min(100%,420px);margin:auto;padding:48px 0}.workspace-error-mark{background:color-mix(in srgb, var(--primary) 10%, transparent);width:56px;height:56px;color:var(--primary);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.workspace-error-mark svg{width:30px;height:30px}.workspace-error-content h1{letter-spacing:-.04em;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.2}.workspace-error-content p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.workspace-error-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;font-size:13px;display:flex}.workspace-error-actions button,.workspace-error-actions a{justify-content:center;align-items:center;gap:8px;display:inline-flex}.workspace-error-actions button{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:9px;padding:10px 14px}.workspace-error-actions a{color:var(--muted-foreground)}.workspace-error-actions a:hover{color:var(--foreground)}.workspace-error-actions :focus-visible{outline:2px solid var(--ring);outline-offset:4px}.workspace-team{gap:.75rem;display:grid}.workspace-team form{gap:.75rem;max-width:30rem;display:grid}.workspace-team label{gap:.375rem;font-size:.875rem;display:grid}.workspace-team input:not([type=checkbox]),.workspace-team select{border:1px solid var(--border);background:var(--background);border-radius:.5rem;width:100%;min-width:0;padding:.625rem}.workspace-team button,.invitation-page button,.invitation-page a{border:1px solid var(--border);background:var(--secondary);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem}.workspace-team button:disabled{opacity:.5}.workspace-team form>button{background:var(--primary);color:var(--primary-foreground);justify-self:start}.workspace-team .team-check{align-items:center;gap:.5rem;display:flex}.workspace-team p{color:var(--muted-foreground);font-size:.875rem}.team-invite{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.team-invite strong{overflow-wrap:anywhere}.team-invite a{text-decoration:underline}.workspace-team details>label{margin-top:.5rem}.team-skeleton{background:var(--muted);border-radius:.5rem;height:12rem}.invitation-page{gap:1rem;max-width:34rem;margin:5rem auto;padding:1.5rem;display:grid}.invitation-page h1{font-size:1.5rem;font-weight:600}.invitation-page ul{gap:.5rem;display:grid}.invitation-page footer{flex-wrap:wrap;gap:.5rem;display:flex}.invitation-logo{object-fit:cover;border-radius:12px;width:64px;height:64px}.invitation-page{overflow-wrap:anywhere}.invitation-page .local-autofill{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invitation-page .local-autofill input{border:1px solid var(--border);border-radius:6px;width:5rem;padding:6px}.team-invitation-code{align-items:center;gap:10px;display:inline-flex}.team-invitation-code code{letter-spacing:.15em;font-variant-numeric:tabular-nums}
