@font-face{font-family:__GeistSans_fb8f2c;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_fb8f2c;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:__GeistSans_fb8f2c,__GeistSans_Fallback_fb8f2c}.__variable_fb8f2c{--font-geist-sans:"__GeistSans_fb8f2c","__GeistSans_Fallback_fb8f2c"}@font-face{font-family:__GeistMono_f910ec;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:__GeistMono_f910ec,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"__GeistMono_f910ec",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg:#fafafa;--bg-muted:#f5f7fa;--surface:#fff;--surface-muted:#f7f7f9;--line:color-mix(in oklab,#111 12%,transparent);--text:#111;--text-muted:color-mix(in oklab,#111 65%,transparent);--accent:#4f86c6;--accent-2:#a78bfa;--frost:hsla(0,0%,100%,.62);--shadow:0 8px 24px rgba(0,0,0,.06);--h1:clamp(48px,6vw,64px);--h2:clamp(28px,4.2vw,40px);--body:17px;--caption:13.5px;--lh-heading:1.15;--lh-body:1.6;--r:16px;--r-sm:12px;--r-lg:24px;--s-1:4px;--s0:8px;--s1:12px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--fast:140ms;--norm:200ms;--ease:cubic-bezier(0.2,0.6,0.2,1);--inset-t:env(safe-area-inset-top,0px);--inset-b:env(safe-area-inset-bottom,0px);--background:0 0% 98%;--foreground:0 0% 7%;--card-foreground:0 0% 7%;--muted-foreground:0 0% 45%;--border:0 0% 89%;--input:0 0% 89%;--primary:220 14% 96%;--primary-foreground:220 9% 46%;--secondary-foreground:220 9% 46%;--accent:220 14% 96%;--accent-foreground:220 9% 46%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--ring:220 14% 96%;--radius:0.5rem;--popover-foreground:0 0% 7%}@media (prefers-color-scheme:dark){:root{--bg:#0b0c0e;--bg-muted:#0f1216;--surface:#111418;--surface-muted:#0f1419;--line:hsla(0,0%,100%,.08);--text:hsla(0,0%,100%,.92);--text-muted:hsla(0,0%,100%,.68);--frost:rgba(17,20,24,.62);--shadow:0 8px 24px rgba(0,0,0,.35);--background:220 11% 6%;--foreground:0 0% 96%;--card:220 15% 9%;--card-foreground:0 0% 96%;--muted-foreground:0 0% 70%;--border:220 13% 18%;--input:220 13% 18%;--primary:220 14% 96%;--primary-foreground:220 9% 46%;--secondary:220 13% 18%;--secondary-foreground:0 0% 96%;--accent:220 13% 18%;--accent-foreground:0 0% 96%;--destructive:0 62% 30%;--destructive-foreground:0 85% 97%;--ring:220 13% 18%;--radius:0.5rem;--popover:220 15% 9%;--popover-foreground:0 0% 96%}}.dark,:root[data-theme=dark]{--bg:#0b0c0e;--bg-muted:#0f1216;--surface:#111418;--surface-muted:#0f1419;--line:hsla(0,0%,100%,.08);--text:hsla(0,0%,100%,.92);--text-muted:hsla(0,0%,100%,.68);--frost:rgba(17,20,24,.62);--shadow:0 8px 24px rgba(0,0,0,.35);--background:220 11% 6%;--foreground:0 0% 96%;--card-foreground:0 0% 96%;--muted-foreground:0 0% 70%;--border:220 13% 18%;--input:220 13% 18%;--primary:220 14% 96%;--primary-foreground:220 9% 46%;--secondary-foreground:0 0% 96%;--accent:220 13% 18%;--accent-foreground:0 0% 96%;--destructive:0 62% 30%;--destructive-foreground:0 85% 97%;--ring:220 13% 18%;--radius:0.5rem;--popover-foreground:0 0% 96%}body,html{background:var(--bg);color:var(--text)}*{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%;height:auto}:root{--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif;--font-serif:"Tiempos","Times New Roman",Times,serif}:where(h1){font:300 var(--h1) /var(--lh-heading) var(--font-sans);letter-spacing:-.01em;color:var(--text);margin:0 0 var(--s2)}:where(h2){font:400 var(--h2) /var(--lh-heading) var(--font-sans);letter-spacing:-.005em;color:var(--text);margin:0 0 var(--s2)}:where(p,li,span,div){font:400 var(--body) /var(--lh-body) var(--font-sans);color:var(--text)}:where(small,.caption){font:300 var(--caption) /1.5 var(--font-sans);color:var(--text-muted)}.serif-accent{font:italic 400 20px/1.5 var(--font-serif);color:var(--text)}.container-px{padding-inline:var(--s3)}@media (min-width:768px){.container-px{padding-inline:var(--s4)}}.max-w-content{max-width:1120px;margin-inline:auto}.stack>*+*{margin-top:var(--s3)}.stack-sm>*+*{margin-top:var(--s2)}.cluster{display:flex;align-items:center;gap:var(--s2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);color:var(--text)}.card-press{transition:transform var(--fast) var(--ease),opacity var(--fast) var(--ease)}.card-press:active{transform:translateY(1px);opacity:.96}.glass{background:var(--frost);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}@supports not (backdrop-filter:blur(1px)){.glass{background:hsla(0,0%,100%,.88)}}.header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--surface) 85%,transparent);border-bottom:1px solid var(--line);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.top-pad{padding-top:calc(var(--s2) + var(--inset-t))}.pb-safe{padding-bottom:calc(var(--s3) + var(--inset-b))}.min-h-svh{min-height:100svh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid transparent;font:500 16px/1 var(--font-sans);transition:transform var(--fast) var(--ease),background var(--fast),border-color var(--fast),opacity var(--fast)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff}.btn-outline{border-color:color-mix(in oklab,var(--text) 28%,transparent)}.btn-ghost,.btn-outline{background:transparent;color:var(--text)}.btn:disabled,.btn[disabled]{opacity:.45;color:var(--text-muted);border-color:color-mix(in oklab,var(--text) 18%,transparent)}.btn-submit{background:#10b981;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid transparent;font:500 16px/1 var(--font-sans);text-decoration:none;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),opacity var(--fast) var(--ease)}.btn-submit:hover{background:#059669}.btn-submit:active{transform:translateY(1px)}.btn-submit.muted{background:#6b7280;color:#fff}.btn-submit.muted:hover{background:#4b5563}@media (prefers-color-scheme:dark){.btn-submit{background:#10b981;color:#fff}.btn-submit:hover{background:#059669}.btn-submit.muted{background:#4b5563;color:#f9fafb}.btn-submit.muted:hover{background:#374151}}.dark .btn-submit,:root[data-theme=dark] .btn-submit{background:#10b981;color:#fff}.dark .btn-submit:hover,:root[data-theme=dark] .btn-submit:hover{background:#059669}.dark .btn-submit.muted,:root[data-theme=dark] .btn-submit.muted{background:#4b5563;color:#f9fafb}.dark .btn-submit.muted:hover,:root[data-theme=dark] .btn-submit.muted:hover{background:#374151}.btn-grey{background:#6b7280;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid transparent;font:500 16px/1 var(--font-sans);text-decoration:none;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),opacity var(--fast) var(--ease)}.btn-grey:hover{background:#4b5563}.btn-grey:active{transform:translateY(1px)}@media (prefers-color-scheme:dark){.btn-grey{background:#4b5563;color:#f9fafb}.btn-grey:hover{background:#374151}}.dark .btn-grey,:root[data-theme=dark] .btn-grey{background:#4b5563;color:#f9fafb}.dark .btn-grey:hover,:root[data-theme=dark] .btn-grey:hover{background:#374151}.input{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;font:400 16px/1.4 var(--font-sans);color:var(--text);transition:border var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.input:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}a.underline-soft{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size var(--norm) var(--ease)}a.underline-soft:hover{background-size:100% 1px}.fade-in{opacity:0;transform:translateY(4px);animation:fadeIn var(--norm) var(--ease) forwards}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.card :where(ul){padding-left:1em;color:var(--text-muted)}.card :where(li){margin:6px 0;color:var(--text)}.drawer-content,.radix-DrawerContent,.sheet-content{background:var(--surface);color:var(--text);border-top:1px solid var(--line)}.drawer-content,.radix-DrawerContent,.sheet-content,[data-state=open].drawer{border-top:1px solid var(--line);border-top-left-radius:var(--r);border-top-right-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.navbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--s3)}.navbrand{font:400 20px/1 var(--font-sans);letter-spacing:-.01em;color:var(--text)}.mode-card,.record-panel,.script-card{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.mode-card .meta,.script-card .meta{color:var(--text-muted)}.script-card{padding:var(--s3);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s1);background:var(--surface);color:var(--text)}.script-title{font:400 24px/1.2 var(--font-sans);color:var(--text);margin:0}.script-meta{font:300 var(--caption) /1.5 var(--font-sans);color:var(--text-muted);margin:0}:root{scroll-padding-bottom:calc(96px + var(--inset-b))}.card *,.script-card *,.surface *,button,input,select,textarea{color:inherit}.caption,.card .caption,.card .text-muted,.card small,.surface .caption,.surface .text-muted,.surface small,.text-muted,small{color:var(--text-muted)}.mode-tile{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.mode-tile .meta{color:var(--text-muted)}.mode-tile .radio{width:22px;height:22px;border-radius:999px;border:2px solid color-mix(in oklab,var(--text) 45%,transparent);background:transparent}.mode-tile [data-state=checked] .radio,.mode-tile input[type=radio]:checked+.radio{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}.record-panel{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.dark .mode-tile.bg-white,.dark .record-panel.bg-white,:root[data-theme=dark] .mode-tile.bg-white,:root[data-theme=dark] .record-panel.bg-white{background:var(--surface)!important;color:var(--text)!important}@media (prefers-color-scheme:dark){.mode-tile.bg-white,.record-panel.bg-white{background:var(--surface)!important;color:var(--text)!important}}.radix-DialogOverlay,.radix-DrawerOverlay,.radix-PopoverOverlay,[data-radix-portal] .DialogOverlay,[data-radix-portal] .DrawerOverlay,[data-radix-portal] .PopoverOverlay{background:rgba(0,0,0,.55);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px)}.dropdown-content,.radix-DialogContent,.radix-DrawerContent,.radix-PopoverContent,.sheet-content,[data-radix-portal] .DialogContent,[data-radix-portal] .DrawerContent,[data-radix-portal] .PopoverContent{background:hsl(var(--card));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.35);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-radix-portal]{isolation:isolate}[data-radix-dropdown-menu-content]{background:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border:1px solid hsl(var(--border))!important}.bg-background\/80,.bg-popover\/80,.bg-white\/70{background:hsl(var(--popover))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-radix-portal] .DialogContent[class*="/"],[data-radix-portal] .DrawerContent[class*="/"],[data-radix-portal] .PopoverContent[class*="/"]{--tw-bg-opacity:1!important}.btn-record{background:#3b82f6!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 20px!important;border-radius:999px!important;border:none!important;font:500 16px/1 var(--font-sans)!important;min-height:48px!important;min-width:120px!important;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)!important}.btn-record:hover{background:#2563eb!important;transform:translateY(-1px)!important}.btn-record:active{transform:translateY(1px)!important}.btn-record .lucide-mic{width:18px!important;height:18px!important;color:#fff!important;flex-shrink:0!important}@media (prefers-color-scheme:dark){.btn-record{background:#3b82f6!important;color:#fff!important}.btn-record:hover{background:#2563eb!important}}.dark .btn-record,:root[data-theme=dark] .btn-record{background:#3b82f6!important;color:#fff!important}.dark .btn-record:hover,:root[data-theme=dark] .btn-record:hover{background:#2563eb!important}:root{--card:0 0% 100%;--popover:0 0% 100%;--secondary:220 14% 96%}@media (prefers-color-scheme:dark){:root{--card:220 15% 9%;--popover:220 15% 9%;--secondary:220 13% 18%}}.dark,:root[data-theme=dark]{--card:220 15% 9%;--popover:220 15% 9%;--secondary:220 13% 18%}.drawer-content,.dropdown-content,.radix-DialogContent,.radix-DrawerContent,.radix-DropdownMenuContent,.radix-PopoverContent,.sheet-content,[data-radix-portal] .DialogContent,[data-radix-portal] .DrawerContent,[data-radix-portal] .DropdownMenuContent,[data-radix-portal] .PopoverContent{background:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border:1px solid hsl(var(--border))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sheet-portal-root,[data-radix-drawer-content]{color:hsl(var(--card-foreground))!important}.bg-background\/80,.bg-card\/80,.bg-popover\/80,.bg-secondary\/80,.mobile-menu,.sheet-portal-root,[data-radix-drawer-content]{background:hsl(var(--card))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-menu{color:hsl(var(--card-foreground))!important}.mobile-menu,.mobile-menu .btn{border:1px solid hsl(var(--border))!important}.mobile-menu .btn{background:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))!important}.mobile-menu .btn:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}