.plate-shell{--glass-base:var(--card);--glass-tint:color-mix(in srgb, var(--glass-base) 78%, transparent);--glass-floor:#fff6;--glass-sheen:#ffffff80;--glass-edge:#ffffffbf;--glass-hairline:color-mix(in srgb, var(--foreground) 10%, transparent);--glass-chip:color-mix(in srgb, var(--foreground) 7%, transparent);--glass-chip-strong:color-mix(in srgb, var(--foreground) 12%, transparent);--glass-lift:0 10px 30px -14px oklch(28.5% .009 53.115/.28);--glass-saturate:180%;background:var(--background);border-radius:12px;min-height:calc(100dvh - 16px);margin:8px}.dark .plate-shell{--glass-base:var(--background);--glass-floor:#00000040;--glass-sheen:#ffffff14;--glass-edge:#ffffff24;--glass-hairline:#ffffff1a;--glass-chip:#ffffff14;--glass-chip-strong:#ffffff24;--glass-lift:0 10px 30px -14px #0009;--glass-saturate:165%}.plate-topbar{background:var(--glass-base);color:var(--foreground);border-radius:12px 12px 0 0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.plate-topbar{background:linear-gradient(180deg, var(--glass-sheen), transparent 62%), linear-gradient(var(--glass-tint), var(--glass-tint)), var(--glass-floor);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 var(--glass-hairline), var(--glass-lift);-webkit-backdrop-filter:blur(22px) saturate(var(--glass-saturate))}}@media (prefers-reduced-transparency:reduce){.plate-topbar{background:var(--glass-base);box-shadow:inset 0 -1px 0 var(--glass-hairline);-webkit-backdrop-filter:none}}.plate-organization:hover,.plate-organization[data-state=open]{background:var(--glass-chip)}.plate-organization-avatar{background:var(--foreground);width:28px;height:28px;color:var(--background);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.plate-nav-link{isolation:isolate;color:var(--muted-foreground);gap:6px;padding-inline:10px;font-size:13px;position:relative}.plate-nav-link:before{z-index:-1;border-radius:inherit;background:var(--glass-chip);content:"";opacity:0;position:absolute;inset:0;transform:scale(.94)}.plate-nav-link:hover{color:var(--foreground)}.plate-nav-link[aria-current=page]{color:var(--primary-foreground)}.plate-nav-link:hover:before{opacity:1;transform:scale(1)}.plate-nav-link[aria-current=page]:before{background:var(--primary);opacity:1;transform:scale(1);box-shadow:inset 0 1px #ffffff2e}.plate-utility-slot{display:contents}.plate-utilities>button,.plate-utilities>a,.plate-utilities>.plate-utility-slot>button{border:1px solid var(--glass-hairline);background:var(--glass-chip);color:var(--foreground)}.plate-utilities>button:hover,.plate-utilities>a:hover,.plate-utilities>.plate-utility-slot>button:hover{background:var(--glass-chip-strong)}.plate-subnav{border-top:1px solid var(--glass-hairline)}.plate-welcome{text-align:center;margin-bottom:18px}.plate-greeting{letter-spacing:-.045em;justify-content:center;align-items:center;gap:7px;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;line-height:1.25;display:flex}.plate-wave{transform-origin:75% 80%;font-size:.8em;display:inline-block}.plate-search{border:1px solid #0000;border-radius:999px;box-shadow:0 4px 24px #3a141806}.plate-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent), 0 8px 28px #3a14180a}.plate-search [cmdk-input-wrapper]{border-bottom:0;padding-left:20px}.plate-search [cmdk-input]{outline:none}.plate-search-send,.plate-search-clear{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.plate-search-send{background:var(--primary);color:var(--primary-foreground)}.plate-search-send:disabled{cursor:default;background:var(--inset);color:var(--muted-foreground)}.plate-search-clear{color:var(--muted-foreground)}.plate-search-clear:hover{background:var(--inset)}.plate-search-results [cmdk-item]{cursor:pointer;border-radius:10px;min-height:44px;padding:10px}.plate-chat-heading{background:linear-gradient(color-mix(in srgb, var(--primary) 14%, var(--card)), var(--card));border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.plate-assist-mark{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plate-chat-composer{border:1px solid var(--input);border-radius:999px}.plate-chat-composer:focus-within{outline:2px solid var(--ring);outline-offset:3px}.plate-chat-composer input:focus-visible{outline:none}.plate-chat-panel>:last-child{padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}@media (width<=639px){.plate-shell{border-radius:0;min-height:100dvh;margin:0}.plate-topbar{border-radius:0}.plate-topbar>div:first-child{column-gap:4px;padding-inline:12px}.plate-organization-avatar{display:none}.plate-organization-name{max-width:60px;font-size:12px}.plate-organization{gap:4px;padding-inline:4px}.plate-utilities{gap:4px}.plate-utilities>button,.plate-utilities>a,.plate-utilities>.plate-utility-slot>button{width:34px;height:34px}.plate-utilities>label{gap:4px;padding-inline:4px}.plate-utilities>label>svg{display:none}.plate-search [cmdk-input-wrapper]{padding-left:14px}.plate-search [cmdk-input]{font-size:16px}}@media (prefers-reduced-motion:no-preference){.plate-welcome{animation:.42s ease-out both plate-rise-in}.plate-wave{animation:.85s ease-in-out .25s plate-wave-hello}.plate-assist{animation:.42s ease-out 80ms both plate-rise-in}.plate-nav-link:before,.plate-search-send{transition:transform .18s,opacity .18s}.plate-search-send:not(:disabled):hover{transform:translateY(-2px)}.plate-search-send:not(:disabled):active{transform:scale(.96)}.plate-search-results{animation:.16s ease-out plate-rise-in}.plate-chat-panel[data-state=open]{animation:.24s cubic-bezier(.2,.8,.2,1) plate-panel-in}.plate-chat-panel[data-state=closed]{animation:.16s ease-in plate-panel-out}.plate-assist-overlay[data-state=open]{animation:.2s ease-out plate-overlay-in}}@keyframes plate-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes plate-wave-hello{0%,to{transform:rotate(0)}20%,60%{transform:rotate(16deg)}40%,80%{transform:rotate(-8deg)}}@keyframes plate-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes plate-panel-out{to{opacity:0;transform:translate(24px)}}@keyframes plate-overlay-in{0%{opacity:0}to{opacity:1}}
