:root{--paper:#eeeae2;--paper2:#f7f3eb;--ink:#191a18;--muted:#6f706a;--line:rgba(25,26,24,.14);--sage:#526250;--sage2:#74806d;--clay:#9a6652;--deep:#29322a;--white:#fbf9f4;--shadow:0 22px 60px rgba(35,31,25,.09);--r:22px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 2%,rgba(154,102,82,.10),transparent 25rem),linear-gradient(180deg,#f3efe7 0,#eeeae2 42%,#ebe5db 100%)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.page-pad{padding:34px clamp(24px,4vw,64px) 80px}.topbar{height:88px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:rgba(238,234,226,.88);backdrop-filter:blur(18px)}.brand{border:0;background:none;display:flex;align-items:baseline;gap:18px;padding:0}.wordmark{font-family:Georgia,"Times New Roman",serif;font-size:25px;letter-spacing:.02em}.descriptor,.kicker,.rail-label{font-size:10px;letter-spacing:.18em;color:var(--muted);font-weight:700}.top-actions{display:flex;gap:10px;align-items:center}.icon-btn,.note-btn,.secondary{border:1px solid var(--line);background:rgba(255,255,255,.35);border-radius:999px;min-height:46px;padding:0 18px;display:inline-flex;align-items:center;gap:8px}.icon-btn{width:46px;padding:0;justify-content:center}.icon-btn svg,.note-btn svg,.primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.save-pill{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.save-dot{width:7px;height:7px;border-radius:50%;background:var(--sage2)}.primary{border:0;border-radius:999px;background:var(--deep);color:#f7f3eb;min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 28px rgba(41,50,42,.16);transition:.25s transform,.25s background}.primary:hover{transform:translateY(-2px);background:#1f2820}.primary:active{transform:translateY(0)}.secondary:disabled{opacity:.35;cursor:default}.dashboard{max-width:1500px;margin:auto}.hero-panel{min-height:460px;border-radius:34px;background:var(--deep);color:#f4efe7;padding:clamp(34px,6vw,82px);position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:46px;align-items:end;box-shadow:var(--shadow)}.hero-panel:before{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(255,255,255,.10);border-radius:50%;left:-170px;top:-260px}.hero-panel:after{content:"";position:absolute;width:1px;height:70%;background:rgba(255,255,255,.12);left:32%;top:15%;transform:rotate(18deg)}.hero-number{font:80px/1 Georgia,serif;color:rgba(255,255,255,.14);align-self:start}.hero-copy-wrap{position:relative;z-index:1;max-width:720px}.hero-copy-wrap .kicker{color:#b9c1b4}.hero-copy-wrap h1{font:clamp(64px,8vw,116px)/.83 Georgia,"Times New Roman",serif;margin:24px 0 30px;letter-spacing:-.045em}.hero-copy-wrap h1 em{font-weight:400;color:#c6a08e}.hero-copy{font-size:18px;line-height:1.8;color:#d5d5ce;max-width:610px;margin:0}.hero-side{position:relative;z-index:1;display:flex;flex-direction:column;gap:34px;align-items:flex-start}.hero-meta{display:flex;flex-direction:column;gap:10px;color:#b9c1b4;font-size:12px}.hero-cta{background:#f1ece3;color:var(--ink);min-width:180px}.hero-cta:hover{background:#fff}.recent-section{padding-top:70px}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:26px}.section-head h2{font:44px/1 Georgia,serif;margin:8px 0 0}.section-head>p{color:var(--muted);font-size:13px}.interview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.interview-card{position:relative;text-align:right;border:1px solid var(--line);background:rgba(248,245,239,.68);border-radius:20px;padding:26px;min-height:220px;transition:.25s;overflow:hidden}.interview-card:hover{transform:translateY(-3px);background:var(--white);box-shadow:var(--shadow)}.card-index{position:absolute;left:22px;top:18px;font:52px Georgia,serif;color:rgba(25,26,24,.07)}.card-status span{font-size:11px;color:var(--sage);font-weight:700}.interview-card h3{font:28px Georgia,serif;margin:38px 0 6px}.interview-card p{color:var(--muted)}.card-foot{position:absolute;bottom:22px;right:26px;left:26px;border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.arrow{font-size:20px;color:var(--ink)}.empty-state{padding:70px 0;text-align:center;color:var(--muted)}.empty-line{width:46px;height:1px;background:var(--clay);margin:0 auto 20px}.empty-state span{font:25px Georgia,serif;color:var(--ink)}.interview-layout{max-width:1500px;margin:auto;display:grid;grid-template-columns:285px minmax(0,920px);gap:clamp(38px,6vw,90px);justify-content:center}.section-rail{position:sticky;top:120px;height:calc(100vh - 145px);display:grid;grid-template-rows:auto 1fr;align-self:start;padding-left:26px;border-left:1px solid var(--line)}.rail-project{display:grid;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--line)}.rail-project input{border:0;background:transparent;padding:4px 0;font-size:15px;outline:0}.rail-project input:first-of-type{font:23px Georgia,serif}.section-rail nav{padding-top:18px;display:flex;flex-direction:column}.section-rail nav button{border:0;background:none;text-align:right;padding:9px 0;display:grid;grid-template-columns:28px 1fr;gap:10px;color:#8a8982;transition:.2s}.section-rail nav button span{font:11px Georgia,serif}.section-rail nav button b{font-size:12px;font-weight:500}.section-rail nav button.active{color:var(--ink);transform:translateX(-5px)}.section-rail nav button.active b{font-weight:700}.rail-progress{position:absolute;left:-5px;top:120px;height:60%;display:flex;gap:10px;align-items:flex-start;transform:translateX(-100%);font-size:9px;color:var(--muted)}.rail-progress>div{width:2px;height:100%;background:rgba(25,26,24,.08);position:relative}.rail-progress i{position:absolute;bottom:0;width:100%;background:var(--clay);transition:.5s}.question-stage{padding-top:30px}.section-title{display:grid;grid-template-columns:130px 1fr;gap:28px;align-items:start;margin-bottom:35px;animation:rise .45s ease}.section-ordinal{font:108px/.8 Georgia,serif;color:rgba(82,98,80,.20);letter-spacing:-.08em}.section-title h1{font:clamp(46px,6vw,72px)/1 Georgia,serif;margin:9px 0 15px;letter-spacing:-.035em}.section-title>div:last-child>p:last-child{color:var(--muted);line-height:1.7;max-width:600px}.section-divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:10px;margin-bottom:12px}.section-divider i{height:1px;background:var(--line);flex:1;position:relative}.section-divider b{height:1px;background:var(--clay);position:absolute;right:0;transition:.5s}.questions-stack{counter-reset:q}.question-card{counter-increment:q;background:rgba(250,247,241,.74);border:1px solid rgba(25,26,24,.10);border-radius:var(--r);padding:clamp(24px,4vw,38px);margin:16px 0;box-shadow:0 5px 22px rgba(40,35,28,.035);animation:rise .42s ease both;transition:.25s}.question-card:hover{background:rgba(253,251,247,.9);border-color:rgba(82,98,80,.25)}.question-head{display:grid;grid-template-columns:7px 1fr auto;gap:16px;align-items:start;margin-bottom:24px}.question-mark{width:7px;height:7px;border-radius:50%;background:var(--clay);margin-top:9px}.question-head h3{font-size:19px;line-height:1.55;margin:0;font-weight:650}.required{color:var(--clay)}.answer-input,.answer-textarea,.note-modal textarea{width:100%;border:0;border-bottom:1px solid rgba(25,26,24,.24);background:transparent;outline:0;border-radius:0;padding:14px 2px;font-size:17px;transition:.2s}.answer-textarea{border:1px solid rgba(25,26,24,.12);background:rgba(255,255,255,.35);border-radius:14px;padding:18px;line-height:1.7;resize:vertical;min-height:150px}.answer-input:focus{border-color:var(--sage)}.answer-textarea:focus{border-color:var(--sage);background:rgba(255,255,255,.7);box-shadow:0 0 0 3px rgba(82,98,80,.06)}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{border:1px solid rgba(25,26,24,.14);background:rgba(255,255,255,.35);border-radius:999px;min-height:46px;padding:0 18px;display:flex;align-items:center;gap:7px;transition:.18s}.chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.chip:hover{border-color:var(--sage);transform:translateY(-1px)}.chip.selected{background:var(--sage);border-color:var(--sage);color:#fff}.input-tools{display:flex;gap:14px;align-items:flex-start;margin-top:14px}.tool-label{font-size:11px;color:var(--muted);padding-top:9px;white-space:nowrap}.phrase-row{display:flex;flex-wrap:wrap;gap:7px}.phrase-chip{border:0;background:rgba(82,98,80,.08);color:#455143;border-radius:8px;padding:8px 11px;font-size:12px}.phrase-chip:hover{background:rgba(82,98,80,.15)}.other-reveal{margin-top:18px;padding:17px 20px;border-right:2px solid var(--clay);background:rgba(154,102,82,.055);animation:rise .22s ease}.other-reveal label{display:block;font-size:12px;font-weight:700}.other-reveal label span{font-weight:400;color:var(--muted);margin-right:6px}.inspiration-block{margin-top:22px;border:1px dashed rgba(82,98,80,.35);border-radius:16px;padding:18px;background:rgba(82,98,80,.035)}.upload-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.upload-head>div{display:flex;flex-direction:column;gap:4px}.upload-head strong{font-size:14px}.upload-head span,.attachment-card span{font-size:11px;color:var(--muted)}.upload-button{border:1px solid var(--line);border-radius:999px;padding:10px 15px;display:flex;gap:7px;align-items:center;font-size:12px;cursor:pointer;background:var(--white)}.upload-button svg{width:15px;height:15px;stroke:currentColor;fill:none}.upload-empty{padding:25px 8px 8px;text-align:center;color:var(--muted);font-size:12px}.attachment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.attachment-card{position:relative;background:var(--white);border-radius:12px;padding:8px;min-width:0}.attachment-card img,.file-tile{width:100%;height:100px;object-fit:cover;border-radius:8px;background:#ded9cf}.file-tile{display:grid;place-items:center;font:24px Georgia,serif;color:var(--clay)}.attachment-card>div:last-of-type{display:flex;flex-direction:column;padding:8px 2px 2px}.attachment-card strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-card>button{position:absolute;left:12px;top:12px;border:0;border-radius:50%;width:26px;height:26px;background:rgba(25,26,24,.78);color:white}.stage-footer{position:sticky;bottom:16px;margin-top:34px;background:rgba(247,243,235,.88);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:999px;padding:9px;display:flex;gap:8px;justify-content:space-between;z-index:20;box-shadow:var(--shadow)}.stage-footer .note-btn{margin:auto}.modal-backdrop{position:fixed;inset:0;background:rgba(25,26,24,.48);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:20px}.note-modal{width:min(680px,100%);background:var(--paper2);border-radius:26px;padding:36px;box-shadow:0 30px 100px rgba(0,0,0,.25);position:relative}.note-modal h2{font:38px Georgia,serif;margin:8px 0}.note-modal>p{color:var(--muted);line-height:1.6}.close-modal{position:absolute;left:20px;top:20px;border:0;background:none;font-size:28px}.modal-label{display:block;margin:22px 0 5px;font-size:12px}.note-modal .full{width:100%;margin-top:24px}.summary-page{max-width:1100px;margin:auto}.summary-hero{padding:60px 0 35px;border-bottom:1px solid var(--line)}.summary-hero h1{font:64px Georgia,serif;margin:10px 0}.summary-actions{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0}.text-action{border:0;background:none;text-decoration:underline}.ai-note{display:flex;gap:15px;background:rgba(82,98,80,.07);border-radius:16px;padding:20px;margin-bottom:25px}.ai-note p{margin:5px 0;color:var(--muted)}.summary-section{background:rgba(250,247,241,.7);border:1px solid var(--line);border-radius:18px;padding:28px;margin:12px 0}.summary-section h2{font:28px Georgia,serif}.summary-section h2 span{color:var(--clay);margin-left:10px}.summary-row{display:grid;grid-template-columns:40% 1fr;gap:20px;border-top:1px solid var(--line);padding:15px 0}.summary-row span{color:var(--muted);font-size:13px}.summary-row strong{font-weight:500;white-space:pre-wrap}.tip-toggle{border:0;background:none;padding:0}.tip-toggle svg{width:18px;stroke:var(--muted);fill:none}.interviewer-tip{margin:-8px 23px 18px;padding:12px 15px;border-right:2px solid var(--sage);color:var(--muted);font-size:13px}.auth-page{min-height:70vh;display:grid;place-items:center}.auth-card{max-width:500px}.auth-card input{width:100%;padding:15px;margin:20px 0}.audio-count{display:inline-flex}.free-note{white-space:pre-wrap}.audio-row{display:flex;gap:12px}.audio-play{border:1px solid var(--line);border-radius:50%;width:40px;height:40px}.audio-play svg{width:16px}.success{background:var(--sage)!important}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:980px){.descriptor{display:none}.hero-panel{grid-template-columns:1fr;min-height:560px}.hero-number{position:absolute;left:30px;top:30px}.hero-side{flex-direction:row;align-items:end;justify-content:space-between}.interview-grid{grid-template-columns:1fr 1fr}.interview-layout{grid-template-columns:1fr}.section-rail{position:relative;top:0;height:auto;border:0;padding:0;display:block}.section-rail nav{flex-direction:row;overflow:auto;gap:8px;padding:15px 0 20px;scrollbar-width:none}.section-rail nav button{min-width:max-content;border:1px solid var(--line);border-radius:999px;padding:9px 13px;display:flex}.section-rail nav button.active{transform:none;background:var(--deep);color:white}.rail-progress{display:none}.rail-project{grid-template-columns:70px 1fr 1fr;align-items:center}.section-title{grid-template-columns:90px 1fr}.section-ordinal{font-size:80px}.question-stage{padding-top:5px}}@media(max-width:650px){.page-pad{padding:20px 16px 70px}.topbar{height:72px;padding:0 16px}.hero-panel{padding:32px 25px;min-height:520px;border-radius:24px}.hero-copy-wrap h1{font-size:65px}.hero-side{flex-direction:column;align-items:stretch}.hero-cta{width:100%}.interview-grid{grid-template-columns:1fr}.section-head>p{display:none}.rail-project{grid-template-columns:1fr}.rail-label{display:none}.section-title{grid-template-columns:1fr}.section-ordinal{font-size:58px}.section-title h1{font-size:44px}.question-card{padding:22px 18px}.input-tools{display:block}.tool-label{display:block;margin-bottom:7px}.attachment-grid{grid-template-columns:1fr 1fr}.stage-footer{border-radius:18px}.stage-footer .note-btn span{display:none}.stage-footer button{padding:0 14px}.summary-row{grid-template-columns:1fr;gap:6px}.summary-hero h1{font-size:48px}}

/* === V4 · Electric Editorial === */
:root{--paper:#f6f7fb;--paper2:#fbfbfd;--ink:#111118;--muted:#6d7080;--line:rgba(17,17,24,.105);--sage:#5b4dff;--sage2:#246bfd;--clay:#ff4f8b;--deep:#111118;--white:#fff;--shadow:0 24px 70px rgba(25,30,70,.10);--electric:#5b4dff;--blue:#246bfd;--pink:#ff4f8b;--cyan:#67d7ff;--glow:0 12px 36px rgba(91,77,255,.16)}
html{background:var(--paper)}body{background:radial-gradient(900px 600px at 85% -12%,rgba(91,77,255,.105),transparent 64%),radial-gradient(800px 540px at -8% 30%,rgba(36,107,253,.075),transparent 62%),linear-gradient(180deg,#fafbff 0,#f5f6fa 48%,#f7f8fc 100%)}
.topbar{border-bottom:1px solid rgba(17,17,24,.075);background:rgba(248,249,253,.78);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 1px 0 rgba(255,255,255,.7)}
.wordmark{font-family:Arial,"Noto Sans Hebrew",sans-serif;font-weight:800;letter-spacing:-.04em}.descriptor,.kicker,.rail-label{letter-spacing:.14em}.save-dot{background:var(--blue);box-shadow:0 0 0 4px rgba(36,107,253,.09)}
.icon-btn,.note-btn,.secondary{background:rgba(255,255,255,.68);border-color:rgba(17,17,24,.09);box-shadow:0 3px 12px rgba(30,35,80,.035);transition:.18s ease}.icon-btn:hover,.note-btn:hover,.secondary:hover{background:#fff;border-color:rgba(91,77,255,.28);transform:translateY(-1px)}
.primary{background:linear-gradient(115deg,var(--electric),var(--blue));color:#fff;box-shadow:0 10px 28px rgba(64,77,220,.23);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary:hover{background:linear-gradient(115deg,#6659ff,#3076ff);transform:translateY(-2px);box-shadow:0 15px 34px rgba(64,77,220,.29);filter:saturate(1.06)}
.hero-panel{background:linear-gradient(135deg,#111118 0%,#151526 58%,#17172c 100%);color:#fff;box-shadow:0 32px 90px rgba(20,21,50,.18);isolation:isolate}.hero-panel:before{width:760px;height:760px;border:0;left:-230px;top:-410px;background:radial-gradient(circle,rgba(91,77,255,.46) 0,rgba(36,107,253,.19) 29%,transparent 67%);filter:blur(2px);z-index:-1}.hero-panel:after{width:640px;height:640px;left:auto;right:-280px;top:-160px;transform:none;border-radius:50%;background:radial-gradient(circle,rgba(255,79,139,.18),rgba(91,77,255,.12) 31%,transparent 68%);z-index:-1}.hero-number{font-family:Arial,sans-serif;font-weight:800;color:rgba(255,255,255,.08);letter-spacing:-.08em}.hero-copy-wrap .kicker{color:#9da5ff}.hero-copy-wrap h1{font-family:Arial,"Noto Sans Hebrew",sans-serif;font-weight:760;line-height:.9;letter-spacing:-.065em}.hero-copy-wrap h1 em{font-style:normal;font-weight:760;background:linear-gradient(90deg,#9d96ff,#6ba6ff 55%,#ff86ad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{color:#b9bbca}.hero-meta{color:#9fa1b4}.hero-cta{background:#fff;color:#111118;box-shadow:0 12px 34px rgba(0,0,0,.2)}.hero-cta:hover{background:#fff;color:#111118;box-shadow:0 16px 42px rgba(0,0,0,.25)}
.section-head h2,.interview-card h3,.rail-project input:first-of-type,.section-title h1,.note-modal h2,.summary-hero h1,.summary-section h2{font-family:Arial,"Noto Sans Hebrew",sans-serif;letter-spacing:-.035em}.section-head h2{font-weight:760}.empty-line{background:linear-gradient(90deg,var(--electric),var(--pink))}.empty-state span{font-family:Arial,"Noto Sans Hebrew",sans-serif;font-weight:650}
.interview-card{background:rgba(255,255,255,.7);border-color:rgba(17,17,24,.075);box-shadow:0 8px 30px rgba(30,35,80,.035)}.interview-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--electric),var(--blue),var(--pink));opacity:0;transition:.22s}.interview-card:hover{background:#fff;border-color:rgba(91,77,255,.16);box-shadow:0 18px 48px rgba(30,35,90,.10)}.interview-card:hover:before{opacity:1}.card-index{font-family:Arial,sans-serif;font-weight:800;color:rgba(91,77,255,.07)}.card-status span{color:var(--blue)}
.section-rail{border-left-color:rgba(17,17,24,.09)}.section-rail nav button{transition:.2s ease}.section-rail nav button.active{color:var(--electric)}.section-rail nav button.active span{color:var(--blue)}.rail-progress>div{background:rgba(17,17,24,.06)}.rail-progress i{background:linear-gradient(180deg,var(--electric),var(--blue),var(--pink));box-shadow:0 0 12px rgba(91,77,255,.24)}
.section-ordinal{font-family:Arial,sans-serif;font-weight:850;color:rgba(91,77,255,.12)}.section-title h1{font-weight:780}.section-title .kicker{color:var(--electric)}.section-divider i{background:rgba(17,17,24,.08);height:2px;border-radius:2px;overflow:hidden}.section-divider b{height:2px;background:linear-gradient(90deg,var(--electric),var(--blue),var(--pink));box-shadow:0 0 12px rgba(91,77,255,.2)}
.question-card{background:rgba(255,255,255,.76);border-color:rgba(17,17,24,.075);box-shadow:0 7px 28px rgba(35,39,85,.04);position:relative;overflow:hidden}.question-card:before{content:"";position:absolute;right:0;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--electric),var(--blue));opacity:0;transition:.2s}.question-card:hover{background:#fff;border-color:rgba(91,77,255,.16);box-shadow:0 15px 44px rgba(40,45,100,.075);transform:translateY(-1px)}.question-card:hover:before{opacity:1}.question-mark{background:linear-gradient(135deg,var(--electric),var(--pink));box-shadow:0 0 0 4px rgba(91,77,255,.07)}.required{color:var(--pink)}
.answer-textarea{background:#fafbff;border-color:rgba(17,17,24,.09)}.answer-input:focus{border-color:var(--electric)}.answer-textarea:focus{border-color:rgba(91,77,255,.55);background:#fff;box-shadow:0 0 0 4px rgba(91,77,255,.075),0 10px 28px rgba(55,60,130,.06)}
.chip{background:#fafbfe;border-color:rgba(17,17,24,.10);transition:.16s ease}.chip:hover{border-color:rgba(91,77,255,.42);background:#fff;transform:translateY(-1px);box-shadow:0 5px 15px rgba(91,77,255,.07)}.chip.selected{background:linear-gradient(115deg,var(--electric),var(--blue));border-color:transparent;color:#fff;box-shadow:0 7px 18px rgba(65,78,220,.18)}
.phrase-chip{background:rgba(91,77,255,.065);color:#4e43c9}.phrase-chip:hover{background:rgba(91,77,255,.12)}.other-reveal{border-right-color:var(--electric);background:linear-gradient(90deg,rgba(91,77,255,.025),rgba(36,107,253,.055))}.inspiration-block{border-color:rgba(91,77,255,.28);background:linear-gradient(135deg,rgba(91,77,255,.025),rgba(36,107,253,.035))}.upload-button{background:#fff}.file-tile{background:#eef0fa;color:var(--electric)}
.stage-footer{background:rgba(250,251,255,.82);border-color:rgba(17,17,24,.075);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 18px 55px rgba(32,37,85,.11)}
.modal-backdrop{background:rgba(12,13,24,.52)}.note-modal{background:#f9faff;box-shadow:0 35px 110px rgba(15,18,50,.30)}.ai-note{background:linear-gradient(120deg,rgba(91,77,255,.065),rgba(36,107,253,.055));border:1px solid rgba(91,77,255,.10)}.ai-note>span{color:var(--electric)}.summary-section{background:rgba(255,255,255,.8);border-color:rgba(17,17,24,.075);box-shadow:0 7px 26px rgba(35,40,90,.035)}.summary-section h2 span{color:var(--electric)}.interviewer-tip{border-right-color:var(--electric)}.success{background:linear-gradient(115deg,var(--electric),var(--blue))!important}
@keyframes electricIn{0%{opacity:0;transform:translateY(14px);filter:blur(3px)}100%{opacity:1;transform:none;filter:none}}.section-title{animation:electricIn .42s cubic-bezier(.2,.75,.25,1)}.question-card{animation:electricIn .38s cubic-bezier(.2,.75,.25,1) both}.question-card:nth-child(2){animation-delay:.035s}.question-card:nth-child(3){animation-delay:.07s}.question-card:nth-child(4){animation-delay:.105s}.question-card:nth-child(5){animation-delay:.14s}
@media(max-width:980px){.section-rail nav button.active{background:linear-gradient(115deg,var(--electric),var(--blue));color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(91,77,255,.18)}.section-rail nav button.active span{color:#fff}.hero-panel{background:linear-gradient(145deg,#111118,#17172d)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
