/* ExamPath visual system: typography, surfaces, controls and responsive spacing. */
:root{--paper:#f5f7fc;--surface:#fff;--soft:#eef3fd;--ink:#192842;--muted:#64748b;--line:#e0e7f1;--green:#2854d9;--accent:#2854d9;--radius:16px;--shadow:0 3px 14px #14295305;--shadow-hover:0 8px 26px #1839700b;font-synthesis:none;text-rendering:optimizeLegibility}html[data-theme=dark]{--paper:#101722;--surface:#182231;--soft:#213149;--ink:#e9eff9;--muted:#a0afc4;--line:#2a3a50;--green:#3766d5;--accent:#93b5ff;--shadow:0 4px 18px #00000012;--shadow-hover:0 8px 26px #00000028}html{scroll-behavior:smooth}body,body.exam-mode{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.55;font-size:15px;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,.brand,.score,.stat b,.timer,.profile-avatar{font-family:inherit;letter-spacing:-.025em}h1{font-size:34px!important;line-height:1.18;font-weight:750}h2{font-size:23px;line-height:1.3;font-weight:700}h3{line-height:1.4;font-weight:650}p{line-height:1.65}small{font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=link]:focus-visible{outline:3px solid #80a7ff;outline-offset:3px}button{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}button:disabled{cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}[hidden]{display:none!important}
.sidebar{width:244px;padding:28px 19px;background:var(--surface);border-color:var(--line)}.main{margin-left:244px;width:calc(100% - 244px)}.brand{gap:11px;font-size:24px;cursor:pointer;letter-spacing:-.9px;white-space:nowrap;line-height:1}.exampath-mark{width:37px;height:37px;display:block;flex-shrink:0}.exampath-wordmark{color:var(--ink)}.exampath-wordmark>span{color:var(--accent)}.side-label{font-size:10px;letter-spacing:1.45px;color:var(--muted);font-weight:650;margin:39px 14px 14px}.nav{gap:6px}.nav button{display:flex;align-items:center;gap:12px;color:var(--muted);min-height:49px;border-radius:10px;font-size:14px;font-weight:550;padding:13px 15px}.nav i{display:flex;margin:0;width:20px;height:20px;flex-shrink:0}.nav i svg{width:20px;height:20px}.nav button:hover{background:var(--soft);color:var(--ink)}.nav button.active{background:var(--soft);color:var(--accent);font-weight:650;box-shadow:inset 3px 0 var(--accent)}.side-bottom{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:18px;color:var(--muted);font-size:12px;line-height:1.75}.side-bottom strong{font-size:14px;color:var(--ink);letter-spacing:-.1px}.side-bottom a{font-size:13px;color:var(--accent);text-decoration:none;font-weight:650}.main>header{height:82px;padding:0 38px;background:var(--surface);border-bottom:1px solid var(--line)}.crumb{font-size:13px;color:var(--muted)}.crumb b{font-weight:600;color:var(--ink)}.header-right{gap:17px}.theme-switch{border:1px solid var(--line);height:40px;width:40px;padding:10px;border-radius:11px;background:var(--surface);color:var(--muted);display:grid;place-items:center}.theme-switch svg{width:19px;height:19px}.theme-switch:hover{color:var(--accent);background:var(--soft)}.header-account{gap:12px;color:var(--ink);font-size:13px}.avatar{height:39px;width:39px;border:1px solid var(--line);background:var(--soft);color:var(--accent)}.avatar svg{width:21px;height:21px}.content{max-width:1280px;padding:36px 38px 58px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;color:var(--accent)}.badge{font-size:11px;background:var(--paper);color:var(--muted)}.primary,.secondary,.auth-anchor{border-radius:10px;min-height:46px;padding:12px 19px;font-size:13px;font-weight:650;line-height:1.4}.primary,.auth-anchor{background:var(--green);color:#fff;box-shadow:0 3px 8px #2854d915}.primary:hover,.auth-anchor:hover{filter:brightness(1.05);box-shadow:0 5px 12px #2854d922}.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.secondary:hover{background:var(--soft);border-color:var(--accent)}.text-button{font-size:13px;font-weight:650;min-height:40px}.pill{font-size:10px;letter-spacing:.6px;font-weight:700;padding:6px 9px;line-height:1.4;border-radius:6px;background:var(--soft);color:var(--accent)}
.directory-intro{padding:7px 0 19px;margin-bottom:12px}.directory-intro h1{font-size:36px!important;margin:13px 0 12px;letter-spacing:-1px;line-height:1.18}.directory-intro p{font-size:15px;color:var(--muted);max-width:660px;margin:0}.directory-search{margin:22px 0 16px}.directory-search label{font-size:12px;margin-bottom:9px;color:var(--muted);font-weight:600}.directory-search input{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-height:54px;padding:16px 20px;font-size:14px}.directory-search input::placeholder{color:var(--muted);opacity:.85}.directory-filters{gap:9px;margin:17px 0 32px}.directory-filters button{font-size:12px;font-weight:550;min-height:42px;padding:11px 15px;border-radius:9px;background:var(--surface);color:var(--muted);border-color:var(--line)}.directory-filters button:hover{color:var(--accent);border-color:var(--accent)}.directory-filters button.active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 3px 9px #2854d920}.directory-group{margin:32px 0 37px}.directory-group .section-title{margin:0 0 17px;align-items:flex-start}.directory-group .section-title h2{font-size:22px;letter-spacing:-.4px}.directory-group .section-title p{font-size:12px;margin-top:5px}.directory-grid{gap:13px}.directory-exam{min-height:107px;border-radius:13px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:19px 17px;gap:13px}.directory-exam:hover{border-color:#a6bdf2;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.directory-exam-icon{height:43px;width:43px;border:1px solid var(--line);border-radius:11px;background:var(--soft);font-size:10px;letter-spacing:.3px;font-weight:750;color:var(--accent)}.directory-exam b{font-size:14px;font-weight:650;line-height:1.5;color:var(--ink)}.directory-exam small{font-size:11px;color:var(--muted);line-height:1.5;margin-top:5px}.directory-arrow{font-size:23px;color:var(--muted);opacity:.6}.directory-more{background:none;border:1px solid var(--line);min-height:44px;font-size:12px;border-radius:9px;margin-top:13px;color:var(--accent)}.directory-more:hover{background:var(--soft)}.directory-state{font-size:13px;color:var(--muted)}.directory-state select{font-size:14px;background:var(--surface);color:var(--ink)}
.hub-header{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:29px 28px;gap:22px;box-shadow:var(--shadow);margin-bottom:19px}.hub-header h1{font-size:31px!important;line-height:1.25;margin:10px 0 8px;letter-spacing:-.8px}.hub-header p{font-size:14px;line-height:1.6}.hub-exam-icon{height:70px;width:70px;background:var(--soft);color:var(--accent);border:1px solid var(--line);border-radius:16px;font-size:16px;letter-spacing:.7px}.hub-back{font-size:13px;margin-bottom:13px}.hub-nav{gap:25px;margin-bottom:25px;scrollbar-width:thin;padding:0 2px}.hub-nav button{font-size:13px;min-height:54px;padding:18px 0 15px;font-weight:550}.hub-nav button.active{font-weight:650}.hub-resources{gap:16px}.hub-resource{border-radius:14px;padding:24px;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);min-height:210px}.hub-resource:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:#a6bdf2}.hub-resource-symbol{height:42px;width:42px;border-radius:11px;margin-bottom:19px;border:1px solid var(--line);background:var(--soft);color:var(--accent)}.hub-resource-symbol svg{height:22px;width:22px}.hub-resource b{font-size:17px;font-weight:650;letter-spacing:-.2px}.hub-resource p{font-size:13px;line-height:1.6;margin:8px 0 17px;color:var(--muted)}.hub-resource small{font-size:11px;color:var(--muted)}.hub-resource small span{color:var(--accent);font-size:16px}.hub-exam-details{border-radius:14px;background:var(--surface);border-color:var(--line);padding:25px;box-shadow:var(--shadow)}.hub-exam-details h2{font-size:20px}.hub-quick-links{gap:11px}.hub-quick-links .secondary{font-size:13px;display:flex;align-items:center}.hub-empty{padding:48px 25px;border-radius:14px;background:var(--surface);border-color:var(--line)}.hub-empty h3{font-size:20px;letter-spacing:-.3px}.hub-empty p{font-size:14px;max-width:440px;margin:12px auto 22px}.resource-document,.profile-panel,.profile-aside,.login-layout,.results-head{border-radius:16px;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.resource-document h3{font-size:22px}.resource-text{font-size:15px;line-height:1.85}.resource-document small{font-size:12px}.hub-list-tools input,.hub-list-tools select,.catalog-tools input,.catalog-tools select{min-height:48px;border-radius:10px;font-size:14px;background:var(--surface);color:var(--ink)}
.clean-test-card{border-radius:14px;padding:23px 23px 0;background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.clean-test-card h3{font-size:19px;letter-spacing:-.35px;line-height:1.45}.clean-test-card p{font-size:13px}.test-detail-row{gap:18px;margin:20px 0}.test-detail-row .meta{font-size:12px;line-height:1.7;gap:12px}.test-detail-row .primary{font-size:12px;min-width:112px;padding:12px 15px}.test-card-footer{margin:0 -23px;padding:13px 23px;background:var(--paper);border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.bookmark-button{color:var(--muted);font-size:22px;border-radius:9px}.bookmark-button:hover{background:var(--soft)}.bookmark-button.saved{color:var(--accent)}.history-item,.resume-banner{border-radius:13px;line-height:1.6;padding:20px 23px}.resume-banner{background:var(--soft);border:1px solid var(--line)}.resume-banner p{font-size:13px}.stat{border-radius:13px;padding:21px;background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.stat-icon{width:43px;height:43px;padding:11px;display:grid;place-items:center;color:var(--accent);border-radius:11px;flex-shrink:0}.stat-icon svg{width:21px;height:21px}.stat b{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.stat small{font-size:12px}.note{font-size:12px;color:var(--muted);line-height:1.8}.footer{font-size:11px;gap:16px;line-height:1.6;color:var(--muted);margin-top:35px}.subject{border-radius:12px;padding:18px;background:var(--surface)}.subject b{font-size:14px}.subject small{font-size:12px}.subject-icon{font-size:16px;width:40px;height:40px}.profile-panel h2{font-size:24px}.profile-panel>p{font-size:14px}.profile-panel{padding:30px}.profile-aside{padding:24px}.profile-aside p{font-size:12px}.profile-menu button{font-size:13px;padding:12px}.field{font-size:13px;color:var(--ink)}.field input,.field select{font-size:14px;min-height:48px;border-radius:9px;border-color:var(--line);background:var(--surface);color:var(--ink)}.field small{font-size:11px;line-height:1.65;color:var(--muted)}.field input:disabled{background:var(--paper);color:var(--muted)}.profile-avatar{font-size:26px;background:var(--soft);color:var(--accent)}.profile-menu button{color:var(--muted)}.profile-menu button.active{background:var(--soft);color:var(--accent)}.account-box{border-color:var(--line);background:var(--paper);border-radius:12px;padding:20px}.account-box h3{font-size:16px}.account-box p{font-size:13px;color:var(--muted)}.cloud-note,.auth-unavailable{font-size:13px;line-height:1.7;background:var(--soft);color:var(--muted);border-color:var(--line)}.login-intro{background:linear-gradient(145deg,#18336d,#2854d9);padding:44px}.login-intro h1{font-size:35px!important;color:#fff;line-height:1.22}.login-intro p{font-size:15px;line-height:1.8;color:#dbe7ff}.login-form{padding:38px}.login-form h2{font-size:26px}.login-tabs button{font-size:13px;padding:12px}.disabled-otp{font-size:13px;padding:14px;background:var(--soft);color:var(--muted)}.status-message{font-size:13px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 20px 80px #0003;max-width:500px;color:var(--ink)}.modal h2{font-size:24px}.modal p{font-size:14px;line-height:1.75}.instruction-list{font-size:14px;line-height:1.85}.instruction-meta{font-size:13px}.clean-tabs button{font-size:14px}.results-head{padding:28px}.result-title h2{font-size:24px;line-height:1.4}.result-title p{font-size:13px}.result-metrics small{font-size:11px;letter-spacing:1.1px}.result-metrics b{font-size:38px;font-variant-numeric:tabular-nums}.result-metrics b span{font-size:17px}.answer-summary span{font-size:13px;padding:11px 13px}.review{border-radius:13px;background:var(--surface);padding:26px}.review h3{font-size:18px;line-height:1.65}.solution{font-size:14px;line-height:1.85;background:var(--soft);color:var(--ink)}
.cbt-header{background:var(--surface);border-color:var(--line);padding:17px 27px}.cbt-brand{gap:12px}.cbt-brand .brand-icon{padding:0;background:none;box-shadow:none}.cbt-brand .exampath-mark{width:37px;height:37px}.cbt-brand b{font-size:18px;letter-spacing:-.4px}.cbt-brand small{font-size:10px;letter-spacing:.9px}.cbt-title h2{font-size:16px;color:var(--ink)}.cbt-title small{font-size:12px;color:var(--muted)}.cbt-clock small{font-size:10px}.cbt-clock .timer{font-size:26px;letter-spacing:.5px;font-variant-numeric:tabular-nums;color:var(--ink)}.cbt-tools{background:var(--paper)}.cbt-tools button{font-size:12px;padding:8px}.cbt-tools-left{gap:13px}.cbt-notice{color:var(--muted)}.section-tab{font-size:13px;min-height:50px}.section-tab span{font-size:11px}.cbt-question-toolbar{padding:17px 28px;background:var(--paper)}.cbt-question-toolbar b{font-size:14px}.cbt-question-toolbar small{font-size:12px;margin-top:5px;color:var(--muted)}.cbt-question-body{padding:27px 34px;font-family:inherit}.cbt-question-body h2{font-size:calc(var(--question-size) + 3px);font-family:inherit;line-height:1.75;letter-spacing:0;font-weight:500;margin:24px 0 30px}.cbt-option{padding:18px 17px;border-radius:11px;margin:13px 0;min-height:65px;background:var(--surface);border-color:var(--line);color:var(--ink);line-height:1.6}.cbt-option:hover{border-color:#b4c6e9;background:var(--paper)}.cbt-option:has(input:checked){border-color:var(--accent);background:var(--soft)}.cbt-option .letter{font-size:13px;color:var(--muted)}.cbt-option input{width:19px;height:19px;margin-top:4px}.cbt-language-row{font-size:12px}.cbt-language-row select{font-size:13px;border-radius:7px}.cbt-hint{font-size:12px;color:var(--muted)}.cbt-palette{padding:23px 21px;background:var(--surface);border-color:var(--line)}.palette-heading{font-size:14px;font-weight:650}.palette-subtitle{font-size:12px;line-height:1.65;margin-top:5px}.qnum{border-radius:7px;height:40px;font-size:13px;font-variant-numeric:tabular-nums}.legend-row{font-size:12px}.palette-note{font-size:11px;line-height:1.75}.cbt-bottom{background:var(--surface);padding:16px 24px;border-color:var(--line)}.cbt-btn{font-size:12px;min-height:44px;border-radius:9px}.cbt-mobile-palette{font-size:12px}.marking span{font-size:11px}.cbt-analysis h3{font-size:12px;letter-spacing:.4px;color:var(--muted)}
@media(min-width:1550px){.content{padding-top:45px}.directory-grid{gap:17px}.directory-exam{min-height:112px}}
@media(max-width:1100px){.sidebar{width:220px;padding:26px 16px}.main{margin-left:220px;width:calc(100% - 220px)}.main>header{padding:0 27px}.content{padding:30px 27px 50px}.directory-intro h1{font-size:33px!important}.hub-resource{padding:23px}.brand{font-size:22px}.hub-header{padding:25px}}
@media(max-width:760px){.sidebar{position:fixed;top:auto;bottom:0;width:100%;height:76px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:7;box-shadow:0 -5px 20px #13274705}.main{margin:0;width:100%}.main>header{height:72px;padding:0 20px}.content{padding:28px 20px 108px}.brand.mobile-brand{display:flex;font-size:22px}.brand .exampath-mark{width:33px;height:33px}.header-right{gap:11px}.theme-switch{height:37px;width:37px;padding:9px}.header-account .avatar{height:36px;width:36px}.nav{flex-direction:row;gap:3px;justify-content:space-between;align-items:center;height:100%}.nav button{flex-direction:column;gap:5px;min-height:59px;width:20%;padding:7px 4px;line-height:1.2;font-size:11px;border-radius:10px}.nav button i{display:flex;width:20px;height:20px;margin:0}.nav button.active{box-shadow:none;background:var(--soft)}.directory-intro{padding-top:1px;padding-bottom:11px}.directory-intro h1{font-size:30px!important;letter-spacing:-.75px;margin-top:12px}.directory-intro p{font-size:14px;line-height:1.75}.directory-filters{gap:8px}.directory-filters button{font-size:12px;padding:10px 13px;min-height:41px}.directory-search input{font-size:14px;min-height:51px}.directory-group .section-title h2{font-size:21px}.directory-group .section-title p{font-size:12px}.directory-grid{gap:11px}.directory-exam{min-height:88px;padding:17px 16px;border-radius:12px}.directory-exam b{font-size:15px}.directory-exam small{font-size:12px}.directory-exam-icon{width:43px;height:44px;font-size:10px}.directory-more{font-size:13px}.hub-header{padding:22px 18px;border-radius:14px;gap:15px;align-items:flex-start}.hub-header h1{font-size:27px!important;letter-spacing:-.6px;line-height:1.3;margin:9px 0}.hub-header p{font-size:13px;line-height:1.65}.hub-exam-icon{height:53px;width:53px;font-size:12px;border-radius:12px}.hub-header .eyebrow{font-size:10px;letter-spacing:1.2px}.hub-nav{gap:22px;margin-bottom:23px}.hub-nav button{font-size:13px;min-height:51px}.hub-resources{gap:12px}.hub-resource{padding:20px 15px;min-height:198px;border-radius:12px}.hub-resource b{font-size:16px;line-height:1.4;display:block}.hub-resource p{font-size:12px;margin:9px 0 16px}.hub-resource small{font-size:11px}.hub-resource-symbol{height:39px;width:39px;margin-bottom:17px}.hub-resource-symbol svg{height:21px;width:21px}.hub-exam-details{padding:22px 18px}.hub-exam-details h2{font-size:20px}.hub-quick-links .secondary{font-size:12px;min-height:44px}.hub-list-tools input,.hub-list-tools select{font-size:14px}.hub-empty h3{font-size:20px}.hub-empty p{font-size:14px}.clean-test-card{padding:22px 20px 0}.clean-test-card h3{font-size:20px}.test-detail-row .meta{font-size:12px}.test-detail-row .primary{min-height:46px;font-size:12px}.test-card-footer{margin:0 -20px;padding:13px 20px;font-size:12px}.stats{gap:10px}.stat{padding:17px 7px;text-align:center}.stat b{font-size:25px}.stat small{font-size:11px}.stat-icon{display:none}.resume-banner{padding:18px;gap:12px}.resume-banner b{font-size:14px}.resume-banner p{font-size:12px}.resume-banner .primary{font-size:12px;padding:11px 14px}.footer{font-size:11px;flex-wrap:wrap}.profile-panel{padding:25px 20px}.profile-panel h2{font-size:23px}.profile-panel>p{font-size:14px}.profile-aside{padding:21px 18px}.profile-aside h3{font-size:18px}.profile-aside p{font-size:12px}.profile-menu button{font-size:12px;padding:12px 10px}.field{font-size:13px}.field input,.field select{font-size:16px}.field small{font-size:12px}.login-intro{padding:30px}.login-intro h1{font-size:30px!important}.login-intro p{font-size:14px}.login-form{padding:30px 22px}.login-form h2{font-size:25px}.login-tabs button{font-size:13px}.results-head{padding:25px 20px}.result-title h2{font-size:22px}.result-title p{font-size:13px}.result-metrics{gap:12px}.result-metrics b{font-size:32px}.result-metrics b span{font-size:14px}.result-metrics small{font-size:10px;letter-spacing:.65px}.answer-summary span{font-size:12px;padding:10px 11px}.review{padding:23px 20px}.review h3{font-size:18px}.solution{font-size:14px}.subject{padding:16px 12px}.subject b{font-size:13px}.subject small{font-size:11px}.modal{padding:26px 22px}.modal h2{font-size:24px}.modal-actions{gap:10px}.modal-actions button{font-size:13px;min-height:46px}.resource-document{padding:23px 20px}.resource-document h3{font-size:22px}}
@media(max-width:650px){body.exam-mode .content{padding:0}.cbt-header{padding:14px 18px}.cbt-title h2{font-size:11px;letter-spacing:1px}.cbt-title small{font-size:12px;max-width:215px}.cbt-clock .timer{font-size:25px}.cbt-tools{padding:2px 10px}.cbt-tools-left{gap:11px}.cbt-tools button{font-size:11px;min-height:38px;padding:6px 3px}.cbt-sections{gap:23px;padding:0 18px}.section-tab{font-size:12px;padding:15px 0;min-height:48px}.cbt-question-toolbar{padding:15px 18px}.cbt-question-toolbar b{font-size:14px}.cbt-question-toolbar small{font-size:11px}.cbt-question-body{padding:19px 20px;min-height:450px}.cbt-question-body h2{font-size:calc(var(--question-size) + 2px);line-height:1.75;margin:23px 0 27px}.cbt-option{padding:17px 15px;min-height:65px;font-size:var(--question-size);border-radius:10px;margin:13px 0}.cbt-hint{font-size:11px;line-height:1.7;margin-top:23px}.cbt-language-row{font-size:11px}.cbt-bottom{padding:13px 16px calc(13px + env(safe-area-inset-bottom));gap:10px}.cbt-bottom-group:last-child .cbt-btn{min-height:49px;font-size:12px}.cbt-bottom-group:first-child .cbt-btn{font-size:11px;min-height:31px}.cbt-palette{padding:24px 20px}.palette-heading{font-size:15px}.palette-subtitle,.legend-row{font-size:12px}.palette-close{font-size:13px}.qnum{height:43px;font-size:14px}.palette-submit{min-height:48px;font-size:13px}.cbt-mobile-palette{font-size:12px;min-height:40px}}
@media(max-width:370px){.content{padding-left:15px;padding-right:15px}.directory-intro h1{font-size:27px!important}.hub-resources{grid-template-columns:1fr}.hub-resource{min-height:175px}.result-metrics b{font-size:27px}.result-metrics b span{font-size:12px}.theme-switch{width:34px;height:34px}.brand.mobile-brand{font-size:20px}.nav button{font-size:10px}.test-detail-row{align-items:flex-start;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.directory-exam:hover,.hub-resource:hover{transform:none}}
.brand>.exampath-wordmark{color:var(--ink)!important}.studio{max-width:1160px}.studio .panel{border-radius:14px;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);padding:27px}.studio h1{font-size:32px!important}.studio h2{font-size:23px}.studio .question-row{padding:17px 0;border-color:var(--line)}.studio small{font-size:12px}.studio input,.studio select,.studio textarea{background:var(--surface);color:var(--ink);border-color:var(--line);font-size:14px;border-radius:9px}.studio .notice{padding:17px;font-size:13px;background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:11px}.studio-header-brand{display:flex;gap:12px;align-items:center;color:var(--ink);font-size:18px}.studio-header-brand img{width:34px;height:34px}#status{border-radius:10px;margin:18px 0;background:var(--surface);border:1px solid var(--line);font-size:13px}@media(max-width:650px){.studio{padding:25px 17px}.studio .panel{padding:23px 18px}.studio input,.studio select,.studio textarea{font-size:16px}.studio h1{font-size:27px!important}.studio-header-brand{font-size:16px}.studio .question-row{gap:10px}.studio .question-row .secondary{font-size:12px;padding:11px 13px}}

@media(max-width:760px){h1{font-size:28px!important}}

/* Typed paper: clear, wrapping text at every screen size and zoom level. */
.cbt-question-body h2{white-space:pre-wrap;font-family:Arial,Helvetica,sans-serif;font-size:var(--question-size);line-height:1.7;font-weight:400;overflow-wrap:anywhere}.cbt-option{font-family:Arial,Helvetica,sans-serif;font-size:var(--question-size);line-height:1.65}.cbt-option>span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.review h3{white-space:pre-wrap;line-height:1.7;font-weight:500}
@media(max-width:650px){.cbt-question-body h2{font-size:var(--question-size);line-height:1.7}.cbt-question-body{padding:20px 18px}.cbt-option{font-size:var(--question-size)}}
