@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_db8459eb-module__PZ6jEG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_db8459eb-module__PZ6jEG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e0e10;--glass:#ffffff0a;--glass-border:#ffffff14;--chip:#ffffff24;--chip-hover:#fff3;--text:#fff;--text-secondary:#fff9;--text-tertiary:#fff6;--accent:#2997ff;--destructive:#ff453a;--stage:#000;--radius:22px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--text);background:radial-gradient(900px 520px at 12% -10%, #2997ff29, transparent 70%), radial-gradient(800px 520px at 100% 0%, #ff8c5a1a, transparent 70%), var(--background);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-geist-sans), sans-serif;-webkit-font-smoothing:antialiased;background-attachment:fixed}a{color:inherit;text-decoration:none}.page{max-width:1100px;margin:0 auto;padding:24px 24px 64px}.page.narrow{max-width:760px}.brand{align-items:center;gap:10px;margin-bottom:40px;font-size:15px;font-weight:600;display:inline-flex}.brand .logo{width:32px;height:32px;color:var(--accent);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.meta h1{word-break:break-word;font-size:22px;font-weight:600;line-height:1.25}.meta p{color:var(--text-tertiary);margin-top:6px;font-size:13px}.empty p,.waiting p{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5}.actions{gap:8px;display:flex}.button{appearance:none;background:var(--chip);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:18px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,opacity .12s;display:inline-flex}.button:hover{background:var(--chip-hover)}.button:active{opacity:.75}.button:disabled{opacity:.4;cursor:default}.button.primary{background:var(--accent)}.button.small{border-radius:14px;height:28px;padding:0 12px;font-size:12px}.button svg{flex:none}.button.primary:hover{background:#4aa8ff}.button.destructive{background:var(--destructive)}.button.destructive:hover{background:#ff6359}.stage{background:var(--stage);border-radius:var(--radius);border:1px solid var(--glass-border);justify-content:center;align-items:center;min-height:240px;display:flex;overflow:hidden}.stage video,.stage img{object-fit:contain;width:100%;max-height:78vh;display:block}.stage-note{color:var(--text-tertiary);text-align:center;padding:24px;font-size:13px}.stage.audio{background:var(--glass);padding:48px 24px}.stage.audio audio{width:100%;max-width:560px}.waiting{background:var(--glass);flex-direction:column;gap:12px;padding:48px 24px}.spinner{border:2px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.empty h1{font-size:17px;font-weight:600}.description{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-width:760px;margin:-8px 0 24px;font-size:14px;line-height:1.6}.transcript,.summary{max-width:760px;font-size:14px;line-height:1.6}.transcript ol{gap:2px;list-style:none;display:grid}.transcript li{color:#ffffffeb;border-radius:12px;grid-template-columns:56px 1fr;gap:12px;padding:10px 12px;display:grid}.transcript li:hover{background:#ffffff0f}.transcript .speaker{color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.transcript button,.summary .time{appearance:none;color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0 0;font-size:12px}.summary .time{font-size:inherit;padding:0}.summary{color:#ffffffeb;padding:4px 12px}.summary h3{margin:18px 0 6px;font-size:14px;font-weight:600}.summary ul{gap:4px;padding-left:20px;display:grid}.viewer{gap:16px;display:grid}.viewer.with-chapters{grid-template-columns:minmax(0,1fr) 300px;align-items:start}@media (max-width:900px){.viewer.with-chapters{grid-template-columns:1fr}}.chapters{max-height:78vh;overflow-y:auto}.chapters h2{margin:0 10px 10px;font-size:13px;font-weight:600}.chapters ol{gap:2px;list-style:none;display:grid}.chapters button{appearance:none;color:#ffffffeb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;width:100%;padding:8px 10px;font-size:13px;line-height:1.4;display:grid}.chapters button:hover{background:#ffffff0f}.chapters button.active{background:#2997ff24}.chapters .chip{font-variant-numeric:tabular-nums;color:var(--accent);background:#2997ff24;border-radius:6px;margin-top:1px;padding:2px 6px;font-size:11px;font-weight:600}.details{margin-top:32px}.details-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.details-head .tabs{border-bottom:0;margin-bottom:0}.details-tools{gap:6px;display:flex}.todos{gap:2px;max-width:760px;font-size:14px;line-height:1.6;list-style:none;display:grid}.todos li{color:#ffffffeb;border-radius:12px;grid-template-columns:16px 1fr;align-items:start;gap:12px;padding:8px 12px;display:grid}.todos li:hover{background:#ffffff0f}.todos .box{border:1.5px solid #ffffff59;border-radius:4px;width:15px;height:15px;margin-top:4px}.transcript li.active{background:#2997ff1a}.tabs{border-bottom:1px solid var(--glass-border);gap:22px;margin-bottom:16px;padding:0 12px;display:flex}.tabs button{appearance:none;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:14px}.tabs button.active{color:var(--text);border-bottom-color:var(--text);font-weight:500}.tabs button:focus{outline:none}.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.details .none{color:var(--text-tertiary);padding:0 12px;font-size:14px}.request-head{margin-bottom:28px}.request-head h1{font-size:22px;font-weight:600;line-height:1.25}.request-head p{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.55}.request-head .request-message{color:var(--text);font-size:17px;font-weight:500}.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(30px)saturate(1.4);gap:18px;padding:24px;display:grid}.card.center{text-align:center;justify-items:center;padding:48px 24px}.card.center h2{font-size:17px;font-weight:600}.card.center p{color:var(--text-secondary);font-size:14px}.card.center .button{margin-top:4px}.hint{color:var(--text-secondary);font-size:13px}.fields{gap:8px;display:grid}.fields input,.fields textarea{font:inherit;color:var(--text);resize:vertical;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .12s}.fields input::placeholder,.fields textarea::placeholder{color:var(--text-tertiary)}.fields input:focus,.fields textarea:focus{border-color:var(--accent)}.card .actions{justify-content:flex-end}.card .stage{min-height:160px}.form-error{color:var(--destructive)}.request-page{flex-direction:column;min-height:100vh;display:flex}.request-page .brand{margin-bottom:0}.request{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:72px 0 96px;display:flex;position:relative}.request:before{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#2997ff29,#7850ff12 50%,#0000 72%);width:640px;height:640px;animation:6s ease-in-out infinite breathe;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{50%{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}.pill{-webkit-backdrop-filter:blur(30px);background:#171717b8;border-radius:28px;align-items:center;gap:8px;margin-bottom:48px;padding:6px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff61,0 0 0 1px #000c,0 24px 60px #00000080}.pill-logo{width:32px;height:32px;color:var(--accent);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.pill-clock,.pill-text{font-variant-numeric:tabular-nums;text-align:left;min-width:40px;padding:0 2px;font-size:13px;font-weight:500}.pill-text{padding-right:12px}.pill-wave{align-items:center;gap:2px;height:18px;padding:0 6px 0 2px;display:flex}.pill-wave i{background:#fff;border-radius:1px;width:2px;height:2px;display:block}.pill-stop{appearance:none;background:var(--destructive);border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pill-stop span{background:#fff;border-radius:2px;width:10px;height:10px}.request .request-head{max-width:520px;margin-bottom:0}.request .request-head h1{letter-spacing:-.02em;font-size:30px}.request .request-head p{margin-top:14px;font-size:15px;line-height:1.6}.request-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.button.large{border-radius:21px;height:42px;padding:0 22px;font-size:15px}.panel{text-align:left;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(30px)saturate(1.4);width:min(680px,100%);padding:28px}.panel h2{margin-bottom:8px;font-size:17px;font-weight:600}.panel .stage{min-height:160px;margin:16px 0}.camera-bubble{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.toggle{appearance:none;cursor:pointer;background:#fff3;border:0;border-radius:12px;width:40px;height:24px;transition:background .2s;position:relative}.toggle span{background:#fff;border-radius:50%;height:20px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d;width:20px!important;margin:0!important}.toggle.on{background:#30d158}.toggle.on span{left:18px}.segmented{background:#ffffff14;border-radius:16px;padding:3px;display:flex}.segmented button{appearance:none;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;height:26px;padding:0 12px;font-size:13px}.segmented button.on{color:#fff;background:#ffffff29}.panel .fields{margin-top:4px}.panel-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modes{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.mode{appearance:none;border:1px solid var(--glass-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:#ffffff08;border-radius:16px;justify-items:center;gap:8px;padding:16px 8px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:grid}.mode:hover{color:#fff;background:#ffffff12}.mode.on{color:#fff;border-color:var(--accent);background:#2997ff24}.modes-note{color:var(--text-tertiary);text-align:center;margin:12px 0 8px;font-size:12.5px}.setting{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.setting b{font-size:14px;font-weight:500;display:block}.setting>div>span{color:var(--text-tertiary);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.setting-control{flex:none;align-items:center;gap:10px;display:flex}.setting select{appearance:none;font:inherit;color:#fff;background:var(--chip) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='white' stroke-opacity='.6' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;border:0;border-radius:16px;max-width:200px;height:32px;padding:0 32px 0 14px;font-size:13px}.setting select option{background:#1c1c1e}.meter{background:#ffffff1f;border-radius:2px;width:56px;height:4px;overflow:hidden}.meter span{background:#30d158;height:100%;transition:width 80ms linear;display:block}.camera-preview{object-fit:cover;border-radius:8px;width:56px;height:42px;transform:scaleX(-1);box-shadow:0 0 0 1px #fff3}.toggle:disabled{opacity:.35;cursor:default}.rec-time{color:#ff6b61;font-variant-numeric:tabular-nums;background:#ff453a24;border-radius:16px;align-items:center;gap:8px;height:32px;margin-bottom:28px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.rec-light{background:var(--destructive);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}.rec-time.paused{color:var(--text-secondary);background:#ffffff1a}.rec-time.paused .rec-light{background:var(--text-tertiary);animation:none}@keyframes pulse{50%{opacity:.35}}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-head span{color:var(--text-tertiary);font-size:13px}.panel-actions.spread{justify-content:space-between}.panel-actions-group{gap:8px;display:flex}.spinner.large{width:36px;height:36px;margin-bottom:28px}.sent-check{color:#fff;background:#30d158;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:28px;display:grid;box-shadow:0 12px 40px #30d15859}.history{text-align:left;width:min(560px,100%);margin-top:56px}.history h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 6px 12px;font-size:11px;font-weight:600}.history ol{list-style:none}.history-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;display:flex}button.history-row{cursor:pointer}button.history-row:hover{background:#ffffff0f}.history-chevron{color:var(--text-tertiary);margin-left:auto}.history img,.history-thumb{object-fit:cover;background:#ffffff14;border-radius:6px;flex:none;width:72px;height:42px;box-shadow:0 0 0 1px #ffffff1f}.history-media{flex:none;display:block;position:relative}.history-media img,.history-media .history-thumb{display:block}.history-row .history-badge{color:#fff;font-variant-numeric:tabular-nums;background:#000000bf;border-radius:4px;margin:0;padding:1px 4px;font-size:10px;font-weight:600;line-height:14px;position:absolute;bottom:4px;right:4px}.history b{font-size:14px;font-weight:500;display:block}.history-row div span{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.countdown{place-items:center;width:132px;height:132px;margin-bottom:32px;display:grid;position:relative}.countdown svg{position:absolute;inset:0;transform:rotate(-90deg)}.countdown circle{fill:none;stroke-width:4px}.countdown-track{stroke:#ffffff1a}.countdown-ring{stroke:var(--destructive);stroke-linecap:round;stroke-dasharray:289;animation:1s linear forwards ring}@keyframes ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:289px}}.countdown-number{font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;animation:.35s cubic-bezier(.2,.9,.3,1.2) tick}@keyframes tick{0%{opacity:0;transform:translateY(-10px)scale(.9)}}.button.outline{background:0 0;box-shadow:inset 0 0 0 1px #ffffff38}.button.outline:hover{background:#ffffff0f}.confirm{text-align:left;-webkit-backdrop-filter:blur(30px)saturate(1.4);background:#17171799;border-radius:18px;width:min(360px,100%);margin:40px auto 0;padding:18px;animation:.18s ease-out appear;box-shadow:inset 0 0 0 1px #ffffff61,0 0 0 1px #000c,0 24px 60px #00000080}.panel .confirm{width:100%;margin-top:24px}.confirm b{font-size:14px;font-weight:600}.confirm p{color:var(--text-secondary);margin-top:6px;font-size:12.5px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.confirm-actions .button{height:28px;padding:0 12px;font-size:12px}@keyframes appear{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.request .request-head+.panel{margin-top:40px}.panel{padding:32px}.panel .stage{margin:20px 0 24px}.modes-note{margin:16px 0 12px}.fields{gap:16px}.fields label{gap:8px;display:grid}.fields label>span{color:var(--text-secondary);font-size:13px;font-weight:500}.fields label em{color:var(--text-tertiary);margin-left:4px;font-style:normal;font-weight:400}.panel-actions{margin-top:28px}.consent-list{gap:8px;margin:12px 0 16px;padding-left:20px;display:grid}button.link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}
