@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
:root{--ink:#162028;--muted:#607078;--paper:#f8f7f2;--lime:#d9fb55;--coral:#fa856f;--line:#dfe2dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}button{font:inherit;cursor:pointer;border:0}nav{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;border-bottom:1px solid var(--line);background:#fcfbf7}.brand{color:var(--ink);text-decoration:none;font-weight:800;font-size:25px;letter-spacing:-1.8px}.brand i{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:5px;border-radius:8px;background:var(--ink);color:var(--lime);font-family:serif;font-size:22px}.dark,.coral{padding:12px 18px;border-radius:9px;background:var(--ink);color:white;font-weight:700;font-size:13px}.coral{background:var(--coral);color:#271a18;margin-top:32px;padding:15px 21px}.coral b{font-size:17px;margin-left:10px}nav div{display:flex;align-items:center;gap:25px}nav a:not(.brand){font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.hero{max-width:870px;margin:auto;text-align:center;padding:120px 25px 106px}.eyebrow{font:10px 'DM Mono',monospace;letter-spacing:1.2px;color:#667177}.hero h1{font-size:clamp(45px,6vw,75px);line-height:1.05;letter-spacing:-4.5px;margin:17px 0 23px}.hero em{font-family:'Playfair Display',serif;font-weight:600}.hero>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:600px;margin:auto}.trust{margin-top:63px;color:#667177;font-size:11px;display:flex;justify-content:center;gap:34px}.practice{background:#eaf1e5;padding:93px 6.5% 105px}.heading,.how{max-width:1170px;margin:auto;display:flex;justify-content:space-between;gap:80px;align-items:end}.heading h2,.how h2{font-size:38px;line-height:1.13;letter-spacing:-2.4px;margin:14px 0 0}.heading p{max-width:380px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.cards{max-width:1170px;margin:44px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{min-height:151px;position:relative;text-align:left;background:#fdfdf9;border:1px solid #e1e5dd;border-radius:12px;padding:24px;color:var(--ink);transition:.2s}.card:hover,.card.active{transform:translateY(-3px);border-color:#a7b4a2;box-shadow:0 9px 18px #a9b4a330}.card i{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#f2e9d3;font-style:normal;margin-bottom:16px}.card strong,.card small{display:block}.card strong{font-size:15px}.card small{color:var(--muted);font-size:11px;margin-top:7px}.card>b{position:absolute;right:20px;bottom:18px}.how{align-items:center;padding:110px 0}.how>div{width:49%}.how p{color:var(--muted);font-size:14px;line-height:1.8;margin:24px 0}.how ol{list-style:none;padding:0;margin:30px 0}.how li{border-top:1px solid var(--line);padding:17px 0;font-size:13px;font-weight:600}.how li b{font:10px 'DM Mono';color:#9aa69b;margin-right:15px}.interview{background:#14232b;border-radius:20px;color:#f6f9f1;text-align:center;padding:24px 32px;min-height:485px;box-shadow:15px 18px 0 #dfefb5}.interview header{display:flex;justify-content:space-between;color:#aeb9ba;font:10px 'DM Mono'}.interview header span{color:#d5f67b}.orb{height:135px;width:135px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#e8ff77,#94d835 40%,#447c3e 69%,#1f4b45);margin:45px auto 25px;display:grid;place-items:center;font:italic 68px 'Playfair Display';color:#163137}.interview h3{font-size:18px;line-height:1.5;font-weight:500;max-width:330px;margin:auto}.interview p{font:11px 'DM Mono';color:#aeb9ba;margin:5px}.wave{color:var(--lime);font-size:23px;letter-spacing:2px;margin-top:36px}.mic{width:43px;height:43px;border-radius:50%;background:var(--coral);margin-top:16px}.mic.on{box-shadow:0 0 0 8px #fa856f55}dialog{border:0;border-radius:17px;max-width:440px;width:calc(100% - 30px);padding:42px;background:#fdfcf7;box-shadow:0 20px 70px #0005}dialog::backdrop{background:#14232baa}dialog h2{font-size:31px;letter-spacing:-2px;margin:14px 0 23px}.close{position:absolute;right:16px;top:10px;background:transparent;color:var(--muted);font-size:27px}label{display:block;font-size:12px;font-weight:700;margin:14px 0}select,input{width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:7px;background:white}.full{display:block;width:100%;margin-top:14px}.outline{background:transparent;border:1px solid var(--line);padding:11px;border-radius:9px;color:var(--ink);font-weight:700;font-size:13px}#message{color:#bb3e32;font-size:12px}@media(max-width:760px){nav{padding:0 20px}nav a:not(.brand){display:none}.hero{padding:80px 21px}.hero h1{letter-spacing:-2.8px}.trust{flex-wrap:wrap;gap:11px}.practice{padding-left:0;padding-right:0}.heading,.how{display:block;padding:70px 22px}.heading p{margin-top:18px}.cards{grid-template-columns:1fr;padding:0 22px}.how>div{width:100%}.interview{margin-top:45px}.how{padding-top:0}}
/* Dedicated interview room */
.room-body{background:#0e1c22;color:#f7fbf7;min-height:100vh}.room{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.room-side{padding:32px 28px;background:#13262e;border-right:1px solid #30434a;display:flex;flex-direction:column}.brand.light{color:#f5f9ef}.room-label{font:10px 'DM Mono';letter-spacing:1px;color:#a7b4b2;margin:72px 0 9px}.room-side h2{font-size:22px;letter-spacing:-1px;margin:0 0 35px}.step{padding:14px 0;border-top:1px solid #30434a;color:#aab8b9;font-size:12px}.step b{display:inline-grid;place-items:center;border:1px solid #51636b;border-radius:50%;width:20px;height:20px;margin-right:9px;font:10px 'DM Mono'}.step.active{color:#e4fa85}.step.active b{background:#d9fb55;color:#162028;border-color:#d9fb55}.leave{margin-top:auto;background:transparent;color:#d4dfdc;text-align:left;font-weight:700;font-size:12px}.stage{max-width:900px;width:100%;padding:28px 55px 35px;margin:0 auto;text-align:center}.stage>header{display:flex;justify-content:space-between;font:10px 'DM Mono';color:#9dacb0}.live-dot{color:#d9fb55}.presenter-wrap{height:250px;position:relative;overflow:hidden;margin:10px auto 0;max-width:460px;background:radial-gradient(ellipse at center,#355462 0%,#1b3540 45%,transparent 70%)}.presenter{position:absolute;width:210px;height:290px;bottom:-45px;left:calc(50% - 105px)}.hair{position:absolute;width:108px;height:111px;left:51px;top:14px;border-radius:58px 58px 37px 37px;background:#201b20;z-index:2}.face{position:absolute;z-index:3;left:63px;top:36px;width:85px;height:101px;background:#c88368;border-radius:43% 43% 47% 47%}.face i{position:absolute;width:7px;height:7px;background:#263436;border-radius:50%;top:44px}.face i:first-child{left:22px}.face i:nth-child(2){right:22px}.face b{position:absolute;width:25px;border-bottom:3px solid #8f5149;left:30px;bottom:19px;border-radius:50%}.neck{position:absolute;z-index:1;width:35px;height:38px;background:#b96f5b;left:88px;top:123px}.jacket{position:absolute;z-index:1;width:210px;height:175px;left:0;top:149px;border-radius:87px 87px 0 0;background:#718e90}.shirt{position:absolute;width:55px;height:95px;left:78px;background:#f5f2e9;clip-path:polygon(0 0,100% 0,70% 100%,30% 100%)}.interviewer-name{font-size:12px;margin:0 0 14px;font-weight:700}.interviewer-name span{color:#9dabac;font-weight:500}.question-card{background:#f8f7f2;color:#17242a;border-radius:16px;padding:25px 38px;box-shadow:0 12px 35px #0003}.question-card span{font:10px 'DM Mono';letter-spacing:1px;color:#64757a}.question-card h1{font-size:22px;line-height:1.5;letter-spacing:-.8px;font-weight:600;margin:11px auto 8px;max-width:700px}.question-card p{font-size:11px;color:#6f7c7d;margin:0}.answer-controls{display:flex;justify-content:center;gap:12px;margin:23px 0 8px}.answer-controls button{border-radius:8px;padding:12px 17px;font-size:12px;font-weight:700}.answer-controls #speak{background:#29404a;color:#f4f9f1}.answer-controls .answer{background:#fa856f;color:#271b19}.answer.recording{background:#df4b42;box-shadow:0 0 0 5px #df4b4250}.status{font-size:11px;color:#adbcba;margin:0 0 14px}.stage textarea{resize:vertical;min-height:70px;width:100%;border:1px solid #3b5158;background:#152930;border-radius:10px;padding:15px;color:#e8efec;font:12px Manrope}.stage textarea::placeholder{color:#819297}@media(max-width:700px){.room{display:block}.room-side{padding:18px 22px}.room-side .room-label,.room-side h2,.step{display:none}.room-side .leave{position:absolute;right:20px;top:27px}.stage{padding:22px 18px}.presenter-wrap{height:210px}.question-card{padding:22px 19px}.question-card h1{font-size:18px}}
.language-select{display:inline-flex;gap:8px;align-items:center;margin:15px 0 0;color:#afc0c0;font-size:11px;font-weight:600}.language-select select{width:auto;margin:0;background:#1a3038;color:#f6faf7;border-color:#405861}.timer-card{display:flex;align-items:center;justify-content:center;gap:14px;margin:17px auto 0;max-width:590px;padding:12px 16px;background:#1c323a;border:1px solid #385159;border-radius:10px}.timer-card b{color:#d9fb55;font-size:12px}.timer-card strong{font:24px 'DM Mono';color:#fff}.timer-card span{color:#b3c3c2;font-size:11px;max-width:230px;text-align:left}.answer-controls #finish{background:#d9fb55;color:#1a292a}.answer-controls button:disabled{opacity:.45;cursor:not-allowed}.ai-note{font:10px 'DM Mono';color:#819396}.presenter.india .face{background:#a86b50}.presenter.india .hair{background:#171416}.presenter.korea .face{background:#e2a989}.presenter.korea .hair{background:#252323;border-radius:42px 42px 18px 18px}.presenter.japan .face{background:#efb895}.presenter.japan .hair{background:#151418;border-radius:52px 52px 24px 24px}.presenter.india .jacket{background:#8d7385}.presenter.korea .jacket{background:#70869c}.presenter.japan .jacket{background:#6f8b83}
.video-call{max-width:610px;margin:10px auto 0;min-height:250px;position:relative;background:#10262e;border-radius:15px;overflow:hidden}.video-call .presenter-wrap{height:250px;width:100%;max-width:none;margin:0}.self-video{position:absolute;right:15px;bottom:15px;width:145px;height:105px;background:#0a1418;border:2px solid #d9fb55;border-radius:10px;overflow:hidden;z-index:4}.self-video video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.self-video span{position:absolute;left:7px;bottom:5px;padding:3px 5px;border-radius:4px;background:#071114cc;color:#e4eee9;font:9px 'DM Mono'}.camera-button{margin-top:9px;background:transparent;color:#d9fb55;border:1px solid #3c5c61;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:700}.camera-note{max-width:590px;margin:7px auto;color:#a7b9b8;font-size:10px;line-height:1.5}.feedback{max-width:620px;margin:15px auto;background:#edf6df;border-left:4px solid #d9fb55;border-radius:8px;color:#1d302f;text-align:left;padding:13px 15px}.feedback b{font-size:14px;display:block}.feedback span{font-size:13px;color:#b68322}.feedback p{font-size:11px;line-height:1.5;margin:6px 0 0}@media(max-width:700px){.video-call{min-height:210px}.self-video{width:112px;height:82px;right:10px;bottom:10px}}
.interview-settings{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.interview-settings .language-select{margin-bottom:0}
.dashboard-section{margin:36px 0}.dashboard .muted,.history small,.danger-zone small{color:#607379}.history div{display:grid;gap:5px}.history strong{font-size:20px;color:#11313a}.plan{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 20px 12px 42px}.plan li{padding:11px 4px;border-bottom:1px solid #edf1f1}.plan li:last-child{border:0}.danger-zone{display:flex;gap:16px;align-items:center;padding:18px 0 32px}.small{padding:8px 12px;font-size:14px}@media(max-width:700px){.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{grid-column:1/-1}.history{gap:14px}.dashboard nav div{display:flex;gap:10px;align-items:center}}
.danger-zone{margin-top:44px;padding:24px;border:1px solid #e7bcb7;border-radius:14px;background:#fff8f7;justify-content:space-between}.danger-zone h2{margin:0 0 8px;font-size:20px}.danger-zone small{display:block;max-width:570px;line-height:1.55}.danger-delete{flex:none;border:1px solid #a33b34;border-radius:9px;padding:12px 15px;background:#fff;color:#962f29;font-weight:800}.danger-delete:hover,.danger-delete:focus-visible{background:#a33b34;color:#fff;outline:0}.danger-delete:disabled{opacity:.65;cursor:wait}@media(max-width:700px){.danger-zone{display:grid}.danger-delete{width:100%}}
/* Account and dashboard pages */
.library{padding:90px 6.5%;max-width:1180px;margin:auto}.library h2{font-size:38px;letter-spacing:-2px;max-width:510px;margin:14px 0 35px}.library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.library-grid article{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;min-height:210px}.library-grid b{font:11px 'DM Mono';color:#788}.library-grid h3{font-size:17px;margin:28px 0 10px}.library-grid p{font-size:13px;line-height:1.6;color:var(--muted)}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}.social{background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px;font-weight:700}.guest{background:#eaf1e5;border-radius:9px;padding:11px;font-weight:700;margin-top:14px}.auth-note{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:10px}@media(max-width:760px){.library{padding:65px 22px}.library-grid{grid-template-columns:1fr}.library h2{font-size:31px}}
.auth,.policy,.dashboard{max-width:760px;margin:60px auto;padding:30px}.auth{max-width:440px}.auth h1,.dashboard h1,.policy h1{letter-spacing:-2px}.auth label{font-size:12px}.auth #notice{color:#b64437;font-size:12px}.dashboard nav{height:auto;padding:0 0 26px;background:transparent}.dashboard nav a:not(.brand){color:var(--ink);font-size:13px;font-weight:700}.metrics{display:grid;grid-template-columns:1fr 1fr 2fr;gap:14px;margin:25px 0}.metrics article,.history{background:white;border:1px solid var(--line);border-radius:10px;padding:18px}.metrics span,.history span{display:block;color:var(--muted);font-size:11px}.metrics b{font-size:30px}.metrics p{margin:8px 0 0;font-size:13px}.history{margin:8px 0;display:flex;justify-content:space-between;gap:16px}.policy{line-height:1.7}.policy h2{margin-top:30px}@media(max-width:650px){.metrics{grid-template-columns:1fr}.history{display:block}.dashboard,.policy,.auth{margin:25px auto;padding:20px}}
.nav-links{position:relative}.nav-menu{position:relative}.nav-menu>button{background:transparent;color:var(--ink);font-weight:600;font-size:13px;padding:10px}.menu-panel{display:none;position:absolute;z-index:10;top:42px;left:0;width:310px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #1b2d2d22}.menu-panel.show{display:grid;gap:5px}.menu-panel>b{font-size:12px;margin:3px 6px 8px}.menu-panel button{text-align:left;background:transparent;padding:10px;border-radius:8px;font-weight:700;color:var(--ink)}.menu-panel button:hover{background:#eff5e8}.menu-panel small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.tools{max-width:1180px;margin:0 auto;padding:80px 6.5%}.tools h2{font-size:36px;letter-spacing:-2px;margin:14px 0 35px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tool-grid button{min-height:150px;text-align:left;padding:22px;background:#14232b;border-radius:12px;color:#f7fbf7}.tool-grid b,.tool-grid span{display:block}.tool-grid b{font-size:17px}.tool-grid span{font-size:12px;line-height:1.5;color:#c3d1cf;margin-top:12px}.info-dialog textarea{width:100%;min-height:130px;resize:vertical;margin:8px 0}.info-dialog #resumeResult{font-size:13px;line-height:1.55;margin-top:16px}.info-dialog label{font-weight:400;line-height:1.45}.info-dialog input[type=radio]{width:auto;margin-right:7px}@media(max-width:760px){.nav-links>a,.nav-menu{display:none}.tool-grid{grid-template-columns:1fr}.tools{padding:60px 22px}.tools h2{font-size:30px}}
.nav-free{background:transparent;border:1px solid var(--ink);border-radius:18px;padding:8px 12px;font-size:12px;font-weight:700}@media(max-width:760px){.nav-free{display:none}}
.profile-ready .hero,.profile-ready .practice,.profile-ready .tools{display:none}.home-profile{max-width:1120px;margin:0 auto;padding:110px 6.5% 120px}.home-profile h2{font-size:clamp(35px,5vw,64px);line-height:1;margin:14px 0}.home-profile h3{font-size:23px;margin:38px 0 16px}.home-profile>p{max-width:670px;line-height:1.7;color:var(--muted);font-size:16px}.home-profile-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.home-profile-head p{color:var(--muted);margin:0;font-size:15px}.button-link{display:inline-block;text-decoration:none}.profile-details{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin:36px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.profile-details div{min-width:0}.profile-details dt{font:10px 'DM Mono';letter-spacing:1px;color:#6c797c}.profile-details dd{margin:7px 0 0;line-height:1.55;font-weight:700;overflow-wrap:anywhere}.education-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.education-summary article{padding:18px;border:1px solid var(--line);border-radius:12px;background:#eaf1e5}.education-summary b,.education-summary span{display:block}.education-summary span{margin-top:7px;color:#50656b;font-size:13px}@media(max-width:700px){.home-profile{padding:60px 22px}.home-profile-head{display:block}.home-profile-head .button-link{margin-top:18px}.profile-details,.education-summary{grid-template-columns:1fr}}
.workspace-home{position:fixed;z-index:1000;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid #b8c7bd;border-radius:999px;background:#fff;color:#162028;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 8px 25px #14232b24}.workspace-home:hover,.workspace-home:focus-visible{background:#eaf1e5;outline:2px solid #6e9183;outline-offset:2px}@media(max-width:700px){.workspace-home{right:13px;bottom:13px;padding:12px 15px}}
.feature-hub{max-width:1180px;margin:auto;padding:28px}.feature-hub nav{height:auto;padding:0 0 30px;background:transparent}.feature-hub nav>a:not(.brand){color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.feature-hub h1{font-size:42px;letter-spacing:-2px;margin:15px 0}.feature-hub>p{color:var(--muted);max-width:650px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.feature-grid button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;min-height:110px}.feature-grid button:hover{border-color:#829a7b;background:#f5faee}.feature-grid b,.feature-grid span{display:block}.feature-grid b{font-size:15px}.feature-grid span{color:var(--muted);font-size:12px;line-height:1.5;margin-top:8px}.feature-workspace{background:#eaf1e5;padding:26px;border-radius:14px;margin-bottom:50px}.feature-workspace input{margin-bottom:10px}.feature-link{display:inline-block;margin-top:10px;text-decoration:none}@media(max-width:760px){.feature-grid{grid-template-columns:1fr}.feature-hub{padding:20px}.feature-hub h1{font-size:32px}}
.room-body.complete .timer-card,.room-body.complete .answer-controls,.room-body.complete .status,.room-body.complete #transcript,.room-body.complete .ai-note{display:none}.feedback.final-report{max-width:720px;margin:28px auto 0;padding:42px 34px;border-left:0;border-top:6px solid #d9fb55;border-radius:18px;text-align:center;box-shadow:0 22px 55px #0004}.feedback.final-report b{font-size:28px;letter-spacing:-1px}.feedback.final-report span{display:block;margin:17px 0 9px;font-size:34px;color:#9b7217}.feedback.final-report p{font-size:14px;margin:14px auto;max-width:500px}.feedback.final-report button{margin-top:17px;background:#d9fb55;color:#14232b;border-radius:9px;padding:12px 18px;font-weight:800}.step.completed{color:#d6e4df}.step.completed b{background:#35535a;border-color:#5c777d;color:#fff}@media(max-width:700px){.feedback.final-report{padding:28px 20px}.feedback.final-report b{font-size:23px}.feedback.final-report span{font-size:27px}}

/* Video-call controls and a wider, calmer practice backdrop. */
.video-call{max-width:760px;min-height:310px;background:linear-gradient(135deg,#132e36,#294d54 52%,#657f72);box-shadow:inset 0 0 70px #071b2055}.video-background{position:absolute;inset:0;opacity:.56;background:radial-gradient(circle at 16% 18%,#d9fb553d 0 2px,transparent 3px),radial-gradient(circle at 76% 21%,#fff4c83b 0 4px,transparent 5px),linear-gradient(115deg,transparent 0 42%,#ffffff0d 43% 44%,transparent 45% 100%);background-size:75px 75px,110px 110px,100% 100%}.video-call .presenter-wrap{height:310px;position:relative;z-index:1}.self-video{width:220px;height:152px;right:20px;bottom:20px;border-width:3px;box-shadow:0 12px 24px #06121688}.device-controls{display:flex;justify-content:center;gap:9px;margin-top:10px}.camera-button{margin:0}.camera-button:disabled{opacity:.45;cursor:not-allowed}.timer-card button{border-radius:7px;padding:7px 9px;background:#d9fb55;color:#183036;font-size:10px;font-weight:800;white-space:nowrap}.timer-card button:disabled{opacity:.45;cursor:not-allowed}.room-body.complete .device-controls,.room-body.complete .camera-note{display:none}@media(max-width:700px){.video-call{min-height:240px}.video-call .presenter-wrap{height:240px}.self-video{width:145px;height:104px;right:12px;bottom:12px}.timer-card{flex-wrap:wrap}.timer-card span{text-align:center}.timer-card button{width:100%}}
/* Visible developer credit on the combined sign-in / sign-up page. */
.auth .eyebrow::after{content:"Developer: Ghanshyam Kumar Barnwal";display:block;margin-top:12px;color:#30454a;font:700 12px Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none}

/* Explainable, accessible practice feedback. */
.rubric{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.rubric span{display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid #c9d8dd;border-radius:10px;background:#f7fbfb;font-size:.85rem}.rubric b{font-weight:700}.next-task{padding:12px 14px;border-left:4px solid #9fca32;background:#f2fbe3!important;border-radius:6px}.improvement-plan{margin:18px auto;max-width:720px;padding:20px;text-align:left;border:1px solid #b9f63d;border-radius:14px;background:#f7fce8}.improvement-plan h2{font-size:1.08rem;margin-top:0}.improvement-plan li{margin:8px 0}@media(max-width:600px){.rubric{grid-template-columns:repeat(2,minmax(0,1fr))}.rubric span{font-size:.78rem}.improvement-plan{padding:15px}}

/* Transcript-based private delivery coaching. */
.delivery-coach{max-width:620px;margin:12px auto 0;padding:12px 15px;border:1px solid #395b61;border-radius:9px;background:#152c33;color:#e6f0ec;text-align:left;font-size:11px;line-height:1.55}.delivery-coach b{display:block;color:#d9fb55;font-size:12px}.delivery-coach span{display:inline-block;margin:6px 8px 0 0;padding:3px 6px;border-radius:4px;background:#27454b;color:#e8f4f0;font:10px 'DM Mono'}.delivery-coach p{margin:8px 0 0}
.delivery-summary{max-width:620px;margin:18px auto;padding:17px;border:1px solid #9fcf7e;border-radius:12px;background:#f4fbe9;text-align:left}.delivery-summary h2{margin:0 0 9px;font-size:16px;color:#193139}.delivery-summary span{display:inline-block;margin:4px 7px 4px 0;padding:4px 7px;border-radius:5px;background:#dceecf;color:#24402c;font:10px 'DM Mono'}.delivery-summary p{margin:9px 0 0;font-size:12px;line-height:1.55}
.gemini-key-panel,.gemini-coach{max-width:620px;margin:12px auto;text-align:left;border:1px solid #49636a;border-radius:10px;background:#122830;color:#e8f2ef;padding:13px 15px;font-size:11px;line-height:1.55}.gemini-key-panel summary{cursor:pointer;color:#d9fb55;font-weight:800}.gemini-key-panel p{margin:10px 0}.gemini-key-panel label{display:block;margin-bottom:5px;font-weight:700}.gemini-key-panel input{width:100%;max-width:360px;border:1px solid #49636a;border-radius:6px;background:#0d1e24;color:#fff;padding:8px;font:11px 'DM Mono'}.gemini-key-panel button,.gemini-coach button{margin:7px 6px 0 0;padding:8px 10px;border-radius:6px;background:#d9fb55;color:#183036;font-size:10px;font-weight:800}.gemini-key-panel #clearGeminiKey{background:#355158;color:#eff9f5}.gemini-key-panel small{display:block;margin-top:8px;color:#aec1c0}.gemini-coach{background:#eff9e8;color:#183037;border-color:#9ac67d}.gemini-coach h2{margin:0 0 8px;font-size:15px}.gemini-coach pre{white-space:pre-wrap;font:12px/1.6 Manrope,Arial,sans-serif;margin:10px 0 0}.gemini-coach .gemini-warning{color:#4d3a13;font-size:11px}.gemini-coach .gemini-action{background:#24434b;color:#f1fbf3}
.gemini-guide{margin:12px 0;border:1px solid #405c64;border-radius:8px;background:#17323b;padding:10px}.gemini-guide>summary{color:#efffd1!important;font-size:11px}.gemini-guide ol{margin:10px 0 0;padding-left:24px}.gemini-guide li{margin:9px 0;padding-left:3px}.gemini-guide a{color:#d9fb55;font-weight:800}.gemini-guide em{color:#fff2bd;font-style:normal}.gemini-guide-note{padding:9px 10px;border-radius:6px;background:#584a26;color:#fff5d5}.gemini-guide-shot{margin:10px 0 4px;padding:8px;border:1px solid #45636b;border-radius:8px;background:#0e2229}.gemini-guide-shot img{display:block;width:100%;height:auto;border-radius:5px;border:1px solid #58737a;background:#fff}.gemini-guide-shot figcaption{margin-top:7px;color:#c8d9d5;font-size:10px;line-height:1.4}
.profile-ready .tools{display:block}
.workspace-features{position:fixed;z-index:1001;right:18px;bottom:68px;display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid #b8c7bd;border-radius:999px;background:#14232b;color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 25px #14232b24}.workspace-features:hover,.workspace-features:focus-visible{background:#2d4a4b;outline:2px solid #6e9183;outline-offset:2px}.workspace-feature-menu{position:fixed;z-index:1002;right:18px;bottom:120px;width:min(260px,calc(100vw - 36px));padding:9px;background:#fff;border:1px solid #c7d2cb;border-radius:14px;box-shadow:0 14px 34px #14232b30}.workspace-feature-menu[hidden]{display:none}.workspace-feature-menu a{display:block;padding:11px 12px;color:#162028;text-decoration:none;border-radius:8px;font-size:13px;font-weight:800}.workspace-feature-menu a:hover,.workspace-feature-menu a:focus-visible{background:#eaf1e5;outline:0}@media(max-width:700px){.workspace-features{right:13px;bottom:64px;padding:12px 15px}.workspace-feature-menu{right:13px;bottom:118px}}
.workspace-features{top:17px;left:18px;right:auto;bottom:auto;border-radius:9px}.workspace-feature-menu{top:66px;left:18px;right:auto;bottom:auto;width:250px;border-radius:11px;display:grid;grid-template-columns:1fr}.workspace-feature-menu a{border-bottom:1px solid #e6ece6;border-radius:0}.workspace-feature-menu a:last-child{border-bottom:0}@media(max-width:700px){.workspace-features{top:13px;left:12px;right:auto;bottom:auto}.workspace-feature-menu{top:59px;left:12px;right:auto;bottom:auto;width:min(280px,calc(100vw - 24px))}}
