.tcf-learning{--ink:#163047;--muted:#526777;--accent:#11695e;--paper:#fff;--wash:#f3f7f6;--line:#d6e1df;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7;font-size:1rem}.tcf-learning *,.tcf-learning *::before,.tcf-learning *::after{box-sizing:border-box}.tcf-learning h1,.tcf-learning h2,.tcf-learning h3,.tcf-learning h4{color:var(--ink);line-height:1.2;letter-spacing:-.025em;margin:0 0 1rem}.tcf-learning h1{font:600 clamp(2.2rem,5vw,4.25rem)/1.08 Georgia,serif;max-width:20ch;letter-spacing:-.035em}.tcf-learning h2{font-size:clamp(1.6rem,3vw,2.2rem)}.tcf-learning h3{font-size:1.4rem}.tcf-learning h4{font-size:1.1rem}.tcf-learning p{margin:0 0 1.1rem}.tcf-learning a{color:var(--accent);text-underline-offset:4px}.tcf-learning a:hover{color:var(--ink)}.tcf-learning :focus-visible{outline:3px solid #c07818;outline-offset:4px}.tcf-learning .tcf-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 22px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#fff;font:600 1rem/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer;white-space:normal}.tcf-learning .tcf-button:hover{background:#0b4d44;border-color:#0b4d44;color:#fff}.tcf-learning button:disabled{opacity:.55;cursor:not-allowed}.tcf-archive{background:#f8faf9;padding:clamp(24px,6vw,80px) 24px;width:100%}.tcf-content-width{max-width:1120px;margin:auto}.tcf-archive-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:54px}.tcf-archive-header p{margin:0;font-weight:650}.tcf-eyebrow{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tcf-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);gap:clamp(24px,7vw,96px);padding-bottom:64px}.tcf-hero-copy{font-size:1.12rem;max-width:65ch}.tcf-format{align-self:start;margin-top:28px;padding-left:28px;border-left:2px solid var(--accent)}.tcf-format ol{margin:16px 0 0;padding-left:23px}.tcf-format li{padding:9px 0}.tcf-exam-list{border-top:1px solid var(--line);padding:44px 0}.tcf-exam-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.tcf-exam-index{font:italic 1.7rem Georgia,serif;color:var(--muted)}.tcf-exam-row h3{margin-bottom:8px}.tcf-exam-row p{margin-bottom:6px}.tcf-archive-footer{max-width:80ch;padding:25px 0}.tcf-archive-footer li{margin-bottom:1rem}.tcf-learning img,.tcf-learning video{max-width:100%;height:auto}.tcf-learning .tcf-fineprint{color:var(--muted);font-size:.9rem;line-height:1.55}.tcf-dashboard{max-width:1060px;margin:30px auto;padding:clamp(16px,4vw,40px)}.tcf-page-head{max-width:70ch;margin-bottom:32px}.tcf-account-bar{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:24px 0;margin-bottom:36px;border-block:1px solid var(--line)}.tcf-account-bar strong{margin-right:auto}.tcf-ai-panel{margin:24px 0;padding:clamp(18px,3vw,32px);background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.tcf-ai-panel>a{display:inline-block;margin:0 0 20px}.tcf-consent{display:flex;align-items:flex-start;gap:12px;padding:18px 0;max-width:75ch;cursor:pointer}.tcf-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:5px;accent-color:var(--accent)}.tcf-ai-panel .tcf-button{margin-bottom:16px}.tcf-notice,.tcf-error,.tcf-empty{background:var(--wash);border-left:3px solid var(--accent);padding:14px 18px;margin:18px 0}.tcf-error{background:#fff4f2;border-color:#a33224;color:#7c2218}.tcf-saved-copy{border-bottom:1px solid var(--line);padding:18px 0}.tcf-saved-copy>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;cursor:pointer;font-weight:600}.tcf-saved-copy>summary::before{content:'+';color:var(--accent);font-size:1.4rem}.tcf-saved-copy[open]>summary::before{content:'−'}.tcf-saved-copy>summary>span:last-child{font-size:.86rem;color:var(--muted);margin-left:auto}.tcf-pagination{display:flex;justify-content:space-between;gap:24px;margin:20px 0}.tcf-learning summary{min-height:44px;cursor:pointer}.tcf-feedback-detail{border-top:1px solid var(--line);margin-top:12px}.tcf-feedback-detail summary{padding:15px 0;font-weight:600}.tcf-prose{white-space:pre-wrap;max-width:78ch;line-height:1.85;padding:8px 0 22px}.tcf-score-summary{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:24px 0;padding:24px;background:var(--wash)}.tcf-score{font:600 3.3rem/1 Georgia,serif;color:var(--accent)}.tcf-task-feedback{margin-top:42px;border-top:2px solid var(--line);padding-top:28px}.tcf-rubric{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0}.tcf-rubric dt{font-size:.85rem;color:var(--muted)}.tcf-rubric dd{margin:6px 0 0;font-size:1.2rem;font-weight:650}.tcf-corrections>div{border-left:2px solid var(--line);padding-left:16px;margin:18px 0}.tcf-corrections del{color:#92392c}.tcf-corrections ins{color:var(--accent);text-decoration:none;font-weight:600}.tcf-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px;margin:24px 0 38px}.tcf-plan{padding:24px;border:1px solid var(--line);border-radius:8px}#tcf-plans{padding-top:35px}.tcf-table-scroll{overflow-x:auto}.tcf-ledger{margin:30px 0}.tcf-ledger th,.tcf-ledger td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}body.single-ee_exam_sim .tcf-learning{--ink:var(--tcf-dark);--muted:var(--tcf-secondary);--accent:var(--tcf-primary-dark);--paper:var(--tcf-white);--wash:var(--tcf-light);--line:var(--tcf-border-color)}body.single-ee_exam_sim .tcf-learning .tcf-button{background:var(--tcf-gradient-primary);border-color:var(--tcf-primary);color:#fff}body.single-ee_exam_sim .tcf-learning .tcf-button:hover{background:var(--tcf-primary-dark);border-color:var(--tcf-primary-dark)}body.single-ee_exam_sim .tcf-learning :focus-visible{outline-color:var(--tcf-primary)}body.single-ee_exam_sim #tcf-start-from-top{background:linear-gradient(135deg,var(--tcf-success) 0%,#20c997 100%);border-color:var(--tcf-success)}.tcf-exam-quickstart{text-align:center;margin:-12px auto 32px;max-width:720px}.tcf-exam-quickstart>a{display:inline-block;margin:12px 20px}.tcf-mobile-characters{display:none;gap:7px;flex-wrap:wrap;padding-top:12px}.tcf-mobile-characters button{min-width:40px;min-height:44px;border:1px solid var(--tcf-border-color);border-radius:5px;background:var(--tcf-white);color:var(--tcf-dark)}body.dark-mode.single-ee_exam_sim .tcf-mobile-characters button{color:var(--tcf-text-primary)}.tcf-mobile-task-nav{display:none}@media screen and (max-width:991.98px){#tcf-ee-simulator-app.tcf-ee-simulator-single{z-index:auto}#tcf-ee-simulator-app #ee-exam-interface-view{position:fixed;top:var(--tcf-visible-top,0);left:0;right:0;z-index:1035;height:var(--tcf-visible-height,100dvh);min-height:0;max-height:none;animation:none!important;transform:none!important;background:var(--tcf-white)}#tcf-ee-simulator-app .ee-exam-header{position:absolute}#tcf-ee-simulator-app .exam-progress-bar{position:absolute}#tcf-ee-simulator-app .ee-exam-layout{min-height:0;padding-bottom:calc(65px + env(safe-area-inset-bottom,0px))}#tcf-ee-simulator-app .ee-exam-layout>.container-fluid,#tcf-ee-simulator-app .ee-exam-layout .row{min-height:0;height:100%}#tcf-ee-simulator-app .ee-exam-layout .col-md-12.ee-exam-main-content{flex-basis:auto!important;height:100%;min-height:0;overscroll-behavior:contain;padding:16px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}#tcf-ee-simulator-app .mobile-bottom-nav{position:absolute;height:calc(65px + env(safe-area-inset-bottom,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}#tcf-ee-simulator-app:has(#ee-exam-interface-view[style*="display: flex"]) .dark-mode-toggle{width:44px;height:44px;font-size:20px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:1046}#tcf-ee-simulator-app .tcf-mobile-task-nav{display:flex;gap:8px;margin-bottom:16px}#tcf-ee-simulator-app .tcf-mobile-task-nav button{min-width:0;min-height:44px;text-align:center;padding:10px 4px;margin:0;font-size:14px}#tcf-ee-simulator-app .tcf-mobile-characters{display:block;margin:0 0 12px;padding:0;flex-shrink:0}#tcf-ee-simulator-app .tcf-mobile-characters summary{min-height:44px;padding:10px 12px;border:1px solid var(--tcf-border-color);border-radius:8px;cursor:pointer;color:var(--tcf-dark);background:var(--tcf-white);font-weight:600}#tcf-ee-simulator-app .tcf-mobile-character-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;padding:10px 0}#tcf-ee-simulator-app .tcf-mobile-character-grid button{min-width:44px;min-height:44px;padding:6px;margin:0;font-size:18px;line-height:1.4;touch-action:manipulation}#tcf-ee-simulator-app #ee-response-textarea{min-height:240px;height:300px;flex:0 0 auto;font-size:16px}#tcf-ee-simulator-app #ee-response-textarea::placeholder{color:#616b78;opacity:1}body.dark-mode #tcf-ee-simulator-app #ee-response-textarea::placeholder{color:#aebdcc}body.dark-mode #tcf-ee-simulator-app .tcf-mobile-characters summary,body.dark-mode #tcf-ee-simulator-app .tcf-mobile-character-grid button{background:var(--tcf-bg-secondary);color:var(--tcf-text-primary)}#tcf-ee-simulator-app .btn-nav{min-width:48px;min-height:44px}#tcf-ee-simulator-app .ee-exam-header h1{min-width:0;overflow-wrap:anywhere;font-size:14px}#tcf-ee-simulator-app .header-controls{flex-shrink:0;margin-left:10px}#tcf-ee-simulator-app .response-toolbar{padding:10px}#tcf-ee-simulator-app .copy-response-btn{min-width:44px;min-height:44px}#tcf-ee-simulator-app .response-display{padding-right:60px;overflow-wrap:anywhere}#tcf-ee-simulator-app .task-info-bar{gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#tcf-ee-simulator-app *,.tcf-dashboard *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#submission-form>summary{padding:18px;cursor:pointer;font-weight:600}body.dark-mode .tcf-learning{--ink:#e1edeb;--muted:#b0c3be;--accent:#7bd8bf;--paper:#182825;--wash:#213a34;--line:#3f5952}body.dark-mode .tcf-learning .tcf-button{background:#196f61;border-color:#8bd5c4;color:#fff}body.dark-mode.single-ee_exam_sim .tcf-learning{--ink:var(--tcf-text-primary);--muted:var(--tcf-text-secondary);--accent:var(--tcf-primary-darker);--paper:var(--tcf-white);--wash:var(--tcf-light);--line:var(--tcf-border-color)}body.dark-mode.single-ee_exam_sim .tcf-learning .tcf-button{background:var(--tcf-gradient-primary);border-color:var(--tcf-primary)}@media(max-width:700px){.tcf-hero{grid-template-columns:1fr;gap:16px;padding-bottom:32px}.tcf-format{margin-top:0}.tcf-archive-header{margin-bottom:32px;align-items:flex-start}.tcf-exam-row{grid-template-columns:32px minmax(0,1fr);gap:14px}.tcf-exam-row>a{grid-column:2;justify-self:start}.tcf-rubric{grid-template-columns:repeat(2,minmax(0,1fr))}.tcf-saved-copy>summary{flex-wrap:wrap}.tcf-saved-copy>summary>span:last-child{width:100%;margin-left:24px}.tcf-account-bar{align-items:stretch;flex-direction:column}.tcf-account-bar .tcf-button{align-self:flex-start}.tcf-learning h1{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){body.single-ee_exam_sim *,.tcf-learning *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.tcf-consent,.tcf-ai-panel button,.tcf-account-bar,#tcf-plans,.tcf-ledger{display:none!important}.tcf-ai-panel,.tcf-task-feedback{border:0}}.ibrowse-simulator{background:#f1f5fb;padding:48px 20px!important}.ibrowse-simulator .ibrowse-window{border:1px solid #d8e3f1;border-radius:22px;box-shadow:0 16px 50px -28px #1b41665c;background:#fff}.ibrowse-simulator .ibrowse-header{padding:14px 20px;background:#f7f9fd}.ibrowse-simulator .ibrowse-address-bar{border-color:#e2e8f2;color:#74869b;font-size:.75rem}.ibrowse-simulator .ibrowse-content{padding:20px clamp(20px,4vw,62px) 48px}.ibrowse-simulator .hero-v2{padding:54px 0 48px}.ibrowse-simulator .brand-badge-v2{border:1px solid #dce6f4;background:#f5f8fd;color:#496582;padding:8px 15px;font-size:.78rem;font-weight:650;border-radius:7px}.tcf-canada-mark{color:#cf3e40;margin-right:9px;font-size:1.1rem}.ibrowse-simulator .hero-title-v2{font-size:clamp(2.1rem,4.7vw,3.6rem);line-height:1.15;letter-spacing:-.04em;color:#183352;font-weight:750;margin-bottom:22px}.ibrowse-simulator .hero-subtitle-v2{font-size:1.08rem;line-height:1.8;color:#6c8095;max-width:610px;margin-bottom:28px}.ibrowse-simulator .cta-button-v2{animation:none!important;border-radius:9px;background:#285dc7;padding:15px 26px;box-shadow:0 6px 14px #285dc720;font-size:.96rem}.ibrowse-simulator .cta-button-v2:hover{background:#204eaa;transform:translateY(-2px)}.ibrowse-simulator .stats-v2{border:1px solid #e0e8f3;background:#f7faff;border-radius:14px;padding:27px 12px;margin:0 0 42px}.ibrowse-simulator .stat-item-v2{padding:10px 15px}.ibrowse-simulator .stat-number-v2{color:#285dc7;font-size:2.5rem;font-weight:650}.ibrowse-simulator .stat-label-v2{color:#70849c;font-size:.8rem;margin-top:4px}.ibrowse-simulator .section-header{margin-bottom:32px}.ibrowse-simulator .section-title-v2{color:#203c5b;font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.03em;font-weight:700}.ibrowse-simulator .section-subtitle-v2{color:#6b8096;font-size:1rem;line-height:1.8}.ibrowse-simulator .eyebrow-text{font-size:.7rem;letter-spacing:.09em}.ibrowse-simulator .content-section-v2,.ibrowse-simulator .how-to-use-section,.ibrowse-simulator .exam-listing-section-v2,.ibrowse-simulator .features-section-v2{padding:48px 0}.ibrowse-simulator .task-details-card-v2,.ibrowse-simulator .feature-card-v2,.ibrowse-simulator .exam-card-v2{border:1px solid #e0e8f2;border-radius:13px;background:#fff;box-shadow:0 3px 12px #244e7607}.ibrowse-simulator .exam-card-v2:hover{border-color:#aebfdf;box-shadow:0 12px 26px #25497112;transform:translateY(-3px)}.ibrowse-simulator .card-icon{border-radius:10px;background:#edf3ff;color:#3167cb}.ibrowse-simulator .card-title-v2{font-size:1.2rem;line-height:1.45;color:#264462}.ibrowse-simulator .card-meta-v2{font-size:.78rem;color:#788aa0}.ibrowse-simulator .task-preview-item-v2{line-height:1.7;font-size:.83rem}.ibrowse-simulator .btn-launch,.ibrowse-simulator .btn-launch:visited{background:#285dc7;color:#fff;border-radius:8px;padding:12px 18px;font-size:.86rem;box-shadow:none}.ibrowse-simulator .btn-launch:hover,.ibrowse-simulator .btn-launch:focus-visible{background:#204eaa;color:#fff}.ibrowse-simulator .step-card{border-radius:11px;border-color:#e1e8f2;box-shadow:none}.ibrowse-simulator .step-number{border-radius:9px;background:#eef4ff;color:#2c61bb;box-shadow:none}.ibrowse-simulator .step-content h4{color:#2c4866;font-size:1.12rem}.ibrowse-simulator .step-content p,.ibrowse-simulator .feature-card-v2 p{color:#74869a;line-height:1.8;font-size:.9rem}.ibrowse-simulator .feature-icon-v2{border-radius:11px;background:#f0f5fe;color:#386ec9}.ibrowse-simulator .tcf-archive-disclaimer{text-align:center;max-width:700px;margin:24px auto 0;font-size:.75rem;line-height:1.8;color:#7b8ba0}.ibrowse-simulator :focus-visible{outline:3px solid #b47725;outline-offset:4px}@media(max-width:767px){.ibrowse-simulator{padding:22px 10px!important}.ibrowse-simulator .ibrowse-content{padding:12px 20px 28px}.ibrowse-simulator .hero-v2{padding:35px 0}.ibrowse-simulator .stats-v2 .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ibrowse-simulator .stats-v2 .col-md-4{width:100%;padding:0}.ibrowse-simulator .stat-number-v2{font-size:1.9rem}.ibrowse-simulator .stat-label-v2{font-size:.64rem}.ibrowse-simulator .stat-item-v2{padding:5px}.ibrowse-simulator .ibrowse-address-bar{font-size:.6rem;margin-right:0}.ibrowse-simulator .section-header{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.ibrowse-simulator *{animation:none!important;transition:none!important}}.ibrowse-simulator .hero-subtitle-v2,.ibrowse-simulator .section-subtitle-v2,.ibrowse-simulator .step-content p,.ibrowse-simulator .feature-card-v2 p,.ibrowse-simulator .card-meta-v2,.ibrowse-simulator .stat-label-v2{color:#5b7188}.tcf-exam-quickstart>a.tcf-corrections-link{display:inline-flex;vertical-align:middle;margin:12px 0 12px 16px}.tcf-exam-quickstart>#tcf-start-from-top{vertical-align:middle}@media(max-width:480px){.tcf-exam-quickstart>a.tcf-corrections-link{margin:12px 0}}.ibrowse-simulator .feature-icon-v2 i.fa-stopwatch{display:block;width:24px;height:24px;flex:none;background:url(/wp-content/plugins/tcf-ee-simulator-pro/assets/icons/stopwatch.svg) center/contain no-repeat}.ibrowse-simulator .feature-icon-v2 i.fa-stopwatch::before{content:none}.ibrowse-simulator .feature-icon-v2 i.fa-calculator{display:block;width:24px;height:24px;flex:none;background:url(/wp-content/plugins/tcf-ee-simulator-pro/assets/icons/calculator.svg) center/contain no-repeat}.ibrowse-simulator .feature-icon-v2 i.fa-calculator::before{content:none}.ibrowse-simulator .feature-icon-v2 i.fa-save{display:block;width:24px;height:24px;flex:none;background:url(/wp-content/plugins/tcf-ee-simulator-pro/assets/icons/save.svg) center/contain no-repeat}.ibrowse-simulator .feature-icon-v2 i.fa-save::before{content:none}.ibrowse-simulator .feature-icon-v2 i.fa-keyboard{display:block;width:24px;height:24px;flex:none;background:url(/wp-content/plugins/tcf-ee-simulator-pro/assets/icons/keyboard.svg) center/contain no-repeat}.ibrowse-simulator .feature-icon-v2 i.fa-keyboard::before{content:none}.ibrowse-simulator .feature-icon-v2 i.fa-mobile-alt{display:block;width:24px;height:24px;flex:none;background:url(/wp-content/plugins/tcf-ee-simulator-pro/assets/icons/mobile-alt.svg) center/contain no-repeat}.ibrowse-simulator .feature-icon-v2 i.fa-mobile-alt::before{content:none}.ibrowse-simulator .feature-icon-v2 i.fa-print{display:block;width:24px;height:24px;flex:none;background:url(/wp-content/plugins/tcf-ee-simulator-pro/assets/icons/print.svg) center/contain no-repeat}.ibrowse-simulator .feature-icon-v2 i.fa-print::before{content:none}.ibrowse-simulator .feature-icon-v2 img{display:block;width:24px;height:24px;max-width:none}#tcf-finish-confirm{border:1px solid #cedbea;border-radius:16px;padding:24px;max-width:480px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#233f5a;box-shadow:0 20px 60px #152c4c33}#tcf-finish-confirm::backdrop{background:#14263dc2}#tcf-finish-confirm h2{font-size:1.4rem;margin:0 0 12px;color:inherit}#tcf-finish-confirm p{line-height:1.65}.tcf-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.tcf-confirm-actions button{min-height:44px;white-space:normal}.dark-mode #tcf-finish-confirm{background:#242b35;color:#f3f6fa;border-color:#617087}@media(max-width:480px){.tcf-confirm-actions button{width:100%}}