.dir-flow{--cat-a:#6d9dda;--cat-b:#496fb3;--cat-iv-a:#898bd0;--cat-iv-b:#6864ad;display:grid;gap:18px;max-width:1180px}.dir-flow svg{stroke-width:1.9;stroke-linecap:square;stroke-linejoin:miter}.dir-flow.dir-mahalla{--cat-a:var(--dir-mahalla-a);--cat-b:var(--dir-mahalla-b);--cat-iv-a:#7d79cd;--cat-iv-b:#5d58a5}.dir-flow.dir-tibbiyot{--cat-a:var(--dir-tibbiyot-a);--cat-b:var(--dir-tibbiyot-b);--cat-iv-a:#c56d97;--cat-iv-b:#9f5078}.dir-flow.dir-adliya{--cat-a:var(--dir-adliya-a);--cat-b:var(--dir-adliya-b);--cat-iv-a:#8a96a8;--cat-iv-b:#667286}.dir-flow.dir-iqtisod{--cat-a:var(--dir-iqtisod-a);--cat-b:var(--dir-iqtisod-b);--cat-iv-a:#55a49c;--cat-iv-b:#397b76}.dir-flow.dir-talim{--cat-a:var(--dir-talim-a);--cat-b:var(--dir-talim-b);--cat-iv-a:#9578ce;--cat-iv-b:#7459ae}.dir-flow.dir-davlat-boshqaruvi{--cat-a:var(--dir-davlat-a);--cat-b:var(--dir-davlat-b);--cat-iv-a:#7097d1;--cat-iv-b:#506eaa}.dir-flow.dir-qurilish{--cat-a:var(--dir-qurilish-a);--cat-b:var(--dir-qurilish-b);--cat-iv-a:#cf8054;--cat-iv-b:#a55f42}.dir-flow.dir-qishloq-xojaligi{--cat-a:var(--dir-qishloq-a);--cat-b:var(--dir-qishloq-b);--cat-iv-a:#69a97c;--cat-iv-b:#4c805e}.flow-context{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--cat-a) 16%,#fff),color-mix(in srgb,var(--cat-b) 10%,#fff));border:1px solid color-mix(in srgb,var(--cat-a) 32%,#fff);font-size:10px;font-weight:800;color:#1e293b;width:max-content}.flow-context-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,var(--cat-a),var(--cat-b));color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--cat-b) 35%,transparent)}.flow-context-icon svg{width:16px;height:16px}.dir-flow .flow-head .page-title h1{color:#0f172a;font-weight:800;letter-spacing:-.4px}.dir-flow .flow-head .page-title p{color:#64748b;font-weight:600}.dir-flow .back-link{border-color:#cbd5e1;color:#475569;font-weight:700;background:#fff}.dir-flow .back-link:hover{border-color:color-mix(in srgb,var(--cat-a) 45%,#fff);color:var(--cat-b)}.dir-flow .position-grid .selection-card{border:1px solid rgba(255,255,255,.38);box-shadow:0 9px 22px color-mix(in srgb,var(--cat-b) 18%,transparent);min-height:210px}.dir-flow .cat-pos-0{background:linear-gradient(145deg,var(--cat-a),var(--cat-b))}.dir-flow .cat-pos-1{background:linear-gradient(145deg,color-mix(in srgb,var(--cat-a) 92%,#6b7280),color-mix(in srgb,var(--cat-b) 90%,#94a3b8))}.dir-flow .cat-pos-2{background:linear-gradient(145deg,color-mix(in srgb,var(--cat-a) 82%,#fff),color-mix(in srgb,var(--cat-b) 88%,#fff))}.dir-flow .position-grid .selection-card>span{color:#ffffff59}.dir-flow .position-grid .selection-card h2{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.18)}.dir-flow .position-grid .selection-card p{color:#ffffffe0}.dir-flow .position-grid .selection-card .selection-icon{color:var(--cat-b);background:#ffffff94}.dir-flow .position-grid .selection-card>b{color:#fff;background:#fff3;border-color:#ffffff59}.dir-flow .choice-grid{display:grid;grid-template-columns:1fr;gap:10px;max-width:540px}.dir-flow .large-choice{display:flex;gap:12px;align-items:center;text-align:left;padding:13px 14px;border-radius:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s,border-color .2s;border:1.5px solid transparent}.dir-flow .large-choice>span{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;box-shadow:0 5px 13px #0f172a24}.dir-flow .large-choice>span svg{width:20px;height:20px}.dir-flow .large-choice>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.dir-flow .large-choice small{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7c93b3}.dir-flow .large-choice h2{margin:1px 0;font-size:15px;font-weight:800;color:#17283d}.dir-flow .large-choice p{margin:0;font-size:9.5px;line-height:1.4;color:#6f8298;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dir-flow .large-choice b{margin-top:3px;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;padding:0;border-radius:0;background:none!important;border:0!important}.dir-flow .large-choice b svg{width:12px;height:12px}.dir-flow .prep-argos{background:linear-gradient(145deg,color-mix(in srgb,var(--cat-a) 11%,#fff),color-mix(in srgb,var(--cat-b) 7%,#fff));border-color:color-mix(in srgb,var(--cat-a) 34%,#fff);box-shadow:0 8px 24px color-mix(in srgb,var(--cat-a) 12%,transparent)}.dir-flow .prep-argos>span{background:linear-gradient(145deg,var(--cat-a),var(--cat-b))}.dir-flow .prep-argos b{color:var(--cat-b)}.dir-flow .prep-interview{background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--cat-a) 9%,#fff));border-color:color-mix(in srgb,var(--cat-a) 32%,#fff);box-shadow:0 6px 18px color-mix(in srgb,var(--cat-a) 11%,transparent)}.dir-flow .prep-interview>span{background:linear-gradient(145deg,color-mix(in srgb,var(--cat-a) 82%,#fff),color-mix(in srgb,var(--cat-b) 92%,#fff))}.dir-flow .prep-interview b{color:var(--cat-b)}.dir-flow .large-choice:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f172a1f}.dir-flow .subject-grid .subject-card{overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--cat-a) 22%,#fff);background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--cat-a) 7%,#fff));box-shadow:0 8px 22px #0f172a0f;min-height:0;padding:16px 18px;gap:2px;display:flex;flex-direction:column;align-items:flex-start}.dir-flow .subject-card-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--cat-a),var(--cat-b));color:#fff;margin-bottom:6px;box-shadow:0 6px 16px color-mix(in srgb,var(--cat-b) 25%,transparent)}.dir-flow .subject-card-icon svg{width:22px;height:22px}.dir-flow .subject-card.sub-tone-1 .subject-card-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--cat-a) 85%,#000),var(--cat-b))}.dir-flow .subject-card.sub-tone-2 .subject-card-icon{background:linear-gradient(145deg,var(--cat-iv-a),var(--cat-iv-b))}.dir-flow .subject-card.sub-tone-3 .subject-card-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--cat-a) 70%,#fff),var(--cat-b))}.dir-flow .subject-card>small{color:color-mix(in srgb,var(--cat-b) 55%,#64748b);font-weight:800}.dir-flow .subject-card h2{color:#0f172a;font-weight:800;margin:10px 0 4px}.dir-flow .subject-card p{color:#64748b;font-weight:600;margin:0}.dir-flow .subject-card>b{margin-top:10px;align-self:flex-start;color:var(--cat-b);background:color-mix(in srgb,var(--cat-a) 10%,#fff);border:1px solid color-mix(in srgb,var(--cat-a) 22%,#fff);padding:6px 12px;border-radius:9px;font-weight:800;font-size:11px}.dir-flow .subject-card>b svg{width:13px;height:13px}.dir-flow .subject-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat-a) 45%,#fff)}.dir-flow .stage-layout{display:grid;gap:16px}.dir-flow.flow-mode-argos .stage-summary,.dir-flow.flow-mode-interview .stage-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 22px;border-radius:18px;border:none;color:#fff;box-shadow:0 12px 30px #0f172a24}.dir-flow.flow-mode-argos .stage-summary{background:linear-gradient(135deg,var(--cat-a),var(--cat-b))}.dir-flow.flow-mode-interview .stage-summary{background:linear-gradient(135deg,var(--cat-iv-a),var(--cat-iv-b))}.dir-flow .stage-summary>div:first-child{display:flex;align-items:center;gap:14px}.dir-flow .stage-summary-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.28)}.dir-flow .stage-summary-icon svg{width:24px;height:24px}.dir-flow .stage-summary small{opacity:.85;font-weight:700;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dir-flow .stage-summary h2{margin:4px 0 0;font-size:18px;font-weight:800;color:#fff}.dir-flow .summary-stats{display:flex;gap:22px}.dir-flow .summary-stats span{display:grid;gap:2px}.dir-flow .summary-stats b{font-size:18px;font-weight:800;color:#fff}.dir-flow .summary-stats small{font-size:8px;opacity:.82;font-weight:600}.dir-flow .stages-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dir-flow .stage-card{text-align:left;padding:16px 14px;border-radius:16px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:.2s;box-shadow:0 6px 18px #0f172a0d}.dir-flow .stage-card .stage-state{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;margin-bottom:10px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.dir-flow .stage-card .stage-state svg{width:18px;height:18px}.dir-flow .stage-card small{font-size:8px;font-weight:800;color:#64748b;letter-spacing:.04em}.dir-flow .stage-card h3{margin:6px 0 10px;font-size:10px;font-weight:800;color:#0f172a;line-height:1.35}.dir-flow .stage-card .mini-progress{height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden}.dir-flow .stage-card .mini-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cat-a),var(--cat-b))}.dir-flow.flow-mode-interview .stage-card .mini-progress i{background:linear-gradient(90deg,var(--cat-iv-a),var(--cat-iv-b))}.dir-flow .stage-card.open{border-color:color-mix(in srgb,var(--cat-a) 50%,#fff);box-shadow:0 10px 24px color-mix(in srgb,var(--cat-a) 14%,transparent)}.dir-flow.flow-mode-interview .stage-card.open{border-color:color-mix(in srgb,var(--cat-iv-a) 50%,#fff)}.dir-flow .stage-card.open .stage-state{background:linear-gradient(145deg,var(--cat-a),var(--cat-b));color:#fff;border-color:transparent}.dir-flow.flow-mode-interview .stage-card.open .stage-state{background:linear-gradient(145deg,var(--cat-iv-a),var(--cat-iv-b))}.dir-flow .stage-card.completed{border-color:#86efac;background:linear-gradient(160deg,#fff,#ecfdf5)}.dir-flow .stage-card.completed .stage-state{background:#22c55e;color:#fff;border-color:#16a34a}.dir-flow .stage-card.premium{border-color:#fcd34d;background:linear-gradient(160deg,#fffbeb,#fff)}.dir-flow .stage-card.premium .stage-state{background:linear-gradient(145deg,#fbbf24,#d97706);color:#fff;border:none}.dir-flow .stage-card.locked{opacity:.72;cursor:not-allowed;background:#f8fafc}.dir-flow .stage-card.locked .stage-state{background:#e2e8f0;color:#94a3b8}.dir-flow .stage-card:not(.locked):not(:disabled):hover{transform:translateY(-2px)}.stage-prep-full{display:grid;gap:0;max-width:960px;margin:0 auto}.material-read-notice{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cat-a) 24%,#fff);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-a) 9%,#fff),#fff);color:#334155;box-shadow:0 7px 20px #0f172a0f}.flow-mode-interview .material-read-notice{border-color:color-mix(in srgb,var(--cat-iv-a) 24%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--cat-iv-a) 9%,#fff),#fff)}.material-read-notice>svg{width:38px;height:38px;flex:0 0 38px;padding:9px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--cat-a),var(--cat-b))}.flow-mode-interview .material-read-notice>svg{background:linear-gradient(145deg,var(--cat-iv-a),var(--cat-iv-b))}.material-read-notice div{display:grid;gap:4px}.material-read-notice strong{font-size:12px;line-height:1.45;color:#1e3a5f}.material-read-notice small{font-size:9px;line-height:1.45;color:#64748b;font-weight:600}.answer-key-shell{border-radius:18px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a1a;background:#525659;display:flex;flex-direction:column;min-height:min(78vh,720px)}.dir-flow .answer-key-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px}.answer-key-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.answer-key-toolbar-actions .secondary-action{background:#fffffff2!important;color:#0f172a!important;border-color:#ffffff80!important;font-weight:800;font-size:10px}.answer-key-scroll{flex:1;overflow:auto;padding:20px 16px 24px;background:linear-gradient(180deg,#4b5563,#374151)}.answer-key-loading,.answer-key-error{text-align:center;padding:40px 20px;color:#f8fafc;font-size:11px;font-weight:600}.answer-key-error .primary-action{margin-top:12px}.answer-key-doc{display:block;max-width:210mm;margin:0 auto}.answer-key-page{background:#fff;color:#0f172a;border-radius:4px;padding:18mm 16mm 16mm;box-shadow:0 8px 28px #00000059;border:1px solid #e5e7eb}.answer-key-page-head{display:grid;gap:4px;padding-bottom:14px;margin-bottom:18px;border-bottom:2px solid #0f172a}.answer-key-page-head small{font-size:8px;font-weight:800;letter-spacing:.14em;color:#64748b}.answer-key-page-head strong{font-size:13px;font-weight:800;color:#0f172a}.answer-key-page-head em{font-size:9px;font-style:normal;color:#475569;font-weight:600}.answer-key-list{margin:0;padding-left:1.35em;display:grid;gap:0;list-style:decimal;list-style-position:outside}.answer-key-list>li::marker{font-weight:800;color:#1d4ed8;font-size:12px}.answer-key-item{padding:0 0 16px .35em;margin-bottom:16px;border-bottom:1px solid #e2e8f0;page-break-inside:avoid;break-inside:avoid}.answer-key-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.answer-key-q-title{margin:0 0 10px;font-size:12px;font-weight:800;color:#1d4ed8;letter-spacing:.04em}.answer-key-question{margin:0 0 12px;font-size:13px;line-height:1.65;font-weight:600;color:#1e293b}.answer-key-answer-box{padding:14px 16px;border-radius:12px;border:1.5px solid #86efac;background:linear-gradient(145deg,#f0fdf4,#ecfdf5)}.answer-key-answer-box span{display:block;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#15803d;margin-bottom:6px}.answer-key-answer-box p{margin:0;font-size:12px;font-weight:800;line-height:1.55;color:#14532d}.stage-prep-foot{padding:14px 4px 6px;display:grid;gap:9px;justify-items:center;text-align:center}.stage-prep-foot p{margin:0;font-size:9px;color:#64748b;font-weight:500;max-width:520px;line-height:1.45}.stage-prep-foot .flow-cta{min-width:min(100%,300px);min-height:40px;justify-content:center;font-size:11px}.stage-prep-foot .flow-cta:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.material-read-notice{padding:12px;gap:10px}.material-read-notice>svg{width:34px;height:34px;flex-basis:34px;padding:8px}.material-read-notice strong{font-size:10px}.material-read-notice small{font-size:8px}.answer-key-shell{min-height:65vh}.dir-flow .answer-key-toolbar{height:auto;min-height:0;flex-basis:auto;flex-direction:column;align-items:stretch}.dir-flow .answer-key-toolbar>span{overflow-wrap:anywhere;line-height:1.4}.answer-key-toolbar-actions,.answer-key-toolbar-actions .secondary-action{width:100%}.answer-key-toolbar-actions .secondary-action{justify-content:center}.answer-key-page{padding:28px 22px}}.dir-flow .pdf-mock{border-radius:18px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 10px 28px #0f172a14;background:#fff}.dir-flow .pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:linear-gradient(90deg,var(--cat-a),var(--cat-b));color:#fff;font-size:10px;font-weight:700}.dir-flow.flow-mode-interview .pdf-toolbar{background:linear-gradient(90deg,var(--cat-iv-a),var(--cat-iv-b))}.dir-flow .pdf-toolbar svg{width:16px;height:16px;margin-right:6px;vertical-align:middle}.dir-flow .pdf-toolbar a{color:#fff;opacity:.92;font-size:9px;font-weight:800}.dir-flow .material-side{border-radius:18px;border:1px solid color-mix(in srgb,var(--cat-a) 22%,#fff);padding:22px}.dir-flow .material-side .side-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:12px;background:linear-gradient(145deg,var(--cat-a),var(--cat-b));color:#fff}.dir-flow .material-side .side-icon svg{width:22px;height:22px}.dir-flow .material-side ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.dir-flow .material-side li{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;color:#475569}.dir-flow .material-side li svg{width:14px;height:14px;color:#22c55e}.dir-flow.flow-mode-test .test-screen{display:grid;gap:14px}.dir-flow .test-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--cat-a),var(--cat-b));box-shadow:0 12px 28px color-mix(in srgb,var(--cat-b) 28%,transparent)}.dir-flow .test-top-main{display:flex;align-items:center;gap:12px}.dir-flow .test-top-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.25)}.dir-flow .test-top-icon svg{width:22px;height:22px}.dir-flow .test-top small{font-size:8px;font-weight:700;opacity:.88;letter-spacing:.06em;text-transform:uppercase}.dir-flow .test-top h2{margin:4px 0 0;font-size:17px;font-weight:800;color:#fff}.dir-flow .test-count{display:flex;align-items:baseline;gap:4px;padding:10px 14px;border-radius:12px;background:#ffffff29;border:1px solid rgba(255,255,255,.22)}.dir-flow .test-count b{font-size:22px;font-weight:800;color:#fff}.dir-flow .test-count small{font-size:10px;color:#ffffffd9;font-weight:700}.dir-flow .question-nav{display:flex;flex-wrap:wrap;gap:8px}.dir-flow .question-nav button{width:38px;height:38px;border-radius:11px;border:1.5px solid #e2e8f0;background:#fff;font-size:11px;font-weight:800;color:#64748b;cursor:pointer;transition:.18s}.dir-flow .question-nav button.answered{border-color:color-mix(in srgb,var(--cat-a) 40%,#fff);color:var(--cat-b);background:color-mix(in srgb,var(--cat-a) 8%,#fff)}.dir-flow .question-nav button.current{background:linear-gradient(145deg,var(--cat-a),var(--cat-b));color:#fff;border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--cat-b) 30%,transparent)}.dir-flow .question-card{padding:24px 22px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 28px #0f172a0f;border-left:4px solid var(--cat-a)}.dir-flow .question-card>small{font-size:9px;font-weight:800;color:var(--cat-b);letter-spacing:.04em}.dir-flow .question-card h1{margin:10px 0 18px;font-size:18px;line-height:1.45;color:#0f172a;font-weight:800}.dir-flow .answers{display:grid;gap:10px}.dir-flow .answers button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;transition:.18s}.dir-flow .answers button>i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid #e2e8f0;font-style:normal;font-size:11px;font-weight:800;color:#475569}.dir-flow .answers button>span{font-size:11px;font-weight:600;color:#1e293b;line-height:1.45}.dir-flow .answers button>b{opacity:0;color:#22c55e;transition:.18s}.dir-flow .answers button>b svg{width:18px;height:18px}.dir-flow .answers button:hover{border-color:color-mix(in srgb,var(--cat-a) 45%,#fff);background:#fff}.dir-flow .answers button.selected{border-color:var(--cat-a);background:color-mix(in srgb,var(--cat-a) 8%,#fff);box-shadow:0 8px 20px color-mix(in srgb,var(--cat-a) 12%,transparent)}.dir-flow .answers button.selected>i{background:linear-gradient(145deg,var(--cat-a),var(--cat-b));color:#fff;border-color:transparent}.dir-flow .answers button.selected>b{opacity:1}.dir-flow .test-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.dir-flow .flow-cta{background:linear-gradient(145deg,var(--cat-a),var(--cat-b))!important;border:1px solid color-mix(in srgb,var(--cat-b) 30%,#000)!important;color:#fff!important;font-weight:800;box-shadow:0 6px 15px color-mix(in srgb,var(--cat-b) 22%,transparent)}.dir-flow .flow-cta:hover{filter:brightness(1.05)}.dir-flow .result-wrap{text-align:center;padding:36px 24px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a14}.dir-flow .result-icon{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;margin:0 auto 14px}.dir-flow .result-icon.success{background:linear-gradient(145deg,#22c55e,#15803d);color:#fff}.dir-flow .result-icon.fail{background:linear-gradient(145deg,#f97316,#c2410c);color:#fff}.dir-flow .result-icon svg{width:32px;height:32px}.dir-flow .result-wrap>h1{font-size:22px;color:#0f172a;font-weight:800}.dir-flow .result-score{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:22px 0;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--cat-a) 7%,#fff);border:1px solid color-mix(in srgb,var(--cat-a) 18%,#fff)}.dir-flow .result-score b{display:block;font-size:24px;color:var(--cat-b);font-weight:800}.dir-flow .result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:980px){.dir-flow .stages-grid{grid-template-columns:repeat(4,1fr)}.dir-flow .choice-grid,.dir-flow .material-layout{grid-template-columns:1fr}}@media(max-width:760px){.dir-flow .stages-grid{grid-template-columns:repeat(2,1fr)}.dir-flow .summary-stats{width:100%;justify-content:space-between}}@media(max-width:520px){.dir-flow .stages-grid{grid-template-columns:1fr 1fr}.dir-flow .question-nav button{width:100%;flex:1;min-width:calc(20% - 8px)}}.answer-celebration{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;overflow:hidden;background:transparent;opacity:0;transition:opacity .18s ease;pointer-events:auto}.answer-celebration.show{opacity:1}.answer-celebration.hide{opacity:0;pointer-events:none}.answer-celebration-flash{position:absolute;inset:0;background:linear-gradient(180deg,#0f172ab8,#0f172ae0);animation:answerFlashIn .35s ease forwards}.answer-celebration.is-argos.is-correct .answer-celebration-flash{background:linear-gradient(165deg,#064e3bbf,#0f172ae6 55%,#0f172aeb)}.answer-celebration.is-interview.is-correct .answer-celebration-flash{background:linear-gradient(165deg,#4c1d95c7,#0f172ae6 55%,#0f172aeb)}.answer-celebration.is-wrong .answer-celebration-flash{background:linear-gradient(165deg,#7f1d1dd1,#0f172ae6 55%,#0f172aeb)}.answer-celebration.is-interview.is-wrong .answer-celebration-flash{background:linear-gradient(165deg,#9a3412cc,#0f172ae6 55%,#0f172aeb)}.answer-celebration-flash:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%);transform:translate(-120%) skew(-12deg);animation:answerShineSweep .65s ease .08s forwards}.answer-celebration-wave{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.answer-celebration-wave span{position:absolute;width:min(85vw,520px);aspect-ratio:1;border-radius:50%;border:3px solid rgba(255,255,255,.45);animation:answerRingExpand 1s cubic-bezier(.15,.85,.2,1) forwards}.answer-celebration.is-correct.is-argos .answer-celebration-wave span{border-color:#4ade808c}.answer-celebration.is-correct.is-interview .answer-celebration-wave span{border-color:#c4b5fd99}.answer-celebration.is-wrong .answer-celebration-wave span{border-color:#fca5a58c}.answer-celebration.is-interview.is-wrong .answer-celebration-wave span{border-color:#fdba748c}.answer-celebration-wave span:nth-child(2){animation-delay:.12s;border-width:2px;opacity:.7}.answer-celebration-core{position:relative;z-index:2;text-align:center;color:#fff;animation:answerCoreLift .55s cubic-bezier(.2,.9,.2,1) .05s both}.answer-celebration-badge{width:88px;height:88px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center}.answer-celebration-badge svg{width:42px;height:42px;stroke-width:2.4}.answer-celebration.is-correct .answer-celebration-badge{background:linear-gradient(145deg,#4ade80,#16a34a);box-shadow:0 0 0 12px #4ade8033,0 20px 50px #00000059;animation:answerBadgeSnap .5s cubic-bezier(.34,1.56,.64,1) .1s both}.answer-celebration.is-correct.is-interview .answer-celebration-badge{background:linear-gradient(145deg,#a78bfa,#7c3aed);box-shadow:0 0 0 12px #a78bfa38,0 20px 50px #00000059}.answer-celebration.is-wrong .answer-celebration-badge{background:linear-gradient(145deg,#f87171,#dc2626);box-shadow:0 0 0 12px #f8717138,0 20px 50px #00000059;animation:answerBadgeShake .55s cubic-bezier(.36,.07,.19,.99) .08s both}.answer-celebration.is-interview.is-wrong .answer-celebration-badge{background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 0 0 12px #fb923c38,0 20px 50px #00000059}.answer-celebration.is-wrong .answer-celebration-title{color:#fecaca}.answer-celebration.is-interview.is-wrong .answer-celebration-title{color:#fed7aa}.answer-celebration-hint{font-size:11px!important;letter-spacing:0;text-transform:none;font-weight:700!important}.answer-celebration.is-correct.is-argos .answer-celebration-sparks i{background:#bbf7d0}.answer-celebration.is-correct.is-interview .answer-celebration-sparks i{background:#ddd6fe}.answer-celebration.is-wrong .answer-celebration-sparks i{background:#fecaca}.answer-celebration.is-interview.is-wrong .answer-celebration-sparks i{background:#fdba74}.answer-celebration-kicker{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.answer-celebration-title{margin:0;font-size:clamp(36px,8vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1;text-shadow:0 8px 30px rgba(0,0,0,.35);animation:answerTitlePop .45s cubic-bezier(.2,.9,.2,1) .18s both}.answer-celebration-exp{margin:12px 0 0;display:inline-block;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);animation:answerExpDrop .4s cubic-bezier(.34,1.4,.64,1) .28s both}.answer-celebration-sparks{position:absolute;inset:0;pointer-events:none;z-index:1}.answer-celebration-sparks i{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:2px;background:#fff;opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--spark) * 25.7deg)) translateY(0);animation:answerSparkFly .75s ease calc(var(--spark) * .02s + .15s) forwards}@keyframes answerFlashIn{0%{opacity:0}to{opacity:1}}@keyframes answerShineSweep{to{transform:translate(120%) skew(-12deg)}}@keyframes answerRingExpand{0%{transform:scale(.35);opacity:.85}to{transform:scale(1.35);opacity:0}}@keyframes answerCoreLift{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes answerBadgeSnap{0%{transform:scale(.2) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes answerBadgeShake{0%{transform:scale(.85);opacity:0}20%{transform:scale(1.05) translate(-4px);opacity:1}40%{transform:scale(1) translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}to{transform:translate(0);opacity:1}}@keyframes answerTitlePop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes answerExpDrop{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes answerSparkFly{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--spark) * 25.7deg)) translateY(0) scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--spark) * 25.7deg)) translateY(-min(42vw,220px)) scale(1)}}@media(prefers-reduced-motion:reduce){.answer-celebration-flash:after,.answer-celebration-wave span,.answer-celebration-core,.answer-celebration-badge,.answer-celebration-title,.answer-celebration-exp,.answer-celebration-sparks i{animation:none!important}.answer-celebration-core,.answer-celebration-badge,.answer-celebration-title,.answer-celebration-exp{opacity:1;transform:none}}.stage-transition{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .25s ease;pointer-events:auto}.stage-transition.show{opacity:1}.stage-transition.hide{opacity:0;pointer-events:none}.stage-transition-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,#0f172a80,#020617eb 70%);backdrop-filter:blur(12px)}.stage-transition.is-pass.is-argos .stage-transition-backdrop{background:radial-gradient(circle at 40% 30%,#065f4673,#020617f0 72%)}.stage-transition.is-pass.is-interview .stage-transition-backdrop{background:radial-gradient(circle at 40% 30%,#4c1d956b,#020617f0 72%)}.stage-transition-panel{position:relative;z-index:1;width:min(520px,100%);padding:28px 24px 26px;border-radius:26px;background:linear-gradient(165deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px #00000073;text-align:center;color:#fff;overflow:hidden;animation:stagePanelIn .65s cubic-bezier(.2,.9,.2,1) both}.stage-transition-kicker{margin:0 0 18px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.stage-transition-orbit{position:absolute;inset:-40px;pointer-events:none;opacity:.35}.stage-transition-orbit i{position:absolute;left:50%;top:50%;width:140px;height:140px;margin:-70px;border-radius:50%;border:1px dashed rgba(255,255,255,.25);animation:stageOrbitSpin 8s linear infinite}.stage-transition-orbit i:nth-child(2){width:200px;height:200px;margin:-100px;animation-duration:11s;animation-direction:reverse}.stage-transition-orbit i:nth-child(3){width:260px;height:260px;margin:-130px;animation-duration:14s}.stage-transition-track{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:20px}.stage-transition-node{padding:14px 10px;border-radius:18px;border:1.5px solid rgba(255,255,255,.2);background:#0f172a59;min-height:118px;display:grid;align-content:center;justify-items:center;gap:4px}.stage-transition-node-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:4px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.stage-transition-node-badge svg{width:22px;height:22px}.stage-transition-node b{font-size:15px;font-weight:800}.stage-transition-node small{font-size:9px;opacity:.78;font-weight:700}.stage-transition-node.is-done{border-color:#4ade808c;background:#16653459;animation:stageNodeDone .7s cubic-bezier(.2,.9,.2,1) both}.stage-transition-node.is-done .stage-transition-node-badge{background:linear-gradient(145deg,#4ade80,#16a34a);border:none}.stage-transition-node.is-next{transform:scale(.92);opacity:.55;animation:stageNodeNext .85s cubic-bezier(.34,1.35,.64,1) .55s forwards}.stage-transition-node.is-next.is-premium{border-color:#fbbf248c;background:#78350f59}.stage-transition-node.is-next .stage-transition-node-badge{background:linear-gradient(145deg,#fbbf24,#d97706);border:none}.stage-transition-bridge{position:relative;width:56px;height:56px;display:grid;place-items:center}.stage-transition-bridge-line{position:absolute;width:120px;height:3px;border-radius:999px;left:50%;top:50%;transform:translate(-50%,-50%) scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#4ade80,#22d3ee);animation:stageBridgeDraw .7s cubic-bezier(.2,.9,.2,1) .35s forwards}.stage-transition.is-interview .stage-transition-bridge-line{background:linear-gradient(90deg,#a78bfa,#c084fc)}.stage-transition-bridge-shuttle{position:relative;z-index:1;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#0f172a;box-shadow:0 8px 24px #00000059;animation:stageShuttleMove .85s cubic-bezier(.45,.05,.2,1) .45s both}.stage-transition-bridge-shuttle svg{width:18px;height:18px;transform:rotate(-90deg)}.stage-transition-title{margin:0 0 8px;font-size:clamp(20px,4.5vw,26px);font-weight:800;letter-spacing:-.03em;animation:stageTitleIn .5s ease .75s both;opacity:0}.stage-transition-sub{margin:0;font-size:11px;font-weight:700;opacity:0;animation:stageTitleIn .5s ease .9s forwards}.stage-transition-fail-ring{width:110px;height:110px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;align-content:center;border:4px solid rgba(248,113,113,.55);background:#7f1d1d59;animation:stageFailPulse .9s ease both}.stage-transition-fail-ring span{font-size:34px;font-weight:800;line-height:1}.stage-transition-fail-ring small{font-size:11px;opacity:.75;font-weight:700}.stage-transition.is-fail .stage-transition-title{color:#fecaca}.stage-transition-hint{margin:10px 0 0;font-size:10px;opacity:.8;font-weight:600}.result-next-hint{margin:-8px 0 16px;font-size:10px;color:#64748b;font-weight:600}@keyframes stagePanelIn{0%{transform:translateY(28px) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes stageOrbitSpin{to{transform:rotate(360deg)}}@keyframes stageNodeDone{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes stageNodeNext{to{transform:scale(1);opacity:1;border-color:#7dd3fca6;box-shadow:0 0 0 8px #38bdf826}}@keyframes stageBridgeDraw{to{transform:translate(-50%,-50%) scaleX(1)}}@keyframes stageShuttleMove{0%{transform:translate(-36px);opacity:0}20%{opacity:1}to{transform:translate(36px);opacity:1}}@keyframes stageTitleIn{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes stageFailPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.stage-transition-panel,.stage-transition-node,.stage-transition-bridge-line,.stage-transition-bridge-shuttle,.stage-transition-title,.stage-transition-sub,.stage-transition-fail-ring{animation:none!important}.stage-transition-node.is-next{transform:none;opacity:1}}.stage-transition.is-premium-upsell{padding:16px;z-index:10070}.premium-upsell-backdrop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 50% 20%,#4c1d95,#1e0a3c 42%,#020617)}.premium-upsell-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(251,191,36,.35) 0%,transparent 45%),radial-gradient(circle at 20% 80%,rgba(168,85,247,.25) 0%,transparent 40%),radial-gradient(circle at 80% 75%,rgba(244,114,182,.15) 0%,transparent 35%);animation:premiumUpsellGlow 3s ease-in-out infinite alternate}.premium-upsell-rays{position:absolute;inset:-20%;pointer-events:none;opacity:.35}.premium-upsell-rays span{position:absolute;left:50%;top:50%;width:2px;height:120%;margin-left:-1px;margin-top:-60%;background:linear-gradient(180deg,transparent,rgba(251,191,36,.5),transparent);transform:rotate(calc(var(--r) * 45deg));animation:premiumRayPulse 2.4s ease calc(var(--r) * .08s) infinite}.premium-upsell-sparkles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.premium-upsell-sparkles i{position:absolute;width:6px;height:6px;border-radius:50%;background:#fde68a;box-shadow:0 0 12px #fbbf24;left:var(--x,50%);top:55%;opacity:0;animation:premiumSpark 2.2s ease var(--d,0s) infinite}.premium-upsell-sparkles i:nth-child(odd){background:#e9d5ff;box-shadow:0 0 10px #a855f7}.premium-upsell-panel{position:relative;z-index:2;width:min(440px,100%);padding:26px 22px 22px;border-radius:28px;background:linear-gradient(165deg,#ffffff24,#ffffff0a 55%,#fbbf2414);border:1px solid rgba(251,191,36,.45);box-shadow:0 0 0 1px #ffffff14 inset,0 32px 90px #0000008c,0 0 80px #fbbf2426;text-align:center;color:#fff;overflow:hidden;animation:premiumPanelRise .7s cubic-bezier(.2,.9,.2,1) both}.premium-upsell-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-120%) skew(-15deg);animation:premiumShimmer 2.8s ease-in-out infinite}.premium-upsell-chip{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;padding:7px 14px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#22c55e33;border:1px solid rgba(74,222,128,.45);color:#bbf7d0}.premium-upsell-chip svg{width:14px;height:14px}.premium-upsell-hero{position:relative;height:120px;margin:0 auto 14px;display:grid;place-items:center}.premium-upsell-crown{width:92px;height:92px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(145deg,#fde047,#f59e0b 45%,#b45309);color:#fff;box-shadow:0 16px 40px #b4530973,0 0 0 10px #fbbf2426;animation:premiumCrownFloat 2.2s ease-in-out infinite}.premium-upsell-crown svg{width:44px;height:44px;stroke-width:2}.premium-upsell-lock-ring{position:absolute;right:calc(50% - 95px);bottom:8px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;align-content:center;border:2px dashed rgba(251,191,36,.7);background:#0f172abf;backdrop-filter:blur(6px);animation:premiumLockPulse 1.6s ease infinite}.premium-upsell-lock-ring b{font-size:16px;font-weight:800;line-height:1;color:#fde68a}.premium-upsell-lock-ring small{font-size:8px;opacity:.75;font-weight:700}.premium-upsell-title{margin:0 0 10px;font-size:clamp(21px,5vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.15;background:linear-gradient(90deg,#fff,#fde68a,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:premiumTitleShine 2.5s linear infinite}.premium-upsell-lead{margin:0 0 16px;font-size:11px;line-height:1.55;color:#ffffffe0;font-weight:600}.premium-upsell-perks{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px;text-align:left}.premium-upsell-perks li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:700;color:#f8fafc}.premium-upsell-perks li svg{width:18px;height:18px;color:#fbbf24;flex:0 0 18px}.premium-upsell-cta{position:relative;display:grid;gap:3px;padding:14px 20px;border-radius:16px;margin-bottom:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b 40%,#d97706);color:#451a03;overflow:hidden;animation:premiumCtaPulse 1.8s ease infinite}.premium-upsell-cta-glow{position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 50%);opacity:.4;animation:premiumCtaGlow 2s ease infinite alternate}.premium-upsell-cta strong{position:relative;font-size:15px;font-weight:800;letter-spacing:.02em}.premium-upsell-cta small{position:relative;font-size:9px;font-weight:700;opacity:.85}.premium-upsell-score{margin:0;font-size:9px;font-weight:700;opacity:.65}@keyframes premiumUpsellGlow{0%{opacity:.85}to{opacity:1}}@keyframes premiumRayPulse{0%,to{opacity:.2}50%{opacity:.55}}@keyframes premiumSpark{0%{opacity:0;transform:translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-120px) scale(1.1)}}@keyframes premiumPanelRise{0%{transform:translateY(40px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes premiumShimmer{0%,to{transform:translate(-120%) skew(-15deg)}50%{transform:translate(120%) skew(-15deg)}}@keyframes premiumCrownFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes premiumLockPulse{0%,to{transform:scale(1);box-shadow:0 0 #fbbf2466}50%{transform:scale(1.05);box-shadow:0 0 0 8px #fbbf241f}}@keyframes premiumTitleShine{to{background-position:200% center}}@keyframes premiumCtaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes premiumCtaGlow{0%{opacity:.25}to{opacity:.55}}@media(prefers-reduced-motion:reduce){.premium-upsell-glow,.premium-upsell-rays span,.premium-upsell-sparkles i,.premium-upsell-shimmer,.premium-upsell-crown,.premium-upsell-lock-ring,.premium-upsell-title,.premium-upsell-cta{animation:none!important}.premium-upsell-title{color:#fde68a;background:none;-webkit-text-fill-color:#fde68a}}.dir-flow,.dir-flow.dir-mahalla,.dir-flow.dir-adliya,.dir-flow.dir-iqtisod,.dir-flow.dir-talim,.dir-flow.dir-davlat-boshqaruvi,.dir-flow.dir-qurilish,.dir-flow.dir-qishloq-xojaligi{--cat-a:#78a8cc;--cat-b:#477ca8;--cat-iv-a:#91aec8;--cat-iv-b:#657f9b}.dir-flow.dir-tibbiyot{--cat-a:#df6b76;--cat-b:#b93f4b;--cat-iv-a:#d98289;--cat-iv-b:#ac5660}.dir-flow{gap:16px}.dir-flow .flow-head{padding:18px 20px;border:1px solid #d8e7f2;border-radius:18px;background:linear-gradient(135deg,#fffffff0,#e8f2f9e6);box-shadow:0 8px 24px #365b810f}.flow-context{color:#294963;background:#edf6fc;border-color:#d2e4f1}.flow-context-icon{color:#3f739e;background:#fff;border:1px solid #d1e2ef;box-shadow:none}.dir-flow.dir-tibbiyot .flow-context{color:#8e3440;background:#fff4f5;border-color:#f0d1d5}.dir-flow.dir-tibbiyot .flow-context-icon{color:#c64d59;border-color:#efd1d5}.dir-flow .flow-head .page-title h1{color:#17324f}.dir-flow .flow-head .page-title p{color:#6d8297}.dir-flow .back-link{color:#4b6b86;background:#fffc;border-color:#d6e5f0;box-shadow:none}.dir-flow .position-grid{gap:13px}.dir-flow .position-grid .selection-card,.dir-flow .cat-pos-0,.dir-flow .cat-pos-1,.dir-flow .cat-pos-2{min-height:166px;color:#17324f;background:linear-gradient(145deg,#fff,#edf6fc);border:1px solid #d7e6f1;box-shadow:0 7px 20px #365b8112}.dir-flow .position-grid .selection-card:hover{border-color:#bad3e6;box-shadow:0 11px 25px #365b811c}.dir-flow .position-grid .selection-card>span{color:#7f9db6;opacity:.35}.dir-flow .position-grid .selection-card h2{color:#17324f;text-shadow:none}.dir-flow .position-grid .selection-card p{color:#6b8095}.dir-flow .position-grid .selection-card .selection-icon{color:#467ca8;background:#e5f1f8;border:1px solid #cfe2f0;box-shadow:none}.dir-flow .position-grid .selection-card>b{color:#3e729d;background:#ffffffd1;border:1px solid #d5e4ef}.dir-flow.dir-tibbiyot .position-grid .selection-card{background:linear-gradient(145deg,#fff,#fff4f5);border-color:#efd4d7}.dir-flow.dir-tibbiyot .position-grid .selection-card .selection-icon{color:#c44b57;background:#fff;border-color:#efd3d7}.dir-flow.dir-tibbiyot .position-grid .selection-card>b{color:#ae3f4b;border-color:#efd4d7}.dir-flow .choice-grid{gap:13px}.dir-flow .large-choice,.dir-flow .prep-argos,.dir-flow .prep-interview{min-height:180px;background:linear-gradient(145deg,#fff,#edf6fc);border:1px solid #d5e5f1;box-shadow:0 7px 22px #365b8112}.dir-flow .large-choice:hover{border-color:#b9d2e5;box-shadow:0 11px 26px #365b811c}.dir-flow .large-choice>span,.dir-flow .prep-argos>span,.dir-flow .prep-interview>span{color:#477aa3;background:#e4f0f8;border:1px solid #cfe1ee;box-shadow:none}.dir-flow .large-choice h2{color:#17324f}.dir-flow .large-choice small,.dir-flow .large-choice p{color:#6b8095}.dir-flow .large-choice>b,.dir-flow .prep-argos>b,.dir-flow .prep-interview>b{color:#3e719a;background:#fffc;border-color:#d2e3ef}.dir-flow.dir-tibbiyot .large-choice{background:linear-gradient(145deg,#fff,#fff5f6);border-color:#efd4d7}.dir-flow.dir-tibbiyot .large-choice>span{color:#bd4854;background:#fff;border-color:#efd4d7}.dir-flow .subject-grid{gap:13px}.dir-flow .subject-grid .subject-card{min-height:0;border-color:#d7e6f1;background:linear-gradient(155deg,#fff,#edf6fc);box-shadow:0 7px 20px #365b8112}.dir-flow .subject-card-icon,.dir-flow .subject-card.sub-tone-1 .subject-card-icon,.dir-flow .subject-card.sub-tone-2 .subject-card-icon,.dir-flow .subject-card.sub-tone-3 .subject-card-icon{color:#467aa4;background:#e4f0f8;border:1px solid #cfe1ee;box-shadow:none}.dir-flow .subject-card>small{color:#7892a9}.dir-flow .subject-card h2{color:#17324f}.dir-flow .subject-card p{color:#6b8095}.dir-flow .subject-card>b{color:#3f739d;background:#fff;border-color:#d3e4ef}.dir-flow.dir-tibbiyot .subject-grid .subject-card{background:linear-gradient(155deg,#fff,#fff5f6);border-color:#efd4d7}.dir-flow.dir-tibbiyot .subject-card-icon{color:#bd4854;background:#fff;border-color:#efd4d7}.dir-flow.flow-mode-argos .stage-summary,.dir-flow.flow-mode-interview .stage-summary{color:#17324f;background:linear-gradient(135deg,#dbeaf5,#c8dfef);border:1px solid #c4dae9;box-shadow:0 8px 24px #365b8114}.dir-flow.dir-tibbiyot.flow-mode-argos .stage-summary,.dir-flow.dir-tibbiyot.flow-mode-interview .stage-summary{background:linear-gradient(135deg,#fff5f6,#f5dadd);border-color:#eac9cd}.dir-flow .stage-summary-icon{color:#477aa3;background:#ffffffad;border-color:#6894b838}.dir-flow.dir-tibbiyot .stage-summary-icon{color:#b8424e;border-color:#e8c8cc}.dir-flow .stage-summary small,.dir-flow .stage-summary h2,.dir-flow .summary-stats b{color:#17324f}.dir-flow .stages-grid{gap:10px}.dir-flow .stage-card{border:1px solid #d9e7f2;background:linear-gradient(145deg,#fff,#f2f8fc);box-shadow:0 6px 17px #365b810f}.dir-flow .stage-card .stage-state{color:#557a98;background:#eaf3f9;border-color:#d6e6f1}.dir-flow .stage-card small{color:#71879c}.dir-flow .stage-card h3{color:#17324f}.dir-flow .stage-card .mini-progress{background:#dfeaf2}.dir-flow .stage-card .mini-progress i,.dir-flow.flow-mode-interview .stage-card .mini-progress i{background:#6797bb}.dir-flow .stage-card.open,.dir-flow.flow-mode-interview .stage-card.open{border-color:#9fc2dc;box-shadow:0 8px 21px #365b811a}.dir-flow .stage-card.open .stage-state,.dir-flow.flow-mode-interview .stage-card.open .stage-state{color:#fff;background:#5d8eb5}.dir-flow.dir-tibbiyot .stage-card.open{border-color:#df939a}.dir-flow.dir-tibbiyot .stage-card.open .stage-state{background:#c4515c}.dir-flow .stage-card.completed{border-color:#b9dec9;background:linear-gradient(145deg,#fff,#f0faf4)}.dir-flow .stage-card.completed .stage-state{background:#5eaa7b;border-color:#5eaa7b}.dir-flow .stage-card.premium{border-color:#ead79d;background:linear-gradient(145deg,#fff,#fffaf0)}.dir-flow .stage-card.premium .stage-state{background:#c49a3d}.dir-flow .stage-card.locked{background:#f4f7fa}.material-read-notice,.flow-mode-interview .material-read-notice{color:#29455f;background:linear-gradient(135deg,#edf6fc,#fff);border-color:#d4e5f0;box-shadow:0 7px 20px #365b810f}.material-read-notice>svg,.flow-mode-interview .material-read-notice>svg{color:#467aa3;background:#fff;border:1px solid #d3e4ef}.dir-flow.dir-tibbiyot .material-read-notice{background:linear-gradient(135deg,#fff5f6,#fff);border-color:#efd4d7}.dir-flow.dir-tibbiyot .material-read-notice>svg{color:#bd4854;border-color:#efd4d7}.answer-key-shell,.dir-flow .pdf-mock{border-color:#d2e2ed;background:#e4edf4;box-shadow:0 10px 28px #365b811a}.dir-flow .answer-key-toolbar,.dir-flow .pdf-toolbar,.dir-flow.flow-mode-interview .pdf-toolbar{color:#24445f;background:linear-gradient(90deg,#d5e8f5,#c4ddec)}.dir-flow .pdf-toolbar a{color:#315f86}.answer-key-scroll{background:linear-gradient(180deg,#dfe9f0,#cedce6)}.answer-key-page{box-shadow:0 7px 22px #2f49602e}.dir-flow .material-side{background:#fff;border-color:#d8e7f1}.dir-flow .material-side .side-icon{color:#467aa3;background:#e5f1f8}.dir-flow .test-top{color:#17324f;background:linear-gradient(135deg,#d9eaf6,#c5deee);border:1px solid #c3dae9;box-shadow:0 8px 23px #365b8114}.dir-flow.dir-tibbiyot .test-top{background:linear-gradient(135deg,#fff4f5,#f2d5d9);border-color:#e9c6ca}.dir-flow .test-top-icon,.dir-flow .test-count{color:#46799f;background:#ffffffa6;border-color:#5e8aad33}.dir-flow.dir-tibbiyot .test-top-icon,.dir-flow.dir-tibbiyot .test-count{color:#b8424e;border-color:#e5c2c6}.dir-flow .test-top small,.dir-flow .test-top h2,.dir-flow .test-count b,.dir-flow .test-count small{color:#17324f}.dir-flow .question-nav button{color:#637d93;background:#fff;border-color:#d8e6f0}.dir-flow .question-nav button.answered{color:#39719e;background:#edf6fc;border-color:#bfd8e9}.dir-flow .question-nav button.current{color:#fff;background:#5d8eb5;border-color:#5d8eb5;box-shadow:0 5px 14px #365b8129}.dir-flow.dir-tibbiyot .question-nav button.current{background:#c4515c;border-color:#c4515c}.dir-flow .question-card{background:#fff;border:1px solid #d9e7f1;border-left:3px solid #79a5c6;box-shadow:0 8px 24px #365b8112}.dir-flow.dir-tibbiyot .question-card{border-left-color:#d45e69}.dir-flow .question-card>small{color:#477ba4}.dir-flow.dir-tibbiyot .question-card>small{color:#b8424e}.dir-flow .question-card h1{color:#17324f}.dir-flow .answers button{background:#f4f9fc;border-color:#dae7f0}.dir-flow .answers button>i{color:#52758f;background:#fff;border-color:#d9e7f0}.dir-flow .answers button>span{color:#263e55}.dir-flow .answers button:hover{background:#fff;border-color:#b9d2e5}.dir-flow .answers button.selected{background:#eaf4fa;border-color:#80aac9;box-shadow:0 7px 18px #365b8117}.dir-flow .answers button.selected>i{color:#fff;background:#5d8eb5}.dir-flow.dir-tibbiyot .answers button.selected{background:#fff1f2;border-color:#d66a74}.dir-flow.dir-tibbiyot .answers button.selected>i{background:#c4515c}.dir-flow .flow-cta{color:#fff!important;background:#5787ad!important;border-color:#4f7da1!important;box-shadow:none}.dir-flow.dir-tibbiyot .flow-cta{background:#bd4a56!important;border-color:#aa3f4a!important}.dir-flow .result-wrap{background:linear-gradient(145deg,#fff,#f1f7fb);border-color:#d8e7f1;box-shadow:0 9px 26px #365b8114}.dir-flow .result-wrap>h1{color:#17324f}.dir-flow .result-score{background:#eaf4fa;border-color:#d2e4ef}.dir-flow .result-score b{color:#41769f}.dir-flow.dir-tibbiyot .result-score{background:#fff2f3;border-color:#efd4d7}.dir-flow.dir-tibbiyot .result-score b{color:#b8424e}.dir-flow .result-icon.success{background:#5a9e75}.dir-flow .result-icon.fail{background:#c7665b}@media(max-width:760px){.dir-flow{gap:12px}.dir-flow .flow-head{padding:15px;border-radius:16px}.dir-flow .position-grid .selection-card{min-height:142px;padding:15px}.dir-flow .choice-grid{gap:10px}.dir-flow .large-choice{min-height:0;padding:17px}.dir-flow .subject-grid .subject-card{min-height:0;padding:14px 15px}.dir-flow.flow-mode-argos .stage-summary,.dir-flow.flow-mode-interview .stage-summary{padding:16px}}@media(max-width:520px){.dir-flow .position-grid,.dir-flow .subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-flow .position-grid .selection-card{min-height:136px;padding:13px}.dir-flow .subject-grid .subject-card{min-height:0;padding:13px}.dir-flow .position-grid .selection-card p,.dir-flow .subject-grid .subject-card p{display:none}.dir-flow .position-grid .selection-card .selection-icon,.dir-flow .subject-card-icon{width:38px;height:38px}.dir-flow .position-grid .selection-card h2,.dir-flow .subject-grid .subject-card h2{font-size:12px;margin-top:11px}.dir-flow .position-grid .selection-card>b,.dir-flow .subject-grid .subject-card>b{padding:6px 8px;font-size:8px}.dir-flow .large-choice>span{width:44px;height:44px;flex-basis:44px}.dir-flow .large-choice h2{font-size:15px}.dir-flow .stages-grid{gap:8px}.dir-flow .stage-card{padding:13px 11px}.dir-flow .question-card{padding:19px 15px}.dir-flow .question-card h1{font-size:16px}.dir-flow .answers button{grid-template-columns:32px 1fr auto;padding:11px 12px;gap:9px}}.test-history,.test-history-list,.wrong-answer-review{display:grid;gap:14px}.test-history-toolbar,.wrong-answer-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border:1px solid #d8e7f2;border-radius:18px;background:#fff}.test-history-toolbar h2,.wrong-answer-review-header h2{margin:0 0 4px;color:#17324f;font-size:18px}.test-history-toolbar p,.wrong-answer-review-header p{margin:0;color:#6b8095;font-size:11px;line-height:1.55}.test-history-filters{display:flex;flex-wrap:wrap;gap:8px}.test-history-filter{min-height:44px;padding:0 14px;border:1px solid #d6e5f0;border-radius:11px;background:#fff;color:#55738d;font-size:11px;font-weight:700;cursor:pointer}.test-history-filter.active,.test-history-filter[aria-pressed=true]{border-color:#8fb5d1;background:#eaf4fa;color:#315f86}.test-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid #dce8f3;border-radius:17px;background:#fff;box-shadow:0 7px 20px #365b810f}.test-history-card h3{margin:0 0 6px;color:#17324f;font-size:14px}.test-history-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:#71879c;font-size:10px}.test-history-score{min-width:72px;padding:11px;border-radius:13px;background:#eaf4fa;color:#315f86;text-align:center}.test-history-score b,.test-history-score small{display:block}.test-history-score b{font-size:20px}.test-history-score small{font-size:9px}.test-history-score.is-pass{background:#f0fdf4;color:#166534}.test-history-score.is-fail{background:#fef2f2;color:#991b1b}.test-history-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;padding-top:12px;border-top:1px solid #edf2f6}.test-history-actions a,.test-history-actions button{min-height:44px;padding:0 14px}.wrong-answer-card{overflow:hidden;border:1px solid #ead4d4;border-radius:18px;background:#fff;box-shadow:0 7px 20px #6334340d}.wrong-answer-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid #f0dddd;background:#fff7f7}.wrong-answer-number,.wrong-answer-status{color:#9f3f3f;font-size:10px;font-weight:800}.wrong-answer-card-body{padding:20px}.wrong-answer-question{margin:0 0 16px;color:#17283d;font-size:15px;font-weight:700;line-height:1.6}.wrong-answer-choice,.correct-answer-choice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;margin-top:9px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:13px;color:#40566c;font-size:12px;line-height:1.5}.wrong-answer-choice{border-color:#fecaca;background:#fef2f2;color:#991b1b}.correct-answer-choice{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.wrong-answer-choice>i,.correct-answer-choice>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;font-style:normal;font-weight:800}.wrong-answer-explanation{margin-top:14px;padding:14px 16px;border-left:3px solid #79a5c6;background:#f4f9fc;color:#526b82;font-size:11px;line-height:1.65}.wrong-answer-explanation strong{display:block;margin-bottom:4px;color:#315f86}.wrong-answer-review-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.wrong-answer-review-actions>*{min-height:44px}@media(max-width:760px){.test-history-toolbar,.wrong-answer-review-header{flex-direction:column;padding:16px}.test-history-filters{width:100%}.test-history-filter{flex:1}.test-history-card{grid-template-columns:minmax(0,1fr) auto;padding:16px}.wrong-answer-card-body{padding:16px}.dir-flow .question-nav button{min-height:44px}.dir-flow .answers button{min-height:52px;font-size:13px;line-height:1.5}.dir-flow .stage-card,.dir-flow .large-choice,.dir-flow .subject-card{font-size:13px}}@media(max-width:480px){.test-history-card{grid-template-columns:1fr}.test-history-score{justify-self:start;min-width:88px}.test-history-actions>*{flex:1}.wrong-answer-review-actions>*{width:100%}}.voice-interview{--vi-ink:#16243a;--vi-muted:#6f8298;--vi-line:#dce8f3;--vi-soft:#f0f6ff;--vi-accent:var(--cat-b,#496fb3);--vi-accent-2:var(--cat-a,#6d9dda);--vi-good:#3d7a5c;--vi-warn:#b45309;display:grid;gap:14px;max-width:880px;margin:0 auto}.dir-flow.dir-tibbiyot .voice-interview,.dir-flow.flow-mode-interview .voice-interview{--vi-ink:#16243a;--vi-muted:#6f8298;--vi-line:#dce8f3;--vi-soft:#f0f6ff;--vi-accent:var(--cat-b,#496fb3);--vi-accent-2:var(--cat-a,#6d9dda)}.voice-interview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.voice-interview-top-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.voice-interview-top-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 40px;background:linear-gradient(145deg,var(--vi-accent-2),var(--vi-accent));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--vi-accent) 28%,transparent)}.voice-interview-top-icon svg{width:20px;height:20px}.voice-interview-top small{display:block;color:var(--vi-muted);font-size:10px;font-weight:700}.voice-interview-top h2{margin:2px 0 0;font-size:16px;letter-spacing:-.3px;color:var(--vi-ink)}.voice-interview-progress{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;flex:0 0 auto;background:#fff;border:1px solid var(--vi-line);color:var(--vi-muted);font-size:11px;font-weight:700}.voice-interview-progress b{color:var(--vi-ink);font-size:13px}.voice-interview-nav{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.voice-interview-nav-compact{display:inline-flex;gap:6px;flex:0 0 auto;flex-wrap:nowrap;align-items:center;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--vi-soft) 80%,#fff);border:1px solid var(--vi-line)}.voice-interview-nav-ellipsis{color:var(--vi-muted);font-weight:800;padding:0 2px}.voice-interview-nav button{width:34px;height:34px;border-radius:10px;border:1px solid var(--vi-line);background:#fff;color:#7b8798;font-size:12px;font-weight:800;cursor:pointer}.voice-interview-nav-compact button{width:32px;height:32px;border-radius:9px;font-size:12px}.voice-interview-nav button.current{border-color:transparent;color:#fff;background:linear-gradient(145deg,var(--vi-accent-2),var(--vi-accent));box-shadow:0 6px 14px color-mix(in srgb,var(--vi-accent) 28%,transparent)}.voice-interview-nav button.done{background:#eef7f3;border-color:#c7e4d9;color:#2f7a5d}.voice-flow-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-flow-bar .flow-context-nav{text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.voice-flow-bar .flow-context-nav:hover{transform:translateY(-1px)}.flow-context-back-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:0 0 28px;background:#fff;border:1px solid color-mix(in srgb,var(--cat-a) 28%,#d2e4f1);color:#3f739e}.flow-context-back-ico svg{width:15px;height:15px;transform:rotate(180deg)}.voice-flow-title{min-width:0;flex:1 1 140px}.voice-flow-title h1{margin:0;font-size:clamp(18px,4.4vw,24px);line-height:1.2;letter-spacing:-.35px;color:#17324f;font-weight:800}.voice-flow-title p{margin:3px 0 0;color:#6d8297;font-size:12px;font-weight:600;line-height:1.35}.voice-score-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding:max(12px,env(safe-area-inset-top,0px)) 14px calc(72px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:opacity .22s ease}.voice-score-modal.show{opacity:1;pointer-events:auto}.voice-score-modal-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,#08283061,#08283085);backdrop-filter:blur(6px)}.voice-score-modal-dialog{position:relative;z-index:1;width:min(100%,440px);max-height:min(86vh,720px);display:grid;gap:14px;align-content:start;margin-top:clamp(8px,3vh,28px);padding:18px 18px 16px;border-radius:28px;overflow:auto;background:radial-gradient(120% 80% at 0% 0%,rgba(45,212,191,.16),transparent 46%),radial-gradient(90% 70% at 100% 0%,rgba(14,165,233,.1),transparent 42%),linear-gradient(168deg,#fff,#f7fffe 48%,#eefbfa);border:1px solid rgba(153,246,228,.85);box-shadow:0 28px 56px #0f766e2e,0 1px #ffffffe6 inset;transform:translateY(-12px) scale(.985);transition:transform .24s ease}.voice-score-modal.show .voice-score-modal-dialog{transform:translateY(0) scale(1)}.voice-score-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-score-modal-head>small{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:#ffffffe0;border:1px solid #b7ebe3;color:#496fb3;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.voice-score-modal-cd{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:30px;padding:0 10px;border-radius:999px;background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.voice-score-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px;border-radius:22px;background:linear-gradient(145deg,#ecfdf5,#fff 55%,#f0fdfa);border:1px solid #a7f3d0;box-shadow:0 10px 24px #0f766e12}.voice-score-panel.is-mid{background:linear-gradient(145deg,#fffbeb,#fff 58%,#fff7ed);border-color:#fde68a}.voice-score-panel.is-low{background:linear-gradient(145deg,#fef2f2,#fff 58%,#fff5f5);border-color:#fecaca}.voice-score-panel .voice-score-badge{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;gap:0;background:#ffffffeb;border:1px solid #bbf7d0;color:#496fb3;box-shadow:0 8px 18px #0f766e1a}.voice-score-panel.is-mid .voice-score-badge{border-color:#fde68a;color:#b45309}.voice-score-panel.is-low .voice-score-badge{border-color:#fecaca;color:#b91c1c}.voice-score-panel .voice-score-badge b{font-size:30px;letter-spacing:-1.2px;line-height:1;font-weight:800}.voice-score-panel .voice-score-badge small{font-size:10px;font-weight:800;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.voice-score-panel .voice-score-copy h3{margin:0 0 6px;font-size:clamp(18px,4.6vw,22px);line-height:1.25;letter-spacing:-.35px;color:#0f2f3a;font-weight:800}.voice-score-panel .voice-score-copy p{margin:0;color:#355864;font-size:14px;line-height:1.55;font-weight:600}.voice-improve-panel{padding:15px 15px 14px;border-radius:20px;background:#ffffffd1;border:1px solid #d7eee9;box-shadow:0 8px 20px #0f766e0d}.voice-improve-panel h4{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#496fb3}.voice-improve-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.voice-improve-panel li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 11px;border-radius:14px;background:linear-gradient(135deg,#f8fffd,#f3faf9);border:1px solid #e4f3ef}.voice-improve-panel li span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#9dc0e8,#496fb3);color:#fff;font-size:12px;font-weight:800;box-shadow:0 6px 12px #0f766e2e}.voice-improve-panel li p{margin:0;padding-top:3px;color:#243f48;font-size:14px;line-height:1.5;font-weight:650}.voice-score-modal-foot{display:flex;justify-content:flex-end;align-items:center;padding-top:2px}.voice-score-next{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;color:#fff;font-size:13px;font-weight:800;letter-spacing:-.01em;background:linear-gradient(135deg,#6d9dda,#496fb3);box-shadow:0 8px 18px #0f766e38;transition:transform .15s ease,filter .15s ease}.voice-score-next svg{width:15px;height:15px}.voice-score-next:hover{filter:brightness(1.05);transform:translateY(-1px)}.voice-score-next:active{transform:translateY(0);filter:brightness(.98)}.interview-premium-offer{--vi-ink:#14233a;--vi-muted:#5b6b82;--vi-line:#d9e3f0;--vi-soft:#f3f7fc;--vi-accent:var(--cat-b,#496fb3);--vi-accent-2:var(--cat-a,#6d9dda);max-width:640px;margin:0 auto;display:grid;gap:18px}.interview-premium-card{position:relative;overflow:hidden;padding:clamp(28px,4vw,40px);border-radius:28px;background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--vi-accent-2) 22%,transparent),transparent 52%),linear-gradient(165deg,#fff 0%,var(--vi-soft) 100%);border:1px solid color-mix(in srgb,var(--vi-accent-2) 30%,var(--vi-line));box-shadow:0 22px 48px #14233a14}.interview-premium-card>small{display:inline-flex;padding:6px 11px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--vi-accent) 24%,var(--vi-line));color:var(--vi-accent);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.interview-premium-card h2{margin:16px 0 0;font-size:clamp(24px,4vw,34px);line-height:1.25;letter-spacing:-.5px;color:var(--vi-ink);font-weight:800}.interview-premium-card .interview-premium-lead{margin:14px 0 0;font-size:clamp(17px,2.6vw,20px);line-height:1.45;color:var(--vi-ink);font-weight:700}.interview-premium-card .interview-premium-cta-line{margin:18px 0 0;font-size:clamp(18px,2.8vw,22px);line-height:1.4;color:var(--vi-accent);font-weight:800}.interview-premium-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.interview-premium-actions .primary-action{min-height:52px;padding:0 22px;font-size:15px;font-weight:800}.interview-premium-actions .secondary-action{min-height:52px}.interview-premium-bonus-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--vi-accent);font-size:13px;font-weight:800;text-decoration:none}.interview-premium-bonus-link:hover{text-decoration:underline}.interview-bonus-page{display:grid;gap:16px;max-width:640px;margin:0 auto}.voice-bonus-timer{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:var(--vi-ink);font-variant-numeric:tabular-nums}.voice-bonus-timer i{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:voiceBonusPulse 1.2s infinite}@keyframes voiceBonusPulse{0%,to{opacity:1}50%{opacity:.35}}.voice-bonus-processing{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--vi-ink)}.voice-bonus-result{display:grid;justify-items:center;gap:10px;text-align:center;padding:8px 4px 4px}.voice-bonus-summary{margin:0;font-size:14px;line-height:1.55;color:var(--vi-ink)}.voice-bonus-strengths{margin:0;font-size:13px;font-weight:700;color:#15803d}.voice-bonus-tips{margin:4px 0 0;padding:0 0 0 18px;text-align:left;font-size:13px;line-height:1.6;color:var(--vi-muted)}.voice-bonus-cta-note{margin:10px 0 0;font-size:12px;font-weight:700;color:var(--vi-muted)}.voice-question-card{position:relative;overflow:hidden;padding:clamp(18px,3vw,28px) clamp(16px,3vw,28px) clamp(16px,2.8vw,24px);border-radius:22px;background:radial-gradient(90% 70% at 0% 0%,color-mix(in srgb,var(--vi-accent-2) 18%,transparent),transparent 50%),radial-gradient(80% 60% at 100% 10%,color-mix(in srgb,var(--vi-accent) 12%,transparent),transparent 48%),linear-gradient(168deg,#ffffff 0%,#f4fbfc 55%,var(--vi-soft) 100%);border:1px solid color-mix(in srgb,var(--vi-accent-2) 28%,var(--vi-line));box-shadow:0 14px 32px #0f766e12,inset 0 1px #ffffffe6}.voice-question-card:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:5px;border-radius:0 8px 8px 0;background:linear-gradient(180deg,var(--vi-accent-2),var(--vi-accent))}.voice-question-card:after{content:"“";position:absolute;right:clamp(14px,3vw,28px);top:8px;font-size:clamp(72px,12vw,120px);line-height:1;font-weight:700;letter-spacing:-.08em;color:color-mix(in srgb,var(--vi-accent) 12%,transparent);pointer-events:none;user-select:none}.voice-question-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.voice-question-card-top>small,.voice-question-card>small{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--vi-accent) 22%,var(--vi-line));color:var(--vi-accent);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 4px 12px #14233a0a}.voice-question-step{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--vi-accent) 10%,#fff);color:var(--vi-ink);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.voice-question-card h1{position:relative;z-index:1;margin:12px 0 0;font-size:clamp(20px,4vw,32px);line-height:1.3;letter-spacing:-.45px;font-weight:800;color:var(--vi-ink);max-width:36ch}.voice-question-hint{position:relative;z-index:1;margin:12px 0 0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--vi-line) 80%,transparent);color:var(--vi-muted);font-size:12px;line-height:1.45;font-weight:600}.voice-studio{display:grid;gap:12px;justify-items:center;padding:16px 14px 14px;border-radius:20px;background:#fff;border:1px solid var(--vi-line);box-shadow:0 10px 24px #0f766e0d;text-align:center}.voice-studio[data-phase=recording]{border-color:color-mix(in srgb,#ef4444 35%,var(--vi-line));background:linear-gradient(180deg,#fff7f7,#fff)}.voice-studio[data-phase=processing]{gap:0;padding:12px 14px;border-radius:18px;border-color:color-mix(in srgb,var(--vi-accent-2) 40%,var(--vi-line));background:linear-gradient(135deg,#f0fdfa,#fff 55%,#ecfeff)}.voice-studio[data-phase=result]{border-color:color-mix(in srgb,var(--vi-good) 28%,var(--vi-line));background:linear-gradient(180deg,#f3fbf8,#fff)}.voice-mic-wrap{position:relative;width:96px;height:96px;display:grid;place-items:center}.voice-mic-ring,.voice-mic-ring-2{position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--vi-accent) 35%,transparent);opacity:0;pointer-events:none}.voice-studio[data-phase=recording] .voice-mic-ring{animation:voiceRing 1.6s ease-out infinite;border-color:#ef444473}.voice-studio[data-phase=recording] .voice-mic-ring-2{animation:voiceRing 1.6s ease-out .45s infinite;border-color:#ef444447}.voice-mic-btn{position:relative;z-index:1;width:76px;height:76px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--vi-accent-2),var(--vi-accent));box-shadow:0 12px 24px color-mix(in srgb,var(--vi-accent) 28%,transparent);transition:transform .18s ease,filter .18s ease}.voice-mic-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.voice-mic-btn:disabled{opacity:.7;cursor:wait;transform:none}.voice-mic-btn svg{width:28px;height:28px}.voice-studio[data-phase=recording] .voice-mic-btn{background:linear-gradient(145deg,#f87171,#dc2626);box-shadow:0 16px 30px #dc262647;animation:voiceMicPulse 1.2s ease-in-out infinite}.voice-studio[data-phase=processing] .voice-mic-btn{background:linear-gradient(145deg,#9dc0e8,#496fb3);box-shadow:none}.voice-studio-status{margin:0;color:var(--vi-ink);font-size:15px;font-weight:800}.voice-studio-meta{margin:0;color:var(--vi-muted);font-size:12px;line-height:1.45;max-width:460px}.voice-record-cta{display:flex;align-items:center;justify-content:center;gap:14px;width:min(100%,420px);min-height:64px;padding:12px 18px 12px 12px;border:0;border-radius:18px;cursor:pointer;color:#fff;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--vi-accent-2) 88%,#fff),var(--vi-accent));box-shadow:0 14px 28px color-mix(in srgb,var(--vi-accent) 28%,transparent),inset 0 1px #ffffff47;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.voice-timer{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--vi-soft);border:1px solid var(--vi-line);color:var(--vi-ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.voice-timer.is-live{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.voice-timer i{width:8px;height:8px;border-radius:50%;background:currentColor;display:block}.voice-wave{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:42px;min-width:160px}.voice-wave span{width:4px;border-radius:99px;background:color-mix(in srgb,var(--vi-accent) 55%,#cbd5e1);height:10px;transform-origin:bottom}.voice-studio[data-phase=recording] .voice-wave span{background:#f87171;animation:voiceBar .7s ease-in-out infinite}.voice-studio[data-phase=recording] .voice-wave span:nth-child(2){animation-delay:.08s}.voice-studio[data-phase=recording] .voice-wave span:nth-child(3){animation-delay:.16s}.voice-studio[data-phase=recording] .voice-wave span:nth-child(4){animation-delay:.04s}.voice-studio[data-phase=recording] .voice-wave span:nth-child(5){animation-delay:.2s}.voice-studio[data-phase=recording] .voice-wave span:nth-child(6){animation-delay:.12s}.voice-studio[data-phase=recording] .voice-wave span:nth-child(7){animation-delay:.18s}.voice-studio[data-phase=idle] .voice-wave span:nth-child(odd){height:14px}.voice-studio[data-phase=idle] .voice-wave span:nth-child(2n){height:22px}.voice-studio-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.voice-studio-actions .primary-action,.voice-studio-actions .secondary-action{min-height:44px;min-width:140px}.voice-record-cta:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 22px 42px color-mix(in srgb,var(--vi-accent) 40%,transparent),inset 0 1px #ffffff4d}.voice-record-cta:active{transform:translateY(0);filter:brightness(.98)}.voice-record-cta-icon{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.22)}.voice-record-cta-icon svg{width:22px;height:22px}.voice-record-cta-copy{display:grid;gap:2px;min-width:0}.voice-record-cta-copy strong{display:block;font-size:clamp(15px,2.4vw,18px);font-weight:800;letter-spacing:-.3px;line-height:1.15}.voice-record-cta-copy small{display:block;font-size:12px;font-weight:650;opacity:.88;letter-spacing:.01em}.voice-record-cta.is-stop{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 18px 36px #dc262647,inset 0 1px #ffffff38}.voice-record-cta.is-stop:hover{box-shadow:0 22px 42px #dc262657,inset 0 1px #ffffff3d}.voice-transcript{width:min(100%,520px);padding:14px 16px;border-radius:16px;background:var(--vi-soft);border:1px dashed var(--vi-line);text-align:left}.voice-transcript small{display:block;margin-bottom:6px;color:var(--vi-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.voice-transcript p{margin:0;color:#334155;font-size:13px;line-height:1.55}.voice-recording-strip{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;width:100%}.voice-ai-result{width:100%;display:grid;gap:10px;text-align:left}.voice-score-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0}.voice-score-row.is-mid{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.voice-score-row.is-low{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fecaca}.voice-score-badge{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid #d1fae5;color:var(--vi-good);box-shadow:0 6px 14px #0f766e14}.voice-score-badge b{font-size:22px;letter-spacing:-1px;line-height:1}.voice-score-badge small{font-size:10px;font-weight:800;opacity:.8}.voice-score-copy h3{margin:0 0 2px;font-size:16px;color:var(--vi-ink)}.voice-score-copy p{margin:0;color:var(--vi-muted);font-size:12px;line-height:1.45}.voice-ai-grid{display:grid;grid-template-columns:1fr;gap:8px}.voice-ai-card{padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--vi-line)}.voice-ai-card h4{margin:0 0 6px;font-size:11px;color:var(--vi-ink)}.voice-ai-card ul{margin:0;padding-left:16px;color:#475569;font-size:12px;line-height:1.45}.voice-ai-feedback{padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid var(--vi-line);color:#334155;font-size:12px;line-height:1.5}.voice-ai-feedback strong{display:block;margin-bottom:4px;color:var(--vi-ink);font-size:11px}.voice-processing-compact{display:flex;align-items:center;gap:14px;width:100%;max-width:440px;padding:12px 14px;border-radius:18px;text-align:left;background:linear-gradient(135deg,#f0fdfa,#fff 55%,#ecfeff);border:1px solid #c3dbf2;box-shadow:0 10px 24px #0f766e14}.voice-processing-orb{position:relative;flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#9dc0e8,#496fb3 70%);box-shadow:0 8px 18px #0f766e47;overflow:hidden}.voice-processing-orb:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 0deg,transparent 0deg,#fff 70deg,transparent 140deg);animation:voiceOrbSpin 1.15s linear infinite;opacity:.55}.voice-processing-orb:after{content:"";position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c3dbf2,#3f6aa8 68%)}.voice-processing-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(45,212,191,.55);animation:voiceOrbPulse 1.35s ease-out infinite;z-index:1}.voice-processing-core{position:relative;z-index:2;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff40;animation:voiceCoreBeat 1.1s ease-in-out infinite}.voice-processing-copy{flex:1;min-width:0;display:grid;gap:4px}.voice-processing-copy strong{color:var(--vi-ink);font-size:14px;font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.voice-processing-copy>span{color:var(--vi-muted);font-size:12px;line-height:1.35}.voice-processing-dots{display:inline-flex;gap:4px;margin-left:4px;vertical-align:middle}.voice-processing-dots i{width:5px;height:5px;border-radius:50%;background:var(--vi-accent);animation:voiceDotBounce .9s ease-in-out infinite}.voice-processing-dots i:nth-child(2){animation-delay:.15s}.voice-processing-dots i:nth-child(3){animation-delay:.3s}.voice-processing-track{height:4px;border-radius:99px;overflow:hidden;background:#e6effc;margin-top:4px}.voice-processing-track b{display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,#9dc0e8,#496fb3,#06b6d4);background-size:200% 100%;animation:voiceLoad 1.15s ease-in-out infinite,voiceShimmer 1.6s linear infinite}@keyframes voiceRing{0%{transform:scale(.72);opacity:.55}to{transform:scale(1.35);opacity:0}}@keyframes voiceMicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes voiceBar{0%,to{height:10px}50%{height:34px}}@keyframes voiceLoad{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes voiceOrbSpin{to{transform:rotate(360deg)}}@keyframes voiceOrbPulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.45);opacity:0}}@keyframes voiceCoreBeat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.75}}@keyframes voiceDotBounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes voiceShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(prefers-reduced-motion:reduce){.voice-mic-ring,.voice-mic-ring-2,.voice-mic-btn,.voice-wave span,.voice-processing-orb:before,.voice-processing-pulse,.voice-processing-core,.voice-processing-dots i,.voice-processing-track b{animation:none!important}}@media(max-width:760px){.voice-flow-bar{gap:8px}.voice-flow-title h1{font-size:clamp(16px,4.8vw,20px)}.voice-flow-title p{font-size:11px}.voice-interview-top,.voice-interview-top-main{gap:8px}.voice-interview-top-icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}.voice-interview-top h2{font-size:14px}.voice-interview-progress{padding:6px 8px;font-size:10px}.voice-interview-progress b{font-size:12px}.voice-interview-nav-compact{gap:4px;padding:3px}.voice-interview-nav-compact button{width:30px;height:30px;border-radius:8px;font-size:11px}.voice-score-modal{padding:max(8px,env(safe-area-inset-top,0px)) 12px calc(72px + env(safe-area-inset-bottom,0px))}.voice-score-modal-dialog{width:min(100%,100%);margin-top:6px;padding:16px 14px 14px;border-radius:24px;gap:12px;max-height:min(88vh,740px)}.voice-score-panel{gap:12px;padding:14px;border-radius:18px}.voice-score-panel .voice-score-badge{width:68px;height:68px;border-radius:18px}.voice-score-panel .voice-score-badge b{font-size:26px}.voice-score-panel .voice-score-copy h3{font-size:clamp(17px,4.8vw,20px)}.voice-score-panel .voice-score-copy p{font-size:13px;line-height:1.5}}.dir-flow .argos-voice-screen{display:grid;gap:10px}.dir-flow .argos-voice-screen .test-top{padding:10px 13px}.dir-flow .argos-voice-screen .test-top-icon{width:34px;height:34px;border-radius:10px}.dir-flow .argos-voice-screen .test-top-icon svg{width:17px;height:17px}.dir-flow .argos-voice-screen .test-top small{font-size:8px}.dir-flow .argos-voice-screen .test-top h2{font-size:14px;margin:2px 0 0}.dir-flow .argos-voice-screen .question-nav{gap:5px}.dir-flow .argos-voice-screen .question-nav button{width:26px;height:26px;border-radius:7px;font-size:9px}.dir-flow .argos-voice-screen .question-card{padding:13px 15px;border-left-width:3px}.dir-flow .argos-voice-screen .question-card>small{font-size:8px}.dir-flow .argos-voice-screen .question-card h1{font-size:13.5px;line-height:1.45;margin:7px 0 11px}.dir-flow .argos-voice-answers{display:grid;gap:6px}.dir-flow .argos-voice-answer{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;border:1px solid #e6ebf2;background:#f8fafc}.dir-flow .argos-voice-answer>i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#fff;border:1px solid #e2e8f0;font-style:normal;font-size:9px;font-weight:800;color:#64748b}.dir-flow .argos-voice-answer>span{font-size:10px;font-weight:500;color:#334155;line-height:1.35}.dir-flow .argos-voice-studio{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:16px 16px 18px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 22px #0f172a0f}.dir-flow .argos-voice-studio[data-phase=recording]{border-color:color-mix(in srgb,#ef4444 40%,#e2e8f0);background:linear-gradient(180deg,#fff7f7,#fff)}.dir-flow .argos-voice-studio[data-phase=processing]{border-color:color-mix(in srgb,var(--cat-a) 30%,#e2e8f0)}.dir-flow .argos-voice-hint{margin:0;font-size:10px;line-height:1.5;color:#64748b;max-width:300px}.dir-flow .argos-voice-mic{display:inline-flex;align-items:center;gap:7px;justify-content:center;cursor:pointer;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;padding:8px 14px;font-size:11px;font-weight:800;color:#334155;transition:.18s}.dir-flow .argos-voice-mic:hover{border-color:color-mix(in srgb,var(--cat-a) 45%,#fff);background:#fff}.dir-flow .argos-voice-mic svg{width:15px;height:15px}.dir-flow .argos-voice-mic-lg{flex-direction:column;gap:6px;width:96px;height:96px;border-radius:50%;background:linear-gradient(145deg,var(--cat-a),var(--cat-b));color:#fff;border:none;box-shadow:0 14px 30px color-mix(in srgb,var(--cat-b) 32%,transparent);font-size:11px}.dir-flow .argos-voice-mic-lg svg{width:26px;height:26px}.dir-flow .argos-voice-mic-lg:hover{background:linear-gradient(145deg,var(--cat-a),var(--cat-b));filter:brightness(1.04)}.dir-flow .argos-voice-timer{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:#ef4444;font-variant-numeric:tabular-nums}.dir-flow .argos-voice-timer>i{width:12px;height:12px;border-radius:50%;background:#ef4444;animation:argosVoicePulse 1s ease-in-out infinite}@keyframes argosVoicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.dir-flow .argos-voice-stop{max-width:360px}.dir-flow .argos-voice-spinner{width:38px;height:38px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:var(--cat-a);animation:argosVoiceSpin .8s linear infinite}@keyframes argosVoiceSpin{to{transform:rotate(360deg)}}.dir-flow .argos-voice-note{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:14px 16px;border-radius:14px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12px;line-height:1.5;font-weight:600;max-width:460px}.dir-flow .argos-voice-note svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.dir-flow .argos-voice-recap{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid #e2e8f0;background:#f8fafc;max-width:520px;width:100%}.dir-flow .argos-voice-recap.is-correct{border-color:#bbf7d0;background:#f0fdf4}.dir-flow .argos-voice-recap.is-wrong{border-color:#fecaca;background:#fef2f2}.dir-flow .argos-voice-recap-badge{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#fff;border:1px solid #e2e8f0}.dir-flow .argos-voice-recap.is-correct .argos-voice-recap-badge{color:#16a34a}.dir-flow .argos-voice-recap.is-wrong .argos-voice-recap-badge{color:#dc2626}.dir-flow .argos-voice-recap-badge svg{width:16px;height:16px}.dir-flow .argos-voice-recap small{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.dir-flow .argos-voice-recap p{margin:3px 0 0;font-size:12px;font-weight:600;color:#1e293b;line-height:1.5}.dir-flow .argos-voice-recap em{display:block;margin-top:6px;font-size:11px;font-style:normal;color:#92400e}.result-ai-analysis{padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#f5f3ff,#fff);border:1px solid #ddd6fe;box-shadow:0 10px 26px #4c1d950f}.result-ai-analysis-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.result-ai-analysis-head svg{width:20px;height:20px;color:#7c3aed}.result-ai-analysis-head h2{margin:0;font-size:15px;font-weight:800;color:#4c1d95}.result-ai-analysis p{margin:0;font-size:13px;line-height:1.6;color:#1e293b}.result-ai-recs{margin:12px 0 0;padding-left:18px;display:grid;gap:6px}.result-ai-recs li{font-size:12px;line-height:1.5;color:#334155}.argos-voice-review .wrong-answer-card.is-correct .wrong-answer-status{color:#16a34a}.argos-voice-review-note{margin:8px 0 0;font-size:11px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 10px}@media(max-width:760px){.dir-flow .argos-voice-mic-lg{width:92px;height:92px}.dir-flow .argos-voice-studio{padding:14px 14px 16px}.dir-flow .argos-voice-screen .question-card h1{font-size:13px}.dir-flow .argos-voice-answer>span{font-size:9.5px}.voice-improve-panel{padding:13px;border-radius:16px}.voice-improve-panel li p{font-size:13px}.voice-score-next{min-height:34px;padding:0 12px;font-size:12px}.voice-interview{gap:12px;padding-bottom:6px}.voice-question-card{padding:16px 14px 14px;border-radius:18px}.voice-question-card:before{top:12%;bottom:12%;width:3px}.voice-question-card h1{margin-top:10px;font-size:clamp(18px,5.8vw,26px);max-width:none}.voice-question-hint{font-size:11px;margin-top:10px;padding-top:8px}.voice-studio{padding:12px;border-radius:16px;gap:10px}.voice-studio[data-phase=processing]{padding:8px;gap:0}.voice-studio[data-phase=idle],.voice-studio[data-phase=recording]{padding:12px}.voice-processing-compact{padding:10px 12px;gap:12px;border-radius:16px;max-width:none}.voice-processing-orb{flex-basis:46px;width:46px;height:46px}.voice-processing-copy strong{font-size:13px}.voice-wave{height:34px;min-width:120px}.voice-ai-grid{grid-template-columns:1fr}.voice-score-row{grid-template-columns:auto 1fr}.voice-studio-actions{gap:8px}.voice-studio-actions .primary-action,.voice-studio-actions .secondary-action,.voice-record-cta{width:100%}.voice-record-cta{min-height:56px;border-radius:16px;gap:12px;padding:10px 14px 10px 10px}.voice-record-cta-icon{width:42px;height:42px;border-radius:12px;flex-basis:42px}.voice-record-cta-copy strong{font-size:15px}.voice-record-cta-copy span,.voice-record-cta-copy small{font-size:11px}}
