:root{color:#ecf0f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#10151e;font-family:Segoe UI,Arial,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}main{max-width:1040px;margin:auto;padding:0 36px}a{color:inherit}button,input,textarea{font:inherit}button,summary{touch-action:manipulation}button{color:#101b32;cursor:pointer;background:#759dff;border:1px solid #0000;border-radius:8px;min-height:44px;padding:9px 16px;font-weight:650}button:hover:not(:disabled){background:#9ab7ff}button:disabled{opacity:.5;cursor:default}button.quiet{color:#b9caff;background:0 0;font-weight:500}button.quiet:hover:not(:disabled){color:#e3ebff;background:#212c3e}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #a9c9ff}.app-header{border-bottom:1px solid #2a3341;justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.brand{letter-spacing:.17em;font-size:20px;font-weight:800;text-decoration:none}.brand span{color:#91adf9}nav{gap:8px;display:flex}nav button{color:#b8c2d3;background:0 0;font-weight:500}nav button[aria-current=page]{color:#edf2ff;background:#26334a}nav button:hover:not(:disabled){background:#202c40}.count{color:#101b32;background:#759dff;border-radius:12px;min-width:22px;margin-left:8px;font-size:12px;display:inline-block}.status{color:#aebdce;max-width:78ch;margin:18px 0 30px;font-size:13px}.eyebrow{letter-spacing:.15em;color:#9bacc5;font-size:11px;font-weight:650}h1{letter-spacing:-.035em;margin:6px 0 24px;font-size:36px;font-weight:650;line-height:1.2}h2{font-size:21px;line-height:1.35}h3{font-size:16px}p{color:#b9c4d4}section{margin-bottom:42px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h1{margin-bottom:0}.section-heading{margin-bottom:26px}.composer{border-bottom:1px solid #2a3341;margin:0 0 30px;padding-bottom:20px}.composer>summary{cursor:pointer;color:#d6e1ff;background:#1c2637;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.composer>summary::-webkit-details-marker{display:none}.composer>summary span{font-size:22px;font-weight:400}.composer[open]>summary span{transform:rotate(45deg)}.composer form{padding:20px 0 0}label{color:#d5dfed;font-size:14px;font-weight:600;display:block}input,textarea{color:#edf2fa;background:#141e2c;border:1px solid #586b87;border-radius:8px;width:100%;margin:8px 0 16px;padding:13px 14px;font-size:18px;display:block}textarea{resize:vertical;min-height:124px}.form-footer{align-items:flex-start;gap:18px;display:flex}.form-footer p{max-width:62ch;margin:0;font-size:12px}.form-footer button{flex-shrink:0}.idea-list{margin:0;padding:0;list-style:none}.kind{color:#c3d3f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.idea-text{color:#edf1f7;max-width:75ch;margin:4px 0 16px;font-size:20px;line-height:1.7}.text-content{white-space:pre-wrap;overflow-wrap:anywhere}.transcription{min-width:0}.transcript-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.transcript-actions>button{margin-left:-12px}.original{flex:1;min-width:160px}.original>summary{color:#b6c6e2;cursor:pointer;min-height:44px;padding:10px 4px;font-size:13px}.original .text-content{background:#121b28;border-left:2px solid #657999;margin-top:4px;padding:14px 16px;font-size:15px}.transcript-status{color:#b8c7da;margin:8px 0;font-size:12px;line-height:1.6}.transcript-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.transcript-controls button{font-size:13px}.attempt{color:#a5b4c9;margin-top:6px;font-size:12px}.attempt summary{cursor:pointer;align-content:center;min-height:36px;display:list-item}.attempt p{margin:4px 0}.audio-area{border-top:1px solid #2c3747;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:8px;display:flex}.audio-area button{margin-left:-12px;font-size:13px}audio{width:100%;max-width:500px;height:40px}.transcription form{margin:14px 0 20px}.empty{max-width:58ch;padding:36px 0 56px}.empty h2{color:#dce6f5}.code{overflow-wrap:anywhere;font-family:ui-monospace,monospace}article{border-bottom:1px solid #2a3341;padding:20px 0}article strong{font-size:17px}article p{margin:6px 0 12px}article button{color:#d5e2ff;background:#25344a;font-size:13px}#usage aside{padding:12px 0}#usage aside p{max-width:65ch}#usage aside button{margin-top:10px}footer{color:#9cabc0;border-top:1px solid #2a3341;margin-top:46px;padding:20px 0 28px;font-size:12px}hr{border:0;border-top:1px solid #2a3341;margin:28px 0}form+p{font-size:13px}.skip-link{color:#101b32;z-index:5;background:#e7efff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){main{padding:0 18px}.app-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:118px;padding:18px 0 12px}.brand{font-size:18px}nav{gap:4px;width:100%}nav button{padding:8px 12px;font-size:13px}.status{margin:16px 0 24px;font-size:12px}h1{font-size:29px}.section-heading{gap:8px;margin-bottom:20px}.section-heading>button{max-width:110px;padding:8px;font-size:12px}.eyebrow{font-size:10px}.idea-text{font-size:19px;line-height:1.65}.form-footer{display:block}.form-footer p{margin-top:12px}.composer{margin-bottom:22px}.transcript-controls{gap:4px}.transcript-controls button{padding:8px 10px}.original{min-width:140px}footer{margin-top:32px}}section>button,section>form>button{margin:8px 8px 8px 0}#content{padding-top:28px;padding-bottom:32px}nav{flex-wrap:wrap;justify-content:flex-end}nav button{padding:8px 12px;font-size:14px}.idea-actions{border-top:1px solid #2c3747;gap:6px;margin-top:10px;padding-top:8px;display:flex}.idea-actions button{font-size:14px}.idea-actions .danger{color:#ffb8b8}.idea-actions .danger:hover:not(:disabled){background:#472c36}.status{margin-top:0}#ideas .section-heading h1{margin:0}@media (width<=600px){nav{justify-content:flex-start}nav button{padding:8px 10px;font-size:13px}.app-header{padding-bottom:14px}#content{padding-top:24px}}.reorder-controls{border-top:1px solid #2c3747;flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;padding-top:8px;display:flex}.reorder-controls button{font-size:13px}.drag-handle{cursor:grab!important}.drag-handle:active{cursor:grabbing!important}.position{color:#b8c7da;margin-right:auto;font-size:12px}.purge-status{color:#ffcead;font-size:13px}.idea-actions{flex-wrap:wrap}@media (width<=600px){.drag-handle{display:none}.reorder-controls .position{margin-right:auto}.idea-actions button{padding:8px 10px;font-size:13px}}.idea-list{border-top:1px solid #2c3747;display:block}.idea{background:0 0;border-bottom:1px solid #2c3747;border-radius:0;min-width:0;padding:0;position:relative}.idea-summary{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;list-style:none;display:flex}.idea-summary::-webkit-details-marker{display:none}.idea-summary:hover{background:#192230}.row-chevron{color:#b9caff;flex:0 0 12px;font-size:24px;line-height:1;transition:transform .12s}.idea-disclosure[open]>.idea-summary .row-chevron{transform:rotate(90deg)}.row-copy{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.row-preview{text-overflow:ellipsis;white-space:nowrap;color:#edf1f7;flex:1;min-width:0;font-size:18px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.row-meta{color:#a5b4c9;flex-shrink:0;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.row-flag{color:#ffcead;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.idea-body{background:#151e2a;border-radius:0 0 6px 6px;padding:4px 34px 14px}.idea-body .idea-text{margin:8px 0 12px}.idea-body .idea-actions{margin-top:8px;padding-top:4px}.row-drag{z-index:1;width:36px;height:44px;min-height:44px;position:absolute;top:6px;left:0;padding:4px!important;font-size:23px!important}.idea:has(>.row-drag)>.idea-disclosure>.idea-summary{padding-left:40px}.idea:has(>.row-drag)>.idea-disclosure>.idea-summary .row-chevron{flex-basis:12px}.idea-body .reorder-controls{margin-top:8px;padding-top:4px}@media (width<=800px){.row-copy{display:block}.idea-summary{min-height:70px}.row-preview{font-size:17px;line-height:1.4}.row-meta{white-space:nowrap;gap:8px;margin-top:3px;overflow:hidden}.row-meta .row-flag{flex-shrink:1;min-width:0}.row-drag{top:13px}}@media (width<=600px){.idea{border-radius:0;padding:0}.idea-summary{gap:7px;padding:9px 6px}.idea-body{padding:4px 16px 12px}.idea:has(>.row-drag)>.idea-disclosure>.idea-summary{padding-left:6px}.row-meta{gap:7px;font-size:11px}.row-meta .kind,.row-flag{font-size:10px}.row-preview{font-size:17px}.idea-body .original{min-width:130px}}@media (prefers-reduced-motion:reduce){.row-chevron{transition:none}}.conversation-monitor,.conversation-progress,.conversation-recognition{background:#151e2a;border:1px solid #2b394b;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:14px}.conversation-monitor p{overflow-wrap:anywhere;margin:0 0 6px}.microphone-level{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.microphone-level meter{accent-color:#81b1ff;flex:1;min-width:90px;max-width:240px;height:16px}.microphone-level span{font-variant-numeric:tabular-nums;color:#c8d7ee;min-width:80px}.conversation-monitor small,.conversation-recognition small{color:#afbdd0;font-size:12px}.conversation-progress ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.conversation-progress li{gap:10px;line-height:1.5;display:flex}.conversation-progress time{color:#93a9c7;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.conversation-progress [data-event=error] span{color:#ffc0ba}.conversation-recognition summary{cursor:pointer;font-weight:600}.conversation-recognition ol{max-height:220px;margin:10px 0 0;padding-left:22px;overflow:auto}.conversation-recognition li{padding:3px 0}.conversation-recognition p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}@media (width<=600px){.conversation-controls{flex-direction:column;align-items:stretch;gap:8px;padding-right:180px;display:flex}.conversation-controls button{overflow-wrap:anywhere;text-align:left;max-width:100%}section:has(.conversation-controls){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.conversation-controls button{scroll-margin-block:16px 96px}}
