@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/brand/v07/SourceSans3-Regular.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/brand/v07/SourceSans3-Semibold.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/brand/v07/SourceSans3-Bold.woff2)format("woff2")}:root{--bg:#f7faf9;--ink:#243746;--muted:#5b6f78;--line:#cfdad7;--green:#00736e;--dark:#092f55;--mint:#e8f0ee;--white:#fff;--radius:14px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px "Source Sans 3",sans-serif}h1,h2,h3,h4,.brand{font-family:"Source Sans 3",sans-serif}h1{letter-spacing:-1px;margin:8px 0 10px;font-size:30px}h2{letter-spacing:-.8px;font-size:28px}h3{margin:0 0 6px;font-size:17px}p{line-height:1.7}a{color:inherit;text-decoration:none}button,.button{background:var(--green);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:12px 18px;font:600 13px "Source Sans 3",sans-serif;transition:background .15s;display:inline-flex}button:hover,.button:hover{background:#005e5a}button:disabled{opacity:.55;cursor:not-allowed}.secondary{border-color:var(--line)!important;color:var(--ink)!important;background:#fff!important}.danger{color:#b73535!important;background:#fff0ef!important;border-color:#f4d1cc!important}.live-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.live-heading h2{margin:0;font-size:20px}.live-heading p{margin:6px 0 12px}.live-refresh{color:var(--green);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.live-refresh>span:last-child{color:var(--muted)}.live-dot.inactive{background:#a87b2c}.live-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.live-filters label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.live-filters select{width:100%;min-width:0}.live-distribution{margin-bottom:22px}.live-distribution>div{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.live-distribution button{text-align:left;justify-content:space-between;gap:20px;max-width:100%}.live-distribution small,.live-secondary{color:var(--muted);margin-top:5px;font-size:11px;display:block}.live-list table{min-width:850px}.live-list td{overflow-wrap:anywhere;max-width:260px}.live-list progress{width:130px;height:7px;accent-color:var(--green);margin-top:8px;display:block}.live-recent{color:var(--green);font-weight:600}.live-empty{color:var(--muted);padding:26px}.live-pagination{justify-content:flex-end;align-items:center;gap:16px;padding:18px;display:flex}@media (max-width:800px){.live-filters{grid-template-columns:1fr}.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-pagination{justify-content:center;gap:10px}}.company-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.icon-button{color:var(--muted);background:0 0;min-height:32px;padding:7px}.icon-button:hover{background:var(--mint);color:var(--green)}input,select,textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4e6;border-radius:7px;padding:10px 12px}textarea{resize:vertical;min-height:110px}input[type=checkbox],input[type=radio]{width:17px;min-height:17px;accent-color:var(--green)}label{flex-direction:column;gap:8px;margin:0 0 18px;font-size:13px;font-weight:600;display:flex}label.check{flex-direction:row;align-items:center;font-weight:450}:focus-visible{outline-offset:3px;outline:3px solid #65b7ad}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.8px;color:var(--green);font-size:10px;font-weight:750}.brand{letter-spacing:.5px;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand b{color:var(--green);font-weight:500}.brand small{letter-spacing:2.2px;margin-top:4px;font:700 8px "Source Sans 3"}.brand-icon{flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:248px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.workspace-label{letter-spacing:1.4px;color:#8b969c;justify-content:space-between;margin:35px 14px 14px;font-size:9px;font-weight:700;display:flex}.workspace-label span{letter-spacing:0;background:#eef3f4;border-radius:3px;padding:2px 5px;font-size:9px}.sidebar nav{flex:1;overflow:auto}.sidebar nav a{color:#64747e;border-radius:7px;align-items:center;gap:12px;margin:2px 0;padding:11px 13px;font-size:12px;font-weight:550;display:flex}.sidebar nav a:hover{background:#f3f7f6}.sidebar nav a.selected{color:var(--green);background:#e9f5f0;font-weight:700}.sidebar nav svg{flex-shrink:0}.sidebar .nav-group-toggle{color:#64747e;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:5px;padding:12px 13px;font-size:12px;font-weight:650;display:flex}.sidebar .nav-group-toggle:hover{background:#f3f7f6}.sidebar .nav-group-toggle.active{color:var(--green)}.nav-chevron{margin-left:auto;transition:transform .15s}.nav-chevron.expanded{transform:rotate(90deg)}.nav-children{border-left:1px solid #dce7e2;margin:2px 0 10px 22px;padding:0 0 0 11px;list-style:none}.sidebar .nav-children a{padding:9px 10px;font-size:11px;line-height:1.5;position:relative}.nav-children a:before{content:"";background:#dce7e2;width:10px;height:1px;position:absolute;left:-11px}.sidebar nav .nav-guide{margin-top:14px}.sidebar nav a:focus-visible,.sidebar .nav-group-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.directory-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px 22px;display:flex}.directory-filters label{gap:6px;min-width:130px;font-size:11px;display:grid}.directory-filters .directory-search{flex:1;min-width:min(240px,100%)}.directory-message{padding:26px}.directory-page-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.directory-title{color:var(--green);font-weight:650}.directory-title:hover{text-decoration:underline}.session-navigation{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:6px;margin:20px 0;padding:8px;display:flex}.session-navigation a{color:var(--muted);border-radius:6px;padding:10px 12px;font-size:12px}.session-navigation a:hover{background:#f3f7f6}.session-navigation .selected{color:var(--green);background:#e9f5f0;font-weight:700}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:9px;padding:19px 0;display:flex}.sidebar-foot strong{font-size:10px}.sidebar-foot small{text-overflow:ellipsis;max-width:134px;font-size:9px;overflow:hidden}.avatar{width:34px;height:34px;color:var(--green);background:#eaf2ed;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.avatar.small{width:29px;height:29px;font-size:12px}.main-wrap{flex:1;min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);height:76px;color:var(--muted);background:#fff;align-items:center;gap:13px;padding:0 38px;font-size:11px;display:flex}.topbar strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.topbar-right{align-items:center;gap:9px;margin-left:auto;font-size:10px;display:flex}.topbar-right .avatar{margin-left:18px}.live-dot{background:#299b75;border-radius:50%;width:6px;height:6px}.content{max-width:1700px;margin:auto;padding:34px 38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading p{color:var(--muted);margin:0;font-size:12px}.page-heading .button{font-size:12px}.welcome-banner{color:#fff;background:#092f55;border-radius:14px;justify-content:space-between;min-height:247px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.pill{white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.pill.light{color:#badfcb;letter-spacing:1.5px;background:#ffffff13;border:1px solid #ffffff20;font-size:8px}.pill.success{color:#188263;background:#e7f5ef}.pill.neutral{color:#73818a;background:#edf0f2}.welcome-banner h2{letter-spacing:-.5px;margin:16px 0 10px;font-size:29px;line-height:1.35}.welcome-banner a{color:#edf9f2;align-items:center;gap:10px;margin-top:20px;font-size:10px;font-weight:600;display:flex}.banner-art{justify-content:center;align-items:center;width:38%;min-width:220px;display:flex;position:relative}.orbit{border:1px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;transform:rotate(-30deg)}.orbit.two{width:350px;height:350px}.book-symbol{color:#c5e7d7;background:#ffffff10;border:1px solid #ffffff20;border-radius:20px;place-items:center;width:147px;height:136px;display:grid;transform:rotate(-9deg);box-shadow:0 15px 40px #002a2920}.book-symbol span{color:#1b6651;background:#c4e4b7;border-radius:13px;padding:12px;position:absolute;bottom:-12px;right:-19px;transform:rotate(20deg)}.art-label{color:#9ac3b4;letter-spacing:2px;font-size:8px;position:absolute;bottom:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin:23px 0 27px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.stat-top{color:#6c7d85;justify-content:space-between;align-items:center;font-size:11px;display:flex}a.stat-card:hover{border-color:var(--primary,#087f73);background:#f4faf7}a.stat-card:focus-visible,.dashboard-session-link:focus-visible{outline-offset:3px;outline:2px solid #087f73}.dashboard-session-link{display:block}.dashboard-session-link:hover strong{color:#087f73;text-decoration:underline}.stat-icon{color:#429979;background:#edf6f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tone-1{color:#5c85c4;background:#eaf1ff}.tone-2{color:#a176bf;background:#f5edfc}.tone-3{color:#bd9555;background:#fdf3e4}.stat-card>strong{margin:8px 0;font:700 31px "Source Sans 3",sans-serif;display:block}.dashboard-grid{grid-template-columns:1fr 310px;gap:22px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.no-padding{padding:0;overflow:hidden}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 23px;display:flex}.card-heading h3{font-size:14px}.card-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.card-heading a{color:var(--green);align-items:center;gap:7px;font-size:10px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#879298;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafcfc;padding:13px 20px;font-size:10px;font-weight:550}td{border-bottom:1px solid #eef2f3;max-width:320px;padding:17px 20px}td strong{font-size:11px;font-weight:600}td small{margin-top:4px;font-size:10px}tr:last-child td{border-bottom:none}.empty{text-align:center;color:#b4c6c0;padding:54px 30px}.empty h3{color:var(--ink);margin:16px 0 5px;font-size:15px}.empty p{color:var(--muted);max-width:320px;margin:5px auto 20px;font-size:12px}.quick-actions .eyebrow{font-size:8px}.quick-actions h3{margin:8px 0 15px}.quick-actions>a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.quick-actions>a>svg{color:#84988d;margin-left:auto}.quick-actions small{margin-top:4px;font-size:9px}.quick-icon{color:#508e79;background:#f3f7f5;border-radius:8px;padding:10px}.help-note{color:#7ca28b;background:#f2f7f3;border-radius:8px;align-items:center;gap:13px;margin-top:20px;padding:12px;display:flex}.help-note p{margin:0;font-size:10px}.app-footer{color:#9aa6ab;justify-content:space-between;padding:10px 38px 26px;font-size:9px;display:flex}.mobile-menu,.mobile-close{display:none}.alert{color:#a94331;background:#fff3ee;border:1px solid #f4d8cc;border-radius:8px;padding:13px 16px;font-size:12px}.success-note{background:var(--mint);color:var(--green);border-radius:8px;padding:13px}.center-page{place-items:center;min-height:100vh;padding:25px;display:grid}.center-page .card{max-width:520px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#073e36;flex-direction:column;justify-content:space-between;padding:50px 65px;display:flex;position:relative;overflow:hidden}.login-story .brand b,.login-story .brand small{color:#a6c8bb}.login-story .eyebrow{color:#95bbae}.login-story h1{margin:25px 0;font-size:51px;line-height:1.25}.login-story p{color:#bad0c6;max-width:340px;font-size:15px}.story-points{gap:17px;margin-top:32px;display:grid}.story-points span{color:#cee5d6;align-items:center;gap:12px;font-size:12px;display:flex}.story-emblem{opacity:.08;pointer-events:none;position:absolute;bottom:40px;right:-60px}.login-story>small{color:#709d88;margin-top:40px}.login-form{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:65px;display:flex;position:relative}.login-form>div{width:100%;max-width:360px}.login-form h2{margin:12px 0}.login-form form{margin-top:34px}.wide{justify-content:space-between;width:100%}.login-note{justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.login-form footer{color:#98a4a7;font-size:10px;position:absolute;bottom:32px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.search{max-width:340px;position:relative}.search svg{color:#9cabad;position:absolute;top:14px;left:12px}.search input{min-height:40px;padding-left:36px;font-size:12px}.row-actions{gap:6px;display:flex}.row-actions button,.row-actions a{min-height:31px;padding:6px 9px;font-size:10px}.session-list-wrap{overflow-x:hidden}.session-list-table{table-layout:fixed}.session-list-table th,.session-list-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:none;padding:12px 9px}.session-list-table th:first-child{width:29%}.session-list-table th:nth-child(2){width:17%}.session-list-table th:nth-child(3){width:20%}.session-list-table th:nth-child(4){width:9%}.session-list-table th:nth-child(5){width:25%}.session-list-details,.session-list-dates{gap:4px;display:grid}.session-list-details strong{font-size:12px}.session-list-details span{font-size:11px}.session-list-details small,.session-list-dates small{color:var(--muted)}.session-list-dates span{gap:2px;font-size:11px;display:grid}.session-list-counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.session-list-counts span{gap:2px;display:grid}.session-list-counts strong{font-size:15px}.session-list-counts small{color:var(--muted);overflow-wrap:normal}.session-list-table .row-actions{flex-wrap:wrap}.session-list-table .row-actions button,.session-list-table .row-actions a{white-space:normal}@media (max-width:1100px){.session-list-table,.session-list-table tbody,.session-list-table tr,.session-list-table td{width:100%;display:block}.session-list-table thead{display:none}.session-list-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:12px}.session-list-table td{border:0;padding:5px 0}.session-list-table td:not(:first-child):before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.session-list-counts{max-width:280px}}.editor-fields{border:0;min-width:0;margin:0;padding:0}.privacy-page{max-width:940px;margin:32px auto;padding:0 16px}.privacy-page>.card{margin-top:24px}.privacy-body{overflow-wrap:anywhere;line-height:1.8}.privacy-body p{white-space:pre-line}.privacy-body h2{margin-top:32px;font-size:20px}.session-review{overflow-wrap:anywhere}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-summary>div{background:var(--background,#f5f8f7);border-radius:8px;padding:10px}.review-summary dt{color:#52625e;font-size:12px}.review-summary dd{margin:4px 0 0;font-weight:600}.review-videos{padding-left:24px}.review-videos li{padding:6px 0}.review-videos small{color:#52625e;display:block}.review-checks{padding:0;list-style:none}.review-checks li{border-bottom:1px solid #e0e8e5;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.review-checks p{margin:4px 0 0}@media (max-width:600px){.review-summary{grid-template-columns:1fr}}.participant-delete-dialog{color:#163633;border:1px solid #dce5e3;border-radius:16px;max-width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:24px;overflow:auto}.participant-delete-dialog::backdrop{background:#00000073}.dialog-backdrop{z-index:60;background:#0a263969;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:16px;width:680px;max-width:100%;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 100px #07151b40}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-head h2{margin:0;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.full{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.module-editor{border:1px solid var(--line);background:#f7f9f8;border-radius:8px;margin-bottom:12px;padding:15px}.version-checks{border:1px solid var(--line);border-radius:8px;max-height:230px;padding:14px;overflow:auto}.version-checks label{margin-bottom:10px}.detail-json{white-space:pre-wrap;background:#f7faf9;max-height:400px;padding:18px;font-size:11px;overflow:auto}.learner-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:83px;padding:0 6vw;display:flex}.learner-wrap{max-width:1120px;margin:40px auto;padding:0 25px}.onboard{max-width:600px;margin:45px auto}.onboard .card{padding:34px}.onboard h1{font-size:28px}.notice{border:1px solid var(--line);white-space:pre-wrap;background:#f6f8f7;border-radius:8px;max-height:230px;margin-bottom:20px;padding:18px;font-size:12px;font-weight:400;line-height:1.8;overflow:auto}.registration-document{margin:8px 0 18px;font-size:13px}.registration-document summary{cursor:pointer;color:var(--ink);padding:8px 0;line-height:1.6}.registration-document .notice{margin:8px 0}.learner-grid{grid-template-columns:1fr 300px;gap:25px;display:grid}.video-frame{aspect-ratio:16/9;background:#071613;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.video-frame video{width:100%;height:100%;max-height:600px}.video-controls{align-items:center;gap:12px;padding:16px 0;display:flex}.video-controls input{min-height:15px;padding:0}.video-player:fullscreen{background:#071613;flex-direction:column;justify-content:center;padding:16px;display:flex}.video-player:fullscreen .video-frame{aspect-ratio:auto;flex:1;min-height:0}.video-player:fullscreen video{object-fit:contain;max-height:none}.video-player:fullscreen .video-controls{color:#fff;flex-shrink:0}.video-controls{flex-wrap:wrap}.video-controls input[aria-label="İzlenen bölümde gezin"]{flex:1;width:auto;min-width:100px}.video-controls .volume-slider{flex:0 0 72px;width:72px;min-width:40px}.video-buffering{text-align:center;color:#fff;pointer-events:none;background:#071613db;border-radius:8px;padding:8px;position:absolute;inset:auto 16px 16px}.list-filters{flex-wrap:wrap;gap:10px}.list-filters select{flex:140px;width:auto;max-width:250px}.list-filters .search{flex:2 220px}.training-program-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.program-selector{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.program-selector legend{padding:0 6px;font-weight:700}.program-selector>p{margin-top:8px}.program-selection-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.program-slot{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.program-slot .check{margin-bottom:10px}.program-slot select{width:100%}.program-slot small{margin-top:8px;display:block}.program-slot.excluded{background:var(--bg)}.program-summary{line-height:1.8}.roster-link-form{flex-wrap:wrap;gap:8px;display:flex}.roster-link-form select{max-width:360px}@media (max-width:600px){.training-program-grid{grid-template-columns:1fr}.list-filters select{max-width:100%}.video-controls{gap:8px}}.progress-track{background:#e8efeb;border-radius:20px;height:6px;overflow:hidden}.progress-track>span{background:var(--green);height:100%;display:block}.module-list{margin:20px 0 0;padding:0;list-style:none}.module-list button{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:8px;justify-content:flex-start;padding:14px 7px;font-size:12px;display:flex}.module-list button.current{color:var(--green);background:#ebf5ee}.module-list button span{flex:1}.exam-question{border-bottom:1px solid var(--line);padding:15px 0}.exam-question h3{margin-bottom:20px;font-size:15px}.exam-hint{background:var(--surface,#f3f6fc);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:12px 16px}.exam-hint summary{cursor:pointer;font-weight:600}.exam-hint p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.exam-question label{border:1px solid var(--line);border-radius:7px;padding:13px;font-weight:400}.completion{text-align:center;padding:45px}.completion>svg{color:var(--green)}.report-cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.report-cards .button{margin:6px 6px 0 0}.pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:16px 22px;font-size:11px;display:flex}@media (min-width:1500px){.welcome-banner{min-height:280px}.content{padding-top:44px}.stats-grid{margin-top:28px}.dashboard-grid{grid-template-columns:1fr 350px}}@media (max-width:1200px){.sidebar{width:220px;padding-left:12px;padding-right:12px}.main-wrap{margin-left:220px}.content{padding:28px 24px}.dashboard-grid{grid-template-columns:1fr}.quick-actions{display:none}.topbar{padding:0 24px}.stat-card{padding:16px}.stat-top{font-size:10px}}@media (max-width:800px){.sidebar{visibility:hidden;width:250px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.main-wrap{margin-left:0}.topbar .breadcrumb-chevron{display:none}.directory-filters{gap:10px;padding:16px}.directory-filters .directory-search{flex-basis:100%}.session-navigation a{padding:8px;font-size:11px}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{position:absolute;top:8px;right:8px}.backdrop{z-index:20;background:#10253066;position:fixed;inset:0}.topbar{gap:8px;height:64px;padding:0 18px}.topbar>span{display:none}.content{padding:27px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{max-width:250px;font-size:11px}.page-heading .button{white-space:nowrap;padding:11px;font-size:10px}.welcome-banner{min-height:230px;padding:27px}.welcome-banner h2{font-size:26px}.banner-art{min-width:140px;transform:scale(.8)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card strong{font-size:27px}.login-page{grid-template-columns:1fr}.login-story{min-height:230px;padding:27px}.login-story>div:nth-child(2){margin-top:30px}.login-story h1{margin:12px 0;font-size:32px}.login-story p,.story-points,.login-story>small{display:none}.login-form{min-height:520px;padding:44px 24px 70px}.login-form footer{bottom:22px}.learner-grid{grid-template-columns:1fr}.learner-header{padding:0 20px}.learner-header .brand{font-size:17px}.learner-wrap{margin-top:25px;padding:0 17px}.onboard{margin:25px auto}.onboard .card{padding:23px}.dialog-backdrop{padding:12px}.dialog{padding:22px}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1}.report-cards{grid-template-columns:1fr}.app-footer{padding:10px 18px 22px}}@media (max-width:480px){.banner-art{display:none}.welcome-banner{min-height:240px}.welcome-banner h2{font-size:28px}.topbar-right{font-size:9px}.page-heading .button svg{display:none}.toolbar{flex-wrap:wrap;padding:15px}.form-actions{background:#fff;padding-bottom:15px;position:sticky;bottom:-22px}.card{padding:20px}.card.no-padding{padding:0}}.engineer-fields{border:0;min-width:0;margin:0;padding:0}.document-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.editor-fields textarea[name=body]{min-height:380px;line-height:1.65}.quick-guide{max-width:940px;margin-inline:auto}.quick-guide ol{padding-left:26px}.quick-guide li{margin-bottom:18px;padding-left:8px}.quick-guide h2{margin:0 0 5px;font-size:17px}.quick-guide li p,.quick-guide aside p{margin:0;line-height:1.6}.quick-guide aside{background:var(--mint);border-radius:10px;padding:16px}@media print{body:has(.quick-guide){color:#000;background:#fff;font-size:10pt}.guide-print{display:none!important}body:has(.quick-guide) .sidebar{display:none!important}body:has(.quick-guide) .topbar{display:none!important}body:has(.quick-guide) .app-footer{display:none!important}body:has(.quick-guide) .app-shell{display:block}:is(body:has(.quick-guide) .main-wrap,body:has(.quick-guide) .content){width:100%;margin:0;padding:0}.quick-guide{width:100%;max-width:none;box-shadow:none;border:0;padding:0}.quick-guide .page-heading{margin-bottom:18px}.quick-guide h1{font-size:22pt}.quick-guide h2{font-size:12pt}.quick-guide li{break-inside:avoid;margin-bottom:12px}.quick-guide a{color:#000;text-decoration:none}.quick-guide .guide-date{font-size:8pt}}.training-overview{background:var(--mint);border:1px solid #cce6dd;border-radius:12px;margin:22px 0;padding:22px}.training-overview h2{margin:0 0 16px;font-size:19px}.training-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.training-overview-stats dt{color:var(--muted);margin-bottom:5px;font-size:12px}.training-overview-stats dd{margin:0;font-size:15px;font-weight:700}.training-overview p{margin:14px 0 0;line-height:1.6}@media (max-width:600px){.training-overview{padding:16px}.training-overview-stats{grid-template-columns:1fr;gap:12px}}.interactive-step{margin-top:24px}.interactive-step form>button{margin-top:16px}.practice-feedback{color:#184d3a;background:#e9f5ee;border-radius:12px;margin-top:16px;padding:16px}.practice-feedback p:last-child{margin-bottom:0}.practice-retry{color:#745117;background:#fff4df}.session-method{border:1px solid var(--line);background:var(--mint);border-radius:14px;min-width:0;margin:0;padding:18px}.session-method legend{padding:0 6px;font-size:18px;font-weight:750}.session-method>p{margin:0 0 12px}.session-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-method-options .session-method-option{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.session-method-option:has(input:checked){border-color:var(--green)}.session-method-option:focus-within{outline:2px solid var(--green);outline-offset:2px}.session-method-option input{flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.session-method-option span{min-width:0}.session-method-option strong,.session-method-option small{display:block}.session-method-option small{margin-top:6px}.session-method-policy{margin-top:18px}.session-representative .secondary{margin-top:8px;padding:8px 12px;font-size:13px}@media (max-width:600px){.session-method-options{grid-template-columns:1fr}}.interactive-question{margin-block:24px}.interactive-step .option.interactive-option-correct{color:#14532d;background:#e5f5eb;border:2px solid #238449}.interactive-step .option.interactive-option-wrong{color:#991b1b;background:#fff0f0;border:2px solid #c53030}.interactive-step fieldset:disabled .option{opacity:1}.brand-wordmark{flex-direction:column;align-items:flex-start;display:flex}.brand-wordmark img{width:180px;height:auto;display:block}.brand-wordmark .brand-reverse-logo{display:none}.brand small{color:var(--muted);letter-spacing:2px;margin-top:8px;font-size:9px}.login-story{background:var(--dark)}.login-story .brand-color-logo{display:none}.login-story .brand-reverse-logo{display:block}.login-story .brand small{color:#fff}.sidebar{border-right:3px solid var(--dark)}.sidebar nav a.selected{background:var(--mint);color:var(--dark);border-left:3px solid var(--green)}h1,h2,h3,h4{color:var(--dark);letter-spacing:normal}.login-story h1{color:#fff}.login-form>div{border-top:2px solid var(--dark);padding-top:24px}.login-form>div:before{content:"";background:var(--green);width:48px;height:3px;margin-top:-26px;margin-bottom:24px;display:block}.hero{background:var(--dark)}.hero h1,.hero h2,.hero h3,.welcome-banner h2{color:#fff}.identity-login{background:#f7faf9;max-width:1600px;min-height:100svh;margin:auto;padding:36px 64px 24px}.identity-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.identity-header .brand small{letter-spacing:2.4px;font-size:10px}.identity-header-caption{letter-spacing:1.6px;color:var(--muted);font-size:11px;font-weight:600}.identity-login-grid{grid-template-columns:minmax(0,1.4fr) minmax(350px,1fr);align-items:center;gap:clamp(48px,7vw,120px);padding:56px 0 48px;display:grid}.identity-kicker{letter-spacing:1.7px;color:var(--green);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.identity-kicker>span{background:var(--green);width:7px;height:7px}.identity-intro h1{letter-spacing:-1.8px;margin:26px 0 24px;font-size:clamp(42px,4.5vw,68px);font-weight:600;line-height:1.04}.identity-intro h1 em{letter-spacing:-1.3px;color:var(--green);margin-top:12px;font-size:.69em;font-style:normal;line-height:1.2;display:inline-block}.identity-intro-copy>p{max-width:455px;color:var(--muted);margin-bottom:32px;font-size:16px;line-height:1.7}.identity-intro-foot{color:var(--muted);align-items:center;gap:20px;margin-top:17px;font-size:11px;display:flex}.identity-intro-foot>span+span{border-left:1px solid var(--line);padding-left:20px}.identity-intro-foot svg{color:var(--green);margin-left:auto}.learning-path-art{background:var(--dark);color:#61b9b1;border-radius:3px 3px 36px;height:258px;position:relative;overflow:hidden}.learning-path-art:after{content:"";background:var(--green);clip-path:polygon(100% 0,100% 100%,0 100%);width:42px;height:40px;position:absolute;bottom:0;right:0}.path-art-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.path-art-heading{letter-spacing:2px;color:#c7e3e0;justify-content:space-between;align-items:center;padding:20px 24px;font-size:9px;display:flex;position:relative}.path-art-lines{width:100%;height:190px;position:absolute;inset:42px 0 0}.path-node{color:#fff;background:#123c60;border:1px solid #ffffff26;border-radius:6px;width:24%;min-height:116px;padding:13px;position:absolute}.path-node-learn{top:87px;left:6%}.path-node-apply{background:#00736e;top:58px;left:38%}.path-node-cert{top:98px;right:6%}.path-node-icon{color:#bde5dd;height:32px;display:block}.path-node-number{color:#9dbabf;font-size:10px;position:absolute;top:15px;right:12px}.path-node strong{font-size:17px;font-weight:600;display:block}.path-node small{color:#c7dbdf;margin-top:4px;font-size:9px}.path-art-caption{letter-spacing:1.8px;color:#b4d0d3;font-size:8px;position:absolute;bottom:15px;left:24px}.identity-access{background:var(--dark);color:#fff;border-radius:4px 4px 24px;padding:38px 36px 26px;position:relative;box-shadow:0 24px 50px -30px #092f5560}.identity-access:before{content:"";background:var(--green);width:72px;height:4px;position:absolute;top:0;left:0}.identity-access-heading{color:#b6d3d6;letter-spacing:1.8px;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:10px;display:flex}.identity-access-icon{color:#82c8c0;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.identity-access h2{color:#fff;letter-spacing:-.5px;margin:0 0 15px;font-size:32px;line-height:1.16}.identity-access-copy p{color:#c4d5df;margin:0;font-size:14px;line-height:1.7}.identity-access form{margin-top:30px}.identity-access label{color:#e4eef2;margin-bottom:19px;font-size:13px;font-weight:600}.identity-access input{color:#fff;background:#ffffff09;border:1px solid #ffffff35;border-radius:5px;min-height:52px;padding:13px 15px;font-size:14px}.identity-access input::placeholder{color:#b6cbd7}.identity-access input:focus{background:#ffffff13;border-color:#82c8c0}.identity-access button{border-radius:5px;min-height:52px;margin-top:5px;padding:14px 17px;font-size:14px}.identity-access .login-note{color:#c4d5df;justify-content:flex-start;margin:17px 0 24px;font-size:11px;line-height:1.4}.identity-access .login-note svg{flex-shrink:0}.identity-access-footer{color:#b8d9d7;border-top:1px solid #ffffff20;align-items:center;gap:12px;padding-top:22px;font-size:11px;display:flex}.identity-access-footer strong{color:#c4d5df;margin-top:3px;font-size:11px;font-weight:400;display:block}.identity-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:11px;display:flex}.identity-footer a{align-items:center;gap:8px;display:inline-flex}.sidebar{background:#fff;border-right:1px solid #dce5e5;padding-top:32px}.sidebar .brand{padding:0 10px}.sidebar nav a.selected{background:var(--dark);color:#fff;border-left:3px solid var(--green);border-radius:4px 9px 9px 4px}.sidebar .nav-group-toggle,.sidebar nav a{font-size:13px}.workspace-label{color:#5b6f78}.topbar{background:#ffffffd9;height:80px;font-size:12px}.page-heading h1{letter-spacing:-.8px;font-size:34px;font-weight:600}.page-heading p{max-width:650px;margin-top:7px;font-size:14px;line-height:1.6}.page-heading .eyebrow{color:var(--green);letter-spacing:1.8px;font-size:10px}.welcome-banner{color:var(--ink);background:#e8f0ee;border:1px solid #cfddda;border-radius:5px 5px 24px;align-items:center;gap:28px;min-height:258px;padding:30px 32px}.welcome-banner>div:first-child{flex:1}.welcome-kicker{color:var(--green);letter-spacing:1.5px;font-size:9px;font-weight:700}.welcome-banner h2{color:var(--dark);letter-spacing:-.65px;margin:15px 0;font-size:32px;font-weight:600;line-height:1.2}.welcome-banner p{color:var(--muted);font-size:13px;line-height:1.6}.welcome-banner a{color:var(--green);margin-top:20px;font-size:12px;font-weight:700}.welcome-banner .learning-path-art{flex-shrink:0;width:43%;max-width:440px;height:224px}.welcome-banner .path-art-heading{padding:16px}.welcome-banner .path-node{width:26%;min-height:103px;padding:10px}.welcome-banner .path-node-learn{top:69px;left:4%}.welcome-banner .path-node-apply{top:51px;left:37%}.welcome-banner .path-node-cert{top:79px;right:4%}.welcome-banner .path-node strong{font-size:15px}.welcome-banner .path-node small{font-size:8px}.stat-card{box-shadow:none;border:1px solid #dce5e5;border-radius:8px;transition:border-color .15s,transform .15s}.stat-card:hover{border-color:var(--green);transform:translateY(-2px)}.stat-top>span:first-child{color:var(--muted);font-size:13px}.stat-card>strong{color:var(--dark);letter-spacing:-1px;margin:14px 0 6px;font-size:38px;font-weight:600}.stat-card small{font-size:12px}.card{border-color:#dce5e5;border-radius:8px}.card-heading h3{font-size:18px;font-weight:600}.card-heading p{margin-top:5px;font-size:12px}.card-heading a{font-size:12px}.quick-actions h3{margin-top:8px;font-size:22px;font-weight:600}.quick-actions strong{font-size:13px}.quick-actions small{font-size:11px}th{color:#5b6f78;letter-spacing:.3px;background:#f3f7f6;font-size:11px}td{font-size:13px}@media (min-width:1600px){.identity-login-grid{padding-top:72px;padding-bottom:64px}}@media (max-width:1100px){.identity-login{padding:28px 36px 24px}.identity-login-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:40px}.identity-access{padding:30px 26px 24px}.identity-intro h1{font-size:48px}.welcome-banner .learning-path-art{width:40%}.welcome-banner .path-node small{display:none}}@media (max-width:800px){.identity-login{padding:24px}.identity-login-grid{grid-template-columns:1fr;gap:32px;padding:36px 0}.identity-header-caption{display:none}.identity-intro h1{font-size:46px}.identity-intro-copy>p{margin-bottom:24px;font-size:15px}.identity-intro .learning-path-art{height:230px}.identity-intro-foot{gap:12px}.identity-intro-foot>span+span{padding-left:12px}.identity-access{justify-self:center;width:100%;max-width:520px;padding:30px}.identity-footer{flex-direction:column;align-items:flex-start;gap:12px}.welcome-banner{flex-direction:column;align-items:stretch;padding:24px}.welcome-banner .learning-path-art{width:100%;max-width:none}.welcome-banner .path-node small{display:block}.page-heading h1{font-size:29px}}@media (max-width:400px){.identity-login{padding:20px}.identity-intro h1{font-size:40px}.identity-intro h1 em{letter-spacing:-.8px;font-size:.66em}.identity-intro-foot{flex-wrap:wrap;font-size:10px}.identity-intro-foot svg{display:none}.identity-intro-foot>span+span{border:0;padding-left:0}.identity-access{padding:26px 22px}.identity-access h2{font-size:29px}.path-node{width:27%;padding:10px}.path-node strong{font-size:15px}.path-node small{display:none}.path-node-learn{left:4%}.path-node-apply{left:37%}.path-node-cert{right:4%}}@media (prefers-reduced-motion:reduce){.stat-card:hover{transform:none}}.dashboard-grid .table-wrap table{min-width:720px}@media (max-width:800px){.welcome-banner h2{font-size:26px}.welcome-banner .learning-path-art{height:210px}}
