.training-app{--tr-bg:#f5f6f0;--tr-paper:#fffefa;--tr-white:#fff;--tr-ink:#233e34;--tr-muted:#7b897c;--tr-line:#e3e8dc;--tr-green:#1b5545;--tr-deep:#174737;--tr-lime:#e1edbe;--tr-light:#edf3e6;--tr-orange:#d88d45;min-height:100vh;background:var(--tr-bg);color:var(--tr-ink);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:17px;line-height:1.65;font-synthesis:none}.training-app *{box-sizing:border-box}.training-app :is(h1,h2,h3,h4,p){margin:0}.training-app button,.training-app input,.training-app select,.training-app textarea{font:inherit}.training-app button{cursor:pointer}.training-app button:disabled{cursor:not-allowed;opacity:.45}.training-app a{color:inherit;text-decoration:none}.training-app :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--exam-line,#91b086);outline-offset:3px}.training-app button{transition:background .15s,border-color .15s,transform .15s}.training-app svg{flex-shrink:0}.training-app input[type=checkbox],.training-app input[type=radio]{accent-color:var(--tr-green)}.tr-sidebar{position:fixed;inset:0 auto 0 0;width:236px;z-index:30;display:flex;flex-direction:column;padding:28px 21px 20px;background:var(--exam-card,#fcfdf8);border-right:1px solid var(--tr-line)}.tr-brand{display:flex;align-items:center;gap:11px;margin-bottom:34px}.tr-brand-mark{width:39px;height:43px;border-radius:11px;display:grid;place-items:center;background:var(--tr-deep);box-shadow:0 5px 12px #173d3210}.tr-brand-mark svg{width:29px;height:32px}.tr-brand strong{display:block;font-size:24px;font-weight:760;line-height:1.2;letter-spacing:2px}.tr-brand small{display:block;margin-top:4px;font-size:12px;letter-spacing:2.6px;color:var(--exam-muted,#8a9982)}.tr-nav-caption{font-size:13px;color:var(--exam-muted,#9aa58f);letter-spacing:1.2px;margin:8px 10px 12px}.tr-nav{display:grid;gap:7px}.tr-nav a,.tr-nav button{width:100%;border:0;background:transparent;display:flex;align-items:center;text-align:left;gap:11px;padding:13px;border-radius:10px;color:var(--exam-muted,#809078);font-size:16px}.tr-nav a:hover,.tr-nav button:hover{background:var(--exam-surface,#f1f4e9);color:var(--tr-green)}.tr-nav a.active,.tr-nav button.active{background:var(--exam-surface,#eaf0df);color:var(--exam-text,#37613c);font-weight:650}.tr-nav a.active:after,.tr-nav button.active:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--exam-accent,#7f9a51);margin-left:auto}.tr-nav svg{width:18px;height:18px;stroke-width:1.6}.tr-sidebar-spacer{flex:1;min-height:32px}.tr-sidebar-note{background:var(--exam-surface,#f2f5e9);border:1px solid var(--exam-line,#e6edda);border-radius:13px;padding:17px 15px;color:var(--exam-muted,#839373);font-size:14px;line-height:1.85}.tr-sidebar-note strong{display:block;color:var(--exam-text,#5c7949);font-size:15px;margin:9px 0 5px}.tr-sidebar-note a{display:inline-flex;gap:6px;align-items:center;margin-top:10px;font-size:13px}.tr-user{display:flex;gap:10px;align-items:center;padding:21px 3px 0;margin-top:22px;border-top:1px solid var(--tr-line)}.tr-user-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#eee4cf;color:var(--exam-text,#a28d5f);font-weight:600}.tr-user-name{font-size:15px;font-weight:650}.tr-user-role{font-size:13px;color:var(--tr-muted)}.tr-main{margin-left:236px;min-height:100vh}.tr-topbar{min-height:82px;padding:17px 35px;border-bottom:1px solid var(--tr-line);gap:20px;justify-content:space-between;background:var(--exam-card,#fcfdf9)}.tr-breadcrumb,.tr-topbar{display:flex;align-items:center}.tr-breadcrumb{gap:13px;font-size:14px;color:var(--exam-muted,#9aa592)}.tr-breadcrumb strong{font-weight:500;color:var(--exam-text,#536c4b)}.tr-topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-view-switch{display:inline-flex;padding:3px;border:1px solid var(--exam-line,#e8ecdf);border-radius:9px;background:var(--exam-surface,#f4f6ee)}.tr-view-switch button{background:none;border:0;padding:6px 12px;font-size:14px;color:var(--exam-muted,#87957c);border-radius:6px}.tr-view-switch button.active{background:var(--exam-card,#fff);color:var(--tr-green);box-shadow:0 1px 6px #2546330d}.tr-content{max-width:1490px;margin:0 auto;padding:34px 36px 48px}.tr-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px}.tr-eyebrow{display:block;font-size:13px;letter-spacing:1.9px;font-weight:650;color:var(--exam-muted,#87977a);margin-bottom:8px}.tr-page-heading h1{font-size:28px;line-height:1.35;font-weight:700;letter-spacing:-.5px}.tr-page-heading p{font-size:15px;color:var(--tr-muted);margin-top:9px}.tr-actions,.tr-heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.tr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.tr-section-heading h2{font-size:19px;font-weight:650}.tr-section-heading p{font-size:14px;color:var(--tr-muted);margin-top:3px}.tr-section{margin-top:27px}.tr-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:8px;border:1px solid var(--exam-line,#dfe6d7);background:var(--exam-card,#fff);color:var(--exam-text,#5a704f);padding:8px 14px;font-size:15px;font-weight:550;white-space:nowrap;line-height:1.4}.tr-btn:hover{background:var(--exam-surface,#f7f9f1);border-color:var(--exam-line,#bfd0ad)}.tr-btn.primary{background:var(--tr-green);border-color:var(--tr-green);color:var(--exam-on-accent,#fff)}.tr-btn.primary:hover{background:var(--exam-accent,#24634e)}.tr-btn.lime{background:var(--tr-lime);border-color:var(--tr-lime);color:var(--exam-text,#355038)}.tr-btn.ghost{background:transparent;border-color:transparent;color:var(--exam-muted,#7f9270)}.tr-btn.ghost:hover{background:var(--exam-surface,#edf2e5)}.tr-btn.danger{color:var(--exam-error,#a95f52);border-color:var(--exam-error-line,#e8d5ce);background:var(--exam-error-bg,#fffcf9)}.tr-btn.small{min-height:29px;padding:5px 10px;font-size:13px}.tr-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--exam-muted,#8b9a80)}.tr-icon-btn:hover{background:var(--exam-surface,#edf3e6);color:var(--tr-green)}.tr-link{background:none;border:0;color:var(--exam-muted,#617e4d);font-size:14px;padding:0;text-align:left}.tr-link:hover{color:var(--tr-green);text-decoration:underline}.tr-muted{color:var(--tr-muted)}.tr-small{font-size:14px}.tr-inline{display:inline-flex;gap:7px;align-items:center}.tr-row{display:flex;gap:12px;align-items:center}.tr-between{justify-content:space-between}.tr-wrap{flex-wrap:wrap}.tr-space-top{margin-top:20px}.tr-hero{position:relative;overflow:hidden;background:var(--tr-green);color:var(--exam-on-accent,#fff);border-radius:18px;padding:32px 35px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;margin-bottom:25px}.tr-hero:after{content:"";position:absolute;right:155px;top:-90px;width:360px;height:360px;border:1px solid #c6dfad18;border-radius:50%;pointer-events:none}.tr-hero h2{font-size:27px;line-height:1.5;font-weight:650;letter-spacing:-.4px}.tr-hero p{color:var(--exam-muted,#b6cdb3);font-size:15px;margin-top:10px;max-width:590px;line-height:1.85}.tr-hero .tr-eyebrow{color:var(--exam-muted,#bdd29a)}.tr-hero .tr-btn,.tr-hero-side{position:relative;z-index:1}.tr-hero-side{border-left:1px solid #d0dfb62b;padding-left:30px;display:grid;gap:8px;min-width:190px}.tr-hero-side small{color:var(--exam-muted,#a7c49d);font-size:13px}.tr-hero-side strong{font-size:32px;font-weight:600;line-height:1.25}.tr-hero-steps{display:flex;gap:15px;align-items:center;color:var(--exam-muted,#bad0ae);font-size:14px;margin-top:21px}.tr-hero-steps span{display:inline-flex;align-items:center;gap:6px}.tr-hero-steps b{display:grid;place-items:center;width:20px;height:20px;border:1px solid #c2d8b433;border-radius:50%;font-size:13px}.tr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.tr-stat{background:var(--tr-white);border:1px solid var(--tr-line);border-radius:13px;padding:19px 21px;min-height:113px}.tr-stat-label{font-size:14px;color:var(--exam-muted,#8c9a80);display:flex;justify-content:space-between;gap:12px}.tr-stat strong{display:block;font-size:31px;line-height:1.35;font-weight:600;color:var(--exam-text,#34593f);margin-top:10px}.tr-stat small{font-size:13px;color:var(--exam-muted,#9aa58e)}.tr-stat strong small{font-size:16px;color:var(--exam-muted,#8e9c81);margin-left:5px}.tr-stat-icon{width:28px;height:28px;border-radius:8px;background:var(--exam-surface,#f0f4e7);color:var(--exam-muted,#87a368);display:grid;place-items:center}.tr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tr-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-grid.asymmetric{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.tr-card,.tr-panel{background:var(--tr-white);border:1px solid var(--tr-line);border-radius:14px;padding:23px}.tr-card h2,.tr-panel h2{font-size:19px;font-weight:650}.tr-panel-sub{font-size:14px;color:var(--tr-muted);margin-top:5px}.tr-step-list{display:grid;margin-top:15px}.tr-step-item{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-top:1px solid var(--exam-line,#edf0e5)}.tr-step-item:first-child{border-top:0}.tr-step-number{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:50%;background:var(--exam-surface,#edf3e1);color:var(--exam-muted,#7b9659);font-size:14px}.tr-step-item h3{font-size:16px;font-weight:600}.tr-step-item p{font-size:14px;color:var(--exam-muted,#98a18e);margin-top:4px;line-height:1.8}.tr-step-item .tr-btn{margin-left:auto;align-self:center}.tr-toolbar{justify-content:space-between;gap:15px;margin-bottom:21px}.tr-toolbar,.tr-toolbar-group{display:flex;align-items:center;flex-wrap:wrap}.tr-toolbar-group{gap:10px}.tr-search{position:relative;min-width:240px}.tr-search input{width:100%;border:1px solid var(--tr-line);border-radius:8px;background:var(--exam-card,#fff);padding:9px 12px 9px 34px;font-size:15px;color:var(--tr-ink)}.tr-search svg,.tr-search>span{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--exam-muted,#a0ad94);width:14px;height:14px}.tr-toolbar select{border:1px solid var(--tr-line);padding:8px 28px 8px 11px;border-radius:8px;background:var(--exam-card,#fff);color:var(--exam-muted,#7e8d72);font-size:14px;min-height:36px}.tr-tabs{display:flex;gap:7px;align-items:center;padding:4px;border-radius:9px;background:var(--exam-surface,#eaf0e1);width:max-content;max-width:100%;flex-wrap:wrap}.tr-tabs button{background:transparent;border:0;padding:7px 12px;border-radius:6px;color:var(--exam-muted,#8b997e);font-size:14px;white-space:nowrap}.tr-tabs button.active{background:var(--exam-card,#fff);color:var(--exam-text,#45693f);box-shadow:0 1px 6px #2647330a}.tr-divider{height:1px;background:var(--tr-line);margin:20px 0}.tr-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--exam-line,#e8eddf);background:var(--exam-surface,#f4f6ee);border-radius:5px;padding:3px 7px;font-size:12px;color:var(--exam-muted,#839475);line-height:1.5;white-space:nowrap}.tr-badge.approved,.tr-badge.completed,.tr-badge.green,.tr-badge.published{color:var(--exam-text,#537744);background:var(--exam-surface,#edf4df);border-color:var(--exam-line,#dfebcb)}.tr-badge.amber,.tr-badge.draft,.tr-badge.pending{background:var(--exam-warning-bg,#fcf5e9);color:var(--exam-warning,#a28b55);border-color:var(--exam-warning-line,#efe1c1)}.tr-badge.failed,.tr-badge.red{background:var(--exam-error-bg,#fbefea);color:var(--exam-error,#a2705d);border-color:var(--exam-error-line,#efdbd1)}.tr-badge.blue{background:var(--exam-card,#edf3f5);color:var(--exam-text,#678590);border-color:var(--exam-line,#dde9ee)}.tr-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.tr-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.tr-course-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid var(--tr-line);border-radius:13px;background:var(--exam-card,#fff);transition:box-shadow .2s,transform .2s}.tr-course-card:hover{box-shadow:0 8px 28px #2b4f3610;transform:translateY(-2px)}.tr-course-cover{height:126px;display:flex;align-items:center;justify-content:center;position:relative;background:var(--exam-surface,#e6efda);color:var(--exam-muted,#6b8a56);overflow:hidden}.tr-course-cover:after,.tr-course-cover:before{content:"";position:absolute;width:170px;height:170px;border:1px solid #99b67b33;border-radius:50%;right:-12px;top:-55px}.tr-course-cover:after{right:72px;top:38px;width:110px;height:110px}.tr-course-cover>svg{width:45px;height:45px;stroke-width:1.3;z-index:1}.tr-course-cover.rose{background:var(--exam-card,#f1e8df);color:var(--exam-text,#b29479)}.tr-course-cover.blue{background:var(--exam-card,#e7eef0);color:var(--exam-text,#7a9aa4)}.tr-course-cover .tr-badge{position:absolute;top:12px;left:13px;background:#ffffffc9;border:0;z-index:1}.tr-course-body{padding:18px 19px;flex:1}.tr-course-body h3{font-size:18px;font-weight:650;line-height:1.55;margin-top:10px}.tr-course-description{font-size:14px;line-height:1.9;color:var(--exam-muted,#99a18f);margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.tr-course-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--exam-muted,#a0aa97);margin-top:15px}.tr-course-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 19px;border-top:1px solid var(--exam-line,#edf1e6);background:var(--exam-card,#fefefb)}.tr-course-footer>span{font-size:13px;color:var(--exam-muted,#99a48d)}.tr-type-icon{width:35px;height:35px;border-radius:10px;background:var(--exam-surface,#eff4e5);color:var(--exam-muted,#84a064);display:grid;place-items:center}.tr-table-wrap{overflow:auto;border:1px solid var(--tr-line);border-radius:12px;background:var(--exam-card,#fff)}.tr-table{width:100%;border-collapse:collapse;font-size:15px;text-align:left;white-space:nowrap}.tr-table th{font-size:13px;font-weight:500;color:var(--exam-muted,#99a48f);background:var(--exam-card,#fafbf5);padding:13px 17px;border-bottom:1px solid var(--tr-line)}.tr-table td{padding:16px 17px;border-bottom:1px solid var(--exam-line,#edf0e7);color:var(--exam-muted,#75876a);vertical-align:middle}.tr-table tr:last-child td{border-bottom:0}.tr-table tbody tr:hover{background:var(--exam-card,#fcfdf8)}.tr-table td strong{font-weight:550;color:var(--exam-text,#4c6b41)}.tr-table td small{display:block;font-size:13px;color:var(--exam-muted,#a0a994);margin-top:3px}.tr-table .tr-actions{gap:5px}.tr-table-footer{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--exam-muted,#9ba58f);padding:15px 2px}.tr-progress{height:5px;border-radius:5px;overflow:hidden;background:var(--exam-surface,#eef2e7);min-width:100px}.tr-progress>span{display:block;height:100%;background:var(--exam-accent,#8eac65);border-radius:5px;max-width:100%}.tr-progress-label{display:flex;gap:13px;align-items:center;font-size:13px;color:var(--exam-muted,#98a389)}.tr-list{display:grid;gap:13px}.tr-list-item{display:flex;gap:13px;align-items:center;padding:15px;border:1px solid var(--exam-line,#e8eddf);border-radius:10px;background:var(--exam-card,#fff)}.tr-list-item>div:nth-child(2){flex:1;min-width:0}.tr-list-item h3{font-size:16px;font-weight:600}.tr-list-item p{font-size:13px;color:var(--exam-muted,#9ba58f);margin-top:4px}.tr-list-item .tr-actions{margin-left:auto}.tr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:310px;padding:40px 25px;background:var(--exam-card,#fff);border:1px dashed var(--exam-line,#dce5d1);border-radius:14px}.tr-empty-icon{width:60px;height:60px;display:grid;place-items:center;background:var(--exam-surface,#f1f5e8);color:var(--exam-muted,#a6bb8c);border-radius:17px;margin-bottom:19px}.tr-empty-icon svg{width:28px;height:28px;stroke-width:1.4}.tr-empty h2,.tr-empty h3{font-size:19px;font-weight:600;color:var(--exam-text,#58764a)}.tr-empty p{max-width:440px;color:var(--exam-muted,#9aa38e);font-size:15px;line-height:1.9;margin-top:9px}.tr-empty .tr-actions{justify-content:center;margin-top:22px}.tr-loading{display:flex;justify-content:center;align-items:center;gap:12px;min-height:260px;color:var(--exam-muted,#8b9f76);font-size:16px}.tr-spinner{display:inline-block;border:2px solid var(--exam-line,#e2ebd7);border-top-color:var(--exam-focus,#66864e);border-radius:50%;width:18px;height:18px;animation:tr-spin .8s linear infinite}@keyframes tr-spin{to{transform:rotate(1turn)}}.tr-notice{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border:1px solid var(--exam-line,#e5eccf);border-radius:10px;background:var(--exam-surface,#f4f7e9);color:var(--exam-muted,#7c8b64);font-size:14px;line-height:1.85;margin-bottom:20px}.tr-notice strong{color:var(--exam-text,#617a4d)}.tr-notice.amber{background:var(--exam-warning-bg,#fcf8eb);border-color:var(--exam-warning-line,#eee3c7);color:var(--exam-warning,#998957)}.tr-notice.error{background:var(--exam-error-bg,#fcf2ed);border-color:var(--exam-error-line,#efdacf);color:var(--exam-error,#a57561)}.tr-notice .tr-btn{margin-left:auto;flex-shrink:0}.tr-toast{position:fixed;bottom:28px;left:calc(50% + 118px);transform:translateX(-50%);max-width:calc(100vw - 48px);z-index:120;padding:13px 20px;border-radius:10px;background:var(--exam-accent,#244e3d);color:var(--exam-on-accent,#fff);box-shadow:0 8px 30px #12341f26;font-size:15px}.tr-toast.error{background:#965e47}.tr-dialog-backdrop{position:fixed;inset:0;background:#17312658;backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:28px}.tr-dialog{width:min(840px,100%);max-height:90vh;display:flex;flex-direction:column;border:1px solid var(--exam-line,#e2e8d8);border-radius:17px;background:var(--exam-card,#fffefa);box-shadow:0 24px 90px #18362a2a;overflow:hidden}.tr-dialog.wide{width:min(1100px,100%)}.tr-dialog.narrow{width:min(560px,100%)}.tr-dialog-header{padding:23px 27px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--exam-line,#e9ede0)}.tr-dialog-header h2{font-size:21px;line-height:1.5;font-weight:650}.tr-dialog-header p{font-size:14px;color:var(--exam-muted,#98a48b);margin-top:5px}.tr-dialog-body{overflow-y:auto;padding:24px 27px;min-height:0;scrollbar-width:thin;scrollbar-color:#d7e2c9 transparent}.tr-dialog-footer{display:flex;gap:9px;justify-content:flex-end;align-items:center;padding:17px 27px;border-top:1px solid var(--exam-line,#e9ede0);background:var(--exam-card,#fafbf5)}.tr-dialog-footer .tr-muted{margin-right:auto;font-size:13px}.tr-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.tr-field>.tr-label,.tr-field>label,.tr-label{display:block;font-size:14px;font-weight:550;color:var(--exam-muted,#7c8f6b)}.tr-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;padding:10px 12px;border:1px solid var(--exam-line,#dfe6d5);border-radius:8px;background:var(--exam-card,#fff);color:var(--exam-text,#455f3a);font-size:15px;line-height:1.75;min-height:39px}.tr-field textarea{resize:vertical;min-height:95px}.tr-field :is(input,textarea)::placeholder{color:var(--exam-muted,#b0b8a7)}.tr-field small{font-size:13px;line-height:1.75;color:var(--exam-muted,#a0a994)}.tr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.tr-form-grid .full{grid-column:1/-1}.tr-fieldset{padding:18px;border:1px solid var(--exam-line,#e5eadc);border-radius:10px;margin:0 0 20px}.tr-fieldset legend{padding:0 7px;font-size:15px;font-weight:600;color:var(--exam-muted,#6b8554)}.tr-check{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.85;color:var(--exam-muted,#7c8c6e);margin:10px 0}.tr-check input{margin-top:5px;width:14px;height:14px;flex-shrink:0}.tr-select-list{display:grid;gap:9px;max-height:235px;overflow-y:auto;padding:3px}.tr-select-option{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid var(--exam-line,#e5ebdb);border-radius:8px;background:var(--exam-card,#fff);font-size:15px;color:var(--exam-muted,#738664)}.tr-select-option:has(input:checked){border-color:var(--exam-line,#afc58e);background:var(--exam-surface,#f3f7e9)}.tr-select-option input{margin-top:4px}.tr-select-option strong{display:block;font-size:15px;font-weight:550}.tr-select-option small{display:block;color:var(--exam-muted,#a1aa95);font-size:13px;margin-top:2px}.tr-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1.5px dashed var(--exam-line,#d5dfc8);padding:26px 20px;border-radius:11px;background:var(--exam-card,#f8faf1);text-align:center;cursor:pointer;color:var(--exam-muted,#8ba16f);font-size:15px;margin-bottom:20px}.tr-upload:hover{border-color:var(--exam-line,#96b370);background:var(--exam-surface,#f1f6e5)}.tr-upload svg{width:27px;height:27px;color:var(--exam-muted,#9db685)}.tr-upload small{color:var(--exam-muted,#a3ae95);font-size:13px}.tr-upload input{max-width:100%;font-size:14px}.tr-source-text{white-space:pre-wrap;font-size:14px;line-height:1.9;border:1px solid var(--exam-line,#e7ecdf);border-radius:9px;padding:16px;color:var(--exam-muted,#7f8d73);background:var(--exam-card,#fafbf6);max-height:260px;overflow-y:auto}.tr-material-card{border:1px solid var(--exam-line,#e4ead9);border-radius:10px;padding:16px;background:var(--exam-card,#fff)}.tr-material-card h3{font-size:16px;font-weight:600}.tr-material-card p{color:var(--exam-muted,#9aa58d);font-size:14px;margin-top:7px}.tr-question-editor{border:1px solid var(--exam-line,#e3e9d9);border-radius:12px;background:var(--exam-card,#fff);padding:20px;margin-bottom:17px}.tr-question-editor-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:17px}.tr-question-editor-header h3{font-size:16px;font-weight:650}.tr-option-editor{display:flex;gap:9px;align-items:center;margin-bottom:9px}.tr-option-editor>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--exam-surface,#f1f5e8);color:var(--exam-muted,#91a477);font-size:13px;flex-shrink:0}.tr-option-editor input[type=text]{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--exam-line,#e0e7d5);border-radius:7px;font-size:15px;color:var(--exam-muted,#6c805d)}.tr-option-editor label{display:flex;gap:5px;align-items:center;font-size:13px;color:var(--exam-muted,#91a07f);white-space:nowrap}.tr-inline-fields{display:flex;gap:13px;align-items:flex-end}.tr-inline-fields .tr-field{flex:1}.tr-criteria{background:var(--exam-surface,#f6f8ee);border:1px solid var(--exam-line,#e6ecd9);padding:15px 17px;border-radius:9px;font-size:14px;line-height:1.9;color:var(--exam-muted,#8e9f79)}.tr-criteria b{color:var(--exam-muted,#6d8654)}.tr-onboarding{max-width:650px;margin:70px auto}.tr-onboarding .tr-card{padding:35px}.tr-onboarding h1{font-size:27px;margin-bottom:10px}.tr-onboarding .tr-card>p,.tr-onboarding>p{font-size:15px;color:var(--exam-muted,#94a087);line-height:1.9;margin-bottom:25px}.tr-quiz-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.tr-quiz-sidebar{position:sticky;top:24px;background:var(--exam-card,#fff);border:1px solid var(--tr-line);border-radius:13px;padding:22px}.tr-quiz-sidebar h3{font-size:16px;font-weight:650}.tr-question-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.tr-question-nav button{height:33px;min-width:0;border:1px solid var(--exam-line,#e2e9d7);border-radius:7px;background:var(--exam-card,#fff);color:var(--exam-muted,#9baa8b);font-size:14px}.tr-question-nav button.active{background:var(--tr-green);border-color:var(--tr-green);color:var(--exam-on-accent,#fff)}.tr-question-nav button.answered:not(.active){background:var(--exam-surface,#edf4df);color:var(--exam-muted,#688847);border-color:var(--exam-line,#dce8ca)}.tr-timer{display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--exam-line,#e9ede1);padding-top:17px;color:var(--exam-muted,#90a17c);font-size:13px}.tr-timer strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:550;color:var(--exam-text,#527242);margin-top:4px}.tr-quiz-main{background:var(--exam-card,#fff);border:1px solid var(--tr-line);border-radius:14px;padding:30px}.tr-quiz-main h2{font-size:21px;line-height:1.7;font-weight:600;margin:17px 0 23px}.tr-quiz-meta{display:flex;align-items:center;justify-content:space-between;color:var(--exam-muted,#95a286);font-size:14px}.tr-answer-options{display:grid;gap:12px}.tr-answer-option{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--exam-line,#e1e8d7);border-radius:9px;padding:15px 17px;color:var(--exam-muted,#7e906e);font-size:16px;line-height:1.8;cursor:pointer;background:var(--exam-card,#fff)}.tr-answer-option:hover{background:var(--exam-card,#fafcf6);border-color:var(--exam-line,#c5d7ad)}.tr-answer-option:has(input:checked){border-color:var(--exam-line,#a5be83);background:var(--exam-surface,#f1f7e6);color:var(--exam-text,#4e6f3c)}.tr-answer-option input{margin-top:5px;flex-shrink:0}.tr-answer-letter{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:var(--exam-surface,#f3f6ed);color:var(--exam-muted,#8ea078);font-size:13px}.tr-answer-option.correct{background:var(--exam-surface,#eef6e2);border-color:var(--exam-line,#c6ddaa)}.tr-answer-option.incorrect{background:var(--exam-error-bg,#fbf2ec);border-color:var(--exam-error-line,#e9cdbc)}.tr-quiz-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:25px;margin-top:28px;border-top:1px solid var(--exam-line,#e9ede1)}.tr-autosave{font-size:13px;color:var(--exam-muted,#9fac91)}.tr-result-hero{gap:34px;padding:29px 34px;background:var(--exam-surface,#eff4e4);border:1px solid var(--exam-line,#e0e9cf);border-radius:14px;margin-bottom:25px}.tr-result-hero,.tr-score{display:flex;align-items:center}.tr-score{width:122px;height:122px;border-radius:50%;justify-content:center;flex-direction:column;border:6px solid var(--exam-line,#cfdfb6);background:var(--exam-card,#f9fcf1);color:var(--exam-muted,#648044);flex-shrink:0}.tr-score strong{font-size:42px;font-weight:600;line-height:1.2}.tr-score small{font-size:13px;color:var(--exam-muted,#9cab88)}.tr-result-hero h2{font-weight:650}.tr-result-hero p{font-size:15px;color:var(--exam-muted,#8fa078);line-height:1.9;margin-top:9px}.tr-result-hero .tr-actions{margin-top:15px}.tr-result-question{border:1px solid var(--exam-line,#e3e9d8);background:var(--exam-card,#fff);border-radius:12px;padding:23px;margin-bottom:17px}.tr-result-question h3{font-size:18px;line-height:1.8;margin-top:13px;font-weight:600}.tr-result-answer{font-size:15px;color:var(--exam-muted,#849674);margin-top:13px;white-space:pre-wrap;line-height:1.9}.tr-explanation{margin-top:17px;padding:15px 17px;border-radius:8px;background:var(--exam-surface,#f5f8ec);color:var(--exam-muted,#899b73);font-size:14px;line-height:1.9}.tr-explanation strong{display:block;color:var(--exam-muted,#6d8651);margin-bottom:5px}.tr-evidence{font-size:13px;color:var(--exam-muted,#a1ac94);border-left:2px solid var(--exam-line,#d9e5c6);padding-left:12px;white-space:pre-wrap;margin-top:13px;line-height:1.9}.tr-chart-bars{display:grid;gap:17px;margin-top:24px}.tr-chart-row{display:grid;grid-template-columns:90px 1fr 42px;align-items:center;gap:14px;font-size:14px;color:var(--exam-muted,#8b9a7b)}.tr-chart-bar{height:12px;border-radius:4px;background:var(--exam-surface,#eff3e8);overflow:hidden}.tr-chart-bar span{display:block;height:100%;border-radius:4px;background:var(--exam-tint,#b5ca94);max-width:100%}.tr-analytics-empty{min-height:230px;display:grid;place-items:center;text-align:center;color:var(--exam-muted,#a8b098);font-size:14px;border-top:1px solid var(--exam-line,#edf1e5);margin-top:17px;padding:25px}.tr-coach-messages{display:flex;flex-direction:column;gap:14px;max-height:470px;overflow-y:auto;padding:20px;background:var(--exam-surface,#f7f9f0);border:1px solid var(--exam-line,#e8edde);border-radius:11px}.tr-coach-message{max-width:86%;padding:13px 16px;border-radius:11px;background:var(--exam-card,#fff);border:1px solid var(--exam-line,#e6ecdc);font-size:15px;color:var(--exam-muted,#7d906b);line-height:1.9;white-space:pre-wrap}.tr-coach-message.user{align-self:flex-end;background:var(--exam-surface,#e9f1da);border-color:var(--exam-line,#deE8cc);color:var(--exam-text,#597744)}.tr-coach-compose{display:flex;gap:12px;margin-top:15px}.tr-coach-compose textarea{flex:1;min-width:0;min-height:75px;border:1px solid var(--exam-line,#dfe7d3);border-radius:9px;padding:12px;background:var(--exam-card,#fff);color:var(--exam-text,#5d764c);font-size:15px;resize:vertical}.tr-coach-compose .tr-btn{align-self:flex-end}.tr-error-page{max-width:650px;margin:90px auto;text-align:center;padding:30px}.tr-error-page h1{font-size:25px}.tr-error-page p{font-size:16px;color:var(--exam-muted,#8a9a78);margin:15px 0 25px;line-height:1.9}.tr-error-detail{font-size:13px;white-space:pre-wrap;background:var(--exam-error-bg,#faf5ee);color:var(--exam-error,#a38c6b);border-radius:8px;padding:12px;margin-top:15px;text-align:left;overflow:auto}.tr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.tr-content{padding-top:39px}.tr-course-cover{height:145px}.tr-hero{padding:37px 40px}}@media(max-width:1200px){.tr-sidebar{width:213px;padding:25px 16px}.tr-main{margin-left:213px}.tr-content{padding:28px 27px 40px}.tr-topbar{padding:16px 27px}.tr-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-stats{gap:12px}.tr-stat{padding:17px}.tr-grid.asymmetric{grid-template-columns:1fr 1fr}.tr-hero h2{font-size:24px}.tr-toast{left:calc(50% + 106px)}}@media(max-width:950px){.tr-grid,.tr-grid.asymmetric,.tr-grid.three{grid-template-columns:1fr}.tr-hero{gap:20px;padding:27px}.tr-hero-side{min-width:150px;padding-left:20px}.tr-hero-steps{gap:9px;flex-wrap:wrap}.tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-topbar{align-items:flex-start}.tr-topbar-actions{justify-content:flex-end;gap:8px}.tr-quiz-layout{grid-template-columns:1fr}.tr-quiz-sidebar{position:static;padding:17px}.tr-question-nav{grid-template-columns:repeat(10,minmax(0,1fr));margin:12px 0}.tr-timer{flex-direction:row;justify-content:space-between;padding-top:10px}.tr-timer strong{font-size:21px;margin-top:0}.tr-quiz-main{padding:24px}.tr-result-hero{padding:25px;gap:22px}.tr-score{width:100px;height:100px}.tr-score strong{font-size:35px}}@media(max-width:700px){.tr-sidebar{position:relative;inset:auto;width:auto;padding:16px;border-right:0;border-bottom:1px solid var(--tr-line)}.tr-brand{margin-bottom:15px}.tr-brand strong{font-size:22px}.tr-brand-mark{width:33px;height:37px}.tr-sidebar .tr-nav-caption,.tr-sidebar .tr-user,.tr-sidebar-note,.tr-sidebar-spacer{display:none}.tr-nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tr-nav a,.tr-nav button{width:auto;padding:9px 11px;font-size:14px;white-space:nowrap;gap:7px}.tr-nav svg{width:15px;height:15px}.tr-nav a.active:after,.tr-nav button.active:after{display:none}.tr-main{margin-left:0}.tr-topbar{min-height:65px;padding:13px 18px;gap:10px;align-items:center}.tr-breadcrumb{font-size:13px;gap:7px}.tr-topbar-actions{gap:7px}.tr-view-switch button{font-size:13px;padding:5px 8px}.tr-topbar-actions>.tr-badge{display:none}.tr-content{padding:24px 18px 35px}.tr-page-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.tr-page-heading h1{font-size:24px}.tr-page-heading p{font-size:14px;line-height:1.8;max-width:300px}.tr-heading-actions .tr-btn{font-size:13px;padding:7px 10px;min-height:32px}.tr-eyebrow{font-size:12px;letter-spacing:1.4px}.tr-hero{grid-template-columns:1fr;border-radius:13px;padding:24px}.tr-hero h2{font-size:23px;line-height:1.5}.tr-hero p{font-size:14px}.tr-hero-side{border-left:0;border-top:1px solid #c2d8b433;padding:17px 0 0;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.tr-hero-side strong{font-size:26px}.tr-hero-steps{font-size:13px;gap:7px;margin-top:17px}.tr-stats{gap:10px;margin-bottom:22px}.tr-stat{border-radius:10px;padding:15px;min-height:100px}.tr-stat-label{font-size:13px}.tr-stat strong{font-size:27px}.tr-stat-icon{width:24px;height:24px}.tr-card,.tr-panel{padding:20px;border-radius:11px}.tr-panel h2,.tr-section-heading h2{font-size:18px}.tr-course-grid{gap:13px}.tr-course-cover{height:100px}.tr-course-cover>svg{width:34px;height:34px}.tr-course-body{padding:14px}.tr-course-body h3{font-size:16px;margin-top:8px}.tr-course-description{font-size:13px;min-height:38px;margin-top:7px}.tr-course-meta{font-size:12px;gap:7px;margin-top:11px}.tr-course-footer{padding:10px 13px;gap:7px;flex-wrap:wrap}.tr-course-footer .tr-btn{font-size:13px;padding:6px 9px;min-height:28px}.tr-toolbar{gap:12px;align-items:stretch}.tr-toolbar-group{gap:7px}.tr-search{min-width:0;flex:1}.tr-toolbar select{max-width:130px;padding-right:17px;font-size:13px}.tr-tabs button{font-size:13px;padding:6px 10px}.tr-table th{padding:12px;font-size:12px}.tr-table td{padding:13px 12px;font-size:14px}.tr-table td small{font-size:12px}.tr-empty{min-height:270px;padding:30px 22px}.tr-empty h2,.tr-empty h3{font-size:19px}.tr-empty p{font-size:14px}.tr-notice{font-size:13px;padding:12px 14px;flex-wrap:wrap;gap:8px}.tr-notice .tr-btn{font-size:13px;padding:6px 10px;min-height:28px}.tr-dialog-backdrop{padding:12px}.tr-dialog{max-height:94vh;border-radius:13px}.tr-dialog-header{padding:18px 20px;gap:12px}.tr-dialog-header h2{font-size:19px}.tr-dialog-body{padding:20px}.tr-dialog-footer{padding:14px 20px;gap:7px;flex-wrap:wrap}.tr-dialog-footer .tr-btn{font-size:14px}.tr-form-grid{grid-template-columns:1fr}.tr-inline-fields{display:block}.tr-fieldset{padding:14px}.tr-question-editor{padding:15px}.tr-question-editor-header{align-items:flex-start;gap:10px}.tr-option-editor{gap:6px}.tr-option-editor label{font-size:12px}.tr-option-editor>span{width:20px;height:20px}.tr-option-editor input[type=text]{padding:8px;font-size:14px}.tr-onboarding{margin:25px auto}.tr-onboarding .tr-card{padding:25px}.tr-onboarding h1{font-size:24px}.tr-quiz-main{padding:20px}.tr-quiz-main h2{font-size:19px;line-height:1.8;margin:15px 0 20px}.tr-question-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.tr-answer-option{padding:12px;font-size:15px;gap:10px}.tr-quiz-footer{gap:10px;flex-wrap:wrap}.tr-result-hero{padding:21px;gap:18px;align-items:flex-start}.tr-result-hero h2{font-size:20px}.tr-result-hero p{font-size:14px}.tr-score{width:80px;height:80px;border-width:4px}.tr-score strong{font-size:28px}.tr-result-question{padding:19px}.tr-result-question h3{font-size:16px}.tr-chart-row{grid-template-columns:75px 1fr 35px;gap:10px;font-size:13px}.tr-toast{left:50%;bottom:20px;font-size:14px;padding:11px 15px}.tr-coach-compose{gap:8px;flex-wrap:wrap}.tr-coach-compose textarea{width:100%;flex-basis:100%}.tr-coach-compose .tr-btn{margin-left:auto}}@media(max-width:420px){.tr-course-grid{grid-template-columns:1fr}.tr-page-heading{flex-direction:column}.tr-page-heading p{max-width:none}.tr-heading-actions{align-self:stretch}.tr-heading-actions .tr-btn{flex:1}.tr-result-hero{flex-direction:column;align-items:center;text-align:center}.tr-result-hero .tr-actions{justify-content:center}.tr-topbar-actions>.tr-btn{display:none}.tr-question-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.tr-stats{gap:8px}.tr-stat{padding:13px}.tr-stat strong{font-size:24px}.tr-stat-label{gap:6px}.tr-stat-icon{display:none}.tr-dialog-footer .tr-btn{flex:1}.tr-dialog-footer .tr-muted{width:100%}}.training-app{color-scheme:light}.tr-sidebar{width:240px;overflow-y:auto}.tr-main{margin-left:240px}.tr-toast{left:calc(50% + 120px)}.tr-btn svg{width:15px;height:15px;stroke-width:1.8}.tr-icon-btn svg{width:18px;height:18px;stroke-width:1.7}.tr-stat-icon svg{width:16px;height:16px;stroke-width:1.6}.tr-type-icon svg{width:18px;height:18px;stroke-width:1.6}.tr-nav a,.tr-nav button{font-size:17px}.tr-course-description,.tr-dialog-header p,.tr-empty p,.tr-field small,.tr-list-item p,.tr-material-card p,.tr-material-item p,.tr-page-heading p,.tr-panel-sub,.tr-question-card>p,.tr-step-item p{font-size:15px;color:var(--exam-muted,#75816c)}.tr-badge{font-size:14px}.tr-check,.tr-course-footer>span,.tr-course-meta,.tr-criteria,.tr-field>.tr-label,.tr-field>label,.tr-label,.tr-section-heading p,.tr-select-option small,.tr-stat-label,.tr-table td small,.tr-table th{font-size:15px}.tr-table{font-size:16px}.tr-course-footer>span,.tr-course-meta,.tr-field small,.tr-select-option small,.tr-stat small,.tr-table td small,.tr-table th{color:var(--exam-muted,#79866e)}.tr-btn{font-size:16px}.tr-btn.small{font-size:15px}.tr-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.tr-option-editor input[type=text]{font-size:16px}.tr-source-text{font-size:15px}.tr-dialog-header p{max-width:650px}.tr-hero p,.tr-toast{font-size:16px}.tr-notice{font-size:15px}.tr-question-card h3{font-size:18px}.tr-answer-option{font-size:17px}.tr-sidebar-foot{margin-top:auto;padding-top:28px}.tr-sidebar-foot>p{font-size:14px;line-height:1.9;color:var(--exam-muted,#8a9a77)}.tr-sidebar-foot .tr-btn{width:100%;margin-top:13px}.tr-nav-item{display:flex;align-items:center;gap:11px}.tr-nav-item .tr-nav-count{margin-left:auto;font-size:12px;min-width:18px;text-align:center;color:var(--exam-muted,#a1ad93)}.tr-badge.success{color:var(--exam-text,#537744);background:var(--exam-surface,#edf4df);border-color:var(--exam-line,#dfebcb)}.tr-badge.warning{background:var(--exam-warning-bg,#fcf5e9);color:var(--exam-warning,#a28b55);border-color:var(--exam-warning-line,#efe1c1)}.tr-badge.muted{background:var(--exam-surface,#f5f6f0);color:var(--exam-muted,#8d9a81);border-color:var(--exam-line,#e7ecdf)}.tr-step-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:21px 24px;margin:0 0 24px;border:1px solid var(--tr-line);background:var(--exam-card,#fffefa);border-radius:12px}.tr-step-rail>div{display:flex;gap:10px;align-items:center;color:var(--exam-muted,#8ca175);font-size:14px}.tr-step-rail b,.tr-step-rail>div>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--exam-surface,#e8f0d8);color:var(--exam-muted,#7c9958);font-size:13px}.tr-step-rail>div.active{color:var(--exam-text,#426833);font-weight:600}.tr-kpi{display:flex;flex-direction:column;gap:6px;color:var(--exam-muted,#8fa17b);font-size:14px}.tr-kpi strong{font-size:30px;font-weight:600;color:var(--exam-text,#527342);line-height:1.35}.tr-material-list{display:grid;gap:13px}.tr-material-item{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid var(--exam-line,#e4ead9);background:var(--exam-card,#fff);border-radius:10px}.tr-material-item>div:nth-child(2){flex:1;min-width:0}.tr-material-item h3{font-size:16px;font-weight:600}.tr-material-item p{font-size:14px;line-height:1.9;color:var(--exam-muted,#8e9b7f);margin-top:5px}.tr-material-item .tr-actions{margin-left:auto}.tr-question-card{background:var(--exam-card,#fff);border:1px solid var(--exam-line,#e2e9d7);border-radius:11px;padding:21px;margin-bottom:16px}.tr-question-card h3{font-size:17px;font-weight:600;line-height:1.8;margin:12px 0}.tr-question-card>p{font-size:15px;line-height:1.9;color:var(--exam-muted,#7e916c)}.tr-question-card .tr-evidence{margin-top:14px}.tr-option{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--exam-line,#e1e8d7);border-radius:8px;background:var(--exam-card,#fff);color:var(--exam-muted,#738b5d);font-size:15px;line-height:1.9;margin-top:10px;cursor:pointer}.tr-option:has(input:checked){border-color:var(--exam-line,#a4be83);background:var(--exam-surface,#f0f7e4)}.tr-option input{margin-top:5px;flex-shrink:0}.tr-option.correct{border-color:var(--exam-line,#b8d09a);background:var(--exam-surface,#edf5e1)}.tr-option.incorrect{border-color:var(--exam-error-line,#e7c8b8);background:var(--exam-error-bg,#fcf2ec)}.tr-attempt-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:23px;align-items:start}.tr-attempt-layout>.tr-panel{position:sticky;top:20px}.tr-exam-card{padding:28px 30px;border:1px solid var(--tr-line);border-radius:13px;background:var(--exam-card,#fff);min-width:0}.tr-exam-card h2{font-size:21px;line-height:1.8;font-weight:600;margin:18px 0 23px}.tr-exam-card .tr-option{padding:14px 17px;font-size:16px}.tr-empty>svg{width:43px;height:43px;color:var(--exam-muted,#a8bb91);stroke-width:1.2;margin-bottom:20px}.tr-busy{pointer-events:none;opacity:.7}.tr-form-section-title{font-size:16px;font-weight:650;padding:0 0 12px;margin:4px 0 18px;border-bottom:1px solid var(--exam-line,#e7ecde)}.tr-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tr-sticky-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:16px 0;background:#fffefaed;border-top:1px solid var(--exam-line,#e6ecdc);margin-top:20px}.tr-word-break{overflow-wrap:anywhere}.tr-page-note{font-size:13px;color:var(--exam-muted,#9aa88b);line-height:1.9;margin-top:20px}@media(max-width:1200px){.tr-sidebar{width:213px}.tr-main{margin-left:213px}.tr-toast{left:calc(50% + 106px)}}@media(max-width:950px){.tr-attempt-layout{grid-template-columns:1fr}.tr-attempt-layout>.tr-panel{position:static}.tr-step-rail{gap:12px;padding:18px}.tr-step-rail>div{gap:7px;font-size:13px}}@media(max-width:700px){.tr-sidebar{width:auto}.tr-main{margin-left:0}.tr-toast{left:50%}.tr-step-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tr-step-rail>div{font-size:13px}.tr-exam-card{padding:20px}.tr-exam-card h2{font-size:19px}.tr-question-card{padding:17px}.tr-material-item{padding:14px;flex-wrap:wrap}.tr-material-item .tr-actions{width:100%;justify-content:flex-end}.tr-checkbox-grid{grid-template-columns:1fr}.tr-sidebar-foot{display:none}.tr-kpi strong{font-size:26px}}.tr-brand>span{display:grid;place-items:center;width:39px;height:43px;flex-shrink:0;background:var(--tr-deep);border-radius:11px;box-shadow:0 5px 12px #173d3210}.tr-brand>span svg{width:30px;height:32px}.tr-nav-item>span{width:18px;text-align:center;font-size:20px;line-height:1;font-weight:400;color:var(--exam-muted,#789468)}.tr-nav-item.active>span{color:var(--exam-text,#4a7345)}.tr-nav-item>i{display:none}.tr-side-note{padding:17px 15px;border-radius:12px;background:var(--exam-surface,#f0f4e7);border:1px solid var(--exam-line,#e5ecd8);font-size:14px;line-height:1.9;color:var(--exam-muted,#7e9070)}.tr-side-note>span{color:var(--exam-muted,#92ab6b);font-size:20px;display:block;margin-bottom:7px}.tr-side-note strong{display:block;color:var(--exam-text,#5d794b);font-size:15px;margin-bottom:5px;font-weight:600}.tr-side-note a{display:inline-block;font-size:14px;margin-top:12px;color:var(--exam-muted,#667f54)}.tr-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--exam-card,#eee5d4);color:var(--exam-text,#a58d60);font-size:15px;flex-shrink:0}.tr-user>div{min-width:0}.tr-user b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;max-width:139px}.tr-user small{display:block;font-size:13px;color:var(--exam-muted,#8d9b80);margin-top:2px}.tr-top-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tr-top-actions select{max-width:230px;min-height:34px;padding:7px 28px 7px 11px;border:1px solid var(--exam-line,#e2e8d8);background:var(--exam-card,#fff);border-radius:8px;color:var(--exam-muted,#6e8360);font-size:14px}.tr-breadcrumb i{font-style:normal;font-size:14px;color:var(--exam-muted,#c1c9b7)}.tr-breadcrumb b{font-weight:500;color:var(--exam-text,#5d7750)}.tr-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 27px}.tr-page-head h1{font-size:28px;line-height:1.4;font-weight:700;letter-spacing:-.5px}.tr-page-head p{font-size:16px;color:var(--exam-muted,#7b8976);line-height:1.9;margin-top:8px}.tr-page-head>.tr-inline{flex-wrap:wrap;justify-content:flex-end;gap:9px}.tr-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px}.tr-section-head h2{font-size:19px;font-weight:650}.tr-section-head p{font-size:15px;line-height:1.9;color:var(--exam-muted,#819174);margin-top:5px}.tr-content>.tr-panel{margin-bottom:24px}.tr-content>.tr-panel+.tr-panel,.tr-table-wrap+.tr-panel,.tr-task-list+.tr-panel{margin-top:24px}.tr-panel>.tr-empty{border-style:solid;border-color:var(--exam-line,#ecf0e5);background:var(--exam-card,#fdfef9);min-height:235px}.tr-empty-glyph{display:grid;place-items:center;width:61px;height:61px;border-radius:17px;background:var(--exam-surface,#f0f5e7);color:var(--exam-muted,#a0b782);font-size:27px;margin-bottom:19px}.tr-empty>.tr-btn{margin-top:22px}.tr-btn.light{background:var(--exam-surface,#e7efcf);border-color:var(--exam-line,#e7efcf);color:var(--exam-text,#375f3e)}.tr-btn.light:hover{background:var(--exam-surface,#f0f6dd)}.tr-btn.outline-light{background:transparent;color:var(--exam-muted,#d7e5c5);border-color:#a1bb933b}.tr-btn.outline-light:hover{background:#ffffff0b;border-color:#bad0a471}.tr-hero h1{max-width:650px;font-size:28px;font-weight:650;line-height:1.6;letter-spacing:-.5px}.tr-hero-actions{gap:10px;flex-wrap:wrap;margin-top:23px}.tr-hero-actions,.tr-hero-mark{display:flex;align-items:center}.tr-hero-mark{position:relative;z-index:1;flex-direction:column;justify-content:center;gap:8px;min-width:145px;height:145px;border:1px solid #d4e1bc27;border-radius:50%;font-size:13px;letter-spacing:1.7px;color:var(--exam-muted,#b9cca3)}.tr-hero-mark b{font-family:Arial,sans-serif;font-size:54px;color:var(--exam-muted,#dce9ba);font-weight:400;line-height:1}.tr-stat>span{font-size:15px;color:var(--exam-muted,#819073)}.tr-stat em{font-size:14px;font-style:normal;color:var(--exam-muted,#98a58a);margin-left:8px;font-weight:400}.tr-step-rail{border:0;border-radius:0;background:transparent;padding:0;margin:24px 0 2px;gap:24px}.tr-step-rail>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 11px;color:var(--exam-muted,#849577);padding-right:12px}.tr-step-rail b{grid-row:1/3;width:31px;height:31px;font-size:14px;background:var(--exam-surface,#edf3e0);color:var(--exam-muted,#749254)}.tr-step-rail h3{font-size:16px;font-weight:600;color:var(--exam-text,#5f7a4e);line-height:1.7}.tr-step-rail p{font-size:14px;color:var(--exam-muted,#8c9b7e);line-height:1.9}.tr-connection-note{display:flex;align-items:center;gap:13px;padding:15px 19px;margin-bottom:25px;border:1px solid var(--exam-line,#e6e8d0);border-radius:10px;background:var(--exam-warning-bg,#f9f8e9)}.tr-connection-note>span{font-size:22px;color:var(--exam-muted,#a4ab76)}.tr-connection-note>div{flex:1;min-width:0}.tr-connection-note b{font-size:15px;color:var(--exam-warning,#858958);font-weight:600}.tr-connection-note p{font-size:14px;line-height:1.85;color:var(--exam-muted,#969978);margin-top:3px}.tr-error,.tr-info,.tr-warning{padding:14px 17px;border:1px solid var(--exam-line,#e3ead6);border-radius:9px;font-size:15px;line-height:1.9;margin:0 0 19px;color:var(--exam-muted,#7e916b);background:var(--exam-surface,#f4f7e9)}.tr-info b{font-weight:600;color:var(--exam-text,#607c4d)}.tr-info p{margin-top:5px}.tr-error{display:flex;align-items:flex-start;gap:14px;background:var(--exam-error-bg,#fcf2ed);border-color:var(--exam-error-line,#efd9ce);color:var(--exam-error,#aa735d);overflow-wrap:anywhere}.tr-error button{margin-left:auto;font-size:21px;border:0;background:transparent;color:var(--exam-error,#ac8573);line-height:1.2}.tr-warning{background:var(--exam-warning-bg,#fcf7e9);color:var(--exam-warning,#a28d5d);border-color:var(--exam-warning-line,#eee3c9)}.tr-loading.training-app{min-height:100vh;flex-direction:column;gap:14px;padding:45px 25px;text-align:center}.tr-loading.training-app h1,.tr-loading.training-app h2{font-size:23px;font-weight:600;color:var(--tr-green)}.tr-loading.training-app p{font-size:15px;line-height:1.8;max-width:480px;color:var(--exam-muted,#829274)}.tr-loading.training-app>svg{width:56px;height:56px;border-radius:15px;background:var(--tr-green);padding:9px}.tr-loader{width:27px;height:27px;border:2px solid var(--exam-line,#e0e8d4);border-top-color:var(--exam-focus,#729953);border-radius:50%;animation:tr-spin .8s linear infinite;margin-bottom:7px}.training-app input.tr-search{position:static;width:220px;min-width:120px;min-height:36px;padding:8px 12px;border:1px solid var(--exam-line,#e0e7d6);border-radius:8px;background:var(--exam-card,#fff);color:var(--exam-text,#5f7852);font-size:15px}.tr-view-btn{width:34px;height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--exam-muted,#9caa8d);font-size:20px;display:grid;place-items:center}.tr-view-btn.active{color:var(--exam-text,#537947);border-color:var(--exam-line,#dee7d2);background:var(--exam-surface,#edf3e3)}.tr-tabs b{font-size:13px;font-weight:500;color:var(--exam-muted,#9daa8f);margin-left:3px}.tr-course-art{height:132px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--exam-surface,#e7efdc);color:var(--exam-muted,#8fa875)}.tr-course-art:after,.tr-course-art:before{content:"";position:absolute;width:160px;height:160px;border:1px solid #9cb67f35;right:-23px;top:-70px;border-radius:50%;pointer-events:none}.tr-course-art:after{right:77px;top:39px;width:110px;height:110px}.tr-course-art>span{font-size:42px;line-height:1;z-index:1;color:var(--exam-muted,#8caa6f)}.tr-course-art>.tr-badge{position:absolute;left:13px;top:13px;z-index:1;background:#fffefaeb;border-color:transparent}.tr-course-art.warm{background:var(--exam-warning-bg,#f0e9df)}.tr-course-art.warm>span{color:var(--exam-warning,#b69b7f)}.tr-course-body>small{font-size:13px;color:var(--exam-muted,#9caa8c);letter-spacing:.5px}.tr-course-body>p{font-size:15px;line-height:1.9;color:var(--exam-muted,#8d9b7e);margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px}.tr-course-actions{display:flex;justify-content:space-between;align-items:center;gap:7px;margin:19px -1px 0;padding-top:13px;border-top:1px solid var(--exam-line,#edf1e5);flex-wrap:wrap}.tr-course-actions .tr-btn{font-size:14px;min-height:31px;padding:6px 10px}.tr-task-list{display:grid;gap:14px}.tr-task-card{display:flex;align-items:center;gap:17px;padding:22px;border:1px solid var(--exam-line,#e2e9d8);border-radius:12px;background:var(--exam-card,#fff)}.tr-file-icon,.tr-task-icon{width:42px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--exam-surface,#f0f4e6);color:var(--exam-muted,#8da36e);font-size:24px}.tr-task-copy{flex:1;min-width:0}.tr-task-copy>.tr-inline{gap:10px}.tr-task-copy h3{font-size:18px;font-weight:600;color:var(--exam-text,#4b6d3f);line-height:1.7;margin-top:9px}.tr-task-copy p{font-size:15px;color:var(--exam-muted,#8c9c7e);margin-top:4px;line-height:1.8}.tr-task-copy small{font-size:13px;color:var(--exam-muted,#a0ac93)}.tr-task-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;color:var(--exam-muted,#a1ad95)}.tr-task-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tr-material-card{display:flex;align-items:flex-start;gap:17px;padding:20px}.tr-file-icon{width:40px;height:44px;font-size:19px;background:var(--exam-surface,#eef3e5);color:var(--exam-muted,#8fa675)}.tr-material-copy{flex:1;min-width:0}.tr-material-copy>.tr-inline{flex-wrap:wrap}.tr-material-copy h3{font-size:17px;line-height:1.8}.tr-material-copy>p{font-size:15px;color:var(--exam-muted,#869779);line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px;white-space:pre-line;overflow-wrap:anywhere}.tr-material-copy>small{display:block;color:var(--exam-muted,#a2ad95);font-size:13px;margin-top:9px}.tr-material-card>.tr-inline{flex-shrink:0;gap:7px}.tr-material-card>.tr-inline .tr-btn{font-size:14px;padding:7px 11px}.tr-material-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--exam-line,#e3ead8);border-radius:9px;padding:18px;background:var(--exam-card,#fafcf5);font-size:16px;line-height:2;color:var(--exam-muted,#718660);max-height:440px;overflow-y:auto;margin:15px 0 20px;scrollbar-width:thin}.tr-member-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tr-member{min-width:0;display:flex;align-items:center;gap:10px;padding:15px;border:1px solid var(--exam-line,#e5ebda);border-radius:9px;background:var(--exam-card,#fdfef9)}.tr-member>div{flex:1;min-width:0}.tr-member b{font-size:15px;color:var(--exam-muted,#657f54);font-weight:550}.tr-member b,.tr-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-member small{font-size:12px;color:var(--exam-muted,#a0ad91);margin-top:3px}.tr-member .tr-badge{font-size:12px;flex-shrink:0}.tr-question-list{display:grid;gap:17px}.tr-question-list>.tr-question-card{margin:0}.tr-question-card .tr-section-head{margin-bottom:15px}.tr-number{font-size:16px;font-variant-numeric:tabular-nums;color:var(--exam-muted,#a3b48c);margin-right:5px}.tr-question-card>small{display:block;font-size:13px;color:var(--exam-muted,#9eab8d);line-height:1.9;margin-top:10px}.tr-option-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 19px;margin:14px 0 16px}.tr-option-preview>div{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--exam-line,#ebefdf);border-radius:7px;padding:10px 13px;font-size:15px;line-height:1.9;color:var(--exam-muted,#899a78)}.tr-option-preview b{font-size:13px;font-weight:600;display:grid;place-items:center;border-radius:50%;width:20px;height:20px;margin-top:2px;background:var(--exam-surface,#f2f6e9);color:var(--exam-muted,#9bad85);flex-shrink:0}.tr-option-preview .correct{background:var(--exam-surface,#f1f6e8);color:var(--exam-muted,#68834e);border-color:var(--exam-line,#dfe9d0)}.tr-option-preview .correct b{background:var(--exam-soft,#dfebcd);color:var(--exam-muted,#738c54)}.tr-editor-tabs{margin-bottom:23px}.tr-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:23px}.tr-question-select{display:grid;gap:11px}.tr-select-question{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--exam-line,#e1e8d6);border-radius:10px;background:var(--exam-card,#fdfef9);cursor:pointer}.tr-select-question:has(input:checked){background:var(--exam-surface,#f1f6e7);border-color:var(--exam-line,#c4d5ad)}.tr-select-question>input{margin-top:5px;flex-shrink:0}.tr-select-question h3{font-size:16px;font-weight:550;line-height:1.9;margin-top:9px;color:var(--exam-text,#587849)}.tr-select-question p{font-size:14px;color:var(--exam-muted,#8c9c7c);line-height:1.9;margin-top:5px}.tr-preview{max-width:820px;margin:24px auto}.tr-preview>h2{font-size:24px;margin-top:10px;font-weight:650}.tr-preview>p{font-size:16px;line-height:1.9;color:var(--exam-muted,#849673);margin:12px 0 20px}.tr-preview>h3{font-size:17px;margin:24px 0 16px;font-weight:600}.tr-dialog>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tr-dialog-body>p{font-size:16px;line-height:1.95;color:var(--exam-muted,#819370);margin-bottom:18px}.tr-dialog-body>h3{font-size:19px;font-weight:600;line-height:1.8}.tr-close{width:28px;height:28px;border:0;border-radius:7px;background:transparent;font-size:26px;font-weight:300;line-height:1;color:var(--exam-muted,#9eac8e);display:grid;place-items:center;flex-shrink:0}.tr-close:hover{background:var(--exam-surface,#eff4e5);color:var(--exam-muted,#64834c)}.tr-field>span{font-size:15px;font-weight:550;color:var(--exam-muted,#7c8f6b)}.tr-field input[type=file]{line-height:1.5;min-height:40px}.tr-edit-options{margin:2px 0 22px}.tr-edit-options>.tr-label{margin-bottom:11px}.tr-edit-option{display:flex;gap:11px;align-items:center;margin-bottom:10px}.tr-edit-option>input[type=checkbox],.tr-edit-option>input[type=radio]{width:15px;height:15px;flex-shrink:0}.tr-edit-option>b{font-size:14px;color:var(--exam-muted,#8fa477);font-weight:550;width:19px;text-align:center;flex-shrink:0}.tr-edit-option>input:not([type=checkbox]):not([type=radio]){flex:1;width:0;border:1px solid var(--exam-line,#dfe7d3);border-radius:7px;padding:9px 12px;background:var(--exam-card,#fff);color:var(--exam-muted,#647f52);font-size:16px;line-height:1.8;min-width:0}.tr-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.95;font-size:15px;color:var(--exam-muted,#7b8f67);margin:17px 0 9px;cursor:pointer}.tr-checkbox>input{width:15px;height:15px;flex-shrink:0;margin-top:5px}.tr-check-list{display:grid;gap:9px;max-height:256px;overflow-y:auto;padding:2px;margin:13px 0 21px;scrollbar-width:thin}.tr-check-list>label{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border:1px solid var(--exam-line,#e3ead7);border-radius:8px;background:var(--exam-card,#fff);color:var(--exam-muted,#728a60);font-size:15px;line-height:1.8;cursor:pointer}.tr-check-list>label:has(input:checked){background:var(--exam-surface,#f2f7e8);border-color:var(--exam-line,#b8cd9b)}.tr-check-list input{width:14px;height:14px;margin-top:4px;flex-shrink:0}.tr-check-list small{font-size:13px;color:var(--exam-muted,#9daa8c);display:block;margin-top:3px}.tr-check-list>.tr-muted{font-size:15px;padding:12px;line-height:1.9}.tr-upload-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 22px;border:1.5px dashed var(--exam-line,#d5e0c5);border-radius:11px;background:var(--exam-surface,#f6f9ef);margin-bottom:23px}.tr-upload-box>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--exam-surface,#eaf1dc);font-size:28px;line-height:1;color:var(--exam-muted,#92aa73);margin-bottom:11px}.tr-upload-box h3{font-size:17px;line-height:1.8;color:var(--exam-muted,#718c58);font-weight:550;overflow-wrap:anywhere}.tr-upload-box p{font-size:14px;color:var(--exam-muted,#9daa8d);margin-top:5px}.tr-upload-box input{max-width:100%;width:320px;color:var(--exam-muted,#9baa89);margin-top:19px;font-size:14px;padding:7px;background:var(--exam-card,#fffefa);border:1px solid var(--exam-line,#e5ebda);border-radius:7px}.tr-upload-box input::file-selector-button{border:0;border-radius:5px;padding:6px 10px;margin-right:10px;color:var(--exam-muted,#65814e);background:var(--exam-surface,#edf3e2);font:inherit;cursor:pointer}.tr-invite-code{text-align:center;margin-top:20px;padding:26px 24px;background:var(--exam-surface,#f5f8eb);border:1px solid var(--exam-line,#e3ebd3);border-radius:11px}.tr-invite-code>span{font-size:13px;letter-spacing:1px;color:var(--exam-muted,#9cab8c);display:block}.tr-invite-code>strong{display:block;font-size:24px;letter-spacing:3px;font-weight:600;line-height:1.7;color:var(--exam-muted,#5d7e47);margin:12px 0;overflow-wrap:anywhere}.tr-invite-code p{font-size:14px;line-height:1.9;color:var(--exam-muted,#95a282);max-width:340px;margin:0 auto 17px}.tr-attempt-layout>.tr-question-nav{display:flex;flex-direction:column;gap:0;align-items:stretch;margin:0;padding:23px;position:sticky;top:22px}.tr-question-nav>span{font-size:14px;color:var(--exam-muted,#98a888)}.tr-question-nav>strong{font-size:26px;font-weight:550;color:var(--exam-muted,#5f7e49);margin-top:9px;line-height:1.45;font-variant-numeric:tabular-nums}.tr-question-nav>.tr-timer{display:block;text-align:center;padding:16px 0 0;margin-top:16px;border-top:1px solid var(--exam-line,#e7eddc);font-size:25px;color:var(--exam-muted,#607e4c);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:1px}.tr-question-nav>.tr-timer.urgent{color:var(--exam-text,#b47757)}.tr-question-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:23px 0 18px}.tr-question-numbers button{height:31px;font-size:14px}.tr-question-nav>small{font-size:13px;line-height:1.8;display:block;color:var(--exam-muted,#9dad8a);margin:0 0 17px}.tr-question-nav>.tr-btn.primary{border:1px solid var(--tr-green);border-radius:8px;background:var(--tr-green);color:var(--exam-on-accent,#fff);font-size:15px;padding:9px 12px;min-height:37px;height:auto}.tr-exam-card .tr-inline>.tr-muted{font-size:14px;color:var(--exam-muted,#9aaa8a)}.tr-exam-card .tr-option{font-size:17px;gap:13px}.tr-exam-card .tr-option>b{font-size:15px;font-weight:550;color:var(--exam-muted,#93a87d);min-width:17px}.tr-exam-card .tr-option.selected{background:var(--exam-surface,#f0f6e4);border-color:var(--exam-line,#acC58b);color:var(--exam-text,#557a3c)}.tr-short-answer{width:100%;resize:vertical;min-height:225px;border:1px solid var(--exam-line,#dfe7d3);border-radius:9px;padding:16px;background:var(--exam-card,#fdfefb);color:var(--exam-text,#5b7949);line-height:1.95;font-size:17px}.tr-short-answer::placeholder{color:var(--exam-muted,#b0bca2)}.tr-exam-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--exam-line,#e8eddc);margin-top:28px;padding-top:23px}.tr-result-score{min-width:175px;padding-right:29px;border-right:1px solid var(--exam-line,#dce6cb);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0;color:var(--exam-muted,#5d7e44)}.tr-result-score>strong{font-size:49px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums}.tr-result-score>span{font-size:13px;color:var(--exam-muted,#98a783)}.tr-result-hero h2{font-size:22px;margin-top:12px;line-height:1.7}.tr-result-question>p{font-size:16px;line-height:1.9;color:var(--exam-muted,#81966c);margin-top:14px}.tr-result-question>small{font-size:14px;line-height:1.9;color:var(--exam-muted,#8b9f75);display:block;margin-top:13px}.tr-result-question blockquote{font-size:15px;line-height:1.95;color:var(--exam-muted,#8b9e75);background:var(--exam-surface,#f5f8ed);border-left:2px solid var(--exam-line,#d7e4c2);padding:13px 15px;margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.tr-result-question cite{font-style:normal;display:block;font-size:13px;color:var(--exam-muted,#a6b295);margin-top:8px}.tr-onboarding{max-width:850px;margin:57px auto}.tr-onboarding h1{font-size:34px;line-height:1.5;margin-bottom:13px;font-weight:650;letter-spacing:-.5px}.tr-onboarding>p{max-width:620px;font-size:17px;line-height:2;margin-bottom:28px;color:var(--exam-muted,#8b9b7b)}.tr-onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px;padding-top:30px;border-top:1px solid var(--exam-line,#e1e8d4)}.tr-onboarding-grid b{display:block;font-size:21px;font-weight:400;color:var(--exam-muted,#adbd93);margin-bottom:13px}.tr-onboarding-grid h3{font-size:17px;font-weight:550;color:var(--exam-muted,#718e58)}.tr-onboarding-grid p{font-size:14px;line-height:1.9;color:var(--exam-muted,#9aaa8b);margin-top:7px}@media(min-width:1600px){.tr-hero h1{font-size:30px;max-width:700px}.tr-course-art{height:147px}}@media(max-width:1200px){.tr-hero h1{font-size:25px}.tr-hero-mark{width:127px;height:127px;min-width:127px}.tr-step-rail{gap:13px}.tr-step-rail>div{grid-template-columns:28px 1fr;gap:4px 8px;padding-right:0}.tr-step-rail b{width:27px;height:27px}.tr-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-material-card{flex-wrap:wrap;gap:13px}.tr-material-card>.tr-inline{width:100%;justify-content:flex-end;padding-top:11px;border-top:1px solid var(--exam-line,#edf1e4)}.tr-material-copy{flex-basis:calc(100% - 60px)}.tr-task-card{gap:13px}.tr-task-actions{flex-direction:column;gap:7px}.tr-task-actions .tr-btn{font-size:14px}.tr-page-head h1{font-size:26px}}@media(max-width:950px){.tr-page-head{align-items:flex-start;gap:16px}.tr-page-head>.tr-inline{max-width:240px}.tr-hero-mark{display:none}.tr-hero{grid-template-columns:1fr}.tr-hero h1{font-size:26px;max-width:580px}.tr-step-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 19px}.tr-step-rail>div{grid-template-columns:31px 1fr}.tr-step-rail b{width:29px;height:29px}.tr-top-actions{gap:9px}.tr-top-actions select{max-width:185px}.tr-editor-grid{grid-template-columns:1fr}.tr-task-card{flex-wrap:wrap}.tr-task-copy{flex-basis:calc(100% - 65px)}.tr-task-actions{width:100%;flex-direction:row;justify-content:flex-end;padding-top:13px;border-top:1px solid var(--exam-line,#e9efdf)}.tr-member-list{grid-template-columns:1fr}.tr-attempt-layout>.tr-question-nav{position:static;padding:20px}.tr-question-nav>strong{font-size:23px}.tr-question-numbers{grid-template-columns:repeat(10,minmax(0,1fr));margin:17px 0}.tr-question-nav>.tr-btn.primary{align-self:flex-end;min-width:126px}.tr-question-nav>.tr-timer{text-align:left;margin-top:12px;padding-top:12px;font-size:22px}.tr-question-nav>small{margin-bottom:8px}.tr-onboarding-grid{gap:17px}.tr-page-head .tr-inline .tr-btn{font-size:15px}.training-app input.tr-search{width:170px}}@media(max-width:700px){.tr-brand>span{width:34px;height:37px}.tr-brand>span svg{width:25px;height:28px}.tr-topbar{align-items:flex-start}.tr-top-actions{gap:7px}.tr-top-actions select{font-size:13px;max-width:140px;min-height:31px;padding:5px 17px 5px 8px}.tr-top-actions>.tr-btn{font-size:13px;padding:6px 8px;min-height:29px}.tr-page-head{flex-wrap:wrap;gap:16px;margin-bottom:23px}.tr-page-head h1{font-size:24px}.tr-page-head p{font-size:15px;line-height:1.9}.tr-page-head>.tr-inline{max-width:none;justify-content:flex-start}.tr-section-head{gap:12px;flex-wrap:wrap;align-items:flex-start}.tr-section-head p{font-size:14px}.tr-section-head h2{font-size:18px}.tr-section-head .tr-inline{flex-wrap:wrap}.tr-hero h1{font-size:24px}.tr-hero-actions{margin-top:19px;gap:8px}.tr-hero-actions .tr-btn{font-size:14px}.tr-step-rail{gap:21px 15px;margin-top:20px}.tr-step-rail>div{gap:5px 8px;grid-template-columns:26px 1fr}.tr-step-rail b{width:25px;height:25px;font-size:13px}.tr-step-rail h3{font-size:15px}.tr-step-rail p{font-size:13px;line-height:1.8}.tr-stat>span{font-size:14px}.tr-stat em{font-size:13px;margin-left:4px}.tr-connection-note{padding:12px 14px;gap:9px;align-items:flex-start}.tr-connection-note>span{font-size:19px}.tr-connection-note b{font-size:14px}.tr-connection-note p{font-size:13px}.tr-connection-note .tr-badge{font-size:12px}.tr-connection-note>.tr-badge{margin-top:3px}.tr-course-art{height:111px}.tr-course-art>span{font-size:35px}.tr-course-body>p{font-size:14px;min-height:42px}.tr-course-actions{margin-top:15px}.tr-course-actions .tr-btn{font-size:13px;min-height:29px;padding:5px 7px}.tr-course-art>.tr-badge{font-size:12px;top:10px;left:10px}.tr-task-card{padding:17px;gap:12px}.tr-task-icon{width:35px;height:40px;font-size:21px}.tr-task-copy{flex-basis:calc(100% - 50px)}.tr-task-copy h3{font-size:17px}.tr-task-copy p{font-size:14px}.tr-task-meta{gap:8px;font-size:12px;margin-top:9px}.tr-task-actions{gap:7px}.tr-material-card{padding:16px;gap:12px}.tr-file-icon{width:33px;height:38px;font-size:18px}.tr-material-copy{flex-basis:calc(100% - 45px)}.tr-material-copy h3{font-size:16px}.tr-material-copy>p{font-size:14px}.tr-material-copy>small{font-size:12px}.tr-material-card>.tr-inline{flex-wrap:wrap;padding-top:12px}.tr-material-card>.tr-inline .tr-btn{font-size:13px;padding:6px 9px;min-height:30px}.tr-material-preview{font-size:15px;padding:15px}.tr-option-preview{grid-template-columns:1fr;gap:8px}.tr-option-preview>div{font-size:14px;padding:9px 11px}.tr-question-card h3{font-size:17px}.tr-editor-tabs{margin-bottom:20px}.tr-edit-option{gap:8px}.tr-edit-option>input:not([type=checkbox]):not([type=radio]){font-size:15px;padding:8px 10px}.tr-question-numbers{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.tr-exam-card .tr-option{font-size:16px;padding:13px;gap:10px}.tr-exam-controls{padding-top:19px;margin-top:23px}.tr-exam-controls .tr-btn{font-size:15px}.tr-short-answer{font-size:16px;padding:13px;min-height:190px}.tr-result-score{min-width:110px;padding-right:16px}.tr-result-score>strong{font-size:36px}.tr-result-score>span{font-size:12px}.tr-result-hero h2{font-size:19px}.tr-result-question>p{font-size:15px}.tr-result-question blockquote{font-size:14px;padding:12px}.tr-onboarding{margin:32px auto}.tr-onboarding h1{font-size:29px}.tr-onboarding>p{font-size:16px;line-height:1.95}.tr-onboarding-grid{margin-top:35px;padding-top:24px;gap:15px}.tr-onboarding-grid h3{font-size:15px}.tr-onboarding-grid p{font-size:13px}.tr-onboarding-grid b{font-size:19px}.tr-onboarding>.tr-inline{flex-wrap:wrap;gap:9px}.tr-error,.tr-info,.tr-warning{font-size:14px;padding:12px 14px}.tr-dialog-footer{flex-shrink:0}.tr-empty>.tr-btn{font-size:15px}.training-app input.tr-search{width:150px;font-size:14px}.tr-toolbar>.tr-inline{flex-wrap:wrap}.tr-view-btn{width:30px;height:30px}.tr-upload-box{padding:22px 15px}.tr-upload-box h3{font-size:16px}.tr-invite-code>strong{font-size:22px;letter-spacing:2px}}@media(max-width:420px){.tr-topbar{flex-wrap:wrap;gap:12px}.tr-top-actions{justify-content:flex-start;width:100%}.tr-top-actions select{max-width:145px}.tr-hero h1{font-size:22px}.tr-step-rail{grid-template-columns:1fr;gap:18px}.tr-step-rail>div{grid-template-columns:29px 1fr}.tr-step-rail p{font-size:14px}.tr-step-rail h3{font-size:16px}.tr-onboarding-grid{grid-template-columns:1fr;gap:22px}.tr-onboarding-grid>div{display:grid;grid-template-columns:32px 1fr;gap:2px 12px}.tr-onboarding-grid b{grid-row:1/3;margin:0}.tr-onboarding-grid p{margin:2px 0 0;font-size:14px}.tr-question-numbers{grid-template-columns:repeat(6,minmax(0,1fr))}.tr-result-score{padding:0 0 17px;border-right:0;border-bottom:1px solid var(--exam-line,#dce6cb);width:100%}.tr-page-head>.tr-inline{width:100%}.tr-page-head>.tr-inline .tr-btn{flex:1}.tr-course-actions .tr-btn{font-size:14px}.tr-member{padding:12px}}.tr-dialog-footer,.tr-dialog-header{flex-shrink:0}.tr-course-body>p,.tr-dialog-body>p,.tr-empty p,.tr-field>label,.tr-field>span,.tr-label,.tr-material-copy>p,.tr-onboarding>p,.tr-page-head p,.tr-panel-sub,.tr-question-card>p,.tr-result-question>p,.tr-section-head p,.tr-select-question p,.tr-task-copy p{color:var(--exam-muted,#687b60)}.tr-material-preview,.tr-short-answer{color:var(--exam-text,#5d754e)}.tr-check-list small,.tr-course-meta,.tr-field small,.tr-material-copy>small,.tr-member small,.tr-question-card>small,.tr-result-question cite,.tr-stat small,.tr-table td small,.tr-task-meta{color:var(--exam-muted,#748264)}.tr-connection-note b{color:var(--exam-warning,#7c7e47)}.tr-connection-note p{color:var(--exam-warning,#7f8259)}.tr-question-card>small,.tr-task-meta{font-size:14px}.tr-btn.ghost{color:var(--exam-text,#617b50)}.tr-badge.muted{color:var(--exam-muted,#6f805e)}.tr-badge.warning{color:var(--exam-warning,#8d7947)}.tr-chat{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-height:270px;max-height:570px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d3dfc4 transparent;padding:7px 5px 20px;overscroll-behavior:contain}.tr-chat-message{max-width:85%;align-self:flex-start;min-width:130px;padding:15px 18px;border:1px solid var(--exam-line,#e1e8d6);background:var(--exam-card,#fff);border-radius:12px 12px 12px 3px;color:var(--exam-muted,#667d55);font-size:16px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.tr-chat-message.user{align-self:flex-end;background:var(--exam-surface,#eaf2dd);border-color:var(--exam-line,#dce8cb);border-radius:12px 12px 3px 12px;color:var(--exam-text,#557246)}.tr-chat-message.assistant{background:var(--exam-card,#fffefa);border-color:var(--exam-line,#e4eadb)}.tr-chat-message>small{display:block;color:var(--exam-muted,#93a47d);font-size:13px;margin-bottom:7px;letter-spacing:.4px}.tr-chat-message>b,.tr-chat-message>strong{display:block;font-size:14px;font-weight:600;color:var(--exam-muted,#78955d);margin-bottom:7px}.tr-chat-message p{margin:0 0 9px}.tr-chat-message p:last-child{margin-bottom:0}.tr-chat-compose{display:flex;align-items:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--exam-line,#e5ebd9);margin-top:10px}.tr-chat-compose textarea{flex:1;min-width:0;min-height:86px;max-height:225px;resize:vertical;padding:13px 15px;border:1px solid var(--exam-line,#dce5d0);border-radius:10px;background:var(--exam-card,#fff);color:var(--exam-text,#5f7a4e);font-size:16px;line-height:1.9}.tr-chat-compose textarea::placeholder{color:var(--exam-muted,#a8b696)}.tr-chat-compose .tr-btn{flex-shrink:0;min-height:39px}.tr-chat-compose>div{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0}.tr-chat-compose small{font-size:13px;color:var(--exam-muted,#8f9f7e);line-height:1.8}.tr-chat-summary{padding:22px 25px;border:1px solid var(--exam-line,#dae5c9);border-radius:12px;background:var(--exam-surface,#f1f6e5);margin:23px 0;color:var(--exam-muted,#6e845c);font-size:16px;line-height:1.95;overflow-wrap:anywhere;white-space:pre-wrap}.tr-chat-summary h2,.tr-chat-summary h3{color:var(--exam-text,#5b7845);font-size:19px;line-height:1.7;font-weight:600;margin-bottom:13px}.tr-chat-summary strong{color:var(--exam-text,#5a7944)}.tr-chat-summary p{margin:8px 0}.tr-chat-summary ol,.tr-chat-summary ul{padding-left:22px;margin:10px 0}.tr-chat-summary li{margin-top:6px}.tr-chat-summary small{color:var(--exam-muted,#8fa277);font-size:14px}@media(max-width:700px){.tr-chat{min-height:250px;max-height:470px;gap:13px;padding:5px 0 17px}.tr-chat-message{max-width:92%;font-size:15px;padding:12px 14px}.tr-chat-compose{flex-wrap:wrap;gap:9px;padding-top:17px}.tr-chat-compose textarea{width:100%;flex-basis:100%;min-height:80px;font-size:15px;padding:12px 13px}.tr-chat-compose>.tr-btn,.tr-chat-compose>div{margin-left:auto}.tr-chat-compose>div{flex-direction:row;align-items:center;gap:9px}.tr-chat-compose .tr-btn{min-height:35px;font-size:14px}.tr-chat-summary{padding:18px 19px;font-size:15px;margin-top:20px}.tr-chat-summary h2,.tr-chat-summary h3{font-size:18px}.tr-field>label{font-size:15px}}@media(prefers-reduced-motion:reduce){.training-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.training-app .tr-method-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;margin-top:22px}.training-app .tr-method-list{display:flex;flex-direction:column;gap:10px;min-width:0;position:sticky;top:92px}.training-app .tr-method-item{padding:17px;text-align:left;display:flex;align-items:flex-start;flex-direction:column;gap:9px;border:1px solid var(--exam-line,#dedfd4);background:var(--exam-card,#fbfcf7);border-radius:13px;cursor:pointer;color:var(--exam-text,#30463c);transition:background .16s,border-color .16s}.training-app .tr-method-item.active{background:var(--exam-surface,#ecf2e9);border-color:var(--exam-focus,#68836c);box-shadow:inset 3px 0 0 #42694a}.training-app .tr-method-item strong{font-size:17px;line-height:1.55;overflow-wrap:anywhere}.training-app .tr-method-item>span:not(.tr-badge){font-size:14px;color:var(--exam-muted,#718076)}.training-app .tr-method-item:focus-visible,.training-app .tr-stage-tabs button:focus-visible{outline:3px solid var(--exam-line,#9ab597);outline-offset:3px}.training-app .tr-method-detail{min-width:0;margin:0;padding:25px}.training-app .tr-method-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.training-app .tr-method-header>div:first-child{min-width:0;flex:1}.training-app .tr-method-header h2{font-size:22px;letter-spacing:-.6px;margin:7px 0 9px;line-height:1.4}.training-app .tr-method-header p{font-size:15px;line-height:1.8;color:var(--exam-muted,#758076);overflow-wrap:anywhere;margin:0}.training-app .tr-method-header>.tr-inline{justify-content:flex-end;flex-wrap:wrap;max-width:210px}.training-app .tr-stage-tabs{display:flex;gap:8px;border-bottom:1px solid var(--exam-line,#e1e5da);padding-bottom:14px;margin:22px 0;overflow-x:auto;scrollbar-width:thin}.training-app .tr-stage-tabs button{flex:1;min-width:112px;display:flex;flex-direction:column;text-align:left;gap:7px;padding:13px 12px;border:1px solid transparent;background:var(--exam-surface,#f3f5ee);color:var(--exam-text,#586b5c);border-radius:10px;cursor:pointer}.training-app .tr-stage-tabs button.active{background:var(--exam-accent,#244b37);color:var(--exam-on-accent,#fff);border-color:var(--exam-focus,#244b37)}.training-app .tr-stage-tabs button>span{font-size:13px;letter-spacing:1px;opacity:.65}.training-app .tr-stage-tabs button strong{font-size:15px;line-height:1.55;font-weight:650}.training-app .tr-stage-tabs button small{font-size:13px;opacity:.75}.training-app .tr-stage-summary{font-size:17px;line-height:1.9;color:var(--exam-text,#56685b);margin:0 0 20px;white-space:pre-wrap}.training-app .tr-stage-gaps{background:var(--exam-card,#fcf6e8);border:1px solid #eee1bb;border-radius:11px;padding:16px 18px;margin:15px 0;color:var(--exam-text,#7e6636);font-size:16px;line-height:1.8}.training-app .tr-stage-gaps ul{margin:6px 0 0;padding-left:18px}.training-app .tr-method-pattern{border:1px solid var(--exam-line,#dee4d9);border-radius:12px;margin-bottom:14px;overflow:hidden;background:var(--exam-card,#fffefb)}.training-app .tr-method-pattern>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;cursor:pointer;background:var(--exam-card,#f8faf4)}.training-app .tr-method-pattern>summary::-webkit-details-marker{display:none}.training-app .tr-method-pattern>summary h3{font-size:19px;line-height:1.5;margin:5px 0 0;color:var(--exam-text,#304a38)}.training-app .tr-method-pattern>summary small{font-size:13px;color:var(--exam-muted,#798574);white-space:nowrap}.training-app .tr-method-pattern>summary>.tr-inline{flex-wrap:wrap;justify-content:flex-end;max-width:230px}.training-app .tr-method-pattern-body{padding:20px}.training-app .tr-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:17px}.training-app .tr-stage-section{padding:16px;background:var(--exam-surface,#f7f8f2);border-radius:10px;min-width:0;font-size:16px;line-height:1.85;color:var(--exam-text,#526253)}.training-app .tr-stage-alignment h4,.training-app .tr-stage-section h4{font-size:15px;font-weight:700;color:var(--exam-text,#3d5c43);margin:0 0 9px}.training-app .tr-stage-section p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.training-app .tr-stage-section ul{padding-left:18px;margin:0}.training-app .tr-stage-section li+li{margin-top:5px}.training-app .tr-stage-section.calibration{background:var(--exam-card,#f8f2e7)}.training-app .tr-stage-section.calibration h4{color:var(--exam-text,#876b3c)}.training-app .tr-stage-alignment{padding:17px 18px;border-left:3px solid #a98d5f;background:var(--exam-card,#fcf8ef);border-radius:0 9px 9px 0;margin:0 0 18px;font-size:16px;line-height:1.85}.training-app .tr-stage-alignment p{margin:0;color:var(--exam-text,#786647);white-space:pre-wrap}.training-app .tr-evidence{background:transparent;padding:0;margin:20px 0 0}.training-app .tr-dialog .tr-info blockquote,.training-app .tr-evidence blockquote{margin:10px 0 0;background:var(--exam-surface,#f2f5ee);border-left:3px solid var(--exam-focus,#8aab8b);padding:13px 16px;color:var(--exam-text,#62715e);font-size:15px;line-height:1.9;white-space:pre-wrap}.training-app .tr-dialog .tr-info cite,.training-app .tr-evidence cite{display:block;font-style:normal;font-size:13px;color:var(--exam-muted,#7c8a76);margin-top:8px}.training-app .tr-evidence-editor{padding:15px;border:1px solid var(--exam-line,#dfe7da);border-radius:9px;margin-bottom:12px}.training-app .tr-method-pattern-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:21px;padding-top:16px;border-top:1px dashed var(--exam-line,#e0e5d9);flex-wrap:wrap}.training-app .tr-method-pattern-actions small{font-size:14px}.training-app .tr-method-editor.editing textarea{min-height:86px;line-height:1.75}.training-app .tr-method-editor.editing .tr-field{margin-bottom:0}.training-app .tr-method-review{padding:22px 0 0;margin-top:24px;border-top:1px solid var(--exam-line,#dbe2d4);background:var(--exam-card,#fffefb)}.training-app .tr-method-review>.tr-inline{justify-content:flex-end;margin-top:17px}.training-app .tr-dialog .tr-info details{margin-top:12px}.training-app .tr-dialog .tr-info summary{cursor:pointer;color:var(--exam-text,#416446);font-size:15px;font-weight:600}@media(min-width:1600px){.training-app .tr-method-layout{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:1200px){.training-app .tr-method-layout{grid-template-columns:185px minmax(0,1fr);gap:15px}.training-app .tr-method-detail{padding:19px}.training-app .tr-method-header{flex-direction:column}.training-app .tr-method-header>.tr-inline{max-width:none;justify-content:flex-start}.training-app .tr-method-pattern>summary{align-items:flex-start}.training-app .tr-method-pattern>summary>.tr-inline{max-width:170px}.training-app .tr-stage-grid{gap:11px}}@media(max-width:900px){.training-app .tr-method-layout{grid-template-columns:1fr}.training-app .tr-method-list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.training-app .tr-method-list>.tr-btn{min-height:82px}.training-app .tr-stage-tabs button{min-width:126px}.training-app .tr-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.training-app .tr-method-detail{padding:15px}.training-app .tr-method-list{grid-template-columns:1fr 1fr}.training-app .tr-method-item{padding:12px}.training-app .tr-method-item strong{font-size:15px}.training-app .tr-method-item .tr-badge{font-size:12px}.training-app .tr-method-header h2{font-size:21px}.training-app .tr-stage-grid{grid-template-columns:1fr}.training-app .tr-method-pattern>summary{padding:14px;flex-direction:column}.training-app .tr-method-pattern>summary>.tr-inline{max-width:none;justify-content:flex-start}.training-app .tr-method-pattern-body,.training-app .tr-stage-section{padding:14px}.training-app .tr-method-pattern-actions{justify-content:flex-start}.training-app .tr-method-pattern-actions>.tr-btn{width:100%}.training-app .tr-method-review>.tr-inline{flex-direction:column}.training-app .tr-method-review>.tr-inline>.tr-btn{width:100%}}.training-app .tr-profile-button{border:0;background:transparent;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:9px}.training-app .tr-profile-button:hover{background:var(--exam-surface,#edf2e6)}.training-app .tr-profile-button:focus-visible,.training-app .tr-session-logout:focus-visible{outline:3px solid var(--exam-focus,#90ac7e);outline-offset:3px}.training-app .tr-session-logout{display:block;background:transparent;border:0;border-top:1px solid var(--exam-line,#dce3d2);width:100%;margin-top:10px;padding:13px 7px 3px;text-align:left;color:var(--exam-muted,#8f9f80);font:inherit;font-size:13px;cursor:pointer}.training-app .tr-session-logout:hover{color:var(--exam-text,#3d613a)}.training-app .tr-owner-account-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 21px;padding:16px 20px;border:1px solid var(--exam-line,#d9e1cd);border-radius:11px;background:var(--exam-surface,#edf3e4);color:var(--exam-text,#526c45)}.training-app .tr-owner-account-note b{font-size:15px;font-weight:650}.training-app .tr-owner-account-note p{font-size:14px;color:var(--exam-muted,#8a9a76);margin:5px 0 0;line-height:1.7}.training-app .tr-account-setup{padding:27px 29px;background:var(--exam-surface,#edf3e4);border:1px solid var(--exam-line,#dbe3ce);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.training-app .tr-account-setup>div{max-width:680px}.training-app .tr-account-setup h2{font-size:21px;line-height:1.5;letter-spacing:-.5px;color:var(--exam-text,#3f6037);margin:7px 0 10px}.training-app .tr-account-setup p{font-size:15px;color:var(--exam-muted,#879976);line-height:1.9;margin:0}.training-app .tr-account-setup>.tr-btn{flex-shrink:0}.training-app .tr-members-table{min-width:760px}.training-app .tr-members-table td{vertical-align:middle}.training-app .tr-members-table td>select{height:35px;min-width:94px;border:1px solid var(--exam-line,#dce4d2);border-radius:7px;background:var(--exam-card,#f9fbf5);padding:6px 10px;font-size:14px;color:var(--exam-text,#527047)}.training-app .tr-members-table td:first-child .tr-inline{flex-wrap:nowrap}.training-app .tr-members-table .tr-avatar{height:34px;width:34px;min-width:34px;font-size:15px}.training-app .tr-members-table td strong small{display:inline-block;font-size:12px;background:var(--exam-surface,#edf4e4);border-radius:4px;color:var(--exam-muted,#8da178);margin-left:7px;padding:1px 4px}.training-app .tr-members-table td>.tr-warning{display:block;font-size:12px;line-height:1.7;margin-top:5px;padding:0;background:transparent;border:0}.training-app .tr-member-actions{display:flex;align-items:center;gap:3px;white-space:nowrap}.training-app .tr-member-actions>.tr-btn{font-size:13px;padding:7px 9px;min-height:30px}.training-app .tr-member-actions>.danger{color:var(--exam-error,#a67d6b)}.training-app .tr-activation-link{padding:5px 0 0}.training-app .tr-activation-link>.tr-badge{margin-bottom:20px}.training-app .tr-activation-link>.tr-field input{font-size:14px;background:var(--exam-surface,#f3f7eb);color:var(--exam-text,#607b52);border-color:var(--exam-line,#d7e1c8)}.training-app .tr-activation-link>p{font-size:14px;line-height:1.9;color:var(--exam-muted,#97a18b);margin:17px 0 0;max-width:420px}@media(max-width:700px){.training-app .tr-owner-account-note{align-items:flex-start;padding:16px;flex-direction:column;gap:13px}.training-app .tr-account-setup{padding:21px;flex-direction:column;align-items:flex-start;gap:18px}.training-app .tr-account-setup h2{font-size:21px}.training-app .tr-account-setup>.tr-btn,.training-app .tr-owner-account-note>.tr-btn{width:100%}}.training-app .tr-material-workflow{display:flex;gap:0;padding:19px 8px;background:var(--exam-surface,#edf3e7);border:1px solid var(--exam-line,#dbe4d2);border-radius:12px;overflow:auto;margin:0 0 20px}.training-app .tr-material-workflow>div{flex:1;min-width:124px;padding:0 14px;border-right:1px solid var(--exam-line,#dce6d1);display:flex;flex-direction:column;gap:6px}.training-app .tr-material-workflow>div:last-child{border:0}.training-app .tr-material-workflow>div>span{font-size:12px;letter-spacing:1px;color:var(--exam-muted,#91a87d)}.training-app .tr-material-workflow strong{font-size:15px;color:var(--exam-text,#507147);font-weight:650}.training-app .tr-material-workflow small{font-size:12px;color:var(--exam-muted,#99a58b);line-height:1.7}.training-app .tr-material-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.training-app .tr-material-counts>div{border:1px solid var(--exam-line,#e0e6d5);border-radius:10px;padding:16px 18px;background:var(--exam-card,#fffef9);display:flex;flex-direction:column;gap:7px}.training-app .tr-material-counts span{font-size:13px;color:var(--exam-muted,#839276)}.training-app .tr-material-counts strong{font-size:25px;font-weight:550;letter-spacing:-.6px;color:var(--exam-text,#47693c)}.training-app .tr-material-counts small{font-size:12px;color:var(--exam-muted,#a1ab94);line-height:1.7}.training-app .tr-material-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;flex-wrap:wrap}.training-app .tr-material-records{display:flex;flex-direction:column;gap:14px}.training-app .tr-material-record{border:1px solid var(--exam-line,#dee5d4);border-radius:12px;background:var(--exam-card,#fffef9);padding:20px 22px;scroll-margin:110px;outline:none;min-width:0;transition:background .2s,border-color .2s,box-shadow .2s}.training-app .tr-material-record.highlighted{border-color:var(--exam-focus,#83a870);box-shadow:0 0 0 3px #a6c58f1f;background:var(--exam-card,#fcfff6)}.training-app .tr-material-record:focus-visible{outline:2px solid var(--exam-line,#91b17e);outline-offset:3px}.training-app .tr-material-record>header{display:flex;align-items:flex-start;gap:13px}.training-app .tr-material-kind{min-width:42px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--exam-surface,#edf4e3);color:var(--exam-muted,#7b9c63);font-size:12px;font-weight:650;letter-spacing:.7px;padding:6px}.training-app .tr-material-record>header>div:nth-child(2){min-width:0;flex:1}.training-app .tr-material-record h3{font-size:17px;line-height:1.65;font-weight:600;color:var(--exam-text,#45663b);margin:0 0 8px;overflow-wrap:anywhere}.training-app .tr-material-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:12px;line-height:1.7;color:var(--exam-muted,#a0ac91)}.training-app .tr-material-meta>span:first-child{overflow-wrap:anywhere}.training-app .tr-material-state-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:310px}.training-app .tr-material-status-line{display:flex;align-items:flex-start;gap:17px;margin-top:17px;font-size:14px;color:var(--exam-muted,#8d9d7d);line-height:1.9}.training-app .tr-material-text-count{white-space:nowrap;color:var(--exam-muted,#a1ad94)}.training-app .tr-material-text-count strong{font-size:17px;font-weight:550;color:var(--exam-muted,#637f51);margin:0 2px}.training-app .tr-material-progress{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--exam-muted,#afbaa1);line-height:1.7}.training-app .tr-material-progress i{font-style:normal;color:var(--exam-muted,#c0cab3)}.training-app .tr-material-progress .done{color:var(--exam-muted,#769a5d)}.training-app .tr-material-progress .working{color:var(--exam-text,#ac915a)}.training-app .tr-material-parse-reason{display:flex;flex-direction:column;gap:5px;border-left:3px solid #d8bf88;background:var(--exam-card,#fcf7ea);padding:12px 15px;margin-top:15px;font-size:14px;color:var(--exam-text,#a38e60);line-height:1.8;border-radius:0 7px 7px 0}.training-app .tr-material-parse-reason b{font-size:13px;font-weight:650;color:var(--exam-text,#967e4a)}.training-app .tr-material-parse-reason small{font-size:12px;color:var(--exam-text,#b7a885);letter-spacing:.3px}.training-app .tr-material-timing{font-size:12px;color:var(--exam-muted,#adb69e);margin:13px 0 0;line-height:1.8}.training-app .tr-material-process-note{font-size:13px;line-height:1.9;color:var(--exam-muted,#7a8c6c);margin:17px 0 0}.training-app .tr-material-record>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding-top:15px;border-top:1px dashed var(--exam-line,#e1e7d7)}.training-app .tr-material-next{font-size:13px;color:var(--exam-muted,#91a47b);line-height:1.8}.training-app .tr-material-record>footer>.tr-inline{justify-content:flex-end;flex-wrap:wrap}.training-app .tr-material-record>footer .tr-btn{font-size:13px;min-height:31px;padding:7px 11px}.training-app .tr-material-outcome{display:flex;align-items:flex-start;gap:14px;padding:19px 21px;margin:0 0 23px;border:1px solid var(--exam-line,#d5e2c9);background:var(--exam-surface,#f0f7e9);border-radius:12px;color:var(--exam-muted,#5e7d4e)}.training-app .tr-material-outcome.warning{background:var(--exam-warning-bg,#fbf6e8);border-color:var(--exam-warning-line,#eadbb6);color:var(--exam-warning,#9d8654)}.training-app .tr-material-outcome.processing{background:var(--exam-surface,#edf3e8);border-color:var(--exam-line,#d7e4cb)}.training-app .tr-material-outcome-icon{border-radius:50%;min-width:26px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid;font-size:15px;opacity:.8}.training-app .tr-material-outcome.processing .tr-material-outcome-icon{animation:tr-spin 1.4s linear infinite}.training-app .tr-material-outcome-copy{flex:1;min-width:0}.training-app .tr-material-outcome-copy strong{font-size:16px;font-weight:650}.training-app .tr-material-outcome-copy p{margin:5px 0 0;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.training-app .tr-material-outcome-copy p:first-of-type{opacity:.75;font-size:12px}.training-app .tr-material-outcome-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:290px}.training-app .tr-material-outcome-actions .tr-btn{font-size:13px;min-height:32px;padding:7px 11px}.training-app .tr-material-refresh-error{color:var(--exam-error,#a08247);font-weight:600}.training-app .tr-materials-panel.compact .tr-material-record{padding:16px 18px}.training-app .tr-materials-panel.compact .tr-material-record>header{align-items:center}.training-app .tr-materials-panel.compact .tr-material-record>footer{margin-top:13px;padding-top:12px}.training-app .tr-materials-panel.compact>.tr-btn{margin-top:15px}.training-app .tr-material-space-lock{font-size:12px;color:var(--exam-muted,#9ca98b);max-width:170px;line-height:1.6}@media(max-width:1050px){.training-app .tr-material-record>header{flex-wrap:wrap}.training-app .tr-material-state-tags{margin-left:55px;max-width:none;justify-content:flex-start;width:100%}.training-app .tr-material-record>footer{align-items:flex-start;flex-direction:column}.training-app .tr-material-record>footer>.tr-inline{justify-content:flex-start}.training-app .tr-material-outcome{flex-wrap:wrap}.training-app .tr-material-outcome-actions{margin-left:40px;justify-content:flex-start;max-width:none}}@media(max-width:650px){.training-app .tr-material-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.training-app .tr-material-counts>div{padding:14px}.training-app .tr-material-record{padding:17px}.training-app .tr-material-status-line{flex-direction:column;gap:6px}.training-app .tr-material-filters>.tr-inline{width:100%}.training-app .tr-material-filters .tr-search{flex:1;min-width:0;width:100px}.training-app .tr-material-record>footer>.tr-inline{gap:7px}.training-app .tr-material-record>footer .tr-btn{padding:7px 9px}.training-app .tr-material-outcome{padding:16px;gap:11px}.training-app .tr-material-outcome-copy{min-width:calc(100% - 41px)}.training-app .tr-material-outcome-actions{margin-left:37px}.training-app .tr-material-meta,.training-app .tr-material-outcome-actions .tr-btn{font-size:12px}.training-app .tr-material-progress{gap:7px;font-size:12px}}.training-app .tr-material-coverage{border:1px solid var(--exam-line,#e2e7d4);background:var(--exam-surface,#f7f9ef);border-radius:9px;padding:16px;margin-top:15px}.training-app .tr-material-coverage h4{font-size:14px;font-weight:650;color:var(--exam-muted,#718957);margin:0 0 13px}.training-app .tr-material-coverage dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.training-app .tr-material-coverage dl>div{padding:11px 13px;background:var(--exam-card,#fffef8);border:1px solid var(--exam-line,#e3e8d7);border-radius:7px;min-width:0}.training-app .tr-material-coverage dt{color:var(--exam-muted,#9aa98a);font-size:12px;line-height:1.8}.training-app .tr-material-coverage dd{color:var(--exam-muted,#6c8953);font-size:21px;font-weight:550;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.training-app .tr-material-coverage dd small{font-size:12px;font-weight:400;color:var(--exam-muted,#9aa98a)}.training-app .tr-material-coverage-notes{display:flex;flex-wrap:wrap;gap:7px 17px;font-size:13px;line-height:1.9;color:var(--exam-warning,#a08f6f);margin-top:13px}.training-app .tr-material-coverage>p{font-size:13px;line-height:1.95;color:var(--exam-muted,#95a383);margin:11px 0 0}.training-app .tr-material-coverage>.tr-material-coverage-warning{color:var(--exam-warning,#ad9560)}.training-app .tr-material-coverage p{overflow-wrap:anywhere}@media(max-width:550px){.training-app .tr-material-coverage{padding:13px}.training-app .tr-material-coverage dl{grid-template-columns:1fr;gap:8px}.training-app .tr-material-coverage dl>div{padding:9px 11px}.training-app .tr-material-coverage dd{font-size:19px}.training-app .tr-material-coverage-notes{flex-direction:column;gap:3px}}.training-app .tr-extraction-legacy-note{padding:12px 15px;margin-top:14px;border:1px solid var(--exam-line);border-radius:8px;background:var(--exam-tint);color:var(--exam-text);font-size:14px;line-height:1.8}.training-app .tr-extraction-legacy-note p{margin:6px 0 0}.training-app .tr-image-diagnostics{margin-top:16px;border-top:1px solid var(--exam-line);padding-top:12px;font-size:14px}.training-app .tr-image-diagnostics summary{cursor:pointer;color:var(--exam-text)}.training-app .tr-image-diagnostics ul{list-style:none;padding:0;margin:10px 0;max-height:360px;overflow:auto}.training-app .tr-image-diagnostics li{padding:12px 2px;border-bottom:1px solid var(--exam-line)}.training-app .tr-image-diagnostics li>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.training-app .tr-image-diagnostics li small,.training-app .tr-image-diagnostics li span{color:var(--exam-muted);font-size:13px}.training-app .tr-image-diagnostics li p{margin:6px 0;line-height:1.8;overflow-wrap:anywhere}.training-app .tr-material-outcome.neutral{background:var(--exam-card);border-color:var(--exam-line);color:var(--exam-muted)}.training-app .tr-material-coverage-notes{color:var(--exam-muted)}.training-app .tr-material-coverage-notes.has-issues{color:var(--exam-warning)}.training-app .tr-material-coverage>.tr-material-coverage-info,.training-app .tr-material-coverage>.tr-material-coverage-skip{color:var(--exam-muted)}