*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body{color:#1f211b;background:radial-gradient(circle at 8% 4%,rgba(16,88,78,.18),transparent 26rem),radial-gradient(circle at 88% 12%,rgba(209,115,44,.18),transparent 24rem),linear-gradient(135deg,#f3ead8,#fffaf0 46%,#e8eee6);font-family:Candara,Avenir Next,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(31,33,27,.05) 1px,transparent 0),linear-gradient(90deg,rgba(31,33,27,.05) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}#exam-spa-root,.x-shell{min-height:100vh}.x-shell{--bg:#f5ecdc;--surface:rgba(255,252,244,.86);--surface-strong:#fffaf0;--surface-soft:rgba(37,86,76,.08);--ink:#1f211b;--muted:#6f6a5d;--line:rgba(45,42,31,.16);--line-strong:rgba(45,42,31,.28);--primary:#10584e;--primary-2:#163f53;--accent:#d1732c;--danger:#a62b3f;--success:#13745d;position:relative;max-width:1480px;margin:0 auto;padding:26px;color:var(--ink)}.x-shell:after{content:"";position:fixed;right:-150px;bottom:-180px;width:520px;height:520px;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(16,88,78,.18),transparent 68%)}.x-header{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:12px;border:1px solid var(--line);border-radius:28px;background:rgba(255,250,240,.78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 60px rgba(56,46,30,.11)}.x-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;border:0;background:transparent;color:inherit;text-align:left}.x-mark{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:18px;background:conic-gradient(from 140deg,#d1732c,#f2c572,#10584e,#163f53,#d1732c);box-shadow:0 16px 32px rgba(16,88,78,.28)}.x-mark i{width:22px;height:22px;border:3px solid #fffaf0;border-left-color:transparent;border-radius:999px;transform:rotate(-24deg)}.x-brand strong,h1,h2,h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em}.x-brand strong{display:block;font-size:18px;line-height:1}.x-brand small{display:block;margin-top:4px;color:var(--muted);font-size:12px;letter-spacing:.04em}.x-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.x-nav-toggle{display:none;width:46px;height:46px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong)}.x-nav-toggle i{display:block;width:18px;height:2px;margin:4px auto;border-radius:999px;background:var(--ink)}.x-admin,.x-candidate,.x-home{position:relative;z-index:1}.x-home{display:grid;gap:18px}.x-hero-panel{position:relative;overflow:hidden;min-height:360px;padding:clamp(28px,6vw,68px);border:1px solid hsla(0,0%,100%,.48);border-radius:38px;color:#fffaf0;background:radial-gradient(circle at 86% 16%,hsla(39,83%,70%,.32),transparent 16rem),linear-gradient(130deg,#102f31,#10584e 50%,#d1732c 122%);box-shadow:0 34px 90px rgba(31,45,35,.27)}.x-hero-panel:before{content:"";position:absolute;inset:auto -80px -120px auto;width:440px;height:440px;border:1px solid rgba(255,250,240,.22);border-radius:50%}.x-hero-panel.compact{min-height:0}.x-hero-panel h1{max-width:920px;margin:10px 0 18px;font-size:clamp(38px,7vw,86px);line-height:.92}.x-hero-panel p{max-width:720px;color:rgba(255,250,240,.84);font-size:18px;line-height:1.7}.x-auth-layout,.x-entry-grid,.x-grid.two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.x-auth-layout,.x-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x-workspace{display:grid;grid-template-columns:318px minmax(0,1fr);gap:18px;align-items:start}.x-sidebar{position:sticky;top:118px;display:grid;gap:14px}.x-board{display:grid;gap:16px;min-width:0}.x-board-head,.x-candidate-head,.x-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.x-attempt-rail>.x-card,.x-card,.x-list-panel,.x-panel,.x-profile-card,.x-question-card{border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:0 22px 64px rgba(68,54,33,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.x-card,.x-list-panel,.x-panel,.x-profile-card,.x-question-card{padding:22px}.x-card.small{padding:16px}.x-form,.x-stack{display:grid;gap:14px}.x-join-single{max-width:760px;margin:0 auto}.x-join-focus{position:relative;overflow:hidden}.x-join-focus:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--primary),var(--accent))}.x-join-focus .x-btn.primary{width:-moz-fit-content;width:fit-content;min-width:min(100%,220px)}.x-join-main{gap:18px}.x-join-summary{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.x-join-summary strong{font-family:Georgia,serif;font-size:21px;letter-spacing:-.02em}.x-join-facts{display:flex;flex-wrap:wrap;gap:8px}.x-join-facts span{padding:7px 10px;border-radius:999px;background:rgba(16,88,78,.08);color:var(--muted);font-size:12px;font-weight:800}.x-training-ready{max-width:860px;margin:18px auto 0}.x-training-ready .x-mini-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.x-training-ready .x-mini-list>div.unavailable{opacity:.58;filter:grayscale(.85);background:var(--surface-soft);border-style:dashed}.x-training-ready .x-mini-list span{grid-column:1}.x-training-ready .x-mini-list .x-btn{grid-column:2;grid-row:1/span 2}.x-muted{color:var(--muted)}.x-eyebrow,.x-kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1{margin:0;font-size:clamp(30px,4vw,56px);line-height:.98}h2{font-size:clamp(22px,2vw,32px);line-height:1.02}h2,h3{margin:0 0 8px}h3{font-size:22px}p{margin:0}.x-actions,.x-row.compact{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.x-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.x-btn:hover{transform:translateY(-1px)}.x-btn:disabled{opacity:.55;transform:none}.x-btn.primary{color:#fffaf0;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 14px 30px rgba(16,88,78,.24)}.x-btn.secondary{border-color:var(--line);background:var(--surface-strong);color:var(--ink)}.x-btn.nav,.x-btn.text{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.x-btn.warn{color:#fff;background:linear-gradient(135deg,#e88937,#b4531f)}.x-btn.danger{color:#fff;background:linear-gradient(135deg,#be3450,#7f1d32)}.x-field{display:grid;gap:7px;min-width:0}.x-field>span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.x-input,.x-select,.x-textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:16px;outline:none;background:rgba(255,250,240,.92);color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.x-textarea{min-height:118px;resize:vertical}.x-input:focus,.x-select:focus,.x-textarea:focus{border-color:rgba(16,88,78,.55);box-shadow:0 0 0 4px rgba(16,88,78,.12)}.x-check{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.x-rail{display:grid;gap:8px}.x-list-row,.x-rail button{width:100%;padding:14px;border:1px solid transparent;border-radius:18px;background:rgba(255,250,240,.56);color:var(--ink);text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.x-list-row:hover,.x-rail button:hover{transform:translateY(-1px);border-color:var(--line)}.x-list-row.active,.x-rail button.active{border-color:rgba(16,88,78,.34);background:rgba(16,88,78,.1)}.x-list-row span,.x-rail small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.x-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.x-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.x-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.x-metric{padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,250,240,.86),rgba(16,88,78,.06))}.x-metric span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.x-metric strong{display:block;margin-top:6px;font-family:Georgia,serif;font-size:34px}.x-exam-command{align-items:stretch}.x-course-exam-composer,.x-exam-composer,.x-exam-detail{position:relative;overflow:hidden}.x-course-exam-composer:before,.x-exam-composer:before,.x-exam-detail:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:repeating-linear-gradient(to bottom,var(--primary) 0 16px,var(--accent) 16px 26px,transparent 26px 34px);opacity:.78}.x-course-exam-composer,.x-exam-composer{background:linear-gradient(145deg,rgba(255,250,240,.92),rgba(16,88,78,.08))}.x-exam-list{background:linear-gradient(180deg,rgba(22,63,83,.1),rgba(255,250,240,.82))}.x-lifecycle{display:grid;grid-template-columns:max-content minmax(28px,1fr) max-content minmax(28px,1fr) max-content;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,240,.66)}.x-lifecycle span{padding:8px 11px;border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.x-lifecycle span.active{color:#fffaf0;background:linear-gradient(135deg,var(--primary),var(--primary-2))}.x-lifecycle i{height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.x-chip,.x-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(16,88,78,.1);color:var(--primary);font-size:12px;font-weight:900}.x-pill.success{background:rgba(19,116,93,.12);color:var(--success)}.x-pill.warn{background:rgba(209,115,44,.14);color:#a8541f}.x-pill.danger{background:rgba(166,43,63,.12);color:var(--danger)}.x-pill.neutral{background:rgba(31,33,27,.08);color:var(--muted)}.x-banner{position:relative;z-index:30;display:flex;justify-content:space-between;gap:14px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong)}.x-banner strong{display:block}.x-banner span{display:block;color:var(--muted)}.x-banner.error{border-color:rgba(166,43,63,.22);background:#fff1f2;color:var(--danger)}.x-banner.success{border-color:rgba(19,116,93,.22);background:#ecfdf5;color:var(--success)}.x-banner.info{border-color:rgba(16,88,78,.22);background:#ecfdf5;color:var(--primary)}.x-empty{padding:24px;border:1px dashed var(--line-strong);border-radius:22px;color:var(--muted);text-align:center}.x-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.x-table{width:100%;min-width:640px;border-collapse:collapse}.x-table td,.x-table th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.x-table th{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.x-table tr:last-child td{border-bottom:0}.x-chip-list,.x-mini-list,.x-option-builder,.x-options{display:grid;gap:10px}.x-join-card,.x-mini-list>div,.x-option-line{padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,250,240,.62)}.x-import-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(16,88,78,.2);border-radius:18px;background:rgba(16,88,78,.08)}.x-import-summary span{color:var(--muted);font-size:13px}.x-mini-list strong{display:block}.x-mini-list span{display:block;margin-top:3px;color:var(--muted);font-size:13px}.x-option-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.x-attempt{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.x-attempt-rail{position:sticky;top:118px;display:grid;gap:12px}.x-progress{height:12px;overflow:hidden;border-radius:999px;background:rgba(31,33,27,.11)}.x-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.x-question-card{position:relative}.x-question-card h2{font-size:clamp(28px,4vw,54px);line-height:1.03}.x-question-card .x-options{margin-top:18px;margin-bottom:22px}.x-question-card .x-actions{padding-top:16px;border-top:1px solid var(--line)}.x-answer-option{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:20px;background:rgba(255,250,240,.7);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.x-answer-option input:disabled{opacity:1}.x-answer-option:hover{transform:translateY(-1px)}.x-answer-option.active{border-color:rgba(16,88,78,.42);background:rgba(16,88,78,.1)}.x-response-status{position:absolute;top:58px;right:22px;z-index:2;max-width:min(360px,calc(100% - 44px));padding:9px 12px;border:1px solid rgba(209,115,44,.26);border-radius:999px;background:var(--surface-strong);color:#a8541f;font-size:12px;font-weight:900;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.x-response-status.active{opacity:1;transform:translateY(0)}.x-response-status.error{border-color:rgba(166,43,63,.28);color:var(--danger)}.x-response-status.success{border-color:rgba(19,116,93,.22);color:var(--success)}.x-save-state{visibility:hidden}.visible,.x-save-state.visible{visibility:visible}.fixed{position:fixed}.table{display:table}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width:1100px){.x-attempt,.x-auth-layout,.x-entry-grid,.x-grid.two,.x-workspace{grid-template-columns:1fr}.x-attempt-rail,.x-sidebar{position:static}.x-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.x-shell{padding:14px}.x-header{top:8px;border-radius:22px}.x-nav-toggle{display:block;margin-left:auto}.x-nav{position:absolute;top:calc(100% + 8px);right:0;display:none;min-width:min(260px,86vw);padding:10px;border:1px solid var(--line);border-radius:20px;background:var(--surface-strong);box-shadow:0 24px 70px rgba(31,33,27,.18)}.x-nav.open{display:grid}.x-brand small{display:none}.x-hero-panel{min-height:0;padding:28px;border-radius:28px}.x-hero-panel h1{font-size:42px}.x-board-head,.x-candidate-head,.x-option-line,.x-row,.x-row.compact,.x-section-title{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.x-actions{display:grid;grid-template-columns:1fr}.x-btn{width:100%}.x-card,.x-list-panel,.x-panel,.x-profile-card,.x-question-card{padding:16px;border-radius:22px}.x-response-status{top:52px;right:16px;max-width:calc(100% - 32px)}.x-lifecycle,.x-metrics,.x-metrics.compact{grid-template-columns:1fr}.x-lifecycle{border-radius:22px}.x-lifecycle i{display:none}.x-training-ready .x-mini-list>div{grid-template-columns:1fr}.x-training-ready .x-mini-list .x-btn,.x-training-ready .x-mini-list span{grid-column:auto;grid-row:auto}}