.intake{--intake-accent:var(--vn-accent);--intake-accent-strong:var(--vn-accent-strong);--intake-accent-soft:var(--vn-accent-soft);--intake-cta-bg:var(--vn-accent);--intake-cta-fg:#fff;--intake-card-radius:16px;--intake-control-radius:12px;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:background .22s,border-color .22s,border-radius .22s,box-shadow .22s;border-radius:var(--intake-card-radius)!important;background:#fff!important;border-width:1px!important}form.intake :where(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--intake-accent);outline-offset:2px}form.intake:focus-within{border-color:color-mix(in oklch, var(--intake-accent) 62%, var(--border))!important}form.intake[data-invalid]{border-color:var(--destructive)!important}form.intake[data-drag]{box-shadow:0 0 0 3px color-mix(in oklch, var(--intake-accent) 28%, transparent);border-color:var(--intake-accent)!important}.intake-field,.intake-field textarea,.intake-cta{border-radius:var(--intake-control-radius)!important}.intake-cta{background:var(--intake-cta-bg);color:var(--intake-cta-fg);transition:background .22s,border-radius .22s,transform .14s,box-shadow .14s}.intake-options{flex-direction:column;gap:.45rem;display:flex}.intake-controls{flex-wrap:wrap;align-items:center;gap:.5rem 1.15rem;display:flex}.intake-promise{min-height:2.8em;color:var(--intake-accent-strong);opacity:1;margin:0;font-size:.74rem;font-weight:550;line-height:1.4;transition:opacity .11s}.intake-promise[data-fading]{opacity:0}.intake-volume{align-items:center;gap:.55rem;min-height:2.35rem;display:flex;position:relative}.intake-seg-label{color:var(--muted-foreground);flex:none;font-size:.78rem;line-height:1}.intake-volume-trigger{border:1px solid var(--border);background:var(--background);min-width:7.25rem;height:2.35rem;color:var(--foreground);border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .85rem;font-size:.8rem;font-weight:650;display:inline-flex}.intake-volume-trigger:hover{border-color:color-mix(in oklch, var(--intake-accent) 55%, var(--border));background:var(--intake-accent-soft)}.intake-volume-popover{z-index:72;border:1px solid var(--border);width:min(23rem,100vw - 2rem);color:var(--foreground);background:#fff;border-radius:14px;padding:.35rem;position:absolute;top:calc(100% + .45rem);left:3.6rem;box-shadow:0 18px 50px #131b292e;box-shadow:0 18px 50px lab(9.34171% .000409782 -10.8134/.18)}.intake-volume-popover[role=radiogroup]{gap:.2rem;display:grid}.intake-volume-popover button{text-align:left;width:100%;min-height:3rem;color:var(--foreground);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.intake-volume-popover button:hover,.intake-volume-popover button[data-active=true]{background:var(--intake-accent-soft)}.intake-volume-popover button>span{gap:.12rem;display:grid}.intake-volume-popover strong{font-size:.82rem}.intake-volume-popover small{color:var(--muted-foreground);font-size:.72rem}.intake-snippets{flex-direction:column;gap:.5rem;display:flex}.intake-snippet{min-width:0;position:relative}.intake-snippet-open{border:1px dashed color-mix(in oklch, var(--intake-accent) 38%, var(--border));border-radius:var(--intake-control-radius);background:color-mix(in oklch, var(--intake-accent-soft) 45%, #fff);text-align:left;cursor:pointer;gap:.4rem;width:100%;padding:.65rem 2.5rem .6rem .85rem;transition:border-color .16s,background .16s;display:grid}.intake-snippet-open:hover{border-color:var(--intake-accent);background:var(--intake-accent-soft)}.intake-snippet-text{-webkit-line-clamp:2;color:var(--foreground);white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.intake-snippet-meta{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:inline-flex}.intake-snippet-meta svg{color:var(--intake-accent)}.intake-snippet-remove{width:1.6rem;height:1.6rem;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.intake-snippet-remove:hover{background:var(--intake-accent-soft);color:var(--foreground)}.intake-text-dialog{z-index:80;background:#04070f8c;background:lab(1.93535% .0462234 -3.63726/.55);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.intake-text-dialog-panel{background:#fff;border-radius:16px;flex-direction:column;gap:.7rem;width:min(46rem,100%);max-height:calc(100dvh - 2rem);padding:1rem 1.1rem;display:flex;box-shadow:0 30px 80px #0000004d;box-shadow:0 30px 80px lab(0% 0 0/.3)}.intake-text-dialog-head{align-items:center;gap:.6rem;display:flex}.intake-text-dialog-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.92rem;overflow:hidden}.intake-text-dialog-head small{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.intake-text-dialog textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:min(24rem,48dvh);color:var(--foreground);border-radius:12px;outline:none;padding:.75rem .9rem;font-size:.85rem;line-height:1.5}.intake-text-dialog textarea:focus{border-color:var(--vn-accent)}.intake-text-dialog-foot{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.intake-attachments{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.intake-attachments>.intake-att{min-width:0;max-width:calc(100% - 6rem)}.intake-att-more{flex:none;list-style:none;position:relative}.intake-att-more summary{border:1px solid var(--border);background:var(--background);min-height:2rem;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:650;list-style:none;display:inline-flex}.intake-att-more summary::-webkit-details-marker{display:none}.intake-att-more details>ul{z-index:71;border:1px solid var(--border);background:#fff;border-radius:14px;gap:.4rem;width:min(25rem,100vw - 2rem);max-height:14rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 16px 44px #131b2929;box-shadow:0 16px 44px lab(9.34171% .000409782 -10.8134/.16)}.intake-shell{flex-direction:column;gap:.3rem;min-width:0;display:flex}.intake-feedback-slot{text-align:right;height:auto;min-height:1.15rem;color:var(--muted-foreground);justify-content:flex-end;align-items:flex-start;margin-block:-.65rem -.35rem;padding-inline:.15rem;font-size:.72rem;line-height:1.15rem;display:flex;overflow:visible}.intake-feedback-slot[data-error=true]{color:var(--destructive)}.intake-feedback-slot p{max-width:100%;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;overflow:visible}.character-selector{--character-accent:var(--vn-accent);border:1px solid var(--vn-border);background:#fff;border-radius:16px;grid-template-columns:minmax(10rem,.7fr) minmax(0,2.3fr);align-items:center;gap:.8rem;width:100%;min-width:0;padding:.55rem;display:grid;box-shadow:0 1px 2px #00000008;box-shadow:0 1px 2px lab(0% 0 0/.03)}.character-selector__intro{gap:.08rem;min-width:0;padding-inline:.35rem;display:grid}.character-selector__intro strong{color:var(--vn-ink);font-size:.78rem}.character-selector__intro span{color:var(--vn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.character-selector__segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.character-selector__segments button{min-width:0;height:2.75rem;color:var(--vn-muted);background:#f7f9fd;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:0 .6rem;font-size:.78rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:flex}.character-selector__segments button:hover{border-color:color-mix(in oklch, var(--character-accent) 28%, var(--vn-border));color:var(--vn-ink)}.character-selector__segments button[data-active=true]{border-color:color-mix(in oklch, var(--character-accent) 52%, var(--vn-border));background:var(--vn-accent-soft);color:var(--vn-accent-strong)}.character-selector__glyph{opacity:.72;border:1px solid;border-radius:4px;flex:none;grid-template-columns:repeat(3,1fr);align-items:end;gap:2px;width:1.7rem;height:1.05rem;padding:2px;display:grid}.character-selector__glyph i{background:currentColor;border-radius:1px;display:block}.character-selector__glyph i:first-child{height:45%}.character-selector__glyph i:nth-child(2){height:80%}.character-selector__glyph i:nth-child(3){height:62%}button[data-character=strogy] .character-selector__glyph{border-radius:1px}button[data-character=strogy] .character-selector__glyph i{border-radius:0}button[data-character=smely] .character-selector__glyph{transform:skew(-8deg)}.character-selector--compact{box-shadow:none;border:0;grid-template-columns:1fr;gap:.4rem;padding:0}.character-selector--compact .character-selector__intro{justify-content:space-between;align-items:baseline;gap:.75rem;padding:0;display:flex}.character-selector--inline{width:auto;min-height:2.35rem;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:0;display:flex}.intake .character-selector--inline{--character-accent:var(--intake-accent)}.character-selector--inline .character-selector__intro{padding:0;display:flex}.character-selector--inline .character-selector__intro strong{color:var(--muted-foreground);font-size:.78rem;font-weight:400;line-height:1}.character-selector--inline .character-selector__segments{gap:.3rem;min-width:0;display:flex}.character-selector--inline .character-selector__segments button{border:1px solid var(--border);background:var(--background);height:2.35rem;color:var(--muted-foreground);border-radius:999px;padding:0 .8rem;font-size:.8rem;font-weight:650}.character-selector--inline .character-selector__segments button:hover{border-color:color-mix(in oklch, var(--character-accent) 45%, var(--border));background:var(--intake-accent-soft);color:var(--foreground)}.character-selector--inline .character-selector__segments button[data-active=true]{border-color:color-mix(in oklch, var(--character-accent) 55%, var(--border));background:var(--intake-accent-soft);color:var(--intake-accent-strong)}form.intake[data-char=yarky]{--intake-accent:#7a4a6f;--intake-accent-strong:#63395a;--intake-accent-soft:#f3e8f0;--intake-cta-bg:#63395a;box-shadow:inset 0 3px #d998c8,0 1px 3px #0000000d;box-shadow:inset 0 3px lab(70.4893% 30.5296 -14.5986),0 1px 3px lab(0% 0 0/.05)}form.intake[data-char=strogy]{--intake-accent:#29456b;--intake-accent-strong:#1d3252;--intake-accent-soft:#e9eef6;--intake-cta-bg:#22344f;--intake-card-radius:10px;--intake-control-radius:8px;box-shadow:inset 0 3px #29456b,0 1px 3px #0000000a;box-shadow:inset 0 3px lab(28.5141% -1.02064 -25.7546),0 1px 3px lab(0% 0 0/.04);border-color:#b9c6dd!important}form.intake[data-char=strogy] :is(.intake-chip,.intake-att,.intake-volume-trigger,.character-selector--inline .character-selector__segments button){border-radius:6px}form.intake[data-char=strogy] .intake-seg-label{color:var(--intake-accent-strong)}form.intake[data-char=smely]{--intake-accent:#4d5fd1;--intake-accent-strong:#3546ad;--intake-accent-soft:#e9ebff;--intake-cta-bg:#3546ad;--intake-card-radius:20px;--intake-control-radius:16px;box-shadow:inset 3px 0 #6675e6,0 8px 24px #31356317;box-shadow:inset 3px 0 lab(52.4042% 19.5225 -60.3177),0 8px 24px lab(23.6908% 9.26939 -28.3881/.09);background:linear-gradient(135deg,#fff 0%,#f7f8ff 72%,#eef0ff 100%)!important;border-color:#aeb7f6!important}@media (max-width:559px){.intake-volume-popover{top:auto;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-radius:18px;width:auto;position:fixed}.character-selector,.character-selector--compact{grid-template-columns:1fr;gap:.35rem}.character-selector__intro span{display:none}.character-selector__segments{gap:.25rem}.character-selector__segments button{height:2.75rem;padding-inline:.2rem}.character-selector__glyph{display:none}}@media (pointer:coarse){.intake-volume-trigger,.intake-chip,.intake-att-more summary{min-height:2.75rem}.character-selector--inline .character-selector__segments button{height:2.75rem}.character-selector--deep .character-selector__segments--deep .character-selector__deep-card{height:auto;min-height:2.75rem}}.character-selector--deep .character-selector__segments--deep{flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid;overflow:visible}.character-selector--deep .character-selector__deep-card{text-align:left;border-radius:.75rem;flex-direction:column;gap:.35rem;min-height:0;display:flex;height:auto!important;padding:.4rem!important}.character-selector--deep .character-selector__deep-preview{aspect-ratio:16/9;pointer-events:none;border-radius:.45rem;width:100%;display:block;overflow:hidden}.character-selector--deep .character-selector__deep-preview .vn-slide{transform-origin:0 0;width:454.5%;height:454.5%;transform:scale(.22)}.character-selector--deep .character-selector__deep-label{font-size:.72rem;font-weight:650;line-height:1.2}@media (max-width:420px){.character-selector--deep .character-selector__segments--deep{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.intake,.intake *,.character-selector,.character-selector *{transition-duration:.001ms!important}}
