:root{--background:#f6f7f2;--foreground:#151515;--card:#fff;--card-foreground:#151515;--muted:#ecece4;--muted-foreground:#666a61;--secondary:#e7e8e5;--secondary-foreground:#151515;--accent:#fff4e8;--accent-foreground:#151515;--primary:#f97316;--primary-hover:#e86207;--primary-active:#c84f04;--primary-foreground:#fff;--destructive:#d6452f;--destructive-hover:#b93422;--destructive-active:#942b1d;--destructive-foreground:#fff;--secondary-hover:#fff4e8;--secondary-active:#ffe8d2;--button-disabled:#f2f3f0;--button-disabled-foreground:#a2a69e;--button-disabled-border:#d8ddd2;--button-dark:#151515;--button-dark-hover:#2b2b2b;--button-dark-active:#000;--button-dark-foreground:#fff;--border:#d8ddd2;--input:#d7dee8;--ring:#f97316;--success:#16845d;--warning:#d99a19;--shadow:0 8px 28px #1018280f, 0 1px 3px #10182808;--radius-m:16px;--radius-l:24px;--radius-pill:999px;--paper:var(--background);--paper-deep:var(--muted);--ink:var(--foreground);--ink-soft:#3f423b;--ink-faint:var(--muted-foreground);--rule:var(--border);--red:var(--primary);--red-deep:var(--primary-hover);--red-wash:#f973161c;--serif:"Geist", system-ui, sans-serif;--sans:"Geist", system-ui, sans-serif;--mono:"Geist Mono", "Consolas", monospace;font:16px/1.5 var(--sans);color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);min-height:100dvh;margin:0;display:flex}:root:has(dialog[open]){overflow:hidden}body:has(dialog[open]){overflow:hidden}#app{grid-template-rows:auto 1fr auto;width:100%;max-width:1440px;margin:0 auto;padding:40px;display:grid}::selection{background:var(--red);color:var(--primary-foreground)}a{color:var(--red);text-underline-offset:3px;text-decoration-color:#f9731659}a:hover{color:var(--red-deep)}button,input,select,textarea{font:inherit;color:inherit}@media (width<=720px){#app{padding:24px 16px}}.app-button[data-v-df4a9afd]{min-width:0;font-family:var(--sans);letter-spacing:0;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.app-button[data-v-df4a9afd]:focus-visible{border-color:var(--ring);box-shadow:none;outline:none}.app-button[data-v-df4a9afd] svg{color:currentColor;flex:none;width:1em;height:1em;display:block}.app-button.is-lg[data-v-df4a9afd]{min-height:58px;padding:0 24px;font-size:15px}.app-button.is-md[data-v-df4a9afd]{min-height:42px;padding:0 14px;font-size:14px}.app-button.is-sm[data-v-df4a9afd]{min-height:38px;padding:0 10px;font-size:12px}.app-button.is-icon-only[data-v-df4a9afd]{aspect-ratio:1;flex:none;padding:0;font-size:24px}.app-button.is-lg.is-icon-only[data-v-df4a9afd]{width:58px}.app-button.is-md.is-icon-only[data-v-df4a9afd]{width:42px}.app-button.is-sm.is-icon-only[data-v-df4a9afd]{width:38px}.app-button.is-primary[data-v-df4a9afd]{background:var(--primary);color:var(--primary-foreground)}.app-button.is-primary[data-v-df4a9afd]:hover:not(:disabled){background:var(--primary-hover)}.app-button.is-primary[data-v-df4a9afd]:focus-visible:not(:disabled){background:var(--primary);border-color:var(--ring)}.app-button.is-primary[data-v-df4a9afd]:active:not(:disabled){background:var(--primary-active)}.app-button.is-secondary[data-v-df4a9afd]{background:var(--card);color:var(--ink);border-color:var(--rule)}.app-button.is-secondary[data-v-df4a9afd]:hover:not(:disabled){background:var(--secondary-hover)}.app-button.is-secondary[data-v-df4a9afd]:focus-visible:not(:disabled){background:var(--card);border-color:var(--ring)}.app-button.is-secondary[data-v-df4a9afd]:active:not(:disabled){background:var(--secondary-active);border-color:var(--ring)}.app-button.is-secondary[data-v-df4a9afd]:disabled{border-color:var(--button-disabled-border)}.app-button.is-danger[data-v-df4a9afd]{background:var(--destructive);color:var(--destructive-foreground);border-color:#0000}.app-button.is-danger[data-v-df4a9afd]:hover:not(:disabled){background:var(--destructive-hover)}.app-button.is-danger[data-v-df4a9afd]:focus-visible:not(:disabled){background:var(--destructive);border-color:var(--ring)}.app-button.is-danger[data-v-df4a9afd]:active:not(:disabled){background:var(--destructive-active);border-color:var(--destructive-active);color:var(--destructive-foreground)}.app-button.is-danger-outline[data-v-df4a9afd]{background:var(--card);color:var(--destructive);border-color:var(--destructive)}.app-button.is-danger-outline[data-v-df4a9afd]:hover:not(:disabled){background:var(--destructive);color:var(--destructive-foreground)}.app-button.is-danger-outline[data-v-df4a9afd]:focus-visible:not(:disabled){background:var(--card);border-color:var(--ring)}.app-button.is-danger-outline[data-v-df4a9afd]:active:not(:disabled){background:var(--destructive-active);border-color:var(--destructive-active);color:var(--destructive-foreground)}.app-button.is-dark[data-v-df4a9afd]{background:var(--button-dark);color:var(--button-dark-foreground);border-color:#0000}.app-button.is-dark[data-v-df4a9afd]:hover:not(:disabled){background:var(--button-dark-hover)}.app-button.is-dark[data-v-df4a9afd]:focus-visible:not(:disabled){background:var(--button-dark);border-color:var(--ring)}.app-button.is-dark[data-v-df4a9afd]:active:not(:disabled){background:var(--button-dark-active)}.app-button.is-ghost[data-v-df4a9afd]{color:var(--ink);background:0 0;border-color:#0000}.app-button.is-ghost[data-v-df4a9afd]:hover:not(:disabled){background:var(--secondary-hover)}.app-button.is-ghost[data-v-df4a9afd]:focus-visible:not(:disabled){background:var(--card);border-color:var(--ring)}.app-button.is-ghost[data-v-df4a9afd]:active:not(:disabled){background:var(--secondary-active);border-color:var(--ring)}.app-button.is-accent[data-v-df4a9afd]{background:var(--accent);color:var(--ink);border-color:#0000}.app-button.is-accent[data-v-df4a9afd]:hover:not(:disabled){background:var(--secondary-hover)}.app-button.is-accent[data-v-df4a9afd]:focus-visible:not(:disabled){background:var(--card);border-color:var(--ring)}.app-button.is-accent[data-v-df4a9afd]:active:not(:disabled){background:var(--secondary-active);border-color:var(--ring)}.app-button:disabled[data-v-df4a9afd]{background:var(--button-disabled);color:var(--button-disabled-foreground);cursor:not-allowed;box-shadow:none;border-color:#0000}.app-button:disabled[data-v-df4a9afd] svg,.app-button:disabled .button-slot[data-v-df4a9afd]{color:var(--button-disabled-foreground)}.app-button.is-secondary[data-v-df4a9afd]:disabled{border-color:var(--button-disabled-border)}.button-slot[data-v-df4a9afd]{pointer-events:none;flex:none;place-items:center;width:24px;height:24px;font-size:24px;display:inline-grid}.footer[data-v-7b6e7af4]{width:min(858px,100%);font-family:var(--mono);color:var(--ink-faint);justify-self:center;margin-top:18px;padding:0 4px;font-size:12px}.masthead[data-v-aae11354]{justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.masthead .brand[data-v-aae11354]{align-items:center;gap:12px;min-width:0;display:flex}.masthead .brand .mark[data-v-aae11354]{background:var(--destructive);clip-path:polygon(18% 0,100% 50%,18% 100%);border-radius:4px;flex:0 0 18px;width:18px;height:18px}.masthead .brand .name[data-v-aae11354]{font-family:var(--sans);letter-spacing:0;font-size:26px;font-weight:700;line-height:1}.masthead .tools[data-v-aae11354]{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.masthead .note[data-v-aae11354]{font-family:var(--mono);letter-spacing:0;color:var(--ink-faint);white-space:nowrap;font-size:12px;line-height:1}.masthead .icon-button[data-v-aae11354]{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:0 0 44px;place-items:center;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 4px #1018280a}.masthead .tool-icon[data-v-aae11354]{width:24px;height:24px}.masthead .icon-button[data-v-aae11354]:hover{background:var(--secondary-hover);border-color:var(--rule);color:var(--ink);outline:none}.masthead .icon-button[data-v-aae11354]:focus-visible{background:var(--card);border-color:var(--red);color:var(--ink);outline:none;box-shadow:0 0 0 3px #f973162e}.masthead .icon-button[data-v-aae11354]:active{background:var(--secondary-active);border-color:var(--red);transform:translateY(1px)}@media (width<=520px){.masthead[data-v-aae11354]{gap:12px}.masthead .note[data-v-aae11354]{display:none}}.hero[data-v-f0160221]{border-radius:var(--radius-l);background:var(--card);box-shadow:var(--shadow);gap:16px;padding:32px;display:grid}.hero .hero-copy[data-v-f0160221]{gap:8px;display:grid}.hero .status[data-v-f0160221]{font-family:var(--mono);color:var(--red);font-size:12px;font-weight:700}.hero .title[data-v-f0160221]{font-family:var(--sans);letter-spacing:0;font-size:clamp(34px,6vw,56px);font-weight:700;line-height:.98}.hero .title em[data-v-f0160221]{font-style:normal}.hero .form[data-v-f0160221]{background:var(--accent);border-radius:20px;grid-template-columns:minmax(0,1fr) 58px 130px;align-items:start;gap:0 12px;min-height:78px;padding:10px;transition:row-gap .26s;display:grid;position:relative}.hero .form[data-v-f0160221]:has(.settings-toggle.is-close){grid-template-columns:minmax(0,1fr) 58px 130px;row-gap:12px}.hero .form:has(.settings-toggle.is-close) .submit[data-v-f0160221]{min-height:58px;padding:0 24px;font-size:15px}.hero .form .input-frame[data-v-f0160221]{grid-area:1/1;min-width:0;display:grid}.hero .form .input[data-v-f0160221]{background:var(--card);border:1px solid var(--input);width:100%;min-width:0;min-height:58px;font-family:var(--mono);border-radius:14px;outline:none;padding:0 16px;font-size:14px;box-shadow:0 1px 4px #1018280a}.hero .form .input[data-v-f0160221]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px #f9731629}.hero .form .input[data-v-f0160221]::placeholder{color:var(--ink-faint)}.hero .form .settings-toggle[data-v-f0160221]{z-index:2;grid-area:1/2;position:relative}.hero .form .toggle-icon[data-v-f0160221]{width:26px;height:26px}.hero .form .close-icon[data-v-f0160221]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}.hero .form .submit[data-v-f0160221]{grid-area:1/3;width:130px}.hero .form .submit-icon[data-v-f0160221]{flex:0 0 20px;width:20px;height:20px}@media (width<=540px){.hero .form[data-v-f0160221]{grid-template-columns:minmax(0,1fr) 58px}.hero .form[data-v-f0160221]:has(.settings-toggle.is-close){grid-template-columns:minmax(0,1fr) 58px}.hero .form .submit[data-v-f0160221]{grid-area:3/1/auto/-1;width:100%}}.hero .constructor-row[data-v-f0160221]{opacity:0;grid-area:2/1/auto/-1;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .18s;display:grid;overflow:hidden}.hero .constructor-row.open[data-v-f0160221]{opacity:1;grid-template-rows:1fr}.hero .constructor-clip[data-v-f0160221]{min-height:0;overflow:hidden}.hero .constructor[data-v-f0160221]{border:1px solid var(--input);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:0;padding:12px;transition:transform .26s;display:flex;transform:translateY(-6px);box-shadow:0 1px 4px #1018280a}.hero .constructor-row.open .constructor[data-v-f0160221]{transform:translateY(0)}.hero .language[data-v-f0160221],.hero .block[data-v-f0160221]{font-family:var(--sans);color:#62685f;white-space:nowrap;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.hero .language[data-v-f0160221]{gap:10px}.hero .language>span[data-v-f0160221]{font-family:var(--sans);color:#666a61;font-size:13px;font-weight:700}.hero .language select[data-v-f0160221]{background-color:var(--accent);appearance:none;width:max-content;min-width:98px;min-height:28px;color:var(--ink);font-family:var(--sans);background-image:linear-gradient(45deg,#0000 50%,#666a61 50%),linear-gradient(135deg,#666a61 50%,#0000 50%);background-position:calc(100% - 18px) 53%,calc(100% - 12px) 53%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:0;border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:13px;font-weight:700}.hero .language select[data-v-f0160221]:focus-visible{box-shadow:0 0 0 3px #f973162e}.hero .blocks[data-v-f0160221]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.hero .block[data-v-f0160221]{border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--card);color:#62685f;cursor:pointer;gap:5px;min-height:28px;padding:0 6px}.hero .block[data-v-f0160221]:has(input:checked){color:var(--ink)}.hero .block[data-v-f0160221]:has(input:focus-visible){box-shadow:0 0 0 3px #f973162e}.hero .block[data-v-f0160221]:has(input:disabled){cursor:default}.hero .block.required-block[data-v-f0160221]{border-color:var(--border);background:var(--button-disabled);color:var(--ink-faint)}.hero .block.required-block input[data-v-f0160221],.hero .block.required-block input[data-v-f0160221]:checked:disabled{border-color:var(--button-disabled-foreground);background:var(--button-disabled-foreground)}.hero .block input[data-v-f0160221]{appearance:none;border:1px solid var(--primary);background:var(--card);border-radius:5px;outline:none;flex:0 0 16px;width:16px;height:16px;position:relative}.hero .block input[data-v-f0160221]:checked{background:var(--primary)}.hero .block input[data-v-f0160221]:disabled{cursor:default}.hero .block input[data-v-f0160221]:checked:disabled{border-color:var(--primary-active);background:var(--primary-active)}.hero .block input[data-v-f0160221]:checked:after{content:"";border-left:2px solid var(--primary-foreground);border-bottom:2px solid var(--primary-foreground);width:8px;height:5px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.hero .error[data-v-f0160221]{border-radius:var(--radius-m);background:var(--red-wash);color:var(--red-deep);border:1px solid #d6452f47;padding:12px 14px}.hero .offline[data-v-f0160221]{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--card);color:var(--ink-soft);padding:12px 14px}@media (width<=640px){.hero[data-v-f0160221]{padding:22px}}.modal-dialog[data-v-384e942b]{border:1px solid var(--rule);border-radius:var(--radius-l);background:var(--card);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);opacity:0;transition:opacity .32s ease, transform .32s cubic-bezier(.16, 1, .3, 1), box-shadow .32s ease, display .32s allow-discrete, overlay .32s allow-discrete;transition-behavior:allow-discrete;margin:auto;padding:0;overflow:auto;transform:translateY(-22px)scale(.96);box-shadow:0 0 #10182800}.modal-dialog.is-compact[data-v-384e942b]{width:min(460px,100vw - 32px)}.modal-dialog[open][data-v-384e942b]{opacity:1;box-shadow:var(--shadow);transform:translateY(0)scale(1)}@starting-style{.modal-dialog[open][data-v-384e942b]{opacity:0;transform:translateY(-22px)scale(.96);box-shadow:0 0 #10182800}}.modal-dialog[data-v-384e942b]::backdrop{transition:background .32s ease, display .32s allow-discrete, overlay .32s allow-discrete;transition-behavior:allow-discrete;background:#1a161200}.modal-dialog[open][data-v-384e942b]::backdrop{background:#15151552}@starting-style{.modal-dialog[open][data-v-384e942b]::backdrop{background:#1a161200}}.modal-shell[data-v-384e942b]{background:var(--card)}.modal-head[data-v-384e942b]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 14px;display:flex}.modal-head h2[data-v-384e942b]{font-family:var(--sans);font-size:28px;font-weight:700;line-height:1.1}.modal-close[data-v-384e942b]{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--card);cursor:pointer;flex:0 0 36px;place-content:center;width:36px;height:36px;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:grid}.modal-close svg[data-v-384e942b]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.modal-close[data-v-384e942b]:hover{background:var(--secondary-hover);color:var(--ink);outline:none}.modal-close[data-v-384e942b]:focus-visible{border-color:var(--ring);background:var(--card);color:var(--ink);outline:none;box-shadow:0 0 0 3px #f973162e}.modal-close[data-v-384e942b]:active{background:var(--secondary-active);border-color:var(--ring);transform:translateY(1px)}.modal-content[data-v-384e942b]{padding:22px}@media (width<=620px){.modal-head[data-v-384e942b]{padding:18px 18px 14px}.modal-content[data-v-384e942b]{padding:18px}}.pagination-row[data-v-bc8fb119]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;display:flex}.pagination[data-v-bc8fb119]{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pagination .page-ellipsis[data-v-bc8fb119]{background:var(--accent);text-align:center;width:34px;height:34px;font-family:var(--mono);color:var(--ink);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.pagination .page-arrow[data-v-bc8fb119],.pagination .page-number[data-v-bc8fb119]{background:var(--accent);width:34px;height:34px;color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:grid}.pagination .page-arrow-icon[data-v-bc8fb119]{width:14px;height:14px}.pagination .page-arrow-icon.is-prev[data-v-bc8fb119]{transform:rotate(180deg)}.pagination .page-number[aria-current=page][data-v-bc8fb119]{background:var(--ink);color:var(--card)}.pagination .page-arrow[data-v-bc8fb119]:hover,.pagination .page-arrow[data-v-bc8fb119]:focus-visible,.pagination .page-number[data-v-bc8fb119]:hover,.pagination .page-number[data-v-bc8fb119]:focus-visible{border-color:var(--ring);outline:none}.pagination .page-arrow[data-v-bc8fb119]:disabled{background:var(--button-disabled);color:var(--ink-faint);cursor:not-allowed;border-color:#0000}.pagination .page-arrow[data-v-bc8fb119]:disabled:hover{color:var(--ink-faint);background:0 0}.page-size[data-v-bc8fb119]{align-items:center;gap:6px;display:flex}.page-size span[data-v-bc8fb119]{font-family:var(--mono);letter-spacing:0;color:var(--ink-faint);font-size:10px;font-weight:700}.page-size select[data-v-bc8fb119]{background-color:var(--accent);background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);appearance:none;width:54px;height:34px;color:var(--ink);font-family:var(--mono);background-position:calc(100% - 13px) 54%,calc(100% - 8px) 54%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #0000;border-radius:10px;outline:none;padding:0 24px 0 10px;font-size:12px;font-weight:700}.page-size select[data-v-bc8fb119]:focus-visible{border-color:var(--ring)}@media (width<=520px){.pagination-row[data-v-bc8fb119],.pagination[data-v-bc8fb119]{flex-wrap:wrap;justify-content:flex-start}}.delete-confirm[data-v-523fab76]{gap:12px;display:grid}.delete-confirm p[data-v-523fab76]{line-height:1.5}.delete-actions[data-v-523fab76]{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}[data-v-523fab76] .app-button{min-width:0}.drawer-dialog[data-v-2fb9ceb7]{border:1px solid var(--rule);width:min(604px,100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);color:var(--ink);opacity:0;transition:opacity .32s ease, transform .32s cubic-bezier(.16, 1, .3, 1), display .32s allow-discrete, overlay .32s allow-discrete;transition-behavior:allow-discrete;background:0 0;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 28px 70px #15151547}.drawer-dialog[open][data-v-2fb9ceb7]{opacity:1}.drawer-dialog.is-right[data-v-2fb9ceb7]{margin:auto 36px auto auto;transform:translate(calc(100% + 36px))}.drawer-dialog.is-left[data-v-2fb9ceb7]{margin:auto auto auto 36px;transform:translate(calc(-100% - 36px))}.drawer-dialog.is-top[data-v-2fb9ceb7]{width:min(760px,100vw - 72px);height:min(560px,100dvh - 72px);margin:36px auto auto;transform:translateY(calc(-100% - 36px))}.drawer-dialog.is-bottom[data-v-2fb9ceb7]{width:min(760px,100vw - 72px);height:min(560px,100dvh - 72px);margin:auto auto 36px;transform:translateY(calc(100% + 36px))}.drawer-dialog.is-right[open][data-v-2fb9ceb7],.drawer-dialog.is-left[open][data-v-2fb9ceb7]{transform:translate(0)}.drawer-dialog.is-top[open][data-v-2fb9ceb7],.drawer-dialog.is-bottom[open][data-v-2fb9ceb7]{transform:translateY(0)}.drawer-dialog[data-v-2fb9ceb7]::backdrop{transition:background .32s ease, display .32s allow-discrete, overlay .32s allow-discrete;transition-behavior:allow-discrete;background:#1a161200}.drawer-dialog[open][data-v-2fb9ceb7]::backdrop{background:#1515156b}@starting-style{.drawer-dialog[open][data-v-2fb9ceb7]::backdrop{background:#1a161200}}.drawer-shell[data-v-2fb9ceb7]{background:var(--card);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}@starting-style{.drawer-dialog.is-right[open][data-v-2fb9ceb7]{opacity:0;transform:translate(calc(100% + 36px))}.drawer-dialog.is-left[open][data-v-2fb9ceb7]{opacity:0;transform:translate(calc(-100% - 36px))}.drawer-dialog.is-top[open][data-v-2fb9ceb7]{opacity:0;transform:translateY(calc(-100% - 36px))}.drawer-dialog.is-bottom[open][data-v-2fb9ceb7]{opacity:0;transform:translateY(calc(100% + 36px))}}.drawer-head[data-v-2fb9ceb7]{background:var(--card);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:28px 26px 14px;display:grid}.drawer-head h2[data-v-2fb9ceb7]{font-family:var(--sans);font-size:28px;font-weight:700;line-height:1.1}.drawer-close[data-v-2fb9ceb7]{border-radius:var(--radius-pill);background:var(--accent);width:36px;height:36px;color:var(--ink);cursor:pointer;border:1px solid #0000;flex:0 0 36px;place-content:center;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:grid}.drawer-close svg[data-v-2fb9ceb7]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.drawer-close[data-v-2fb9ceb7]:hover{background:var(--secondary-hover);color:var(--ink);outline:none}.drawer-close[data-v-2fb9ceb7]:focus-visible{border-color:var(--ring);background:var(--card);color:var(--ink);outline:none;box-shadow:0 0 0 3px #f973162e}.drawer-close[data-v-2fb9ceb7]:active{background:var(--secondary-active);border-color:var(--ring);transform:translateY(1px)}.drawer-content[data-v-2fb9ceb7]{min-height:0;overflow:auto}.drawer-footer[data-v-2fb9ceb7]{border-top:1px solid var(--rule);background:var(--card);padding:18px 26px}@media (width<=680px){.drawer-dialog[data-v-2fb9ceb7]{border-radius:24px;width:min(100vw - 16px,604px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.drawer-dialog.is-right[data-v-2fb9ceb7]{margin:auto 8px auto auto;transform:translate(calc(100% + 8px))}.drawer-dialog.is-left[data-v-2fb9ceb7]{margin:auto auto auto 8px;transform:translate(calc(-100% - 8px))}.drawer-dialog.is-top[data-v-2fb9ceb7]{margin:8px auto auto;transform:translateY(calc(-100% - 8px))}.drawer-dialog.is-bottom[data-v-2fb9ceb7]{margin:auto auto 8px;transform:translateY(calc(100% + 8px))}.drawer-head[data-v-2fb9ceb7]{padding:24px 20px 12px}.drawer-footer[data-v-2fb9ceb7]{padding:16px 20px}@starting-style{.drawer-dialog.is-right[open][data-v-2fb9ceb7]{opacity:0;transform:translate(calc(100% + 8px))}.drawer-dialog.is-left[open][data-v-2fb9ceb7]{opacity:0;transform:translate(calc(-100% - 8px))}.drawer-dialog.is-top[open][data-v-2fb9ceb7]{opacity:0;transform:translateY(calc(-100% - 8px))}.drawer-dialog.is-bottom[open][data-v-2fb9ceb7]{opacity:0;transform:translateY(calc(100% + 8px))}}}@media (prefers-reduced-motion:reduce){.drawer-dialog[data-v-2fb9ceb7],.drawer-dialog[data-v-2fb9ceb7]::backdrop{transition-duration:.18s!important}}mark[data-v-cdefd8f9]{background:var(--red-wash);color:var(--red);padding:0 2px}.item[data-v-3180afab]{border:1px solid var(--rule);background:var(--card);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.open[data-v-3180afab]{text-align:left;cursor:pointer;background:0 0;border:none;gap:5px;min-width:0;display:grid}.title[data-v-3180afab]{font-family:var(--sans);font-size:17px;font-weight:700;line-height:1.2}.open:hover .title[data-v-3180afab],.open:focus-visible .title[data-v-3180afab]{color:var(--red);-webkit-text-decoration:underline #f9731666;text-decoration:underline #f9731666}.open[data-v-3180afab]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.date[data-v-3180afab]{font-family:var(--mono);color:var(--red);font-size:11px;font-weight:700}.meta[data-v-3180afab],.snippet[data-v-3180afab]{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);color:var(--ink-faint);font-size:11px;font-weight:700}.snippet[data-v-3180afab]{font-family:var(--sans);color:#4f5d75;border-left:0;margin-top:3px;padding-left:0;font-size:14px;font-weight:400;line-height:1.35}.delete[data-v-3180afab]{align-self:start}.delete-icon[data-v-3180afab]{width:22px;height:22px}@media (width<=520px){.item[data-v-3180afab]{grid-template-columns:1fr}.delete[data-v-3180afab]{justify-self:start}}.history-search[data-v-f5a3a0d1]{display:grid}.control[data-v-f5a3a0d1]{display:block;position:relative}.control[data-v-f5a3a0d1]:before{content:"";pointer-events:none;border:2px solid #667085;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:18px;transform:translateY(-58%)}.control[data-v-f5a3a0d1]:after{content:"";border-radius:var(--radius-pill);transform-origin:0;pointer-events:none;background:#667085;width:8px;height:2px;position:absolute;top:29px;left:30px;transform:rotate(45deg)}.control input[data-v-f5a3a0d1]{border:1px solid var(--rule);background:var(--card);width:100%;min-width:0;min-height:48px;font-family:var(--mono);border-radius:14px;outline:none;padding:12px 44px 12px 48px;font-size:13px}.control input[data-v-f5a3a0d1]::-webkit-search-cancel-button{appearance:none;display:none}.control input[data-v-f5a3a0d1]::-webkit-search-decoration{appearance:none;display:none}.control input[data-v-f5a3a0d1]::placeholder{color:var(--ink-faint)}.control input[data-v-f5a3a0d1]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px #f9731629}.control .clear[data-v-f5a3a0d1]{width:36px;height:calc(100% - 4px);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:grid;position:absolute;top:2px;right:2px}.control .clear svg[data-v-f5a3a0d1]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:19px;height:19px}.control .clear[data-v-f5a3a0d1]:hover{background:var(--secondary-hover);color:var(--ink);outline:none}.control .clear[data-v-f5a3a0d1]:focus-visible{border-color:var(--ring);background:var(--card);color:var(--ink);outline:none;box-shadow:0 0 0 3px #f973162e}.control .clear[data-v-f5a3a0d1]:active{background:var(--secondary-active);border-color:var(--ring);transform:translateY(1px)}.transfer[data-v-c7b705e5]{gap:14px;display:grid}.library-actions[data-v-c7b705e5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.library-actions[data-v-c7b705e5] .app-button{width:100%;font-family:var(--mono);font-size:12px}.file-input[data-v-c7b705e5]{display:none}.transfer-status[data-v-c7b705e5],.transfer-error[data-v-c7b705e5]{font-family:var(--mono);font-size:12px;line-height:1.45}.transfer-status[data-v-c7b705e5]{color:var(--ink-faint)}.transfer-error[data-v-c7b705e5]{color:var(--red-deep)}.transfer-preview[data-v-c7b705e5]{border:1px solid var(--rule);background:var(--card);border-radius:16px;gap:10px;padding:12px;display:grid}.preview-summary[data-v-c7b705e5]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.preview-summary time[data-v-c7b705e5]{max-width:210px;font-family:var(--mono);text-align:right;color:var(--ink-faint);font-size:11px;line-height:1.35}.transfer-details[data-v-c7b705e5]{min-width:0;font-family:var(--mono);color:var(--ink-faint);gap:2px;font-size:12px;display:grid}.transfer-details strong[data-v-c7b705e5]{font-family:var(--sans);color:var(--ink);font-size:17px;line-height:1.1}.transfer-details span[data-v-c7b705e5]{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.transfer-modes[data-v-c7b705e5]{border:none;gap:6px;margin:0;padding:0;display:grid}.transfer-modes legend[data-v-c7b705e5]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:0;font-size:11px;font-weight:700}.mode-switch[data-v-c7b705e5]{background:var(--accent);border:1px solid #1515151f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.mode-switch label[data-v-c7b705e5]{cursor:pointer;min-width:0;display:block;position:relative}.mode-switch label+label[data-v-c7b705e5]{border-left:1px solid #1515151a}.mode-switch input[data-v-c7b705e5]{opacity:0;pointer-events:none;position:absolute}.mode-switch span[data-v-c7b705e5]{min-height:56px;color:var(--ink);align-content:center;gap:4px;padding:9px 38px 9px 14px;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.mode-switch span[data-v-c7b705e5]:after{content:"";border-radius:var(--radius-pill);background:0 0;border:1px solid #15151547;width:14px;height:14px;transition:background .16s,border-color .16s,box-shadow .16s;position:absolute;top:11px;right:12px;box-shadow:inset 0 0 0 3px #0000}.mode-switch strong[data-v-c7b705e5],.mode-switch small[data-v-c7b705e5]{overflow-wrap:anywhere;min-width:0}.mode-switch strong[data-v-c7b705e5]{font-family:var(--mono);font-size:12px;font-weight:700;line-height:1}.mode-switch small[data-v-c7b705e5]{font-family:var(--sans);color:var(--ink-faint);font-size:12px;line-height:1.3;transition:color .16s}.mode-switch label:has(input:checked) span[data-v-c7b705e5]{background:var(--card);box-shadow:0 1px 2px #1515150f}.mode-switch label:has(input:checked) span[data-v-c7b705e5]:after{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px var(--card)}.mode-switch label:has(input:focus-visible) span[data-v-c7b705e5]{box-shadow:0 1px 2px #1515150f,inset 0 0 0 2px #f973162e}.import-counts[data-v-c7b705e5]{background:#1515151a;border:1px solid #1515151a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.import-counts div[data-v-c7b705e5]{background:var(--card);gap:3px;min-width:0;padding:8px 10px;display:grid}.import-counts dt[data-v-c7b705e5],.import-counts dd[data-v-c7b705e5]{min-width:0}.import-counts dt[data-v-c7b705e5]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:700;line-height:1}.import-counts dd[data-v-c7b705e5]{font-family:var(--sans);color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1}.transfer-confirm[data-v-c7b705e5]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transfer-confirm[data-v-c7b705e5] .app-button{font-family:var(--mono);font-size:12px}@media (width<=520px){.library-actions[data-v-c7b705e5]{grid-template-columns:1fr}.preview-summary[data-v-c7b705e5]{grid-template-columns:1fr;align-items:start}.preview-summary time[data-v-c7b705e5]{text-align:left;max-width:none}.transfer-confirm[data-v-c7b705e5]{justify-content:stretch}.transfer-confirm[data-v-c7b705e5] .app-button{width:100%}}.replace-confirm[data-v-bf3e4976]{gap:12px;display:grid}.replace-confirm p[data-v-bf3e4976]{line-height:1.5}.replace-actions[data-v-bf3e4976]{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}[data-v-bf3e4976] .app-button{min-width:0}.heading[data-v-6f912ccb]{gap:6px;display:grid}.heading h2[data-v-6f912ccb]{font-family:var(--sans);font-size:34px;font-weight:700;line-height:1}.heading p[data-v-6f912ccb],.range[data-v-6f912ccb]{font-family:var(--mono);letter-spacing:0;color:var(--ink-faint);font-size:12px;font-weight:700}.history-body[data-v-6f912ccb]{background:var(--card);align-content:start;gap:16px;padding:8px 26px 24px;display:grid}.history-tools[data-v-6f912ccb]{background:var(--accent);border-radius:24px;gap:10px;padding:16px;display:grid}.empty[data-v-6f912ccb]{color:var(--ink-faint);font-style:italic}.empty span[data-v-6f912ccb]{margin-top:5px;display:block}.delete-confirm[data-v-6f912ccb]{gap:12px;display:grid}.delete-confirm p[data-v-6f912ccb]{line-height:1.5}.delete-actions[data-v-6f912ccb]{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.list[data-v-6f912ccb]{gap:12px;list-style:none;display:grid}.footer-actions[data-v-6f912ccb]{justify-items:end;gap:10px;display:grid}.footer-actions .range[data-v-6f912ccb]{text-align:right;width:100%;min-width:0}.footer-actions .range span[data-v-6f912ccb]{display:inline}@media (width<=520px){.history-body[data-v-6f912ccb]{padding:8px 20px 20px}.heading h2[data-v-6f912ccb]{font-size:30px}.footer-actions[data-v-6f912ccb]{justify-items:start}.footer-actions .range[data-v-6f912ccb]{text-align:left;min-width:0}}.loading[data-v-5d6c71a5]{border:1px solid var(--rule);border-radius:var(--radius-l);background:var(--accent);box-shadow:var(--shadow);gap:14px;padding:18px;display:grid}.loading-header[data-v-5d6c71a5]{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.loading-dot[data-v-5d6c71a5]{border-radius:var(--radius-pill);background:var(--red);width:10px;height:10px;animation:1.2s ease-in-out infinite pulse-5d6c71a5;box-shadow:0 0 0 5px #f973161f}.loading-phase[data-v-5d6c71a5]{min-width:0;font-family:var(--mono);letter-spacing:0;color:var(--red);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.progress[data-v-5d6c71a5]{appearance:none;background:var(--paper-deep);border-radius:var(--radius-pill);border:0;width:100%;height:8px;overflow:hidden}.progress[data-v-5d6c71a5]::-webkit-progress-bar{background:var(--paper-deep)}.progress[data-v-5d6c71a5]::-webkit-progress-value{background:var(--red);transition:width .25s}.progress[data-v-5d6c71a5]::-moz-progress-bar{background:var(--red);transition:width .25s}@keyframes pulse-5d6c71a5{50%{opacity:.55;transform:scale(.72)}}.body[data-v-a01f54f4]{gap:18px;display:grid}.field[data-v-a01f54f4]{gap:6px;display:grid}.field>span[data-v-a01f54f4]:first-child,.label-row>span[data-v-a01f54f4]:first-child{font-family:var(--mono);letter-spacing:0;color:var(--ink-faint);font-size:12px;font-weight:700}.label-row[data-v-a01f54f4]{cursor:help;align-items:center;gap:6px;width:fit-content;display:inline-flex}.help[data-v-a01f54f4]{color:var(--ink-faint);font-family:var(--mono);font-size:10px;font-weight:600;line-height:1;position:relative;top:-.35em}.label-row:hover .help[data-v-a01f54f4]{color:var(--red);text-underline-offset:2px;text-decoration:underline}.field input[data-v-a01f54f4],.field select[data-v-a01f54f4]{border:1px solid var(--rule);background:var(--card);width:100%;min-height:42px;font:inherit;border-radius:14px;outline:none;padding:10px 12px;line-height:1.55}.field select[data-v-a01f54f4]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.field input[data-v-a01f54f4]:focus-visible,.field select[data-v-a01f54f4]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px #f9731629}.grid[data-v-a01f54f4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.actions[data-v-a01f54f4]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=620px){.grid[data-v-a01f54f4]{grid-template-columns:1fr}.body[data-v-a01f54f4]{gap:16px}}.block[data-v-7e55e463]{border:1px solid var(--input);background:var(--card);border-radius:18px;gap:10px;padding:16px;display:grid}.block-title[data-v-7e55e463]{font-family:var(--sans);letter-spacing:0;color:#111827;margin:0;font-size:15px;font-weight:700}.brief-text[data-v-7e55e463]{font-family:var(--sans);color:#344054;margin:0;font-size:15px;font-style:normal;line-height:1.35}.block[data-v-925b2bd5]{border:1px solid var(--input);background:var(--card);border-radius:18px;gap:10px;padding:16px;display:grid}.block-title[data-v-925b2bd5]{font-family:var(--sans);letter-spacing:0;color:#111827;margin:0;font-size:15px;font-weight:700}.guide[data-v-925b2bd5]{border:1px solid var(--input);background:var(--card);border-radius:14px;gap:7px;padding:12px;display:grid}.guide-title[data-v-925b2bd5]{font-family:var(--sans);color:#111827;margin:0;font-size:14px;font-weight:700}.guide-steps[data-v-925b2bd5]{counter-reset:guide-step;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.guide-steps li[data-v-925b2bd5]{counter-increment:guide-step;color:#344054;grid-template-columns:max-content minmax(0,1fr);gap:10px;font-size:13px;display:grid}.guide-steps li[data-v-925b2bd5]:before{content:counter(guide-step);font-family:var(--mono);color:var(--red);font-size:14px;font-weight:700}.block[data-v-ca8f49c4]{border:1px solid var(--input);background:var(--card);border-radius:18px;gap:10px;padding:16px;display:grid}.block-title[data-v-ca8f49c4]{font-family:var(--sans);letter-spacing:0;color:#111827;margin:0;font-size:15px;font-weight:700}.takeaways[data-v-ca8f49c4]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.takeaways li[data-v-ca8f49c4]{color:#344054;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;line-height:1.3;display:grid;position:relative}.takeaways li[data-v-ca8f49c4]:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px}.block[data-v-92d7429d]{border:1px solid var(--input);background:var(--card);border-radius:18px;gap:10px;padding:16px;display:grid}.block-title[data-v-92d7429d]{font-family:var(--sans);letter-spacing:0;color:#111827;margin:0;font-size:15px;font-weight:700}.timeline[data-v-92d7429d]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline li[data-v-92d7429d]{color:#344054;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px;font-size:14px;display:grid}.timestamp[data-v-92d7429d]{font-family:var(--mono);color:var(--red);border-bottom:none;font-size:12px;font-weight:700;text-decoration:none}.timestamp[data-v-92d7429d]:hover{color:var(--primary-hover);text-underline-offset:2px;text-decoration:underline}.timestamp.muted[data-v-92d7429d]{color:var(--ink-faint);border-bottom:none}.notes[data-v-b870889f]{border-radius:var(--radius-l);background:var(--accent);box-shadow:var(--shadow);gap:14px;padding:24px;animation:.5s both fade-in-b870889f;display:grid}.notes[data-v-b870889f]>*{animation:.5s both rise-b870889f}.notes[data-v-b870889f]>:nth-child(2){animation-delay:80ms}.notes[data-v-b870889f]>:nth-child(3){animation-delay:.16s}.notes[data-v-b870889f]>:nth-child(4){animation-delay:.24s}.notes[data-v-b870889f]>:nth-child(5){animation-delay:.32s}.header[data-v-b870889f]{gap:6px;padding:0;display:grid}.header .label[data-v-b870889f]{font-family:var(--mono);letter-spacing:0;color:var(--red);font-size:12px;font-weight:700;display:block}.header .title[data-v-b870889f]{font-family:var(--sans);margin:0;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.08}.header .title a[data-v-b870889f]{color:var(--ink);text-decoration:none}.header .title a[data-v-b870889f]:hover{color:var(--red-deep);-webkit-text-decoration:underline #c8361e66;text-decoration:underline #c8361e66}.header .meta[data-v-b870889f]{font-family:var(--mono);color:#5b667a;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;font-weight:700;display:flex}.header .meta span[data-v-b870889f]{align-items:center;gap:10px;display:inline-flex}.header .meta span+span[data-v-b870889f]:before{content:"";border-radius:var(--radius-pill);opacity:.65;background:currentColor;width:3px;height:3px}@keyframes fade-in-b870889f{0%{opacity:0}}@keyframes rise-b870889f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.video-chat[data-v-9661320b]{border-radius:var(--radius-l);background:var(--accent);box-shadow:var(--shadow);gap:18px;padding:24px;display:grid}.chat-header .eyebrow[data-v-9661320b]{font-family:var(--mono);letter-spacing:0;color:var(--red);margin:0 0 4px;font-size:12px;font-weight:700}.chat-header h3[data-v-9661320b]{font-family:var(--sans);margin:0;font-size:30px;font-weight:700;line-height:1.1}.conversation[data-v-9661320b],.messages[data-v-9661320b]{gap:12px;display:grid}.message[data-v-9661320b]{align-items:start;display:grid}.message.user[data-v-9661320b]{justify-items:end}.message.user .bubble[data-v-9661320b]{background:var(--card);border-color:#f9731638;border-bottom-right-radius:6px;max-width:min(76%,520px)}.message.user .role[data-v-9661320b]{color:var(--red)}.message.assistant[data-v-9661320b]{justify-items:start}.message.assistant .bubble[data-v-9661320b]{background:#fffaf4;border-color:#f9731647;border-bottom-left-radius:6px;max-width:min(86%,660px)}.bubble[data-v-9661320b]{border:1px solid var(--rule);border-radius:16px;gap:8px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 1px 4px #1018280a}.bubble .role[data-v-9661320b]{font-family:var(--mono);letter-spacing:0;color:var(--ink-faint);font-size:12px;font-weight:700}.bubble .content[data-v-9661320b]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft)}.typing .bubble[data-v-9661320b]{width:max-content;min-width:184px}.typing .content[data-v-9661320b]{color:var(--ink-faint)}.streaming .bubble[data-v-9661320b]{width:max-content;min-width:92px}.typing-dots[data-v-9661320b]{align-items:center;gap:4px;height:10px;display:inline-flex}.typing-dots span[data-v-9661320b]{border-radius:var(--radius-pill);background:var(--red);opacity:.35;width:5px;height:5px;animation:1s ease-in-out infinite typing-dot-9661320b}.typing-dots span[data-v-9661320b]:nth-child(2){animation-delay:.15s}.typing-dots span[data-v-9661320b]:nth-child(3){animation-delay:.3s}.ask-form[data-v-9661320b]{display:block}.composer[data-v-9661320b]{border:1px solid var(--rule);background:var(--card);border-radius:18px;gap:10px;padding:10px;display:grid;box-shadow:0 1px 4px #1018280a}.composer textarea[data-v-9661320b]{resize:vertical;background:0 0;border:0;border-radius:10px;outline:none;width:100%;min-height:76px;max-height:220px;padding:8px 6px}.composer textarea[data-v-9661320b]:focus-visible{box-shadow:0 0 0 3px #f9731629}.composer textarea[data-v-9661320b]:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:.72;-webkit-text-fill-color:var(--muted-foreground);background:0 0}.ask-row[data-v-9661320b]{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.ask-row .status[data-v-9661320b],.ask-row .count[data-v-9661320b]{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.ask-row button[data-v-9661320b]{background:var(--red);min-width:86px;min-height:42px;color:var(--primary-foreground);font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:14px;padding:8px 18px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.ask-row button[data-v-9661320b]:hover:not(:disabled){background:var(--primary-hover)}.ask-row button[data-v-9661320b]:focus-visible:not(:disabled){border-color:var(--ring);background:var(--primary);outline:none;box-shadow:0 0 0 3px #f973162e}.ask-row button[data-v-9661320b]:active:not(:disabled){background:var(--primary-active);transform:translateY(1px)}.ask-row button[data-v-9661320b]:disabled{background:var(--button-disabled);color:var(--button-disabled-foreground);cursor:not-allowed}.error[data-v-9661320b]{border-radius:var(--radius-m);background:var(--red-wash);color:var(--red-deep);border:1px solid #d6452f47;padding:12px 14px}.model-consent[data-v-9661320b]{gap:14px;display:grid}.model-consent .model-copy[data-v-9661320b]{color:var(--ink-faint);font-size:15px;line-height:1.42}.modal-dialog.local-model-dialog.is-compact{border-radius:24px;width:min(492px,100vw - 32px)}.modal-dialog.local-model-dialog .modal-shell{padding:26px}.modal-dialog.local-model-dialog .modal-head{border-bottom:0;align-items:center;padding:0}.modal-dialog.local-model-dialog .modal-content{padding:14px 0 0}.modal-dialog.local-model-dialog .modal-close{background:var(--accent);border-color:#0000;flex-basis:40px;width:40px;height:40px}.model-title[data-v-9661320b]{align-items:center;gap:12px;display:flex}.model-title h2[data-v-9661320b]{font-size:28px;line-height:1.1}.model-icon-wrap[data-v-9661320b]{background:var(--accent);width:46px;height:46px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.model-title-icon[data-v-9661320b]{width:24px;height:24px}.model-facts[data-v-9661320b]{background:var(--accent);border-radius:18px;gap:8px;padding:14px;list-style:none;display:grid}.model-facts li[data-v-9661320b]{color:var(--ink-faint);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;line-height:1.35;display:grid}.fact-icon[data-v-9661320b]{width:18px;height:18px}.fact-icon.stored[data-v-9661320b]{color:var(--success)}.fact-icon.offline[data-v-9661320b]{color:var(--warning)}.fact-icon.vectors[data-v-9661320b]{color:var(--primary)}.model-actions[data-v-9661320b]{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.button-icon[data-v-9661320b]{flex:0 0 16px;width:16px;height:16px}@keyframes typing-dot-9661320b{50%{opacity:1;transform:translateY(-2px)}}@media (width<=540px){.message.user .bubble[data-v-9661320b],.message.assistant .bubble[data-v-9661320b]{max-width:92%}}.header[data-v-406ec7ee]{padding-bottom:40px}.app[data-v-406ec7ee]{align-content:start;justify-self:center;gap:18px;width:min(858px,100%);display:grid}.saved[data-v-406ec7ee]{border-top:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);padding:10px 0;font-size:12px}.result-tabs[data-v-406ec7ee]{isolation:isolate;background:var(--accent);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:62px;padding:10px;display:grid;position:relative}.result-tabs[data-v-406ec7ee]:before{content:"";inset-block:10px;background:var(--card);z-index:0;border-radius:14px;width:calc(50% - 16px);transition:transform .18s;position:absolute;left:10px;box-shadow:0 1px 4px #1018280a}.result-tabs[data-active-tab=chat][data-v-406ec7ee]:before{transform:translate(calc(100% + 12px))}.result-tabs[data-v-406ec7ee] .app-button{min-height:42px;color:var(--muted-foreground);z-index:1;background:0 0;border-color:#0000;font-size:16px;position:relative}.result-tabs[data-v-406ec7ee] .app-button:hover:not(:disabled),.result-tabs[data-v-406ec7ee] .app-button:focus-visible:not(:disabled),.result-tabs[data-v-406ec7ee] .app-button:active:not(:disabled){background:0 0}.result-tabs[data-v-406ec7ee] .app-button:focus-visible{box-shadow:0 0 0 3px #f9731629}.result-tabs[data-v-406ec7ee] .app-button[aria-selected=true]{color:var(--ink)}.result-stage[data-v-406ec7ee]{min-width:0;display:grid;position:relative}.result-panel[data-v-406ec7ee]{grid-area:1/1;width:100%;min-width:0}.result-panel[data-v-406ec7ee]:focus{outline:none}.result-panel[data-v-406ec7ee] .notes,.result-panel[data-v-406ec7ee] .video-chat{border-top:none}.result-panel-enter-active[data-v-406ec7ee],.result-panel-leave-active[data-v-406ec7ee]{transition:opacity .22s,transform .26s}.result-panel-enter-from[data-v-406ec7ee]{opacity:0;transform:translateY(14px)scale(.985)}.result-panel-leave-to[data-v-406ec7ee]{opacity:0;transform:translateY(-8px)scale(.985)}.result-panel-leave-active[data-v-406ec7ee]{pointer-events:none;width:100%;position:absolute;inset-inline:0}
