.es-motion-button{-webkit-tap-highlight-color:transparent;isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .32s cubic-bezier(.2,.9,.25,1.35)}.es-motion-button-content{align-items:inherit;display:inherit;gap:inherit;justify-content:inherit;position:relative;z-index:1}.es-motion-button:is([data-motion-feedback=both],[data-motion-feedback=spring]):active:not(:disabled){transform:translateY(1px) scale(.982);transition-duration:70ms;transition-timing-function:ease-out}.es-motion-button:disabled{cursor:not-allowed}.es-motion-ripple{animation:es-motion-ripple .6s cubic-bezier(.2,.7,.25,1) forwards;background:currentColor;border-radius:999px;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(.04);z-index:0}@keyframes es-motion-ripple{0%{opacity:.13;transform:translate(-50%,-50%) scale(.04)}72%{opacity:.08}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.es-celebration-root{inset:0;pointer-events:none;position:fixed;z-index:1200}.es-celebration-confetti{inset:0;overflow:hidden;position:absolute}.es-celebration-particle{animation:es-confetti-fall var(--es-confetti-duration) cubic-bezier(.12,.66,.28,1) var(--es-confetti-delay) both;height:var(--es-confetti-height);left:var(--es-confetti-start-x);position:absolute;top:18vh;transform-origin:center;width:var(--es-confetti-width);will-change:transform,opacity}.es-celebration-particle[data-shape=circle]{border-radius:999px}.es-celebration-particle[data-shape=dash]{border-radius:2px}.es-celebration-particle[data-shape=square]{border-radius:1px;rotate:45deg}@keyframes es-confetti-fall{0%{opacity:0;transform:translate3d(0,8px,0) rotate(0deg) scale(.72)}12%{opacity:1}24%{opacity:1;transform:translate3d(var(--es-confetti-apex-x),-72px,0) rotate(var(--es-confetti-apex-rotation)) scale(1)}78%{opacity:.92}to{opacity:0;transform:translate3d(var(--es-confetti-end-x),var(--es-confetti-end-y),0) rotate(var(--es-confetti-rotation)) scale(.88)}}.es-celebration-message{align-items:center;animation:es-celebration-message 2.05s cubic-bezier(.2,.75,.25,1) both;background:rgba(255,255,255,.96);border:1px solid rgba(22,54,112,.12);border-radius:999px;box-shadow:0 18px 44px rgba(25,46,84,.16),0 2px 8px rgba(25,46,84,.08);color:#18315f;display:flex;font-family:inherit;font-size:.875rem;font-weight:650;line-height:1.2;gap:.55rem;left:50%;max-width:min(88vw,34rem);padding:.65rem 1rem .65rem .72rem;position:absolute;text-wrap:balance;top:max(1rem,env(safe-area-inset-top));transform:translateX(-50%)}.es-celebration-message>span{align-items:center;background:#e9f8ef;border-radius:999px;color:#167044;display:inline-flex;flex:0 0 auto;height:1.55rem;justify-content:center;width:1.55rem}@keyframes es-celebration-message{0%{opacity:0;transform:translate(-50%,-8px) scale(.96)}12%,82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-4px) scale(.99)}}@media (prefers-reduced-motion:reduce){.es-motion-button{transition:none}.es-motion-button:active:not(:disabled){transform:none}.es-celebration-particle,.es-motion-ripple{animation:none;display:none}.es-celebration-message{animation:none;opacity:1;transform:translateX(-50%)}}.ow-draft-interview-page{max-width:980px;margin:0 auto}.ow-flashcard-count,.ow-flashcard-nav,.ow-interview-header,.ow-interview-intro{display:flex;align-items:center;justify-content:space-between}.ow-interview-header{margin-bottom:24px}.ow-interview-round{display:flex;align-items:center;gap:9px;color:#7a8497;font-size:11px}.ow-interview-round strong{border:1px solid #dce4f2;border-radius:999px;background:#fff;padding:6px 10px;color:var(--ow-ink);font-size:10px}.ow-interview-intro{align-items:flex-end;gap:28px;margin-bottom:23px}.ow-interview-intro>div:first-child{max-width:660px}.ow-interview-intro h1{margin:9px 0 8px;color:var(--ow-ink);font-family:var(--font-geist-sans),sans-serif;font-size:clamp(30px,4vw,48px);font-weight:620;letter-spacing:-.052em;line-height:1.03}.ow-interview-intro p{margin:0;color:var(--ow-muted);font-size:14px;line-height:1.65}.ow-interview-direction{display:flex;width:min(270px,100%);flex:0 0 auto;align-items:center;gap:11px;border:1px solid #dce4fb;border-radius:14px;background:linear-gradient(145deg,#fff,#f4f7ff);padding:13px 15px;color:var(--ow-blue);box-shadow:0 10px 28px rgba(50,82,160,.08)}.ow-interview-direction span{display:grid;min-width:0;gap:3px}.ow-interview-direction small{color:#8a95aa;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ow-interview-direction strong{overflow:hidden;color:var(--ow-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ow-interview-explanation{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;border:1px solid #dce4ff;border-radius:16px;background:linear-gradient(135deg,#f7f9ff,#fff);padding:14px 16px;color:#526078;box-shadow:0 10px 28px rgba(47,92,255,.055)}.ow-interview-explanation>svg{flex:0 0 auto;margin-top:1px;color:var(--ow-blue)}.ow-interview-explanation strong{display:block;margin-bottom:3px;color:var(--ow-ink);font-size:11px}.ow-interview-explanation p{margin:0;font-size:10px;line-height:1.55}.ow-interview-draft-now{display:inline-flex;flex:0 0 auto;align-items:center;align-self:center;gap:6px;border:1px solid #cbd7ff;border-radius:999px;background:#fff;padding:8px 11px;color:#3158df;cursor:pointer;font:inherit;font-size:9px;font-weight:700;white-space:nowrap;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ow-interview-draft-now:hover:not(:disabled){transform:translateY(-1px);border-color:#8fa7ff;box-shadow:0 7px 18px rgba(47,92,255,.12)}.ow-interview-draft-now:disabled{cursor:not-allowed;opacity:.5}.ow-coverage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dfe5ef;border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 12px 32px rgba(37,50,78,.055)}.ow-coverage-strip>div{display:flex;min-width:0;align-items:center;gap:9px;padding:13px 14px}.ow-coverage-strip>div+div{border-left:1px solid #e6eaf1}.ow-coverage-strip>div>span:first-child{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px}.ow-coverage-strip>div>span:last-child{display:grid;min-width:0;gap:2px}.ow-coverage-strip strong{overflow:hidden;color:var(--ow-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ow-coverage-strip small{color:#8791a4;font-size:8px}.ow-coverage-strip .is-grounded>span:first-child{background:#e9f7f1;color:#198363}.ow-coverage-strip .is-thin>span:first-child{background:#fff4df;color:#b66b0b}.ow-coverage-strip .is-missing>span:first-child{background:#eef2f8;color:#7a879b}.ow-interview-progress{height:4px;overflow:hidden;margin:14px 4px 26px;border-radius:999px;background:#e8ecf4}.ow-interview-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f5cff,#7b5dff);transition:width .45s cubic-bezier(.2,.8,.2,1)}.ow-flashcard-shell{width:min(760px,100%);margin:0 auto}.ow-flashcard-count{margin-bottom:10px;color:#7b8597;font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.ow-flashcard-count>div{display:flex;gap:6px}.ow-flashcard-count button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #dce2ed;border-radius:999px;background:#fff;color:#7c8799;cursor:pointer;font-size:9px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ow-flashcard-count button:hover{transform:translateY(-1px);border-color:#9eb2ff}.ow-flashcard-count button.is-active{border-color:var(--ow-blue);background:var(--ow-blue);color:#fff;box-shadow:0 6px 16px rgba(47,92,255,.23)}.ow-flashcard-count button.is-complete:not(.is-active){border-color:#b9dfd2;background:#ecf8f4;color:#17795d}.ow-story-flashcard{position:relative;overflow:hidden;min-height:430px;border:1px solid #dce3ef;border-radius:24px;background:radial-gradient(circle at 96% 0,rgba(80,105,255,.11),transparent 31%),linear-gradient(155deg,#fff,#fff 65%,#f9faff);padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px rgba(27,43,83,.12);animation:ow-flashcard-enter .42s cubic-bezier(.16,1,.3,1) both}.ow-story-flashcard:after{position:absolute;right:-70px;bottom:-90px;width:210px;height:210px;border:1px solid rgba(88,111,255,.12);border-radius:50%;content:""}.ow-flashcard-focus{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce4ff;border-radius:999px;background:#f4f6ff;padding:7px 10px;color:var(--ow-blue);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ow-story-flashcard h2{max-width:650px;margin:22px 0 11px;color:var(--ow-ink);font-family:var(--font-geist-sans),sans-serif;font-size:clamp(24px,3.5vw,37px);font-weight:580;letter-spacing:-.045em;line-height:1.13}.ow-flashcard-why{display:flex;align-items:flex-start;gap:8px;margin:0 0 22px;color:#717d91;font-size:12px;line-height:1.55}.ow-flashcard-why svg{flex:0 0 auto;margin-top:2px;color:#7758e8}.ow-story-flashcard .ow-voice-capture.is-compact{position:relative;z-index:1;margin:8px 0 16px;border:1px solid #dee5f4;border-radius:15px;background:rgba(248,250,255,.86);padding:11px 14px}.ow-answer-divider{display:flex;align-items:center;gap:11px;margin:11px 0;color:#9aa3b3;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ow-answer-divider:after,.ow-answer-divider:before{height:1px;flex:1;background:#e5e9f0;content:""}.ow-interview-answer-field{position:relative;z-index:1;display:grid;gap:8px}.ow-interview-answer-field>span{display:flex;align-items:center;gap:6px;color:#5b667a;font-size:10px;font-weight:700}.ow-interview-answer-field textarea{width:100%;min-height:128px;resize:vertical;border:1px solid #dce2ed;border-radius:14px;background:#fff;padding:15px 16px;color:var(--ow-ink);outline:0;font:inherit;font-size:13px;line-height:1.65;transition:border-color .18s ease,box-shadow .18s ease}.ow-interview-answer-field textarea:focus{border-color:#8ba4ff;box-shadow:0 0 0 4px rgba(56,92,255,.1)}.ow-interview-answer-field small{color:#909bad;font-size:9px}.ow-flashcard-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.ow-skip-question{border:0;background:transparent;padding:9px 3px;color:#7a8495;cursor:pointer;font-size:10px;text-decoration:underline;text-decoration-color:#c7ceda;text-underline-offset:3px}.ow-saved-answer{position:relative;z-index:1;display:grid;gap:14px;border:1px solid #cfe6dd;border-radius:16px;background:#f3faf7;padding:18px}.ow-saved-answer>span{display:flex;align-items:center;gap:7px;color:#18795e;font-size:10px;font-weight:700}.ow-saved-answer blockquote,.ow-saved-answer p{max-height:190px;overflow:auto;margin:0;color:#324157;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.ow-saved-answer button{width:max-content;border:0;background:transparent;padding:3px 0;color:var(--ow-blue);cursor:pointer;font-size:9px;font-weight:700}.ow-flashcard-nav{gap:12px;margin-top:14px}.ow-flashcard-nav>button:not(.ow-primary-button){display:inline-flex;min-height:39px;align-items:center;gap:7px;border:1px solid #dce2ed;border-radius:10px;background:#fff;padding:9px 13px;color:#5c687b;cursor:pointer;font-size:10px;font-weight:650}.ow-flashcard-actions button:disabled,.ow-flashcard-nav button:disabled{cursor:not-allowed;opacity:.46}.ow-interview-integrity{display:flex;width:min(760px,100%);align-items:flex-start;gap:10px;margin:24px auto 0;border-top:1px solid #e0e5ed;padding:17px 4px 0;color:#778296}.ow-interview-integrity svg{flex:0 0 auto;color:#25856b}.ow-interview-integrity p{margin:0;font-size:10px;line-height:1.6}.ow-interview-integrity strong{color:#435066}@keyframes ow-flashcard-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.ow-interview-intro{align-items:stretch;flex-direction:column}.ow-interview-direction{width:100%}.ow-interview-explanation{align-items:stretch;flex-wrap:wrap}.ow-interview-draft-now{justify-content:center;margin-left:29px}.ow-coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-coverage-strip>div+div{border-left:0}.ow-coverage-strip>div:nth-child(2n){border-left:1px solid #e6eaf1}.ow-coverage-strip>div:nth-child(n+3){border-top:1px solid #e6eaf1}.ow-story-flashcard{min-height:0;border-radius:20px}}@media (max-width:480px){.ow-interview-header{align-items:flex-start}.ow-interview-round{align-items:flex-end;flex-direction:column;gap:4px}.ow-interview-explanation{display:grid;grid-template-columns:auto 1fr}.ow-interview-draft-now{grid-column:1/-1;width:100%;margin-left:0}.ow-coverage-strip{grid-template-columns:1fr}.ow-coverage-strip>div:nth-child(2n){border-left:0}.ow-coverage-strip>div+div{border-top:1px solid #e6eaf1}.ow-story-flashcard{padding:22px 18px}.ow-flashcard-actions,.ow-flashcard-nav{align-items:stretch;flex-direction:column-reverse}.ow-flashcard-actions .ow-primary-button,.ow-flashcard-nav .ow-primary-button,.ow-flashcard-nav>button:not(.ow-primary-button){width:100%;justify-content:center}.ow-flashcard-count{align-items:flex-start;flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){.ow-story-flashcard{animation:none}.ow-flashcard-count button,.ow-interview-progress span{transition:none}}