@font-face{font-family:geistSans;src:url(/_next/static/media/5ee2e40a90353ef2-s.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/de15e030c2dcb8c5-s.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_3b890e{font-family:geistSans,geistSans Fallback}.__variable_3b890e{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/9161904b281022a6-s.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/ca5421242c116360-s.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_5fe0ce{font-family:geistMono,geistMono Fallback}.__variable_5fe0ce{--font-geist-mono:"geistMono","geistMono Fallback"}:root{color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;line-height:1.5}*{box-sizing:border-box}body,html{margin:0;padding:0;background:light-dark(#fafafa,#0a0a0a);color:light-dark(#171717,#ededed)}main{max-width:720px;margin:0 auto;padding:32px 24px}h1{font-size:28px;font-weight:600;margin:0 0 24px;letter-spacing:-.02em}button{font:inherit;cursor:pointer}a{color:inherit}.transcript-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.transcript-card{display:block;padding:16px;background:light-dark(white,#161616);border:1px solid light-dark(#e5e5e5,#2a2a2a);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease}.transcript-card:hover{border-color:light-dark(#bdbdbd,#444);background:light-dark(#fcfcfc,#1c1c1c)}.transcript-meta{display:flex;justify-content:space-between;font-size:13px;color:light-dark(#666,#9a9a9a);margin-bottom:8px}.transcript-preview{margin:0;color:light-dark(#333,#d0d0d0);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transcript-body{margin:0;white-space:pre-wrap;word-break:break-word}.transcript-detail{padding:16px;background:light-dark(white,#161616);border:1px solid light-dark(#e5e5e5,#2a2a2a);border-radius:10px}.back-link{font-size:14px;text-decoration:none;color:light-dark(#666,#9a9a9a)}.back-link:hover{color:inherit}.empty{text-align:center;padding:48px 16px;color:light-dark(#666,#9a9a9a)}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.signout-button{background:transparent;border:1px solid light-dark(#d4d4d4,#333);color:inherit;padding:6px 12px;border-radius:6px;font-size:14px}.speaker-chip{font-size:.75rem;padding:.1rem .5rem;border:1px solid;border-radius:999px;opacity:.7}.transcript-body.diarized{display:flex;flex-direction:column;gap:.85rem}.transcript-segment .speaker-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:.15rem}.transcript-segment p{margin:0;white-space:pre-wrap}.memito-auth-shell{--auth-canvas:#1c1c1e;--auth-surface:#2a2a2c;--auth-cream:#f4f3ef;--auth-muted:#a8a8a4;--auth-dim:#a8a8a4;--auth-pink:#ff3d6b;--auth-danger:#ff7562;--auth-line:rgba(244,243,239,0.1);min-height:100svh;max-width:none;margin:0;padding:clamp(18px,4vw,48px);display:grid;place-items:center;background:var(--auth-canvas);color:var(--auth-cream);color-scheme:dark;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,sans-serif}.memito-auth-console{width:min(100%,620px);min-height:min(760px,calc(100svh - clamp(36px, 8vw, 96px)));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:30px;box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05)}.memito-auth-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 32px 26px;background:var(--auth-canvas);border-bottom:1px solid var(--auth-line)}.memito-wordmark{display:inline-flex;align-items:baseline;gap:7px;color:var(--auth-cream);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:17px;font-weight:600;letter-spacing:.24em;line-height:1;white-space:nowrap}.memito-wordmark-model{color:var(--auth-pink);font-size:.7em;letter-spacing:.18em}.memito-auth-status{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:12px;color:var(--auth-muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;line-height:1.4;text-align:right;text-transform:uppercase}.memito-auth-led{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--auth-pink);box-shadow:0 0 7px rgba(255,61,107,.72),0 0 16px rgba(255,61,107,.35);animation:memito-auth-breathe 1.8s ease-in-out infinite alternate}.memito-auth-led--error{background:var(--auth-danger);box-shadow:0 0 7px rgba(255,117,98,.66),0 0 16px rgba(255,117,98,.3)}.memito-auth-led--success{background:#62d982;box-shadow:0 0 7px rgba(98,217,130,.65),0 0 16px rgba(98,217,130,.28)}.memito-auth-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,9vh,82px) 32px 46px}.memito-auth-state{width:100%}.memito-auth-eyebrow{margin:0;color:var(--auth-muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.memito-auth-state h1{max-width:13ch;margin:13px 0 18px;color:var(--auth-cream);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(34px,7vw,54px);font-weight:600;letter-spacing:-.045em;line-height:.98;overflow-wrap:anywhere}.memito-auth-detail{max-width:48ch;color:#c7c6c1;font-size:15px;line-height:1.6}.memito-auth-detail p{margin:0}.memito-auth-detail strong{color:var(--auth-cream);font-weight:600}.memito-auth-client{margin-top:30px;padding:20px 22px;background:var(--auth-canvas);border:1px solid var(--auth-line);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.memito-auth-client-label{margin:0;color:var(--auth-muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.memito-auth-client-name{margin:8px 0 0;color:var(--auth-cream);font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.memito-auth-client-callback{margin:8px 0 0;color:var(--auth-muted);font-size:12px;line-height:1.5}.memito-auth-client-callback code{color:var(--auth-cream);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.9em;overflow-wrap:anywhere}.memito-auth-permission{margin:14px 0 0;padding:22px;display:grid;grid-template-columns:1fr auto;grid-gap:10px 18px;gap:10px 18px;background:var(--auth-canvas);border:1px solid var(--auth-line);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.memito-auth-permission-title{margin:0;color:var(--auth-cream);font-size:16px;font-weight:600;letter-spacing:-.01em}.memito-auth-permission-code{align-self:start;color:var(--auth-pink);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.14em;line-height:1.5;overflow-wrap:anywhere;text-align:right;text-transform:uppercase}.memito-auth-permission-copy{grid-column:1/-1;margin:0;color:var(--auth-muted);font-size:13px;line-height:1.55}.memito-auth-actions{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.memito-apple-control{position:relative;overflow:hidden;background:#ffffff;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.06)}.memito-apple-button-target,.memito-apple-control{width:100%;height:56px}.memito-apple-control:focus-within{outline:2px solid var(--auth-pink);outline-offset:5px}.memito-apple-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:0 18px;color:var(--auth-canvas);background:#ffffff;font-size:14px;font-weight:600;line-height:1;text-align:center}.memito-apple-control--pending .memito-apple-button-target{pointer-events:none;opacity:.58}.memito-auth-progress{color:var(--auth-cream);font-size:11px;letter-spacing:.13em;line-height:1.5}.memito-auth-help,.memito-auth-progress{margin:0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500;text-align:center;text-transform:uppercase}.memito-auth-help{color:var(--auth-dim);font-size:10.5px;letter-spacing:.12em;line-height:1.55}.memito-auth-error{margin:0;padding:12px 14px;color:var(--auth-danger);background:rgba(255,117,98,.08);border:1px solid rgba(255,117,98,.2);border-radius:10px;font-size:13px;line-height:1.5;text-align:center}.memito-auth-secondary{width:-moz-fit-content;width:fit-content;margin-top:26px;padding:10px 0;color:var(--auth-cream);background:transparent;border:0;border-bottom:1px solid var(--auth-pink);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.memito-auth-actions .memito-auth-secondary{justify-self:center;margin-top:0}.memito-auth-secondary:focus-visible{outline:2px solid var(--auth-pink);outline-offset:5px}.memito-auth-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 32px 26px;color:var(--auth-dim);border-top:1px solid var(--auth-line);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}@keyframes memito-auth-breathe{0%{opacity:.55}to{opacity:1}}@media (max-width:560px){.memito-auth-shell{padding:0;background:var(--auth-surface)}.memito-auth-console{min-height:100svh;border:0;border-radius:0;box-shadow:none}.memito-auth-brand{padding:24px 20px 22px}.memito-wordmark{font-size:15px}.memito-auth-status{max-width:150px}.memito-auth-content{padding:42px 20px 34px}.memito-auth-state h1{max-width:11ch;font-size:clamp(36px,12vw,48px)}.memito-auth-permission{margin:14px 0 0;padding:18px}.memito-auth-client{padding:18px}.memito-auth-footer{padding:20px 20px 28px}}@media (max-width:360px){.memito-auth-brand{align-items:flex-start;flex-direction:column;gap:16px}.memito-auth-status{justify-content:flex-start;max-width:none;text-align:left}.memito-auth-footer{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.memito-auth-led{animation:none}}