:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:"Signifier", Georgia, serif;--sans:"Aeonik", "Helvetica Neue", Arial, sans-serif;--mono:"Aeonik Fono", ui-monospace, "SFMono-Regular", Consolas, monospace;--cobalt:#05f;--night:#2a2f76;--sky:#90afff;--mist:#d1deff;--bg:#f8f9fb;--surface:#fff;--surface-soft:#f0f2f6;--text:#020b04;--muted:#535b69;--line:#d8dde5;--accent:var(--cobalt);--accent-soft:#e9efff;--button-hover:#0043cd;--danger:#992414;--page-gutter:clamp(20px, 5vw, 72px);font:16px/1.5 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121427;--surface:#191c33;--surface-soft:#21253e;--text:#f6f7ff;--muted:#b1b8d0;--line:#3a4060;--accent:#a9c1ff;--accent-soft:#282f55;--button-hover:#356fe3;--danger:#ff9e90}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg{flex-shrink:0}h1,h2,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.045em;font-weight:400;line-height:1.05}h1{font-size:clamp(40px,5vw,68px)}h2{font-size:30px}.brand{aspect-ratio:525/108;background:currentColor;width:118px;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20525%20108'%3e%3cpath%20d='M0%200H72V36H36V54H0ZM36%2054H72V108H0V72H36Z'/%3e%3cpath%20fill-rule='evenodd'%20d='%20M165.13%20106.90C140.19%20106.90%20124.06%2093.01%20123.62%2071.80L140.79%2071.80C141.83%2084.50%20151.39%2092.41%20165.28%2092.41C177.67%2092.41%20185.74%2086.74%20185.74%2077.03C185.74%2067.32%20178.57%2063.74%20159.31%2060.30C137.80%2056.57%20126.01%2048.51%20126.01%2031.18C126.01%2012.97%20140.79%200.57%20162.44%200.57C185.29%200.57%20200.37%2013.26%20201.27%2032.83L184.10%2032.83C182.90%2021.78%20174.54%2015.06%20162.44%2015.06C150.65%2015.06%20143.18%2020.43%20143.18%2029.84C143.18%2039.40%20150.50%2042.53%20169.76%2045.97C190.97%2049.55%20202.91%2058.36%20202.91%2075.54C202.91%2094.05%20187.38%20106.90%20165.13%20106.90Z%20M252.02%20106.90C228.12%20106.90%20213.19%2091.37%20213.19%2067.92C213.19%2044.33%20228.12%2028.65%20250.38%2028.65C272.48%2028.65%20287.11%2042.68%20287.56%2065.08C287.56%2066.73%20287.41%2069.26%20287.11%2071.50L230.07%2071.50L230.07%2072.25C230.51%2085.24%20238.58%2093.75%20251.12%2093.75C260.68%2093.75%20268.00%2088.83%20270.09%2080.31L286.22%2080.31C283.53%2095.40%20270.83%20106.90%20252.02%20106.90Z%20M230.66%2059.41L270.83%2059.41C269.49%2048.06%20261.72%2041.64%20250.52%2041.64C240.52%2041.64%20231.86%2048.51%20230.66%2059.41Z%20M301.41%20106.00L301.41%2029.54L315.44%2029.54L317.24%2039.55C321.72%2033.57%20328.88%2028.65%20340.68%2028.65C356.96%2028.65%20370.55%2037.46%20370.55%2062.39L370.55%20106.00L354.27%20106.00L354.27%2063.89C354.27%2050.30%20348.45%2042.83%20336.95%2042.83C324.85%2042.83%20317.53%2051.64%20317.53%2066.43L317.53%20106.00L301.41%20106.00Z%20M418.29%20106.00C403.65%20106.00%20397.38%2099.13%20397.38%2085.24L397.38%2043.73L378.27%2043.73L378.27%2029.54L397.38%2029.54L397.38%208.19L413.66%208.19L413.66%2029.54L439.64%2029.54L439.64%2043.73L413.66%2043.73L413.66%2083.60C413.66%2089.57%20415.75%2091.81%20421.87%2091.81L440.39%2091.81L440.39%20106.00L418.29%20106.00Z%20M489.34%20106.90C465.44%20106.90%20450.51%2091.37%20450.51%2067.92C450.51%2044.33%20465.44%2028.65%20487.69%2028.65C509.79%2028.65%20524.43%2042.68%20524.88%2065.08C524.88%2066.73%20524.73%2069.26%20524.43%2071.50L467.38%2071.50L467.38%2072.25C467.83%2085.24%20475.90%2093.75%20488.44%2093.75C498.00%2093.75%20505.31%2088.83%20507.40%2080.31L523.53%2080.31C520.85%2095.40%20508.15%20106.90%20489.34%20106.90Z%20M467.98%2059.41L508.15%2059.41C506.81%2048.06%20499.04%2041.64%20487.84%2041.64C477.84%2041.64%20469.18%2048.51%20467.98%2059.41Z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20525%20108'%3e%3cpath%20d='M0%200H72V36H36V54H0ZM36%2054H72V108H0V72H36Z'/%3e%3cpath%20fill-rule='evenodd'%20d='%20M165.13%20106.90C140.19%20106.90%20124.06%2093.01%20123.62%2071.80L140.79%2071.80C141.83%2084.50%20151.39%2092.41%20165.28%2092.41C177.67%2092.41%20185.74%2086.74%20185.74%2077.03C185.74%2067.32%20178.57%2063.74%20159.31%2060.30C137.80%2056.57%20126.01%2048.51%20126.01%2031.18C126.01%2012.97%20140.79%200.57%20162.44%200.57C185.29%200.57%20200.37%2013.26%20201.27%2032.83L184.10%2032.83C182.90%2021.78%20174.54%2015.06%20162.44%2015.06C150.65%2015.06%20143.18%2020.43%20143.18%2029.84C143.18%2039.40%20150.50%2042.53%20169.76%2045.97C190.97%2049.55%20202.91%2058.36%20202.91%2075.54C202.91%2094.05%20187.38%20106.90%20165.13%20106.90Z%20M252.02%20106.90C228.12%20106.90%20213.19%2091.37%20213.19%2067.92C213.19%2044.33%20228.12%2028.65%20250.38%2028.65C272.48%2028.65%20287.11%2042.68%20287.56%2065.08C287.56%2066.73%20287.41%2069.26%20287.11%2071.50L230.07%2071.50L230.07%2072.25C230.51%2085.24%20238.58%2093.75%20251.12%2093.75C260.68%2093.75%20268.00%2088.83%20270.09%2080.31L286.22%2080.31C283.53%2095.40%20270.83%20106.90%20252.02%20106.90Z%20M230.66%2059.41L270.83%2059.41C269.49%2048.06%20261.72%2041.64%20250.52%2041.64C240.52%2041.64%20231.86%2048.51%20230.66%2059.41Z%20M301.41%20106.00L301.41%2029.54L315.44%2029.54L317.24%2039.55C321.72%2033.57%20328.88%2028.65%20340.68%2028.65C356.96%2028.65%20370.55%2037.46%20370.55%2062.39L370.55%20106.00L354.27%20106.00L354.27%2063.89C354.27%2050.30%20348.45%2042.83%20336.95%2042.83C324.85%2042.83%20317.53%2051.64%20317.53%2066.43L317.53%20106.00L301.41%20106.00Z%20M418.29%20106.00C403.65%20106.00%20397.38%2099.13%20397.38%2085.24L397.38%2043.73L378.27%2043.73L378.27%2029.54L397.38%2029.54L397.38%208.19L413.66%208.19L413.66%2029.54L439.64%2029.54L439.64%2043.73L413.66%2043.73L413.66%2083.60C413.66%2089.57%20415.75%2091.81%20421.87%2091.81L440.39%2091.81L440.39%20106.00L418.29%20106.00Z%20M489.34%20106.90C465.44%20106.90%20450.51%2091.37%20450.51%2067.92C450.51%2044.33%20465.44%2028.65%20487.69%2028.65C509.79%2028.65%20524.43%2042.68%20524.88%2065.08C524.88%2066.73%20524.73%2069.26%20524.43%2071.50L467.38%2071.50L467.38%2072.25C467.83%2085.24%20475.90%2093.75%20488.44%2093.75C498.00%2093.75%20505.31%2088.83%20507.40%2080.31L523.53%2080.31C520.85%2095.40%20508.15%20106.90%20489.34%20106.90Z%20M467.98%2059.41L508.15%2059.41C506.81%2048.06%20499.04%2041.64%20487.84%2041.64C477.84%2041.64%20469.18%2048.51%20467.98%2059.41Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.eyebrow,.space-label,.section-label,.login-tag,.login-page>footer{font:500 11px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:var(--muted);margin-bottom:12px}.primary,.secondary{justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.primary{background:var(--cobalt);color:#fff}.primary:hover:not(:disabled){background:var(--button-hover)}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.secondary:hover:not(:disabled){background:var(--surface-soft)}.compact{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:13px}.text-button{color:var(--accent);background:0 0;justify-content:center;align-items:center;gap:8px;margin:auto;padding:10px;font-size:13px;display:flex}.text-button:hover:not(:disabled),.back-link:hover,.logout-button:hover{text-decoration:underline}.muted,.quiet{color:var(--muted)}.quiet{font-size:13px}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);overflow-wrap:anywhere;margin:0 0 18px;padding:12px 14px;font-size:14px}.boot{min-height:100dvh;color:var(--text);align-content:center;justify-items:center;gap:20px;padding:24px;display:grid}.boot p{color:var(--muted);font-size:14px}.login-page{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.login-page>header,.login-page>footer{padding:20px var(--page-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.login-page>header{border-bottom:1px solid var(--line);min-height:74px}.login-page>footer{color:var(--muted);border-top:1px solid var(--line)}.login-tag{color:var(--muted);text-align:right}.login-layout{flex:1;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);display:grid}.login-story{padding:clamp(30px, 6vh, 70px) var(--page-gutter);background:var(--cobalt);color:#fff;flex-direction:column;justify-content:center;display:flex}.login-story .eyebrow{color:inherit}.login-art{width:min(100%,440px);margin:7px 0 16px -1.5%;display:block}.login-story h1{font-size:clamp(52px,7.2vw,112px);line-height:.9}.login-story h1 em{font-weight:inherit}.login-story>p{max-width:34ch;margin-top:22px;line-height:1.45}.login-panel{place-items:center;padding:48px clamp(24px,5vw,88px);display:grid}.login-card{width:100%;max-width:380px}.login-card .eyebrow{color:var(--accent)}.login-card h2{margin-bottom:14px;font-size:clamp(34px,4vw,54px)}.login-card>p{color:var(--muted);margin-bottom:26px}.login-card strong{color:var(--text);overflow-wrap:anywhere}.login-card label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.login-card input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:50px;color:var(--text);border-radius:0;padding:12px;font-size:16px}.login-card input::placeholder{color:var(--muted)}.login-card form>.primary{justify-content:space-between;width:100%;margin-top:14px}.login-card .code-input{font-family:var(--mono);letter-spacing:.35em;text-align:center;font-size:23px}.login-card form+.text-button{margin-top:10px}.card-footnote{color:var(--muted);margin-top:16px;font-size:13px}.shell{--sidebar-width:224px;min-height:100dvh}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;padding:32px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand-link{align-self:flex-start;margin:0 12px}.space-label{color:var(--muted);margin:56px 12px 13px}.sidebar nav{gap:4px;display:grid}.sidebar nav>a{color:var(--muted);border-left:2px solid #0000;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.sidebar nav>a:hover{background:var(--surface-soft)}.sidebar nav>a.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font:14px var(--mono);flex-shrink:0;place-items:center;display:grid}.sidebar-footer>div:last-child{min-width:0}.sidebar-footer strong{font-size:12px;display:block}.sidebar-footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.shell>main{margin-left:var(--sidebar-width)}.main-content{max-width:1160px;padding:55px var(--page-gutter) 32px;margin:auto}.mobile-header,.mobile-nav{display:none}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;padding-bottom:22px;display:flex}.page-heading h1{align-items:center;gap:14px;display:flex}.page-heading p{color:var(--muted);margin-top:9px;font-size:14px}.count{background:var(--accent-soft);color:var(--accent);font:12px/1.45 var(--mono);letter-spacing:0;padding:3px 7px}.count:empty{display:none}.intake-banner{isolation:isolate;background:var(--night);color:#fff;align-items:center;gap:14px;margin-bottom:32px;padding:19px 20px;display:flex;position:relative;overflow:hidden}.intake-banner:after{z-index:-1;clip-path:polygon(72% 0,100% 0,100% 100%,0 100%,0 68%,36% 68%,36% 36%,72% 36%);content:"";background:#424789;width:min(30%,180px);height:100%;position:absolute;bottom:0;right:0}.banner-icon,.recording-icon,.telegram-icon,.hero-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.banner-icon{color:var(--mist);background:#fff2}.intake-banner strong{font-size:15px}.intake-banner p{color:var(--mist);margin-top:2px;font-size:13px}.banner-limit{color:#fff;font:11px var(--mono);white-space:nowrap;margin-left:auto}.section-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-label>span:last-child{text-transform:none;letter-spacing:0}.empty{border:1px solid var(--line);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:36px 20px;display:flex}.empty h2{margin:18px 0 8px}.empty>p{color:var(--muted);margin:8px 0 18px;font-size:14px}.empty .quiet{margin-top:14px}.empty-illustration{clip-path:polygon(0 0,100% 0,100% 75%,70% 75%,70% 100%,0 100%);background:var(--accent-soft);width:76px;height:66px;color:var(--accent);place-items:center;padding-bottom:8px;padding-right:10px;display:grid}.privacy-footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:22px 0;font-size:12px;display:flex}.recording-list,.audio-card,.transcript-card,.settings-card{border:1px solid var(--line);background:var(--surface)}.recording-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;transition:background-color .15s;display:grid}.recording-row:last-child{border-bottom:0}.recording-row:hover{background:var(--surface-soft)}.recording-row:focus-visible{outline-offset:-3px}.recording-icon.video_note{background:var(--surface-soft);color:var(--text)}.recording-icon.audio,.recording-icon.document{background:var(--surface-soft)}.recording-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:15px;font-weight:600;display:flex}.recording-date,.recording-meta{color:var(--muted);font:11px/1.45 var(--mono)}.recording-info p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 6px;font-size:13px;overflow:hidden}.recording-meta,.recording-meta>span{align-items:center;gap:5px;display:flex}.recording-meta{gap:12px}.row-arrow{color:var(--muted)}.status{border:1px solid var(--line);color:var(--muted);font:11px/1.45 var(--mono);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.status.ready{background:var(--accent-soft);color:var(--accent);border-color:#0000}.status.failed{color:var(--danger);border-color:currentColor}.status-dot,.connected-dot{background:currentColor;flex-shrink:0;width:5px;height:5px}.status.transcribing .status-dot,.status.summarizing .status-dot{animation:1.5s ease-in-out infinite fade}@keyframes fade{50%{opacity:.3}}.load-more{margin:20px auto;display:flex}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;font-size:13px;display:inline-flex}.detail-heading{align-items:flex-end}.audio-card{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:20px;display:flex}.audio-card strong,.audio-card .quiet{display:block}.audio-player{width:100%}.audio-player audio{width:100%;height:44px;display:block}.loading-inline{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.transcript-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.transcript-card .section-label{margin:0}.transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;min-height:160px;padding:24px 20px;line-height:1.75}.transcript-card>.empty{border:0}.summary-card{margin-bottom:22px}.summary-card .transcript-text{min-height:0}.settings-card{margin-bottom:18px;padding:22px}.settings-title{color:var(--accent);align-items:center;gap:10px;margin-bottom:16px;display:flex}.settings-title h2{color:var(--text);margin:0}.setting-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-line label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.setting-line strong{overflow-wrap:anywhere;font-weight:500}.verified{color:var(--accent);align-items:center;gap:5px;font-size:12px;display:inline-flex}.settings-card>p{color:var(--muted);margin:-3px 0 16px;font-size:14px}.connection-panel{border:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;padding:12px;display:flex}.connection-panel strong{overflow-wrap:anywhere;font-size:14px;display:block}.connection-panel>div>span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.connected-dot{color:var(--accent);margin-left:auto}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;display:flex}.settings-actions .text-button{margin:0}.settings-card>small{color:var(--muted);font-size:12px;display:block}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-option{border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:13px;display:flex}.theme-option:hover{background:var(--surface-soft)}.theme-option.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.logout-button{color:var(--muted);background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.modal-backdrop{z-index:100;background:#121427bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--surface);width:min(100%,430px);padding:28px}.modal .hero-icon{margin-bottom:16px}.modal>p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 18px;font-size:14px}.modal>.primary{width:100%}.icon-button{width:44px;height:44px;color:var(--muted);place-items:center;display:grid}@media (width<=1000px){.shell{--sidebar-width:184px}.banner-limit{display:none}}@media (width<=720px){.login-page>header{min-height:60px;padding-block:12px}.login-page>footer{flex-wrap:wrap;gap:4px 16px;padding-block:14px}.brand{width:100px}.login-layout{grid-template-columns:minmax(0,1fr);align-content:start}.login-story{padding-block:24px 26px}.login-art{width:min(76%,320px);margin-block:0 10px}.login-story h1{font-size:clamp(49px,10vw,72px)}.login-story>p{margin-top:14px;font-size:14px}.login-panel{padding-block:29px 34px;padding-inline:var(--page-gutter)}.login-card{max-width:480px}.sidebar{display:none}.shell>main{margin-left:0}.mobile-header{min-height:60px;padding:6px var(--page-gutter);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.main-content{padding-top:26px;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px;padding-bottom:18px}.detail-heading{flex-direction:row;align-items:flex-end}.detail-heading h1{font-size:clamp(32px,8vw,48px)}.intake-banner{align-items:flex-start;margin-bottom:24px;padding:14px}.banner-icon,.recording-icon{width:34px;height:34px}.banner-icon>svg,.recording-icon>svg{width:18px}.mobile-nav{z-index:5;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.mobile-nav>a{color:var(--muted);border-top:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 12px;font-size:12px;display:flex}.mobile-nav>a.active{border-color:var(--accent);color:var(--accent)}.recording-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px}.row-arrow{display:none}.status{padding-inline:5px;font-size:10px}.settings-card{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
