.landing-overlay.is-home{display:block;padding:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.landing-overlay.is-home .landing-overlay__scrim{position:fixed;background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.landing-overlay.is-home .landing-overlay__content{max-width:none;max-height:none;overflow:visible}.home{--home-max: 1160px;--home-gutter: 16px;color:var(--ink);animation:landingFadeIn .42s ease}.home button{font-family:inherit}.home-nav{position:sticky;top:0;z-index:5;background:#ffffffdb;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.home-nav__inner{display:flex;align-items:center;gap:12px;max-width:var(--home-max);margin:0 auto;padding:10px var(--home-gutter)}.home-brand{display:inline-flex;align-items:center;gap:9px;font-weight:650;letter-spacing:-.02em;font-size:1rem;white-space:nowrap}.home-brand__mark.landing-logo__mark{width:30px;height:30px;border-radius:9px}.home-brand__mark.landing-logo__mark svg{width:16px;height:16px}.home-brand__name{display:none}.home-nav__links{display:none;gap:4px;margin-left:12px}.home-nav__links button{padding:8px 12px;border:none;border-radius:999px;background:none;color:var(--ink-soft);font-size:.85rem;cursor:pointer;transition:color .15s ease,background .15s ease}.home-nav__links button:hover,.home-nav__links button:focus-visible{color:var(--ink);background:var(--hover)}.home-nav__end{display:flex;align-items:center;gap:6px;margin-left:auto}.home .landing-overlay__language{position:static}.home .btn.home-nav__login{padding:9px 14px;border-radius:999px;font-weight:600}.home-hero{display:flex;flex-direction:column;align-items:center;max-width:var(--home-max);margin:0 auto;padding:36px var(--home-gutter) 0;text-align:center}.home-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 12px 5px 5px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.8rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.home-badge:hover,.home-badge:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-wash)}.home-badge__new{padding:3px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-badge .mock-spark{width:14px;height:14px;color:var(--accent)}.home-hero__title{display:flex;flex-direction:column;margin:22px 0 0;font-size:clamp(2.1rem,6.4vw,4.2rem);font-weight:700;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.home-hero__accent{color:var(--accent)}.home-hero__subtitle{max-width:620px;margin:18px 0 0;color:var(--ink-soft);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55;text-wrap:balance}.home-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.home .btn.home-cta{padding:14px 26px;border-radius:999px;font-size:.95rem;font-weight:600;transition:transform .16s ease,background .16s ease,border-color .16s ease}.home .btn.home-cta.btn--primary{box-shadow:0 10px 26px -12px #0000008c}.home .btn.home-cta:hover{transform:translateY(-1px)}.home .btn.home-cta--ghost{border:1px solid var(--line)}.home-hero__file.landing-feature{margin:18px 0 0}.home-hero .landing-promo{margin-top:18px}.home-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:.82rem}.home-trust li,.home-feature__points li{display:flex;align-items:center;gap:7px}.home-checkmark{flex:none;width:15px;height:15px;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.home-hero__visual{position:relative;z-index:0;width:100%;max-width:1080px;margin-top:40px}.home-hero__visual:before{content:"";position:absolute;top:8%;right:6%;bottom:-4%;left:6%;z-index:-1;border-radius:40px;background:radial-gradient(60% 60% at 50% 40%,rgba(209,0,0,.16),transparent 70%);filter:blur(30px)}.home-section{max-width:var(--home-max);margin:0 auto;padding:88px var(--home-gutter) 0;scroll-margin-top:40px}.home-section--tight{padding-top:64px}.home-head{max-width:720px;margin:0 auto;text-align:center}.home-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-eyebrow--new{padding:5px 11px;border-radius:999px;background:var(--accent-wash)}.home-eyebrow .mock-spark{width:14px;height:14px;color:var(--accent)}.home-head__title{margin:12px 0 0;font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.home-head__lead{margin:14px auto 0;max-width:560px;color:var(--ink-soft);font-size:1rem;line-height:1.55;text-wrap:balance}.home-features{display:flex;flex-direction:column;gap:72px;margin-top:56px}.home-feature{position:relative;z-index:0;display:grid;gap:28px;align-items:center;scroll-margin-top:80px}.home-feature.is-highlight{padding:32px 0}.home-feature.is-highlight:before{content:"";position:absolute;inset:0 calc(-1 * var(--home-gutter));z-index:-1;border-radius:28px;background:radial-gradient(60% 80% at 25% 50%,rgba(209,0,0,.08),transparent 70%),#fafafa}.home-feature__title{margin:12px 0 0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.home-feature__body{margin:14px 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.6}.home-feature__points{display:flex;flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;font-size:.92rem}.home-reveal{opacity:0;transform:translateY(18px);transition:opacity .64s ease,transform .64s cubic-bezier(.22,1,.36,1)}.home-reveal--delay{transition-delay:.12s}.home-reveal.is-in{opacity:1;transform:none}.home-more__title,.home-uses__title{margin:0 0 22px;font-size:clamp(1.25rem,2.4vw,1.6rem);letter-spacing:-.03em;text-align:center;text-wrap:balance}.home-more__grid{display:grid;gap:12px}.home-more__card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper);transition:border-color .16s ease,transform .16s ease}.home-more__card:hover{border-color:#cfcfcf;transform:translateY(-2px)}.home-more__card h3{margin:0;font-size:.98rem}.home-more__card p{margin:6px 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.home-uses{text-align:center}.home-uses__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.home-uses__chips li{padding:9px 15px;border:1px solid var(--line);border-radius:999px;font-size:.88rem}.home-uses__text{max-width:560px;margin:18px auto 0;color:var(--ink-soft);font-size:.85rem;line-height:1.55;text-wrap:balance}.home-pricing{display:grid;gap:14px;max-width:820px;margin:36px auto 0}.home-price{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.home-price h3{margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.home-price__value{margin:10px 0 0;font-size:2.2rem;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.home-price p:not(.home-price__value){margin:8px 0 0;font-size:.92rem;line-height:1.5}.home-price--dark{border-color:var(--ink);background:var(--ink);color:#fff}.home-price--dark h3{color:#9a9a9a}.home-price--dark .home-price__value{color:#ff5a5a}.home-price p.home-price__note{color:#a8a8a8;font-size:.8rem}.home-price--rate{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(180deg,var(--accent-wash),var(--paper) 70%)}.home-price--rate .home-price__note,.home-price__value small{color:var(--ink-soft)}.home-price--dark .home-price__value small{color:#9a9a9a}.home-pricing__legal{max-width:560px;margin:18px auto 0;color:var(--ink-soft);font-size:.75rem;line-height:1.5;text-align:center;text-wrap:balance}.home-final{max-width:var(--home-max);margin:88px auto 0;padding:0 var(--home-gutter)}.home-final__inner{padding:48px 22px;border-radius:28px;background:radial-gradient(80% 120% at 50% 0%,rgba(209,0,0,.38),transparent 60%),var(--ink);color:#fff;text-align:center}.home-final h2{margin:0;font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.home-final p{margin:12px 0 0;color:#c9c9c9}.home .btn.home-cta--light{background:#fff;color:var(--ink)}.home .btn.home-cta--light:hover{background:#f0f0f0}.home .btn.home-cta--outline{border:1px solid rgba(255,255,255,.35);color:#fff}.home .btn.home-cta--outline:hover{border-color:#fff}.home-footer{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:var(--home-max);margin:0 auto;padding:32px var(--home-gutter) 40px;color:var(--ink-soft);font-size:.78rem}.home-footer__links{display:flex;align-items:center;gap:6px}.mock{overflow:hidden;border:1px solid #dedede;border-radius:14px;background:var(--paper);box-shadow:0 1px #0000000a,0 30px 60px -28px #00000052,0 12px 24px -16px #00000024;text-align:left;-webkit-user-select:none;user-select:none;pointer-events:none}.mock__chrome{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;border-bottom:1px solid var(--line);background:#f7f7f7}.mock__dots{display:flex;gap:6px}.mock__dots i{width:10px;height:10px;border-radius:50%;background:#dcdcdc}.mock__dots i:nth-child(1){background:#ff5f57}.mock__dots i:nth-child(2){background:#febc2e}.mock__dots i:nth-child(3){background:#28c840}.mock__url{display:inline-flex;align-items:center;gap:5px;margin:0 auto;padding:4px 14px;border-radius:999px;background:#ececec;color:#777;font-size:11px}.mock__url svg{width:11px;height:11px}.mock__screen{position:relative;overflow:hidden;container-type:inline-size;aspect-ratio:16 / 11}.mock--hero .mock__screen{aspect-ratio:16 / 9.4}.mock__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-size:clamp(8px,2.45cqw,14px);color:var(--ink)}.mock--hero .mock__stage{font-size:clamp(7px,1.32cqw,14.5px)}.mock svg{display:block;flex:none}.mock-spot{position:absolute;width:1px;height:1px}.mock-spot--rest{right:22%;bottom:28%}.mock-spot--idle{right:-40%;top:20%}.mock-spot--corner{right:6%;top:220%}.mock-cursor{position:absolute;z-index:20;width:22px;height:22px;margin:-3px 0 0 -5px;transition:left .62s cubic-bezier(.45,0,.2,1),top .62s cubic-bezier(.45,0,.2,1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.mock-cursor svg{transition:transform .12s ease}.mock-cursor.is-clicking svg{transform:scale(.84)}.mock-cursor:after{content:"";position:absolute;left:5px;top:3px;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#d1000047;transform:scale(0);opacity:0}.mock-cursor.is-clicking:after{animation:mockClick .42s ease-out}@keyframes mockClick{0%{transform:scale(.2);opacity:1}to{transform:scale(1.5);opacity:0}}.mock-app{display:grid;grid-template-columns:17.5em minmax(0,1fr);height:100%}.mock-side{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.1em;padding:2em 1.4em}.mock-side__translate,.mock-side__file{display:inline-flex;align-items:center;gap:.4em;color:var(--ink-soft);font-size:.82em}.mock-side__translate svg,.mock-side__file svg{width:1.1em;height:1.1em}.mock-side__status{color:var(--ink-soft);font-size:.85em;white-space:nowrap}.mock-side__status.is-live{color:var(--accent)}.mock-stats{display:flex;flex-direction:column;gap:.7em;width:100%;margin:.6em 0 0}.mock-stats div{display:flex;align-items:baseline;justify-content:space-between}.mock-stats dt{color:var(--ink-soft);font-size:.8em}.mock-stats dd{margin:0;font-size:1.05em;font-weight:500;font-variant-numeric:tabular-nums}.mock-main{position:relative;display:flex;flex-direction:column;min-width:0;padding:2em 2.4em 1.4em}.mock-strip{display:none}.mock-toggle{display:inline-flex;padding:.25em;border-radius:999px;background:#f1f1f1;font-size:.85em;white-space:nowrap}.mock-toggle__opt{display:inline-flex;align-items:center;gap:.4em;padding:.45em .9em;border-radius:999px;color:var(--ink-soft);transition:background .22s ease,color .22s ease,box-shadow .22s ease}.mock-toggle__opt svg{width:1.1em;height:1.1em}.mock-toggle__opt.is-on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.mock-rec{position:relative;display:grid;flex:none;place-items:center;width:7.2em;height:7.2em;margin:.6em 0}.mock-rec__core{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 .8em 1.8em -.6em #d1000099}.mock-rec__core svg{width:32%;height:32%;stroke-width:2.2}.mock-rec__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#d1000038;opacity:0}.mock-rec.is-recording .mock-rec__pulse{animation:mockPulse 1.3s ease-out infinite}@keyframes mockPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.45);opacity:0}}.mock-rec__stop{position:absolute;right:-.6em;bottom:.2em;z-index:2;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:#fff;box-shadow:0 .2em .8em #0003;animation:translationIn .24s ease both}.mock-rec__stop span{width:.8em;height:.8em;border-radius:.15em;background:var(--ink)}.mock-rec--small{width:2.6em;height:2.6em;margin:0}.mock-rec--small .mock-rec__core{box-shadow:0 .3em .8em -.3em #d1000099}.mock-rec--small .mock-rec__core svg{width:44%;height:44%}.mock-doc{position:relative;flex:1;min-height:0;overflow:hidden;transition:opacity .4s ease,filter .4s ease}.mock-doc.is-dim{opacity:.14;filter:blur(1.5px)}.mock-doc--feature{padding:1.4em 1.8em}.mock-doc__placeholder{margin:0;color:#b8b8b8;font-size:1.05em;font-style:italic}.mock-doc__text{display:flex;flex-direction:column;gap:.9em}.mock-doc__block{animation:translationIn .32s ease both}.mock-doc__speaker{margin:0 0 .15em;color:var(--ink-soft);font-size:.7em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mock-doc__line{margin:0;font-size:1em;line-height:1.6}.mock-doc__time{display:inline-block;margin-right:.5em;padding:.05em .45em;border-radius:.25em;background:var(--hover);color:var(--ink-soft);font-size:.68em;font-variant-numeric:tabular-nums;vertical-align:.15em;animation:translationIn .32s ease both}.mock-doc__translation{margin:.3em 0 0;padding-left:.8em;border-left:2px solid var(--line);color:var(--ink-soft);font-size:.95em;line-height:1.55;animation:translationIn .32s ease both}.mock-doc__translation.is-pending{color:#c7c7c7;animation:none}.mock-caret{display:inline-block;width:2px;height:1em;margin-left:2px;border-radius:1px;background:var(--ink);vertical-align:-.15em;animation:cursorBreathe 1.1s cubic-bezier(.45,0,.55,1) infinite}.mock-caret--thin{width:1px;background:var(--accent)}.mock-actions-wrap{position:relative;z-index:3;padding-top:.8em;opacity:0;transform:translateY(.8em);transition:opacity .36s ease,transform .36s cubic-bezier(.22,1,.36,1)}.mock--feature .mock-actions-wrap{padding:.8em 1.4em 1.2em}.mock-actions-wrap.is-in{opacity:1;transform:none}.mock-actions{display:flex;align-items:center;gap:.6em}.mock-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:.65em 1em;border-radius:.3em;font-size:.82em;font-weight:500;white-space:nowrap}.mock-btn--ghost{background:var(--hover)}.mock-btn--dark{background:var(--ink);color:#fff}.mock-btn--icon{width:2.7em;height:2.7em;padding:0;border-radius:50%;background:var(--hover)}.mock-btn--icon svg{width:1.3em;height:1.3em}.mock-prompt{position:relative;flex:1;min-width:0}.mock-prompt__field{display:flex;align-items:center;gap:.5em;height:2.8em;padding:0 .35em 0 .9em;border:1px solid var(--line);border-radius:999px;background:var(--paper);transition:border-color .16s ease,box-shadow .16s ease}.mock-prompt.is-focused .mock-prompt__field{border-color:var(--ink);box-shadow:0 0 0 .22em var(--accent-wash)}.mock-spark{width:1.15em;height:1.15em;color:var(--ink-soft);transition:color .16s ease,transform .3s ease}.mock-prompt .mock-spark{animation:mockSparkle 2.4s ease-in-out infinite}.mock-prompt .mock-spark.is-open{color:var(--accent);transform:rotate(90deg);animation:none}@keyframes mockSparkle{0%,to{color:var(--ink-soft);transform:scale(1)}50%{color:var(--accent);transform:scale(1.12)}}.mock-prompt__text{flex:1;min-width:0;overflow:hidden;font-size:.85em;white-space:nowrap;text-overflow:ellipsis}.mock-prompt__text.is-placeholder{color:var(--ink-soft);opacity:.72}.mock-prompt__send{display:grid;flex:none;place-items:center;width:2.1em;height:2.1em;border-radius:50%;background:var(--ink);color:#fff;opacity:.22;transition:opacity .16s ease}.mock-prompt__send.is-ready{opacity:1}.mock-prompt__send svg{width:1.05em;height:1.05em}.mock-prompt__list,.mock-menu{position:absolute;bottom:calc(100% + .5em);z-index:4;display:flex;flex-direction:column;padding:.4em;border:1px solid var(--line);border-radius:.9em;background:var(--paper);box-shadow:0 .8em 2em #00000021;animation:promptBarIn .16s ease both}.mock-prompt__list{left:0;right:0}.mock-prompt__item,.mock-menu__item{display:flex;flex-direction:column;gap:.1em;padding:.55em .75em;border-radius:.6em;transition:background .12s ease}.mock-prompt__item b,.mock-menu__item b{font-size:.8em;font-weight:600}.mock-prompt__item span,.mock-menu__item span{overflow:hidden;color:var(--ink-soft);font-size:.74em;white-space:nowrap;text-overflow:ellipsis}.mock-prompt__item.is-active,.mock-menu__item.is-active{background:var(--hover)}.mock-download{position:relative}.mock-menu{right:0;width:15em}.mock-menu__group{display:block;margin:.4em .75em .2em;padding-top:.4em;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.66em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mock-chat{position:absolute;left:1.6em;right:1.6em;bottom:4.6em;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;max-height:64%;overflow:hidden;padding-top:2.4em;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--paper) 2.4em);opacity:0;transform:translateY(1.2em);transition:opacity .38s ease,transform .42s cubic-bezier(.22,1,.36,1)}.mock-main .mock-chat{left:2.4em;right:2.4em}.mock-chat--tall{max-height:76%}.mock-chat.is-open{opacity:1;transform:none}.mock-chat__thread{display:flex;flex-direction:column;gap:.7em}.mock-chat__msg{max-width:88%;font-size:.86em;line-height:1.5;animation:mockMsgIn .34s cubic-bezier(.22,1,.36,1) both}@keyframes mockMsgIn{0%{opacity:0;transform:translateY(.6em) scale(.98)}}.mock-chat__msg--user{align-self:flex-end;padding:.6em .95em;border-radius:1.1em 1.1em .3em;background:var(--ink);color:#fff}.mock-chat__msg--ai{display:flex;align-items:flex-start;gap:.6em;width:88%}.mock-chat__avatar{display:grid;flex:none;place-items:center;width:2em;height:2em;border-radius:50%;background:var(--accent-wash)}.mock-chat__avatar .mock-spark{width:1.1em;height:1.1em;color:var(--accent)}.mock-chat__body{flex:1;min-width:0;padding:.7em .95em;border:1px solid var(--line);border-radius:.3em 1.1em 1.1em;background:var(--paper);box-shadow:0 .6em 1.6em -1em #00000040}.mock-chat__body p{margin:0}.mock-chat__title{display:block;margin-bottom:.35em}.mock-chat__body ul{margin:0;padding-left:1.1em}.mock-chat__body li{animation:translationIn .32s ease both}.mock-chat__body li::marker{color:var(--accent)}.mock-chat__thinking{display:inline-flex;align-items:center;gap:.25em;color:var(--ink-soft)}.mock-chat__thinking i{width:.32em;height:.32em;border-radius:50%;background:currentColor;animation:mockDots 1s ease-in-out infinite}.mock-chat__thinking i:first-of-type{margin-left:.2em}.mock-chat__thinking i:nth-of-type(2){animation-delay:.15s}.mock-chat__thinking i:nth-of-type(3){animation-delay:.3s}@keyframes mockDots{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-.2em)}}.mock-tasks{display:flex;flex-direction:column;gap:.2em}.mock-tasks__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.1em .55em;padding:.4em 0;border-top:1px solid var(--line);animation:translationIn .32s ease both}.mock-tasks__check{grid-row:span 2;width:.95em;height:.95em;border:1.5px solid #c4c4c4;border-radius:.25em}.mock-tasks__what{font-weight:500}.mock-tasks__who{padding:.1em .55em;border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:.82em;font-weight:600;white-space:nowrap}.mock-tasks__when{grid-column:2 / span 2;color:var(--ink-soft);font-size:.85em}.mock-toolbar{position:relative;display:flex;align-items:center;gap:.8em;padding:1em 1.4em;border-bottom:1px solid var(--line)}.mock-toolbar--wrap{flex-wrap:wrap;row-gap:.6em}.mock-toolbar__stats{display:flex;gap:1.2em;margin-left:auto;font-size:.9em;font-weight:500;font-variant-numeric:tabular-nums}.mock-toolbar__stats span{display:flex;flex-direction:column;line-height:1.25}.mock-toolbar__stats small{color:var(--ink-soft);font-size:.72em;font-weight:400}.mock-iconbtn{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;color:var(--ink-soft);transition:background .2s ease,color .2s ease}.mock-iconbtn svg{width:1.2em;height:1.2em}.mock-iconbtn.is-on{background:var(--ink);color:#fff}.mock-select{position:relative;display:inline-flex;align-items:center;gap:.4em;padding:.5em .8em;border-radius:999px;color:var(--ink-soft);font-size:.82em;white-space:nowrap;transition:background .2s ease,color .2s ease}.mock-select svg{width:1.1em;height:1.1em}.mock-select.is-on{background:var(--accent-wash);color:var(--accent);font-weight:600}.mock-select__menu{position:absolute;top:calc(100% + .4em);left:0;z-index:5;display:flex;flex-direction:column;min-width:100%;padding:.35em;border:1px solid var(--line);border-radius:.8em;background:var(--paper);box-shadow:0 .8em 2em #00000021;color:var(--ink);font-weight:400;animation:landingFadeIn .16s ease both}.mock-select__opt{padding:.5em .7em;border-radius:.5em}.mock-select__opt.is-active{background:var(--hover)}.mock-share{display:flex;align-items:center;gap:.8em;margin:1em 1.4em 0;padding:.6em;border:1px solid var(--line);border-radius:.8em;background:#fafafa;animation:translationIn .32s ease both}.mock-share__thumb{display:grid;flex:none;place-items:center;width:4.4em;height:2.8em;border-radius:.45em;background:linear-gradient(135deg,#2a2a2a,#575757);color:#fff}.mock-share__thumb svg{width:1.3em;height:1.3em}.mock-share__text{display:flex;flex-direction:column;gap:.35em;font-size:.8em}.mock-wave{display:flex;align-items:center;gap:.22em;height:1.2em}.mock-wave i{width:.24em;height:30%;border-radius:1em;background:#c4c4c4}.mock-wave.is-live i{background:var(--accent);animation:mockWave .9s ease-in-out infinite}.mock-wave.is-live i:nth-child(2){animation-delay:.12s}.mock-wave.is-live i:nth-child(3){animation-delay:.26s}.mock-wave.is-live i:nth-child(4){animation-delay:60ms}.mock-wave.is-live i:nth-child(5){animation-delay:.34s}.mock-wave.is-live i:nth-child(6){animation-delay:.18s}.mock-wave.is-live i:nth-child(7){animation-delay:.42s}@keyframes mockWave{0%,to{height:25%}50%{height:100%}}.mock-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;min-height:9em;margin:1.4em 1.4em 0;padding:1em;border:2px dashed #d6d6d6;border-radius:1em;color:var(--ink-soft);font-size:.9em;text-align:center;transition:border-color .2s ease,background .2s ease}.mock-drop svg{width:1.8em;height:1.8em}.mock-drop b{color:var(--ink)}.mock-drop>span{font-size:.82em}.mock-drop.is-over{border-color:var(--accent);background:var(--accent-wash)}.mock-drop.is-filled{align-items:stretch;min-height:0;border-style:solid;border-color:var(--line)}.mock-dragfile{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:.4em;padding:.6em .9em;border-radius:.6em;background:var(--paper);box-shadow:0 .8em 2em -.4em #00000059;font-size:.82em;font-weight:600;white-space:nowrap}.mock-dragfile svg{width:1.2em;height:1.2em;color:var(--accent)}.mock-drop.is-filled{font-size:1em}.mock-filecard{font-size:.95em;display:flex;align-items:center;gap:.9em;animation:translationIn .32s ease both}.mock-filecard__icon{display:grid;flex:none;place-items:center;width:2.8em;height:2.8em;border-radius:.7em;background:var(--accent-wash);color:var(--accent)}.mock-filecard__icon svg{width:1.4em;height:1.4em}.mock-filecard__info{display:flex;flex:1;flex-direction:column;gap:.3em;min-width:0;text-align:left}.mock-filecard__info>span{font-size:.85em}.mock-filecard__phase{display:inline-flex;align-items:center;gap:.3em;font-variant-numeric:tabular-nums}.mock-check{width:1.1em;height:1.1em;color:#138a3a;stroke-width:2.4}.mock-progress{display:block;height:.35em;overflow:hidden;border-radius:1em;background:#ededed}.mock-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .12s linear}.mock-doc--file{padding-top:1em}.mock-doc--export{padding-bottom:0}.mock-saved{position:absolute;left:50%;bottom:5.6em;z-index:5;display:flex;align-items:center;gap:.7em;padding:.6em .9em .6em .6em;border-radius:.9em;background:var(--ink);color:#fff;box-shadow:0 1em 2.4em -.8em #00000080;font-size:.85em;opacity:0;transform:translate(-50%,1em) scale(.96);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}.mock-saved.is-in{opacity:1;transform:translate(-50%) scale(1)}.mock-saved__icon{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:.45em;background:#2b579a;font-weight:700}.mock-saved span:not(.mock-saved__icon){display:flex;flex-direction:column}.mock-saved small{color:#a8a8a8}.mock-saved .mock-check{color:#4ade80}@container (max-width: 620px){.mock--hero .mock__stage{font-size:3.2cqw}.mock-app{grid-template-columns:minmax(0,1fr)}.mock-side{display:none}.mock-main{padding:1em 1.2em}.mock-main .mock-chat{left:1.2em;right:1.2em}.mock-strip{display:flex;align-items:center;gap:.7em;margin-bottom:1em;padding-bottom:.8em;border-bottom:1px solid var(--line)}.mock-strip__stat{color:var(--ink-soft);font-size:.8em;font-variant-numeric:tabular-nums;white-space:nowrap}.mock-strip__stat:first-of-type{margin-left:auto}}@container (max-width: 420px){.mock__stage{font-size:3.1cqw}.mock-actions .mock-btn--ghost,.mock-toolbar .mock-side__status,.mock-toolbar__stats span:nth-child(3){display:none}}@media(min-width:560px){.home{--home-gutter: 24px}.home-brand__name{display:inline}.home-more__grid,.home-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.home-price--dark{grid-column:1 / -1}.home-final__inner{padding:64px 32px}}@media(min-width:860px){.home-pricing{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}.home-price--dark{grid-column:auto}.home-nav__links{display:flex}.home-hero{padding-top:64px}.home-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}.home-feature.is-reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.home-feature.is-reverse .home-feature__visual{order:2}.home-features{gap:112px}.home-feature.is-highlight{padding:56px 0}.home-feature.is-highlight:before{top:0;right:-32px;bottom:0;left:-32px}.home-footer{flex-direction:row;justify-content:space-between}}@media(min-width:1024px){.home-more__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.home,.home-reveal,.mock-cursor,.mock-actions-wrap,.mock-chat,.mock-saved,.mock-rec.is-recording .mock-rec__pulse,.mock-wave.is-live i,.mock-prompt .mock-spark,.mock-caret{animation:none;transition:none}.home-reveal{opacity:1;transform:none}}.home-price__value small{font-size:.45em;font-weight:500;letter-spacing:0}@media(max-width:559px){.mock__screen{aspect-ratio:4 / 3.7}.mock--hero .mock__screen{aspect-ratio:4 / 4.6}}:root{--ink: #000000;--ink-soft: #6e6e6e;--paper: #ffffff;--hover: #f5f5f5;--accent: #d10000;--accent-wash: rgba(209, 0, 0, .1);--line: #e7e7e7;--font-sans: "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}*:hover{scrollbar-color:#cfcfcf transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}*:hover::-webkit-scrollbar-thumb{background:#cfcfcf}::-webkit-scrollbar-button{display:none}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;overscroll-behavior-y:none;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,select,textarea{font-size:16px}.app{height:100%;height:100dvh;overflow:hidden;position:relative;display:flex;flex-direction:column;background:var(--paper)}.app--boot{align-items:center;justify-content:center}.app--boot__wordmark{color:var(--ink-soft);font-size:.82rem;font-weight:700;letter-spacing:.08em;opacity:.7}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 16px 0;background:var(--paper)}.topbar__leading{min-width:0;display:flex;align-items:center;gap:10px;margin-right:auto}.topbar__back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:40px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;cursor:pointer;transition:background .15s ease,color .15s ease}.topbar__back:hover{background:var(--hover);color:var(--ink)}.topbar__account{display:flex;align-items:flex-start;min-width:0;color:var(--ink-soft)}.topbar__account-copy{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.15}.topbar__account-copy strong{font-size:.72rem;color:inherit;font-weight:700;letter-spacing:0}.topbar__account-copy span{max-width:min(30vw,250px);overflow-wrap:anywhere;color:inherit;font-size:.74rem;font-weight:600}.settings-menu{position:relative}.settings-menu__trigger{display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.settings-menu__trigger:hover{background:var(--hover);color:var(--ink)}.settings-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:flex;flex-direction:column;gap:14px;width:max-content;min-width:200px;max-width:calc(100vw - 32px);max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;background:var(--paper);border-radius:10px;box-shadow:0 12px 32px -12px #00000038}.settings-menu__field{display:flex;flex-direction:column;gap:4px;font-size:.7rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.settings-menu__field select,.settings-menu__field input,.settings-menu__field textarea{font-family:inherit;text-transform:none;letter-spacing:normal;width:100%;padding:10px;border:none;border-radius:6px;background:var(--hover);color:var(--ink)}.settings-menu__data{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.settings-menu__data>strong{font-size:.7rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.settings-menu__data small{font-size:.68rem;color:var(--ink-soft);line-height:1.35}.settings-menu__link{padding:4px 0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:.8rem;cursor:pointer;text-align:left}.settings-menu__link:hover{text-decoration:underline}.settings-menu__link--danger{color:var(--accent)}.settings-menu__delete{display:flex;flex-direction:column;gap:8px;width:100%}.settings-menu__delete p{margin:0;font-size:.72rem;line-height:1.4;color:var(--ink)}.settings-menu__delete-actions{display:flex;align-items:center;gap:12px}.settings-menu__danger{padding:8px 14px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.settings-menu__danger:disabled{opacity:.45;cursor:default}.settings-menu__error{color:var(--accent)!important}.settings-menu__field small{text-transform:none;letter-spacing:normal;line-height:1.35}.settings-menu__field input:focus,.settings-menu__field select:focus,.settings-menu__field textarea:focus{outline:2px solid var(--accent-wash);outline-offset:1px}.settings-menu__billing{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.76rem}.settings-menu__billing>strong{color:var(--ink);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.settings-menu__topup{display:grid;gap:6px}.settings-menu__package{display:flex;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.settings-menu__package:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.settings-menu__package:disabled{cursor:not-allowed;opacity:.55}.layout{flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,44vh) minmax(0,1fr);grid-template-rows:minmax(0,44dvh) minmax(0,1fr);gap:0;min-height:0;min-width:0;background:var(--paper)}.control-panel{min-height:0;padding:20px 18px 24px;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper)}.control-panel-wrap{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.control-panel-wrap>.control-panel{flex:1}.control-panel-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--paper) 85%);pointer-events:none;opacity:0;transition:opacity .22s ease}.scroll-hint{position:absolute;right:12px;bottom:8px;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink-soft);box-shadow:0 4px 12px -6px #00000040;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease,color .15s ease}.scroll-hint svg{animation:scroll-hint-bob 1.8s ease-in-out infinite}.scroll-hint:hover,.scroll-hint:focus-visible{color:var(--ink)}.control-panel-wrap.has-more:after{opacity:1}.control-panel-wrap.has-more .scroll-hint{opacity:1;pointer-events:auto;transform:none}@keyframes scroll-hint-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.scroll-hint svg{animation:none}}.panel-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;color:var(--ink-soft);font-size:.74rem}.record-control{position:relative;display:inline-flex}.record-button{position:relative;width:152px;height:152px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:grid;place-items:center}.record-button.is-disabled{cursor:not-allowed;opacity:.45}.record-button.is-disabled:hover .record-button__core{transform:none;box-shadow:0 8px 20px -8px #f0132f8c}.record-button__ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:2px solid var(--accent);opacity:0;pointer-events:none}.record-button:not(.is-recording):hover .record-button__ring,.record-button:not(.is-recording):focus-visible .record-button__ring{animation:recordRingPulse 1.7s cubic-bezier(.2,.6,.35,1) infinite}@keyframes recordRingPulse{0%{transform:scale(.86);opacity:.5}70%{transform:scale(1.28);opacity:0}to{transform:scale(1.28);opacity:0}}.record-button__pulse{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--accent-wash);transition:transform 90ms linear}.record-button:not(.is-recording):not(.is-paused) .record-button__pulse{display:none}.record-button__core{position:relative;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px #f0132f8c;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .15s ease}.record-button:hover .record-button__core{transform:scale(1.045);box-shadow:0 12px 28px -8px #f0132fa6}.record-button:active .record-button__core{transform:scale(.97)}.record-button.is-paused .record-button__core{background:var(--ink);box-shadow:0 8px 20px -8px #0006}.record-stop{position:absolute;right:-4px;bottom:4px;display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 4px 12px -4px #00000059;cursor:pointer;transition:transform .15s ease,color .15s ease}.record-stop:hover{color:var(--accent);transform:scale(1.08)}.btn{font-family:inherit;font-size:.85rem;font-weight:500;padding:10px 18px;border-radius:4px;border:none;background:transparent;color:var(--ink);cursor:pointer}.btn--ghost:hover{background:var(--hover)}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:#2b2b2b}.status-label{font-size:.82rem;color:var(--ink-soft);margin:0;text-align:center}.capture-options{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:-6px}.source-switch{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--hover)}.source-switch__option{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.source-switch__option:hover:not(:disabled):not([aria-disabled=true]){color:var(--ink)}.source-switch__option.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px -1px #00000040}.source-switch__option:focus-visible{outline:2px solid var(--accent-wash);outline-offset:2px}.source-switch__option:disabled{cursor:default}.source-switch__option:disabled:not(.is-active),.source-switch__option[aria-disabled=true]{opacity:.4}.source-switch__option[aria-disabled=true]{cursor:help}.capture-options__note{max-width:320px;margin:0;font-size:.75rem;line-height:1.4;text-align:center;color:var(--ink-soft)}.translate-pill{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease}.translate-pill:hover:not(.is-disabled){color:var(--ink);background:var(--hover)}.translate-pill.is-active{color:var(--ink);background:var(--hover);font-weight:600}.translate-pill.is-active svg:first-child{color:var(--accent)}.translate-pill.is-disabled{cursor:default;opacity:.6}.translate-pill__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:inherit;font-size:16px}.translate-pill:focus-within{outline:2px solid var(--accent-wash);outline-offset:2px}.capture-options__hint{max-width:260px;margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.45;text-align:center}.system-audio-guide{width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:26px 24px 20px;border-radius:16px;background:var(--paper);box-shadow:0 24px 70px -20px #0000006b}.system-audio-guide__title{margin:0;font-size:1.15rem}.system-audio-guide__intro,.system-audio-guide__note{margin:0;color:var(--ink-soft);font-size:.85rem;line-height:1.5}.system-audio-guide__note{font-size:.75rem}.system-audio-guide__steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.9rem;line-height:1.45}.system-audio-guide__steps strong{font-weight:600}.system-audio-guide__actions{display:flex;justify-content:flex-end;gap:8px}.share-mock{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fafafa;font-size:.7rem;color:var(--ink-soft)}.share-mock__tabs{display:flex;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.share-mock__tabs .is-active{color:var(--ink);font-weight:600;box-shadow:0 2px 0 var(--ink)}.share-mock__preview{height:54px;margin:10px 0;border-radius:6px;background:linear-gradient(135deg,#ececec,#f6f6f6);box-shadow:inset 0 0 0 2px var(--ink)}.share-mock__audio{display:flex;align-items:center;gap:8px;width:fit-content;padding:4px 8px 4px 4px;border-radius:999px;color:var(--ink);font-weight:600;outline:2px solid var(--accent);outline-offset:2px}.share-mock__switch{position:relative;width:26px;height:15px;border-radius:999px;background:var(--accent)}.share-mock__switch:after{content:"";position:absolute;top:2px;right:2px;width:11px;height:11px;border-radius:50%;background:#fff}.view-switch-anchor{position:sticky;top:4px;z-index:7;display:flex;justify-content:center;width:100%;max-width:680px;margin-bottom:-12px;pointer-events:none}.view-switch{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--hover);box-shadow:0 0 0 4px var(--paper);pointer-events:auto}.view-switch__option{height:26px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.view-switch__option:hover{color:var(--ink)}.view-switch__option.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px -1px #00000040}.segment-pairs{display:flex;flex-direction:column;gap:18px}.segment-translation{margin-top:4px!important;padding-left:12px;border-left:2px solid var(--line);color:var(--ink-soft)!important;animation:translationIn .32s ease both}.segment-translation.is-pending{color:#c7c7c7!important;animation:none}@keyframes translationIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.segment-translation{animation:none}}.file-transcribe{width:100%;display:flex;justify-content:center;margin-top:-6px}.file-transcribe__button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:color .18s ease,background .18s ease}.file-transcribe__button:hover:not(:disabled){color:var(--ink);background:var(--hover)}.file-transcribe__button:focus-visible{outline:2px solid var(--accent-wash);outline-offset:2px}.file-transcribe__button:disabled{opacity:.4;cursor:default}.file-progress{width:100%;max-width:280px;display:flex;flex-direction:column;gap:7px;animation:fileProgressIn .32s cubic-bezier(.22,1,.36,1)}.file-progress__head{display:flex;align-items:center;gap:8px;min-width:0}.file-progress__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:var(--ink)}.file-progress__cancel{flex:none;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:1rem;line-height:1;cursor:pointer}.file-progress__cancel:hover{background:var(--hover);color:var(--ink)}.file-progress__track{position:relative;width:100%;height:3px;border-radius:2px;background:var(--hover);overflow:hidden}.file-progress__fill{position:relative;height:100%;border-radius:2px;background:var(--ink);transition:width .3s linear;overflow:hidden}.file-progress__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:fileProgressShine 1.6s ease-in-out infinite}.file-progress__track.is-indeterminate .file-progress__fill{position:absolute;width:32%!important;transition:none;animation:fileProgressSweep 1.3s cubic-bezier(.65,0,.35,1) infinite}.file-progress__meta{display:flex;justify-content:space-between;gap:12px;font-size:.68rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}@keyframes fileProgressShine{to{transform:translate(100%)}}@keyframes fileProgressSweep{0%{left:-32%}to{left:100%}}@keyframes fileProgressIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.file-progress,.file-progress__fill:after{animation:none}.file-progress__track.is-indeterminate .file-progress__fill{left:0;width:100%!important;opacity:.35;animation:none}}.file-confirm{width:100%;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;animation:fileProgressIn .32s cubic-bezier(.22,1,.36,1)}.file-confirm .file-progress__name{max-width:100%}.file-confirm__meta{font-size:.72rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.file-confirm__actions{display:flex;gap:6px;margin-top:6px}.file-confirm__go,.file-confirm__cancel{padding:7px 16px;border:none;border-radius:999px;font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease}.file-confirm__go{background:var(--ink);color:var(--paper)}.file-confirm__go:hover{background:#2b2b2b}.file-confirm__cancel{background:transparent;color:var(--ink-soft)}.file-confirm__cancel:hover{background:var(--hover);color:var(--ink)}.file-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#ffffffd1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;animation:fileProgressIn .18s ease}.file-drop__card{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink);text-align:center}.file-drop__card strong{font-size:1.05rem;font-weight:600}.file-drop__card span{font-size:.78rem;color:var(--ink-soft)}.microphone-note{max-width:280px;margin:-12px 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.45;text-align:center}.demo-quota{margin:-4px 0 0;font-size:.7rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.demo-signup{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:280px;margin:4px 0 0;text-align:center}.demo-signup__bonus{margin:0;color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.45}.demo-signup__cta{padding:6px 16px;font-size:.8rem}.demo-signup__note{margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.demo-inline-note{max-width:280px;margin:-4px 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.45;text-align:center}.stats{width:100%;display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding-top:16px}.stats__item{display:flex;justify-content:space-between;align-items:baseline;margin:0}.stats__item dt{font-size:.75rem;color:var(--ink-soft)}.stats__item dd{margin:0;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.stats__item--cost dd{color:var(--ink);transition:color .25s ease}.stats__item--cost dt{display:inline-flex;align-items:center;gap:2px}.cost-eye{display:inline-grid;place-items:center;width:28px;height:28px;margin:-7px 0;padding:0;border:none;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer;transition:color .16s ease,background .16s ease}.cost-eye:hover{color:var(--ink);background:var(--hover)}.cost-eye:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cost-mask{letter-spacing:.12em}.stats__item--cost.is-near-limit dd,.stats__item--cost.is-over-limit dd{color:var(--accent)}.stats__detail{display:flex;align-items:center;gap:6px;margin:-4px 0 0;font-size:.7rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.stats__engine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 0;font-size:.7rem;color:var(--ink-soft)}.stats__engine strong{font-weight:600;color:var(--ink)}.usage-limit{width:100%;display:flex;flex-direction:column;gap:5px;margin-top:2px}.usage-limit__track{width:100%;height:4px;border-radius:2px;background:var(--hover);overflow:hidden}.usage-limit__fill{height:100%;border-radius:2px;background:var(--ink-soft);transition:width .4s cubic-bezier(.22,1,.36,1),background .25s ease}.usage-limit.is-near .usage-limit__fill{background:var(--accent)}.usage-limit.is-over .usage-limit__fill{background:var(--accent);animation:limitPulse 1.4s ease-in-out infinite}@keyframes limitPulse{0%,to{opacity:1}50%{opacity:.5}}.usage-limit__label{font-size:.68rem;color:var(--ink-soft);transition:color .25s ease}.usage-limit.is-near .usage-limit__label,.usage-limit.is-over .usage-limit__label{color:var(--accent)}.toasts{position:fixed;right:16px;bottom:16px;left:16px;z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}.toast{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;background:var(--paper);color:var(--ink);border-radius:10px;box-shadow:0 12px 32px -12px #00000047,0 0 0 1px #0000000a;overflow:hidden;animation:toastIn .22s cubic-bezier(.2,.9,.3,1.2)}.toast.is-leaving{animation:toastOut .2s ease forwards}.toast--error:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.toast__icon{flex:none;display:flex;margin-top:1px;color:var(--ink-soft)}.toast--error .toast__icon{color:var(--accent)}.toast__message{flex:1;margin:0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.toast__message:first-letter{text-transform:uppercase}.toast__close{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-4px 0 -4px 2px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.toast__close:hover,.toast__close:focus-visible{background:var(--hover);color:var(--ink)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation-duration:1ms}}.history{width:100%;margin-top:4px;padding-top:18px;border-top:1px solid var(--hover)}.history__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.history__title{margin:0;font-size:.75rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.history__download{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.history__download:hover{background:var(--hover);color:var(--ink)}.history__body{max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:6px}.history__row{padding:10px 0;border-bottom:1px solid var(--hover)}.history__row:last-child{border-bottom:none}.history__name{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 2px;padding:0 4px;border:none;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.history__name:hover,.history__name:focus-visible{background:var(--hover)}.history__name:focus-visible{outline:2px solid var(--accent-wash);outline-offset:1px}.history__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history__name.is-empty .history__name-text{color:var(--ink-soft);font-weight:500}.history__name svg{flex:none;margin-left:auto;color:var(--ink-soft)}.history__rename{display:flex;align-items:center;gap:6px;margin:0 0 6px}.history__rename input{flex:1;min-width:0;height:44px;padding:0 14px;border:none;border-radius:999px;background:var(--hover);color:var(--ink);font-family:inherit}.history__rename input:focus-visible{outline:2px solid var(--accent-wash);outline-offset:1px}.history__rename-save,.history__rename-cancel{flex:none;display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:50%;cursor:pointer}.history__rename-save{background:var(--ink);color:var(--paper)}.history__rename-save:disabled{opacity:.45;cursor:default}.history__rename-cancel{background:transparent;color:var(--ink-soft)}.history__rename-cancel:hover:not(:disabled){background:var(--hover);color:var(--ink)}.history__row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.history__date{font-size:.72rem;color:var(--ink);font-variant-numeric:tabular-nums}.history__actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-right:-6px}.history__action{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.history__action:hover:not(:disabled){background:var(--hover);color:var(--ink)}.history__action--danger:hover:not(:disabled){color:var(--accent);background:var(--accent-wash)}.history__confirm{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.72rem;color:var(--ink)}.history__confirm span{flex:1}.history__confirm-yes,.history__confirm-no{padding:5px 10px;border:none;border-radius:999px;font-family:inherit;font-size:.7rem;font-weight:500;cursor:pointer}.history__confirm-yes{background:var(--accent);color:#fff}.history__confirm-no{background:transparent;color:var(--ink-soft)}.history__confirm-no:hover{background:var(--hover)}.history__action:disabled{color:#d4d4d4;cursor:default}.history__header-actions{display:flex;align-items:center;gap:2px}.history__download{position:relative}.history__download.is-active{color:var(--ink)}.history__filter-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.history__filter{display:flex;align-items:center;gap:6px;margin:-4px 0 12px}.history__date-chip{position:relative;display:inline-flex}.history__date-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border:0;padding:0}.history__date-chip-button{height:28px;padding:0 12px;border:none;border-radius:999px;background:var(--hover);color:var(--ink-soft);font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease}.history__date-chip.has-value .history__date-chip-button{color:var(--ink)}.history__date-chip-button:hover{background:var(--line);color:var(--ink)}.history__date-chip-button:focus-visible{outline:2px solid var(--accent-wash);outline-offset:1px}.history__filter-sep{flex:none;color:var(--ink-soft);font-size:.75rem}.history__filter-clear{flex:none;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.history__filter-clear:hover{background:var(--hover);color:var(--ink)}.history__empty{margin:0 0 10px;font-size:.72rem;color:var(--ink-soft)}.history__row-meta{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.document-panel{min-height:0;padding:16px 18px 24px;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-padding-bottom:84px;background:var(--paper)}.document-page{flex-shrink:0;width:100%;flex-grow:1;max-width:680px;min-height:0;background:var(--paper);padding:20px 4px}.timestamp-toggle-anchor{position:sticky;top:8px;align-self:center;width:100%;max-width:680px;height:0;z-index:6;pointer-events:none}.timestamp-toggle{position:absolute;top:0;right:4px;display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#c7c7c7;cursor:pointer;pointer-events:auto;transition:color .22s ease,background .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.timestamp-toggle:hover,.timestamp-toggle:focus-visible{color:var(--ink-soft);background:var(--hover);transform:scale(1.12) rotate(-8deg)}.timestamp-toggle.is-active{color:var(--accent);background:var(--accent-wash)}.timestamp-toggle.is-active:hover{color:var(--accent);transform:scale(1.12) rotate(-8deg)}.document-page p{font-family:var(--font-sans);font-size:1.05rem;line-height:1.75;color:var(--ink);margin:0;white-space:pre-wrap}.document-page .placeholder{color:#b8b8b8;font-style:italic}.typing-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;border-radius:1px;background:var(--ink);vertical-align:-.15em;animation:cursorBreathe 1.1s cubic-bezier(.45,0,.55,1) infinite}@keyframes cursorBreathe{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.12;transform:scaleY(.86)}}.segment{position:relative}.speaker-block+.speaker-block{margin-top:18px}.document-page .speaker-label{margin-bottom:2px;color:var(--ink-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;-webkit-user-select:none;user-select:none;animation:translationIn .32s ease both}.segment-pair .speaker-label:not(:first-child){margin-top:10px}@media(prefers-reduced-motion:reduce){.document-page .speaker-label{animation:none}}.turn-dash{color:var(--ink-soft)}.segment-time{display:inline-block;margin-right:7px;padding:1px 6px;border-radius:3px;background:var(--hover);color:var(--ink-soft);font-size:.64rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;vertical-align:2px;-webkit-user-select:none;user-select:none;animation:candleGlow 3.6s ease-in-out infinite}@keyframes candleGlow{0%,to{opacity:.62}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.segment-time{animation:none;opacity:.85}}.cookie-banner{position:fixed;right:16px;bottom:16px;left:16px;z-index:70;display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid #e7e7e7;border-radius:14px;background:#fffffffa;box-shadow:0 18px 50px -18px #0000004d}.cookie-banner__copy{min-width:0}.cookie-banner__copy strong{display:block;margin-bottom:4px;font-size:.85rem}.cookie-banner__copy p{max-width:650px;margin:0;color:var(--ink-soft);font-size:.75rem;line-height:1.45}.privacy-link{padding:0;border:none;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}.cookie-banner__actions,.privacy-dialog__actions{display:flex;flex:none;align-items:center;gap:8px}.cookie-banner__actions{justify-content:flex-end}.cookie-banner__button{white-space:nowrap}.privacy-tools{position:fixed;bottom:88px;right:16px;z-index:65;display:none;flex-wrap:wrap;gap:6px}.privacy-settings-trigger,.contact-settings-trigger{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffeb;color:var(--ink-soft);font:inherit;font-size:.68rem;cursor:pointer;box-shadow:0 4px 14px -8px #0000004d}.privacy-settings-trigger:hover,.contact-settings-trigger:hover,.privacy-settings-trigger:focus-visible,.contact-settings-trigger:focus-visible{color:var(--ink);border-color:var(--ink-soft)}.privacy-dialog-backdrop,.contact-feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#00000047}.contact-feedback-dialog{position:relative;width:min(100%,540px);max-height:min(720px,calc(100vh - 32px));overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;border-radius:16px;background:var(--paper);box-shadow:0 24px 70px -20px #0000006b}.contact-feedback-dialog__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--hover);color:var(--ink-soft);cursor:pointer}.contact-feedback-dialog__title{margin:6px 34px 0 0;font-size:1.3rem}.privacy-dialog{width:min(100%,540px);max-height:min(720px,calc(100vh - 32px));overflow-y:auto;padding:24px;border-radius:16px;background:var(--paper);box-shadow:0 24px 70px -20px #0000006b}.privacy-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.privacy-dialog__eyebrow{color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.privacy-dialog h2{margin:4px 0 0;font-size:1.3rem}.privacy-dialog__close{display:grid;flex:none;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--hover);color:var(--ink-soft);font-size:1.35rem;line-height:1;cursor:pointer}.privacy-dialog__intro,.privacy-facts p{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.privacy-dialog__intro{margin:16px 0}.privacy-choice{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.privacy-choice strong{display:block;margin-bottom:4px;font-size:.82rem}.privacy-choice p{max-width:410px;margin:0;color:var(--ink-soft);font-size:.74rem;line-height:1.45}.privacy-choice input{flex:none;width:20px;height:20px;accent-color:var(--accent)}.privacy-choice__required{flex:none;padding-top:2px;color:var(--ink-soft);font-size:.7rem}.privacy-policy{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.privacy-policy h3{margin:0 0 6px;font-size:.9rem;font-weight:600}.privacy-policy__meta{margin:0 0 8px;font-size:.72rem;color:var(--ink-soft);line-height:1.45}.privacy-policy__section{border-bottom:1px solid var(--line)}.privacy-policy__section summary{padding:10px 0;font-size:.8rem;font-weight:500;cursor:pointer}.privacy-policy__section ul{margin:0 0 12px;padding-left:18px;font-size:.75rem;line-height:1.5;color:var(--ink)}.privacy-policy__section li+li{margin-top:4px}.privacy-facts{margin-top:4px;padding:14px;border-radius:10px;background:var(--hover)}.privacy-facts strong{font-size:.8rem}.privacy-facts p{margin:7px 0 0}.privacy-dialog__actions{justify-content:flex-end;margin-top:20px}.document-actions{flex-shrink:0;width:100%;max-width:680px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.document-actions .btn{white-space:nowrap}.ask-thread{position:relative;z-index:8;flex-shrink:0;display:flex;flex-direction:column;width:100%;max-width:680px;margin:0 0 14px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 10px 30px -22px #00000059;scroll-margin-bottom:96px}.ask-thread__head{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}.ask-thread__title{flex:1;display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:500}.ask-thread__close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.ask-thread__close:hover,.ask-thread__close:focus-visible{color:var(--ink);background:var(--accent-wash)}.ask-thread__scroll{max-height:min(62vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 4px}.ask-turn{padding:12px 0 8px}.ask-turn+.ask-turn{border-top:1px dashed var(--line)}.ask-turn__prompt{width:fit-content;max-width:85%;margin:0 0 10px auto;padding:8px 13px;border-radius:14px 14px 4px;background:var(--hover);color:var(--ink);font-size:.88rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ask-turn__body{color:var(--ink);font-size:.97rem;line-height:1.6;overflow-wrap:anywhere}.ask-turn__body>:first-child{margin-top:0}.ask-turn__body>:last-child{margin-bottom:0}.ask-turn__body .md-p{margin:0 0 .7em}.ask-turn__body .md-h{margin:1em 0 .4em;font-size:1rem;font-weight:600}.ask-turn__body .md-list{margin:0 0 .7em;padding-left:1.4em}.ask-turn__body .md-list li+li{margin-top:.25em}.ask-turn__body .md-code{padding:1px 5px;border-radius:5px;background:var(--hover);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.ask-turn__body .md-hr{margin:1em 0;border:none;border-top:1px solid var(--line)}.ask-turn__loading{display:flex;align-items:center;gap:9px;margin:2px 0;color:var(--ink-soft);font-size:.9rem}.ask-dots{display:inline-flex;gap:4px}.ask-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ask-dot 1.2s ease-in-out infinite}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ask-dots i{animation:none;opacity:.6}}.ask-turn__error{margin:8px 0 0;padding:8px 12px;border-radius:10px;background:var(--accent-wash);color:var(--accent);font-size:.86rem}.ask-turn__note{margin:8px 0 0;color:var(--ink-soft);font-size:.82rem;font-style:italic}.ask-turn__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px}.ask-turn__actions:empty{display:none}.ask-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:.8rem;cursor:pointer;transition:background .14s ease,border-color .14s ease}.ask-chip:hover,.ask-chip:focus-visible{background:var(--hover);border-color:var(--ink-soft)}.prompt-dock{position:sticky;bottom:0;z-index:9;flex-shrink:0;width:100%;max-width:680px;margin-top:-20px;padding:20px 0 12px;background:linear-gradient(to bottom,transparent,var(--paper) 18px);pointer-events:none}.prompt-dock>*{pointer-events:auto}.prompt-dock .prompt-bar__field{box-shadow:0 6px 22px #00000014}.prompt-bar{position:relative;width:100%;min-width:0}.prompt-bar__field{display:flex;align-items:flex-end;gap:8px;padding:0 6px 0 14px;border:1px solid var(--line);border-radius:22px;background:var(--paper);transition:border-color .16s ease,box-shadow .16s ease}.prompt-bar.is-open .prompt-bar__field,.prompt-bar__field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-wash)}.prompt-bar__spark{flex:none;align-self:flex-start;margin-top:12px;color:var(--ink-soft);transition:color .16s ease,transform .3s ease}.prompt-bar.is-open .prompt-bar__spark{color:var(--accent);transform:rotate(90deg)}.prompt-bar__input{flex:1;min-width:0;height:42px;max-height:160px;padding:11px 0;border:none;outline:none;background:none;font-family:inherit;font-size:.92rem;line-height:20px;color:var(--ink);resize:none;overflow-y:auto}.prompt-bar__input::placeholder{color:var(--ink-soft);opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-bar__send{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-bottom:5px;border:none;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.prompt-bar__send:disabled{opacity:.22;cursor:default}.prompt-bar__send:not(:disabled):not(.is-stop):hover{transform:translate(2px)}.prompt-bar__send.is-stop:hover{transform:scale(1.06)}.prompt-bar__list{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:66;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 12px 32px #00000021;animation:promptBarIn .16s ease both}@keyframes promptBarIn{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.prompt-bar__list{animation:none}.prompt-bar__spark,.prompt-bar__send,.prompt-bar__field{transition:none}}.prompt-bar__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border:none;border-radius:9px;background:none;text-align:left;font-family:inherit;cursor:pointer}.prompt-bar__item.is-active{background:var(--hover)}.prompt-bar__item-main{display:flex;align-items:baseline;gap:9px;min-width:0}.prompt-bar__item-label{font-size:.88rem;font-weight:500;color:var(--ink);white-space:nowrap}.prompt-bar__item-hint{font-size:.79rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-bar__item-why{flex:none;padding:3px 9px;border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:.72rem;font-weight:500;white-space:nowrap}.prompt-bar__free{margin:4px 6px 6px;padding-top:8px;border-top:1px solid var(--line);font-size:.76rem;color:var(--ink-soft)}.download-menu{position:relative}.download-menu.is-open{z-index:66}.download-trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--hover);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 2px 8px -4px #00000026;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.download-trigger:hover:not(:disabled){background:var(--hover);border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 6px 16px -6px #00000038}.download-trigger:active:not(:disabled){transform:translateY(0) scale(.95)}.download-trigger:disabled{cursor:default;opacity:.7}.download-icon__arrow{transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.download-trigger:hover:not(:disabled) .download-icon__arrow{transform:translateY(2.5px)}.download-trigger.is-busy .download-icon__arrow{animation:downloadArrowDrop .9s ease-in-out infinite}.download-trigger.is-busy .download-icon__tray{animation:downloadTrayPulse .9s ease-in-out infinite}@keyframes downloadArrowDrop{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(3.5px);opacity:.45}}@keyframes downloadTrayPulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.download-trigger.is-busy .download-icon__arrow,.download-trigger.is-busy .download-icon__tray{animation:none}}.download-menu__panel{position:absolute;bottom:calc(100% + 8px);right:0;z-index:10;display:flex;flex-direction:column;width:max-content;min-width:220px;max-width:calc(100vw - 32px);padding:6px;background:var(--paper);border-radius:10px;box-shadow:0 12px 32px -12px #00000038}.download-menu__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.download-menu__item:hover{background:var(--hover)}.download-menu__panel.is-down{top:calc(100% + 6px);bottom:auto}.download-menu__panel.is-compact{min-width:0}.download-menu__panel.is-compact small{display:none}.download-menu__panel.is-compact .download-menu__item{padding:8px 12px}.download-menu__group{margin:6px 10px 2px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.download-menu__item span{font-size:.85rem;font-weight:500}.download-menu__item small{font-size:.7rem;color:var(--ink-soft)}.rolling-number{display:inline-flex;align-items:flex-start}.rolling-number__char{display:inline-block}.rolling-digit{display:inline-block;overflow:hidden;height:1.2em;width:1ch}.rolling-digit__track{display:flex;flex-direction:column;transition:transform .48s cubic-bezier(.22,1,.36,1)}.rolling-digit__cell{height:1.2em;line-height:1.2em;text-align:center}.landing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:64px 16px 16px;opacity:1;transition:opacity .48s ease}.landing-overlay.is-leaving{opacity:0;pointer-events:none}.landing-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffdb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:backdrop-filter .48s ease,background .48s ease}.landing-overlay__language{position:absolute;top:18px;right:18px;z-index:2}.landing-overlay.is-leaving .landing-overlay__scrim{background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.landing-overlay__content{position:relative;z-index:1;width:100%;max-width:360px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .42s ease}.landing-overlay.is-leaving .landing-overlay__content{opacity:0;transform:scale(.97) translateY(-8px)}.landing-login{animation:landingFadeIn .32s ease}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-logo__mark{position:relative;display:grid;flex:none;place-items:center;width:40px;height:40px;border:none;border-radius:12px;background:var(--ink);color:#fff;box-shadow:none}.landing-logo__mark:before,.landing-logo__mark:after{display:none}.landing-logo__mark svg{width:21px;height:21px;overflow:visible;transform-origin:center;animation:logoWavePulse 3.2s cubic-bezier(.45,0,.55,1) infinite}.landing-logo__mark path{stroke:currentColor;stroke-linecap:round;stroke-width:1.8;stroke-dasharray:none;stroke-dashoffset:0}@keyframes logoWavePulse{0%,to{opacity:.88;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.landing-feature{display:inline-flex;align-items:center;gap:7px;margin:calc(-1*clamp(8px,1.8dvh,14px)) 0 clamp(18px,3.5dvh,28px);max-width:100%;color:var(--ink-soft);font-size:.8rem;line-height:1.35;text-align:left;text-wrap:balance}.landing-feature svg{flex:none;width:14px;height:14px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@property --promo-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.landing-promo{--promo-hot: #ff2e2e;position:relative;margin:18px auto 0;max-width:min(360px,calc(100% - 20px));padding:1.5px;border-radius:14px;background:conic-gradient(from var(--promo-angle),var(--accent) 0deg,#ff8a8a 60deg,var(--ink) 120deg,var(--ink) 240deg,var(--accent) 360deg);box-shadow:0 6px 22px -8px #d100008c;animation:promoIn .52s cubic-bezier(.2,.9,.3,1.25) .24s both,promoSpin 4s linear infinite}.landing-promo__body{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;overflow:hidden;border:none;border-radius:12.5px;background:var(--ink);color:#fff;font:inherit;font-size:.84rem;line-height:1.3;text-align:left;cursor:pointer}.landing-promo__body:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);animation:promoShine 3.6s ease-in-out 1.2s infinite;pointer-events:none}.landing-promo__gift{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:#fff}.landing-promo__gift svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 90%;animation:promoWiggle 3.6s ease-in-out 1s infinite}.landing-promo__text{flex:1;min-width:0;color:#ffffffdb}.landing-promo__amount{color:var(--promo-hot);font-size:1.08em;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.landing-promo__cta{flex:none;padding-left:10px;border-left:1.5px dashed rgba(255,255,255,.35);color:#fff;font-weight:700;white-space:nowrap}.landing-promo__body:hover .landing-promo__cta span,.landing-promo__body:focus-visible .landing-promo__cta span{display:inline-block;transform:translate(2px);transition:transform .16s ease}.landing-promo__body:focus-visible{outline:2px solid #fff;outline-offset:-4px}.landing-promo__close{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1.5px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;z-index:1}.landing-promo__close:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.landing-promo__close svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.landing-promo__close:hover,.landing-promo__close:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff;outline:none}@keyframes promoIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes promoSpin{to{--promo-angle: 360deg}}@keyframes promoShine{0%,55%{left:-60%}to{left:130%}}@keyframes promoWiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-14deg)}82%{transform:rotate(12deg)}88%{transform:rotate(-8deg)}94%{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.landing-promo,.landing-promo__body:after,.landing-promo__gift svg{animation:none}}.app:has(.landing-overlay) .privacy-tools{display:none}.landing-contact-link{margin-top:0;padding:6px 2px;border:none;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:.74rem;cursor:pointer;transition:color .15s ease}.landing-contact-link:hover,.landing-contact-link:focus-visible{color:var(--ink);text-decoration:underline}.landing-login{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 20px 22px;background:var(--paper);border-radius:14px;box-shadow:0 24px 60px -20px #0000002e;overflow:hidden}.landing-login.is-busy{cursor:not-allowed}.landing-login.is-busy:before{position:absolute;top:0;left:-35%;width:35%;height:3px;background:var(--accent);content:"";animation:authProgress 1.15s ease-in-out infinite}@keyframes authProgress{0%{transform:translate(0)}55%{transform:translate(285%)}to{transform:translate(385%)}}.landing-login__back{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.landing-login__back:hover{background:var(--hover);color:var(--ink)}.landing-login__back:disabled{cursor:not-allowed;opacity:.45}.landing-login__title{margin:6px 0 4px;text-align:center;font-size:1.2rem;font-weight:700;color:var(--ink)}.landing-login__field{display:flex;flex-direction:column;gap:5px;font-size:.75rem;color:var(--ink-soft)}.landing-login__field input,.landing-login__field select,.landing-login__field textarea{font-family:inherit;padding:12px;border:none;border-radius:7px;background:var(--hover);color:var(--ink)}.landing-login__field textarea{min-height:112px;resize:vertical;line-height:1.45}.landing-login__field input:focus,.landing-login__field select:focus,.landing-login__field textarea:focus{outline:2px solid var(--accent-wash);outline-offset:1px}.landing-login__field input:disabled,.landing-login__field select:disabled,.landing-login__field textarea:disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.7}.landing-login__submit{margin-top:4px;padding:13px;border-radius:7px;text-align:center}.landing-login__submit:disabled{background:#3f3f3f;cursor:not-allowed;opacity:.86}.landing-login__submit-content{display:inline-flex;align-items:center;justify-content:center;gap:9px}.landing-login__spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:authSpin .7s linear infinite}.landing-login__spinner--small{width:12px;height:12px;margin-right:5px;border-width:1.5px;border-color:var(--ink-soft);border-top-color:var(--ink);vertical-align:-2px}@keyframes authSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.landing-logo__mark,.landing-logo__mark svg{animation:none}.landing-login.is-busy:before,.landing-login__spinner{animation:none}}.landing-login__note{margin:0;font-size:.72rem;line-height:1.5;color:var(--ink-soft);text-align:center}.landing-login__note--warning{color:var(--accent)}.landing-consent{display:flex;align-items:flex-start;gap:9px;color:var(--ink-soft);font-size:.7rem;line-height:1.45;cursor:pointer}.landing-consent input{flex:none;width:17px;height:17px;margin:0;accent-color:var(--accent)}.landing-login__links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.landing-login__links--center{justify-content:center}.landing-login__link{padding:6px 2px;border:none;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:.74rem;cursor:pointer;transition:color .15s ease}.landing-login__link:hover:not(:disabled){color:var(--ink);text-decoration:underline}.landing-login__link:disabled{opacity:.6;cursor:default}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--hover)}.lang-switch__label{padding:0 4px 0 6px;color:var(--ink-soft);font-size:.72rem;font-weight:600}.lang-switch__option{display:grid;place-items:center;min-width:34px;height:32px;padding:0 8px;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.lang-switch__option:hover{color:var(--ink)}.lang-switch__option.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px -1px #00000040}@media(min-width:480px){.toasts{left:auto;right:24px;bottom:24px;width:360px}.landing-overlay{padding:72px 24px 24px}.landing-overlay__content{max-width:400px}.landing-login{padding:32px 28px 26px}.landing-login__back{top:16px;left:16px}}@media(min-width:760px){.cookie-banner{right:24px;bottom:24px;left:24px;align-items:center;flex-direction:row}.privacy-tools{display:flex;bottom:96px;right:24px}.panel-footer{display:none}.landing-overlay__scrim{background:#ffffff38;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}@media(min-width:760px){.topbar{padding:16px 20px 0}.layout{grid-template-columns:300px minmax(0,1fr);grid-template-rows:none}.control-panel{padding:40px 32px}.document-panel{padding:24px 48px 40px}.document-page{min-height:70vh;padding:32px 4px}.document-actions{justify-content:flex-end}.prompt-dock{padding-bottom:20px}}@media(max-width:759px){.prompt-dock{padding:14px 0 calc(8px + env(safe-area-inset-bottom))}.prompt-bar__input{height:40px;padding:10px 0;font-size:16px}.ask-thread__scroll{max-height:48vh;padding:4px 14px}.prompt-bar__list{max-height:38vh;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:479px){.topbar__account{max-width:48vw}.topbar__account-copy span{max-width:32vw}.topbar__back--logout span{display:none}.cookie-banner__actions{justify-content:stretch}.cookie-banner__button{flex:1;padding-inline:8px}}@media(max-width:380px){.record-button{width:128px;height:128px}.record-button__core{width:96px;height:96px}}.prerender{max-width:40rem;margin:4rem auto;padding:0 16px}.library{width:100%;container-type:inline-size;container-name:lib}.library--page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;height:100dvh;margin-top:0;padding:0 16px calc(40px + env(safe-area-inset-bottom));border-top:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper)}.library .lib-body{max-height:none;overflow:visible;padding-right:0}.history__header{margin-bottom:14px}.library__bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:calc(6px + env(safe-area-inset-top)) 0 6px;background:var(--paper)}.library__back{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:-8px;padding:0 8px;border:none;border-radius:12px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.88rem;cursor:pointer}.library__back:hover{background:var(--hover);color:var(--ink)}.library__h1{flex:1;min-width:0;margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.library--page>*{max-width:680px;margin-right:auto;margin-left:auto}.lib-tree,.lib-group{list-style:none;margin:0;padding:0}.lib-group{margin-left:6px;padding-left:7px;border-left:1px solid var(--line)}.lib-space+.lib-space{margin-top:2px}.lib-row{display:flex;align-items:center;gap:2px;border-radius:12px}.lib-row.is-active{background:var(--hover)}.lib-row__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 8px 5px 0;border:none;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lib-row__main:hover{background:var(--hover)}.lib-row__main:focus-visible,.lib-icon-btn:focus-visible,.lib-tray__btn:focus-visible,.lib-sheet__dest:focus-visible,.library__back:focus-visible{outline:2px solid var(--accent-wash);outline-offset:1px}.lib-row__chevron{flex:none;display:grid;place-items:center;width:12px;color:var(--ink-soft);transition:transform .15s ease}.lib-row__chevron.is-open{transform:rotate(90deg)}.lib-row__icon{flex:none;display:grid;place-items:center;color:var(--ink-soft)}.lib-row--space .lib-row__main{font-weight:600}.lib-row--space .lib-row__icon,.lib-row--folder .lib-row__icon{color:var(--ink)}.lib-row__text{flex:1;min-width:0;display:grid;gap:1px}.lib-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.25}.lib-row__name.is-muted{color:var(--ink-soft)}.lib-row__meta{color:var(--ink-soft);font-size:.74rem;line-height:1.3;font-variant-numeric:tabular-nums}.lib-row__count,.lib-row__role,.lib-row__badge{flex:none;color:var(--ink-soft);font-size:.72rem;font-weight:400;font-variant-numeric:tabular-nums}.lib-row__count{margin-left:auto}.lib-row__role{margin-left:auto;padding-right:2px;font-weight:500}.lib-row__badge{display:grid;color:var(--ink-soft)}.lib-row__badge svg{width:13px;height:13px}.lib-icon-btn{flex:none;display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.lib-icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.lib-icon-btn:disabled{opacity:.4;cursor:default}.lib-tray{margin:0 0 8px;padding:12px;border-radius:14px;background:var(--hover)}.lib-tray__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;color:var(--ink-soft);font-size:.75rem;line-height:1.5;font-variant-numeric:tabular-nums}.lib-tray__meta>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.lib-tray__dot{color:var(--line)}.lib-tray__by{overflow-wrap:anywhere}.lib-tray__shared{margin:-4px 0 10px;color:var(--ink);font-size:.75rem;line-height:1.4}.lib-tray__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.lib-tray__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lib-tray__btn:hover:not(:disabled){border-color:#d6d6d6}.lib-tray__actions .download-menu>.lib-tray__btn{width:100%}.lib-tray__btn:disabled{color:#cfcfcf;cursor:default}.lib-tray__btn.is-danger{border-color:transparent;background:transparent;color:var(--accent)}.lib-tray__btn.is-danger:hover:not(:disabled){border-color:var(--line);background:var(--paper)}.lib-empty{padding:14px 6px 14px 14px;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.lib-name-form{display:flex;align-items:center;gap:6px;padding:2px 0}.lib-name-form input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-family:inherit}.lib-name-form input:focus-visible{outline:2px solid var(--accent-wash);outline-offset:1px}.lib-confirm{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;font-size:.8rem;line-height:1.45}.lib-confirm span{grid-column:1 / -1;flex:none}.lib-confirm .history__confirm-yes,.lib-confirm .history__confirm-no{min-height:46px;padding:0 10px;border-radius:12px;font-size:.8rem}.lib-confirm .history__confirm-no,.lib-invite .history__confirm-no{border:1px solid var(--line);background:var(--paper)}.lib-invites{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.lib-invite{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px;border:1px solid var(--line);border-radius:14px}.lib-invite__text{flex:1 1 160px;min-width:0;display:grid;gap:2px;font-size:.88rem;font-weight:500}.lib-invite__text span{color:var(--ink-soft);font-size:.75rem;font-weight:400;overflow-wrap:anywhere}.lib-invite__actions{display:flex;gap:8px;margin-left:auto}.lib-invite .history__confirm-yes,.lib-invite .history__confirm-no{min-height:44px;padding:0 14px;border-radius:12px;font-size:.8rem}.lib-invite__yes{background:var(--ink)}.lib-new-org{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:14px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.lib-new-org:hover{border-color:#d6d6d6;color:var(--ink)}@container lib (max-width: 300px){.lib-group{margin-left:4px;padding-left:6px}.lib-row__main{gap:8px;min-height:44px;padding:0 6px 0 0}.lib-row__text{display:flex;align-items:baseline;gap:8px}.lib-row__name{font-size:.88rem}.lib-row__meta,.lib-row__role{display:none}.lib-icon-btn{width:34px;height:34px}.lib-tray{padding:10px}.lib-tray__actions{grid-template-columns:1fr}.lib-empty{padding-left:12px}.lib-new-org{min-height:42px;font-size:.8rem}}.lib-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lib-entry__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--hover);color:var(--ink-soft)}.lib-entry__text{flex:1;min-width:0;display:grid;gap:1px}.lib-entry__title{font-size:.92rem;font-weight:600}.lib-entry__count{color:var(--ink-soft);font-size:.76rem}.lib-entry__go{flex:none;color:var(--ink-soft)}.lib-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:flex-end;justify-content:center;background:#00000047;animation:libFade .15s ease}.lib-sheet__panel{display:flex;flex-direction:column;width:100%;max-height:80dvh;padding:6px 12px calc(12px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--paper);box-shadow:0 -8px 30px #0000001f;animation:libUp .22s cubic-bezier(.2,.8,.2,1)}.lib-sheet__head{position:relative;display:flex;align-items:center;gap:8px;padding-top:10px}.lib-sheet__grip{position:absolute;top:2px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line)}.lib-sheet__title{flex:1;margin:0 0 0 4px;font-size:.95rem;font-weight:600}.lib-sheet__hint{margin:2px 4px 8px;color:var(--ink-soft);font-size:.75rem;line-height:1.45}.lib-sheet__list{margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.lib-sheet__dest{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 10px 0 calc(10px + var(--depth, 0) * 16px);border:none;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.lib-sheet__dest:hover:not(:disabled){background:var(--hover)}.lib-sheet__dest.is-current{color:var(--ink-soft);cursor:default}.lib-sheet__note{flex:none;margin-left:auto;color:var(--ink-soft);font-size:.7rem}@keyframes libUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes libPop{0%{transform:scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes libFade{0%{opacity:0}to{opacity:1}}@media(max-width:759px){.library--panel{display:none}}@media(min-width:760px){.lib-entry{display:none}.lib-sheet{align-items:center}.lib-sheet__panel{width:min(420px,calc(100vw - 48px));padding:6px 12px 12px;border-radius:16px;animation-name:libPop}}.app.is-behind{visibility:hidden}.orgs-page{height:100%;height:100dvh;overflow-y:auto;background:var(--paper)}.orgs-page__bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--hover);background:var(--paper)}.orgs-page__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 8px;border:none;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer}.orgs-page__back:hover{background:var(--hover)}.orgs-page__main{max-width:560px;margin:0 auto;padding:20px 16px calc(48px + env(safe-area-inset-bottom))}.orgs-h1{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.orgs-lead{margin:6px 0 0;color:var(--ink-soft);font-size:.85rem;line-height:1.5}.orgs-section{margin-top:26px;padding-top:18px;border-top:1px solid var(--hover)}.orgs-h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--ink-soft);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.orgs-h3{margin:18px 0 6px;font-size:.8rem;font-weight:600}.orgs-count{padding:1px 7px;border-radius:999px;background:var(--hover);color:var(--ink);font-size:.68rem;letter-spacing:0;font-variant-numeric:tabular-nums}.orgs-list{margin:0;padding:0;list-style:none}.orgs-item{display:flex;align-items:center;gap:8px 10px;width:100%;padding:10px 0;border-bottom:1px solid var(--hover)}.orgs-list>li:last-child>.orgs-item,.orgs-list>.orgs-item:last-child{border-bottom:none}.orgs-item--stack{flex-wrap:wrap}.orgs-item--link{min-height:60px;padding:8px 6px;border:none;border-bottom:1px solid var(--hover);border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.orgs-item--link:hover{background:var(--hover)}.orgs-item__icon,.orgs-item__chevron{flex:none;display:grid;color:var(--ink-soft)}.orgs-item__text{flex:1 1 180px;min-width:0;display:grid;gap:2px}.orgs-item__text strong{overflow:hidden;font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.orgs-item__text span{color:var(--ink-soft);font-size:.72rem}.orgs-email{font-weight:500!important}.orgs-email em{color:var(--ink-soft);font-style:normal}.orgs-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.orgs-form{display:grid;gap:10px}.orgs-field{display:grid;gap:4px;color:var(--ink-soft);font-size:.72rem}.orgs-field input,.orgs-field select,.orgs-select{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:16px}.orgs-field select,.orgs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;border-radius:999px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}.orgs-field input{border-radius:12px}.orgs-select{height:40px;padding-left:14px}.orgs-crumbs{display:flex;align-items:center;gap:4px;margin:-6px 0 6px -8px;color:var(--ink-soft);font-size:.8rem}.orgs-crumbs__link{min-height:36px;padding:0 8px;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;cursor:pointer}.orgs-crumbs__link:hover,.orgs-crumbs__link:focus-visible{color:var(--ink);background:var(--hover)}.orgs-item--member{padding:12px 0}@media(max-width:479px){.orgs-item--member .orgs-item__actions{flex-basis:100%;justify-content:space-between;margin-left:0}}.orgs-field input:focus-visible,.orgs-field select:focus-visible,.orgs-select:focus-visible{outline:2px solid var(--accent-wash);outline-offset:1px;border-color:var(--ink-soft)}.orgs-btn{min-height:44px;padding:0 20px;border-radius:999px}.orgs-btn:disabled{opacity:.45;cursor:default}.orgs-btn--sm{min-height:36px;padding:0 14px;font-size:.78rem}.orgs-btn--danger{background:var(--accent);color:#fff}.orgs-note{margin:8px 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.5}.orgs-muted{color:var(--ink-soft);font-size:.85rem}.orgs-role{color:var(--ink-soft);font-size:.75rem}.orgs-link{min-height:36px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}.orgs-link:hover:not(:disabled){background:var(--hover)}.orgs-link--danger{color:var(--accent)}.orgs-link--danger:hover:not(:disabled){background:var(--accent-wash)}.orgs-title-row{display:flex;align-items:center;gap:8px}.orgs-title-row__icon{flex:none;display:grid;color:var(--ink-soft)}.orgs-rename{flex:1}.orgs-disclosure{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:none;background:transparent;color:var(--ink-soft);font:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.orgs-audit{display:grid;gap:10px;margin:4px 0 0 6px;padding:0 0 0 14px;border-left:1px solid var(--line);list-style:none}.orgs-audit li{display:grid;gap:2px;font-size:.8rem;overflow-wrap:anywhere}.orgs-audit__when{color:var(--ink-soft);font-size:.68rem;font-variant-numeric:tabular-nums}.orgs-audit__detail{color:var(--ink-soft)}.orgs-danger .orgs-h2{color:var(--accent)}.orgs-danger>.orgs-link{margin-left:-10px}.orgs-delete{margin-top:14px}.orgs-card{display:grid;justify-items:start;gap:12px;padding:20px 0}@media(min-width:480px){.orgs-form:not(.orgs-delete){grid-template-columns:1fr auto auto;align-items:end}}@media(min-width:760px){.library .lib-body{max-height:46vh;overflow-y:auto;padding-right:6px}.lib-sheet{align-items:center}.lib-sheet__panel{width:420px;max-height:70vh;border-radius:16px}.lib-sheet__grip{display:none}.orgs-page__main{padding-top:36px}}@media(prefers-reduced-motion:reduce){.lib-sheet,.lib-sheet__panel{animation:none}.lib-row__chevron{transition:none}}@media(pointer:coarse){.file-transcribe__button,.landing-contact-link,.landing-promo__close,.lang-switch__option{position:relative}.file-transcribe__button:before,.landing-contact-link:before,.lang-switch__option:before,.scroll-hint:before,.landing-promo__close:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.scroll-hint:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.landing-promo__close:before{top:-11px;right:-11px;bottom:-11px;left:-11px}.settings-menu__link,.landing-login__link{min-height:44px}.demo-signup__cta{min-height:44px;padding-inline:20px}.demo-inline-note,.demo-signup__note,.demo-quota,.settings-menu__data small,.settings-menu__field small,.landing-contact-link{font-size:.75rem}}@media(pointer:fine){.orgs-field input,.orgs-field select,.orgs-select{font-size:.85rem}}
