@layer properties,theme,base;@layer components{.convo-pane{background:var(--c-canvas);isolation:isolate;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.convo-pane:focus{outline:none}@media (width<=47.99rem){.convo-pane{z-index:var(--z-drawer);visibility:hidden;transition:transform var(--duration-moderate) var(--ease-standard), visibility 0s linear var(--duration-moderate);position:fixed;inset:0;transform:translate(100%)}[dir=rtl] .convo-pane{transform:translate(-100%)}.app-shell[data-view=conversation] .convo-pane{visibility:visible;transition:transform var(--duration-moderate) var(--ease-standard);transform:none}}.glow-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow-blob{aspect-ratio:1;filter:blur(60px);opacity:.95;border-radius:50%;width:60%;position:absolute}.glow-blob.one{top:-18%;background:radial-gradient(circle, var(--c-glow-1), transparent 68%);inset-inline-end:-12%}.glow-blob.two{bottom:-25%;background:radial-gradient(circle, var(--c-glow-2), transparent 70%);inset-inline-start:-15%}:root:is([data-wallpaper=plain],[data-wallpaper=texture]) .glow-blob,:root[data-wallpaper=contour] .glow-blob.two{display:none}:root[data-wallpaper=contour] .glow-blob.one{opacity:.45}:root[data-wallpaper=texture] .glow-field{background-image:linear-gradient(180deg, transparent, color-mix(in oklch, var(--c-accent) 4%, transparent))}:root[data-motion-resolved=full] .glow-blob.one{animation:drift-a 38s var(--ease-standard) infinite alternate}:root[data-motion-resolved=full] .glow-blob.two{animation:drift-b 46s var(--ease-standard) infinite alternate}@keyframes drift-a{to{transform:translate(-14%,18%)scale(1.15)}}@keyframes drift-b{to{transform:translate(16%,-12%)scale(.9)}}.glass{background:color-mix(in oklch, var(--c-surface) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);box-shadow:inset 0 -1px 0 var(--c-line), inset 0 1px 0 oklch(100% 5.96046e-8 none/.22)}.convo-head{z-index:var(--z-header);min-height:calc(4.5rem + env(safe-area-inset-top));padding:calc(.6rem + env(safe-area-inset-top)) 1rem .6rem;align-items:center;gap:.6rem;display:flex;position:relative}.convo-back{display:none}@media (width<=47.99rem){.convo-back{display:inline-grid}}.convo-id{flex:1;align-items:center;gap:.75rem;min-width:0;padding:.25rem .4rem;display:flex}.convo-name{font-size:var(--text-name);letter-spacing:var(--text-name--letter-spacing);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.convo-sub{color:var(--c-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.convo-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem clamp(1rem,4vw,3.5rem) 1.5rem;overflow-y:auto}.convo-state{text-align:center;animation:fade-up var(--duration-moderate) var(--ease-enter);flex:1;place-content:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}.convo-state h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:650}.convo-state p{max-width:24rem;color:var(--c-ink-soft)}.convo-state .field{text-align:start;width:min(22rem,100%)}.lock-seal{background:var(--c-info-soft);width:4.5rem;height:4.5rem;color:var(--c-info-ink);border-radius:999px;place-items:center;display:grid}.lock-seal .icon{width:2.25rem;height:2.25rem}.drawer{background:var(--c-surface);border-inline-start:1px solid var(--c-line);flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}@media (width<=79.99rem){.drawer{z-index:var(--z-drawer);width:min(var(--width-drawer), 100vw);--drawer-top-inset:env(safe-area-inset-top);box-shadow:var(--shadow-float);visibility:hidden;transition:transform var(--duration-moderate) var(--ease-standard), visibility 0s linear var(--duration-moderate);position:fixed;inset-block:0;inset-inline-end:0;transform:translate(105%)}[dir=rtl] .drawer{transform:translate(-105%)}.app-shell[data-drawer=open] .drawer{visibility:visible;transition:transform var(--duration-moderate) var(--ease-standard);transform:none}}@media (width>=80rem){.app-shell:not([data-drawer=open]) .drawer{display:none}}@media (width<=39.99rem){.drawer[data-panel]{--drawer-top-inset:0px;border-inline-start:0;border-block-start:1px solid var(--c-line);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);width:100%;max-height:88dvh;inset-block-start:auto;inset-inline:0;transform:translateY(105%)}[dir=rtl] .drawer[data-panel]{transform:translateY(105%)}.app-shell[data-drawer=open] .drawer[data-panel]{transform:none}.drawer[data-panel] .view-grip{margin:.6rem auto 0;display:block}}@media (width>=40rem) and (width<=79.99rem){.drawer[data-panel]{width:min(max(var(--width-drawer), calc(100vw * var(--panel-share,.6))), 100vw)}}.drawer-resize{z-index:var(--z-raised);float:inline-start;cursor:col-resize;touch-action:none;width:.6rem;height:100dvh;margin-block-end:-100dvh;margin-inline:-.3rem;position:sticky;inset-block-start:0}.drawer-resize:after{content:"";width:2px;transition:background var(--duration-quick);background:0 0;position:absolute;inset-block:0;inset-inline-start:.25rem}.drawer-resize:is(:hover,:focus-visible,:active):after{background:var(--c-accent)}.drawer-resize:focus-visible{outline:none}@media (width<=39.99rem){.drawer-resize{display:none}}.view-panel{flex-direction:column;min-height:100%;display:flex}.view-grip{display:none}.view-head{z-index:var(--z-raised);padding-block:calc(.6rem + var(--drawer-top-inset,0px)) .6rem;background:color-mix(in oklch, var(--c-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--c-line);align-items:center;gap:.35rem;padding-inline:1.1rem .6rem;display:flex;position:sticky;top:0}.view-titles{flex:1;min-width:0}.view-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink-soft);font-size:.8125rem;overflow:hidden}.media-grid{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.media-grid>button,.media-grid>.skel{aspect-ratio:1;transition:transform var(--duration-quick) var(--ease-spring);border-radius:.7rem;overflow:hidden}.media-grid>button[data-hovered]{transform:scale(1.04)}.media-grid img{object-fit:cover;width:100%;height:100%;display:block}.view-titles h2{letter-spacing:-.01em;outline:none;font-size:1.0625rem;font-weight:650}.view-body{animation:fade-up var(--duration-moderate) var(--ease-enter);align-content:start;gap:1rem;padding:1rem 1.1rem 1.5rem;display:grid}.view-label{color:var(--c-ink-soft);font-size:.8125rem;font-weight:650}.view-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.view-form{gap:1rem;display:grid}.view-form .field,.view-body .field{width:100%}.identity-note{border-radius:var(--radius-md);background:var(--c-sunken);gap:.35rem;padding:.8rem .9rem;display:grid}.identity-limit{align-items:flex-start;gap:.6rem;font-size:.875rem;font-weight:600;display:flex}.identity-limit .icon{color:var(--c-accent-ink);flex:none}.share-ready{text-align:center;justify-items:center;gap:.5rem;padding-block:.5rem;display:grid}.share-ready h3{font-size:1.125rem;font-weight:650}.field-optional{color:var(--c-ink-faint);font-weight:450}.view-note{color:var(--c-ink-soft);align-items:flex-start;gap:.6rem;font-size:.8125rem;display:flex}.view-note .icon{width:1.05rem;height:1.05rem;color:var(--c-accent-ink);flex:none;margin-block-start:.1rem}.entry-row .row-name{text-align:start;flex:1;min-width:0}.entry-row[data-entry=trash]{margin-block:calc(var(--spacing) * 3) calc(var(--spacing) * 6)}.entry-row[data-entry=trash] .requests-icon{background:var(--c-sunken);width:2.75rem;height:2.75rem;color:var(--c-ink-soft)}.entry-row .requests-count{color:var(--c-accent-ink);margin-inline-start:auto;font-size:.8125rem;font-weight:600}.entry-row .chevron{width:1.1rem;height:1.1rem;color:var(--c-ink-faint);transform:scaleX(-1)}[dir=rtl] .entry-row .chevron{transform:none}.item-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.item-row{border-radius:var(--radius-md);transition:background-color var(--duration-quick);animation:fade-up var(--duration-moderate) var(--ease-enter);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;padding:.35rem;display:grid}.item-row:hover{background:var(--c-sunken)}.item-main{text-align:start;border-radius:var(--radius-sm);align-items:center;gap:.7rem;min-width:0;min-height:2.75rem;display:flex}.item-main[data-focus-visible]{outline:2px solid var(--c-focus);outline-offset:2px}.item-main .row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.item-sub{color:var(--c-ink-soft);font-size:.75rem}.item-actions{grid-area:1/2;align-items:center;gap:.1rem;display:flex}.item-error{grid-column:1/-1}.item-row:has(.item-actions .btn){grid-template-columns:minmax(0,1fr)}.item-row:has(.item-actions .btn) .item-actions{grid-area:auto/1;padding-inline-start:3.1rem}:root[data-motion-resolved=reduced] .item-row{animation-name:fade;animation-duration:.16s}.msg-unreadable{opacity:.8;font-style:italic}.convo-id .mode-chip{margin-inline-start:.25rem}.view-section{border-block-start:1px solid var(--c-line);gap:.6rem;padding-block-start:1rem;display:grid}.view-body>.view-section:first-of-type{border-block-start:0;padding-block-start:0}.view-alert{border-radius:var(--radius-md);background:var(--c-warning-soft);color:var(--c-ink);gap:.4rem;padding:.8rem 1rem;font-size:.875rem;display:grid}.rule-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rule-list li{align-items:flex-start;gap:.65rem;font-size:.875rem;display:flex}.rule-list .icon{width:1.1rem;height:1.1rem;color:var(--c-accent-ink);flex:none;margin-block-start:.1rem}.file-list{gap:.6rem;display:grid}.file-item{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.file-item>.doc-card{flex:1;min-width:0}.file-item>.field,.file-item>.field-error{flex-basis:100%}.voice-flow{justify-items:start;gap:.6rem;display:grid}.recorder{min-height:2.75rem;color:var(--c-danger-ink);font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:.6rem;padding-inline:.5rem;font-size:.875rem;font-weight:600;display:flex}.recorder .wave{color:var(--c-danger);height:1.5rem}.send-btn[data-mode=recording]{background:var(--c-danger);color:oklch(99% 0 0);animation:rec 1.2s var(--ease-standard) infinite}.send-btn[data-mode=recording] .i-send{opacity:0}:root[data-motion-resolved=reduced] .send-btn[data-mode=recording]{animation:none}@keyframes rec{50%{box-shadow:0 0 0 .6rem var(--c-danger-soft)}}.voice-flow .recorder{border-radius:var(--radius-lg);background:var(--c-danger-soft);width:100%}.voice-clock{flex:1}.voice-review{border-radius:var(--radius-lg);background:var(--c-sunken);width:100%;padding:.5rem .6rem}[data-read-only] .row-actions{display:none}.launcher{width:100%;max-width:44rem;animation:fade-up var(--duration-moderate) var(--ease-enter);flex-direction:column;flex:1;gap:1.25rem;margin-inline:auto;padding:clamp(1.25rem,4vw,3.5rem) 1.25rem 2rem;display:flex;position:relative;overflow-y:auto}.launcher-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.launcher-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.launcher-card{align-items:flex-start}.launcher-join .launcher-join-form{align-items:flex-end;gap:.5rem;display:flex}.launcher-join .launcher-join-form :is(.btn,.btn span){color:var(--c-on-out)}.launcher-join .launcher-join-form .field{flex:1;min-width:0}.launcher-recent h3{color:var(--c-ink-soft);margin-block-end:.5rem;font-size:.8125rem;font-weight:650}.launcher-recent ul{gap:.15rem;display:grid}.launcher-chat{border-radius:var(--radius-md);text-align:start;width:100%;min-height:3.25rem;color:var(--c-ink);align-items:center;gap:.75rem;padding:.4rem .5rem;display:flex}.launcher-chat-text{flex:1;min-width:0;display:grid}.launcher-chat-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launcher-chat-text>span{color:var(--c-ink-soft);font-size:.8125rem}.launcher-chat[data-hovered]{background:var(--c-sunken)}.launcher-chat[data-focus-visible]{outline:2px solid var(--c-focus);outline-offset:1px}.first-tour{border-radius:var(--radius-lg);border:1.5px solid var(--c-accent-soft);background:color-mix(in oklch, var(--c-accent-soft) 40%, var(--c-surface));gap:.75rem;padding:1rem;display:grid}.first-tour-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.first-tour-head h3{font-weight:700}.first-tour-step{align-items:flex-start;gap:.75rem;display:flex}.first-tour-step .lead{border-radius:var(--radius-squircle);background:var(--c-accent-soft);width:2.5rem;height:2.5rem;color:var(--c-accent-ink);flex:none;place-items:center;display:grid}.first-tour-step span span{color:var(--c-ink-soft);font-size:.875rem}.first-tour-foot{justify-content:space-between;align-items:center;display:flex}.first-tour-dots{gap:.15rem;display:flex}.first-tour-dot{place-items:center;width:1.75rem;height:2.75rem;display:grid}.first-tour-dot:before{content:"";background:var(--c-line-strong);border-radius:999px;width:.5rem;height:.5rem}.first-tour-dot[data-on=true]:before{background:var(--c-accent)}.first-tour-dot[data-focus-visible]{outline:2px solid var(--c-focus);border-radius:.5rem}}@layer utilities;
