.dfo-page{min-height:100vh;background:var(--lx-surface-raised,#eeece4);display:grid;grid-template-columns:88px 1fr}.dfo-rail{background:#11291e;color:var(--lx-on-strong,#fff);display:flex;flex-direction:column;align-items:center;position:relative}.dfo-mark{width:56px;height:56px;margin-top:22px;border:1px solid var(--lx-line,#496256);display:grid;place-items:center;font-weight:900}.dfo-mark span{color:var(--acid)}.dfo-rail-label{margin:auto;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:3px;color:var(--lx-muted,#829b8d);line-height:1.7}.dfo-rail>a:last-child{font-size:9px;writing-mode:vertical-rl;margin-bottom:25px;color:var(--lx-on-strong,#a9baaf)}.dfo-workspace{padding:0 clamp(24px,5vw,74px) 80px;max-width:1600px;width:100%;margin:auto}.dfo-header{display:flex;justify-content:space-between;align-items:flex-start}.dfo-header h1{font:400 clamp(50px,6vw,82px)/.88 Georgia;margin:18px 0 38px;letter-spacing:-4px}.dfo-header h1 em{font-weight:400;color:var(--lx-muted,#49634f)}.dfo-provider{display:flex;align-items:center;gap:11px;background:var(--lx-surface,#f9f8f3);border:1px solid var(--line);padding:13px 16px}.dfo-provider i{width:9px;height:9px;border-radius:50%;background:#79a24e;box-shadow:0 0 0 5px #e6efdf}.dfo-provider div{display:flex;flex-direction:column}.dfo-provider b{font-size:11px}.dfo-provider span{font-size:9px;color:var(--muted);margin-top:4px}.dfo-brief{background:var(--lx-strong,#173b2a);color:var(--lx-on-strong,#fff);padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.approval-panel article>span,.dfo-brief>div>span,.dfo-section-title span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--lx-muted,#92a99b)}.dfo-brief h2{font:400 24px/1.25 Georgia;margin:9px 0;max-width:650px}.dfo-brief dl{display:flex;margin:0}.dfo-brief dl div{min-width:92px;padding-left:22px;border-left:1px solid var(--lx-line,#496357)}.dfo-brief dt{font-size:9px;color:var(--lx-muted,#9db0a5)}.dfo-brief dd{font:400 30px Georgia;margin:7px 0 0;color:var(--acid)}.dfo-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;margin-top:16px}.audit-panel,.dfo-conversation,.dfo-side>section{background:var(--lx-surface,#f9f8f3);padding:clamp(24px,3vw,38px)}.dfo-message{display:grid;grid-template-columns:48px 1fr;gap:18px;padding-bottom:26px}.dfo-message>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--acid);font-size:9px;font-weight:800}.dfo-message p{font:400 22px/1.45 Georgia;margin:5px 0}.dfo-conversation form{background:var(--lx-surface,#fff);border:1px solid var(--lx-line,#cdd0c7);padding:19px}.dfo-conversation label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.dfo-conversation textarea{width:100%;border:0;resize:vertical;outline:0;font:400 20px/1.4 Georgia;padding:18px 0;background:transparent}.dfo-conversation form footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--lx-line,#e4e4de);padding-top:14px}.dfo-conversation form footer span{font-size:9px;color:var(--muted)}.approval-panel button,.dfo-conversation button{border:0;background:var(--ink);color:var(--lx-on-strong,#fff);padding:12px 16px;font-weight:700;cursor:pointer}.approval-panel button:disabled,.dfo-conversation button:disabled{opacity:.5}.dfo-error{font-size:11px;background:var(--lx-tint-danger,#f6ded6);color:var(--lx-warning,#853d2a);padding:12px}.dfo-section-title{display:flex;align-items:end;justify-content:space-between;margin-top:34px}.dfo-section-title h2{font:400 27px Georgia;margin:8px 0}.dfo-section-title>b{font-size:10px;border:1px solid var(--line);padding:7px 9px}.dfo-task-list article{display:grid;grid-template-columns:8px 1fr auto;gap:16px;align-items:center;border-top:1px solid var(--line);padding:17px 0}.dfo-task-list i{width:7px;height:7px;border-radius:50%;background:#7fa356}.dfo-task-list i.risk-medium{background:#d19b42}.dfo-task-list i.risk-high{background:#b35a45}.dfo-task-list span{font-size:8px;text-transform:uppercase;color:var(--muted);letter-spacing:1px}.dfo-task-list h3{font:400 17px Georgia;margin:5px 0}.dfo-task-list article>b{font-size:8px;text-transform:uppercase;color:var(--lx-muted,#58705e)}.dfo-empty{color:var(--muted);font-size:12px;padding:18px 0;margin:0}.dfo-side{display:flex;flex-direction:column;gap:16px}.dfo-side .dfo-section-title{margin-top:0}.approval-panel article{background:var(--lx-tint-warm,#f0ead9);border-left:3px solid #b35a45;padding:19px;margin-top:16px}.approval-panel article>span{color:var(--lx-warning,#8b493a)}.approval-panel h3{font:400 21px/1.2 Georgia;margin:10px 0}.approval-panel p{font-size:11px;line-height:1.5;color:var(--lx-muted,#5f675f)}.approval-panel small{font-size:9px;line-height:1.4;color:var(--lx-muted,#707870);display:block}.approval-panel article>div{display:flex;gap:8px;margin-top:17px}.approval-panel button:last-child{background:transparent;color:var(--ink);border:1px solid var(--lx-line,#a9aaa3)}.workforce-panel article{display:grid;grid-template-columns:32px 1fr;gap:10px;border-top:1px solid var(--line);padding:13px 0}.workforce-panel article>span{font:400 17px Georgia;color:var(--lx-muted,#78905d)}.workforce-panel article b{font-size:11px}.workforce-panel article p{font-size:9px;line-height:1.4;color:var(--muted);margin:4px 0}.audit-panel{font-size:11px}.audit-panel summary{font-weight:800;cursor:pointer}.audit-panel summary span{float:right;color:var(--muted);font-size:8px;text-transform:uppercase}.audit-panel p{display:grid;grid-template-columns:120px 1fr;border-top:1px solid var(--line);padding:12px 0;margin:0;gap:8px}.audit-panel p span{color:var(--muted)}.audit-panel time{grid-column:2;font-size:8px;color:var(--lx-muted,#8b918b)}@media(max-width:950px){.dfo-grid{grid-template-columns:1fr}.dfo-header{display:block}.dfo-provider{display:inline-flex;margin-bottom:25px}}@media(max-width:650px){.dfo-page{display:block}.dfo-rail{height:66px;flex-direction:row;padding:0 16px;justify-content:space-between}.dfo-mark{margin:0;width:46px;height:46px}.dfo-rail-label{transform:none}.dfo-rail-label,.dfo-rail>a:last-child{writing-mode:initial;margin:0}.dfo-workspace{padding:0 15px 60px}.dfo-header h1{font-size:52px}.dfo-brief{display:block;padding:25px}.dfo-brief dl{margin-top:24px}.dfo-brief dl div{flex:1;min-width:0}.dfo-conversation form footer{align-items:flex-end;gap:10px}.dfo-conversation form footer span{max-width:130px}.dfo-message{grid-template-columns:40px 1fr}.dfo-message>span{width:38px;height:38px}.dfo-message p{font-size:18px}.audit-panel p{grid-template-columns:1fr}.audit-panel time{grid-column:1}}.dfo-chat{max-height:440px;overflow:auto;padding:2px 6px 6px;scrollbar-width:thin}.dfo-chat .dfo-message{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:10px 0 18px}.dfo-chat .dfo-message>span{width:44px;height:44px}.dfo-chat .dfo-message>div{max-width:88%}.dfo-chat .dfo-message small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--lx-muted,#768177)}.dfo-chat .dfo-message p{font:400 19px/1.45 Georgia;margin:5px 0;background:var(--lx-surface,#fff);border:1px solid var(--lx-line,#e0e0d9);padding:13px 16px;border-radius:2px 14px 14px 14px}.dfo-chat .dfo-message.user{grid-template-columns:1fr 44px}.dfo-chat .dfo-message.user>span{grid-column:2;background:#d8ff45;color:var(--lx-text,#173b2a)}.dfo-chat .dfo-message.user>div{grid-column:1;grid-row:1;justify-self:end;text-align:right}.dfo-chat .dfo-message.user p{background:var(--lx-surface-raised,#e5eadf);border-color:var(--lx-line,#d5ddd0);border-radius:14px 2px 14px 14px;text-align:left}.dfo-conversation form{padding:16px 19px;box-shadow:0 12px 35px rgba(32,48,37,.06)}.dfo-conversation textarea{font-size:18px;padding:14px 0}.dfo-conversation form footer{padding-top:12px}.dfo-conversation{display:flex;flex-direction:column;min-height:680px}.dfo-chat{max-height:none;min-height:410px;flex:1}.dfo-conversation form{position:sticky;bottom:12px;z-index:3;margin-top:8px}.composer-actions{display:flex;gap:8px}.dfo-conversation .stop-button{background:transparent;color:var(--lx-warning,#6a443b);border:1px solid var(--lx-line,#b99c93)}.dfo-typing p{display:flex!important;align-items:center;gap:5px;width:max-content;padding:16px 20px!important}.dfo-typing p i{display:block;width:6px;height:6px;border-radius:50%;background:#54785b;animation:dfo-pulse 1.1s ease-in-out infinite}.dfo-typing p i:nth-child(2){animation-delay:.15s}.dfo-typing p i:nth-child(3){animation-delay:.3s}.dfo-queue{margin-top:28px;border-top:1px solid var(--line)}.dfo-queue summary{display:flex;align-items:end;justify-content:space-between;padding:20px 0 10px;cursor:pointer;list-style:none}.dfo-queue summary::-webkit-details-marker{display:none}.dfo-queue summary span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--lx-muted,#788b7d)}.dfo-queue summary h2{font:400 25px Georgia;margin:6px 0}.dfo-queue summary>b{font-size:10px;border:1px solid var(--line);padding:7px 9px}.dfo-queue[open] summary>b{background:var(--forest);color:var(--lx-on-strong,#fff)}@keyframes dfo-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(max-width:650px){.dfo-conversation{min-height:620px}.dfo-chat{min-height:360px}.dfo-conversation form{bottom:76px}.dfo-chat .dfo-message>div{max-width:94%}.dfo-conversation form footer>span{display:none}}.workforce-panel .dfo-section-title{align-items:center}.live-indicator{width:9px;height:9px;border-radius:50%;background:#72a34b;box-shadow:0 0 0 5px rgba(114,163,75,.14);animation:dfo-live 2s infinite}.workforce-panel .worker-card{grid-template-columns:32px 1fr;padding:17px 0}.worker-detail{min-width:0}.worker-detail header{display:flex;align-items:center;justify-content:space-between;gap:10px}.worker-detail header em{font-style:normal;font-size:7px;text-transform:uppercase;letter-spacing:1px;padding:5px 7px;border-radius:20px;background:var(--lx-surface-raised,#e5e7e0);color:var(--lx-muted,#667068)}.worker-working header em{background:var(--lx-tint-green,#dff0d4);color:var(--lx-success,#35602c)}.worker-waiting header em{background:var(--lx-tint-danger,#f3ded7);color:var(--lx-warning,#864737)}.worker-queued header em{background:var(--lx-tint-warm,#eee8cd);color:var(--lx-warning,#765f23)}.worker-completed header em{background:var(--lx-surface-raised,#dfeae2);color:var(--lx-text,#365a42)}.workforce-panel .worker-detail>p{font-size:11px;text-transform:none;margin:8px 0;color:var(--lx-muted,#46534a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worker-progress{height:4px;background:var(--lx-surface-raised,#e3e4de);margin:10px 0}.worker-progress i{display:block;height:100%;background:#6f934e;transition:width .4s ease}.worker-waiting .worker-progress i{background:#b75f49}.worker-queued .worker-progress i{background:#c29b40}.worker-detail footer{display:flex;justify-content:space-between;gap:8px}.worker-detail footer small,.worker-detail footer time{font-size:8px;color:var(--lx-muted,#7d857f)}.worker-idle{opacity:.75}@keyframes dfo-live{50%{box-shadow:0 0 0 8px rgba(114,163,75,0)}}.operations-health .dfo-section-title{margin:0}.operations-health .dfo-section-title>b{font:400 28px Georgia;border:0;padding:0}.health-attention .dfo-section-title>b{color:var(--lx-warning,#a34f3c)}.health-progress{height:7px;background:var(--lx-surface-raised,#e2e3dc);margin:14px 0 20px}.health-progress i{display:block;height:100%;background:#6d954e}.health-attention .health-progress i{background:#c48045}.health-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.health-metrics div{background:var(--lx-surface,#faf9f4);padding:12px;display:flex;flex-direction:column}.health-metrics b{font:400 23px Georgia}.health-metrics span{font-size:8px;color:var(--lx-muted,#727c74);margin-top:4px}.issue-list article{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.issue-list article>i{width:7px;height:7px;border-radius:50%;background:#b5523d;margin-top:4px}.issue-list article b{font-size:10px}.issue-list article p{font-size:9px;line-height:1.45;color:var(--lx-muted,#636d65);margin:4px 0}.issue-list article small{font-size:7px;text-transform:uppercase;color:var(--lx-muted,#8b6a60)}.health-clear{font-size:10px;color:var(--lx-muted,#487047);background:var(--lx-tint-green,#e5eee0);padding:12px;margin:14px 0 0}.worker-detail footer>b{font-size:8px;color:var(--lx-muted,#496b49);margin-left:auto}.worker-detail footer time{margin-left:4px}.worker-card.worker-queued .worker-detail>p,.worker-card.worker-waiting .worker-detail>p{font-weight:700}.worker-card.worker-waiting{border-left:2px solid #b75f49;padding-left:8px}.worker-card.worker-blocked{border-left:2px solid #a33e31}.work-report-panel .dfo-section-title{margin:0}.work-report-panel details{border-top:1px solid var(--line)}.work-report-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;cursor:pointer;list-style:none}.work-report-panel summary::-webkit-details-marker{display:none}.work-report-panel summary div{display:flex;flex-direction:column;gap:5px}.work-report-panel summary small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--lx-muted,#77847a)}.work-report-panel summary b{font:400 17px Georgia}.work-report-panel summary em{font-style:normal;font-size:9px;font-weight:800;color:var(--lx-muted,#397044);background:var(--lx-tint-green,#e1efdf);padding:6px 8px;border-radius:18px}.work-report-body{border-left:3px solid #6f934e;background:var(--lx-surface-raised,#eef3e9);padding:14px 15px;margin-bottom:14px}.work-report-body>p{font:400 14px/1.55 Georgia;margin:0 0 13px}.work-report-body dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.work-report-body dt{font-size:7px;text-transform:uppercase;letter-spacing:1px;color:var(--lx-muted,#758077)}.work-report-body dd{font-size:9px;line-height:1.35;margin:4px 0 0}.dfo-task-list small{display:block;font-size:9px;line-height:1.4;color:var(--lx-muted,#707a72);margin-top:5px;max-width:560px}.dfo-task-list article>b{white-space:nowrap}.dfo-task-list article.assistance-task{border-left:3px solid var(--lx-line,#6c8eaa);padding-left:12px;background:var(--lx-surface,#f1f5f6)}.dfo-task-list article.assistance-task>i{background:#6c8eaa}.live-execution{background:var(--lx-surface,#f9f8f3);padding:28px 34px;margin-top:16px}.live-execution-title{display:flex;align-items:flex-end;justify-content:space-between}.live-execution-title span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--lx-muted,#788b7d)}.live-execution-title h2{font:400 28px Georgia;margin:7px 0}.live-execution-title>p{font-size:9px;color:var(--lx-muted,#738078);display:flex;align-items:center;gap:7px}.live-execution-title>p i{width:8px;height:8px;border-radius:50%;background:#78a44d;box-shadow:0 0 0 5px rgba(120,164,77,.13);animation:dfo-live 2s infinite}.execution-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.execution-card{border:1px solid var(--lx-line,#d4d7cf);background:var(--lx-surface,#fff);padding:18px;min-width:0}.execution-owner{display:flex;justify-content:space-between;gap:10px;align-items:center}.execution-owner>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--lx-muted,#57705d);font-weight:800}.execution-owner em{font-style:normal;font-size:7px;text-transform:uppercase;background:var(--lx-surface-raised,#e8ebE5);padding:5px 7px;border-radius:14px}.execution-card h3{font:400 20px/1.2 Georgia;margin:12px 0 6px}.execution-card>p{font-size:10px;color:var(--lx-muted,#667169);min-height:28px;margin:0}.execution-meter{height:7px;background:var(--lx-surface-raised,#e7e8e2);margin:16px 32px 11px 0;position:relative}.execution-meter i{display:block;height:100%;background:#789e55;transition:width .5s ease}.execution-meter b{position:absolute;left:calc(100% + 8px);top:-3px;font-size:9px}.execution-steps{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin:14px 0}.execution-steps:before{content:"";position:absolute;left:12%;right:12%;top:4px;height:1px;background:var(--lx-surface-raised,#d7dad3)}.execution-steps span{position:relative;padding-top:14px;text-align:center;font-size:7px;text-transform:uppercase;color:var(--lx-muted,#929891)}.execution-steps span:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lx-surface-raised,#d1d4ce);top:0;left:calc(50% - 4px)}.execution-steps .step-done:before{background:#6f9651}.execution-steps .step-current:before{background:#6f9651;box-shadow:0 0 0 4px #e2ecd9;animation:dfo-live 2s infinite}.execution-steps .step-waiting:before{background:#bd7549}.collaboration-flow{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;text-align:center;background:var(--lx-surface-raised,#edf2f4);padding:10px;margin:12px 0;color:var(--lx-muted,#476371)}.collaboration-flow b{font-size:8px}.collaboration-flow i{font-style:normal;color:var(--lx-muted,#7291a3)}.collaboration-flow small{grid-column:1/-1;font-size:7px;text-transform:uppercase;margin-top:5px}.execution-alert{display:flex;flex-direction:column;gap:3px;border-left:3px solid #b55842;background:var(--lx-tint-danger,#f4e6e1);padding:9px 11px;margin:11px 0}.execution-alert b{font-size:8px;text-transform:uppercase;color:var(--lx-warning,#8b4031)}.execution-alert span{font-size:9px}.execution-card footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--lx-line,#e5e6e0);padding-top:10px;margin-top:13px;font-size:8px;color:var(--lx-muted,#7a827c)}.execution-clear{grid-column:1/-1;display:flex;align-items:center;gap:14px;background:var(--lx-surface-raised,#e8f0e3);padding:18px;color:var(--lx-muted,#3d6840)}.execution-clear>i{font-style:normal;border:1px solid var(--lx-line,#80a078);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.execution-clear b{font-size:11px}.execution-clear p{font-size:9px;margin:4px 0 0}@media(max-width:800px){.execution-board{grid-template-columns:1fr}.live-execution{padding:23px 18px}.live-execution-title{align-items:flex-start;flex-direction:column}.live-execution-title>p{margin-top:4px}}.live-briefing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:22px;background:var(--lx-strong,#173b2a);color:var(--lx-on-strong,#fff);padding:22px 24px;margin:16px 0}.briefing-main>span,.briefing-signals span{font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:var(--lx-on-strong,#a5baae)}.briefing-main h3{font:400 23px/1.2 Georgia;margin:8px 0}.briefing-main p{font-size:10px;line-height:1.55;color:var(--lx-on-strong,#cbd7d0);margin:0}.briefing-signals{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4d6759}.briefing-signals>div{display:flex;flex-direction:column;gap:6px;background:var(--lx-strong,#214533);padding:12px}.briefing-signals>div:last-child{grid-column:1/-1}.briefing-signals b{font-size:10px;line-height:1.4}.briefing-signals small{font-size:8px;line-height:1.4;color:var(--lx-on-strong,#aebfb5)}.quality-at_risk{border-left:5px solid #cf7951}.quality-at_risk .briefing-signals>div:nth-child(2) b{color:var(--lx-warning,#ffc09f)}.quality-unverified .briefing-signals>div:nth-child(2) b{color:var(--lx-warning,#f0d791)}.quality-passed .briefing-signals>div:nth-child(2) b{color:var(--lx-success,#c8f09f)}@media(max-width:800px){.briefing-signals,.live-briefing{grid-template-columns:1fr}.briefing-signals>div:last-child{grid-column:auto}}.selected-images{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--lx-line,#e4e4de);padding-top:10px}.selected-images>div{display:flex;align-items:center;gap:7px;max-width:190px;background:var(--lx-surface-raised,#edf1ea);padding:6px 8px}.selected-images span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-images button{background:transparent!important;color:var(--lx-warning,#6c4136)!important;padding:0!important;font-size:14px}.dfo-conversation .attach-button{background:transparent;color:var(--lx-text,#2f553c);border:1px solid var(--lx-line,#9eaa9f)}.message-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.message-images figure{margin:0;border:1px solid var(--lx-line,#d6d9d1);background:var(--lx-surface,#fff)}.message-images img{display:block;width:100%;height:110px;object-fit:cover}.message-images figcaption{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px;color:var(--lx-muted,#69736b)}@media(max-width:650px){.message-images{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-actions{flex-wrap:wrap;justify-content:flex-end}}.dfo-conversation{border:1px solid color-mix(in srgb,var(--lx-line) 9%,transparent);box-shadow:0 20px 55px rgba(28,46,34,.06)}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.conversation-heading>div:first-child>span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--lx-muted,#788b7d)}.conversation-heading h2{font:400 30px/1 Georgia;margin:8px 0 0}.conversation-status{display:flex;align-items:center;gap:8px;border:1px solid var(--lx-line,#d3d9d0);background:var(--lx-surface-raised,#f1f4ee);border-radius:99px;padding:8px 11px;color:var(--lx-muted,#496152)}.conversation-status i{width:7px;height:7px;border-radius:50%;background:#79a24e;box-shadow:0 0 0 4px rgba(121,162,78,.13)}.conversation-status span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.conversation-status.is-working{background:var(--lx-tint-warm,#f3efde);border-color:#ded3a8;color:var(--lx-warning,#75631f)}.conversation-status.is-working i{background:#c29b40;animation:dfo-live 1.5s infinite}.conversation-starters{display:flex;align-items:center;gap:12px;padding:14px 0 2px;min-width:0}.conversation-starters>span{flex:0 0 auto;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--lx-muted,#788b7d)}.conversation-starters>div{display:flex;gap:7px;overflow-x:auto;padding:2px;scrollbar-width:none}.conversation-starters>div::-webkit-scrollbar{display:none}.dfo-conversation .conversation-starters button{flex:0 0 auto;border:1px solid var(--lx-line,#d5dbd1);border-radius:99px;background:var(--lx-surface,#f5f6f1);color:var(--lx-muted,#496152);padding:8px 11px;font-size:9px;font-weight:700;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dfo-conversation .conversation-starters button:not(:disabled):hover{background:var(--lx-surface-raised,#e9efe4);border-color:var(--lx-line,#aebda9);transform:translateY(-1px)}.dfo-conversation .conversation-starters button:focus-visible{outline:3px solid rgba(82,116,65,.2);outline-offset:1px}.dfo-chat{margin:0 -8px;padding:18px 14px 10px;min-height:300px;max-height:min(56vh,540px);scroll-padding-block:16px;overscroll-behavior:contain;outline:none;mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent)}.dfo-chat:focus-visible{box-shadow:inset 0 0 0 2px rgba(75,109,72,.28)}.dfo-conversation .chat-history-toggle{display:block;margin:0 auto 14px;border:1px solid var(--lx-line,#d6dcd3);border-radius:99px;background:var(--lx-surface,#f5f6f1);color:var(--lx-muted,#5a6d5e);padding:8px 13px;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.dfo-conversation .chat-history-toggle:hover{border-color:var(--lx-line,#aebda9);background:var(--lx-surface-raised,#edf1e9)}.dfo-conversation .chat-history-toggle:focus-visible{outline:3px solid rgba(82,116,65,.2);outline-offset:2px}.dfo-chat .dfo-message{animation:message-in .28s ease both}.dfo-chat .dfo-message>div{min-width:0}.dfo-chat .dfo-message p{white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 7px 24px rgba(25,42,30,.04)}.dfo-chat .dfo-message.user p{background:var(--lx-tint-green,#dfe8d9);border-color:var(--lx-line,#cbd9c5)}.chat-loading{display:grid;gap:15px;padding:28px 64px}.chat-loading i{display:block;height:72px;max-width:76%;border-radius:2px 18px 18px 18px;background:linear-gradient(90deg,var(--lx-surface-raised,#e9e9e3) 25%,var(--lx-surface-raised,#f5f4ef) 50%,var(--lx-surface-raised,#e9e9e3) 75%);background-size:200% 100%;animation:chat-shimmer 1.4s infinite}.chat-loading i:nth-child(2){width:58%;margin-left:auto;border-radius:18px 2px 18px 18px}.chat-loading i:nth-child(3){width:68%}.chat-empty{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px}.chat-empty>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--acid);font-size:10px;font-weight:800;box-shadow:0 0 0 9px #e8ede5}.chat-empty h3{font:400 27px Georgia;margin:24px 0 8px}.chat-empty p{max-width:390px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.dfo-composer{border-color:var(--lx-line,#c7d0c5)!important;border-radius:12px!important;background:linear-gradient(145deg,var(--lx-surface,#fff),var(--lx-surface,#fbfcf8))!important;padding:12px 14px!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dfo-composer:focus-within{border-color:var(--lx-line,#4f744f)!important;box-shadow:0 12px 30px rgba(32,48,37,.09),0 0 0 3px rgba(82,116,65,.09);transform:translateY(-1px)}.dfo-composer label{color:var(--lx-muted,#58705e);font-size:9px}.dfo-composer textarea{min-height:48px;max-height:152px;padding:8px 0 10px;font-size:16px;line-height:1.35;resize:none;overflow-y:auto}.dfo-composer textarea::placeholder{color:var(--lx-muted,#929990)}.composer-actions{align-items:center}.composer-actions small{min-width:52px;color:var(--lx-muted,#899087);font-size:8px;text-align:right}.dfo-conversation .send-button{display:flex;align-items:center;gap:10px;min-width:88px;justify-content:space-between;background:var(--forest);border-radius:8px;padding:10px 13px;transition:transform .18s ease,background .18s ease}.dfo-conversation .send-button span{color:var(--acid)}.dfo-conversation .send-button:not(:disabled):hover{background:var(--lx-strong,#244c38);transform:translateY(-1px)}.dfo-conversation .send-button:not(:disabled):focus-visible,.dfo-conversation .stop-button:focus-visible{outline:3px solid rgba(82,116,65,.25);outline-offset:2px}@keyframes message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chat-shimmer{to{background-position:-200% 0}}@media(max-width:650px){.dfo-conversation{min-height:0;padding:20px 16px}.conversation-heading{padding-bottom:16px}.conversation-heading h2{font-size:26px}.conversation-status{padding:7px 9px}.conversation-status span{font-size:7px}.conversation-starters{align-items:flex-start;flex-direction:column;gap:7px;padding-top:12px}.conversation-starters>div{width:100%;margin-inline:-2px}.dfo-chat{min-height:280px;max-height:54vh;margin-inline:-6px;padding:16px 8px 10px;mask-image:none}.dfo-chat .dfo-message{grid-template-columns:34px 1fr;gap:10px}.dfo-chat .dfo-message.user{grid-template-columns:1fr 34px}.dfo-chat .dfo-message>span{width:34px;height:34px}.dfo-chat .dfo-message p{font-size:16px;padding:12px 14px}.dfo-composer{position:relative!important;bottom:auto!important;margin-top:4px!important;padding:11px 12px!important}.dfo-composer textarea{min-height:46px;font-size:16px}.composer-actions small{display:none}.dfo-conversation .send-button{min-width:92px;gap:10px}.chat-loading{padding:20px 42px}}.execution-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.execution-actions button{border:1px solid var(--lx-line,#173b2a);background:var(--lx-strong,#173b2a);color:var(--lx-on-strong,#fff);padding:9px 12px;font-size:9px;font-weight:800;cursor:pointer}.execution-actions button:last-child{background:transparent;color:var(--lx-warning,#6f4137);border-color:#b98d82}.execution-actions button:disabled{opacity:.45;cursor:not-allowed}.dfo-control-header{position:sticky;top:0;z-index:40;height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;margin-bottom:36px;border-bottom:1px solid var(--lx-line,#cfd4cc);background:color-mix(in srgb,var(--lx-surface) 96%,transparent);box-shadow:0 8px 22px rgba(24,43,31,.06);backdrop-filter:blur(12px)}.dfo-control-external,.dfo-control-home{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.dfo-control-home{padding-right:18px;border-right:1px solid var(--lx-line,#dde0da)}.dfo-control-home>span{display:grid;place-items:center;width:28px;height:28px;background:var(--forest);color:var(--acid);font-size:8px;letter-spacing:.5px}.dfo-control-header nav{display:flex;align-items:stretch;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.dfo-control-header nav::-webkit-scrollbar{display:none}.dfo-control-header nav a{display:flex;align-items:center;flex:0 0 auto;padding:0 14px;border-right:1px solid var(--lx-line,#e1e3de);color:var(--lx-muted,#5f6d63);font-size:9px;font-weight:700;white-space:nowrap;transition:background .18s ease,color .18s ease}.dfo-control-header nav a:hover{background:var(--lx-surface-raised,#edf1e9);color:var(--forest)}.dfo-control-header a:focus-visible{outline:3px solid rgba(82,116,65,.25);outline-offset:-3px}.dfo-control-external{padding-left:16px;color:var(--forest)}.dfo-control-external span{color:var(--lx-success,#5f8247);font-size:13px}#approvals,#audit,#brief,#conversation,#health,#live-work,#reports,#workforce{scroll-margin-top:66px}@media(max-width:650px){.dfo-control-header{height:46px;margin-inline:-15px;margin-bottom:28px;padding-left:15px;grid-template-columns:auto minmax(0,1fr) auto}.dfo-control-home{padding-right:10px}.dfo-control-home>b{display:none}.dfo-control-header nav a{padding-inline:12px;font-size:8px}.dfo-control-external{padding-inline:11px 15px;font-size:0}.dfo-control-external span{font-size:14px}#approvals,#audit,#brief,#conversation,#health,#live-work,#reports,#workforce{scroll-margin-top:60px}}.floating-dfo{position:fixed;right:22px;bottom:20px;z-index:1000}.floating-dfo-launcher{width:62px;height:62px;border-radius:50%;border:0;background:var(--lx-strong,#173b2a);color:var(--lx-success,#d8ff45);box-shadow:0 14px 38px rgba(19,42,32,.3);cursor:pointer;font-size:10px;font-weight:900;position:relative}.floating-dfo-launcher i{position:absolute;right:4px;top:5px;width:11px;height:11px;border-radius:50%;background:#79a24e;border:2px solid var(--lx-line,#fff)}.floating-dfo-panel{position:absolute;right:0;bottom:74px;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100vh - 115px));display:flex;flex-direction:column;background:var(--lx-surface,#f8f7f1);border:1px solid var(--lx-line,#ccd1c8);box-shadow:0 24px 70px rgba(18,39,29,.28);animation:floating-dfo-in .2s ease}.floating-dfo-panel>header{display:flex;align-items:center;justify-content:space-between;background:var(--lx-strong,#173b2a);color:var(--lx-on-strong,#fff);padding:14px 16px}.floating-dfo-panel>header>div{display:flex;align-items:center;gap:10px}.floating-dfo-panel>header>div>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d8ff45;color:var(--lx-text,#173b2a);font-size:8px;font-weight:900}.floating-dfo-panel header div div{display:flex;flex-direction:column}.floating-dfo-panel header b{font-size:11px}.floating-dfo-panel header small{font-size:8px;color:var(--lx-on-strong,#a9bbb0);margin-top:3px;max-width:245px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-dfo-panel header button{border:0;background:transparent;color:var(--lx-on-strong,#fff);font-size:24px;cursor:pointer}.floating-dfo-messages{flex:1;overflow:auto;padding:14px}.floating-dfo-messages>div{max-width:88%;margin:8px 0;padding:10px 12px;background:var(--lx-surface,#fff);border:1px solid var(--lx-line,#dfe1da)}.floating-dfo-messages>div.user{margin-left:auto;background:var(--lx-surface-raised,#e7ede3)}.floating-dfo-messages small{font-size:7px;text-transform:uppercase;color:var(--lx-muted,#6d796f)}.floating-dfo-messages p{font:400 14px/1.45 Georgia;margin:4px 0 0}.floating-dfo-messages .thinking{color:var(--lx-muted,#6a766d)}.floating-dfo-panel form{border-top:1px solid var(--lx-line,#d6d9d1);background:var(--lx-surface,#fff);padding:12px}.floating-dfo-panel textarea{width:100%;resize:none;border:0;outline:0;font:400 15px/1.4 Georgia}.floating-dfo-panel form footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.floating-dfo-panel form footer>div{display:flex;align-items:center;gap:8px}.floating-dfo-panel form a{font-size:8px;color:var(--lx-muted,#58705e);font-weight:700}.floating-dfo-panel form button{border:0;background:var(--lx-strong,#173b2a);color:var(--lx-on-strong,#fff);padding:9px 12px;font-size:9px;font-weight:800;cursor:pointer}.floating-dfo-panel form button:disabled{opacity:.45}.floating-dfo-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.floating-dfo-panel form .floating-dfo-attach{background:transparent;color:var(--lx-text,#173b2a);border:1px solid var(--lx-line,#bdc8bf);padding:7px 9px}.floating-dfo-attachments{display:flex;gap:6px;overflow-x:auto;padding:0 0 9px}.floating-dfo-attachments>span{flex:0 0 auto;display:flex;align-items:center;gap:6px;max-width:170px;background:var(--lx-surface-raised,#edf1e9);border:1px solid var(--lx-line,#d3dbd1);padding:6px 7px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-dfo-panel form .floating-dfo-attachments button{background:transparent;color:var(--lx-warning,#704235);padding:0;font-size:14px;line-height:1}.floating-dfo-error{font-size:9px;color:var(--lx-warning,#8b3e30);background:var(--lx-tint-danger,#f6e0da);padding:8px 12px;margin:0}@keyframes floating-dfo-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.floating-dfo{right:14px;bottom:14px}.floating-dfo-panel{position:fixed;inset:12px 12px 86px;width:auto;height:auto}.floating-dfo-launcher{width:56px;height:56px}}:root{--ink:var(--lx-text,#10172f);--paper:var(--lx-page,#f5f7ff);--acid:#67e8f9;--forest:var(--lx-strong,#18244a);--muted:var(--lx-muted,#65708a);--line:var(--lx-line,#d9deee);--theme-navy:#10172f;--theme-indigo:#24356f;--theme-violet:#7557ff;--theme-cyan:#22cde1;--theme-coral:#ff6f7d;--theme-amber:#ffca62;--theme-sky:#e9faff;--theme-lilac:#eeeaff;--theme-blush:#fff0f2;--theme-shadow:0 18px 55px rgba(28,39,86,0.12)}html{background:var(--theme-navy);accent-color:var(--theme-violet)}body{background:radial-gradient(circle at 7% 4%,rgba(34,205,225,.1),transparent 26rem),radial-gradient(circle at 94% 12%,rgba(117,87,255,.1),transparent 30rem),var(--paper);color:var(--ink)}::selection{background:var(--lx-surface-raised,#bff6fb);color:var(--theme-navy)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--lx-line) 58%,transparent);outline-offset:3px}.brand span,.rail-brand span{color:var(--theme-violet)}.button,.button.small{background:linear-gradient(115deg,var(--theme-indigo),#41318c);box-shadow:0 10px 28px rgba(65,49,140,.18);color:var(--lx-on-strong,#fff)}.button span{color:var(--theme-cyan)}.button:focus-visible:not(:disabled),.button:hover:not(:disabled){background:linear-gradient(115deg,#253a82,var(--theme-violet))}.case-meta,.constraint-strip>small,.eyebrow,.response-block small,.task-block small{color:var(--lx-muted,#4d55a7)!important}.difficulty-key>span,.feedback-mark,.judgment-note,.lab-orbit,.pane-label>span,.tag.accent{border-color:transparent;background:linear-gradient(135deg,var(--lx-surface-raised,#9af2fa),var(--lx-tint-violet,#c5b9ff));color:var(--theme-navy)}.assessment-progress i,.progress div,.result-track i,.runner-progress span{background:linear-gradient(90deg,var(--theme-violet),var(--theme-cyan))}.auth-page{background:radial-gradient(circle at 86% 12%,rgba(255,111,125,.12),transparent 28rem),linear-gradient(135deg,var(--lx-surface,#f7f8ff),var(--lx-surface-raised,#f1f8ff) 55%,var(--lx-tint-warm,#fff7ee))}.auth-story{background:radial-gradient(circle at 18% 88%,rgba(255,111,125,.3),transparent 34%),radial-gradient(circle at 94% 8%,rgba(34,205,225,.25),transparent 38%),linear-gradient(145deg,var(--lx-strong,#111936),#30256e)}.auth-brand span,.auth-story blockquote span{color:var(--theme-cyan)}.auth-tabs button.active:after{background:linear-gradient(90deg,var(--theme-violet),var(--theme-cyan))}.auth-form input:focus,.rationale-field textarea:focus{border-color:var(--theme-violet);box-shadow:0 0 0 4px rgba(117,87,255,.1)}.admin-access-page,.assessment-page,.availability-page,.certification-page,.course-page,.dashboard-page,.dfo-page,.diagnostic-intro,.enroll-page,.lab-page,.production-page,.result-page,.runner-page{background:radial-gradient(circle at 92% 4%,rgba(117,87,255,.09),transparent 26rem),radial-gradient(circle at 5% 35%,rgba(34,205,225,.08),transparent 30rem),linear-gradient(180deg,var(--lx-surface,#f8f9ff),var(--lx-surface-raised,#f1f5ff))}.admin-access-page:before,.assessment-context,.evidence-quote,.response-block,.result-score:before{background:radial-gradient(circle at 100% 0,rgba(34,205,225,.2),transparent 42%),linear-gradient(145deg,var(--theme-navy),#2a2766)}.result-score{background:conic-gradient(var(--theme-cyan) var(--result),var(--lx-surface-raised,#dfe3f1) 0)}.admin-metrics article,.command-card,.course-card,.governance-card,.metric,.operation-stage,.question,.result-skills article,.simulation-card{border-color:color-mix(in srgb,var(--lx-line) 14%,transparent);background:color-mix(in srgb,var(--lx-surface) 84%,transparent);box-shadow:0 1px 0 rgba(255,255,255,.9)}.command-card:hover,.course-card:hover,.simulation-card:focus-visible,.simulation-card:hover{border-color:color-mix(in srgb,var(--lx-line) 52%,transparent);box-shadow:var(--theme-shadow)}.lab-note,.model-defence,.practice-callout,.taxonomy-note{border-left-color:var(--theme-cyan);background:linear-gradient(120deg,var(--theme-sky),var(--theme-lilac))}.feedback-panel.review .feedback-mark,.pending,.review{--state-accent:var(--theme-amber)}.feedback-panel.review .feedback-mark{background:linear-gradient(135deg,var(--lx-tint-warm,#ffe19a),var(--lx-tint-warm,#ffb985))}.auth-error,.denied,.restricted{border-color:rgba(255,111,125,.45);background-color:var(--theme-blush);color:var(--lx-danger,#9e3146)}.admin-page,.curriculum-page{--admin-accent:var(--theme-cyan);--admin-secondary:var(--theme-violet)}.admin-rail{background:radial-gradient(circle at 0 100%,rgba(255,111,125,.18),transparent 36%),linear-gradient(180deg,var(--lx-strong,#101831),var(--lx-strong,#1a2450))}.admin-rail a.active,.admin-rail a:hover{border-color:color-mix(in srgb,var(--lx-line) 30%,transparent);background:rgba(103,232,249,.1);color:var(--lx-on-strong,#fff)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}@media (min-width:761px){.dashboard-page{padding-left:224px;background:var(--lx-surface,#f3f4f9)}.app-rail{width:224px;align-items:stretch;padding:0 14px;background:linear-gradient(180deg,var(--lx-strong,#10172f),var(--lx-strong,#17244b))}.rail-brand{width:auto;height:62px;justify-content:start;padding-left:16px;margin:14px 0 16px;border-color:color-mix(in srgb,var(--lx-line) 26%,transparent);font-size:18px}.rail-label{padding:0 15px 10px;color:var(--lx-muted,#7280a7);font-size:8px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.app-rail nav{gap:5px}.app-rail nav a{height:50px;display:grid;grid-template-columns:28px 1fr;justify-content:start;padding:0 14px;border-radius:7px;color:var(--lx-on-strong,#aab5d3);font-size:17px}.app-rail nav a b{font-size:10px;letter-spacing:.15px}.app-rail nav a.active{background:linear-gradient(90deg,rgba(103,232,249,.16),rgba(117,87,255,.1));color:var(--lx-on-strong,#fff)}.app-rail nav a.active:before{left:-14px;height:25px;background:#67e8f9}.rail-profile{padding:15px;border-top:1px solid color-mix(in srgb,var(--lx-line) 10%,transparent)}.dashboard-main{padding-top:22px}}.rail-label{display:block}.learner-program-bar{min-height:78px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.65fr) auto;align-items:center;gap:28px;margin-bottom:35px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--lx-line) 13%,transparent);border-radius:9px;background:color-mix(in srgb,var(--lx-surface) 90%,transparent);box-shadow:0 12px 35px rgba(31,42,89,.06)}.learner-program-bar>div:first-child{display:flex;align-items:center;gap:12px}.learner-program-mark{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:linear-gradient(135deg,#67e8f9,var(--lx-tint-violet,#a58cff));color:var(--lx-text,#10172f);font-size:11px;font-weight:900}.learner-program-bar>div:first-child div{min-width:0;display:flex;flex-direction:column;gap:4px}.learner-program-bar small,.learner-program-progress span{color:var(--lx-muted,#77829d);font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.learner-program-bar b{overflow:hidden;font:400 16px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.learner-program-progress>div{display:flex;justify-content:space-between;margin-bottom:8px}.learner-program-progress>div b{font:800 10px Arial,sans-serif}.learner-program-progress>i{height:5px;display:block;overflow:hidden;border-radius:8px;background:var(--lx-surface-raised,#e2e5ef)}.learner-program-progress>i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#67e8f9,#7557ff)}.learner-program-bar>a{display:flex;align-items:center;gap:22px;padding:13px 15px;border-radius:6px;background:var(--lx-strong,#10172f);color:var(--lx-on-strong,#fff);font-size:10px;font-weight:800;white-space:nowrap}.learner-program-bar>a span{color:var(--lx-on-strong,#67e8f9)}@media (max-width:980px) and (min-width:761px){.dashboard-page{padding-left:188px}.app-rail{width:188px}.learner-program-bar{grid-template-columns:1fr auto}.learner-program-progress{display:none}}@media (max-width:760px){.rail-label{display:none}.learner-program-bar{grid-template-columns:1fr;gap:15px;margin-bottom:24px}.learner-program-bar>a{justify-content:space-between}}.learner-hub{margin-top:18px;padding:clamp(25px,3.5vw,42px);border:1px solid color-mix(in srgb,var(--lx-line) 12%,transparent);border-radius:10px;background:var(--lx-surface,#fff)}.learner-hub-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.learner-hub-heading h2{margin:10px 0 0;font:400 34px Georgia,serif}.learner-hub-heading>a{display:flex;gap:22px;padding-bottom:6px;border-bottom:1px solid var(--lx-line,#24315c);font-size:10px;font-weight:800}.learner-hub-heading>a span{color:var(--lx-link,#7557ff)}.learner-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.learner-course-grid>article{min-height:285px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--lx-line,#dfe3ef);border-radius:8px;background:linear-gradient(145deg,var(--lx-surface,#f9fbff),var(--lx-surface,#f5f2ff))}.learner-course-grid>article:nth-child(2){background:linear-gradient(145deg,var(--lx-surface,#f5fdff),var(--lx-surface,#fff5f4))}.learner-course-top{display:flex;justify-content:space-between;gap:12px;color:var(--lx-muted,#596680);font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.learner-course-top span{color:var(--lx-link,#5c43dd)}.learner-course-grid h3{margin:29px 0 10px;font:400 27px/1.08 Georgia,serif}.learner-course-grid p{max-width:540px;margin:0;color:var(--lx-muted,#68738a);font-size:11px;line-height:1.6}.learner-course-grid dl{display:flex;gap:35px;margin:25px 0 0}.learner-course-grid dl div{display:flex;flex-direction:column;gap:5px}.learner-course-grid dt{color:var(--lx-muted,#8790a4);font-size:8px;text-transform:uppercase}.learner-course-grid dd{margin:0;font-size:10px;font-weight:800}.learner-course-actions{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:20px}.learner-course-actions a{font-size:10px;font-weight:800}.learner-course-actions a:first-child{display:flex;gap:30px;padding:12px 14px;border-radius:5px;background:var(--lx-strong,#111936);color:var(--lx-on-strong,#fff)}.learner-course-actions a:first-child span{color:var(--lx-on-strong,#67e8f9)}.learner-evidence-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.learner-evidence-row article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px solid var(--lx-line,#e1e4ed);border-radius:8px}.learner-evidence-row article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--lx-surface-raised,#e5faff);color:var(--lx-muted,#344276)}.learner-evidence-row div{display:flex;flex-direction:column;gap:4px}.learner-evidence-row small{color:var(--lx-muted,#7f899f);font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.learner-evidence-row b{font:400 16px Georgia,serif}.learner-evidence-row p{margin:0;color:var(--lx-muted,#7a8499);font-size:9px;line-height:1.45}.learner-evidence-row a{font-size:9px;font-weight:800;white-space:nowrap}@media(max-width:900px){.learner-course-grid,.learner-evidence-row{grid-template-columns:1fr}}@media(max-width:600px){.learner-hub{padding:24px 17px}.learner-hub-heading{align-items:start;flex-direction:column}.learner-course-grid>article{padding:20px}.learner-evidence-row article{grid-template-columns:38px 1fr}.learner-evidence-row article>a{grid-column:2}.learner-course-actions{align-items:flex-start;flex-direction:column}}.dashboard-header{align-items:end;margin:10px 0 25px}.dashboard-header h1{font-size:clamp(44px,5vw,66px);line-height:.92}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.next-card{min-height:335px}.next-card h2{margin-top:27px;font-size:clamp(35px,3.7vw,49px)}.score-card{min-height:335px}.score-arc{width:135px;height:135px}.score-arc:before{inset:13px}.learner-hub{padding:0;overflow:hidden}.learner-hub-heading{padding:32px 34px 0}.learner-course-tabs{display:flex;gap:7px;margin-top:27px;padding:0 34px;overflow-x:auto;scrollbar-width:thin}.learner-course-tabs button{min-width:190px;max-width:230px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:3px 9px;padding:14px;border:1px solid var(--lx-line,#dfe3ef);border-bottom:0;border-radius:8px 8px 0 0;background:var(--lx-surface,#f3f5fa);color:var(--lx-muted,#6d7890);text-align:left;cursor:pointer}.learner-course-tabs button span{grid-row:1/3;color:var(--lx-link,#7a67e8);font:400 20px Georgia,serif}.learner-course-tabs button b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.learner-course-tabs button small{font-size:7px;letter-spacing:.7px;text-transform:uppercase}.learner-course-tabs button.active{background:var(--lx-strong,#172249);color:var(--lx-on-strong,#fff);border-color:var(--lx-line,#172249)}.learner-course-tabs button.active span{color:var(--lx-on-strong,#67e8f9)}.learner-module-workspace{border-top:3px solid var(--lx-line,#172249);background:var(--lx-surface,#f9fafc)}.learner-module-workspace>header{display:grid;grid-template-columns:1fr auto;gap:30px;padding:28px 34px;border-bottom:1px solid var(--lx-line,#dde2ed)}.learner-module-workspace>header span{color:var(--lx-link,#6652df);font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.learner-module-workspace>header h3{margin:8px 0;font:400 29px Georgia,serif}.learner-module-workspace>header p{max-width:700px;margin:0;color:var(--lx-muted,#6b7690);font-size:11px;line-height:1.55}.learner-module-workspace>header>div:last-child{min-width:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--lx-line,#dde2ed)}.learner-module-workspace>header>div:last-child b{font:400 34px Georgia,serif}.learner-module-workspace>header>div:last-child small{color:var(--lx-muted,#7b859b);font-size:7px;text-transform:uppercase}.learner-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.learner-module-list article{min-height:116px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:18px 24px;border-right:1px solid var(--lx-line,#e0e4ed);border-bottom:1px solid var(--lx-line,#e0e4ed)}.learner-module-list article>span{color:var(--lx-link,#8171e8);font:400 21px Georgia,serif}.learner-module-list small{color:var(--lx-muted,#7a849b);font-size:7px;letter-spacing:.65px;text-transform:uppercase}.learner-module-list h4{margin:6px 0;font:400 17px Georgia,serif}.learner-module-list p{margin:0;color:var(--lx-muted,#828ba0);font-size:8px;line-height:1.45}.learner-module-list article>b{padding:6px 8px;border-radius:99px;background:var(--lx-surface-raised,#e6faff);color:var(--lx-muted,#315a67);font-size:7px;text-transform:uppercase}.learner-module-workspace>footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 34px;background:var(--lx-surface,#eef1f7);color:var(--lx-muted,#68738b);font-size:9px}.learner-module-workspace>footer a{display:flex;gap:30px;padding:11px 14px;border-radius:5px;background:var(--lx-strong,#111936);color:var(--lx-on-strong,#fff);font-weight:800}.learner-module-workspace>footer a b{color:var(--lx-on-strong,#67e8f9)}.learner-course-grid{padding:0 34px}.learner-evidence-row{padding:0 34px 34px}@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.next-card,.score-card{min-height:auto}.learner-module-list{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-header{align-items:start;flex-direction:column}.dashboard-header h1{font-size:46px}.learner-course-grid,.learner-course-tabs,.learner-evidence-row,.learner-hub-heading,.learner-module-workspace>header{padding-left:17px;padding-right:17px}.learner-course-tabs button{min-width:170px}.learner-module-workspace>header{grid-template-columns:1fr}.learner-module-workspace>header>div:last-child{display:none}.learner-module-list article{grid-template-columns:28px 1fr}.learner-module-list article>b{grid-column:2;width:max-content}.learner-module-workspace>footer{align-items:flex-start;flex-direction:column;padding:17px}.fresh-wheel{opacity:.42}}.learner-workboard{margin-top:18px;padding:clamp(26px,3.5vw,42px);border-radius:10px;background:linear-gradient(145deg,var(--lx-strong,#111936),var(--lx-strong,#1d2856));color:var(--lx-on-strong,#fff)}.learner-workboard-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.learner-workboard-heading h2{margin:10px 0 0;font:400 35px Georgia,serif}.learner-workboard-heading>span{color:var(--lx-on-strong,#aeb9d6);font-size:9px}.learner-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border-top:1px solid color-mix(in srgb,var(--lx-line) 15%,transparent);border-left:1px solid color-mix(in srgb,var(--lx-line) 15%,transparent)}.learner-work-grid article{position:relative;min-height:300px;display:flex;flex-direction:column;padding:23px;border-right:1px solid color-mix(in srgb,var(--lx-line) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lx-line) 15%,transparent);background:color-mix(in srgb,var(--lx-surface) 3%,transparent);transition:background .2s,transform .2s}.learner-work-grid article:hover{z-index:1;background:rgba(103,232,249,.07);transform:translateY(-4px)}.work-card-number{color:var(--lx-muted,#7e8db5);font:400 22px Georgia,serif}.work-card-status{position:absolute;top:21px;right:20px;padding:6px 8px;border-radius:99px;background:#67e8f9;color:var(--lx-text,#10172f);font-size:7px;font-weight:900;text-transform:uppercase}.work-card-status.muted{background:var(--lx-tint-violet,#b8a6ff)}.learner-work-grid article>small{margin-top:45px;color:var(--lx-on-strong,#67e8f9);font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.learner-work-grid h3{margin:9px 0 12px;font:400 23px/1.08 Georgia,serif}.learner-work-grid p{margin:0;color:var(--lx-on-strong,#aeb9d1);font-size:10px;line-height:1.6}.learner-work-grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--lx-line) 14%,transparent);font-size:9px;font-weight:800}.learner-work-grid a span{color:var(--lx-on-strong,#67e8f9)}.learner-operating-row{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}.learner-dfo-card,.learner-week-plan{min-height:285px;padding:27px;border:1px solid color-mix(in srgb,var(--lx-line) 14%,transparent);background:color-mix(in srgb,var(--lx-surface) 4%,transparent)}.learner-week-plan header{display:flex;justify-content:space-between;gap:20px}.learner-dfo-card>span,.learner-week-plan header small{color:var(--lx-on-strong,#67e8f9);font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.learner-dfo-card h3,.learner-week-plan h3{margin:8px 0;font:400 23px Georgia,serif}.learner-week-plan header>b{height:max-content;padding:6px 8px;border:1px solid color-mix(in srgb,var(--lx-line) 20%,transparent);border-radius:99px;color:var(--lx-on-strong,#bec8de);font-size:7px;text-transform:uppercase}.learner-week-plan ol{display:grid;gap:8px;margin:23px 0 0;padding:0;list-style:none}.learner-week-plan li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--lx-line) 10%,transparent)}.learner-week-plan li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--lx-line,#65708e);color:var(--lx-on-strong,#aeb8d0);font-size:8px}.learner-week-plan li.done>span{border-color:var(--lx-line,#67e8f9);background:#67e8f9;color:var(--lx-text,#10172f)}.learner-week-plan li.current>span{border-color:var(--lx-line,#b8a6ff);box-shadow:0 0 0 4px rgba(184,166,255,.12)}.learner-week-plan li div{display:flex;flex-direction:column;gap:4px}.learner-week-plan li b{font-size:10px}.learner-week-plan li small{color:var(--lx-muted,#8794b2);font-size:8px}.learner-week-plan li.locked{opacity:.55}.learner-dfo-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(117,87,255,.22),rgba(103,232,249,.08))}.learner-dfo-card:after{position:absolute;right:-70px;bottom:-90px;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--lx-line) 25%,transparent);border-radius:50%;content:""}.learner-dfo-card p{color:var(--lx-on-strong,#aeb9d2);font-size:10px;line-height:1.6}.learner-dfo-card button{position:relative;z-index:1;display:flex;justify-content:space-between;width:100%;margin-top:35px;padding:13px 14px;border:0;border-radius:5px;background:#67e8f9;color:var(--lx-text,#10172f);font-size:9px;font-weight:900;cursor:pointer}@media(max-width:1050px){.learner-work-grid{grid-template-columns:1fr}.learner-work-grid article{min-height:250px}.learner-operating-row{grid-template-columns:1fr}}@media(max-width:600px){.learner-workboard{padding:25px 17px}.learner-workboard-heading{align-items:start;flex-direction:column}.learner-dfo-card,.learner-week-plan{padding:22px}}.learner-dfo-card>a{position:relative;z-index:1;display:flex;justify-content:space-between;width:100%;margin-top:35px;padding:13px 14px;border-radius:5px;background:#67e8f9;color:var(--lx-text,#10172f);font-size:9px;font-weight:900}.lab-v2{background:var(--lx-surface-raised,#f4f1e9)}.lab-v2-hero{min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-block:80px}.lab-v2-copy h1{font:400 clamp(58px,6.7vw,92px)/.9 Georgia;margin:24px 0;letter-spacing:-5px}.lab-v2-copy h1 em{font-weight:400;color:var(--lx-muted,#496b4f)}.lab-v2-copy>p{max-width:650px;font-size:18px;line-height:1.65;color:var(--lx-muted,#59645b)}.lab-v2-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.lab-v2-actions>a:last-child{font-size:12px;font-weight:800;border-bottom:1px solid}.lab-v2-console{background:var(--lx-strong,#102d21);color:var(--lx-on-strong,#fff);padding:26px;box-shadow:0 30px 80px rgba(23,59,42,.22);position:relative}.lab-v2-console:before{content:"";position:absolute;inset:-12px 12px 12px -12px;border:1px solid #9bbd7b;z-index:-1}.console-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--lx-line,#3d5c4d);padding-bottom:18px;font-size:9px;letter-spacing:1.4px}.console-head span{color:var(--lx-success,#d8ff45)}.console-head i,.signature-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9bd54e;margin-right:7px;box-shadow:0 0 0 5px rgba(155,213,78,.12)}.console-case{padding:36px 0}.console-case small{color:var(--lx-muted,#91a89b);font-size:8px;letter-spacing:1.6px}.console-case strong{display:block;font:400 31px Georgia;margin:10px 0}.console-case p{color:var(--lx-on-strong,#bdc9c1);line-height:1.55}.console-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.console-flow span{background:var(--lx-strong,#214335);color:var(--lx-muted,#789184);padding:13px 8px;font-size:9px}.console-flow span.done{background:#d8ff45;color:var(--lx-text,#172019)}.console-flow b{font-size:10px}.console-feedback{display:flex;flex-direction:column;gap:7px;margin-top:24px;padding:18px;background:var(--lx-strong,#1d3d30);border-left:3px solid #d8ff45}.console-feedback b{font:400 19px Georgia}.console-feedback span{font-size:11px;line-height:1.45;color:var(--lx-on-strong,#b7c6bd)}.lab-proof{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--lx-line,#ccd0c7);margin-bottom:110px}.lab-proof div{padding:25px;border-right:1px solid var(--lx-line,#ccd0c7);display:flex;align-items:center;gap:15px}.lab-proof div:last-child{border-right:0}.lab-proof b{font:400 32px Georgia;color:var(--lx-text,#365940)}.lab-proof span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--lx-muted,#6b746d)}.signature-labs{padding-bottom:115px}.signature-labs>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.filter-heading h2,.learning-loop h2,.signature-labs h2{font:400 clamp(40px,5vw,62px)/1 Georgia;margin:13px 0}.signature-labs header>p{max-width:420px;color:var(--lx-muted,#657067);line-height:1.55}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.signature-card{position:relative;min-height:520px;padding:34px;background:var(--lx-surface-raised,#e9e8e0);border:1px solid var(--lx-line,#d0d3ca);overflow:hidden}.signature-card.signature-sql{background:var(--lx-strong,#173b2a);color:var(--lx-on-strong,white);border-color:var(--lx-line,#173b2a)}.signature-number{position:absolute;right:24px;top:18px;font:400 78px Georgia;opacity:.08}.signature-status{font-size:8px;letter-spacing:1.4px}.signature-icon{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#d8ff45;color:var(--lx-text,#173b2a);font:700 20px Georgia;margin:48px 0 35px}.signature-card:not(.signature-sql) .signature-icon{background:var(--lx-strong,#173b2a);color:var(--lx-success,#d8ff45)}.signature-role{text-transform:uppercase;font-size:9px!important;letter-spacing:1.3px;color:var(--lx-muted,#91a99b)}.signature-card:not(.signature-sql) .signature-role{color:var(--lx-muted,#627067)}.signature-card h3{font:400 clamp(32px,3vw,44px)/1 Georgia;margin:13px 0}.signature-card>p{line-height:1.55;color:var(--lx-on-strong,#b9c7be)}.signature-card:not(.signature-sql)>p{color:var(--lx-muted,#59655c)}.signature-card ul{padding:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap}.signature-card li{border:1px solid var(--lx-line,#496758);padding:8px 10px;font-size:9px}.signature-card:not(.signature-sql) li{border-color:var(--lx-line,#bcc5ba)}.signature-footer{position:absolute;left:34px;right:34px;bottom:30px;padding-top:20px;border-top:1px solid var(--lx-line,#496758);display:flex;justify-content:space-between;gap:15px;font-size:10px}.signature-footer a{color:var(--lx-success,#d8ff45);font-weight:800}.signature-card:not(.signature-sql) .signature-footer{border-color:var(--lx-line,#c7cac2)}.signature-card:not(.signature-sql) .signature-footer a{color:var(--lx-text,#274f35)}.learning-loop{background:var(--lx-surface-raised,#dfe6da);padding:100px 0;margin-bottom:95px}.learning-loop h2{max-width:730px}.loop-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--lx-line,#b9c4b8);border-left:1px solid var(--lx-line,#b9c4b8)}.loop-grid article{padding:28px;min-height:190px;border-right:1px solid var(--lx-line,#b9c4b8);border-bottom:1px solid var(--lx-line,#b9c4b8)}.loop-grid article>span{font:400 26px Georgia;color:var(--lx-muted,#5d7860)}.loop-grid h3{font:400 27px Georgia;margin:30px 0 10px}.loop-grid p{font-size:12px;line-height:1.5;color:var(--lx-muted,#5d695f)}.filter-heading{margin-bottom:30px}.filter-heading h2{font-size:35px}.sidebar-filter-group>p{margin:25px 0 6px;text-transform:uppercase;letter-spacing:1.4px;font-size:9px;font-weight:800;color:var(--lx-muted,#607064)}.sidebar-filter-group>button{width:100%;display:flex;justify-content:space-between;padding:12px;border:0;border-bottom:1px solid var(--lx-line,#d1d3cb);background:transparent;cursor:pointer;color:var(--lx-muted,#657068)}.sidebar-filter-group>button.active{background:var(--lx-strong,#173b2a);color:var(--lx-on-strong,#fff);padding-inline:15px}.lab-v2 .lab-workspace{grid-template-columns:260px 1fr}.lab-v2 .lab-toolbar{height:auto;min-height:65px}.lab-toolbar select{border:1px solid var(--lx-line,#c8ccc3);background:var(--lx-surface,#f8f7f2);padding:11px}.lab-v2 .simulation-card{min-height:300px}.lab-v2 .simulation-card h2{margin:25px 0 8px}.case-output{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.case-output span{background:var(--lx-surface-raised,#e8ece4);padding:7px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.drawer-brief{background:var(--lx-surface-raised,#e7ebe3);padding:20px;margin:25px 0}.drawer-brief small{font-size:8px;font-weight:800;letter-spacing:1.3px}.drawer-brief ol{padding-left:20px;line-height:1.8;font-size:12px}.drawer-brief li::marker{color:var(--lx-success,#5d7d4a);font-weight:800}@media(max-width:900px){.lab-v2-hero{grid-template-columns:1fr;gap:45px;padding-block:60px}.lab-v2-console{max-width:620px}.lab-proof{grid-template-columns:repeat(2,1fr)}.signature-grid{grid-template-columns:1fr}.signature-labs>header{align-items:start;flex-direction:column}.loop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.lab-v2-copy h1{font-size:53px;letter-spacing:-3px}.lab-v2-copy>p{font-size:15px}.lab-v2-actions{align-items:flex-start;flex-direction:column}.lab-proof{margin-bottom:75px}.lab-proof div{padding:18px 10px;flex-direction:column;align-items:flex-start}.signature-labs{padding-bottom:75px}.signature-card{padding:25px;min-height:545px}.signature-footer{left:25px;right:25px;align-items:flex-start;flex-direction:column}.learning-loop{padding:70px 0;margin-bottom:60px}.loop-grid{grid-template-columns:1fr}.lab-v2 .lab-sidebar{display:block;overflow:visible}.filter-heading{display:block}.lab-v2 .sidebar-filter-group{display:flex;overflow:auto;gap:6px;margin-bottom:8px}.lab-v2 .sidebar-filter-group>p{display:none}.lab-v2 .sidebar-filter-group>button{width:max-content;min-width:max-content;border:1px solid var(--lx-line,#ccd0c7);border-radius:99px}.lab-v2 .lab-toolbar{position:static;flex-wrap:wrap}.lab-v2 .lab-toolbar label{flex-basis:100%}.lab-toolbar select{max-width:65%}.console-case{padding:28px 0}.console-flow b{font-size:8px}.lab-v2-copy h1{font-size:clamp(40px,10.5vw,48px)}}.enrollment-gate{min-height:100vh;background:var(--lx-surface-raised,#f2f0e8)}.enrollment-gate>section{width:min(760px,calc(100% - 40px));margin:0 auto;padding:90px 0 110px;text-align:center}.gate-lock{width:84px;height:84px;border-radius:50%;margin:0 auto 28px;display:grid;place-items:center;background:var(--lx-strong,#173b2a);color:var(--lx-success,#d8ff45);font:400 40px Georgia;transform:rotate(-35deg)}.enrollment-gate h1{font:400 clamp(52px,7vw,80px)/.92 Georgia;letter-spacing:-4px;margin:25px 0}.enrollment-gate h1 em{font-weight:400;color:var(--lx-muted,#4f7053)}.enrollment-gate section>p{max-width:670px;margin:0 auto;color:var(--lx-muted,#5c685f);font-size:17px;line-height:1.65}.gate-course{margin:38px auto 30px;background:var(--lx-surface,#fff);border:1px solid var(--lx-line,#d1d4cc);padding:24px;text-align:left;display:flex;flex-direction:column;gap:8px}.gate-course small{font-size:8px;letter-spacing:1.5px;color:var(--lx-muted,#5e795f)}.gate-course b{font:400 28px Georgia;text-transform:capitalize}.gate-course span{font-size:11px;color:var(--lx-muted,#6c756e)}.gate-actions{display:flex;align-items:center;justify-content:center;gap:25px}.gate-actions>a:last-child{font-size:11px;font-weight:800;border-bottom:1px solid}.gate-note{display:block;margin-top:28px;color:var(--lx-muted,#758078);line-height:1.5}@media(max-width:600px){.enrollment-gate>section{padding-top:60px}.enrollment-gate h1{font-size:49px;letter-spacing:-3px}.gate-actions{align-items:stretch;flex-direction:column}.gate-actions .button{width:100%}}:root{--ui-font:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;--ui-display:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;--ui-space-section:clamp(56px,6vw,84px);--ui-radius:10px}html{font-size:16px}body{font-family:var(--ui-font);font-size:14px;line-height:1.55}.shell{max-width:1240px}.button{gap:18px;padding:13px 17px;border-radius:7px;font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.55px}button,input,select,textarea{font-family:var(--ui-font)}.auth-page h1,.auth-page h2,.completion-detail h2,.completion-hero h1,.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dfo-page h1,.dfo-page h2,.dfo-page h3,.enrollment-gate h1,.framework h2,.hero h1,.lab-v2 h1,.lab-v2 h2,.lab-v2 h3,.path h2,.question h1,.result-page h1,.result-page h2{font-family:var(--ui-display)!important;font-style:normal;letter-spacing:-.035em!important}.lab-v2-hero{min-height:auto;padding-block:clamp(48px,6vw,76px);gap:clamp(34px,5vw,68px)}.lab-v2-copy h1{font-size:clamp(46px,5vw,68px);line-height:.98;margin:17px 0 20px}.lab-v2-copy>p{font-size:15px;line-height:1.6}.lab-v2-actions{margin-top:25px}.lab-v2-console{padding:22px;border-radius:var(--ui-radius);box-shadow:0 18px 45px rgba(23,59,42,.16)}.console-case{padding:25px 0}.console-case strong{font-family:var(--ui-display);font-size:25px}.console-feedback{margin-top:18px;padding:14px}.lab-proof{margin-bottom:var(--ui-space-section)}.lab-proof div{padding:18px}.lab-proof b{font-family:var(--ui-display);font-size:25px}.signature-labs{padding-bottom:var(--ui-space-section)}.signature-labs>header{margin-bottom:24px}.learning-loop h2,.signature-labs h2{font-size:clamp(34px,4vw,49px);line-height:1.04}.signature-grid{gap:12px}.signature-card{min-height:390px;padding:25px;border-radius:var(--ui-radius)}.signature-icon{width:58px;height:58px;margin:29px 0 22px;font-size:16px}.signature-card h3{font-size:clamp(27px,2.6vw,36px);line-height:1.08}.signature-card>p{font-size:12px}.signature-footer{left:25px;right:25px;bottom:22px;padding-top:15px}.learning-loop{padding:var(--ui-space-section) 0;margin-bottom:0}.loop-grid{margin-top:32px}.loop-grid article{min-height:150px;padding:22px}.loop-grid h3{font-size:22px;margin:20px 0 7px}.dashboard-main{padding:30px clamp(22px,4vw,52px) 70px}.dashboard-header{margin-bottom:24px}.dashboard-header h1{font-size:clamp(40px,4.7vw,60px);line-height:.98;margin:10px 0}.next-card{min-height:330px;padding:clamp(24px,3vw,38px);border-radius:var(--ui-radius)}.next-card h2{font-size:clamp(31px,3.2vw,44px);margin:25px 0 10px}.fresh-wheel{width:230px}.wheel-ring{width:205px;height:205px}.competency-card,.learning-path,.score-card,.weekly-card{padding:25px;border-radius:var(--ui-radius)}.card-heading h2{font-size:46px}.learning-path h2,.section-title h2,.weekly-card h2{font-size:27px}.dashboard-grid,.dashboard-lower{gap:12px}.dashboard-lower,.learning-path{margin-top:12px}.dfo-workspace{padding:0 clamp(22px,4vw,54px) 60px}.dfo-header h1{font-size:clamp(40px,4.8vw,62px);line-height:.98;margin:14px 0 25px}.audit-panel,.dfo-conversation,.dfo-side>section{padding:24px;border-radius:var(--ui-radius)}.dfo-conversation{min-height:560px}.dfo-chat{min-height:320px}.dfo-message p{font-family:var(--ui-font);font-size:15px}.dfo-conversation textarea{font-family:var(--ui-font);font-size:14px}.dfo-brief{padding:22px 25px;border-radius:var(--ui-radius)}.enrollment-gate>section{padding:60px 0 76px}.enrollment-gate h1{font-size:clamp(42px,5vw,60px);line-height:1}.gate-course{margin:28px auto 22px;border-radius:var(--ui-radius)}[class*=page_module__landing] [class*=heroGrid]{min-height:auto!important;padding-top:60px!important;padding-bottom:60px!important;gap:clamp(32px,5vw,70px)!important}[class*=page_module__landing] [class*=hero] h1{font-family:var(--ui-display)!important;font-size:clamp(48px,5.5vw,76px)!important;line-height:.98!important;letter-spacing:-.045em!important}[class*=page_module__landing] [class*=workspaceBody]{min-height:350px!important}[class*=page_module__landing] [class*=discovery],[class*=page_module__landing] [class*=framework],[class*=page_module__landing] [class*=globalLearning],[class*=page_module__landing] [class*=path]{padding-top:var(--ui-space-section)!important;padding-bottom:var(--ui-space-section)!important}[class*=page_module__landing] [class*=discoveryHeading] h2,[class*=page_module__landing] [class*=finalCta] h2,[class*=page_module__landing] [class*=framework] h2,[class*=page_module__landing] [class*=sectionHeading] h2{font-family:var(--ui-display)!important;font-size:clamp(36px,4vw,54px)!important;line-height:1.03!important;letter-spacing:-.04em!important}[class*=page_module__landing] [class*=steps]{margin-top:38px!important}[class*=page_module__landing] [class*=steps] article{min-height:350px!important}[class*=page_module__landing] [class*=dimension]{min-height:210px!important}[class*=page_module__landing] [class*=discoveryGrid] article{min-height:250px!important}[class*=page_module__landing] [class*=editorialLead]{min-height:420px!important}@media(max-width:760px){.lab-v2-hero{padding-block:42px}.lab-v2-copy h1{font-size:42px}.lab-proof div{padding:14px}.signature-card{min-height:410px}.dashboard-main{padding:22px 15px 45px}.dashboard-header h1{font-size:40px}.next-card{min-height:350px}.dfo-header h1,.enrollment-gate h1{font-size:40px}}main[class*=__landing] [class*=__heroGrid]{min-height:auto!important;padding-top:54px!important;padding-bottom:54px!important;gap:clamp(30px,4vw,60px)!important}main[class*=__landing] [class*=__hero] h1{font-family:var(--ui-display)!important;font-size:clamp(46px,4.8vw,68px)!important;line-height:1!important;letter-spacing:-.045em!important}main[class*=__landing] [class*=__workspaceBody]{min-height:320px!important}main[class*=__landing] [class*=__discovery],main[class*=__landing] [class*=__framework],main[class*=__landing] [class*=__globalLearning],main[class*=__landing] [class*=__path]{padding-top:var(--ui-space-section)!important;padding-bottom:var(--ui-space-section)!important}main[class*=__landing] [class*=__discoveryHeading] h2,main[class*=__landing] [class*=__finalCta] h2,main[class*=__landing] [class*=__framework] h2,main[class*=__landing] [class*=__sectionHeading] h2{font-family:var(--ui-display)!important;font-size:clamp(34px,3.6vw,50px)!important;line-height:1.05!important;letter-spacing:-.04em!important}main[class*=__landing] [class*=__steps]{margin-top:32px!important}main[class*=__landing] [class*=__steps] article{min-height:330px!important}main[class*=__landing] [class*=__dimension]{min-height:195px!important}main[class*=__landing] [class*=__discoveryGrid] article{min-height:230px!important}main[class*=__landing] [class*=__editorialLead]{min-height:390px!important}@media(max-width:760px){main[class*=__landing] [class*=__heroGrid]{padding-top:40px!important;padding-bottom:40px!important}main[class*=__landing] [class*=__hero] h1{font-size:42px!important}main[class*=__landing] [class*=__discovery],main[class*=__landing] [class*=__framework],main[class*=__landing] [class*=__path]{padding-top:50px!important;padding-bottom:50px!important}main[class*=__landing] [class*=__steps] article{min-height:285px!important}}.dashboard-header h1{font-size:clamp(38px,4.1vw,52px)!important;line-height:1!important}.next-card{min-height:300px!important;padding:clamp(22px,2.7vw,34px)!important}.score-card{min-height:300px}.dashboard-header{margin-bottom:20px!important}@media(max-width:760px){.dashboard-header h1{font-size:38px!important}.next-card{min-height:320px!important}}.diagnostic-intent-card{align-self:center;padding:30px;background:var(--lx-surface,#faf9f5);border:1px solid var(--lx-line,#d2d6cd);box-shadow:0 22px 60px rgba(29,45,34,.08)}.diagnostic-intent-card>div{display:grid;grid-template-columns:42px 1fr;align-items:end;column-gap:12px;padding-bottom:20px;border-bottom:1px solid var(--lx-line,#d9ddd5)}.diagnostic-intent-card>div span{grid-row:1/3;color:var(--lx-muted,#59705f);font:500 24px Georgia,serif}.diagnostic-intent-card h2{margin:0;font:500 30px/1.05 Segoe UI Variable Display,Segoe UI,sans-serif;letter-spacing:-.04em}.diagnostic-intent-card>div small{color:var(--lx-muted,#6d786f);font-size:9px}.diagnostic-intent-card label{display:block;margin-top:17px}.diagnostic-intent-card label>span{display:block;margin-bottom:7px;font-size:10px;font-weight:800}.diagnostic-intent-card select{width:100%;min-height:46px;padding:0 38px 0 12px;border:1px solid var(--lx-line,#c9cec5);color:var(--lx-text,#1b2820);font:inherit;font-size:12px}.diagnostic-intent-card select:focus-visible{outline:2px solid #668a46}.diagnostic-intent-card>p{margin:19px 0 0;padding-top:15px;border-top:1px solid var(--lx-line,#d9ddd5);color:var(--lx-muted,#6c776e);font-size:10px;line-height:1.5}.diagnostic-interest-field{margin:18px 0 0;padding:0;border:0}.diagnostic-interest-field legend{width:100%;margin-bottom:9px;font-size:10px;font-weight:800}.diagnostic-interest-field legend small{float:right;color:var(--lx-muted,#6d786f);font-size:9px;font-weight:500}.diagnostic-interest-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto;padding-right:4px}.diagnostic-interest-field button{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--lx-line,#d5d9d1);background:var(--lx-surface,#fff);color:var(--lx-text,#354139);text-align:left;font-size:10px;cursor:pointer}.diagnostic-interest-field button:focus-visible,.diagnostic-interest-field button:hover{border-color:#668a46;outline:none}.diagnostic-interest-field button.selected{border-color:var(--lx-line,#426a46);background:var(--lx-surface-raised,#edf3e9);color:var(--lx-text,#173b2a);font-weight:750}.diagnostic-interest-field button span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--lx-surface-raised,#e9ede6);color:var(--lx-muted,#416844);font-size:10px}.diagnostic-interest-field button.selected span{background:#426a46}.diagnostic-interest-field>p{margin:9px 0 0;color:var(--lx-muted,#6c776e);font-size:9px}.diagnostic-copy>small a{border-bottom:1px solid}.diagnostic-start:disabled{cursor:not-allowed;opacity:.42}.intent-result{max-width:940px;padding-top:72px;padding-bottom:100px}.intent-result>h1{margin:18px 0;font:500 clamp(48px,7vw,78px)/.95 Segoe UI Variable Display,Segoe UI,sans-serif;letter-spacing:-.055em}.intent-result>h1 em{color:var(--lx-link,#6549df);font-style:normal}.intent-result>p{max-width:650px;color:var(--lx-muted,#5d6871);font-size:16px;line-height:1.6}.intent-recommendation{margin-top:38px;padding:clamp(26px,4vw,44px);border:1px solid color-mix(in srgb,var(--lx-line) 18%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--lx-surface-raised) 22%,transparent),color-mix(in srgb,var(--lx-tint-violet) 28%,transparent)),var(--lx-surface,#fff);box-shadow:0 22px 60px rgba(40,42,100,.1)}.intent-recommendation>span{color:var(--lx-muted,#5143b9);font-size:9px;font-weight:850;letter-spacing:1.3px;text-transform:uppercase}.intent-recommendation h2{margin:14px 0 10px;font:500 clamp(30px,4vw,46px)/1.05 Segoe UI Variable Display,Segoe UI,sans-serif;letter-spacing:-.04em}.intent-recommendation p{max-width:700px;color:var(--lx-muted,#4f5d65);font-size:14px;line-height:1.65}.intent-recommendation .button{margin-top:18px}.intent-result>small{display:block;margin-top:24px;color:var(--lx-muted,#737d84);font-size:10px}.assessment-card{padding:clamp(36px,5vw,72px)}.assessment-card h1{max-width:980px;font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(30px,3.4vw,48px);line-height:1.16;letter-spacing:-.035em}.assessment-options{gap:12px}.assessment-options button{min-height:104px;padding:20px 22px;grid-template-columns:42px 1fr 26px;gap:15px;border:1px solid color-mix(in srgb,var(--lx-line) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lx-surface) 84%,transparent);box-shadow:0 8px 24px rgba(25,35,73,.05)}.assessment-options button:focus-visible,.assessment-options button:hover{border-color:var(--lx-line,#7557ff);box-shadow:0 14px 34px rgba(65,48,150,.12)}.assessment-options button.selected{border-color:var(--lx-line,#7557ff);background:linear-gradient(135deg,color-mix(in srgb,var(--lx-surface-raised) 22%,transparent),color-mix(in srgb,var(--lx-tint-violet) 25%,transparent));box-shadow:inset 4px 0 #7557ff,0 14px 34px rgba(65,48,150,.1)}.assessment-options button>span{width:38px;height:38px;border-color:color-mix(in srgb,var(--lx-line) 22%,transparent);background:var(--lx-surface,#f5f7ff);font-size:12px}.assessment-options button b{color:var(--lx-text,#172042);font-size:15px;line-height:1.45}.assessment-options button i{color:var(--lx-link,#5b43d6);font-size:16px}.diagnostic-placement{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1px;margin-top:34px;background:var(--lx-surface-raised,#cfd4ca);border:1px solid var(--lx-line,#cfd4ca)}.diagnostic-placement>div{background:var(--lx-surface,#faf9f5);padding:28px}.diagnostic-placement h3{margin:12px 0 10px;font:500 clamp(25px,3vw,36px)/1.08 Segoe UI Variable Display,Segoe UI,sans-serif;letter-spacing:-.035em}.diagnostic-placement p{max-width:680px;margin:0;color:var(--lx-muted,#59655c);font-size:13px;line-height:1.65}.diagnostic-placement a{display:inline-flex;gap:18px;margin-top:21px;padding-bottom:6px;border-bottom:1px solid var(--lx-line,#456b46);font-size:11px;font-weight:800}.diagnostic-priorities>span{display:block;margin-bottom:11px;color:var(--lx-muted,#647068);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.diagnostic-priorities article{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--lx-line,#dfe2db)}.diagnostic-priorities article>b{color:var(--lx-muted,#66805c);font:500 15px Georgia,serif}.diagnostic-priorities article div{display:flex;justify-content:space-between;gap:12px}.diagnostic-priorities strong{font-size:12px}.diagnostic-priorities small{color:var(--lx-muted,#6a746c);font-size:10px}.diagnostic-review{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:42px;margin-top:58px;padding-top:42px;border-top:1px solid var(--lx-line,#d0d1ca)}.diagnostic-review h2{margin:12px 0;font:500 clamp(30px,4vw,48px)/1 Segoe UI Variable Display,Segoe UI,sans-serif;letter-spacing:-.04em}.diagnostic-review>div>p{color:var(--lx-muted,#647068);font-size:12px;line-height:1.6}.diagnostic-review-list{display:grid;gap:8px}.diagnostic-review details{background:var(--lx-surface,#faf9f5);border:1px solid var(--lx-line,#d7dbd2)}.diagnostic-review summary{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.diagnostic-review summary::-webkit-details-marker{display:none}.diagnostic-review summary span{color:var(--lx-muted,#607167);font-size:9px}.diagnostic-review summary b{font-size:12px}.diagnostic-review summary small{color:var(--lx-muted,#527449);font-size:9px;font-weight:800;text-transform:uppercase}.diagnostic-review details>div{padding:2px 18px 17px 84px;border-top:1px solid var(--lx-line,#e1e4dc)}.diagnostic-review details p{margin:12px 0 0;color:var(--lx-muted,#59655c);font-size:12px;line-height:1.55}.diagnostic-review details p strong{color:var(--lx-text,#1b2a20)}.diagnostic-perfect{padding:22px;background:var(--lx-surface-raised,#eef3e9);border-left:3px solid #668a46;color:var(--lx-muted,#425248);font-size:13px;line-height:1.6}@media (max-width:800px){.diagnostic-intent-card{width:min(100%,620px);margin-inline:auto;order:-1}.diagnostic-placement,.diagnostic-review{grid-template-columns:1fr}.diagnostic-review{gap:22px}.diagnostic-review details>div{padding-left:18px}}@media (max-width:520px){.diagnostic-interest-field>div{grid-template-columns:1fr;max-height:250px}.assessment-options button{min-height:88px;padding:16px;grid-template-columns:36px 1fr 22px}.assessment-options button>span{width:34px;height:34px}.assessment-options button b{font-size:14px}.diagnostic-placement>div{padding:21px}.diagnostic-priorities article div{flex-direction:column;gap:3px}.diagnostic-review summary{grid-template-columns:42px 1fr}.diagnostic-review summary small{grid-column:2}.diagnostic-review details>div{padding:2px 14px 15px}}.diagnostic-intro{min-height:100vh;background:radial-gradient(circle at 78% 18%,rgba(117,87,255,.3),transparent 30rem),radial-gradient(circle at 14% 78%,rgba(34,205,225,.15),transparent 28rem),var(--lx-strong,#0d1731);color:var(--lx-on-strong,#f7f9ff)}.diagnostic-intro .nav{max-width:1280px;height:72px;border-bottom-color:color-mix(in srgb,var(--lx-line) 13%,transparent)}.diagnostic-intro .brand{color:var(--lx-on-strong,#fff)}.diagnostic-intro .brand span{color:var(--lx-on-strong,#67e8f9)}.diagnostic-intro .nav>a:last-child{padding:10px 14px;border:1px solid color-mix(in srgb,var(--lx-line) 24%,transparent);border-radius:999px;color:var(--lx-on-strong,#dbe5ff);font-size:14px;font-weight:700}.diagnostic-cover{max-width:1280px;min-height:calc(100vh - 72px);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(36px,6vw,84px);padding-top:42px;padding-bottom:52px}.diagnostic-copy .eyebrow{color:var(--lx-on-strong,#67e8f9)!important;font-size:12px}.diagnostic-copy h1{max-width:680px;margin:20px 0 24px;color:var(--lx-on-strong,#fff);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(54px,6.2vw,88px);font-weight:400;line-height:.92;letter-spacing:-.06em}.diagnostic-copy h1 em{background:linear-gradient(105deg,#e9fbff 4%,#8ce8f3 38%,#b69cff 68%,#ff9ba5);background-clip:text;color:transparent;font-style:italic;font-weight:400}.diagnostic-copy>p{max-width:610px;color:var(--lx-on-strong,#bdc9e2);font-size:17px;line-height:1.65}.diagnostic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:590px;margin:30px 0;border-block:1px solid color-mix(in srgb,var(--lx-line) 14%,transparent)}.diagnostic-facts div{min-height:92px;justify-content:center;padding:14px 18px;border-right:1px solid color-mix(in srgb,var(--lx-line) 14%,transparent)}.diagnostic-facts div:last-child{border-right:0}.diagnostic-facts b{color:var(--lx-on-strong,#67e8f9);font:650 31px/1 Segoe UI Variable Display,Segoe UI,sans-serif}.diagnostic-facts span{margin-top:8px;color:var(--lx-on-strong,#aebbd5);font-size:12px;line-height:1.35;letter-spacing:.08em}.diagnostic-intro .diagnostic-start{min-width:250px;min-height:54px;border-radius:4px;background:linear-gradient(110deg,#67e8f9,var(--lx-surface-raised,#a8f0e4));box-shadow:0 16px 42px rgba(34,205,225,.2);color:var(--lx-text,#0c142d);font-size:15px}.diagnostic-promise{display:grid;gap:6px;max-width:590px;margin:28px 0 0;padding:18px 20px;border-left:3px solid var(--lx-line,#67e8f9);background:color-mix(in srgb,var(--lx-surface) 6%,transparent)}.diagnostic-promise b{color:var(--lx-on-strong,#fff);font-size:15px}.diagnostic-promise span{line-height:1.5}.diagnostic-copy>small,.diagnostic-promise span{color:var(--lx-on-strong,#aebbd5);font-size:13px}.diagnostic-copy>small{max-width:590px;margin-top:18px;line-height:1.55}.diagnostic-copy>small a{color:var(--lx-on-strong,#8ceefa)}.diagnostic-intent-card{padding:clamp(24px,3vw,38px);border:1px solid color-mix(in srgb,var(--lx-line) 48%,transparent);border-radius:9px;background:color-mix(in srgb,var(--lx-surface) 98%,transparent);box-shadow:0 30px 90px rgba(4,10,34,.35);color:var(--lx-text,#10172f)}.diagnostic-intent-card>.diagnostic-step-heading{display:grid;grid-template-columns:48px 1fr;align-items:end;column-gap:12px;padding:22px 0;border-bottom:1px solid var(--lx-line,#dde3f2)}.diagnostic-intent-card>.diagnostic-step-heading>span{grid-row:1/3;color:var(--lx-link,#7557ff);font:650 24px/1 Segoe UI Variable Display,Segoe UI,sans-serif}.diagnostic-intent-card h2{color:var(--lx-text,#10172f);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:-.03em}.diagnostic-intent-card>.diagnostic-step-heading small{color:var(--lx-muted,#65708a);font-size:13px;line-height:1.4}.diagnostic-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;margin:0;padding:0;background:var(--lx-surface-raised,#dfe4f2);list-style:none}.diagnostic-stepper li{display:grid;gap:3px;padding:12px 14px;background:var(--lx-surface,#f1f3f9);color:var(--lx-muted,#78829a)}.diagnostic-stepper li b{font-size:11px;letter-spacing:.08em}.diagnostic-stepper li span{font-size:14px;font-weight:700}.diagnostic-stepper li.active{background:var(--lx-strong,#171f42);color:var(--lx-on-strong,#fff)}.diagnostic-stepper li.complete{background:var(--lx-surface-raised,#e7fbfb);color:var(--lx-text,#185b64)}.diagnostic-intent-card label{margin-top:20px}.diagnostic-intent-card label>span,.diagnostic-interest-field legend{margin-bottom:9px;color:var(--lx-text,#253151);font-size:14px;font-weight:750}.diagnostic-interest-field legend small{color:var(--lx-muted,#65708a);font-size:12px}.diagnostic-interest-field>div{gap:8px;max-height:250px;scrollbar-color:#9e8cff #edf0f8}.diagnostic-interest-field button{min-height:46px;padding:10px 12px;border-color:var(--lx-line,#d9deee);border-radius:4px;color:var(--lx-text,#34405d);font-size:14px;line-height:1.35}.diagnostic-interest-field button:focus-visible,.diagnostic-interest-field button:hover{border-color:var(--lx-line,#7557ff);box-shadow:0 0 0 3px rgba(117,87,255,.1)}.diagnostic-interest-field button.selected{border-color:var(--lx-line,#22cde1);background:linear-gradient(135deg,var(--lx-surface-raised,#e9faff),var(--lx-tint-violet,#eeeaff));color:var(--lx-text,#18244a)}.diagnostic-interest-field button span{background:var(--lx-surface,#eef1f8);color:var(--lx-link,#5d4bd0);font-size:13px}.diagnostic-interest-field button.selected span{background:linear-gradient(135deg,#7557ff,#22cde1);color:var(--lx-on-strong,#fff)}.diagnostic-intent-card>p,.diagnostic-interest-field>p{color:var(--lx-muted,#65708a);font-size:12px;line-height:1.5}.diagnostic-intent-card select{min-height:52px;border-color:var(--lx-line,#d9deee);border-radius:4px;background:var(--lx-surface,#fff);color:var(--lx-text,#18213d);font-size:14px}.diagnostic-intent-card input,.diagnostic-intent-card textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--lx-line,#d9deee);border-radius:4px;background:var(--lx-surface,#fff);color:var(--lx-text,#18213d);font:inherit;font-size:14px;resize:vertical}.diagnostic-intent-card input:focus-visible,.diagnostic-intent-card textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--lx-line) 45%,transparent);outline-offset:2px}.diagnostic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.diagnostic-form-actions span,.diagnostic-form-grid span{grid-row:auto;color:inherit;font:inherit}.diagnostic-form-grid .wide{grid-column:1/-1}.diagnostic-device-field{margin:20px 0 0;padding:0;border:0}.diagnostic-device-field legend{margin-bottom:10px;color:var(--lx-text,#253151);font-size:14px;font-weight:750}.diagnostic-device-field legend small{color:var(--lx-muted,#65708a);font-size:12px;font-weight:500}.diagnostic-device-field>div{display:flex;flex-wrap:wrap;gap:8px}.diagnostic-device-field button{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid var(--lx-line,#d9deee);border-radius:4px;background:var(--lx-surface,#fff);color:var(--lx-text,#34405d);font-size:14px;cursor:pointer}.diagnostic-device-field button span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lx-surface,#eef1f8);color:var(--lx-link,#5d4bd0)}.diagnostic-device-field button.selected{border-color:var(--lx-line,#22cde1);background:var(--lx-surface-raised,#e9faff);color:var(--lx-text,#18244a)}.diagnostic-device-field button.selected span{background:#5d46ca;color:var(--lx-on-strong,#fff)}.diagnostic-specializations>div{max-height:190px;overflow:auto;padding:2px}.diagnostic-specializations button{flex:1 1 220px}.diagnostic-specializations>p{margin:9px 0 0;color:var(--lx-muted,#65708a);font-size:12px}.diagnostic-specializations:disabled{opacity:.55}.diagnostic-languages>div{max-height:190px;overflow:auto;padding:2px}.diagnostic-languages button{flex:1 1 140px}.diagnostic-languages>label{margin-top:14px}.diagnostic-languages>p{margin:9px 0 0;color:var(--lx-muted,#65708a);font-size:12px}.diagnostic-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--lx-line,#dde3f2)}.diagnostic-form-actions .button{min-height:50px;border-radius:4px;background:linear-gradient(110deg,#7557ff,#22cde1);color:var(--lx-on-strong,#fff);font-size:14px}.diagnostic-form-actions .button:disabled{cursor:not-allowed;opacity:.4}.diagnostic-back{min-height:44px;border:0;background:transparent;color:var(--lx-muted,#4d5872);font-size:14px;font-weight:750;cursor:pointer}.diagnostic-optional-note{grid-column:1/-1;margin:16px 0 0;padding:12px 14px;background:var(--lx-surface,#eef9fb);color:var(--lx-muted,#536179);font-size:13px}.diagnostic-field-help{display:block;margin-top:7px;color:var(--lx-muted,#65708a);font-size:12px;line-height:1.45}.diagnostic-minor-notice{margin-top:20px;padding:18px;border:1px solid #f0bd75;background:var(--lx-tint-warm,#fff7e9);color:var(--lx-warning,#3d321f)}.diagnostic-minor-notice strong{font-size:15px}.diagnostic-minor-notice p{margin:8px 0 14px;font-size:13px;line-height:1.55}.diagnostic-minor-notice label{display:flex;align-items:flex-start;gap:10px;margin:0}.diagnostic-minor-notice input[type=checkbox]{flex:0 0 18px;width:18px;min-height:18px;margin-top:2px;accent-color:#5d46ca}.diagnostic-minor-notice label span{margin:0;font-size:14px;line-height:1.45}.diagnostic-privacy-note{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--lx-line,#22cde1);background:var(--lx-surface,#eef9fb);color:var(--lx-muted,#526079);font-size:13px;line-height:1.55}.diagnostic-verification{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;padding:16px;border:1px solid var(--lx-line,#d9deee);background:var(--lx-surface,#f7f9ff)}.diagnostic-verification label{margin:0}.diagnostic-verification button{min-height:46px;padding:0 16px;border:0;border-radius:4px;background:var(--lx-strong,#172042);color:var(--lx-on-strong,#fff);font-size:14px;font-weight:750;cursor:pointer}.diagnostic-verification button:disabled{cursor:not-allowed;opacity:.45}.diagnostic-verification>div{display:grid;grid-template-columns:1fr auto;gap:10px;grid-column:1/-1}.diagnostic-verification>p{grid-column:1/-1;margin:0;color:var(--lx-muted,#536179);font-size:13px}.diagnostic-intent-card select:hover{border-color:var(--lx-line,#9b8cea)}.diagnostic-intent-card select:focus-visible{outline:3px solid color-mix(in srgb,var(--lx-line) 45%,transparent);outline-offset:2px}.intent-result-page{background:radial-gradient(circle at 86% 10%,rgba(117,87,255,.16),transparent 28rem),linear-gradient(180deg,var(--lx-surface,#f8f9ff),var(--lx-surface-raised,#edf3ff))}.intent-result-page .nav{height:72px}.intent-result .eyebrow{color:var(--lx-muted,#5c4bc2)!important}.intent-result>h1{color:var(--lx-text,#10172f);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:400}.intent-result>h1 em{background:linear-gradient(105deg,#3156a3,#7557ff 55%,#ff6f7d);background-clip:text;color:transparent;font-style:italic}.intent-recommendation{border-color:color-mix(in srgb,var(--lx-line) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--lx-surface-raised) 28%,transparent),color-mix(in srgb,var(--lx-tint-violet) 35%,transparent)),var(--lx-surface,#fff)}.intent-recommendation>span{color:var(--lx-link,#5d46ca);font-size:12px}.intent-recommendation h2{color:var(--lx-text,#10172f)}@media (max-width:900px){.diagnostic-cover{grid-template-columns:1fr;max-width:720px}.diagnostic-intent-card{order:0;width:100%}.diagnostic-copy{text-align:left}.diagnostic-copy>p{margin-inline:0}.diagnostic-facts{justify-content:normal}}@media (max-width:560px){.diagnostic-intro .nav{padding-inline:18px}.diagnostic-cover{padding:32px 18px 48px}.diagnostic-copy h1{font-size:50px}.diagnostic-copy>p{font-size:16px}.diagnostic-facts{grid-template-columns:1fr}.diagnostic-facts div{min-height:70px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--lx-line) 14%,transparent)}.diagnostic-facts div:last-child{border-bottom:0}.diagnostic-intent-card{padding:22px 18px;border-radius:7px}.diagnostic-intent-card h2{font-size:29px}.diagnostic-stepper li{padding:10px 8px}.diagnostic-stepper li span{font-size:12px}.diagnostic-form-grid{grid-template-columns:1fr}.diagnostic-form-grid .wide{grid-column:auto}}