.appContent:has(.takeWorkspace-delivery){color:var(--mora-delivery-ink);background:var(--mora-espresso)}.takeWorkspace{position:relative;width:min(100% - 2rem,70rem);margin:0 auto;padding-block:1.25rem 5rem;font-family:var(--mora-sans);color:var(--mora-ink)}.takeWorkspace-delivery{color:var(--mora-delivery-ink)}.takeWorkspace :is(h1,h2,h3){font-family:var(--mora-serif);font-weight:500;letter-spacing:-.01em;text-wrap:balance}.takeWorkspace :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--mora-ochre);outline-offset:3px}.takeWorkspace [role=status]{color:var(--mora-muted);font-size:.9rem}.takeWorkspace [role=alert]{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--mora-danger);border-radius:var(--mora-radius-sm);background:var(--mora-surface);color:var(--mora-ink)}.takeWorkspaceHeading{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:2rem}.takeTitleRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0}.takeWorkspace .takeTitleRow h1{margin:0;font:600 1.125rem/1.3 var(--mora-sans);letter-spacing:0}.takeWorkspace .saveState{color:var(--mora-muted);font-size:.82rem}.takeWorkspace .saveState-error{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.25rem .75rem;color:var(--mora-danger)}.takeWorkspace .saveState-error .textLink{min-height:2.75rem;color:var(--mora-danger)}.takeProgress{counter-reset:step;display:inline-grid;grid-template-columns:repeat(4,auto);gap:4px;padding:4px;border-radius:999px;background:var(--mora-surface)}.takeProgress button{counter-increment:step;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem;border:0;border-radius:999px;color:var(--mora-ink);background:transparent;font:500 .9rem var(--mora-sans);white-space:nowrap;cursor:pointer}.takeProgress button:not([data-state=done]):before{content:counter(step);font-variant-numeric:tabular-nums}.takeProgress button[data-state=current]{color:var(--mora-paper);background:var(--mora-ochre);font-weight:600}.takeProgress button[data-state=open]:hover,.takeProgress button[data-state=done]:hover{background:var(--mora-rail)}.takeProgress button:disabled{color:var(--mora-muted);cursor:not-allowed}.takeProgress button:focus-visible{outline-offset:2px}.takeWorkspace-delivery .takeProgress{background:var(--mora-espresso-raised)}.takeWorkspace-delivery .takeProgress button{color:var(--mora-delivery-ink)}.takeWorkspace-delivery .takeProgress button:disabled{color:var(--mora-delivery-muted)}.takeWorkspace-delivery .takeProgress button[data-state=current]{color:var(--mora-espresso);background:var(--mora-delivery-accent)}.takeWorkspace-delivery .takeProgress button:hover{background:var(--mora-delivery-line)}@media(max-width:899px){.takeWorkspace .takeTitleRow h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:760px){.takeProgress{overflow-x:auto;grid-template-columns:repeat(4,minmax(9rem,1fr));scrollbar-width:thin}}.takeWorkspace button{font-family:var(--mora-sans)}.takeWorkspace :is(.capturePhase,.findPhase,.shapePhase,.deliverPhase,.persistenceError,.routeFallback) button:not([role=tab]):where(:not(.signIn button)){min-height:2.75rem;padding:.6rem 1.1rem;border:1px solid var(--mora-line-strong);border-radius:var(--mora-radius-sm);color:var(--mora-ink);background:var(--mora-surface);font-weight:500;font-size:.95rem;transition:background .15s ease,border-color .15s ease,transform .1s ease}.takeWorkspace :is(.capturePhase,.findPhase,.shapePhase,.deliverPhase) button:not([role=tab]):hover:not(:disabled){border-color:var(--mora-ochre)}.takeWorkspace :is(.capturePhase,.findPhase,.shapePhase,.deliverPhase) button.primaryAction{border-color:var(--mora-primary-edge);color:var(--mora-on-primary);background:var(--mora-primary);box-shadow:0 2px 0 var(--mora-primary-edge);font-weight:600}.takeWorkspace :is(.capturePhase,.findPhase,.shapePhase,.deliverPhase) button.primaryAction:hover:not(:disabled){background:var(--mora-primary-hover)}.takeWorkspace :is(.capturePhase,.findPhase,.shapePhase,.deliverPhase) button.primaryAction:active:not(:disabled){transform:translateY(2px);box-shadow:none}.takeWorkspace :is(.capturePhase,.findPhase,.shapePhase,.deliverPhase) button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.takeWorkspace textarea{display:block;width:100%;box-sizing:border-box;padding:1rem 1.1rem;border:1px solid var(--mora-line);border-radius:var(--mora-radius-md);color:var(--mora-ink);background:var(--mora-surface);font:1.05rem/1.65 var(--mora-sans);resize:vertical}.takeWorkspace textarea:focus{border-color:var(--mora-ochre);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mora-primary) 35%,transparent)}.takeWorkspace textarea[readonly]{color:var(--mora-muted)}.takeWorkspace select{min-height:2.5rem;padding:.4rem .75rem;max-width:100%;border:1px solid var(--mora-line-strong);border-radius:var(--mora-radius-sm);color:var(--mora-ink);background:var(--mora-surface);font:inherit}.takeWorkspace input[type=radio]{accent-color:var(--mora-ochre);width:1.1rem;height:1.1rem;margin:.2rem 0 0;flex:none}.takeWorkspace [role=tablist]{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--mora-line);border-radius:999px;background:var(--mora-sunken)}.takeWorkspace [role=tab]{min-height:2.1rem;padding:.3rem 1rem;border:0;border-radius:999px;color:var(--mora-muted);background:none;font:500 .9rem var(--mora-sans)}.takeWorkspace [role=tab][aria-selected=true]{color:var(--mora-ink);background:var(--mora-surface);box-shadow:0 1px 2px #2b27241f}.takeWorkspace :is(.capturePhase,.findPhase,.shapePhase,.deliverPhase)>h2{margin:0 0 .5rem;color:var(--mora-muted);font:600 .78rem var(--mora-sans);letter-spacing:.08em;text-transform:uppercase}.sourceDisclosure{color:var(--mora-muted);font-size:.85rem;line-height:1.5}.capturePhase{position:relative;max-width:46rem}.captureArt{position:absolute;z-index:0;top:0;right:-19rem;width:20rem;height:15rem;pointer-events:none}@media(max-width:1280px){.captureArt{right:-12rem;opacity:.7}}.capturePhase>:not(.captureArt):not(.visuallyHidden){position:relative;z-index:1}@media(max-width:760px){.captureArt{display:none}}.capturePrompt{margin:0 0 .5rem;font:600 clamp(2rem,4vw,2.5rem)/1.15 var(--mora-serif);letter-spacing:-.015em;text-wrap:balance}.captureFraming{margin:0 0 1rem;color:var(--mora-muted);font-size:1.05rem}.captureStarters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.takeWorkspace .capturePhase .captureStarters button:not([role=tab]){min-height:2.25rem;padding:.35rem .85rem;border-radius:999px;border-color:var(--mora-line);background:var(--mora-surface);color:var(--mora-muted);font-size:.88rem}.takeWorkspace .capturePhase .captureStarters button[aria-pressed=true]{border-color:var(--mora-ochre);background:var(--mora-rail);color:var(--mora-ink)}.capturePhase [role=tabpanel]{display:grid;gap:.75rem;margin-top:1.25rem}.speechDraftControls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.speechDraftControls [role=status]{margin:0;color:var(--mora-ochre);font-weight:500}.capturePhase label{color:var(--mora-muted);font-size:.85rem;font-weight:500}.capturePhase textarea{display:block;width:100%;box-sizing:border-box;min-height:15rem;border-color:var(--mora-line-strong);border-radius:var(--mora-radius-lg);font:1.2rem/1.65 var(--mora-serif)}.captureLimits{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;color:var(--mora-muted);font-size:.82rem}.captureLimits p{margin:0}.captureLimits p:last-child{font-variant-numeric:tabular-nums}.captureFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--mora-line)}.captureFooter .sourceDisclosure{flex:1 1 18rem;margin:0}.findPhase{max-width:50rem}.ideaCandidates{display:grid;gap:.85rem;margin:0;padding:0;border:0;min-width:0}.ideaCandidates legend{margin-bottom:1rem;padding:0;font:400 clamp(1.6rem,3.2vw,2.2rem)/1.15 var(--mora-serif);letter-spacing:-.015em}.ideaCandidate{padding:1.1rem 1.25rem;border:1px solid var(--mora-line);border-radius:var(--mora-radius-md);background:var(--mora-surface);transition:border-color .15s ease,box-shadow .15s ease}.ideaCandidate:hover{border-color:var(--mora-line-strong)}.ideaCandidate[data-selected=true]{position:relative;overflow:hidden;border:2px solid var(--mora-ochre);box-shadow:var(--mora-shadow-card)}.ideaCandidate[data-selected=true]:after{content:"";position:absolute;z-index:0;top:-2.25rem;right:-2.25rem;width:7rem;height:7rem;border-radius:50%;background:var(--mora-rail);pointer-events:none}.ideaCandidate[data-selected=true]>*{position:relative;z-index:1}.ideaStrongest{display:block;margin:0 0 .4rem;color:var(--mora-ochre);font:600 .75rem var(--mora-sans);letter-spacing:.08em;text-transform:uppercase}.ideaCandidate label{display:flex;gap:.85rem;align-items:flex-start;cursor:pointer;font:400 1.25rem/1.4 var(--mora-serif)}.ideaEvidence{display:grid;gap:.75rem;margin:1rem 0 0 1.95rem}.ideaLabel{margin:0;color:var(--mora-ochre);font:600 .75rem var(--mora-sans);letter-spacing:.08em;text-transform:uppercase}.ideaEvidence h3{margin:0;color:var(--mora-muted);font:600 .75rem var(--mora-sans);letter-spacing:.08em;text-transform:uppercase}.ideaEvidence blockquote{margin:0;padding:.75rem 1rem;border-left:3px solid var(--mora-source-edge);border-radius:0 var(--mora-radius-sm) var(--mora-radius-sm) 0;background:var(--mora-sunken);white-space:pre-wrap;font:italic 1.02rem/1.6 var(--mora-serif)}.ideaEvidence mark{color:inherit;background:none}.ideaEvidence dl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;font-size:.92rem;line-height:1.5}.ideaEvidence dt{color:var(--mora-muted);font-weight:600}.ideaEvidence dd{margin:0}.ideaClarification{display:grid;gap:.75rem;margin:2rem 0 0;padding:1.5rem;border-radius:1.25rem;background:var(--mora-blush)}.ideaClarification h3{margin:0;color:var(--mora-muted);font:600 .75rem var(--mora-sans);letter-spacing:.08em;text-transform:uppercase}.ideaClarification>p:first-of-type{margin:0;font:400 1.35rem/1.4 var(--mora-serif)}.ideaClarification label{color:var(--mora-muted);font-size:.85rem;font-weight:500}.ideaClarification textarea{min-height:7rem}.clarificationActions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.clarificationActions [role=status]{margin:0}.ideaClarification p[id$=-answer-limit]{margin:0;color:var(--mora-muted);font-size:.82rem}.findFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--mora-line)}.findHint{margin:0;color:var(--mora-muted);font-size:.88rem}.shapeControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin:1.5rem 0}.voiceModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;flex:1 1 32rem;margin:0;padding:0;border:0;min-width:0}.voiceModes legend{margin-bottom:.75rem;padding:0;font:400 clamp(1.6rem,3.2vw,2.2rem)/1.15 var(--mora-serif);letter-spacing:-.015em}.voiceModes label{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--mora-line);border-radius:var(--mora-radius-md);background:var(--mora-surface);cursor:pointer;font-size:.95rem;line-height:1.45}.voiceModes label:has(input:checked){border-color:var(--mora-ochre);box-shadow:inset 0 -3px 0 var(--mora-primary)}.shapeHistory{display:grid;gap:.35rem}.shapeHistory label{color:var(--mora-muted);font-size:.8rem;font-weight:500}.shapePhase>p:not([role]){color:var(--mora-muted)}.shapeOutputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem}.shapeOutputs>section{display:grid;grid-template-rows:auto 1fr;gap:.9rem;min-width:0;padding:1.25rem;border:1px solid var(--mora-line);border-radius:var(--mora-radius-lg);background:var(--mora-surface);box-shadow:var(--mora-shadow-card)}.shapeOutputHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.shapeOutputs h3{margin:0;font-size:1.35rem}.shapeOutputs [role=tabpanel]>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shapeOutputs [role=tabpanel]{display:flex;flex-direction:column;min-height:0}.shapeOutputs textarea{flex:1;min-height:24rem;padding:0;border:0;border-radius:0;background:none;font:1.08rem/1.7 var(--mora-serif)}.shapeOutputs textarea:focus{box-shadow:none}.shapeOutputs>section:focus-within{border-color:var(--mora-ochre)}.shapeActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--mora-line)}.shapeActions .primaryAction{order:2}.provenanceView{display:grid;gap:1rem}.originLegend{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none;font-size:.78rem}.originLegend li{padding:.2rem .55rem;border-radius:999px}.originDocument{white-space:pre-wrap;overflow-wrap:anywhere;font:1.08rem/1.75 var(--mora-serif)}.originDocument a{color:inherit;text-decoration:none}[data-origin=spoken_source],[data-origin=pasted_source]{color:var(--mora-source-ink);background:var(--mora-source-bg);box-shadow:inset 0 -1.5px 0 var(--mora-source-edge);border-radius:2px}[data-origin=user_written]{color:var(--mora-user-ink);background:var(--mora-user-bg);border-radius:2px}[data-origin=mora_suggested]{color:var(--mora-suggested-ink);background:var(--mora-suggested-bg);border-radius:2px}[data-origin=mora_rewritten]{text-decoration:underline dotted var(--mora-line-strong);text-underline-offset:.3em}.originLegend [data-origin]{box-shadow:none;text-decoration:none}.originLegend [data-origin=mora_rewritten]{border:1px dashed var(--mora-line-strong)}.provenanceView h4{margin:.5rem 0 0;color:var(--mora-muted);font:600 .75rem var(--mora-sans);letter-spacing:.08em;text-transform:uppercase}.sourceExcerpts{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--mora-muted)}.sourceExcerpts li:target blockquote{box-shadow:0 0 0 2px var(--mora-primary)}.sourceExcerpts blockquote{margin:.25rem 0 0;padding:.5rem .75rem;border-radius:var(--mora-radius-sm);background:var(--mora-sunken);color:var(--mora-ink);white-space:pre-wrap;overflow-wrap:anywhere;font:italic .95rem/1.55 var(--mora-serif)}.takeWorkspace-delivery .takeTitleRow h1{color:var(--mora-delivery-ink)}.takeWorkspace-delivery .saveState,.takeWorkspace-delivery .manualEditorLink,.takeWorkspace-delivery [role=status]{color:var(--mora-delivery-muted)}.takeWorkspace-delivery [role=alert]{background:var(--mora-espresso-raised);color:var(--mora-delivery-ink)}.takeWorkspace-delivery :focus-visible{outline-color:var(--mora-primary)!important}.takeWorkspace-delivery a{color:var(--mora-delivery-ink)}.deliverPhase{max-width:50rem;color:var(--mora-delivery-ink)}.takeWorkspace .deliverPhase>h2{color:var(--mora-delivery-muted)}.deliverHeadline{margin:0 0 .75rem;color:var(--mora-delivery-ink);font:400 clamp(1.75rem,3.6vw,2.5rem)/1.15 var(--mora-serif);letter-spacing:-.015em}.deliverMeta{margin:0 0 1.25rem;color:var(--mora-delivery-muted);font-size:.9rem;font-variant-numeric:tabular-nums}.deliverScript{max-height:22rem;overflow-y:auto;padding:1.5rem 1.75rem;border:1px solid var(--mora-delivery-line);border-radius:var(--mora-radius-lg);background:var(--mora-espresso-raised)}.deliverScript p{margin:0;white-space:pre-wrap;font:1.3rem/1.65 var(--mora-serif)}.deliverActions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem}.takeWorkspace .deliverPhase :is(.deliverReady,.deliverSaveError,.deliverResult>.deliverActions) button:not(.primaryAction){border-color:var(--mora-delivery-line);color:var(--mora-delivery-ink);background:transparent}.takeWorkspace .deliverPhase :is(.deliverReady,.deliverSaveError,.deliverResult>.deliverActions) button:not(.primaryAction):hover:not(:disabled){border-color:var(--mora-primary)}.deliverNote{margin:1rem 0 0;color:var(--mora-delivery-muted);font-size:.85rem}.deliverEvidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0 0 1.75rem}.deliverEvidence div{display:grid;gap:.25rem;padding:1rem 1.1rem;border:1px solid var(--mora-delivery-line);border-radius:var(--mora-radius-md);background:var(--mora-espresso-raised)}.deliverEvidence span{color:var(--mora-delivery-muted);font-size:.8rem}.deliverEvidence strong{font:500 1.75rem/1.1 var(--mora-serif);font-variant-numeric:tabular-nums}.deliverPost{padding:1.5rem 1.75rem;border-radius:var(--mora-radius-lg);color:var(--mora-ink);background:var(--mora-paper)}.deliverPostHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.deliverPostHead h3{margin:0;color:var(--mora-ink);font-size:1.35rem}.deliverPostHead span{color:var(--mora-muted);font-size:.82rem}.deliverPostText{margin:1rem 0 0;white-space:pre-wrap;font:1.05rem/1.65 var(--mora-serif)}.takeWorkspace .deliverPhase .deliverPost button:not(.primaryAction):not([role=tab]){border-color:var(--mora-line-strong);color:var(--mora-ink);background:var(--mora-surface)}.takeWorkspace .deliverPhase .deliverPost button:not(.primaryAction):not([role=tab]):hover:not(:disabled){border-color:var(--mora-ochre)}.deliverPost [role=status]{margin:.75rem 0 0;color:var(--mora-muted)}.deliverPost :focus-visible{outline-color:var(--mora-ochre)!important}.deliverGuest{display:grid;gap:.75rem;margin-top:1.25rem;color:var(--mora-ink)}.deliverGuest>button.deliverGuestDismiss{justify-self:start}.takeWorkspace .deliverPhase .deliverGuest>button.deliverGuestDismiss{border-color:var(--mora-delivery-line);color:var(--mora-delivery-ink);background:transparent}.deliverResult .deliverActions{margin-top:1.25rem}.manualEditorLink{display:inline-block;margin-top:2rem;color:var(--mora-muted);font-size:.88rem;font-weight:500;text-decoration:underline;text-decoration-color:var(--mora-line-strong);text-underline-offset:.25em}.manualEditorLink:hover{color:var(--mora-ink);text-decoration-color:var(--mora-ochre)}.persistenceError,.routeFallback{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}@media(max-width:760px){.takeWorkspace{padding-block:1.5rem 4rem}.voiceModes,.shapeOutputs{grid-template-columns:1fr}.shapeOutputs textarea,.workingDocument{min-height:18rem}.ideaEvidence{margin-left:0}.ideaEvidence dl{grid-template-columns:1fr}.shapeActions,.findFooter{justify-content:stretch}.shapeActions button,.findFooter button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.takeWorkspace *{transition:none!important}}.captureHint{margin:.6rem 0 0;color:var(--mora-muted);font-size:.88rem}.captureListening,.answerListening{display:flex;align-items:center;gap:.6rem;color:var(--mora-ochre);font-weight:500}.captureListening{margin:.6rem 0 0}.captureListening p,.answerListening p{margin:0}.captureActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1.25rem}.takeWorkspace .capturePhase .captureActions .captureSpeak{display:inline-flex;align-items:center;gap:.5rem}.capturePhase>.sourceDisclosure{margin:1rem 0 0}.decorCircles{overflow:visible}.takeTitleButton{margin:0;padding:0 4px;border:0;border-radius:var(--mora-radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text}.takeTitleButton:hover{background:var(--mora-sunken)}.takeTitleInput{width:min(100%,36ch);padding:0 4px;border:0;border-bottom:2px solid var(--mora-primary-edge);border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit}.takeTitleInput:focus-visible{outline:2px solid var(--mora-primary-edge);outline-offset:4px;border-radius:2px;border-bottom-color:transparent}.generationProgress{display:flex;flex-direction:column;gap:1rem;margin:.5rem 0 1rem}.workingRow{display:flex;align-items:center;gap:1rem;min-height:2.75rem}.workingWave,.listeningWave{width:3.6rem;height:2.25rem;flex:none;overflow:visible}.listeningWave{width:2.6rem;height:1.6rem}.workingWave path,.listeningWave path{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.workingWaveGhost{stroke:var(--mora-line-strong);opacity:.35}.workingWaveLine{stroke:var(--mora-ochre);stroke-dasharray:1 1;stroke-dashoffset:1;animation:workingDraw 2.4s cubic-bezier(.65,0,.35,1) infinite}.listeningWave path{stroke:var(--mora-ochre)}@keyframes workingDraw{to{stroke-dashoffset:-1}}.workingStep{display:block;font:500 1.12rem/1.35 var(--mora-serif);color:var(--mora-ink);animation:workingStepIn .45s ease both}@keyframes workingStepIn{0%{opacity:0;transform:translateY(5px)}}.workingTypical{display:block;margin-top:.1rem;font-size:.88rem;color:var(--mora-muted)}.workingSource{margin:0;padding:.9rem 1rem;border-radius:var(--mora-radius-md);background:var(--mora-surface);border:1px solid var(--mora-line);line-height:1.7}.workingSource span{border-radius:4px;transition:background-color .5s ease,box-shadow .5s ease}.workingSource span[data-reading]{background:var(--mora-source-bg);box-shadow:0 0 0 2px var(--mora-source-bg)}.workingDocument{display:flex;flex-direction:column;gap:.7rem;min-height:24rem;padding-top:.5rem;min-width:0}.workingDocument b{display:block;height:.5rem}.workingDocument i{display:block;height:.62rem;border-radius:6px;background:var(--mora-sunken);position:relative;overflow:hidden;transform-origin:left;transform:scaleX(0);animation:workingBarIn .5s ease-out both}.workingDocument i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 65%),transparent);transform:translate(-100%);animation:workingShimmer 1.6s ease-in-out infinite}@keyframes workingBarIn{to{transform:scaleX(1)}}@keyframes workingShimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.workingWaveLine{animation:none;stroke-dashoffset:0}.workingStep,.workingDocument i:after{animation:none}.workingDocument i{animation:none;transform:none}}.stageChip{align-self:flex-start;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;color:var(--mora-ink)}.stage-captured{border:1px solid var(--mora-line-strong)}.stage-finding,.stage-shaping{background:var(--mora-blush)}.stage-ready{background:var(--mora-rail)}.stage-delivered{background:var(--mora-primary-edge);color:var(--mora-paper)}.laterCard{padding:18px 20px;border-radius:16px;border:1px dashed var(--mora-line-strong);display:flex;flex-direction:column;gap:8px}.laterCard h2{margin:0;font-size:17px;font-weight:600}.laterCard p{margin:0;font-size:14px;line-height:1.5;color:var(--mora-muted)}.laterBadge{display:inline-block;margin-left:8px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid var(--mora-line-strong);color:var(--mora-ink);vertical-align:middle}.quietLine{margin:0;color:var(--mora-muted)}.homePage{position:relative;overflow:hidden;padding:48px clamp(16px,5vw,72px);display:flex;justify-content:center}.homeArt{position:absolute;top:-70px;right:-90px;width:400px;height:300px;pointer-events:none}.homeInner{position:relative;width:100%;max-width:860px;display:flex;flex-direction:column;gap:36px}.homeDate{margin:0;font-size:14px;color:var(--mora-muted)}.homeHeader h1{margin:6px 0 0;font:600 clamp(30px,4vw,40px)/1.15 var(--mora-serif);letter-spacing:-.01em;text-wrap:balance}.homeStart{padding:20px;border-radius:20px;background:var(--mora-surface);border:1px solid var(--mora-line);display:flex;flex-direction:column;gap:14px}.homeStart label{font-size:14px;font-weight:600}.homeStart textarea{min-height:96px;resize:vertical;width:100%;box-sizing:border-box;padding:14px 16px;border-radius:var(--mora-radius-md);border:1px solid var(--mora-line-strong);background:var(--mora-paper);color:var(--mora-ink);font:400 18px/1.55 var(--mora-serif)}.homeStart .sourceDisclosure{margin:0}.homeStartActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.homeSpeak{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--mora-radius-md);border:1px solid var(--mora-muted);background:transparent;color:var(--mora-ink);font-weight:600}.homeError{margin:0;color:var(--mora-danger)}.homeSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.homeSectionHead h2,.homeWeek h2{margin:0;font-size:18px;font-weight:600}.homeQuiet{margin:14px 0 0;color:var(--mora-muted)}.homeCards{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.homeCard{padding:18px;border-radius:16px;background:var(--mora-surface);border:1px solid var(--mora-line);color:var(--mora-ink);text-decoration:none;display:flex;flex-direction:column;gap:10px;min-height:44px;height:100%;box-sizing:border-box}.homeCard:hover{border-color:var(--mora-line-strong)}.homeCardTitle{font:600 20px/1.3 var(--mora-serif)}.homeCardStatus{font-size:14px;color:var(--mora-muted)}.homeLower{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.homeWeek{padding:18px 20px;border-radius:16px;background:var(--mora-rail);display:flex;flex-direction:column;gap:12px}.homeWeek dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.homeWeek dt{font-size:13px;color:var(--mora-muted)}.homeWeek dd{margin:0;font-size:26px;font-weight:600}@media(max-width:700px){.homePage{padding-top:28px}.homeArt{display:none}}.libraryPage{padding:40px clamp(16px,4vw,56px) 56px;display:flex;flex-direction:column;gap:24px;min-width:0}.libraryHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.libraryHead h1{margin:0;font:600 36px/1.15 var(--mora-serif);letter-spacing:-.01em}.libraryHead p{margin:4px 0 0;font-size:15px;color:var(--mora-muted)}.librarySearch{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--mora-radius-md);border:1px solid var(--mora-line-strong);background:var(--mora-surface);color:var(--mora-muted);flex:0 1 300px;box-sizing:border-box}.librarySearch input{-webkit-appearance:none;appearance:none;box-shadow:none;padding:0;border:0;background:transparent;font:400 15px var(--mora-sans);color:var(--mora-ink);width:100%;min-height:40px;outline-offset:4px}.libraryFilters{display:flex;gap:8px;flex-wrap:wrap}.libraryFilters button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--mora-line-strong);background:transparent;color:var(--mora-ink);font:500 14px var(--mora-sans)}.libraryFilters button[aria-pressed=true]{background:var(--mora-ink);border-color:var(--mora-ink);color:var(--mora-paper)}.libraryTableBox{border-radius:16px;border:1px solid var(--mora-line);background:var(--mora-surface)}.libraryTable{width:100%;border-collapse:collapse;font-size:14px}.libraryTable th{text-align:left;padding:14px 12px;font-size:13px;font-weight:600;color:var(--mora-muted);border-bottom:1px solid var(--mora-line)}.libraryTable th:first-child,.libraryTable td:first-child{padding-left:18px}.libraryTable td{padding:14px 12px;border-bottom:1px solid var(--mora-sunken);vertical-align:middle}.libraryTable tr:last-child td{border-bottom:0}.libraryTitle{display:block;color:var(--mora-ink);text-decoration:none;font:600 17px/1.35 var(--mora-serif)}.libraryTitle:hover{text-decoration:underline;text-underline-offset:3px}.libraryCreated{display:block;margin-top:3px;font-size:13px;color:var(--mora-muted)}.libraryActionsCell{text-align:right;width:56px}.libraryCards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.libraryCard{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 14px 14px 16px;border-radius:14px;background:var(--mora-surface);border:1px solid var(--mora-line)}.libraryCardMain{display:flex;flex-direction:column;gap:8px;min-width:0}.libraryMeta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mora-muted);flex-wrap:wrap}.libraryEmpty,.libraryProblem{padding:28px 20px;border-radius:16px;border:1px solid var(--mora-line);background:var(--mora-surface);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.libraryEmpty p,.libraryProblem p{margin:0}.libraryProblem button,.libraryClear{min-height:44px;padding:0 16px;border-radius:var(--mora-radius-md);border:1px solid var(--mora-muted);background:transparent;color:var(--mora-ink);font-weight:600}.libraryLater p{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.rowActions{position:relative;display:inline-block;text-align:left}.rowMore{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--mora-ink);display:inline-grid;place-items:center}.rowMore:hover,.rowMore[aria-expanded=true]{background:var(--mora-sunken)}.rowMenu{position:absolute;z-index:20;right:0;top:calc(100% + 4px);min-width:200px;padding:6px;border-radius:var(--mora-radius-md);border:1px solid var(--mora-line);background:var(--mora-surface);box-shadow:var(--mora-shadow-card);display:flex;flex-direction:column}.rowMenu [role=menuitem]{min-height:40px;padding:0 12px;border:0;border-radius:var(--mora-radius-sm);background:transparent;color:var(--mora-ink);text-align:left;font:500 14px var(--mora-sans)}.rowMenu [role=menuitem]:hover,.rowMenu [role=menuitem]:focus-visible{background:var(--mora-sunken)}.rowConfirm{width:min(280px,80vw);padding:14px;gap:12px}.rowConfirm p{margin:0;font-size:14px}.rowConfirmActions{display:flex;flex-direction:column;gap:6px}.rowConfirmActions button{min-height:40px;border-radius:var(--mora-radius-sm);border:1px solid var(--mora-line-strong);background:transparent;color:var(--mora-ink);font:600 14px var(--mora-sans)}.rowConfirmActions .rowConfirmArchive{border-color:var(--mora-danger);color:var(--mora-danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.rowError{position:absolute;right:0;top:calc(100% + 4px);width:240px;margin:0;padding:10px 12px;border-radius:var(--mora-radius-sm);background:var(--mora-surface);border:1px solid var(--mora-danger);color:var(--mora-danger);font-size:13px;z-index:21}.accountPage{padding:40px clamp(16px,4vw,56px) 56px;display:flex;justify-content:center}.accountInner{width:100%;max-width:720px;display:flex;flex-direction:column;gap:28px}.accountInner h1{margin:0;font:600 36px/1.15 var(--mora-serif);letter-spacing:-.01em}.accountCard{padding:24px;border-radius:var(--mora-radius-lg);background:var(--mora-surface);border:1px solid var(--mora-line);display:flex;flex-direction:column;gap:16px}.accountCard h2{margin:0;font-size:17px;font-weight:600}.accountCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.accountChip{font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;background:var(--mora-rail)}.accountFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.accountField{display:flex;flex-direction:column;gap:6px;min-width:0}.accountField label{font-size:14px;font-weight:600}.accountField input{min-height:44px;box-sizing:border-box;padding:0 14px;border-radius:var(--mora-radius-md);border:1px solid var(--mora-line-strong);background:var(--mora-paper);font:400 15px var(--mora-sans);color:var(--mora-ink);min-width:0}.accountField input[readonly]{background:var(--mora-sunken);border-color:var(--mora-line)}.accountSave{margin:0;min-height:18px;font-size:13px;color:var(--mora-muted)}.accountSave-error{color:var(--mora-danger)}.accountNote{margin:0;font-size:14px;color:var(--mora-muted)}.accountCard .accountSyncStatus{margin:0;padding:10px 0 0;border-bottom:0}.accountUsage{display:flex;flex-direction:column;gap:8px}.accountUsageLine{display:flex;justify-content:space-between;gap:12px;font-size:14px}.usageBar{height:10px;border-radius:999px;background:var(--mora-sunken);overflow:hidden}.usageFill{height:100%;border-radius:999px;background:var(--mora-primary-edge)}.accountConnect{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.accountConnect li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border-radius:var(--mora-radius-md);background:var(--mora-surface);border:1px solid var(--mora-line);font-weight:500}.accountConnect button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--mora-line);background:transparent;color:var(--mora-muted);font:600 14px var(--mora-sans)}.accountFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.accountSignOut{min-height:44px;padding:0 18px;border-radius:var(--mora-radius-md);border:0;background:var(--mora-rail);color:var(--mora-ink);font:600 15px var(--mora-sans)}.accountError{flex-basis:100%;margin:0;color:var(--mora-danger);font-size:14px}.librarySearch input::-webkit-search-decoration{-webkit-appearance:none}.libraryRestore{flex:none;min-height:40px;padding:0 14px;border-radius:var(--mora-radius-sm);border:1px solid var(--mora-line-strong);background:transparent;color:var(--mora-ink);font:600 14px var(--mora-sans)}.rowErrorInline{margin:0;color:var(--mora-danger);font-size:14px}.libraryArchived .libraryTitle{color:var(--mora-muted)}.frontDoor{position:relative;min-height:100dvh;background:var(--mora-paper);color:var(--mora-ink);font-family:var(--mora-sans)}.frontDoor:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .4  0 0 0 0 .35  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.frontDoor :is(h1,h2){font-family:var(--mora-serif);font-weight:600;letter-spacing:-.015em;text-wrap:balance}.frontDoor :is(a,button,summary):focus-visible{outline:2px solid var(--mora-ochre);outline-offset:3px}.doorHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:22px clamp(16px,5vw,64px)}.doorBrand{text-decoration:none}.doorNav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;font-size:15px;font-weight:500}.doorNav a{display:inline-flex;align-items:center;min-height:44px;color:var(--mora-ink);text-decoration:none}.doorNav a:hover{color:var(--mora-ochre)}.doorNav .doorSignIn{text-decoration:underline;text-underline-offset:3px}.doorHero{position:relative;overflow:hidden;display:flex;justify-content:center;padding:72px 16px 96px}.doorHeroArt,.doorClosingArt{position:absolute;inset:0;width:100%;height:100%}.doorMist{fill:var(--mora-rail)}.doorBlush{fill:var(--mora-blush)}[data-door-depth]{will-change:transform}[data-door-depth]>*{transform-box:fill-box;transform-origin:center}.doorTape{fill:color-mix(in srgb,var(--mora-blush) 80%,transparent)}.doorWave{fill:none;stroke:var(--mora-primary);stroke-width:2;stroke-linecap:round;opacity:.75}.doorWaveFaint{stroke-width:1.4;opacity:.45}.doorCarry{fill:none;stroke:var(--mora-primary);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:2 6;opacity:.85}.doorShapeLine{fill:none;stroke:var(--mora-source-edge);stroke-width:2.4;stroke-linecap:round;opacity:.7}.doorScrap{fill:var(--mora-source-bg);opacity:.75}.doorHeroCopy{position:relative;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.doorMeaning{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:0;padding:6px 14px;border:1px solid var(--mora-rail);border-radius:999px;background:color-mix(in srgb,var(--mora-surface) 85%,transparent);color:var(--mora-muted);font-size:14px}.doorMeaning [lang=ta]{color:var(--mora-ink);font-family:"Noto Serif Tamil",var(--mora-serif);font-size:15px}.doorHero h1{margin:0;font-size:clamp(38px,6vw,64px);line-height:1.06}.doorLead{margin:0;max-width:560px;color:var(--mora-muted);font-size:18px;line-height:1.55}.doorCta{display:flex;flex-direction:column;align-items:center;gap:12px}.doorCta p{margin:0;color:var(--mora-muted);font-size:14px}.doorPrimary,.doorDark{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 30px;border:0;border-radius:14px;font:600 17px var(--mora-sans);cursor:pointer}.doorPrimary{background:var(--mora-primary);color:var(--mora-on-primary)}.doorPrimary:hover:not(:disabled){background:var(--mora-primary-hover)}.doorDark{background:var(--mora-ink);color:var(--mora-paper)}.doorPrimary:disabled,.doorDark:disabled{cursor:progress;opacity:.7}.doorCta .doorError{color:var(--mora-danger)}.doorBand{padding:88px clamp(16px,5vw,64px);display:flex;justify-content:center}.doorSurface{background:var(--mora-surface)}.doorInner{width:100%;max-width:1080px;display:flex;flex-direction:column;gap:16px}.doorNarrow{max-width:760px}.doorEyebrow{margin:0;color:var(--mora-ochre);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.doorBand h2{margin:0 0 16px;max-width:640px;font-size:clamp(30px,4vw,40px);line-height:1.15}.doorSectionLead{margin:-8px 0 16px;max-width:640px;color:var(--mora-muted);font-size:17px;line-height:1.55}.doorSteps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.doorSteps li{position:relative;padding:26px 24px 24px;border-radius:6px 9px 7px 10px;background:var(--mora-paper);display:flex;flex-direction:column;gap:14px;transform:rotate(var(--door-tilt, 0deg));box-shadow:0 1px 1px #2b272414,0 8px 18px -10px #2b272447}.doorSteps li:before{content:"";position:absolute;top:-10px;left:50%;width:74px;height:20px;transform:translate(-50%) rotate(var(--door-tape, -3deg));background:color-mix(in srgb,var(--mora-blush) 78%,transparent);box-shadow:0 1px 2px #2b27241a;clip-path:polygon(0 8%,6% 0,12% 10%,20% 0,30% 6%,100% 0,96% 50%,100% 100%,88% 92%,78% 100%,66% 94%,0 100%,4% 50%)}.doorSteps h3{margin:0;font-size:18px;font-weight:600}.doorSteps p{margin:0;color:var(--mora-muted);font-size:15px;line-height:1.55}.doorStepWave,.doorStepPaperLine{fill:none;stroke-width:2;stroke-linecap:round}.doorStepWave{stroke:var(--mora-ochre)}.doorStepPaperLine{stroke:var(--mora-paper)}.doorStepSand{fill:var(--mora-source-edge)}.doorStepSage{fill:var(--mora-primary)}.doorStepPeach{fill:var(--mora-source-bg)}.doorStepInk{fill:var(--mora-ink)}.doorCompare{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.doorCompare figure{margin:0;padding:26px;border:1px solid var(--mora-line);border-radius:18px;background:var(--mora-surface);display:flex;flex-direction:column;gap:14px}.doorCompare figcaption{color:var(--mora-muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.doorCompare .doorPosted{border-color:var(--mora-primary)}.doorCompare .doorPosted figcaption{color:var(--mora-ochre)}.doorCompare p{margin:0;font-family:var(--mora-serif);font-size:19px;line-height:1.6}.doorCompare .doorSaid{color:var(--mora-muted)}.doorCompare mark{padding:1px 3px;border-radius:3px 5px 2px 4px;color:var(--mora-ink);background:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--door-slip),var(--door-slip));background-repeat:no-repeat;background-size:var(--door-paste, 100%) 100%}.doorYours{--door-slip: var(--mora-source-bg)}.doorHelped{--door-slip: var(--mora-suggested-bg)}.doorFiller{background-image:linear-gradient(var(--mora-delivery-past),var(--mora-delivery-past));background-repeat:no-repeat;background-position:0 58%;background-size:var(--door-strike, 100%) 1.5px}.doorPrompterBand{padding-top:0}.doorPrompter{box-sizing:border-box;padding:clamp(28px,5vw,56px);border-radius:24px;background:var(--mora-espresso);color:var(--mora-delivery-ink);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:center}.doorPrompter .doorEyebrow{color:var(--mora-delivery-accent)}.doorPrompter h2{margin-bottom:14px}.doorPrompter p{margin:0;color:var(--mora-delivery-muted);font-size:16px;line-height:1.6}.doorPrompterSample{height:10.4em;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,black 16%,black 84%,transparent);mask-image:linear-gradient(transparent,black 16%,black 84%,transparent);padding:28px;border-radius:16px;background:var(--mora-espresso-raised);font-family:var(--mora-serif);font-size:24px;line-height:1.4}.doorReel{display:flex;flex-direction:column;gap:10px}.doorReel span{border-left:3px solid transparent;color:var(--mora-delivery-muted);transition:color .6s ease,border-color .6s ease,padding .6s ease}.doorReel [data-state=read]{color:var(--mora-delivery-past)}.doorReel [data-state=now]{padding-left:14px;border-left-color:var(--mora-delivery-accent);color:var(--mora-delivery-ink)}.frontDoor details{padding:18px 0;border-bottom:1px solid var(--mora-line)}.frontDoor summary{min-height:28px;font-size:17px;font-weight:600;cursor:pointer}.frontDoor details p{margin:12px 0 0;color:var(--mora-muted);font-size:15px;line-height:1.6}.doorClosing{position:relative;overflow:hidden;display:flex;justify-content:center;padding:96px 16px;background:var(--mora-rail)}.doorClosingCopy{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.doorClosing h2{margin:0;font-size:clamp(32px,4.5vw,46px)}.doorFooter{padding:28px clamp(16px,5vw,64px);color:var(--mora-muted);font-size:14px}.doorFooter strong{color:var(--mora-ink)}@media(max-width:640px){.doorHeader,.doorNav{justify-content:center}.doorHero{padding:40px 16px 72px}.doorHeroArt .doorWide{display:none}.doorBand{padding-block:64px}}@media(prefers-reduced-motion:reduce){.frontDoor *{transition:none!important}}:root{--mora-paper: #f8f6f1;--mora-surface: #fffdfb;--mora-sunken: #efede8;--mora-line: #e5e0d9;--mora-line-strong: #a9b5b0;--mora-ink: #2b2724;--mora-muted: #5a5650;--mora-rail: #e2e8e6;--mora-blush: #f5e8e0;--mora-primary: #9fb0aa;--mora-primary-hover: #8fa29b;--mora-primary-edge: #4e615a;--mora-on-primary: #2b2724;--mora-ochre: #4e615a;--mora-espresso: #24211f;--mora-espresso-raised: #2f2b28;--mora-delivery-ink: #f2eee9;--mora-delivery-muted: #b3aba3;--mora-delivery-past: #8c857e;--mora-delivery-line: #3a3532;--mora-delivery-accent: #9fb0aa;--mora-source-bg: #efc6b4;--mora-source-ink: #2b2724;--mora-source-edge: #d5b295;--mora-suggested-bg: #e2e8e6;--mora-suggested-ink: #2b2724;--mora-suggested-edge: #9fb0aa;--mora-user-bg: #f5e8e0;--mora-user-ink: #2b2724;--mora-danger: #9a3b2e;--mora-shadow-card: 0 1px 2px rgb(43 39 36 / 6%), 0 10px 28px rgb(43 39 36 / 7%);--mora-radius-sm: 8px;--mora-radius-md: 12px;--mora-radius-lg: 18px;--mora-serif: Newsreader, "Iowan Old Style", Georgia, serif;--mora-sans: "Instrument Sans", system-ui, sans-serif}@font-face{font-family:Instrument Sans;src:url(/brand/fonts/InstrumentSans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/brand/fonts/InstrumentSans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/brand/fonts/InstrumentSans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/brand/fonts/Newsreader-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/brand/fonts/Newsreader-400-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/brand/fonts/Newsreader-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/brand/fonts/Newsreader-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color:var(--mora-ink);background:var(--mora-paper);font-family:Instrument Sans,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--mora-paper)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--mora-ochre);outline-offset:3px}.app{min-height:100vh}.editorTop{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 8vw));min-height:74px;margin:0 auto;border-bottom:1px solid var(--mora-line);background:#f8f7f3f0}.setup h2,.titleInput{font-family:Newsreader,Georgia,serif}.brand{display:block;width:94px;padding:6px 0;border:0;background:transparent}.brand img{display:block;width:100%;height:auto}.editorActions,.saveState{display:flex;align-items:center}.editorActions{gap:22px}.saveState{gap:7px;color:var(--mora-muted);font-size:12px}.saveDot{width:7px;height:7px;border-radius:50%;background:var(--mora-ochre)}.saveDot-saving{background:var(--mora-source-edge)}.saveDot-error{background:var(--mora-danger)}.libraryBtn,.saveRetry{border:0;background:transparent;color:var(--mora-muted);font:inherit;font-weight:600}.libraryBtn{padding:7px 0}.saveRetry{padding:0;color:var(--mora-danger);text-decoration:underline;text-underline-offset:2px}.libraryBtn:hover,.saveRetry:hover{color:var(--mora-danger)}.presentBtn{display:flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:10px;color:var(--mora-on-primary);background:var(--mora-primary);box-shadow:0 2px 0 var(--mora-ochre);font-weight:600;transition:background .15s ease,transform .1s ease,box-shadow .1s ease}.presentBtn:hover{background:var(--mora-primary-hover)}.presentBtn:active{transform:translateY(2px);box-shadow:none}.editorShell{display:grid;grid-template-columns:minmax(0,760px) 230px;gap:70px;width:min(1120px,calc(100% - 8vw));margin:auto;padding:70px 0}.doc{min-width:0}.crumb{margin:0 0 24px;color:var(--mora-muted);font-size:12px;letter-spacing:.03em}.titleInput{width:100%;padding:0 0 22px;border:0;border-bottom:1px solid var(--mora-line);color:var(--mora-ink);background:transparent;font-size:clamp(42px,6vw,66px);font-weight:600;letter-spacing:-.035em}.scriptInput{width:100%;min-height:480px;padding:26px 0 8px;resize:vertical;border:0;color:var(--mora-ink);background:transparent;font-size:20px;line-height:1.7}.scriptInput::placeholder{color:var(--mora-line-strong)}.meta{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--mora-line);color:var(--mora-muted);font-size:12px}.setup{position:sticky;top:112px;align-self:start}.setup h2{margin:0 0 6px;font-size:23px}.setup>p{margin:0 0 25px;color:var(--mora-muted);font-size:13px;line-height:1.45}.setupRow{padding:17px 0;border-top:1px solid var(--mora-line)}.setupLabel{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:13px}.setupLabel span:last-child{color:var(--mora-muted)}input[type=range]{width:100%;accent-color:var(--mora-primary)}.setupDescription{margin:0;color:var(--mora-muted);font-size:12px;line-height:1.45}.mic{padding:15px;border:1px solid var(--mora-line);border-radius:12px;background:var(--mora-surface)}.micTitle{display:flex;gap:8px;align-items:center;margin:0;font-size:13px;font-weight:600}.micNote{margin:7px 0 0;color:var(--mora-muted);font-size:11px;line-height:1.4}.micCheck{display:grid;gap:10px;margin-top:14px}.micCheckMessage{margin:0;color:var(--mora-muted);font-size:12px;line-height:1.45}.micCheckButton{min-height:38px;padding:8px 12px;border:1px solid var(--mora-line);border-radius:8px;color:var(--mora-ink);background:var(--mora-paper);font-size:12px;font-weight:600;text-align:center;transition:background .15s ease,transform .15s ease}.micCheckButton:hover:not(:disabled){background:var(--mora-sunken)}.micCheckButton:active:not(:disabled){transform:scale(.98)}.micCheckButton:disabled{cursor:wait;opacity:.65}.micHelpLink{justify-self:start;color:var(--mora-muted);font-size:12px;font-weight:600;text-underline-offset:3px}.micHelpLink:hover{color:var(--mora-ochre)}.micHelpLinkProminent{padding:10px 12px;border-radius:8px;color:var(--mora-on-primary);background:var(--mora-primary);text-decoration:none}.micHelpLinkProminent:hover{color:var(--mora-on-primary);background:var(--mora-primary-hover)}.shortcut{color:var(--mora-muted);font-size:11px;line-height:1.8}kbd{padding:1px 5px;border:1px solid var(--mora-line);border-radius:5px;color:var(--mora-ink);background:var(--mora-surface)}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.presenter{--dock-bottom: calc(18px + env(safe-area-inset-bottom, 0px)) ;--dock-height: 68px;--dock-clearance: clamp(8px, calc(100dvh - var(--dock-bottom) - var(--dock-height) - var(--focus-y) - var(--prompt-size)), 40px);--dock-safe-area: calc(var(--dock-bottom) + var(--dock-height) + var(--dock-clearance));--reading-fade-height: clamp(0px, calc(100dvh - var(--dock-safe-area) - var(--focus-y) - var(--prompt-size)), 56px);position:fixed;inset:0;z-index:20;overflow:hidden;color:var(--mora-delivery-ink);background:var(--mora-espresso)}.presentTop{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 28px;background:linear-gradient(var(--mora-espresso),rgb(17 17 15 / 0%));transition:opacity .35s ease}.presenter.idle[data-phase=following] .presentTop{opacity:.5}.presenter.idle[data-phase=following] .controlDock{opacity:.55}.presenter.idle[data-phase=following] .presentTop:hover,.presenter.idle[data-phase=following] .presentTop:focus-within,.presenter.idle[data-phase=following] .controlDock:hover,.presenter.idle[data-phase=following] .controlDock:focus-within{opacity:1}.roundBtn,.textBtn{height:44px;border:1px solid var(--mora-delivery-line);border-radius:10px;color:var(--mora-delivery-ink);background:var(--mora-espresso)}.roundBtn{display:grid;width:44px;place-items:center;font-size:21px}.textBtn{display:flex;align-items:center;gap:8px;padding:0 14px;font-size:13px}.tracking{display:flex;align-items:center;gap:9px;color:var(--mora-delivery-muted);font-size:12px}.trackDot{width:7px;height:7px;border-radius:50%;background:var(--mora-delivery-past)}.trackDot.live{background:var(--mora-delivery-accent);box-shadow:0 0 0 5px #9fb0aa2e}.trackDot.seek{background:var(--mora-source-edge);animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.35}}.readingViewport{position:absolute;inset:0;overflow:hidden;padding-bottom:var(--dock-safe-area);clip-path:inset(0 0 var(--dock-safe-area) 0);-webkit-mask-image:linear-gradient(to bottom,white calc(100% - var(--dock-safe-area) - var(--reading-fade-height)),transparent calc(100% - var(--dock-safe-area)));mask-image:linear-gradient(to bottom,white calc(100% - var(--dock-safe-area) - var(--reading-fade-height)),transparent calc(100% - var(--dock-safe-area)))}.focusNotch{position:absolute;z-index:3;left:max(24px,calc(50% - 480px));width:18px;height:2px;background:var(--mora-delivery-accent);border-left:3px solid var(--mora-delivery-accent)}.focusNotch span{position:absolute;top:8px;left:0;color:var(--mora-delivery-accent);font-size:8px;font-weight:700;letter-spacing:.14em}.reading{width:min(760px,72vw);margin:0 auto;padding:35vh 0 60vh;font-family:Newsreader,Georgia,serif;font-size:var(--prompt-size, 58px);line-height:1.34;letter-spacing:-.025em;transform:translateY(var(--scroll-y, 0));will-change:transform}.reading.mirrored{scale:-1 1}.word{color:var(--mora-delivery-ink);transition:color .25s ease}.word.done{color:var(--mora-delivery-past)}.word.current{color:var(--mora-surface)}.paraBreak{display:block;height:.7em}.cornerStatus{position:absolute;z-index:5;bottom:calc(var(--dock-bottom) + var(--dock-height) + 18px);right:30px;left:30px;display:flex;align-items:center;gap:8px;color:var(--mora-delivery-muted);font-size:12px}.cornerStatus strong{color:var(--mora-delivery-muted);font-weight:500}.cornerStatusWithHelp{padding-right:180px}.presenterHelpLink{position:absolute;z-index:7;right:30px;bottom:calc(var(--dock-bottom) + var(--dock-height) + 10px);padding:8px 10px;border:1px solid var(--mora-delivery-line);border-radius:7px;color:var(--mora-delivery-ink);background:var(--mora-espresso-raised);font-size:12px;font-weight:700;text-underline-offset:3px}.presenterHelpLink:hover{color:var(--mora-delivery-muted)}.controlDock{position:absolute;z-index:6;right:20px;bottom:var(--dock-bottom);left:20px;display:flex;align-items:center;height:var(--dock-height);padding:10px 16px;border:1px solid var(--mora-delivery-line);border-radius:15px;background:#1d1d1af5;opacity:1;transition:opacity .35s ease}.presenter button:focus-visible{outline:2px solid var(--mora-delivery-ink);outline-offset:3px}.startBtn{display:flex;align-items:center;justify-content:center;min-width:116px;height:46px;border:0;border-radius:10px;color:var(--mora-on-primary);background:var(--mora-primary);font-weight:600}.dockSep{width:1px;height:28px;margin:0 14px;background:var(--mora-delivery-line)}.dockBtn{display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;height:44px;padding:0 13px;border:0;border-radius:9px;color:var(--mora-delivery-muted);background:transparent}.dockBtn:hover,.dockBtn.on{color:var(--mora-delivery-ink);background:var(--mora-delivery-line)}.dockRight{display:flex;align-items:center;margin-left:auto}.elapsed{min-width:48px;color:var(--mora-delivery-muted);font-size:13px;font-variant-numeric:tabular-nums}.settingsPanel{position:absolute;z-index:8;width:280px;padding:18px;border:1px solid var(--mora-delivery-line);border-radius:14px;background:var(--mora-espresso);box-shadow:0 18px 55px #00000075}.settingsPanel{right:24px;bottom:98px}.settingsPanel h2{margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:18px}.voiceFlow p{margin:0 0 12px;color:var(--mora-delivery-muted);font-size:11px;line-height:1.4}.darkRow{padding:12px 0;border-top:1px solid var(--mora-delivery-line)}.darkRow label{display:flex;justify-content:space-between;margin-bottom:9px;color:var(--mora-delivery-muted);font-size:12px}.toggleRow{display:flex;align-items:center;justify-content:space-between;font-size:13px}.voiceFlow{display:grid;grid-template-columns:1fr auto;gap:8px;color:var(--mora-delivery-muted);font-size:13px}.voiceFlow span:nth-child(2){color:var(--mora-delivery-accent)}.voiceFlow p{grid-column:1 / -1;margin:0}.toggle{width:42px;height:24px;padding:3px;border:0;border-radius:99px;background:var(--mora-delivery-past)}.toggle:after{display:block;width:18px;height:18px;border-radius:50%;content:"";background:var(--mora-delivery-muted);transition:transform .2s ease}.toggle.on{background:var(--mora-delivery-accent)}.toggle.on:after{transform:translate(18px);background:var(--mora-delivery-ink)}.toast{position:absolute;z-index:9;top:86px;left:50%;padding:10px 14px;border:1px solid var(--mora-delivery-line);border-radius:99px;color:var(--mora-delivery-muted);background:var(--mora-espresso-raised);font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,-10px);transition:.25s ease}.toast.show{opacity:1;transform:translate(-50%)}.compatibilityBackdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:#17171585}.compatibilityDialog{width:min(100%,430px);padding:30px;border:1px solid var(--mora-line);border-radius:16px;color:var(--mora-ink);background:var(--mora-paper);box-shadow:0 24px 70px #00000047}.compatibilityDialog h2{margin:0 0 10px;font-family:Newsreader,Georgia,serif;font-size:28px;line-height:1.08;letter-spacing:-.025em}.compatibilityDialog p{margin:0 0 24px;color:var(--mora-muted);line-height:1.5}.compatibilityDialog button{padding:11px 15px;border:0;border-radius:9px;color:var(--mora-on-primary);background:var(--mora-primary);font-weight:600}.compatibilityDialog button:hover{background:var(--mora-primary-hover)}@media(max-width:1000px){.dockBtn span{display:none}.dockBtn{padding:0 8px}.startBtn{min-width:94px}.dockSep{margin:0 7px}}@media(max-width:800px){.editorTop{width:min(1280px,calc(100% - 8vw))}.editorShell{grid-template-columns:1fr;gap:36px;width:min(1120px,calc(100% - 8vw));padding:42px 0}.setup{position:static}.reading{width:82vw}.controlDock{right:8px;left:8px}.focusNotch{left:10px}}@media(max-width:600px){.editorTop{width:min(100% - 40px,1280px)}.editorShell{width:min(100% - 40px,1120px)}}@media(max-width:520px){.presenter{--dock-height: 112px}.controlDock{flex-wrap:wrap;justify-content:center;gap:4px;padding:8px}.dockRight{justify-content:center;width:100%;margin-left:0}.settingsPanel{right:12px;bottom:calc(var(--dock-bottom) + var(--dock-height) + 12px);max-width:calc(100% - 24px)}.cornerStatus{right:16px;left:16px;font-size:11px}.presenterHelpLink{right:16px}.editorTop{min-height:68px}.editorActions{gap:12px}.saveState{display:none}.presentBtn{padding:10px 13px}.meta{flex-direction:column;gap:4px}}@media(max-height:400px){.cornerStatus{inset:0 auto auto 0;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.presentTop,.controlDock{transition:none}.presenter.idle[data-phase=following] .presentTop,.presenter.idle[data-phase=following] .controlDock{opacity:1}.trackDot.seek{animation:none}}.publicBrand{display:block;width:108px;text-decoration:none}.publicBrand img{display:block;width:100%;height:auto}.publicEyebrow{margin:0 0 15px;color:var(--mora-ochre);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.microphoneHelpPage{min-height:100dvh;background:var(--mora-paper)}.microphoneHelpHeader{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 8vw));min-height:76px;margin:0 auto;border-bottom:1px solid var(--mora-line)}.microphoneHelpHeader button{padding:9px 0;border:0;color:var(--mora-muted);background:transparent;font-size:13px;font-weight:700}.microphoneHelpHeader button:hover{color:var(--mora-ochre)}.microphoneHelpMain{width:min(1180px,calc(100% - 8vw));margin:0 auto;padding:clamp(58px,8vw,108px) 0 90px}.microphoneHelpIntro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);column-gap:clamp(48px,9vw,136px);align-items:end;padding-bottom:clamp(52px,7vw,88px)}.microphoneHelpIntro .publicEyebrow{grid-column:1 / -1}.microphoneHelpIntro h1{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(56px,8vw,112px);font-weight:500;line-height:.9;letter-spacing:-.06em}.microphoneHelpLead{max-width:440px;margin:0 0 8px;color:var(--mora-muted);font-size:clamp(16px,1.6vw,20px);line-height:1.55}.microphoneHelpGuides{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,7vw,96px)}.microphoneHelpGuide{border-top:1px solid var(--mora-line-strong);padding-top:22px}.microphoneHelpPlatform{margin:0 0 8px;color:var(--mora-ochre);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.microphoneHelpGuide h2,.microphoneHelpVerify h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.035em}.microphoneHelpGuide ol{margin:30px 0 0;padding:0;list-style:none}.microphoneHelpGuide li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:19px 0;border-top:1px solid var(--mora-line)}.microphoneHelpGuide li>span{padding-top:3px;color:var(--mora-ochre);font-size:10px;font-weight:700;letter-spacing:.08em}.microphoneHelpGuide li p{margin:0;color:var(--mora-muted);font-size:14px;line-height:1.6}.microphoneHelpVerify{display:grid;grid-template-columns:1fr minmax(300px,430px);gap:clamp(40px,8vw,120px);align-items:center;margin-top:clamp(68px,10vw,128px);padding:clamp(30px,5vw,58px);border:1px solid var(--mora-line);background:var(--mora-surface)}.microphoneHelpVerify h2{font-size:clamp(28px,3.4vw,48px)}.microphoneHelpVerify>div>p:last-child{max-width:460px;margin:14px 0 0;color:var(--mora-muted);line-height:1.55}.microphoneHelpVerify .micCheck{margin:0}.microphoneHelpVerify .micCheckMessage{font-size:14px}.microphoneHelpVerify .micCheckButton{min-height:46px;border-color:var(--mora-ochre);color:var(--mora-on-primary);background:var(--mora-primary);font-size:13px}.microphoneHelpVerify .micCheckButton:hover:not(:disabled){background:var(--mora-primary-hover)}@media(max-width:760px){.microphoneHelpHeader,.microphoneHelpMain{width:min(100% - 40px,1180px)}.microphoneHelpIntro{display:block;padding-bottom:52px}.microphoneHelpIntro h1{font-size:clamp(54px,18vw,78px)}.microphoneHelpLead{margin-top:26px}.microphoneHelpGuides,.microphoneHelpVerify{grid-template-columns:1fr}.microphoneHelpGuides{gap:52px}.microphoneHelpVerify{gap:28px;padding:26px 22px}}.accountSyncStatus{display:flex;align-items:center;gap:7px;margin:15px 0;padding:11px 0;border-top:1px solid var(--mora-line);border-bottom:1px solid var(--mora-line);color:var(--mora-muted);font-size:12px}.accountSyncStatus span{width:7px;height:7px;border-radius:50%;background:var(--mora-ochre)}.accountSyncStatus-syncing span{background:var(--mora-source-edge)}.accountSyncStatus-error span{background:var(--mora-danger)}.scriptHistory,.routePlaceholder{width:min(1180px,calc(100% - 8vw));margin:0 auto;padding:clamp(48px,6vw,78px) 0 72px}.libraryHeading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}.eyebrow{margin:0 0 10px;color:var(--mora-ochre);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.libraryHeading h1,.routePlaceholder h1{margin:0;color:var(--mora-ink);font-size:clamp(34px,4vw,52px);line-height:.98;letter-spacing:-.05em}.libraryIntro{max-width:430px;margin:17px 0 0;color:var(--mora-muted);font-size:15px;line-height:1.55}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newScriptPrimary{padding:12px 17px;border:1px solid var(--mora-ochre);border-radius:8px;color:var(--mora-on-primary);background:var(--mora-primary);font-size:13px;font-weight:600;transition:transform .16s ease,background .16s ease}.newScriptPrimary:hover{background:var(--mora-primary-hover);border-color:var(--mora-ochre)}.newScriptPrimary:active{transform:translateY(2px)}.newScriptSecondary{padding:8px 0;border:0;color:var(--mora-muted);background:transparent;font-size:13px;font-weight:700}.newScriptSecondary:hover{color:var(--mora-ochre)}.newScriptSecondary:active{transform:translateY(1px)}@keyframes studioPulse{50%{opacity:.52}}.libraryError{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:760px;margin:0 0 30px;padding:16px 0;border-top:1px solid var(--mora-line-strong);border-bottom:1px solid var(--mora-line-strong);color:var(--mora-danger);font-size:13px}.libraryError p{margin:0;line-height:1.45}.libraryError button,.archiveButton,.historyButton{padding:6px 0;border:0;color:inherit;background:transparent;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.scriptRow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:16px 0;border-top:1px solid var(--mora-line)}.scriptStageControl select{min-height:34px;padding:5px 28px 5px 10px;border:1px solid var(--mora-line);border-radius:7px;color:var(--mora-muted);background:var(--mora-surface);font-size:12px}.scriptTitle{padding:0;border:0;color:var(--mora-ink);background:transparent;font-size:16px;font-weight:700;letter-spacing:-.02em;text-align:left}.scriptTitle:hover{color:var(--mora-ochre)}.scriptTitle:active{transform:translateY(1px)}.takeCountButton,.historyButton{padding:6px 0;border:0;color:var(--mora-muted);background:transparent;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s ease,transform .16s ease}.takeCountButton:hover,.takeCountButton:focus-visible{color:var(--mora-ochre)}.historyButton{color:var(--mora-muted)}.historyButton:hover,.historyButton:focus-visible{color:var(--mora-ink)}.historyButton:active{transform:translateY(1px)}.takeTimeline{border-top:1px solid var(--mora-line)}.takeTimelineItem{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--mora-line)}.takeOrdinal{color:var(--mora-ochre);font-family:Newsreader,Georgia,serif;font-size:24px;font-style:italic}.takeTimelineCopy strong{color:var(--mora-ink);font-size:15px}.takeTimelineCopy p{margin:5px 0 0;color:var(--mora-muted);font-size:12px}.routePlaceholder{max-width:660px}.routePlaceholder>p:not(.eyebrow){max-width:500px;margin:16px 0 28px;color:var(--mora-muted);line-height:1.55}.persistenceError{position:fixed;z-index:12;right:24px;bottom:24px;display:flex;align-items:center;gap:16px;max-width:min(500px,calc(100vw - 48px));padding:13px 15px;border:1px solid var(--mora-line-strong);border-radius:10px;color:var(--mora-danger);background:var(--mora-paper);box-shadow:0 14px 38px #20201d24;font-size:12px}.persistenceError p{margin:0;line-height:1.4}.persistenceError button{flex:0 0 auto;padding:7px 9px;border:1px solid currentColor;border-radius:6px;color:inherit;background:transparent;font-size:12px;font-weight:700}.persistenceError button:active{transform:translateY(1px)}.presenterPersistenceError{color:var(--mora-line);border-color:var(--mora-muted);background:var(--mora-ink)}.endTakeBtn{position:relative;margin-left:20px;color:var(--mora-on-primary);background:var(--mora-primary)}.endTakeBtn:before{position:absolute;top:8px;left:-11px;width:1px;height:26px;background:var(--mora-muted);content:""}.endTakeBtn:hover{color:var(--mora-on-primary);background:var(--mora-primary-hover)}.endTakeBackdrop{position:absolute;z-index:10;inset:0;display:grid;place-items:center;padding:24px;background:#090908b8}.endTakeDialog{width:min(100%,420px);padding:28px;border:1px solid var(--mora-muted);border-radius:15px;color:var(--mora-paper);background:var(--mora-ink);box-shadow:0 24px 70px #0000006b}.endTakeDialog h2{margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:27px;line-height:1.12;letter-spacing:-.025em}.endTakeDialog p{margin:0 0 26px;color:var(--mora-line-strong);font-size:14px;line-height:1.5}.endTakeActions{display:flex;justify-content:flex-end;gap:10px}.endTakeActions button{min-height:44px;padding:0 17px;border:1px solid var(--mora-muted);border-radius:9px;color:var(--mora-paper);background:transparent;font-size:13px;font-weight:600}.endTakeActions button:hover{background:var(--mora-ink)}.endTakeActions button:active{transform:translateY(1px)}.endTakeActions .endTakeConfirm{border-color:var(--mora-primary);color:var(--mora-on-primary);background:var(--mora-primary)}.endTakeActions .endTakeConfirm:hover{border-color:var(--mora-primary-hover);background:var(--mora-primary-hover)}.takeSummary{width:min(760px,calc(100% - 8vw));margin:0 auto;padding:clamp(52px,8vw,104px) 0 72px}.takeSummary h1,.takeSummary h2{margin:0;color:var(--mora-ink);font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-.055em}.takeSummary h2{font-size:28px}.takeSummaryLead{max-width:580px;margin:20px 0 0;color:var(--mora-ink);font-family:Newsreader,Georgia,serif;font-size:clamp(22px,3vw,30px);line-height:1.25}.takeSummaryIntro{max-width:480px;margin:10px 0 36px;color:var(--mora-muted);line-height:1.55}.takeEvidence{display:grid;gap:1px;margin:0 0 34px;border:1px solid var(--mora-line);background:var(--mora-line)}.takeEvidenceItem,.takeEvidenceNote{display:flex;align-items:baseline;justify-content:space-between;gap:18px;min-height:70px;margin:0;padding:18px 20px;background:var(--mora-surface);color:var(--mora-muted);font-size:13px}.takeSummary:not(.noSpeechSummary) .takeEvidence{gap:0;margin-bottom:30px;border:0;border-top:1px solid var(--mora-line);border-bottom:1px solid var(--mora-line);background:transparent}.takeSummary:not(.noSpeechSummary) .takeEvidenceItem,.takeSummary:not(.noSpeechSummary) .takeEvidenceNote{min-height:65px;padding:18px 0;background:transparent}.takeSummary:not(.noSpeechSummary) .takeEvidenceItem+.takeEvidenceItem,.takeSummary:not(.noSpeechSummary) .takeEvidenceItem+.takeEvidenceNote,.takeSummary:not(.noSpeechSummary) .takeEvidenceNote+.takeEvidenceItem{border-top:1px solid var(--mora-line)}.takeEvidenceItem strong{color:var(--mora-ink);font-size:19px;letter-spacing:-.025em}.takeEvidenceNote{display:block;line-height:1.45}.signIn{margin:0 0 34px;padding:clamp(24px,4vw,36px);border:1px solid var(--mora-line);background:var(--mora-sunken)}.signIn .eyebrow{margin-bottom:12px}.signIn>p:not(.eyebrow){max-width:520px;margin:12px 0 22px;color:var(--mora-muted);line-height:1.55}.signIn label{display:block;margin-bottom:7px;color:var(--mora-muted);font-size:12px;font-weight:700}.guestEmailRow{display:flex;gap:9px}.guestEmailRow input{min-width:0;flex:1;padding:11px 12px;border:1px solid var(--mora-line-strong);border-radius:7px;color:var(--mora-ink);background:var(--mora-surface)}.guestEmailRow button{padding:11px 14px;border:1px solid var(--mora-ink);border-radius:7px;color:var(--mora-surface);background:var(--mora-ink);font-size:13px;font-weight:700}.signInConfirmation{color:var(--mora-ochre)!important}.signInUnavailable{margin:18px 0 0!important;padding:14px 16px;border-left:3px solid var(--mora-ochre);color:var(--mora-muted)!important;background:var(--mora-paper);font-size:13px}.voiceCompatibilityNotice{margin-bottom:18px!important;font-size:13px;font-weight:700}.takeSummaryActions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:8px}.takeSummary:not(.noSpeechSummary) .takeSummaryActions{justify-content:flex-start;gap:26px;padding-top:0}.takeRecordedQuestion{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:40px;padding:21px 0;border-top:1px solid var(--mora-line);color:var(--mora-muted);font-size:13px}.takeRecordedQuestion p{margin:0}.takeRecordedQuestion button{padding:7px 0;border:0;color:var(--mora-ochre);background:transparent;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.takeRecordedQuestion button:hover{color:var(--mora-ochre)}.takeRecordedQuestion button:disabled{opacity:.6;cursor:wait}.takeRecordedQuestion .takeActionError{flex-basis:100%;order:3}.takeGuestRecovery{position:relative;margin-top:32px;padding:28px 0 0;border-top:1px solid var(--mora-line)}.takeGuestRecovery .signIn{max-width:620px;margin:0;padding:0;border:0;background:transparent}.takeGuestDismiss{position:absolute;top:25px;right:0;padding:5px 0;border:0;color:var(--mora-muted);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.takeGuestDismiss:hover{color:var(--mora-ochre)}.takeRecordedQuestion button:focus-visible,.takeGuestDismiss:focus-visible{outline:2px solid var(--mora-ochre);outline-offset:4px}.takeActionError{margin:0 0 16px;color:var(--mora-danger);font-size:13px}.noSpeechSummary .takeEvidence{margin-bottom:24px}.noSpeechStorageNote{max-width:520px;margin:0 0 38px;padding-left:15px;border-left:2px solid var(--mora-ochre);color:var(--mora-muted);font-size:14px;line-height:1.55}.noSpeechMic{margin-bottom:30px;padding:24px 0;border-top:1px solid var(--mora-line);border-bottom:1px solid var(--mora-line)}.noSpeechMic h2{font-size:26px}.noSpeechMic>p{margin:10px 0 0;color:var(--mora-muted);font-size:14px;line-height:1.5}.noSpeechMic .micCheck{max-width:440px;margin-top:20px}.noSpeechMic .micCheckButton{justify-self:start}.routeRedirectAnnouncement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.librarySkeleton div{animation:none}.newScriptPrimary,.continueButton,.newScriptSecondary,.historyButton,.studioBrand,.studioLibraryLink{transition:none}}@media(max-width:767px){.scriptHistory,.routePlaceholder{width:min(100% - 40px,1120px);padding-top:52px}.libraryHeading{display:block;margin-bottom:42px}.scriptRow{align-items:flex-start;flex-direction:column}.takeTimelineItem{grid-template-columns:42px minmax(0,1fr)}.takeTimelineItem .historyButton{grid-column:2;justify-self:start}.persistenceError{right:20px;bottom:20px;left:20px;max-width:none;align-items:flex-start}.takeSummary{width:min(100% - 40px,760px);padding-top:52px}.guestEmailRow{flex-direction:column}.takeSummaryActions{align-items:flex-start;flex-direction:column-reverse}.takeSummary:not(.noSpeechSummary) .takeSummaryActions{flex-direction:column;gap:10px}.takeSummary:not(.noSpeechSummary) .takeSummaryActions .newScriptPrimary{width:100%;min-height:44px}.takeGuestRecovery{padding-top:52px}}.brandMark{display:inline-flex;align-items:center;gap:10px;color:var(--mora-ink)}.brandWave{color:var(--mora-ochre);flex:none}.brandWord{font-family:var(--mora-sans);font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1}.signInPage{position:relative;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--mora-paper);color:var(--mora-ink)}.signInPageArt{position:absolute;top:-60px;right:-80px;width:400px;height:300px}.signInPageTop{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(16px,5vw,64px)}.signInPageTop a{text-decoration:none}.signInPageMain{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px 64px}.signInCard{width:100%;max-width:440px;box-sizing:border-box;padding:32px;border:1px solid var(--mora-rail);border-radius:22px;background:var(--mora-surface);display:flex;flex-direction:column;gap:18px}.signInCard form{display:flex;flex-direction:column;gap:14px}.signInCard h1{margin:0;font-family:var(--mora-serif);font-size:32px;font-weight:600}.signInCard label{font-size:14px;font-weight:600}.signInCard input{min-height:48px;padding:0 14px;border:1px solid var(--mora-line-strong);border-radius:12px;background:var(--mora-paper);color:var(--mora-ink);font-size:16px}.signInCard .primaryAction{min-height:48px;border:0;border-radius:12px;background:var(--mora-primary);color:var(--mora-on-primary);font-weight:600;font-size:16px}.signInCard .primaryAction:hover:not(:disabled){background:var(--mora-primary-hover)}.signInLede,.signInFootnote{margin:0;color:var(--mora-muted);line-height:1.5}.signInFootnote{padding-top:12px;border-top:1px solid var(--mora-line);font-size:13px}.signInReason{margin:0;padding:12px 14px;border-radius:12px;background:var(--mora-rail);font-size:14px}.signInError{margin:0;color:var(--mora-danger)}.signInSecondary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.textLink{min-height:44px;padding:0;border:0;background:none;color:var(--mora-ochre);font-weight:500;text-decoration:underline;text-underline-offset:3px}.signInPrompt{padding:20px;border-radius:16px;background:var(--mora-rail);display:flex;flex-direction:column;gap:10px}.signInPrompt h3{margin:0;font-size:17px}.signInPrompt p{margin:0;color:var(--mora-muted)}.signInPromptActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.primaryLink{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:12px;background:var(--mora-primary);color:var(--mora-on-primary);font-weight:600;text-decoration:none}.primaryLink:hover{background:var(--mora-primary-hover)}.appFrame{display:flex;flex-wrap:wrap;min-height:100dvh;background:var(--mora-paper);color:var(--mora-ink)}.appContent{flex:999 1 560px;min-width:0}.appRail{flex:0 0 272px;box-sizing:border-box;padding:24px 16px;background:var(--mora-rail);display:flex;flex-direction:column;gap:20px;position:sticky;top:0;align-self:flex-start;min-height:100dvh;z-index:2}.railBrand{padding:0 8px;text-decoration:none}.railNewTake{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;background:var(--mora-primary);color:var(--mora-on-primary);font-weight:600;font-size:15px}.railNewTake:hover:not(:disabled){background:var(--mora-primary-hover)}.railNav,.railRecent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.railNav a,.railDisabled{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--mora-ink);text-decoration:none;font-size:15px;font-weight:500}.railNav a[aria-current=page],.railRecent a[aria-current=page]{background:var(--mora-surface);font-weight:600}.railDisabled{color:var(--mora-muted)}.railLater{margin-left:auto;padding:2px 8px;border:1px solid var(--mora-line-strong);border-radius:999px;font-size:12px}.railRecent h2{margin:0;padding:0 12px 6px;color:var(--mora-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.railRecent a{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;color:var(--mora-ink);text-decoration:none}.railTakeTitle{font-size:14px;font-weight:500}.railTakeStep{color:var(--mora-muted);font-size:13px}.railFooter{margin-top:auto;display:flex;flex-direction:column;gap:12px}.railWave{width:100%;height:56px;fill:none;stroke:var(--mora-primary);stroke-width:1.6;stroke-linecap:round}.railGuest{padding:14px;border-radius:14px;background:var(--mora-surface);display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--mora-muted)}.railGuest strong{color:var(--mora-ink);font-size:14px}.railGuestLink{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--mora-line-strong);border-radius:10px;color:var(--mora-ink);font-weight:600;text-decoration:none}.appTopBar{flex:1 0 100%;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--mora-line);background:var(--mora-paper)}.appMenuButton,.appDrawerClose{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--mora-ink)}.appTopTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.appTopStep{color:var(--mora-muted);font-size:13px}.appDrawerLayer{position:fixed;inset:0;z-index:15}.appDrawerBackdrop{position:absolute;inset:0;border:0;background:#2b272459}.appDrawer{position:absolute;inset:0 auto 0 0;width:min(300px,86vw);display:flex;flex-direction:column;background:var(--mora-rail);box-shadow:0 8px 24px #2b27242e}.appDrawerClose{align-self:flex-end;margin:8px 8px 0 0}.appDrawer .appRail{position:static;flex:1;min-height:0;overflow-y:auto;padding-top:0}.railAccount{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:var(--mora-radius-md);color:var(--mora-ink);text-decoration:none;border-top:1px solid var(--mora-line)}.railAccount:hover{background:var(--mora-surface)}.railAccount[aria-current=page]{background:var(--mora-surface);border-top-color:transparent}.railAccountInitials{width:32px;height:32px;flex:none;border-radius:999px;background:var(--mora-primary-edge);color:var(--mora-paper);display:grid;place-items:center;font-size:13px;font-weight:600}.railAccountText{display:flex;flex-direction:column;min-width:0}.railAccountName{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railAccountSub{font-size:13px;color:var(--mora-muted)}.railSeeAll{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;color:var(--mora-primary-edge);font-size:13px;font-weight:600}button.primaryAction{min-height:44px;padding:.6rem 1.2rem;border:1px solid var(--mora-primary-edge);border-radius:var(--mora-radius-sm);color:var(--mora-on-primary);background:var(--mora-primary);box-shadow:0 2px 0 var(--mora-primary-edge);font:600 .95rem var(--mora-sans);cursor:pointer;transition:background .15s ease,transform .1s ease}button.primaryAction:hover:not(:disabled){background:var(--mora-primary-hover)}button.primaryAction:active:not(:disabled){transform:translateY(2px);box-shadow:none}button.primaryAction:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.newVersionBanner{position:fixed;z-index:50;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;max-width:calc(100vw - 2rem);padding:.6rem .7rem .6rem 1rem;border:1px solid var(--mora-line);border-radius:999px;background:var(--mora-surface);color:var(--mora-ink);box-shadow:var(--mora-shadow-card);font:500 .92rem/1.3 var(--mora-sans)}.newVersionBanner button{font:inherit;border-radius:999px;padding:.35rem .9rem;cursor:pointer}.newVersionReload{border:1px solid var(--mora-primary-edge);background:var(--mora-primary);color:var(--mora-on-primary)}.newVersionLater{border:1px solid transparent;background:none;color:var(--mora-muted)}.newVersionBanner button:focus-visible{outline:2px solid var(--mora-ochre);outline-offset:2px}.humanCheck{position:fixed;z-index:1000;left:50%;bottom:24px;transform:translate(-50%)}
