:root{--ink:#122223;--paper:#f4f1e8;--card:#fffdf7;--orange:#e45d32;--orange-dark:#bd3e24;--line:#d8d3c6;--focus:#f4c2ae}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.4}main{max-width:1180px;margin:auto;padding:24px 32px 36px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}button,input,textarea,summary,a{-webkit-tap-highlight-color:transparent}button,input,textarea{transition:border-color .18s,box-shadow .18s,background .18s,color .18s,transform .18s}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}header nav{gap:8px;margin-left:auto;margin-right:24px;display:flex}header nav a{color:#526061;border:1px solid #0000;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}header nav a:hover{border-color:var(--line);background:var(--card);transform:translateY(-1px)}header nav a.active{border-color:var(--ink);background:var(--ink);color:#fff}.profile{position:relative}.profile summary{cursor:pointer;border:1px solid var(--line);background:linear-gradient(135deg,#fffdf7,#eee9dc);border-radius:16px;min-width:205px;padding:11px 15px;font-size:13px;list-style:none;transition:box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 10px #12222314}.profile summary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #12222321}.profile[open] summary{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.profile summary::-webkit-details-marker{display:none}.profile summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile summary small{margin-top:3px}.profile>div{z-index:2;border:1px solid var(--line);background:var(--card);border-radius:14px 0 14px 14px;width:240px;padding:12px;position:absolute;right:0;box-shadow:0 8px 20px #1222231f}.profile[open]>div{transform-origin:100% 0;animation:.18s ease-out both reveal}.profile p{color:#526061;margin:0 0 12px;font-size:13px;line-height:1.4}.profile .sign-out{margin-top:9px;display:block}.profile a.sign-out{color:var(--ink)}.profile .upgrade-plan{width:100%;margin:0 0 3px;padding:8px 10px;font-size:12px}.brand{color:var(--ink);letter-spacing:-.06em;font-family:Georgia,serif;font-size:28px;font-weight:700;text-decoration:none}.landing{padding-top:24px}.landing-header{padding-bottom:18px}.landing-sign-in,.auth-back{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:none}.landing-hero{max-width:790px;padding:112px 0 98px;animation:.42s 80ms both rise}.landing-hero h1,.landing-section h2,.landing-plan h2{letter-spacing:-.06em;margin:8px 0 18px;font-family:Georgia,serif}.landing-hero h1{font-size:clamp(54px,8vw,94px);line-height:.95}.landing-hero>p:not(.eyebrow){color:#526061;max-width:590px;font-size:19px;line-height:1.55}.landing-hero button{margin:12px 12px 0 0}.landing-hero small{display:inline-block}.landing-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:46px;padding:56px 0;display:grid}.landing-section h2{font-size:clamp(34px,4vw,48px);line-height:1}.landing-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{border:1px solid var(--line);background:#fffdf799;border-radius:14px;padding:18px 20px}.landing-steps strong,.landing-steps span{display:block}.landing-steps span{color:#526061;margin-top:5px}.landing-plan{border:1px solid var(--ink);background:#e9e3d6;border-radius:20px;margin:40px 0 24px;padding:42px}.landing-plan h2{font-size:clamp(42px,5vw,62px);line-height:.95}.landing-plan>div>p:last-child{color:#526061;max-width:460px;font-size:17px}.landing-plan dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 16px;display:grid}.landing-plan dl div{background:#fffdf78c;border:1px solid #cfc7b8;border-radius:12px;padding:16px}.landing-plan dt{color:#526061;font-size:12px}.landing-plan dd{margin:5px 0 0;font-size:17px;font-weight:700}.landing-overage{color:#526061;margin:0 0 20px;font-size:14px}.privacy,footer,small{color:#697473;font-size:13px}.intro{max-width:760px;padding:76px 0 42px;animation:.42s 80ms both rise}.plan{border:1px solid var(--line);background:var(--card);border-radius:20px;max-width:620px;margin:76px auto;padding:34px}.plan h1{margin:0 0 10px;font-family:Georgia,serif;font-size:38px}.plan dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.plan dl div{border:1px solid var(--line);border-radius:12px;padding:14px}.plan dt{color:#526061;font-size:12px}.plan dd{margin:5px 0 0;font-size:21px;font-weight:700}.overage-notice{color:#8d321f;background:#fff5f0;border:1px solid #e7b7a5;border-radius:10px;padding:12px 14px}.refill{border:1px solid var(--line);background:#fffefa;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:14px;display:flex}.refill>div{flex:1}.refill strong,.refill small{display:block}.refill small{margin-top:2px}.credit-amount{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:2px;padding:0 8px;display:flex}.credit-amount input{width:64px;font:inherit;background:0 0;border:0;padding:10px 0}.refill button{white-space:nowrap}.manage-subscription{border:1px solid var(--line);color:var(--ink);background:0 0;margin-top:10px}.eyebrow,.card-heading p{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.intro input{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);letter-spacing:-.07em;background:0 0;outline:none;padding:0 0 12px;font:700 clamp(40px,7vw,84px)/1 Georgia,serif}.intro>p:last-child{color:#526061;max-width:510px;margin:22px 0 0;font-size:18px;line-height:1.5}.workspace{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:var(--card);border-radius:10px;min-height:365px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.42s both rise;box-shadow:0 1px 2px #1222230a}.card:hover{border-color:#c9c1b0;transform:translateY(-2px);box-shadow:0 10px 24px #12222312}.workspace .card:nth-child(2){animation-delay:70ms}.workspace .card:nth-child(3){animation-delay:.14s}.card-heading{justify-content:center;align-self:stretch;align-items:center;gap:10px;display:flex}.card-heading span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.card-heading p{margin:0}.audio-card,.materials{flex-direction:column;display:flex}.audio-card .card-body,.materials .card-body{flex-direction:column;flex:1;justify-content:center;display:flex}.audio-card .card-body{justify-content:center}.materials .card-body{justify-content:flex-start}.material-dropzone{color:#526061;cursor:pointer;text-align:center;border:1px dashed #c9c1b0;border-radius:12px;place-items:center;gap:4px;min-height:142px;margin-top:22px;padding:18px;display:grid}.material-dropzone input{display:none}.material-dropzone>span{color:var(--orange-dark);font-size:25px}.material-dropzone strong{color:var(--ink);letter-spacing:-.03em;font:21px/1 Georgia,serif}.material-dropzone small{line-height:1.4}.upload-mark,.file-icon{color:var(--orange-dark);background:#fce5dc;flex:none;place-items:center;display:grid}.upload-mark{border-radius:17px;width:54px;height:54px;margin-bottom:18px;font:30px Georgia,serif}.upload-mark.live{color:#fff;background:var(--orange);box-shadow:0 0 0 7px #fce5dc}.audio-card h2{letter-spacing:-.04em;margin:0;font:31px/1 Georgia,serif}.audio-card .card-body>p:not(.status){color:#526061;max-width:290px;margin:12px 0 0}.status{color:#697473;min-height:20px;margin:8px 0 18px;font-size:13px}button{border:1px solid var(--orange-dark);background:linear-gradient(135deg, #ee7951, var(--orange-dark));color:#fff;cursor:pointer;border-radius:999px;padding:12px 17px;font:700 14px Arial,sans-serif;box-shadow:0 3px 8px #bd3e2433}button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.35}.file-queue{margin-top:14px}.file-queue-heading,.file-queue li{justify-content:space-between;align-items:center;gap:8px;display:flex}.file-queue-heading strong{font-size:13px}.material-queue>strong{font-size:13px;display:block}.file-queue>small{margin-top:2px;display:block}.file-queue ul{gap:7px;max-height:136px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.file-queue li{background:#fffaf7;border:1px solid #ead8d0;border-radius:10px;padding:9px;animation:.18s ease-out both reveal}.file-icon{border-radius:9px;width:30px;height:30px;font-size:16px}.file-details{flex:1;gap:2px;min-width:0;display:grid}.file-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-details small{font-size:11px}.file-queue button{box-shadow:none;color:var(--muted,#526061);background:0 0;border:0;flex:none;padding:3px 0;font-size:11px;text-decoration:underline}.materials-label{color:#526061;margin:15px 0 7px;font-size:12px;display:block}textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);background:#fffefa;border-radius:6px;padding:9px;font:13px/1.4 Arial,sans-serif}textarea:focus,.auth input:focus,.session-title input:focus,.save-prompt input:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #e45d3224}.synthesis{flex-direction:column;align-items:flex-start;display:flex}.synthesis h2{letter-spacing:-.05em;margin:50px 0 10px;font:38px/.95 Georgia,serif}.synthesis>p{color:#526061;line-height:1.5}.synthesis-prompt{color:#526061;justify-content:space-between;width:100%;margin-top:12px;font-size:12px;font-weight:700;display:flex}.secondary-action{color:var(--orange-dark);box-shadow:none;background:#fff5f0;border-color:#e7b7a5;margin-top:12px}.synthesis>textarea{min-height:96px;margin-top:6px}.note-detail{color:#526061;width:100%;margin-top:16px;font-size:12px;font-weight:700}.note-detail>span,.note-detail small{justify-content:space-between;gap:12px;display:flex}.note-detail strong{color:var(--ink)}.note-detail input{width:100%;accent-color:var(--orange);margin:8px 0 3px}.synthesis button{margin-top:auto}.synthesis small{margin-top:12px}footer{border-top:1px solid var(--line);margin-top:48px;padding-top:18px}@media (width<=800px){main{padding:18px}header{flex-wrap:wrap;gap:14px}header nav{order:3;width:100%;margin:0}.intro{padding:50px 0 30px}.workspace{grid-template-columns:1fr}.card{min-height:auto}.synthesis{min-height:310px}}.audio-upload{color:#fff;cursor:pointer;align-items:center;width:fit-content;margin-top:4px;font:700 14px Arial,sans-serif;display:inline-flex}.audio-upload span{border:1px solid var(--orange-dark);background:linear-gradient(135deg, #ee7951, var(--orange-dark));border-radius:999px;padding:12px 17px;box-shadow:0 3px 8px #bd3e2433}.audio-upload:hover span{filter:brightness(1.08);transform:translateY(-1px)}.audio-upload input{display:none}.recording-control{width:fit-content;margin-bottom:9px}.recording-control.stop{background:linear-gradient(135deg,#d96752,#8a3434);border-color:#8a3434}.audio-card audio{width:100%;height:34px;margin-top:12px}.history{margin:76px 0 34px}.empty-sessions{color:#526061}.saved-session-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.saved-session{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;gap:8px;min-height:130px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.3s both rise;display:flex;position:relative;box-shadow:0 1px 2px #1222230a}.saved-session:hover{border-color:#c9c1b0;transform:translateY(-2px);box-shadow:0 9px 20px #12222312}.session-title{align-items:center;gap:4px;min-height:32px;padding-right:40px;display:flex}.session-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-title input,.save-prompt input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fffefa;padding:6px;font:700 14px Arial,sans-serif}.delete-session{color:#8a3434;width:32px;height:32px;box-shadow:none;background:#fff6f3;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:12px}.delete-session:hover{background:#f8e8e8}.delete-session svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.edit-session{color:#526061;width:32px;height:32px;box-shadow:none;background:#f3f2ec;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.edit-session:hover{background:#eeece4}.edit-session svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.saved-session>div{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.saved-session button:not(.delete-session):not(.edit-session){padding:9px 11px;font-size:12px}.modal{border:1px solid var(--line);background:var(--card);border-radius:12px;width:min(600px,100% - 32px);margin:auto;padding:26px;box-shadow:0 18px 45px #12222333}.modal::backdrop{background:#26383a73}.modal[open],.notes[open]{animation:.22s ease-out both dialog-in}.modal[open]::backdrop,.notes[open]::backdrop{animation:.18s ease-out both backdrop-in}.modal form,.modal>label{gap:8px;display:grid}.modal form,.modal>label,.save-prompt{margin-top:16px}.modal form label{color:#526061;gap:7px;font-size:13px;display:grid}.modal input[type=file]{font-size:13px}.modal textarea{min-height:120px}.modal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-heading h2{margin:0;font:28px Georgia,serif}.modal-heading button,.saved-prompts button,.save-prompt button{color:var(--orange-dark);box-shadow:none;background:#fff5f0;border-color:#e7b7a5;padding:8px 10px;font-size:12px}.saved-prompts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.saved-prompts small{width:100%}.save-prompt{gap:8px;display:flex}.save-prompt input{flex:1}.modal>button:last-child{margin-top:16px}.pricing-options{gap:12px;margin-top:18px;display:grid}.pricing-options section{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:18px}.pricing-options .eyebrow{margin:0}.pricing-options h3{margin:5px 0 8px;font:25px Georgia,serif}.pricing-options p:not(.eyebrow){color:#526061;margin:0;font-size:14px;line-height:1.45}.pricing-options button{margin-top:14px}.notes{border:1px solid var(--line);background:var(--card);border-radius:12px;width:min(860px,100% - 32px);max-width:860px;max-height:calc(100vh - 64px);margin:auto;padding:36px clamp(22px,5vw,58px);overflow:auto;box-shadow:0 18px 45px #12222333}.notes::backdrop{background:#26383a73}.notes-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.notes-heading .eyebrow{margin:0}.notes-heading>div{gap:8px;display:flex}.notes-heading button{color:var(--orange-dark);box-shadow:none;background:#fff5f0;border-color:#e7b7a5;padding:8px 10px;font-size:12px}.notes-content{color:#26383a;margin:20px 0 0;font:16px/1.75 Georgia,serif}.transcript-content{border:1px solid var(--line);color:#26383a;white-space:pre-wrap;background:#fffefa;border-radius:10px;margin:20px 0 0;padding:16px;font:14px/1.65 Arial,sans-serif}.notes-content>:first-child{margin-top:0}.notes-content>:last-child{margin-bottom:0}.notes-content h1,.notes-content h2,.notes-content h3{line-height:1.15}.notes-content h1{font-size:2em}.notes-content h2{margin-top:2em;font-size:1.5em}.notes-content h3{margin-top:1.5em;font-size:1.2em}.notes-content li{margin:.35em 0}.notes-content blockquote{border-left:3px solid var(--orange);color:#526061;margin-left:0;padding-left:1em}.notes-content code{background:#f1eee5;padding:.1em .3em;font:.85em monospace}.notes-content pre{background:#f1eee5;padding:1em;overflow:auto}.notes-content pre code{padding:0}.notes-content table{border-collapse:collapse;width:100%}.notes-content th,.notes-content td{border:1px solid var(--line);text-align:left;padding:.45em}.progress{border-left:3px solid var(--orange);color:#526061;background:#f6f3ec;width:100%;margin:18px 0;padding:12px;font-size:12px}.progress strong{color:var(--ink);font-size:13px}.progress ol{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.progress li{color:#9a9d96}.progress li:before{content:"○ "}.progress li.active{color:var(--orange);font-weight:700}.progress li.active:before{content:"● "}.progress li.complete{color:#526061}.progress li.complete:before{content:"✓ "}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.auth{max-width:520px;padding-top:12vh}.auth-back{cursor:pointer;border:0;padding:0}.auth section{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:56px;padding:34px;box-shadow:0 12px 30px #12222314}.auth h1{letter-spacing:-.05em;margin:8px 0 24px;font:48px Georgia,serif}.auth input{border:1px solid var(--line);background:#fffefa;border-radius:6px;width:100%;margin:0 0 10px;padding:12px;font:16px Arial,sans-serif}.auth button{margin:10px 8px 0 0}.auth .secondary{color:var(--orange-dark);box-shadow:none;background:#fff5f0;border-color:#e7b7a5}.auth-error{color:#a22;font-size:13px}@media (width<=720px){.landing-hero{padding:76px 0 70px}.landing-section{grid-template-columns:1fr;gap:22px;padding:42px 0}.landing-plan{margin-top:24px;padding:28px}.landing-plan dl{grid-template-columns:1fr}}:root{--ink:#15233b;--muted:#65718a;--paper:#f7f8fc;--card:#fff;--orange:#3563e9;--orange-dark:#244bc4;--line:#e3e7ef;--focus:#9bb3ff}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{z-index:-1;content:"";background:radial-gradient(circle at 92% -8%,#dfe8ff 0,#0000 31rem),radial-gradient(circle at -8% 56%,#edf2ff 0,#0000 28rem);position:fixed;inset:0}main,.landing{width:min(1180px,100% - 48px);padding-left:0;padding-right:0}button{background:var(--orange);border-color:var(--orange);border-radius:10px;box-shadow:0 5px 12px #3563e933}button:not(:disabled):hover{background:var(--orange-dark);border-color:var(--orange-dark)}header{min-height:64px;padding-bottom:18px}.brand{color:var(--ink);align-items:center;gap:9px;font-family:Georgia,serif;font-weight:800;display:inline-flex}.brand:before{content:"";background:linear-gradient(135deg,#416df0,#244bc4);border-radius:8px;width:25px;height:25px;box-shadow:inset 0 1px 1px #ffffff4d}header nav{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-right:22px;padding:4px}header nav a{border-radius:7px}header nav a:hover{background:var(--paper)}header nav a.active{color:var(--orange-dark);background:#edf2ff;border-color:#0000}.profile summary{background:#fff;border-radius:10px;padding:8px 12px 8px 40px;position:relative;box-shadow:0 2px 5px #172b4d08}.profile summary:before{width:20px;height:20px;color:var(--orange);content:"•";text-align:center;background:#edf2ff;border-radius:7px;font-size:20px;line-height:17px;position:absolute;top:10px;left:11px}.profile>div{border-radius:12px;box-shadow:0 18px 50px #172b4d1f}.profile .upgrade-plan{background:var(--orange)}.eyebrow,.card-heading p{color:var(--orange)}.landing-header{border:0}.landing-sign-in,.auth-back{color:var(--ink);border-color:var(--line);background:#fff}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(38px,7vw,104px);max-width:none;padding:clamp(68px,11vw,136px) 0 88px;display:grid}.landing-hero-copy{max-width:690px}.landing-hero h1,.landing-section h2,.landing-plan h2{font-weight:700}.landing-hero>.landing-hero-copy>p:not(.eyebrow){color:var(--muted)}.landing-hero button{margin-top:28px}.hero-preview{background:linear-gradient(145deg,#fff,#f2f5ff);border:1px solid #dce4fa;border-radius:20px;padding:18px;transform:rotate(2deg);box-shadow:0 30px 60px #234bc421}.hero-preview-inner{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px;transform:rotate(-2deg)}.preview-bar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:12px;font-weight:700;display:flex}.preview-dot{background:#58b989;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5f7ee}.preview-title{letter-spacing:-.04em;margin:0 0 16px;font:700 24px/1.1 Georgia,serif}.preview-line{background:#e9edf5;border-radius:99px;height:9px;margin:9px 0}.preview-line.short{width:62%}.preview-line.accent{background:#cad8ff;width:78%}.preview-tags{gap:7px;margin-top:22px;display:flex}.preview-tags span{color:var(--orange-dark);background:#edf2ff;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.landing-section{gap:74px;padding:78px 0}.landing-steps li{counter-increment:steps;background:#ffffffb3;border-radius:13px;min-height:98px;padding:20px 24px 20px 70px;position:relative}.landing-steps{counter-reset:steps}.landing-steps li:before{color:var(--orange);content:"0" counter(steps);letter-spacing:.08em;font-size:12px;font-weight:800;position:absolute;top:21px;left:20px}.landing-steps span{color:var(--muted)}.landing-plan{background:#172b4d;border:0;border-radius:20px;box-shadow:0 18px 50px #172b4d24}.landing-plan h2{color:#fff}.landing-plan dl div{background:#ffffff12;border-color:#ffffff24}.landing-plan dd{color:#fff}.landing-plan button{color:var(--orange-dark);box-shadow:none;background:#fff;border-color:#fff}.intro{max-width:790px}.intro input{color:#172b4d;border-bottom-color:#c9d3e6}.intro input:focus{border-bottom-color:var(--orange)}.intro>p:last-child,.audio-card .card-body>p:not(.status),.synthesis>p{color:var(--muted)}.workspace{gap:16px}.card{background:#ffffffe0;border-radius:15px;box-shadow:0 2px 3px #172b4d05}.card:hover,.saved-session:hover{border-color:#cbd7f3;box-shadow:0 14px 34px #172b4d12}.card-heading span{color:var(--orange);background:#edf2ff;border-radius:8px}.upload-mark,.file-icon{color:var(--orange);background:#edf2ff}.upload-mark.live{background:var(--orange);box-shadow:0 0 0 7px #e6edff}.audio-card h2,.synthesis h2{color:#172b4d}.audio-upload span{box-shadow:none;color:var(--orange);background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:750}.audio-upload:hover span{color:var(--orange-dark);text-decoration:underline}.material-dropzone{border-color:#c9d3e6}.material-dropzone:hover,.material-dropzone:focus-within{border-color:var(--orange);background:#fafbff}.material-dropzone.is-dragging{border-color:var(--orange);background:#edf2ff;box-shadow:inset 0 0 0 2px #a9c0ff}.material-dropzone>span{color:var(--orange)}.material-dropzone strong{color:#172b4d}.materials-label{color:var(--muted)}textarea{background:#fbfcff;border-radius:8px}.progress{background:#f8faff;border:1px solid #dfe6f5;border-radius:9px}.progress li.active{color:var(--orange)}.secondary-action,.modal-heading button,.saved-prompts button,.save-prompt button,.notes-heading button,.auth .secondary,.manage-subscription{color:var(--orange-dark);box-shadow:none;background:#edf2ff;border-color:#d7e1fb}.saved-session{background:#fff;border-radius:13px}.delete-session{color:#b64753;background:#fff3f4}.edit-session{background:#f1f4fa}.plan,.auth section{border-radius:16px;box-shadow:0 18px 50px #172b4d14}.plan dl div,.refill{background:#fbfcff}.modal,.notes{border-radius:15px;box-shadow:0 24px 70px #172b4d38}.modal::backdrop,.notes::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101c337a}.notes-content{color:#263852}.transcript-content{background:#fbfcff}.notes-content blockquote{border-color:var(--orange)}@media (width<=800px){.landing-hero{grid-template-columns:1fr;padding:68px 0}.hero-preview{width:min(390px,100%)}.landing-section{gap:24px;padding:56px 0}}@media (width<=620px){main,.landing{width:min(100% - 32px,1180px)}.landing-header{flex-wrap:nowrap}.landing-header .landing-sign-in,.profile{margin-left:auto}}.sign-out{box-shadow:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}:root{--orange:#e45d32;--orange-dark:#bd3e24;--focus:#f4c2ae}body:before{background:radial-gradient(circle at 92% -8%,#fce7df 0,#0000 31rem),radial-gradient(circle at -8% 56%,#fff0eb 0,#0000 28rem)}button{box-shadow:0 5px 12px #bd3e2433}.brand:before{background:linear-gradient(135deg,#ef7d57,#bd3e24)}header nav a.active,.profile summary:before,.preview-tags span,.card-heading span,.upload-mark,.file-icon{background:#fff0eb}.hero-preview{background:linear-gradient(145deg,#fff,#fff5f1);border-color:#f0d7cd;box-shadow:0 30px 60px #bd3e2421}.preview-line{background:#f3e7e2}.preview-line.accent{background:#f6c8b8}.landing-plan{background:#8f351f;box-shadow:0 18px 50px #8f351f24}.landing-plan .eyebrow{color:#ffd1c1}.landing-plan>div>p:last-child,.landing-overage{color:#f8cbc0}.landing-plan dt{color:#f4b8a7}.card:hover,.saved-session:hover{border-color:#efc9bb}.material-dropzone.is-dragging{background:#fff0eb;box-shadow:inset 0 0 0 2px #f4c2ae}.progress{background:#fff8f5;border-color:#f2ded6}.secondary-action,.modal-heading button,.saved-prompts button,.save-prompt button,.notes-heading button,.auth .secondary,.manage-subscription{background:#fff0eb;border-color:#f1cec2}.plan dl div,.refill,.transcript-content{background:#fffaf8}.pricing-options .paid-plan{background:#fff0eb;border-color:#efc9bb}.notes-content code,.notes-content pre{background:#fff1eb}.profile .sign-out{background:0 0;text-decoration:none}.profile .sign-out:hover{color:inherit;background:0 0;border-color:#0000}.cancel-notice{color:var(--orange-dark);font-weight:700}
