*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-1{margin-bottom:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.min-h-\[80px\]{min-height:80px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2\.5{width:.625rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-\[1px\]{width:1px}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-transparent{border-color:#0000}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}:root{color:#f3f4ef;font-synthesis:none;text-rendering:optimizelegibility;--bg:#121416;--surface:#1a1e20;--surface-raised:#202528;--surface-soft:#181c1e;--line:#303638;--line-soft:#252a2c;--text:#f3f4ef;--muted:#9ba6a3;--muted-strong:#bec7c3;--mint:#b8f2d0;--mint-strong:#7ee0b0;--mint-dim:#254a3b;--amber:#f6c978;--amber-dim:#58462a;--coral:#e68476;--coral-dim:#542e2c;--shadow:0 18px 45px #0000002e;background:#121416;font-family:Avenir Next,Segoe UI,Tahoma,Arial,sans-serif}html[data-theme=light],html.light-mode{--bg:#f4f7f5;--surface:#fff;--surface-raised:#fff;--surface-soft:#edf3ef;--line:#d5e0da;--line-soft:#e5ece8;--text:#15211d;--muted:#6b7b75;--muted-strong:#42534c;--mint:#116d50;--mint-strong:#138b65;--mint-dim:#d7eee3;--amber:#a86d12;--amber-dim:#f5e8ca;--coral:#ba5148;--coral-dim:#f5dcd8;--shadow:0 18px 45px #182f251a;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}html[data-theme=light] body,html.light-mode body{background:var(--bg);color:var(--text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::selection{color:#15211b;background:var(--mint)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.ik-brand-logo{--ik-logo-mark-size:34px;--ik-logo-gap:10px;--ik-logo-arabic-size:20px;--ik-logo-latin-size:6.5px;--ik-logo-mark-bg:#35d3a5;--ik-logo-check:#071119;--ik-logo-word:#f4f7f6;--ik-logo-latin:#35d3a5;align-items:center;gap:var(--ik-logo-gap);min-width:0;color:var(--ik-logo-word);white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-flex}html[data-theme=light] .ik-brand-logo,html.light-mode .ik-brand-logo{--ik-logo-mark-bg:#0b8b67;--ik-logo-check:#fff;--ik-logo-word:#10211b;--ik-logo-latin:#08795a}.ik-brand-logo__mark{width:var(--ik-logo-mark-size);height:var(--ik-logo-mark-size);flex:0 0 var(--ik-logo-mark-size);color:var(--ik-logo-check);background:var(--ik-logo-mark-bg);border-radius:50%;place-items:center;display:grid}.ik-brand-logo__mark svg{fill:none;stroke:currentColor;stroke-width:3.15px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%;display:block}.ik-brand-logo__wordmark{justify-items:center;min-width:0;line-height:1;display:grid}.ik-brand-logo__arabic{color:var(--ik-logo-word);font-family:var(--ik-font-arabic,"IBM Plex Sans Arabic", "Noto Sans Arabic", "Geeza Pro", Tahoma, Arial, sans-serif);font-size:var(--ik-logo-arabic-size);letter-spacing:-.025em;font-weight:800;line-height:.94}.ik-brand-logo__latin{color:var(--ik-logo-latin);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--ik-logo-latin-size);letter-spacing:.25em;margin-top:5px;font-weight:700;line-height:1}.ik-brand-logo--landing{--ik-logo-mark-size:38px;--ik-logo-gap:12px;--ik-logo-arabic-size:23px;--ik-logo-latin-size:7.2px}.ik-brand-logo--auth,.ik-brand-logo--public{--ik-logo-mark-size:36px;--ik-logo-gap:11px;--ik-logo-arabic-size:21px;--ik-logo-latin-size:6.8px}.ik-brand-logo--shell{--ik-logo-mark-size:34px;--ik-logo-arabic-size:20px;--ik-logo-latin-size:6.3px}.ik-brand-logo--compact .ik-brand-logo__wordmark{display:none}@media (width<=470px){.ik-brand-logo--landing{--ik-logo-mark-size:34px}.ik-brand-logo--landing .ik-brand-logo__wordmark{display:none}}.auth-page{--auth-danger:var(--coral,#e68476);--auth-danger-soft:color-mix(in srgb, var(--auth-danger) 12%, transparent);--auth-success:var(--mint-strong,#7ee0b0);--auth-success-soft:color-mix(in srgb, var(--auth-success) 11%, transparent);min-height:100dvh;color:var(--text,#f3f4ef);background:var(--bg,#121416)}.auth-header{border-bottom:1px solid var(--line-soft,#252a2c);justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);min-height:76px;margin:0 auto;padding:16px 28px;display:flex}.auth-brand-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.auth-preferences{align-items:center;gap:8px;display:flex}.auth-preferences button{border:1px solid var(--line,#303638);min-width:44px;min-height:44px;color:var(--muted-strong,#bec7c3);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.auth-preferences button:hover{color:var(--text,#f3f4ef);background:var(--surface-soft,#181c1e)}.auth-main{width:min(520px,100% - 40px);margin:0 auto;padding:clamp(44px,9vh,88px) 0 56px}.auth-back-link{min-height:44px;color:var(--muted-strong,#bec7c3);align-items:center;gap:7px;margin-bottom:22px;font-size:13px;text-decoration:none;display:inline-flex}[dir=rtl] .auth-back-link svg{transform:rotate(180deg)}.auth-back-link:hover,.auth-form a,.auth-form-footer a{color:var(--mint-strong,#7ee0b0)}.auth-form-region{border-top:1px solid var(--line,#303638);padding-top:30px}.auth-heading{margin-bottom:30px}.auth-heading h1{color:var(--text,#f3f4ef);margin:0 0 10px;font-size:clamp(28px,5vw,38px);font-weight:650;line-height:1.2}.auth-heading p{max-width:460px;color:var(--muted,#9ba6a3);margin:0;font-size:14px;line-height:1.8}.auth-form{flex-direction:column;gap:19px;display:flex}.auth-provider-region{flex-direction:column;gap:20px;margin-bottom:21px;display:flex}.auth-google-button{border:1px solid var(--line,#303638);width:100%;min-height:48px;color:var(--text,#f3f4ef);background:var(--surface-soft,#181c1e);border-radius:7px;justify-content:center;align-items:center;gap:11px;padding:10px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.auth-google-button:hover{border-color:var(--muted,#9ba6a3);color:var(--text,#f3f4ef);background:var(--surface-raised,#202528)}.auth-google-button.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.auth-google-button svg{flex:none}.auth-divider{color:var(--muted,#9ba6a3);grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line-soft,#252a2c);content:"";height:1px}.auth-field{flex-direction:column;gap:8px;min-width:0;display:flex}.auth-field>label{color:var(--muted-strong,#bec7c3);font-size:13px;font-weight:600}.auth-field input{border:1px solid var(--line,#303638);width:100%;min-height:48px;color:var(--text,#f3f4ef);background:var(--surface-soft,#181c1e);font:inherit;border-radius:7px;padding:11px 13px;font-size:15px}.auth-field input::placeholder{color:var(--muted,#9ba6a3);opacity:.82}.auth-field input:hover{border-color:var(--muted,#9ba6a3)}.auth-field.has-error input{border-color:var(--auth-danger)}.auth-password-input{position:relative}.auth-password-input input{padding-inline-end:56px}.auth-password-input button{width:44px;min-height:44px;color:var(--muted,#9ba6a3);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;inset-block:2px;inset-inline-end:2px}.auth-password-input button:hover{color:var(--text,#f3f4ef);background:var(--surface-raised,#202528)}.auth-field-error,.auth-field-hint{align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.55;display:flex}.auth-field-error{color:var(--auth-danger)}.auth-field-error svg{flex:none;margin-top:2px}.auth-field-hint{color:var(--muted,#9ba6a3)}.auth-legal-consent{border:1px solid var(--line,#303638);background:var(--surface-soft,#181c1e);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px 11px;margin:0;padding:14px;display:grid}.auth-legal-consent input{width:18px;height:18px;accent-color:var(--mint-strong,#7ee0b0);margin:2px 0 0}.auth-legal-consent label{color:var(--muted-strong,#bec7c3);font-size:12px;line-height:1.75}.auth-legal-consent a{color:var(--mint-strong,#7ee0b0);font-weight:650}.auth-legal-consent p{color:var(--auth-danger);grid-column:2;margin:0;font-size:12px;line-height:1.55}.auth-legal-consent.has-error{border-color:var(--auth-danger)}.auth-form-link-row{justify-content:flex-end;align-items:center;min-height:30px;margin-top:-8px;display:flex}.auth-form a,.auth-form-footer a{color:var(--muted-strong,#bec7c3);font-size:13px;font-weight:600;text-decoration:none}.auth-submit{border:1px solid var(--mint-strong,#7ee0b0);color:#122119;background:var(--mint,#b8f2d0);border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:5px;padding:10px 18px;font-weight:700;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--mint-strong,#7ee0b0)}.auth-submit:disabled{opacity:.66}.auth-notice{border:1px solid var(--auth-danger);color:var(--auth-danger);background:var(--auth-danger-soft);border-radius:7px;padding:12px 13px;font-size:13px;line-height:1.65}.auth-notice--success{border-color:var(--auth-success);color:var(--auth-success);background:var(--auth-success-soft)}.auth-form-footer{border-top:1px solid var(--line-soft,#252a2c);min-height:44px;color:var(--muted,#9ba6a3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:28px;padding-top:22px;font-size:13px;display:flex}.auth-route-loading{min-height:100dvh;color:var(--muted-strong,#bec7c3);background:var(--bg,#121416);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.auth-spin{animation:.85s linear infinite auth-spin}.auth-page :is(a,button,input):focus-visible,.auth-route-loading:focus-visible{outline:2px solid var(--mint-strong,#7ee0b0);outline-offset:3px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spin{animation-duration:1.8s}}@media (width<=560px){.auth-header{min-height:68px;padding:12px 16px}.auth-brand-link .ik-brand-logo{--ik-logo-mark-size:34px}.auth-preferences button{padding-inline:10px}.auth-preferences button span{display:none}.auth-main{width:min(100% - 32px,520px);padding:30px 0 42px}.auth-back-link{margin-bottom:16px}.auth-form-region{padding-top:24px}.auth-heading{margin-bottom:25px}.auth-heading h1{font-size:29px}.auth-heading p{font-size:13px}.auth-form{gap:17px}.auth-form-footer{text-align:center;flex-direction:column;align-items:stretch}.auth-form-footer a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.app-shell{background:var(--bg);direction:rtl;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.app-main,.sidebar{direction:rtl}.app-main{min-width:0}.page-content{max-width:1700px;margin:0 auto;padding:0 42px 42px}.sidebar{z-index:20;border-left:1px solid var(--line);background:#151819;flex-direction:column;min-height:100vh;padding:30px 16px 18px;display:flex;position:sticky;top:0}.sidebar__top,.brand-lockup,.profile-row,.topbar,.topbar__actions,.topbar__greeting,.nav-item,.mode-toggle,.button,.text-button,.section-heading,.panel-heading,.heading-with-action,.course-row,.course-progress>div,.activity-row,.activity-tabs,.recent-row,.feedback-heading,.feedback-actions,.quiz-header,.quiz-header__meta,.back-link,.drawer-heading>div,.drawer-heading,.tutor-form,.results-status,.results-stats,.breakdown-row,.review-item,.review-explanation,.weak-result-row{align-items:center;display:flex}.sidebar__top{justify-content:space-between;gap:12px;padding:0 8px 26px}.brand-lockup{gap:8px;min-width:0}.brand-word{direction:ltr;font-family:Georgia,serif;font-size:20px;font-weight:700}.brand-version{color:var(--mint-strong);font-size:13px}.brand-mark{border:2px solid var(--mint-strong);width:31px;height:31px;color:var(--mint);border-radius:8px;place-items:center;display:grid}.brand-mark__check{font-size:21px;line-height:1;transform:rotate(-7deg)}.sidebar__close,.mobile-menu{display:none!important}.sidebar__nav{flex-direction:column;gap:4px;display:flex}.nav-item{width:100%;color:var(--muted-strong);text-align:right;background:0 0;border:0;border-radius:7px;gap:14px;padding:12px 13px;font-size:14px;transition:color .16s,background .16s}.nav-item:hover{color:var(--text);background:#202426}.nav-item.is-active{color:var(--text);box-shadow:inset -3px 0 0 var(--mint-strong);background:#222729}.nav-item.is-active svg{color:var(--mint)}.nav-divider{background:var(--line);height:1px;margin:17px 8px}.sidebar__footer{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.profile-row{gap:9px;padding:7px 3px 15px}.avatar{width:34px;height:34px;color:var(--mint);direction:ltr;border:1px solid #4b795f;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.profile-copy{text-align:right;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-copy strong{color:var(--text);font-size:12px;font-weight:600}.profile-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.muted-icon{color:var(--muted)}.mode-toggle{border:1px solid var(--line);width:100%;color:var(--muted-strong);background:#1a1e20;border-radius:7px;justify-content:space-between;padding:10px 11px;font-size:11px}.mode-toggle span{align-items:center;gap:7px;display:inline-flex}.mode-toggle__sun{color:var(--amber)}.topbar{justify-content:space-between;gap:24px;min-height:94px;padding:25px 42px 20px}.topbar__greeting{flex-direction:column;align-items:flex-start;gap:4px}.topbar__greeting>span{color:var(--text);font-size:15px;font-weight:600}.topbar__greeting small{color:var(--muted);font-size:12px}.wave{font-size:15px;display:inline-block}.icon-button{width:35px;height:35px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--line);color:var(--text);background:var(--surface)}.icon-button--small{width:23px;height:23px}.icon-button--mint{color:var(--mint);background:var(--mint-dim);border-color:#437b62}.notification-dot{border:1px solid var(--bg);background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.button{color:var(--bg);border:1px solid #0000;border-radius:7px;justify-content:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,border-color .16s}.button:hover{transform:translateY(-1px)}.button--mint{color:#15211b;background:var(--mint)}.button--mint:hover{background:#d1f9e0}.button--outline{color:var(--mint);background:0 0;border-color:#4d765f}.button--outline:hover{border-color:var(--mint-strong);background:#b8f2d014}.topbar__quiz{min-height:35px;padding:8px 13px}.dashboard-layout{direction:ltr;grid-template-columns:310px minmax(0,1fr);gap:32px;display:grid}.dashboard-main,.insight-rail{direction:rtl;min-width:0}.hero-copy{padding:27px 0 24px}.hero-copy h1{color:var(--text);letter-spacing:0;margin:0 0 10px;font-size:47px;font-weight:650;line-height:1.08}.hero-copy p{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.upload-panel{background:linear-gradient(90deg,#b8f2d009,#0000 55%);border:1px dashed #4a5853;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;min-height:128px;padding:22px 27px;transition:border-color .16s,background .16s;display:flex;position:relative}.upload-panel:hover,.upload-panel.is-dragging{border-color:var(--mint-strong);background:#b8f2d012}.upload-panel.has-file{border-style:solid;border-color:#528569}.upload-panel__copy,.upload-panel__action{align-items:center;display:flex}.upload-panel__copy{gap:15px}.upload-icon{width:48px;height:48px;color:var(--mint);background:#b8f2d014;border:1px solid #4c9a70;border-radius:50%;flex:none;place-items:center;display:grid}.upload-panel h2{margin:0 0 4px;font-size:17px;font-weight:650}.upload-panel p{color:var(--muted-strong);text-align:right;direction:ltr;margin:0 0 3px;font-size:12px}.upload-panel small{color:var(--muted);font-size:11px}.upload-panel__action{flex-direction:column;gap:6px;min-width:170px;position:relative}.upload-button{min-width:124px}.upload-hint{color:var(--muted);font-size:10px}.file-chip{color:var(--mint);align-items:center;gap:6px;margin-bottom:3px;font-size:11px;display:flex}.language-policy{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.language-policy select{border:1px solid var(--line);max-width:155px;color:var(--muted-strong);background:var(--surface);border-radius:5px;padding:5px 8px;font-size:10px}.upload-message{color:var(--coral);font-size:11px;position:absolute;bottom:-23px;right:28px}.courses-section{margin-top:29px}.section-heading{justify-content:space-between;margin-bottom:12px}.section-heading h2,.panel-heading h2{color:var(--text);margin:0;font-size:18px;font-weight:650}.text-button{color:var(--mint-strong);background:0 0;border:0;justify-content:center;gap:6px;padding:0;font-size:11px}.text-button:hover{color:var(--mint)}.text-button--block{border-top:1px solid var(--line-soft);width:100%;padding-top:15px}.course-list{flex-direction:column;gap:9px;display:flex}.course-row{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);text-align:right;border-radius:7px;gap:13px;padding:13px 15px;transition:border-color .16s,background .16s}.course-row:hover{background:var(--surface);border-color:#52635b}.course-icon{border-radius:7px;flex:none;place-items:center;width:41px;height:41px;display:grid}.course-icon--mint{color:var(--mint);background:#243c32}.course-icon--amber{color:var(--amber);background:#423825}.course-copy{flex-direction:column;flex:1;gap:5px;min-width:220px;display:flex}.course-copy strong{font-size:14px;font-weight:600}.course-copy span{color:var(--muted);font-size:10px}.course-progress{min-width:205px;color:var(--muted);font-size:10px}.course-progress>div{gap:9px;margin-top:6px}.course-progress strong{color:var(--mint-strong);font-size:11px;font-weight:600}.progress-track{background:#333a3b;border-radius:999px;width:105px;height:7px;display:block;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--mint-strong);height:100%;display:block}.dashboard-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(210px,.8fr);gap:10px;margin-top:16px;display:grid}.surface-panel,.insight-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px}.surface-panel{padding:18px 17px}.panel-heading{justify-content:space-between;gap:12px}.panel-heading--large{border-bottom:1px solid var(--line-soft);padding-bottom:13px}.heading-with-action{gap:16px}.plus-icon{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:14px;line-height:1;display:inline-grid}.activity-tabs{align-self:stretch;gap:22px}.activity-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 0 7px;font-size:10px}.activity-tabs button:hover,.activity-tabs button.is-active{border-color:var(--mint-strong);color:var(--mint)}.activity-list{flex-direction:column;display:flex}.activity-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);text-align:right;background:0 0;gap:12px;padding:12px 4px}.activity-row:hover{background:#ffffff06}.activity-status{min-width:84px}.status-badge{white-space:nowrap;border:1px solid;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-flex}.status-badge--mint{color:var(--mint);background:#b8f2d00a}.status-badge--amber{color:var(--amber);background:#f6c9780a}.status-badge--coral{color:var(--coral);background:#e684760a}.score-circle{border:4px solid var(--mint-strong);border-left-color:var(--line);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:9px;display:grid}.score-circle--amber{border-color:var(--amber);border-left-color:var(--line)}.score-circle--coral{border-color:var(--coral);border-left-color:var(--line)}.activity-meta{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.activity-meta strong{font-size:12px;font-weight:600}.activity-meta span,.activity-count span{color:var(--muted);font-size:10px}.activity-count{text-align:center;flex-direction:column;gap:3px;min-width:42px;display:flex}.activity-count strong{font-size:13px;font-weight:600}.recent-list{flex-direction:column;display:flex}.recent-row{border-bottom:1px solid var(--line-soft);gap:10px;padding:13px 1px}.recent-icon{border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.recent-icon--mint{color:var(--mint);background:#254337}.recent-icon--amber{color:var(--amber);background:#4b3d27}.recent-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recent-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-copy span,.recent-row time{color:var(--muted);font-size:9px}.recent-row time{white-space:nowrap;direction:rtl}.continue-learning{border:1px solid var(--line);background:linear-gradient(100deg,#b8f2d014,#0000 65%);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:118px;margin-top:16px;padding:22px 25px;display:flex}.continue-learning h2{margin:5px 0;font-size:20px}.continue-learning p{color:var(--muted);margin:0;font-size:11px}.section-kicker{color:var(--mint-strong);font-size:10px}.insight-rail{flex-direction:column;gap:14px;padding-top:124px;display:flex}.insight-panel{padding:17px 17px 16px}.insight-panel h2{font-size:16px}.mastery-summary{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.mastery-ring{background:conic-gradient(var(--mint-strong) 0 64%, #343b3c 64% 100%);border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid}.mastery-ring__inner{background:var(--surface-soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.mastery-ring strong{font-size:24px;line-height:1}.mastery-ring span{color:var(--muted);margin-top:6px;font-size:9px}.week-bars{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.week-bar{grid-template-columns:39px 1fr;align-items:center;gap:7px;display:grid}.week-bar>span{color:var(--muted);font-size:9px}.week-bar__track,.weak-track{background:#333a3b;border-radius:99px;height:6px;overflow:hidden}.week-bar__track>span{border-radius:inherit;background:var(--mint-strong);height:100%;display:block}.week-bar__track>span.is-low{background:var(--amber)}.trend-note{color:var(--mint-strong);align-items:center;gap:6px;margin-top:15px;font-size:10px;display:inline-flex}.weak-panel .panel-heading{align-items:flex-start}.weak-list{flex-direction:column;gap:15px;margin-top:18px;display:flex}.weak-item__label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.weak-item__label span{color:var(--muted-strong)}.weak-item__label strong{font-size:10px}.weak-track>span{border-radius:inherit;height:100%;display:block}.fill-coral{background:var(--coral)}.fill-amber{background:var(--amber)}.fill-mint{background:var(--mint-strong)}.text-mint{color:var(--mint-strong)}.text-coral{color:var(--coral)}.text-amber{color:var(--amber)}.tip-panel{background:linear-gradient(135deg, #f6c9780d, var(--surface-soft) 60%)}.tip-icon{color:var(--amber)}.tip-panel p{color:var(--muted-strong);margin:18px 0 20px;font-size:12px;line-height:1.8}.placeholder-page{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;padding:10vh 6vw;display:flex}.placeholder-page h1{margin:12px 0 8px;font-size:44px}.placeholder-page p{max-width:440px;color:var(--muted);margin:0 0 24px;line-height:1.8}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:7px;margin-top:18px;padding:48px}.empty-state__icon{width:46px;height:46px;color:var(--mint);background:var(--mint-dim);border-radius:50%;place-items:center;display:inline-grid}.empty-state h2{margin:14px 0 6px;font-size:20px}.empty-state p{color:var(--muted);margin:0 0 18px}.quiz-page,.results-page{background:var(--bg);min-height:100vh}.quiz-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;min-height:86px;padding:20px 6vw}.quiz-title{flex-direction:column;align-items:center;gap:4px;display:flex}.quiz-title span{color:var(--muted);font-size:11px}.quiz-title strong{color:var(--text);font-size:15px}.back-link{color:var(--muted-strong);background:0 0;border:0;gap:5px;padding:0;font-size:12px}.back-link:hover{color:var(--mint)}.quiz-header__meta{color:var(--muted);gap:13px;font-size:11px}.quiz-quality-count{color:var(--amber);white-space:nowrap}.quiz-mode,.results-status{color:var(--mint);background:#b8f2d00d;border:1px solid #4d765f;border-radius:5px;padding:5px 9px;font-size:10px}.results-status{border-color:var(--line);color:var(--muted-strong);background:0 0}.quiz-progress{background:var(--line-soft);height:4px}.quiz-progress span{background:var(--mint-strong);height:100%;transition:width .25s;display:block}.quiz-content{direction:ltr;grid-template-columns:minmax(0,1fr) 260px;gap:42px;max-width:1120px;margin:0 auto;padding:61px 32px 80px;display:grid}.question-area,.quiz-side-panel{direction:rtl}.question-area{min-width:0}.question-meta{color:var(--mint-strong);align-items:center;gap:9px;font-size:11px;display:flex}.meta-dot{background:var(--muted);border-radius:50%;width:3px;height:3px}.bloom-label{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 7px}.question-area h1{letter-spacing:0;max-width:730px;margin:22px 0 30px;font-size:29px;line-height:1.65}.options-list{flex-direction:column;gap:10px;display:flex}.option-item{border:1px solid var(--line);width:100%;min-height:61px;color:var(--muted-strong);background:var(--surface-soft);text-align:right;border-radius:7px;align-items:center;gap:14px;padding:13px 15px;transition:border-color .16s,background .16s,color .16s;display:flex}.option-item:hover:not(:disabled){color:var(--text);background:var(--surface);border-color:#607066}.option-item.is-selected{border-color:var(--mint-strong);color:var(--text);background:#b8f2d012}.option-item.is-correct{color:var(--mint);background:#b8f2d014;border-color:#609a78}.option-item.is-wrong{color:var(--coral);background:#e6847612;border-color:#8c4e49}.option-key{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);direction:ltr;border-radius:5px;flex:none;place-items:center;font-size:12px;display:grid}.is-selected .option-key,.is-correct .option-key{border-color:var(--mint-strong);color:var(--mint)}.is-wrong .option-key{border-color:var(--coral);color:var(--coral)}.option-text{flex:1;font-size:14px;line-height:1.7}.option-state{margin-inline-start:auto}.submit-answer{min-width:145px;margin-top:22px}.submit-answer:disabled{opacity:.45;transform:none}.answer-feedback{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-top:24px;padding:18px}.answer-feedback.is-correct{border-color:#3b654f}.answer-feedback.is-wrong{border-color:#77423e}.feedback-heading{gap:8px}.feedback-heading strong{font-size:14px}.feedback-heading.is-wrong{color:var(--coral)}.feedback-icon{width:24px;height:24px;color:var(--mint);background:var(--mint-dim);border-radius:50%;place-items:center;display:inline-grid}.is-wrong .feedback-icon{color:var(--coral);background:var(--coral-dim)}.feedback-label{color:var(--muted);margin-inline-start:auto;font-size:9px}.answer-feedback>p{color:var(--muted-strong);margin:12px 0 16px;font-size:12px;line-height:1.8}.feedback-question{border-bottom:1px solid var(--line-soft);margin-top:15px;padding-bottom:14px}.feedback-question span,.answer-comparison span{color:var(--muted);font-size:9px}.feedback-question p{color:var(--text);margin:5px 0 0;font-size:12px;line-height:1.75}.answer-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.answer-comparison.is-single{grid-template-columns:minmax(0,1fr)}.answer-comparison>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:11px 12px;display:flex}.answer-comparison>div.is-student{background:var(--coral-dim);border-color:#77423e}.answer-comparison>div.is-correct{background:var(--mint-dim);border-color:#3b654f}.answer-comparison strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.6}.explanation-copy{border-top:1px solid var(--line-soft);color:var(--mint);gap:9px;padding-top:14px;display:flex}.explanation-copy>div{flex:1}.explanation-copy strong{font-size:12px}.explanation-copy p{color:var(--muted-strong);margin:5px 0 0;font-size:11px;line-height:1.8}.misconception-copy{border-inline-start:2px solid var(--coral);background:var(--coral-dim);margin-top:11px;padding:11px 12px}.misconception-copy strong{color:var(--coral);font-size:10px}.misconception-copy p{color:var(--muted-strong);margin:5px 0 0;font-size:10px;line-height:1.7}.source-quote{border-right:2px solid var(--amber);background:#20201d;margin-top:15px;padding:11px 13px}.source-quote span{color:var(--amber);font-size:10px}.source-quote blockquote{color:var(--muted-strong);margin:6px 0 0;font-size:11px;line-height:1.7}.source-quote__link{color:var(--mint);align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.source-quote__link:hover{text-decoration:underline}.source-quote button.source-quote__link{background:0 0;border:0;padding:0}.feedback-actions{gap:18px;margin-top:14px}.feedback-actions .text-button{font-size:10px}.review-answer-comparison{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.review-answer-comparison span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:7px 9px;font-size:10px}.review-answer-comparison span:last-child{color:var(--mint);background:var(--mint-dim);border-color:#3b654f}.review-answer-comparison b{color:var(--text);font-weight:600}.quiz-side-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;align-self:start;padding:17px}.quiz-side-panel__top{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.quiz-side-panel__top strong{color:var(--mint)}.quiz-question-map{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.quiz-question-map button{border:1px solid var(--line);height:38px;color:var(--muted);background:0 0;border-radius:5px;place-items:center;font-size:12px;display:grid}.quiz-question-map button:hover,.quiz-question-map button.is-current{border-color:var(--mint-strong);color:var(--mint);background:#b8f2d012}.quiz-question-map button.is-done{color:var(--mint-strong);border-color:#4e735d}.quiz-side-panel__divider{background:var(--line);height:1px;margin:24px 0}.focus-note{gap:9px;display:flex}.focus-note__icon{color:var(--amber);font-size:17px}.focus-note strong{font-size:12px}.focus-note p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.7}.report-button{width:100%;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:28px;padding:8px 0;font-size:10px;display:flex}.report-button:hover,.report-button.is-reported{color:var(--coral)}.next-question{width:100%;margin-top:14px}.drawer-backdrop{z-index:60;background:#0000008c;position:fixed;inset:0}.tutor-drawer{border-right:1px solid var(--line);background:#171b1d;flex-direction:column;width:min(390px,100%);padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 55px #00000040}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px}.drawer-heading>div{gap:10px}.drawer-icon{width:35px;height:35px;color:var(--mint);background:var(--mint-dim);border-radius:7px;place-items:center;display:inline-grid}.drawer-heading strong,.drawer-heading small{display:block}.drawer-heading strong{font-size:14px}.drawer-heading small{color:var(--muted);margin-top:4px;font-size:10px}.credit-bar{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:18px;padding:13px}.credit-bar>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.credit-bar strong{color:var(--mint)}.credit-track{background:#303737;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.credit-track span{border-radius:inherit;background:var(--mint-strong);width:84%;height:100%;display:block}.credit-bar small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.tutor-context,.tutor-answer{background:var(--surface);border-radius:6px;margin-top:19px;padding:13px}.tutor-context>span,.tutor-answer>span{color:var(--mint);font-size:10px}.tutor-context p,.tutor-answer p{color:var(--muted-strong);margin:8px 0 0;font-size:11px;line-height:1.8}.tutor-answer{border-right:2px solid var(--mint-strong)}.tutor-form{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:18px}.tutor-form input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface);border-radius:6px;flex:1;padding:10px 11px;font-size:11px}.source-workspace-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090ad1;position:fixed;inset:0}.source-workspace{width:100%;height:100dvh;color:var(--text);background:var(--bg);grid-template-rows:64px minmax(0,1fr);display:grid}.source-workspace__header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 20px;display:grid}.source-workspace__identity{align-items:center;gap:11px;min-width:0;display:flex}.source-workspace__identity>div{min-width:0}.source-workspace__identity strong,.source-workspace__identity small{display:block}.source-workspace__identity strong{font-size:14px}.source-workspace__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.source-workspace__icon{width:34px;height:34px;color:var(--mint);background:var(--mint-dim);border:1px solid #47765d;border-radius:7px;flex:none;place-items:center;display:grid}.source-workspace__close{grid-area:1/2}.source-workspace__mobile-tabs{display:none}.source-workspace__main{direction:ltr;grid-template-columns:minmax(0,1.55fr) minmax(370px,.85fr);min-width:0;min-height:0;display:grid}.source-document-pane,.source-solution-pane{min-width:0;min-height:0}.source-document-pane{background:#202325;grid-template-rows:43px minmax(0,1fr);display:grid}.source-document-pane__bar{color:#bec6c2;direction:inherit;background:#181b1c;border-bottom:1px solid #34393a;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.source-document-pane__bar span,.source-document-pane__bar a{align-items:center;gap:7px;display:inline-flex}.source-document-pane__bar a{color:var(--mint)}.source-document-pane iframe{background:#2b2e30;border:0;width:100%;height:100%}.source-document-fallback{max-width:560px;color:var(--muted);text-align:center;flex-direction:column;place-self:center;align-items:center;gap:13px;padding:32px;display:flex}.source-document-fallback strong{color:var(--text);font-size:15px}.source-document-fallback p{margin:0;font-size:12px;line-height:1.8}.source-solution-pane{border-inline-start:1px solid var(--line);background:var(--surface-soft);direction:rtl;grid-template-rows:minmax(0,1fr) auto;display:grid}.source-workspace[dir=ltr] .source-solution-pane{direction:ltr}.source-solution-pane__scroll{overscroll-behavior:contain;overflow-y:auto}.study-solution{padding:24px 24px 22px}.study-solution__heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:18px;display:flex}.study-solution__heading>span{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.study-solution__heading>span.is-correct{color:var(--mint);background:var(--mint-dim)}.study-solution__heading>span.is-wrong{color:var(--coral);background:var(--coral-dim)}.study-solution__heading>div{min-width:0}.study-solution__heading small{color:var(--mint-strong);margin-bottom:6px;font-size:9px;display:block}.study-solution__heading strong{overflow-wrap:anywhere;font-size:14px;line-height:1.7;display:block}.study-answer-comparison{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 0;display:grid}.study-answer-comparison>div{border-inline-start:2px solid var(--line);min-width:0;padding-inline-start:11px}.study-answer-comparison>div.is-wrong{border-color:var(--coral)}.study-answer-comparison>div.is-correct{border-color:var(--mint-strong)}.study-answer-comparison span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.study-answer-comparison strong{overflow-wrap:anywhere;font-size:11px;line-height:1.65;display:block}.study-explanation{border-bottom:1px solid var(--line);gap:10px;padding:18px 0;display:flex}.study-explanation>span{color:var(--mint)}.study-explanation>div{min-width:0}.study-explanation strong{font-size:11px}.study-explanation p{color:var(--muted-strong);margin:6px 0 0;font-size:11px;line-height:1.85}.study-explanation.is-wrong>span,.study-explanation.is-wrong strong{color:var(--coral)}.study-explanation.is-correct>span,.study-explanation.is-correct strong{color:var(--mint-strong)}.study-source-proof{border-inline-start:2px solid var(--amber);margin-top:18px;padding-inline-start:13px}.study-source-proof span{color:var(--amber);font-size:9px}.study-source-proof blockquote{color:var(--muted-strong);margin:7px 0 0;font-size:10px;line-height:1.8}.study-chat{border-top:1px solid var(--line);padding:22px 24px 26px}.study-chat__heading{color:var(--mint);align-items:flex-start;gap:9px;display:flex}.study-chat__heading div{min-width:0}.study-chat__heading strong{font-size:12px}.study-chat__engine{color:var(--mint-strong);margin-top:3px;font-size:8px;display:block}.study-chat__heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.6}.study-chat__quota{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:7px;gap:3px;margin-top:12px;padding:9px 11px;display:grid}.study-chat__quota span{color:var(--muted);font-size:8px;line-height:1.5}.study-chat__quota strong{color:var(--muted-strong);font-size:9px;line-height:1.5}.study-chat__starters{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.study-chat__starters button{border:1px solid var(--line);color:var(--muted-strong);background:0 0;border-radius:6px;padding:8px 10px;font-size:9px}.study-chat__starters button:hover{border-color:var(--mint-strong);color:var(--mint)}.study-chat__starters button:disabled{opacity:.45;pointer-events:none}.study-chat__messages{flex-direction:column;gap:10px;margin-top:16px;display:flex}.study-chat__message{border:1px solid var(--line);background:var(--surface);border-radius:7px;max-width:92%;padding:10px 11px}.study-chat__message.is-student{background:var(--mint-dim);border-color:#476354;align-self:flex-start}.study-chat__message.is-assistant{align-self:flex-end}.study-chat__message span{color:var(--mint-strong);font-size:8px}.study-chat__message p{color:var(--muted-strong);white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.75}.study-chat__loading,.study-chat__error{margin-top:12px;font-size:9px}.study-chat__loading{color:var(--muted);align-items:center;gap:6px;display:flex}.study-chat__error{color:var(--coral)}.study-chat__limit{border:1px solid color-mix(in srgb, var(--amber) 55%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.65;display:flex}.study-chat__limit svg{flex:none;margin-top:1px}.study-chat__form{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:9px;padding:12px 16px;display:flex}.study-chat__field{flex:1;min-width:0}.study-chat__form textarea{resize:none;border:1px solid var(--line);min-width:0;color:var(--text);background:var(--bg);font:inherit;border-radius:6px;flex:1;padding:9px 11px;font-size:10px;line-height:1.55}.study-chat__form textarea:focus{border-color:var(--mint-strong);outline:0}.study-chat__form textarea:disabled{cursor:not-allowed;opacity:.58}.study-chat__field textarea{width:100%;display:block}.study-chat__field small{color:var(--muted);text-align:end;margin-top:4px;font-size:8px;display:block}.study-chat__form button:disabled{opacity:.4}@media (width<=760px){.source-workspace{grid-template-rows:auto minmax(0,1fr)}.source-workspace__header{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.source-workspace__identity small{max-width:200px}.source-workspace__mobile-tabs{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.source-workspace__mobile-tabs button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.source-workspace__mobile-tabs button.is-active{color:var(--text);background:var(--surface)}.source-workspace__main{display:block}.source-workspace__main.is-source .source-solution-pane,.source-workspace__main.is-discussion .source-document-pane{display:none}.source-document-pane,.source-solution-pane{width:100%;height:100%}.source-solution-pane{border-inline-start:0}.study-solution,.study-chat{padding-inline:16px}.study-answer-comparison{grid-template-columns:1fr}.source-document-pane iframe{min-height:100%}}.results-content{max-width:960px;margin:0 auto;padding:54px 30px 90px}.results-hero{border:1px solid var(--line);background:linear-gradient(120deg, #b8f2d014, var(--surface-soft) 60%);border-radius:7px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.results-score{flex-direction:column;align-items:flex-start;display:flex}.results-score>span{color:var(--muted);font-size:12px}.results-score strong{color:var(--mint);margin:7px 0 2px;font-size:55px;line-height:1}.results-score small{color:var(--muted-strong);font-size:11px}.results-stats{gap:31px}.results-stats div{flex-direction:column;align-items:center;gap:6px;min-width:70px;display:flex}.results-stats strong{color:var(--text);font-size:22px}.results-stats span{color:var(--muted);font-size:10px}.results-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:13px;margin-top:14px;display:grid}.results-breakdown,.next-step-panel{min-height:220px}.breakdown-row{color:var(--muted-strong);gap:12px;padding-top:18px;font-size:11px}.breakdown-row>span{min-width:110px}.breakdown-track{background:#333a3b;border-radius:99px;flex:1;height:8px;overflow:hidden}.breakdown-track i{border-radius:inherit;background:var(--mint-strong);height:100%;display:block}.breakdown-track i.is-low{background:var(--amber)}.breakdown-row strong{min-width:32px;color:var(--mint);font-size:10px}.next-step-panel{flex-direction:column;align-items:flex-start;display:flex}.next-step-icon{width:38px;height:38px;color:var(--amber);background:var(--amber-dim);border-radius:7px;place-items:center;margin-bottom:17px;display:grid}.next-step-panel h2{margin:8px 0 6px;font-size:17px}.next-step-panel p{color:var(--muted);flex:1;margin:0 0 18px;font-size:11px;line-height:1.8}.wrong-answers-panel,.weak-results-panel{margin-top:14px}.review-item{border-bottom:1px solid var(--line-soft);gap:12px;padding:17px 3px}.review-item>div:last-child{min-width:0}.review-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.review-item--wrong .review-icon{color:var(--coral);background:var(--coral-dim)}.review-item--correct .review-icon{color:var(--mint);background:var(--mint-dim)}.review-item strong{font-size:12px}.review-item p{color:var(--muted);margin:4px 0 0;font-size:10px}.review-explanation{color:var(--mint);gap:6px;margin-top:9px}.review-explanation span{color:var(--muted-strong);font-size:10px}.weak-results-list{flex-direction:column;gap:13px;padding-top:15px;display:flex}.weak-result-row{color:var(--muted-strong);gap:14px;font-size:11px}.weak-result-row>span{min-width:175px}.weak-result-row .weak-track{flex:1}.weak-result-row strong{min-width:30px;font-size:10px}.sidebar-backdrop{display:none}@media (width<=1220px){.page-content,.topbar{padding-inline:25px}.dashboard-layout{grid-template-columns:270px minmax(0,1fr);gap:20px}.dashboard-lower-grid{grid-template-columns:1fr}.recent-panel{display:none}.insight-rail{padding-top:124px}}@media (width<=960px){.app-shell{grid-template-columns:1fr}.sidebar{width:270px;transition:transform .22s;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-18px 0 45px #00000047}.sidebar.is-open{transform:translate(0)}.sidebar__close,.mobile-menu{display:inline-grid!important}.sidebar-backdrop.is-visible{z-index:19;background:#0000008c;display:block;position:fixed;inset:0}.topbar{min-height:75px}.mobile-menu,.topbar__greeting{margin-inline-end:auto}.topbar__actions .icon-button:not(.mobile-menu),.topbar__quiz{display:none}.dashboard-layout{flex-direction:column;display:flex}.dashboard-main{order:1}.insight-rail{order:2;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;display:grid}.tip-panel{grid-column:span 2}}@media (width<=650px){.page-content,.topbar{padding-inline:16px}.topbar__greeting{text-align:right}.hero-copy{padding-top:22px}.hero-copy h1{font-size:35px}.upload-panel{flex-direction:column;align-items:flex-start;padding:18px}.upload-panel__action{align-items:flex-start;width:100%}.upload-panel__action .upload-button{width:100%}.language-policy{justify-content:space-between;width:100%}.language-policy select{flex:1}.course-row{flex-wrap:wrap;align-items:flex-start}.course-copy{min-width:0}.course-progress{width:100%;padding-inline-start:54px}.course-row>.muted-icon{margin-inline-start:auto}.insight-rail{display:flex}.tip-panel{grid-column:auto}.mastery-summary{justify-content:flex-start}.dashboard-lower-grid{margin-top:14px}.activity-panel{padding-inline:12px;overflow:hidden}.activity-tabs{gap:9px}.activity-tabs button{font-size:9px}.activity-row{gap:7px}.activity-status{order:1;min-width:auto}.activity-meta{order:2;min-width:0}.score-circle{order:3;width:34px;height:34px;font-size:8px}.activity-count,.activity-row>.muted-icon{display:none}.continue-learning{flex-direction:column;align-items:flex-start}.continue-learning .button{width:100%}.quiz-header{padding:16px}.quiz-title{align-items:flex-start}.quiz-header__meta{gap:6px}.quiz-content{flex-direction:column;gap:22px;padding:34px 16px 60px;display:flex}.quiz-side-panel{order:-1}.quiz-question-map{gap:7px;margin-top:12px;display:flex}.quiz-question-map button{width:34px;height:32px}.quiz-side-panel__divider,.focus-note,.report-button{display:none}.quiz-side-panel{padding:13px}.question-area h1{margin:18px 0 22px;font-size:22px;line-height:1.7}.option-text{font-size:12px}.results-content{padding:28px 16px 60px}.results-hero,.results-grid{flex-direction:column;display:flex}.results-hero{align-items:stretch}.results-score{align-items:center}.results-stats{justify-content:space-around}.results-breakdown,.next-step-panel{width:100%}.weak-result-row{flex-wrap:wrap;align-items:flex-start;gap:7px}.weak-result-row>span{width:100%}.weak-result-row .weak-track{flex-basis:calc(100% - 45px)}.weak-result-row strong{text-align:left}}.spin{animation:.9s linear infinite ikhtibarni-spin}@keyframes ikhtibarni-spin{to{transform:rotate(360deg)}}.upload-panel__action .upload-button+.upload-button{margin-top:2px}.quiz-inline-error{border-bottom:1px solid var(--coral);max-width:1050px;color:var(--coral);background:var(--coral-dim);text-align:center;margin:0 auto;padding:10px 18px;font-size:11px}.quiz-page--loading{min-height:100vh;color:var(--muted-strong);justify-content:center;align-items:center;gap:10px;display:flex}.quiz-mode{align-items:center;gap:5px;display:inline-flex}.essay-editor{margin-top:25px}.essay-editor__head{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.essay-editor__head strong{color:var(--mint-strong);white-space:nowrap;direction:ltr;font-size:11px}.essay-editor__head strong.is-over{color:var(--coral)}.essay-editor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:225px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:7px;padding:17px;font-size:14px;line-height:1.9;display:block}.essay-editor textarea:focus{border-color:var(--mint-strong);outline:2px solid #7ee0b02e}.essay-editor textarea::placeholder{color:var(--muted)}.essay-editor .submit-answer{margin-top:12px}.essay-feedback{background:#7ee0b00e;border:1px solid #467a60;border-radius:7px;margin-top:17px;padding:17px}.essay-feedback.is-review{border-color:var(--amber);background:#f6c9780f}.essay-feedback__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.essay-feedback__top>div{flex-direction:column;gap:4px;display:flex}.essay-feedback__top span{color:var(--muted);font-size:10px}.essay-feedback__top strong{color:var(--mint);direction:ltr;font-size:25px;font-weight:550}.essay-confidence{border:1px solid var(--line);background:var(--surface);direction:ltr;padding:6px 8px;color:var(--muted-strong)!important}.essay-review-note{color:var(--amber);align-items:center;gap:7px;margin-top:12px;font-size:10px;line-height:1.6;display:flex}.essay-feedback__summary{color:var(--muted-strong);margin:14px 0 12px;font-size:11px;line-height:1.8}.essay-rubric{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:9px;padding:12px 0;display:flex}.essay-rubric__row{color:var(--muted-strong);grid-template-columns:minmax(90px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:10px;font-size:10px;display:grid}.essay-rubric__row i{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.essay-rubric__row i b{border-radius:inherit;background:var(--mint-strong);height:100%;display:block}.essay-rubric__row strong{color:var(--text);direction:ltr;font-size:10px;font-weight:600}.essay-feedback__list{color:var(--mint-strong);flex-direction:column;gap:4px;margin-top:12px;font-size:10px;line-height:1.6;display:flex}.essay-feedback__list span{color:var(--muted-strong)}.essay-feedback__list--missing{color:var(--amber)}.essay-feedback .source-quote{margin-top:14px}.essay-feedback>.text-button{margin-top:13px}.essay-results-panel{margin-top:12px}.essay-results-panel .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.essay-result-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.essay-result-row:last-child{border-bottom:0}.essay-result-row>div{flex-direction:column;gap:4px;display:flex}.essay-result-row strong{color:var(--text);font-size:12px}.essay-result-row span{color:var(--muted);font-size:10px}.essay-result-row b{color:var(--mint-strong);direction:ltr;font-size:15px}.exam-preview-tags{flex-wrap:wrap}.app-shell{background:var(--bg)}.app-shell--en,.app-shell--en .app-main,.app-shell--en .sidebar{direction:ltr}.app-shell--en .nav-item,.app-shell--en .profile-copy{text-align:left}.app-shell--en .nav-item.is-active{box-shadow:inset 3px 0 0 var(--mint-strong)}.app-shell--en .sidebar{border-right:1px solid var(--line);border-left:0}.app-shell--en .topbar__greeting{align-items:flex-start}.sidebar,.surface-panel,.insight-panel,.course-row,.upload-panel,.mode-toggle{background-color:var(--surface)}.sidebar{background:var(--surface)}.nav-item:hover,.nav-item.is-active,.mode-toggle{background:var(--surface-soft)}.preference-button{border:1px solid var(--line);min-height:35px;color:var(--muted-strong);background:var(--surface-soft);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.preference-button:hover{border-color:var(--mint-strong);color:var(--text)}.preference-button--theme{min-width:35px}.preference-button--theme .preference-button__label{display:none}.topbar__actions .preference-button--theme{width:35px;padding:0}.landing-preferences{align-items:center;gap:5px;display:inline-flex}.preference-button--compact{min-width:38px;min-height:32px;padding:6px 9px}.button--mint{background:var(--mint)}.button--outline{border-color:var(--mint-strong)}.progress-track,.week-bar__track,.weak-track{background:var(--line)}.upload-panel,.continue-learning{background:var(--surface-soft)}.dashboard-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.dashboard-proof-strip>div{border:1px solid var(--line);min-height:43px;color:var(--muted-strong);background:var(--surface-soft);border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.dashboard-proof-strip svg{color:var(--mint-strong);flex:none}.hero-copy{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.hero-copy .button{flex:none;margin-bottom:4px}.hero-copy h1{max-width:760px}.mastery-summary--bars{margin-top:17px;display:block}.mastery-summary__label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;font-size:10px;display:flex}.mastery-summary__label strong{color:var(--mint-strong);font-size:18px}.concept-tree-mini{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;margin-top:16px;padding:12px 11px}.concept-tree-mini__root{color:var(--mint-strong);align-items:flex-start;gap:8px;display:flex}.concept-tree-mini__root>svg{flex:none;margin-top:2px}.concept-tree-mini__root span{flex-direction:column;gap:3px;min-width:0;display:flex}.concept-tree-mini__root strong{color:var(--text);font-size:10px;font-weight:650;line-height:1.4}.concept-tree-mini__root small{color:var(--muted);font-size:8px}.concept-tree-mini__branch{margin:11px 0 0 7px;padding-inline-start:18px;position:relative}.concept-tree-mini__branch:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:12px;left:0}.concept-tree-mini__node{min-height:25px;color:var(--muted-strong);align-items:center;gap:6px;font-size:9px;display:flex;position:relative}.concept-tree-mini__line{background:var(--line);width:17px;height:1px;position:absolute;top:50%;left:-18px}.concept-tree-mini__dot{border:1px solid var(--muted);background:var(--surface);border-radius:50%;flex:none;width:6px;height:6px}.concept-tree-mini__node.is-mastered .concept-tree-mini__dot{border-color:var(--mint-strong);background:var(--mint-strong)}.concept-tree-mini__node.is-active .concept-tree-mini__dot{border-color:var(--amber);background:var(--amber)}.concept-tree-mini__node.is-review .concept-tree-mini__dot{border-color:var(--amber)}.concept-tree-mini__node>span:not(.concept-tree-mini__line):not(.concept-tree-mini__dot){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.concept-tree-mini__node b{color:var(--muted);direction:ltr;font-size:9px;font-weight:600}.landing-page--en{direction:ltr}.landing-header{border-bottom-color:var(--line-soft);background:var(--bg);max-width:1440px;min-height:78px;padding:17px 48px}.landing-nav a,.billing-public-header a{color:var(--muted-strong)}.landing-actions .button{min-height:35px}.landing-brand{flex:none}.landing-brand>span{color:var(--text)}.knowledge-hero{direction:ltr;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);align-items:center;gap:64px;max-width:1440px;margin:0 auto;padding:79px 48px 82px;display:grid}.knowledge-hero__copy{text-align:right;direction:rtl;max-width:540px}.landing-page--en .knowledge-hero__copy{text-align:left;direction:ltr}.landing-kicker{border-color:var(--line);color:var(--mint-strong);background:var(--surface-soft);border-radius:999px}.knowledge-hero__copy h1{max-width:560px;color:var(--text);letter-spacing:0;margin:22px 0 17px;font-size:54px;font-weight:650;line-height:1.16}.knowledge-hero__copy h1 span,.knowledge-hero__copy h1 strong{display:inline}.knowledge-hero__copy h1 strong{color:var(--mint-strong);font-weight:650}.knowledge-hero__copy>p{max-width:510px;color:var(--muted-strong);margin:0;font-size:15px;line-height:1.9}.knowledge-hero__copy>small{max-width:480px;color:var(--muted);direction:ltr;margin-top:14px;font-size:11px;line-height:1.7;display:block}.landing-page--ar .knowledge-hero__copy>small{text-align:right}.knowledge-hero__copy .landing-hero__actions{margin-top:28px}.landing-trust{flex-wrap:wrap}.knowledge-hero__map{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:var(--surface);direction:ltr;border-radius:8px;padding:22px}.map-toolbar{border-bottom:1px solid var(--line-soft);text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.map-toolbar>div{flex-direction:column;gap:4px;display:flex}.map-toolbar span:first-child{color:var(--mint-strong);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.map-toolbar strong{color:var(--text);font-size:16px;font-weight:650}.map-status,.map-board-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.map-status i,.map-board-status i{background:var(--mint-strong);width:6px;height:6px;box-shadow:0 0 0 4px var(--mint-dim);border-radius:50%}.knowledge-map-canvas{grid-template-columns:minmax(100px,1.03fr) 18px minmax(125px,1.14fr) 18px minmax(175px,1.48fr) 18px minmax(142px,1.22fr);align-items:center;min-height:375px;padding:22px 0 14px;display:grid}.map-column{min-width:0}.map-column--sources{grid-column:1}.map-column--root{grid-column:3}.map-column--concepts{grid-column:5}.map-column--outcomes{grid-column:7}.map-connector{background:var(--line);height:1px;display:block;position:relative}.map-connector:after{border-top:1px solid var(--line);border-right:1px solid var(--line);content:"";width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.map-connector--source{grid-column:2}.map-connector--concepts{grid-column:4}.map-connector--outcomes{grid-column:6}.map-connector--source:after,.map-connector--concepts:after,.map-connector--outcomes:after{right:-1px}.map-column-label{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.map-source-stack,.map-concept-stack,.map-outcome-stack{flex-direction:column;gap:9px;display:flex}.map-source-card,.map-outcome-card{border:1px solid var(--line);min-height:56px;color:var(--muted-strong);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.map-source-card svg,.map-outcome-card svg{color:var(--mint-strong);flex:none}.map-source-card span,.map-outcome-card span{flex-direction:column;gap:3px;min-width:0;display:flex}.map-source-card strong,.map-outcome-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.map-source-card small,.map-outcome-card small{color:var(--muted);font-size:8px;line-height:1.4}.map-source-card--muted{opacity:.72}.map-root-card{background:var(--mint-dim);border:1px solid #4f866d;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;min-height:164px;padding:16px 14px;display:flex}.map-root-card__icon{border:1px solid var(--mint-strong);width:32px;height:32px;color:var(--mint-strong);background:var(--surface);border-radius:7px;place-items:center;display:grid}.map-root-card>strong{color:var(--text);font-size:12px;line-height:1.45}.map-root-card>span{color:var(--muted-strong);font-size:8px;line-height:1.5}.map-root-card__metric{color:var(--mint-strong);align-items:center;gap:6px;margin-top:auto;font-size:8px;display:flex}.map-root-card__metric i{background:var(--mint-strong);border-radius:50%;width:5px;height:5px}.map-concept-card{border:1px solid var(--line);min-width:0;min-height:57px;color:var(--muted-strong);background:var(--surface-soft);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:flex}.map-concept-card:hover,.map-concept-card.is-active{border-color:var(--mint-strong);color:var(--text);background:var(--mint-dim);transform:translate(2px)}.map-concept-card>svg{color:var(--mint-strong);flex:none}.map-concept-card>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.map-concept-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.map-concept-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.map-concept-card b{color:var(--muted);direction:ltr;font-size:9px;font-weight:600}.map-outcome-card--mint{border-color:#4f866d}.map-outcome-card--mint svg{color:var(--mint-strong)}.map-outcome-card--amber{border-color:#846c3e}.map-outcome-card--amber svg{color:var(--amber)}.map-outcome-card--neutral svg{color:var(--muted)}.map-active-concept{border-top:1px solid var(--line-soft);text-align:left;align-items:center;gap:9px;min-height:49px;padding-top:13px;display:flex}.map-active-concept__icon{border:1px solid var(--mint-strong);width:31px;height:31px;color:var(--mint-strong);background:var(--mint-dim);border-radius:7px;flex:none;place-items:center;display:grid}.map-active-concept>div:not(.map-active-concept__icon){flex-direction:column;gap:2px;min-width:110px;display:flex}.map-active-concept>div span{color:var(--muted);font-size:8px}.map-active-concept>div strong{color:var(--text);font-size:10px}.map-active-concept p{min-width:0;color:var(--muted);flex:1;margin:0;font-size:9px;line-height:1.5}.map-active-concept__status{color:var(--mint-strong);white-space:nowrap;direction:ltr;font-size:9px}.map-hint{color:var(--muted);align-items:center;gap:5px;margin:12px 0 0;font-size:9px;display:flex}.map-hint svg{color:var(--amber)}.landing-power,.landing-steps{background:var(--surface);max-width:none}.landing-power{padding-top:72px;padding-bottom:73px}.landing-section-heading>span{color:var(--mint-strong)}.power-grid{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1090px;margin:0 auto;display:grid}.landing-page--en .power-grid{direction:ltr}.power-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;min-height:176px;padding:19px 17px}.power-item__icon{border:1px solid var(--line);width:35px;height:35px;color:var(--mint-strong);background:var(--surface);border-radius:7px;place-items:center;display:grid}.power-item h3{color:var(--text);margin:18px 0 7px;font-size:13px}.power-item p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.steps-grid{max-width:980px}.step-item{border-color:var(--line)}.step-number{color:var(--mint-strong)}.step-number span{color:var(--text);background:var(--surface-soft)}.step-item h3{color:var(--text)}.step-item p{color:var(--muted)}.pricing-card>p,.billing-pricing-card>p,.pricing-card li,.billing-pricing-card li{color:var(--muted-strong)}.pricing-note{color:var(--muted)}.landing-footer{border-top-color:var(--line-soft);background:var(--bg);max-width:1440px}.exam-builder-page,.knowledge-map-page{max-width:1240px;margin:0 auto;padding-top:31px}.exam-builder-intro,.knowledge-map-intro{margin-bottom:27px}.exam-builder-intro h1,.knowledge-map-intro h1{max-width:720px}.exam-builder-intro p,.knowledge-map-intro p{max-width:700px}.exam-builder-layout{direction:ltr;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:13px;display:grid}.exam-builder-form,.exam-builder-side{direction:rtl}.exam-builder-form{padding:22px}.exam-builder-form__head,.exam-builder-form__foot,.exam-plan-card__top,.knowledge-map-board__head,.knowledge-detail-panel__head,.knowledge-detail-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.exam-builder-form__head{border-bottom:1px solid var(--line-soft);padding-bottom:18px}.exam-builder-form__head h2{color:var(--text);margin:7px 0 0;font-size:20px}.exam-builder-badge{border:1px solid var(--mint-strong);color:var(--mint-strong);background:var(--mint-dim);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.builder-field{border-bottom:1px solid var(--line-soft);padding:20px 0}.builder-field--course{justify-content:space-between;align-items:center;gap:20px;display:flex}.builder-field>label,.builder-field__label{flex-direction:column;gap:5px;min-width:0;display:flex}.builder-field label>span,.builder-field__label>span{color:var(--muted);font-size:10px}.builder-field label>strong,.builder-field__label>strong{color:var(--text);font-size:13px}.builder-field__label>small{color:var(--muted);font-size:10px}.builder-select-wrap{border:1px solid var(--line);min-width:240px;color:var(--muted);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.builder-select-wrap select{width:100%;min-height:39px;color:var(--text);background:0 0;border:0;padding:8px 0;font-size:11px}.segmented-control{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.segmented-control button{border:1px solid var(--line);min-height:39px;color:var(--muted-strong);background:var(--surface-soft);border-radius:6px;padding:8px 10px;font-size:10px}.segmented-control button:hover,.segmented-control button.is-active{border-color:var(--mint-strong);color:var(--mint-strong);background:var(--mint-dim)}.mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.mode-choice{border:1px solid var(--line);min-height:72px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;position:relative;display:flex!important}.mode-choice.is-selected{border-color:var(--mint-strong);color:var(--mint-strong);background:var(--mint-dim)}.mode-choice input{opacity:0;position:absolute}.mode-choice>span{flex-direction:column;gap:4px;display:flex}.mode-choice strong{color:var(--text);font-size:11px}.mode-choice small{color:var(--muted);font-size:9px;line-height:1.5}.mode-choice__check{margin-inline-start:auto;display:none}.mode-choice.is-selected .mode-choice__check{display:block}.builder-field-grid{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.builder-field-grid .builder-select-wrap{min-width:0;margin-top:7px}.exam-builder-form__foot{padding-top:20px}.exam-builder-form__foot>span{color:var(--muted);font-size:9px}.exam-plan-card,.exam-preview-card{padding:19px}.exam-builder-side{flex-direction:column;gap:13px;display:flex}.exam-plan-card{background:var(--surface-soft)}.exam-plan-card__top{justify-content:flex-start}.exam-plan-icon{border:1px solid var(--mint-strong);width:39px;height:39px;color:var(--mint-strong);background:var(--mint-dim);border-radius:7px;place-items:center;display:grid}.exam-plan-card__top>div:last-child{flex-direction:column;gap:4px;display:flex}.exam-plan-card__top span{color:var(--mint-strong);font-size:9px}.exam-plan-card__top strong{color:var(--text);font-size:13px}.exam-plan-card__metric{color:var(--muted);align-items:baseline;gap:6px;margin:20px 0 17px;font-size:9px;display:flex}.exam-plan-card__metric strong{color:var(--text);font-size:23px;font-weight:600}.exam-plan-card__metric i{background:var(--line);width:1px;height:19px;margin:0 8px}.exam-plan-card ul{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin:0;padding:15px 0 0;list-style:none;display:flex}.exam-plan-card li{color:var(--muted-strong);align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.exam-plan-card li svg{color:var(--mint-strong);flex:none}.exam-preview-card .panel-heading{align-items:flex-start}.exam-preview-card .panel-heading h2{margin-top:5px;font-size:15px}.exam-preview-question{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;margin-top:18px;padding:13px}.exam-preview-question__head{color:var(--mint-strong);justify-content:space-between;align-items:center;font-size:9px;display:flex}.exam-preview-question__head small{color:var(--muted)}.exam-preview-question p{color:var(--text);margin:15px 0;font-size:11px;line-height:1.7}.exam-preview-options{gap:7px;display:flex}.exam-preview-options span{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:4px;place-items:center;font-size:9px;display:grid}.exam-preview-options span:first-child{border-color:var(--mint-strong);color:var(--mint-strong);background:var(--mint-dim)}.exam-preview-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.exam-preview-tags span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:5px 7px;font-size:8px}.knowledge-map-layout{direction:ltr;grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);gap:13px;min-width:0;display:grid}.knowledge-map-board,.knowledge-detail-panel{direction:rtl}.knowledge-map-board{min-width:0;min-height:548px;padding:20px}.knowledge-map-board__head{border-bottom:1px solid var(--line-soft);padding-bottom:17px}.knowledge-map-board__head>div{flex-direction:column;gap:4px;display:flex}.knowledge-map-board__head span:first-child{color:var(--mint-strong);font-size:9px}.knowledge-map-board__head strong{color:var(--text);font-size:15px}.knowledge-tree{direction:ltr;min-width:0;min-height:420px;padding:36px 20px 18px;position:relative}.knowledge-tree__root{z-index:1;border:1px solid var(--mint-strong);background:var(--mint-dim);border-radius:7px;align-items:center;gap:12px;width:min(430px,100%);min-height:74px;margin:0 auto;padding:13px 15px;display:flex;position:relative}.knowledge-tree__root-icon{border:1px solid var(--mint-strong);width:38px;height:38px;color:var(--mint-strong);background:var(--surface);border-radius:7px;place-items:center;display:grid}.knowledge-tree__root>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.knowledge-tree__root strong{color:var(--text);font-size:13px}.knowledge-tree__root span{color:var(--muted);font-size:9px}.knowledge-tree__root b{color:var(--mint-strong);direction:ltr;font-size:16px}.knowledge-tree__trunk{background:var(--line);width:1px;height:35px;margin:0 auto}.knowledge-tree__branch{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 45px;width:100%;min-width:0;max-width:670px;margin:0 auto;padding:20px 0 0;display:grid;position:relative}.knowledge-tree__branch:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:13%;right:13%}.knowledge-tree-node{border:1px solid var(--line);width:100%;min-width:0;min-height:74px;color:var(--muted-strong);background:var(--surface-soft);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.knowledge-tree-node:hover,.knowledge-tree-node.is-selected{border-color:var(--mint-strong);background:var(--mint-dim);transform:translateY(-2px)}.knowledge-tree-node__line{background:var(--line);width:1px;height:21px;position:absolute;top:-21px;left:50%}.knowledge-tree-node__icon{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--surface);border-radius:6px;flex:none;place-items:center;display:grid}.knowledge-tree-node--mastered .knowledge-tree-node__icon{border-color:var(--mint-strong);color:var(--mint-strong)}.knowledge-tree-node--review .knowledge-tree-node__icon{border-color:var(--amber);color:var(--amber)}.knowledge-tree-node--next .knowledge-tree-node__icon{border-color:var(--coral);color:var(--coral)}.knowledge-tree-node__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.knowledge-tree-node__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.knowledge-tree-node__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.knowledge-tree-node>b{color:var(--muted-strong);direction:ltr;font-size:10px}.knowledge-detail-panel__head>div:last-child{min-width:0}.knowledge-detail-panel__head h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.knowledge-tree__outcomes{border-top:1px solid var(--line);text-align:center;max-width:670px;margin:38px auto 0;padding-top:17px;position:relative}.knowledge-tree__outcomes>span{color:var(--muted);font-size:9px}.knowledge-tree__outcomes>div{justify-content:center;gap:8px;margin-top:11px;display:flex}.knowledge-tree__outcomes>div>span{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:inline-flex}.knowledge-tree__outcomes svg{color:var(--mint-strong)}.knowledge-map-legend{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;gap:17px;padding-top:16px;font-size:9px;display:flex}.knowledge-map-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot--mint{background:var(--mint-strong)}.legend-dot--amber{background:var(--amber)}.legend-dot--coral{background:var(--coral)}.knowledge-detail-panel{align-self:start;min-height:420px;padding:21px}.knowledge-detail-panel__head{justify-content:flex-start}.knowledge-detail-panel__icon{border:1px solid var(--mint-strong);width:42px;height:42px;color:var(--mint-strong);background:var(--mint-dim);border-radius:7px;place-items:center;display:grid}.knowledge-detail-panel__icon--review{border-color:var(--amber);color:var(--amber);background:var(--amber-dim)}.knowledge-detail-panel__icon--next{border-color:var(--coral);color:var(--coral);background:var(--coral-dim)}.knowledge-detail-panel__head>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.knowledge-detail-panel__head span{color:var(--muted);font-size:9px}.knowledge-detail-panel h2{color:var(--text);margin:0;font-size:18px}.knowledge-detail-panel__description{min-height:50px;color:var(--muted-strong);margin:20px 0;font-size:11px;line-height:1.8}.knowledge-detail-stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:7px;padding:15px 0;display:grid}.knowledge-detail-stats div{flex-direction:column;gap:5px;display:flex}.knowledge-detail-stats span{color:var(--muted);font-size:8px}.knowledge-detail-stats strong{color:var(--text);direction:ltr;font-size:13px}.knowledge-detail-source{border:1px solid var(--line);color:var(--mint-strong);background:var(--surface-soft);border-radius:6px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px;display:flex}.knowledge-detail-source>div{flex-direction:column;gap:4px;min-width:0;display:flex}.knowledge-detail-source span{color:var(--muted);font-size:8px}.knowledge-detail-source strong{color:var(--text);font-size:10px}.knowledge-detail-source small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.knowledge-detail-actions{flex-direction:column;align-items:stretch;gap:11px}.knowledge-detail-actions .button{width:100%}.knowledge-detail-actions .text-button{align-self:flex-start}html.light-mode .button--mint,html[data-theme=light] .button--mint{color:#fff}html.light-mode .button--mint:hover,html[data-theme=light] .button--mint:hover{background:#0e805c}html.light-mode .button--outline:hover,html[data-theme=light] .button--outline:hover,html.light-mode .course-icon--mint,html[data-theme=light] .course-icon--mint{background:var(--mint-dim)}html.light-mode .course-icon--amber,html[data-theme=light] .course-icon--amber{background:var(--amber-dim)}html.light-mode .recent-icon--mint,html[data-theme=light] .recent-icon--mint{background:var(--mint-dim)}html.light-mode .recent-icon--amber,html[data-theme=light] .recent-icon--amber{background:var(--amber-dim)}html.light-mode .upload-panel:hover,html.light-mode .upload-panel.is-dragging,html[data-theme=light] .upload-panel:hover,html[data-theme=light] .upload-panel.is-dragging{background:var(--mint-dim)}@media (width<=1180px){.knowledge-hero{gap:35px;padding-inline:32px}.knowledge-hero__copy h1{font-size:47px}.knowledge-map-canvas{grid-template-columns:minmax(90px,1fr) 12px minmax(115px,1.1fr) 12px minmax(160px,1.4fr) 12px minmax(125px,1.1fr)}.page-content{padding-inline:27px}.exam-builder-page,.knowledge-map-page{padding-inline:0}}@media (width<=960px){.topbar__actions .icon-button:not(.mobile-menu),.topbar__quiz{display:none}.topbar__actions{gap:6px}.topbar__actions .preference-button--theme{display:inline-flex}.knowledge-hero{grid-template-columns:1fr;gap:42px;padding-top:60px}.knowledge-hero__copy{max-width:720px}.knowledge-hero__map{width:100%}.dashboard-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-builder-layout,.knowledge-map-layout{grid-template-columns:minmax(0,1fr)}.exam-builder-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.knowledge-detail-panel{min-height:0}}@media (width<=650px){.landing-header{min-height:67px;padding:12px 16px}.landing-header__right{gap:6px}.landing-nav,.landing-actions .button:first-child{display:none}.landing-actions .button{min-height:33px;padding:7px 9px}.landing-preferences{gap:3px}.preference-button--compact{min-width:32px;min-height:31px;padding:5px 7px}.knowledge-hero{gap:28px;padding:48px 16px 54px}.knowledge-hero__copy h1{margin-top:17px;font-size:37px}.knowledge-hero__copy>p{font-size:13px}.knowledge-hero__copy .landing-hero__actions{flex-direction:column;align-items:stretch}.knowledge-hero__copy .landing-hero__actions .button{width:100%}.knowledge-hero__map{padding:15px}.map-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.knowledge-map-canvas{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:18px 0 12px;display:flex}.map-connector{background:var(--line);width:1px;height:18px;margin:0 auto}.map-connector:after{border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);inset:auto auto -1px -3px;transform:rotate(45deg)}.map-column--sources,.map-column--root,.map-column--concepts,.map-column--outcomes{width:100%}.map-source-stack,.map-outcome-stack,.map-concept-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-root-card{min-height:137px}.map-active-concept{flex-wrap:wrap;align-items:flex-start}.map-active-concept p{flex-basis:calc(100% - 42px)}.map-active-concept__status{margin-inline-start:40px}.power-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.power-item{min-height:188px;padding:14px}.power-item h3{margin-top:14px;font-size:11px}.power-item p{font-size:9px}.landing-band{padding-inline:16px}.landing-power,.landing-steps{padding-top:58px;padding-bottom:58px}.landing-section-heading h2{font-size:27px}.landing-pricing{padding-inline:16px}.landing-footer{flex-direction:column;align-items:flex-start;padding-inline:16px}.dashboard-proof-strip{gap:6px}.dashboard-proof-strip>div{min-height:39px;padding:8px;font-size:9px}.hero-copy{flex-direction:column;align-items:flex-start}.hero-copy .button{width:100%}.page-content{padding-inline:16px}.exam-builder-page,.knowledge-map-page{padding-top:21px}.exam-builder-intro,.knowledge-map-intro{gap:16px}.exam-builder-intro .button,.knowledge-map-intro .button{width:100%}.exam-builder-form{padding:16px}.builder-field--course{flex-direction:column;align-items:stretch;gap:10px}.builder-select-wrap{min-width:0}.mode-choice-grid,.builder-field-grid{grid-template-columns:1fr}.exam-builder-form__foot{flex-direction:column;align-items:stretch}.exam-builder-form__foot .button{width:100%}.exam-builder-side{display:flex}.knowledge-map-board{padding:15px}.knowledge-map-board__head{flex-direction:column;align-items:flex-start;gap:10px}.knowledge-tree{padding-inline:0}.knowledge-tree__branch{grid-template-columns:1fr;gap:10px;padding-top:15px}.knowledge-tree__branch:before{width:1px;height:calc(100% - 17px);top:0;left:17px;right:auto}.knowledge-tree-node{min-height:60px;padding-left:31px}.knowledge-tree-node__line{width:14px;height:1px;top:50%;left:-15px;right:auto}.knowledge-tree__outcomes{margin-top:23px}.knowledge-tree__outcomes>div{flex-direction:column;align-items:stretch}.knowledge-tree__outcomes>div>span{justify-content:center}.knowledge-map-legend{gap:10px}}@media (prefers-reduced-motion:reduce){.map-concept-card:hover,.knowledge-tree-node:hover{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.question-run-progress{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:18px;padding:14px 15px}.question-run-progress__heading{color:var(--mint-strong);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.question-run-progress__heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.question-run-progress__heading span{color:var(--muted);font-size:9px}.question-run-progress__heading strong{color:var(--text);font-size:12px}.question-run-progress__track{background:var(--line);border-radius:999px;height:7px;margin-top:14px;position:relative;overflow:hidden}.question-run-progress__track>span{border-radius:inherit;background:var(--mint-strong);height:100%;transition:width .18s;display:block}.question-run-progress__track>span.is-indeterminate{width:28%;animation:1.25s ease-in-out infinite alternate question-run-progress}.question-run-progress__counts{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:9px;display:flex}.question-run-progress__counts strong{color:var(--text);direction:ltr;margin-inline-start:3px;font-size:10px}.question-run-progress__note{color:var(--amber);margin:11px 0 0;font-size:10px;line-height:1.7}@keyframes question-run-progress{0%{transform:translate(-80%)}to{transform:translate(270%)}}.quality-review-page{max-width:1240px;color:var(--text);margin:0 auto;padding:31px 0 70px}.quality-review-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.quality-review-header__copy{min-width:0}.quality-review-header__copy>.text-button{margin-bottom:27px}.quality-review-header__copy h1{letter-spacing:0;margin:8px 0;font-size:31px}.quality-review-header__copy p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.quality-review-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quality-review-header__actions select{border:1px solid var(--line);min-width:190px;min-height:37px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:6px;padding:8px 10px;font-size:10px}.quality-review-file-button{min-height:37px;color:var(--muted-strong);cursor:pointer;background:0 0;padding:8px 12px}.quality-review-file-button:hover{color:var(--text);background:var(--surface-soft)}.quality-review-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.quality-review-summary{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.quality-review-summary>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.quality-review-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quality-review-summary span{color:var(--muted);font-size:10px}.quality-review-summary__stats{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;font-size:10px;display:flex}.quality-review-summary__stats b{color:var(--text);white-space:nowrap;font-size:10px;font-weight:600}.quality-review-summary__stats>span{color:var(--muted-strong);white-space:nowrap}.quality-review-inline-notice{border:1px solid var(--amber);color:var(--amber);background:var(--amber-dim);border-radius:5px;margin:12px 0 0;padding:9px 11px;font-size:10px}.quality-review-stat--accepted{color:var(--mint-strong)!important}.quality-review-stat--rejected{color:var(--coral)!important}.quality-review-capacity{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;margin-top:18px;padding:17px}.quality-review-capacity__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.quality-review-capacity__header h2{letter-spacing:0;margin:5px 0 4px;font-size:17px}.quality-review-capacity__header p{max-width:640px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.quality-review-capacity__version{max-width:220px;color:var(--muted);overflow-wrap:anywhere;text-align:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.quality-review-capacity__bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quality-review-capacity__band{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;padding:11px}.quality-review-capacity__band strong{color:var(--text);font-size:11px;display:block}.quality-review-capacity__band>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.quality-review-capacity__band span,.quality-review-capacity__summary span{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.quality-review-capacity__band b,.quality-review-capacity__summary b{color:var(--text);direction:ltr;font-size:16px}.quality-review-capacity__band small{min-height:13px;color:var(--muted);margin-top:9px;font-size:8px;display:block}.quality-review-capacity__band--complex{border-color:#6e6140}.quality-review-capacity__band--hard{border-color:#754843}.quality-review-capacity__summary{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:26px;margin-top:14px;padding-top:13px;display:flex}.quality-review-capacity__files{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:13px}.quality-review-capacity__files h3{color:var(--muted-strong);margin:0 0 8px;font-size:10px}.quality-review-capacity__file{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;font-size:9px;display:flex}.quality-review-capacity__file strong{min-width:min(360px,100%);color:var(--text);overflow-wrap:anywhere;font-size:9px}.quality-review-state{min-height:300px;color:var(--muted-strong);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.quality-review-state--error{color:var(--coral)}.quality-review-layout{direction:ltr;grid-template-columns:minmax(270px,.72fr) minmax(0,1.45fr);align-items:start;gap:13px;margin-top:18px;display:grid}.quality-review-list,.quality-review-detail{direction:rtl;min-width:0}.quality-review-page[dir=ltr] .quality-review-list,.quality-review-page[dir=ltr] .quality-review-detail{direction:ltr}.quality-review-list{padding:15px 0 8px}.quality-review-list__heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px;display:flex}.quality-review-list__heading strong{font-size:13px}.quality-review-list__heading span{border:1px solid var(--line);min-width:25px;height:25px;color:var(--muted-strong);direction:ltr;border-radius:5px;place-items:center;font-size:10px;display:grid}.quality-review-list__items{max-height:650px;padding:4px 8px 0;overflow-y:auto}.quality-review-list__item{width:100%;min-width:0;color:var(--muted-strong);text-align:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 8px;display:flex}.quality-review-list__item:hover{border-color:var(--line);background:var(--surface)}.quality-review-list__item.is-active{border-color:var(--mint-strong);color:var(--text);background:var(--mint-dim)}.quality-review-list__item>span{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);direction:ltr;border-radius:4px;flex:none;place-items:center;font-size:9px;display:grid}.quality-review-list__item>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.quality-review-list__item strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.quality-review-list__item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quality-review-dot{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.quality-review-dot--accepted{background:var(--mint-strong)}.quality-review-dot--rejected{background:var(--coral)}.quality-review-detail{padding:22px}.quality-review-detail__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.quality-review-detail__head>div{flex-direction:column;gap:5px;min-width:0;display:flex}.quality-review-detail__head span:first-child{color:var(--muted);direction:ltr;font-size:10px}.quality-review-detail__head strong{color:var(--mint-strong);font-size:11px}.quality-review-decision{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px}.quality-review-decision--accepted{color:var(--mint);background:var(--mint-dim);border-color:#4e8a69}.quality-review-decision--rejected{color:var(--coral);background:var(--coral-dim);border-color:#854a43}.quality-review-detail h2{max-width:780px;color:var(--text);letter-spacing:0;margin:22px 0 19px;font-size:22px;line-height:1.7}.quality-review-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-review-option{border:1px solid var(--line);min-width:0;color:var(--muted-strong);background:var(--surface);border-radius:6px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.quality-review-option b{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);direction:ltr;border-radius:4px;flex:none;place-items:center;font-size:9px;display:grid}.quality-review-option span{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.7}.quality-review-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:9px;display:flex}.quality-review-answer,.quality-review-evidence{border:1px solid var(--line);background:var(--surface);margin-top:14px;padding:13px}.quality-review-answer>span,.quality-review-evidence>span{color:var(--mint-strong);margin-bottom:7px;font-size:9px;display:block}.quality-review-answer p,.quality-review-evidence p{color:var(--muted-strong);margin:0;font-size:11px;line-height:1.8}.quality-review-evidence>div+div{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.quality-review-evidence blockquote{border-inline-start:2px solid var(--amber);color:var(--muted);margin:7px 0 0;padding-inline-start:10px;font-size:10px;line-height:1.75}.quality-review-source-card{border:1px solid var(--line);border-inline-start:2px solid var(--amber);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;margin-top:21px;padding:13px;display:flex}.quality-review-source-card>div{min-width:0;color:var(--amber);align-items:flex-start;gap:9px;display:flex}.quality-review-source-card>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.quality-review-source-card strong{color:var(--text);font-size:11px}.quality-review-source-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quality-review-verdict{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:18px}.quality-review-verdict__buttons{gap:8px;display:flex}.quality-review-verdict__buttons .button{min-width:112px}.quality-review-verdict__buttons .button.is-selected{box-shadow:0 0 0 2px var(--line)}.quality-review-categories{margin-top:17px}.quality-review-categories>span{color:var(--muted);font-size:10px;display:block}.quality-review-categories>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.quality-review-categories button{border:1px solid var(--line);color:var(--muted-strong);background:0 0;border-radius:5px;padding:7px 9px;font-size:9px}.quality-review-categories button:hover,.quality-review-categories button.is-selected{border-color:var(--coral);color:var(--coral);background:var(--coral-dim)}.quality-review-detail__foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:15px;display:flex}.quality-review-detail__foot>span{color:var(--muted);font-size:9px}.quality-review-detail__foot .text-button:disabled{opacity:.35}.quality-review-modal-backdrop{z-index:90;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quality-review-source-modal{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);height:min(760px,90dvh);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000059}.quality-review-source-modal>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.quality-review-source-modal>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.quality-review-source-modal>header span{color:var(--mint-strong);font-size:10px}.quality-review-source-modal>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quality-review-source-modal__body{background:#202325;min-height:0}.quality-review-source-modal__body iframe{background:#2b2e30;border:0;width:100%;height:100%}.quality-review-source-modal__quote{max-width:620px;height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;margin:0 auto;padding:34px;display:flex}.quality-review-source-modal__quote p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.9}@media (width<=960px){.app-shell{overflow-x:hidden}.quality-review-page{padding-inline:0}.quality-review-header{flex-direction:column;align-items:flex-start}.quality-review-header__actions{justify-content:flex-start;width:100%}.quality-review-layout{grid-template-columns:1fr}.quality-review-list__items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;display:grid}}@media (width<=650px){.quality-review-page{padding-top:21px}.quality-review-header__copy h1{font-size:26px}.quality-review-header__actions{align-items:stretch}.quality-review-header__actions select{flex:100%;min-width:0}.quality-review-header__actions .button{flex:1}.quality-review-header__actions .icon-button{flex:0 0 37px}.quality-review-summary{flex-direction:column;align-items:flex-start}.quality-review-summary__stats{justify-content:flex-start}.quality-review-capacity{padding:13px}.quality-review-capacity__header{flex-direction:column;gap:8px}.quality-review-capacity__version{text-align:start;max-width:none}.quality-review-capacity__bands{grid-template-columns:1fr}.quality-review-capacity__file{flex-direction:column;align-items:flex-start;gap:5px}.quality-review-list__items{flex-direction:column;max-height:230px;display:flex}.quality-review-detail{padding:16px}.quality-review-detail h2{font-size:19px}.quality-review-options{grid-template-columns:1fr}.quality-review-source-card{flex-direction:column;align-items:flex-start}.quality-review-verdict__buttons .button{flex:1;min-width:0}.quality-review-modal-backdrop{padding:0}.quality-review-source-modal{border-radius:0;width:100%;height:100dvh}}.button--large{min-height:45px;padding-inline:20px;font-size:13px}.button--amber{color:#241b0d;background:var(--amber)}.button--amber:hover{background:#ffdc93}.button--ghost{border-color:var(--line);color:var(--muted-strong);background:0 0}.button--ghost:hover{color:var(--text);background:var(--surface)}.button--danger{color:#ffe2de;background:#612e2b;border-color:#7c413b}.button--danger:hover{border-color:var(--coral);background:#743630}.text-button--danger{color:var(--coral)}.text-button--danger:hover{color:#ffaaa0}.section-heading__hint{color:var(--muted);margin-top:5px;font-size:10px;display:block}.section-heading__actions{align-items:center;gap:15px;display:flex}.landing-page{min-height:100vh;color:var(--text);background:#0e1213;overflow:hidden}.landing-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;max-width:1360px;min-height:76px;margin:0 auto;padding:16px 42px;display:flex}.landing-brand{color:var(--text);direction:ltr;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.landing-brand>span{font-family:Georgia,serif;font-size:21px;font-weight:700}.landing-brand em{color:var(--mint-strong);font-size:12px;font-style:normal}.marketing-mark{border:2px solid var(--mint-strong);width:34px;height:34px;color:var(--mint);border-radius:8px;place-items:center;display:grid}.marketing-mark span{font-size:22px;line-height:1;transform:rotate(-7deg)}.landing-nav{align-items:center;gap:30px;display:flex}.landing-nav a,.billing-public-header a{color:var(--muted-strong);font-size:12px;text-decoration:none}.landing-nav a:hover,.billing-public-header a:hover{color:var(--mint)}.landing-actions{align-items:center;gap:8px;display:flex}.landing-hero{direction:rtl;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:58px;max-width:1360px;margin:0 auto;padding:86px 42px 78px;display:grid}.landing-hero__copy{max-width:560px}.landing-kicker{color:var(--mint);background:#7ee0b00b;border:1px solid #4b8068;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.landing-hero h1{max-width:560px;color:var(--text);letter-spacing:0;margin:22px 0 17px;font-size:58px;font-weight:650;line-height:1.16}.landing-hero h1 strong{color:var(--mint-strong);font-weight:650}.landing-hero__copy>p{max-width:510px;color:var(--muted-strong);margin:0;font-size:15px;line-height:1.9}.landing-hero__copy>small{color:#788681;text-align:right;direction:ltr;margin-top:13px;font-size:11px;display:block}.landing-hero__actions{align-items:center;gap:10px;margin-top:28px;display:flex}.landing-trust{color:var(--muted);align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.landing-trust svg{color:var(--mint-strong)}.landing-preview{direction:ltr;background:#111718;border:1px solid #3a4743;border-radius:8px;grid-template-columns:148px minmax(0,1fr) 190px;min-height:438px;display:grid;overflow:hidden;box-shadow:0 28px 70px #00000045}.preview-sidebar,.preview-main,.preview-courses{direction:rtl;min-width:0;padding:17px 13px}.preview-sidebar{border-right:1px solid var(--line);background:#13191a}.preview-brand{direction:ltr;align-items:center;gap:6px;margin:0 0 25px;display:flex}.preview-brand strong{font-family:Georgia,serif;font-size:13px}.preview-brand .marketing-mark{border-width:1px;border-radius:5px;width:22px;height:22px}.preview-brand .marketing-mark span{font-size:15px}.preview-nav{color:var(--muted);align-items:center;gap:8px;padding:9px 7px;font-size:9px;display:flex}.preview-nav--active{color:var(--text);box-shadow:inset -2px 0 var(--mint-strong);background:#21352d;border-radius:5px}.preview-nav--active svg{color:var(--mint-strong)}.preview-divider{background:var(--line-soft);height:1px;margin:18px 5px}.preview-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.preview-main{background:#101516;padding:15px 14px}.preview-toolbar{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:7px;font-size:9px;display:flex}.preview-toolbar__search{color:#66736f;text-align:right;background:#151c1d;border:1px solid #242d2e;flex:1;padding:7px 9px}.preview-avatar{width:24px;height:24px;color:var(--mint);direction:ltr;border:1px solid #4a8065;border-radius:50%;place-items:center;font-size:7px;display:grid}.preview-heading{justify-content:space-between;align-items:end;gap:10px;margin:23px 0 13px;display:flex}.preview-heading div{flex-direction:column;gap:3px;display:flex}.preview-heading small{color:var(--mint-strong);font-size:8px}.preview-heading strong{font-size:17px}.preview-date{color:var(--muted);font-size:8px}.preview-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-metric{background:#171d1e;border:1px solid #293334;min-height:86px;padding:11px;position:relative}.preview-metric>span{color:var(--muted);font-size:8px;display:block}.preview-metric>strong{margin-top:10px;font-size:22px;font-weight:500;display:block}.preview-chart{border-bottom:2px solid var(--mint-strong);border-radius:50%;width:66px;height:24px;position:absolute;bottom:12px;right:12px;transform:skewY(-13deg)}.preview-metric--split>strong{color:var(--mint);margin-top:7px;font-size:17px}.preview-metric--split>div{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.preview-quiz{background:#181f20;border:1px solid #34403f;margin-top:8px;padding:11px}.preview-quiz__header,.preview-quiz__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-quiz__header{color:var(--text);font-size:9px}.preview-quiz__header small{color:var(--muted);font-size:8px}.preview-quiz p{margin:14px 0 10px;font-size:13px}.preview-option{color:var(--muted-strong);border:1px solid #2a3434;align-items:center;gap:7px;margin-top:5px;padding:7px;font-size:8px;display:flex}.preview-option>span:first-child{color:var(--muted);direction:ltr}.preview-option--correct{color:var(--mint);background:#7ee0b00f;border-color:#4e9972}.preview-option--correct>span:first-child{color:var(--mint)}.preview-quiz__footer{color:var(--muted);margin-top:12px;font-size:7px}.preview-quiz__footer button{color:var(--mint);background:0 0;border:1px solid #4d765f;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:inline-flex}.preview-courses{border-left:1px solid var(--line);background:#151a1b}.preview-courses__heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:11px;display:flex}.preview-courses__heading strong{font-size:13px}.preview-courses__heading button{color:var(--mint);background:#7ee0b014;border:1px solid #4c8b69;border-radius:4px;padding:5px 6px;font-size:7px}.preview-course{background:#171d1e;border:1px solid #2a3434;align-items:center;gap:7px;margin-top:8px;padding:8px 6px;display:flex}.preview-course__icon{width:22px;height:22px;color:var(--mint);background:#244235;flex:none;place-items:center;font-size:9px;display:grid}.preview-course__icon--1{color:#d5e5ff;background:#253854}.preview-course__icon--2{color:var(--amber);background:#4b3a21}.preview-course>div{flex:1;min-width:0}.preview-course strong,.preview-course small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-course strong{font-size:8px}.preview-course small{color:var(--muted);text-align:right;direction:ltr;margin-top:2px;font-size:7px}.preview-course i{background:#313a3a;height:3px;margin-top:5px;display:block}.preview-course i span{background:var(--mint-strong);height:100%;display:block}.preview-course em{color:var(--mint);direction:ltr;font-size:7px;font-style:normal}.preview-courses__footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:center;align-items:center;gap:4px;margin-top:25px;padding-top:10px;font-size:8px;display:flex}.landing-band{border-top:1px solid var(--line-soft);padding:84px 42px}.landing-steps{background:#111718}.landing-section-heading{text-align:center;max-width:640px;margin:0 auto 42px}.landing-section-heading>span{color:var(--mint-strong);font-size:11px}.landing-section-heading h2{margin:9px 0 10px;font-size:32px;font-weight:650}.landing-section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.steps-grid{grid-template-columns:repeat(3,1fr);gap:0;max-width:1120px;margin:0 auto;display:grid}.step-item{border-left:1px solid var(--line);text-align:right;min-height:188px;padding:0 35px}.step-item:first-child{border-left:0}.step-number{color:var(--mint-strong);justify-content:space-between;align-items:center;display:flex}.step-number span{border:1px solid #4d8068;border-radius:6px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.step-item h3{margin:20px 0 5px;font-size:16px}.step-item small{color:var(--muted);direction:ltr;font-size:10px}.step-item p{color:var(--muted-strong);margin:13px 0 0;font-size:11px;line-height:1.85}.landing-pricing{border-top:0;max-width:1280px;margin:0 auto;padding-inline:0}.landing-pricing-grid,.billing-pricing-grid{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto;display:grid}.pricing-card,.billing-pricing-card{border:1px solid var(--line);background:#141a1b;border-radius:7px;flex-direction:column;min-height:382px;padding:24px 22px 20px;display:flex;position:relative}.pricing-card--mint,.billing-pricing-card--mint{background:#16201e;border-color:#4c8668}.pricing-card--amber,.billing-pricing-card--amber{border-color:#826432}.pricing-ribbon{color:#241b0d;background:var(--amber);border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;top:-11px;right:18px}.pricing-card__heading,.billing-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-card__heading>div,.billing-plan-heading>div{flex-direction:column;gap:4px;display:flex}.pricing-card__heading span,.billing-plan-heading span{font-size:18px;font-weight:650}.pricing-card__heading small,.billing-plan-heading small{color:var(--muted);direction:ltr;font-size:10px}.pricing-card__heading svg,.billing-plan-heading svg{color:var(--amber)}.pricing-price,.billing-plan-price{align-items:baseline;gap:7px;margin-top:21px;display:flex}.pricing-price strong,.billing-plan-price strong{color:var(--text);direction:ltr;font-size:37px;font-weight:500}.pricing-price span,.billing-plan-price span{color:var(--muted);font-size:10px}.pricing-card>p,.billing-pricing-card>p{min-height:40px;color:var(--muted-strong);margin:12px 0 16px;font-size:11px;line-height:1.7}.pricing-card ul,.billing-pricing-card ul,.checkout-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricing-card li,.billing-pricing-card li,.checkout-features li{color:var(--muted-strong);align-items:center;gap:7px;font-size:10px;display:flex}.pricing-card li svg,.billing-pricing-card li svg,.checkout-features li svg{color:var(--mint-strong)}.pricing-card .button,.billing-pricing-card .button{width:100%;margin-top:21px}.pricing-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:28px 0 0;font-size:10px;display:flex}.pricing-note svg{color:var(--mint-strong)}.landing-faq{border-top:1px solid var(--line-soft);max-width:930px;margin:0 auto;padding-inline:0}.faq-list{max-width:720px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 4px;font-size:13px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--mint-strong);font-size:20px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-3px 28px 19px 0;font-size:11px;line-height:1.9}.landing-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;max-width:1360px;margin:0 auto;padding:27px 42px;display:flex}.landing-footer p{color:var(--muted);margin:0;font-size:10px}.landing-footer>div:last-child{gap:18px;display:flex}.landing-footer a:not(.landing-brand){color:var(--muted-strong);font-size:10px;text-decoration:none}.courses-manager,.billing-page{max-width:1220px;margin:0 auto;padding-top:28px}.page-intro{padding:22px 0 28px}.page-intro--split{justify-content:space-between;align-items:end;gap:28px;display:flex}.page-intro h1{max-width:650px;margin:10px 0 9px;font-size:42px;font-weight:650;line-height:1.18}.page-intro p{max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.85}.inline-notice,.inline-error{color:var(--mint);background:#7ee0b012;border:1px solid #477e62;align-items:center;gap:9px;margin:0 0 16px;padding:12px 14px;font-size:11px;display:flex}.inline-error{color:#ffc2ba;background:#e6847614;border-color:#7e4841}.course-builder{background:#161f1d;border:1px solid #466f5c;border-radius:7px;margin-bottom:18px}.course-builder__form-head,.course-builder__form-foot{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.course-builder__form-head h2{margin:7px 0 4px;font-size:22px}.course-builder__form-head p{color:var(--muted);margin:0;font-size:11px}.course-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.course-form-grid label,.checkout-form label{color:var(--muted-strong);flex-direction:column;gap:7px;font-size:10px;display:flex}.course-form-grid label>span,.checkout-form label>span{color:var(--muted-strong)}.course-form-grid em{color:var(--coral);font-style:normal}.course-form-grid input,.course-form-grid select,.checkout-form input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#121718;border-radius:5px;padding:9px 11px;font-size:11px}.course-form-grid input::-moz-placeholder{color:#66736f}.checkout-form input::-moz-placeholder{color:#66736f}.course-form-grid input::placeholder,.checkout-form input::placeholder{color:#66736f}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--muted);pointer-events:none;position:absolute;right:11px}.input-with-icon input,.input-with-icon select{padding-right:33px}.course-file-drop{color:var(--muted-strong);cursor:pointer;background:#7ee0b009;border:1px dashed #52735f;border-radius:6px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.course-file-drop:hover{border-color:var(--mint-strong);background:#7ee0b012}.course-file-drop__icon{width:36px;height:36px;color:var(--mint);background:var(--mint-dim);border-radius:6px;place-items:center;display:grid}.course-file-drop>div:nth-child(2),.course-file-drop__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.course-file-drop strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.course-file-drop span{color:var(--muted);font-size:9px}.course-file-drop__copy span{overflow-wrap:anywhere;line-height:1.5}.form-error,.form-success{color:var(--coral);margin:12px 0 0;font-size:10px}.form-success{color:var(--mint-strong)}.course-builder__form-foot{border-top:1px solid var(--line);align-items:center;margin-top:23px;padding-top:17px}.course-builder__form-foot>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.course-builder__form-foot>span svg{color:var(--mint)}.course-builder__form-foot>div{align-items:center;gap:8px;display:flex}.course-manager-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 26px;display:grid}.course-manager-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:14px 16px;display:flex}.course-manager-summary span{color:var(--muted);font-size:10px}.course-manager-summary strong{color:var(--text);font-size:19px;font-weight:550}.course-manager-list>.section-heading{align-items:end}.course-manager-list>.section-heading h2{margin:0;font-size:19px}.course-manager-list>.section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.course-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.course-manager-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:18px}.course-manager-card:hover{border-color:#4c695b}.course-manager-card__top{justify-content:space-between;align-items:center;display:flex}.course-manager-icon{width:41px;height:41px;color:var(--mint);background:#254337;border-radius:7px;place-items:center;display:grid}.course-manager-icon--1{color:#c7d9ff;background:#263753}.course-manager-icon--2{color:var(--amber);background:#4b3c24}.course-manager-status{color:var(--mint-strong);align-items:center;gap:5px;font-size:9px;display:inline-flex}.course-manager-status span{background:currentColor;border-radius:50%;width:6px;height:6px}.course-manager-status.is-pending,.course-manager-status.is-processing{color:var(--amber)}.course-manager-status.is-failed{color:var(--coral)}.course-manager-card h3{margin:18px 0 5px;font-size:16px}.course-manager-card>p{color:var(--muted);margin:0;font-size:10px}.course-manager-card__meta{border-top:1px solid var(--line-soft);color:var(--muted-strong);flex-wrap:wrap;gap:9px;margin-top:17px;padding-top:13px;font-size:9px;display:flex}.course-manager-card__meta span{align-items:center;gap:5px;display:inline-flex}.course-manager-card__meta svg{color:var(--mint-strong)}.course-manager-card__bank-state{color:var(--muted)}.course-manager-card__progress{margin-top:17px}.course-manager-card__progress>div{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.course-manager-card__progress strong{color:var(--mint);font-size:10px}.course-manager-card__progress .progress-track{width:100%;height:6px;display:block}.course-manager-card__progress small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.course-bank-language{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;font-size:9px;display:grid}.course-bank-language select{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface);border-radius:6px;padding:7px 9px;font-size:9px}.course-manager-card__actions{align-items:center;gap:7px;margin-top:18px;display:flex}.course-manager-card__actions .button{flex:1;min-height:34px;padding:7px 9px;font-size:10px}.course-manager-card>.form-error{color:var(--coral);line-height:1.6}.empty-state{background:#7ee0b006;border-color:#456255;min-height:250px}.billing-public-page{background:#0e1213;min-height:100vh}.billing-public-header,.checkout-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;max-width:1220px;min-height:76px;margin:0 auto;padding:16px 24px;display:flex}.billing-brand{color:var(--text);direction:ltr;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.billing-brand__mark{border:2px solid var(--mint-strong);width:30px;height:30px;color:var(--mint);border-radius:7px;place-items:center;font-size:19px;line-height:1;display:grid;transform:rotate(-5deg)}.billing-brand strong{font-family:Georgia,serif;font-size:19px}.billing-brand small{color:var(--mint-strong);font-size:11px}.billing-public-header>div{align-items:center;gap:22px;display:flex}.pricing-page-content{max-width:1220px;margin:0 auto;padding:66px 24px 90px}.billing-page-intro{text-align:center;max-width:660px;margin:0 auto 48px}.billing-page-intro h1{margin:12px 0;font-size:43px;font-weight:650}.billing-page-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.billing-pricing-grid{max-width:980px}.billing-pricing-card{min-height:400px}.billing-pricing-card>p{margin-top:18px}.billing-plan-price{margin-top:19px}.billing-security-note{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:10px;display:flex}.billing-security-note svg{color:var(--mint-strong)}.checkout-page{background:#0e1213;min-height:100vh}.checkout-header{max-width:1050px}.checkout-layout{direction:ltr;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:58px;max-width:930px;margin:0 auto;padding:74px 24px 100px;display:grid}.checkout-summary,.checkout-form{direction:rtl}.checkout-summary h1{margin:11px 0;font-size:40px;font-weight:650}.checkout-summary>p{max-width:450px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.checkout-plan{background:#16201e;border:1px solid #4b8068;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:35px;padding:17px;display:flex}.checkout-plan>div{flex-direction:column;gap:5px;display:flex}.checkout-plan>div:last-child{align-items:flex-start}.checkout-plan strong{font-size:15px}.checkout-plan>div:last-child strong{color:var(--mint);direction:ltr;font-size:19px}.checkout-plan small{color:var(--muted);font-size:10px}.checkout-features{flex:none;margin-top:23px}.checkout-security{border-top:1px solid var(--line);color:var(--mint-strong);align-items:flex-start;gap:9px;margin-top:30px;padding-top:19px;display:flex}.checkout-security div{flex-direction:column;gap:4px;display:flex}.checkout-security strong{color:var(--text);font-size:11px}.checkout-security span{color:var(--muted);font-size:10px}.checkout-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:25px}.checkout-form__head{border-bottom:1px solid var(--line);color:var(--mint);align-items:center;gap:9px;padding-bottom:19px;display:flex}.checkout-form__head h2{color:var(--text);margin:0;font-size:17px}.checkout-form__head p{color:var(--muted);direction:ltr;margin:4px 0 0;font-size:9px}.checkout-form label{margin-top:25px}.checkout-redirect-note{border:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:18px;padding:10px;font-size:9px;display:flex}.checkout-redirect-note svg{color:var(--amber)}.checkbox-label{align-items:flex-start;line-height:1.7;flex-direction:row!important;gap:8px!important;margin-top:22px!important;display:flex!important}.checkbox-label input{width:15px;min-height:15px;accent-color:var(--mint-strong);flex:none}.checkout-submit{width:100%;margin-top:21px}.checkout-cancel{width:100%;margin-top:14px}.back-link{text-decoration:none}.billing-overview{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px;display:grid}.subscription-card,.payment-method-card{min-height:250px}.subscription-card__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.subscription-card__head h2{margin:13px 0 0;font-size:22px}.subscription-card__head h2 small{color:var(--muted);direction:ltr;margin-inline-start:6px;font-size:10px;font-weight:400}.subscription-card__price{align-items:baseline;gap:5px;margin-top:20px;display:flex}.subscription-card__price strong{color:var(--mint);direction:ltr;font-size:32px;font-weight:500}.subscription-card__price span,.subscription-card>p{color:var(--muted);font-size:10px}.subscription-card>p{margin:5px 0 0}.subscription-card__actions{align-items:center;gap:15px;margin-top:22px;display:flex}.subscription-card__actions .button{min-height:35px;padding:8px 13px;font-size:10px}.payment-method-card .panel-heading p{color:var(--muted);direction:ltr;margin:5px 0 0;font-size:9px}.payment-method{border:1px solid var(--line);background:#151b1c;align-items:center;gap:10px;margin:27px 0 20px;padding:13px;display:flex}.payment-card-icon{color:#b9c8e9;background:#25344c;border:1px solid #3d4d50;place-items:center;width:41px;height:27px;font-size:8px;font-weight:700;display:grid}.payment-method>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.payment-method strong{direction:ltr;font-size:11px}.payment-method span:not(.status-badge){color:var(--muted);direction:ltr;font-size:9px}.billing-help{color:var(--mint);background:#7ee0b00a;border:1px solid #4b6658;align-items:flex-start;gap:12px;margin-top:14px;padding:18px;display:flex}.billing-help>div{flex:1}.billing-help strong{color:var(--text);font-size:12px}.billing-help p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.8}.billing-help>.text-button{white-space:nowrap;margin-top:2px}.modal-backdrop{z-index:80;background:#000000a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-panel{width:min(450px,100%);box-shadow:var(--shadow);background:#1a1d1e;border:1px solid #7d4841;border-radius:7px;padding:27px;position:relative}.modal-close{position:absolute;top:17px;left:17px}.modal-warning{width:38px;height:38px;color:var(--coral);background:var(--coral-dim);border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.modal-panel h2{margin:9px 0 8px;font-size:21px}.modal-panel>p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.modal-panel__actions{align-items:center;gap:9px;margin-top:25px;display:flex}.modal-panel__actions .button{flex:1;min-height:38px;font-size:10px}@media (width<=1120px){.landing-header,.landing-hero,.landing-footer{padding-inline:25px}.landing-hero{grid-template-columns:1fr;gap:42px}.landing-hero__copy,.landing-hero h1{max-width:700px}.landing-preview{width:100%;max-width:820px;margin:0 auto}.courses-manager,.billing-page{padding-inline:25px}}@media (width<=850px){.landing-nav{display:none}.landing-header{justify-content:space-between}.steps-grid{grid-template-columns:1fr;gap:23px}.step-item,.step-item:first-child{border-left:0;border-bottom:1px solid var(--line);min-height:auto;padding:0 0 23px}.step-item:last-child{border-bottom:0;padding-bottom:0}.landing-pricing-grid,.billing-pricing-grid{grid-template-columns:1fr;max-width:480px}.pricing-card,.billing-pricing-card{min-height:auto}.pricing-card ul,.billing-pricing-card ul{flex:none}.billing-overview{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr;gap:35px;max-width:620px}.course-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.landing-header,.landing-footer,.billing-public-header,.checkout-header{min-height:68px;padding:12px 16px}.landing-actions .button:first-child,.billing-public-header>div>a:not(.button){display:none}.landing-hero{gap:29px;padding:56px 16px 48px}.landing-hero h1{margin-top:17px;font-size:37px}.landing-hero__copy>p{font-size:13px}.landing-hero__actions{flex-direction:column;align-items:stretch}.landing-hero__actions .button{width:100%}.landing-trust{flex-wrap:wrap;align-items:flex-start;line-height:1.7}.landing-preview{grid-template-columns:1fr 138px;min-height:470px}.preview-sidebar{display:none}.preview-main{grid-area:1/1}.preview-courses{grid-area:1/2}.preview-heading{flex-direction:column;align-items:flex-start}.preview-date{display:none}.preview-metrics{grid-template-columns:1fr}.preview-metric{min-height:64px}.preview-chart{display:none}.preview-course{flex-direction:column;align-items:flex-start}.preview-course>div{width:100%}.preview-course em{display:none}.preview-courses__heading{flex-direction:column;align-items:flex-start}.landing-band{padding:58px 16px}.landing-section-heading h2{font-size:27px}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer>div:last-child{gap:13px}.page-intro--split{flex-direction:column;align-items:flex-start}.courses-manager,.billing-page{padding-inline:16px}.page-intro h1{font-size:34px}.page-intro--split>.button{width:100%}.course-builder__form{padding:17px}.course-form-grid{grid-template-columns:1fr;gap:13px}.course-builder__form-foot{flex-direction:column;align-items:flex-start}.course-builder__form-foot>div{width:100%}.course-builder__form-foot .button{flex:1}.course-manager-summary{grid-template-columns:repeat(2,1fr)}.course-manager-grid{grid-template-columns:1fr}.course-manager-list>.section-heading{flex-direction:column;align-items:flex-start;gap:9px}.billing-public-header>div{gap:10px}.pricing-page-content{padding:45px 16px 65px}.billing-page-intro h1{font-size:34px}.billing-security-note{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;line-height:1.7}.checkout-header .back-link{font-size:10px}.checkout-layout{padding:45px 16px 70px}.checkout-summary h1{font-size:34px}.checkout-form{padding:19px}.subscription-card__actions{flex-direction:column;align-items:flex-start}.billing-help{flex-wrap:wrap;align-items:flex-start}.billing-help>.text-button{justify-content:flex-start;width:100%}.modal-panel__actions{flex-direction:column;align-items:stretch}}.landing-journey{direction:rtl;min-height:530px;position:relative}.journey-visual{background:#101516;border:1px solid #3e5049;border-radius:8px;height:410px;position:relative;overflow:hidden}.journey-visual__grid{opacity:.7;border:1px solid #253332;border-radius:50%;position:absolute;inset:25px}.journey-visual__grid:before,.journey-visual__grid:after{content:"";opacity:.8;background:#253332;position:absolute}.journey-visual__grid:before{height:1px;top:50%;left:7%;right:7%}.journey-visual__grid:after{width:1px;top:7%;bottom:7%;left:50%}.journey-orbit{border:1px dashed #456657;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-orbit--outer{width:306px;height:306px;animation:26s linear infinite journey-spin}.journey-orbit--inner{border-color:#6b5733;width:210px;height:210px;animation:18s linear infinite journey-spin-reverse}.journey-orbit--outer:after,.journey-orbit--inner:after{content:"";background:var(--mint-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 5px #7ee0b01f}.journey-orbit--inner:after{background:var(--amber);inset:auto -4px 24% auto;box-shadow:0 0 0 5px #f6c9781f}.journey-node{color:var(--mint);background:#17211f;border:1px solid #3c5d4d;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;animation:4s ease-in-out infinite journey-float;display:flex;position:absolute;box-shadow:0 8px 20px #00000038}.journey-node svg{color:var(--mint-strong)}.journey-node span{line-height:1.35}.journey-node b{color:var(--text);font-weight:600}.journey-node--source{top:18%;right:11%}.journey-node--question{animation-delay:-1.4s;bottom:18%;right:12%}.journey-node--language,.journey-node--mastery{min-width:62px;color:var(--amber);text-align:center;border-color:#765a31;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:9px 8px;display:flex}.journey-node--language{animation-delay:-.7s;top:25%;left:12%}.journey-node--mastery{color:var(--mint);border-color:#3e6e58;animation-delay:-2.2s;bottom:16%;left:10%}.journey-node--language span,.journey-node--mastery span{direction:ltr;font-size:15px;font-weight:650}.journey-node--language small,.journey-node--mastery small{color:var(--muted);direction:ltr;font-size:8px}.journey-core{width:144px;height:144px;color:var(--text);background:#16201d;border:1px solid #4f8569;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #7ee0b009,0 18px 55px #00000052}.journey-core__ring{color:var(--mint-strong);direction:ltr;align-items:baseline;display:flex}.journey-core__ring span{font-size:32px;font-weight:500}.journey-core__ring small{font-size:14px}.journey-core strong{font-size:11px}.journey-core>span{color:var(--muted);font-size:8px}.journey-scanline{background:var(--mint-strong);opacity:.35;width:1px;height:100%;animation:6s ease-in-out infinite journey-scan;position:absolute;top:0;right:0}.journey-panel{background:#151d1c;border:1px solid #4b695a;border-radius:7px;width:min(355px,100% - 52px);padding:14px 15px;position:absolute;bottom:70px;right:26px;box-shadow:0 18px 40px #00000047}.journey-panel__top,.journey-panel__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.journey-live{color:var(--mint);direction:ltr;align-items:center;gap:5px;display:inline-flex}.journey-live i{background:var(--mint-strong);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite journey-blink}.journey-panel__current{align-items:center;gap:10px;margin-top:17px;display:flex}.journey-panel__icon{width:37px;height:37px;color:var(--mint);background:#244438;border-radius:6px;flex:none;place-items:center;display:grid}.journey-panel__current>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.journey-panel__current small{color:var(--mint-strong);direction:ltr;font-size:8px}.journey-panel__current strong{font-size:13px}.journey-panel__current p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.journey-panel__current>b{color:var(--amber);white-space:nowrap;direction:ltr;font-size:10px;font-weight:500}.journey-progress{background:#2c3935;height:4px;margin-top:16px;overflow:hidden}.journey-progress span{background:var(--mint-strong);height:100%;transition:width .5s;display:block}.journey-panel__footer{margin-top:10px}.journey-timeline{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:absolute;bottom:0;left:0;right:0}.journey-timeline button{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:right;background:#13191a;border-left:0;align-items:center;gap:7px;padding:12px 9px;display:flex}.journey-timeline button:first-child{border-radius:0 0 0 7px}.journey-timeline button:last-child{border-left:1px solid var(--line);border-radius:0 0 7px}.journey-timeline button:hover,.journey-timeline button.is-active{color:var(--text);background:#1b2824;border-color:#4b8068}.journey-timeline__dot{width:23px;height:23px;color:var(--muted);border:1px solid #3e5049;border-radius:50%;flex:none;place-items:center;display:grid}.journey-timeline .is-active .journey-timeline__dot{border-color:var(--mint-strong);color:var(--mint)}.journey-timeline button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.journey-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.journey-timeline small{color:var(--muted);direction:ltr;font-size:7px}@keyframes journey-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes journey-spin-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes journey-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes journey-scan{0%,to{opacity:0;right:5%}20%,70%{opacity:.34}50%{right:95%}}@keyframes journey-blink{0%,to{opacity:.4}50%{opacity:1}}@media (width<=650px){.landing-journey{min-height:565px}.journey-visual{height:445px}.journey-orbit--outer{width:250px;height:250px}.journey-orbit--inner{width:170px;height:170px}.journey-node--source{top:13%;right:6%}.journey-node--question{bottom:16%;right:5%}.journey-node--language{top:19%;left:5%}.journey-node--mastery{bottom:14%;left:4%}.journey-core{width:123px;height:123px}.journey-core__ring span{font-size:27px}.journey-panel{width:calc(100% - 26px);bottom:70px;right:13px}.journey-timeline{grid-template-columns:repeat(2,1fr)}.journey-timeline button,.journey-timeline button:first-child,.journey-timeline button:last-child{border-left:0;border-radius:0}.journey-timeline button:first-child{border-radius:0 0 0 7px}.journey-timeline button:nth-child(2){border-left:1px solid var(--line);border-radius:0 0 7px}.journey-timeline button:nth-child(3){border-top:0;border-radius:7px 0 0}.journey-timeline button:nth-child(4){border-top:0;border-left:1px solid var(--line);border-radius:0 7px 0 0}}.landing-page{background:var(--bg);color:var(--text)}.landing-header{background:var(--bg);max-width:1440px;min-height:78px;padding:17px 48px}.landing-header__right{align-items:center;gap:12px;display:flex}.landing-nav{gap:27px}.landing-nav a{color:var(--muted-strong)}.landing-actions{gap:7px}.landing-actions .button{min-height:35px;padding:8px 13px}.landing-kicker{border-color:var(--line);color:var(--mint-strong);background:var(--surface-soft)}.landing-band{border-top-color:var(--line-soft)}.landing-power,.landing-steps{background:var(--surface)}.landing-section-heading h2{color:var(--text)}.landing-section-heading p{color:var(--muted)}.landing-steps{padding-top:74px;padding-bottom:76px}.landing-pricing{background:var(--bg)}.pricing-card,.billing-pricing-card{background:var(--surface)}.pricing-card--mint,.billing-pricing-card--mint{background:var(--surface-soft)}.landing-faq{background:var(--surface)}.landing-footer{background:var(--bg);max-width:1440px}.landing-footer p,.landing-footer a:not(.landing-brand){color:var(--muted)}@media (width<=650px){.landing-header{min-height:67px;padding:12px 16px}.landing-header__right{gap:6px}.landing-actions .button{min-height:33px;padding:7px 9px}.landing-band,.landing-footer{padding-inline:16px}}.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:22px 13px 16px}.sidebar__top{padding-bottom:20px}.sidebar__nav{gap:3px}.nav-divider{margin-block:13px}.sidebar__footer{padding-top:12px}.profile-row{padding-bottom:0}.topbar{justify-content:flex-end;min-height:64px;padding:14px 32px 8px}.topbar__actions{gap:7px}.page-content{padding:0 32px 36px}.dashboard-simple{width:min(900px,100%);margin:0 auto;padding-top:34px}.dashboard-simple__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.dashboard-simple__header h1{color:var(--text);margin:0 0 7px;font-size:30px;font-weight:650;line-height:1.25}.dashboard-simple__header p{max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.dashboard-course-list{flex-direction:column;display:flex}.dashboard-course-item{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 2px;display:flex}.dashboard-course-item__identity{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-course-item__identity>div:last-child{min-width:0}.dashboard-course-item__icon{border:1px solid var(--line);width:38px;height:38px;color:var(--mint-strong);background:var(--surface-soft);border-radius:7px;flex:none;place-items:center;display:grid}.dashboard-course-item h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:15px;font-weight:620;overflow:hidden}.dashboard-course-item p{color:var(--muted);margin:0;font-size:10px}.dashboard-course-item__actions{flex:none;align-items:center;gap:7px;display:flex}.dashboard-course-item__actions .button{min-width:118px}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:48px 20px;display:flex}.dashboard-empty h2{margin:15px 0 7px;font-size:20px}.dashboard-empty p{max-width:430px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.8}.courses-manager{max-width:980px;padding-top:18px}.courses-manager .page-intro{padding:14px 0 22px}.courses-manager .page-intro h1{margin:0 0 7px;font-size:30px}.courses-manager .page-intro p{font-size:11px}.course-builder__form{padding:20px}.course-builder__form-head h2{margin-top:0;font-size:18px}.course-form-grid{margin-top:18px}.course-builder__form-foot{justify-content:flex-end;margin-top:18px}.course-manager-list{padding-bottom:42px}.course-manager-list>.section-heading{margin-bottom:8px}.course-manager-list>.section-heading h2{font-size:15px}.course-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-builder-page{max-width:760px;padding-top:18px}.exam-builder-intro{margin-bottom:18px;padding:10px 0 12px}.exam-builder-intro h1{margin:0 0 7px;font-size:30px}.exam-builder-intro p{font-size:11px;line-height:1.8}.exam-builder-layout{display:block}.exam-builder-form{direction:rtl}.exam-builder-form__head h2{margin:0;font-size:17px}.builder-course-lock{border-bottom:1px solid var(--line-soft);color:var(--mint-strong);align-items:center;gap:11px;padding:14px 0 18px;display:flex}.builder-course-lock>div{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-course-lock span,.builder-course-lock small{color:var(--muted);font-size:9px}.builder-course-lock strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.builder-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-field-grid.is-map-scope{grid-template-columns:minmax(0,320px)}.brand-word,.billing-brand strong,.landing-brand>span{direction:rtl;font-family:inherit}.dashboard-course-list{gap:7px;padding-top:10px}.dashboard-course-entry{border:1px solid #0000;border-bottom-color:var(--line-soft);width:100%;min-height:94px;color:var(--text);text-align:start;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:17px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.dashboard-course-entry:hover,.dashboard-course-entry:focus-visible{border-color:var(--line);background:var(--surface-soft);transform:translate(-4px)}.app-shell[dir=ltr] .dashboard-course-entry:hover,.app-shell[dir=ltr] .dashboard-course-entry:focus-visible{transform:translate(4px)}.dashboard-course-entry__identity{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-course-entry__icon{border:1px solid var(--line);width:40px;height:40px;color:var(--mint-strong);background:var(--surface);border-radius:7px;flex:none;place-items:center;display:grid}.dashboard-course-entry__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboard-course-entry__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dashboard-course-entry__copy small{color:var(--muted);font-size:10px}.dashboard-course-entry__map{color:var(--mint-strong);align-items:center;gap:11px;display:flex}.dashboard-course-entry.needs-setup .dashboard-course-entry__map{color:var(--muted)}.dashboard-course-entry__nodes{justify-content:space-between;align-items:center;width:60px;display:flex;position:relative}.dashboard-course-entry__nodes:before{content:"";background:var(--line);height:1px;position:absolute;left:4px;right:4px}.dashboard-course-entry__nodes i{border:2px solid var(--bg);background:var(--mint-strong);border-radius:50%;width:8px;height:8px;transition:transform .18s;position:relative}.dashboard-course-entry:hover .dashboard-course-entry__nodes i:nth-child(2){transform:translateY(-7px)}.concept-map-page{width:min(1160px,100%);margin:0 auto;padding:12px 0 42px}.concept-map-back{color:var(--muted);margin-bottom:17px}.concept-map-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:0 2px 24px;display:flex}.concept-map-header>div:first-child{min-width:0}.concept-map-header span{color:var(--mint-strong);font-size:9px}.concept-map-header h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 8px;font-size:31px;font-weight:650;line-height:1.25;overflow:hidden}.concept-map-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.concept-map-header__count{direction:ltr;flex:none;align-items:baseline;gap:7px;display:flex}.concept-map-header__count strong{color:var(--text);font-size:28px}.concept-map-header__count span{color:var(--muted);font-size:10px}.concept-map-stage{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.65fr) 42px minmax(185px,.72fr) 42px minmax(360px,1.6fr);align-items:center;gap:0;min-width:0;padding:30px 2px;display:grid}.concept-map-column{min-width:0}.concept-map-column__label{color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.concept-map-column__heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:24px;display:flex}.concept-map-column__heading .text-button{padding:0;font-size:9px}.concept-root-node,.concept-branch,.concept-node{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);text-align:start;border-radius:7px;transition:border-color .16s,background .16s,transform .16s}.concept-root-node{align-items:center;gap:10px;min-height:84px;padding:13px;display:flex}.concept-root-node:hover,.concept-root-node.is-active{border-color:var(--mint-strong);background:var(--mint-dim)}.concept-root-node__icon{border:1px solid var(--mint-strong);width:36px;height:36px;color:var(--mint-strong);background:var(--surface);border-radius:6px;flex:none;place-items:center;display:grid}.concept-root-node>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.concept-root-node strong,.concept-branch strong,.concept-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concept-root-node strong{font-size:12px}.concept-root-node small,.concept-branch small,.concept-node small{color:var(--muted);font-size:9px}.concept-root-node b,.concept-branch b,.concept-node b{color:var(--muted-strong);direction:ltr;font-size:10px}.concept-map-connector{align-items:center;padding-inline:7px;display:flex}.concept-map-connector i{background:var(--line);width:100%;height:1px;display:block;position:relative}.concept-map-connector i:after{top:-3px;content:"";background:var(--mint-strong);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:0}.concept-branch-list{flex-direction:column;gap:6px;display:flex}.concept-branch{min-height:53px;color:var(--muted-strong);align-items:center;gap:8px;padding:9px 10px;display:flex}.concept-branch:hover,.concept-branch.is-active{border-color:var(--mint-strong);color:var(--mint-strong);background:var(--mint-dim);transform:translate(-2px)}.app-shell[dir=ltr] .concept-branch:hover,.app-shell[dir=ltr] .concept-branch.is-active{transform:translate(2px)}.concept-branch>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.concept-branch strong{color:var(--text);font-size:11px}.concept-node-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.concept-node{align-items:center;gap:8px;min-height:66px;padding:9px 10px;display:flex}.concept-node:hover{border-color:var(--muted);transform:translateY(-1px)}.concept-node.is-selected{border-color:var(--mint-strong);background:var(--mint-dim)}.concept-node__check{border:1px solid var(--line);width:20px;height:20px;color:var(--bg);border-radius:5px;flex:none;place-items:center;display:grid}.concept-node.is-selected .concept-node__check{border-color:var(--mint-strong);background:var(--mint-strong)}.concept-node--mastered .concept-node__check{border-color:var(--mint-strong)}.concept-node--growing .concept-node__check{border-color:#6fa8dc}.concept-node--weak .concept-node__check{border-color:var(--coral)}.concept-node--unseen .concept-node__check{border-color:var(--muted)}.concept-node__copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.concept-node strong{font-size:11px}.concept-map-evidence{border-inline-start:2px solid var(--mint-strong);color:var(--mint-strong);background:var(--surface-soft);align-items:flex-start;gap:11px;margin:14px 2px 0;padding:14px 15px;display:flex}.concept-map-evidence>div{flex:1;min-width:0}.concept-map-evidence strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.concept-map-evidence p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.7}.concept-map-evidence>span{color:var(--muted);flex:none;font-size:9px}.concept-map-actionbar{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:13px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 35px #0003}.concept-map-actionbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.concept-map-actionbar strong{color:var(--text);font-size:12px}.concept-map-actionbar span{color:var(--muted);font-size:9px}.concept-map-loading,.concept-map-empty{min-height:420px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.concept-map-loading svg{color:var(--mint-strong);animation:1.2s ease-in-out infinite map-pulse}.concept-map-empty h1{color:var(--text);margin:4px 0 0;font-size:24px}.concept-map-empty p{margin:0 0 8px;font-size:11px}@keyframes map-pulse{50%{opacity:.35;transform:scale(.92)}}@keyframes fade-out{to{opacity:0}}@keyframes course-map-enter{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(root){animation:.14s both fade-out}::view-transition-new(root){animation:.24s both course-map-enter}@media (width<=960px){.app-shell{grid-template-columns:minmax(0,1fr)}.topbar{justify-content:space-between;padding-inline:22px}.topbar__actions .icon-button:not(.mobile-menu){display:inline-grid}.page-content{padding-inline:22px}.concept-map-stage{grid-template-columns:minmax(150px,.65fr) 28px minmax(170px,.8fr) 28px minmax(270px,1.35fr)}.concept-node-list{grid-template-columns:1fr}}@media (width<=650px){.topbar{min-height:62px;padding-inline:16px}.page-content{padding-inline:16px}.dashboard-simple{padding-top:20px}.dashboard-simple__header{flex-direction:column;align-items:stretch;gap:16px}.dashboard-simple__header h1,.courses-manager .page-intro h1,.exam-builder-intro h1{font-size:26px}.dashboard-simple__header .button{width:100%}.dashboard-course-item{flex-direction:column;align-items:stretch;gap:14px;padding-block:17px}.dashboard-course-item__actions{width:100%}.dashboard-course-item__actions .button{flex:1;min-width:0}.dashboard-course-entry{align-items:center;padding-inline:10px}.dashboard-course-entry__nodes{display:none}.courses-manager .page-intro{align-items:stretch}.course-manager-grid,.builder-field-grid.is-map-scope{grid-template-columns:1fr}.concept-map-page{padding-top:2px}.concept-map-header{flex-direction:column;align-items:flex-start;gap:12px}.concept-map-header h1{white-space:normal;font-size:26px}.concept-map-header__count{align-self:flex-start}.concept-map-stage{flex-direction:column;align-items:stretch;gap:0;padding-block:22px;display:flex}.concept-map-connector{width:1px;height:25px;margin-inline-start:22px;padding:5px 0}.concept-map-connector i{width:1px;height:100%}.concept-map-connector i:after{top:auto;bottom:0;right:-3px}.concept-node-list{grid-template-columns:1fr}.concept-map-actionbar{flex-direction:column;align-items:stretch;gap:12px;position:static}.concept-map-actionbar .button{width:100%}.answer-comparison{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-course-entry,.dashboard-course-entry__nodes i,.concept-root-node,.concept-branch,.concept-node{transition:none}.dashboard-course-entry:hover,.dashboard-course-entry:focus-visible,.app-shell[dir=ltr] .dashboard-course-entry:hover,.app-shell[dir=ltr] .dashboard-course-entry:focus-visible,.concept-branch:hover,.concept-branch.is-active,.app-shell[dir=ltr] .concept-branch:hover,.app-shell[dir=ltr] .concept-branch.is-active,.concept-node:hover{transform:none}.concept-map-loading svg{animation:none}}.app-shell[dir=ltr] .app-main,.app-shell[dir=ltr] .sidebar,.app-shell[dir=ltr] .dashboard-main,.app-shell[dir=ltr] .insight-rail,.app-shell[dir=ltr] .exam-builder-form,.app-shell[dir=ltr] .exam-builder-side,.app-shell[dir=ltr] .knowledge-map-board,.app-shell[dir=ltr] .knowledge-detail-panel{direction:ltr}.app-shell[dir=ltr] .nav-item,.app-shell[dir=ltr] .profile-copy,.app-shell[dir=ltr] .course-row,.app-shell[dir=ltr] .activity-row,.app-shell[dir=ltr] .upload-panel p,.app-shell[dir=ltr] .topbar__greeting,.app-shell[dir=ltr] .exam-builder-form,.app-shell[dir=ltr] .exam-builder-side,.app-shell[dir=ltr] .knowledge-map-board,.app-shell[dir=ltr] .knowledge-detail-panel,.app-shell[dir=ltr] .page-intro,.app-shell[dir=ltr] .section-heading{text-align:left}.app-shell[dir=ltr] .sidebar{border-right:1px solid var(--line);border-left:0}.app-shell[dir=ltr] .nav-item.is-active{box-shadow:inset 3px 0 0 var(--mint-strong)}.app-shell[dir=ltr] .upload-message{left:28px;right:auto}.app-shell[dir=ltr] .knowledge-detail-actions,.app-shell[dir=ltr] .exam-builder-form__head,.app-shell[dir=ltr] .exam-builder-form__foot,.app-shell[dir=ltr] .knowledge-map-board__head,.app-shell[dir=ltr] .knowledge-detail-panel__head,.quiz-page[dir=ltr],.results-page[dir=ltr]{direction:ltr}.quiz-page[dir=ltr] .question-area,.quiz-page[dir=ltr] .quiz-side-panel,.results-page[dir=ltr] .results-content{text-align:left;direction:ltr}.quiz-page[dir=ltr] .option-item{text-align:left}.quiz-page[dir=ltr] .source-quote{border-right:0;border-left:2px solid var(--amber)}.quiz-page[dir=ltr] .tutor-drawer{border-right:0;border-left:1px solid var(--line);left:0;right:auto;box-shadow:20px 0 55px #00000040}.quiz-page[dir=ltr] .tutor-answer{border-right:0;border-left:2px solid var(--mint-strong)}.landing-page[dir=ltr] .knowledge-hero__copy,.landing-page[dir=ltr] .step-item,.landing-page[dir=ltr] .pricing-card,.landing-page[dir=ltr] .faq-list,.landing-page[dir=ltr] .landing-footer{text-align:left;direction:ltr}.landing-page[dir=ltr] .step-item{border-left:0;border-right:1px solid var(--line)}.landing-page[dir=ltr] .step-item:last-child{border-right:0}.landing-page[dir=ltr] .landing-footer{text-align:left}.landing-page[dir=ltr] .pricing-ribbon{left:18px;right:auto}.checkout-page[dir=ltr] .checkout-summary,.checkout-page[dir=ltr] .checkout-form,.billing-public-page[dir=ltr],.billing-page[dir=ltr]{text-align:left;direction:ltr}:root{--ik-space-1:4px;--ik-space-2:8px;--ik-space-3:12px;--ik-space-4:16px;--ik-space-5:20px;--ik-space-6:24px;--ik-space-8:32px;--ik-space-10:40px;--ik-space-12:48px;--ik-radius-sm:4px;--ik-radius:7px;--ik-bg:#f6f8f6;--ik-surface:#fff;--ik-surface-subtle:#f0f3f1;--ik-surface-inset:#e7ece9;--ik-text:#151b18;--ik-text-secondary:#53605b;--ik-text-tertiary:#748079;--ik-border:#d8dfdb;--ik-border-strong:#bcc7c1;--ik-accent:#087b60;--ik-accent-hover:#066a53;--ik-accent-active:#055744;--ik-accent-subtle:#e2f3ed;--ik-success:#0b7652;--ik-success-subtle:#e4f3ec;--ik-warning:#9a5d08;--ik-warning-subtle:#fff2d7;--ik-danger:#b23f39;--ik-danger-subtle:#fbe8e6;--ik-focus:#0d8c6c;--ik-sidebar-width:232px;--ik-content-max:1320px;--ik-font-latin:Inter, "SF Pro Text", "Segoe UI", Arial, sans-serif;--ik-font-arabic:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Geeza Pro", Tahoma, Arial, sans-serif}html[data-theme=dark]{--ik-bg:#101411;--ik-surface:#171c19;--ik-surface-subtle:#1d2420;--ik-surface-inset:#252d28;--ik-text:#f3f6f4;--ik-text-secondary:#b5c0ba;--ik-text-tertiary:#87938d;--ik-border:#303a34;--ik-border-strong:#445149;--ik-accent:#52cfa8;--ik-accent-hover:#68d9b5;--ik-accent-active:#38b88f;--ik-accent-subtle:#173c31;--ik-success:#67d5ad;--ik-success-subtle:#17392f;--ik-warning:#f0bd63;--ik-warning-subtle:#3d301b;--ik-danger:#f28b82;--ik-danger-subtle:#412321;--ik-focus:#69d8b4}.ik-product{min-height:100vh;color:var(--ik-text);background:var(--ik-bg);font-family:var(--ik-font-latin);letter-spacing:0}.ik-product[dir=rtl],[dir=rtl] .ik-product,.ik-product--ar{font-family:var(--ik-font-arabic)}.ik-product *,.ik-product :before,.ik-product :after{box-sizing:border-box}.ik-product button,.ik-product input,.ik-product textarea,.ik-product select{font:inherit;letter-spacing:0}.ik-product button:focus-visible,.ik-product input:focus-visible,.ik-product textarea:focus-visible,.ik-product select:focus-visible,.ik-product a:focus-visible{outline:2px solid var(--ik-focus);outline-offset:2px}.ik-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ik-space-8);padding-bottom:var(--ik-space-6);border-bottom:1px solid var(--ik-border);display:flex}.ik-page-header__copy{min-width:0}.ik-page-header h1{max-width:28ch;color:var(--ik-text);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,38px);font-weight:720;line-height:1.18}.ik-page-header p{max-width:68ch;color:var(--ik-text-secondary);margin:10px 0 0;font-size:15px;line-height:1.7}.ik-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--ik-space-2);flex-wrap:wrap;display:flex}.ik-eyebrow{color:var(--ik-accent);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.ik-button,.ik-icon-button{border-radius:var(--ik-radius);min-height:44px;color:var(--ik-text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.ik-button{padding:0 16px}.ik-button--primary{color:#fff;background:var(--ik-accent);border-color:var(--ik-accent)}html[data-theme=dark] .ik-button--primary{color:#0c211a}.ik-button--primary:hover{background:var(--ik-accent-hover);border-color:var(--ik-accent-hover)}.ik-button--primary:active{background:var(--ik-accent-active);border-color:var(--ik-accent-active)}.ik-button--secondary{background:var(--ik-surface);border-color:var(--ik-border-strong)}.ik-button--secondary:hover{border-color:var(--ik-accent);color:var(--ik-accent)}.ik-button--quiet{color:var(--ik-text-secondary)}.ik-button--quiet:hover{color:var(--ik-text);background:var(--ik-surface-subtle)}.ik-button--danger{color:var(--ik-danger);border-color:color-mix(in srgb, var(--ik-danger) 45%, var(--ik-border))}.ik-button--danger:hover{background:var(--ik-danger-subtle)}.ik-button:disabled{opacity:.5;cursor:not-allowed}.ik-button--block{width:100%}.ik-icon-button{border-color:var(--ik-border);background:var(--ik-surface);flex:none;width:44px;padding:0}.ik-icon-button:hover{border-color:var(--ik-border-strong);background:var(--ik-surface-subtle)}.ik-status{min-height:24px;color:var(--ik-text-secondary);background:var(--ik-surface-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.ik-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.ik-status--success{color:var(--ik-success);background:var(--ik-success-subtle)}.ik-status--accent{color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-status--warning{color:var(--ik-warning);background:var(--ik-warning-subtle)}.ik-status--danger{color:var(--ik-danger);background:var(--ik-danger-subtle)}.ik-progress{min-width:160px}.ik-progress__meta{color:var(--ik-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.ik-progress__meta strong{color:var(--ik-text);font-variant-numeric:tabular-nums}.ik-progress__track{background:var(--ik-surface-inset);border-radius:999px;height:6px;display:block;overflow:hidden}.ik-progress__fill{border-radius:inherit;background:var(--ik-accent);height:100%;transition:width .24s;display:block}.ik-progress__fill--warning{background:var(--ik-warning)}.ik-progress__fill--danger{background:var(--ik-danger)}.ik-progress small{color:var(--ik-text-tertiary);margin-top:6px;font-size:11px;display:block}.ik-alert{border:1px solid var(--ik-border);border-radius:var(--ik-radius);color:var(--ik-text-secondary);background:var(--ik-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:14px 16px;display:grid}.ik-alert>svg{margin-top:1px}.ik-alert strong{color:var(--ik-text);font-size:14px;display:block}.ik-alert p{margin:3px 0 0;font-size:13px;line-height:1.55}.ik-alert--info{border-color:color-mix(in srgb, var(--ik-accent) 30%, var(--ik-border));background:var(--ik-accent-subtle)}.ik-alert--info>svg{color:var(--ik-accent)}.ik-alert--success{border-color:color-mix(in srgb, var(--ik-success) 30%, var(--ik-border));background:var(--ik-success-subtle)}.ik-alert--success>svg{color:var(--ik-success)}.ik-alert--warning{border-color:color-mix(in srgb, var(--ik-warning) 35%, var(--ik-border));background:var(--ik-warning-subtle)}.ik-alert--warning>svg{color:var(--ik-warning)}.ik-alert--danger{border-color:color-mix(in srgb, var(--ik-danger) 35%, var(--ik-border));background:var(--ik-danger-subtle)}.ik-alert--danger>svg{color:var(--ik-danger)}.ik-alert__action{align-self:center}.ik-empty{text-align:center;border:1px dashed var(--ik-border-strong);border-radius:var(--ik-radius);background:var(--ik-surface);flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 24px;display:flex}.ik-empty--compact{min-height:180px}.ik-empty__icon{border-radius:var(--ik-radius);width:44px;height:44px;color:var(--ik-accent);background:var(--ik-accent-subtle);place-items:center;margin-bottom:16px;display:grid}.ik-empty h2{color:var(--ik-text);margin:0;font-size:19px}.ik-empty p{max-width:48ch;color:var(--ik-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.65}.ik-empty__action{margin-top:20px}.ik-loading{min-height:220px;color:var(--ik-text-secondary);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.ik-spin{animation:.8s linear infinite ik-spin}@keyframes ik-spin{to{transform:rotate(360deg)}}.ik-section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.ik-section-header h2{color:var(--ik-text);margin:0;font-size:18px;line-height:1.3}.ik-section-header p{color:var(--ik-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.55}.ik-input,.ik-select,.ik-textarea{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius);width:100%;min-height:44px;color:var(--ik-text);background:var(--ik-surface);padding:10px 12px}.ik-input::-moz-placeholder{color:var(--ik-text-tertiary)}.ik-textarea::-moz-placeholder{color:var(--ik-text-tertiary)}.ik-input::placeholder,.ik-textarea::placeholder{color:var(--ik-text-tertiary)}.ik-input:hover,.ik-select:hover,.ik-textarea:hover{border-color:color-mix(in srgb, var(--ik-accent) 55%, var(--ik-border))}.ik-input:focus,.ik-select:focus,.ik-textarea:focus{border-color:var(--ik-accent);outline:2px solid color-mix(in srgb, var(--ik-accent) 20%, transparent);outline-offset:1px}.ik-field{gap:7px;display:grid}.ik-field>label,.ik-field__label{color:var(--ik-text);font-size:13px;font-weight:650}.ik-field__hint{color:var(--ik-text-tertiary);font-size:12px;line-height:1.5}.ik-field__error{color:var(--ik-danger);font-size:12px}.ik-table-wrap{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);width:100%;overflow-x:auto}.ik-table{border-collapse:collapse;width:100%;min-width:720px}.ik-table th{border-bottom:1px solid var(--ik-border);color:var(--ik-text-tertiary);background:var(--ik-surface-subtle);text-align:start;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:700}.ik-table td{border-bottom:1px solid var(--ik-border);color:var(--ik-text-secondary);vertical-align:middle;padding:13px 14px;font-size:13px}.ik-table tr:last-child td{border-bottom:0}.ik-table tbody tr:hover{background:color-mix(in srgb, var(--ik-accent-subtle) 38%, transparent)}.ik-table td strong{color:var(--ik-text);font-weight:650}.ik-table__interactive-row{cursor:pointer;transition:background-color .14s,box-shadow .14s}.ik-table__interactive-row:focus-visible{background:color-mix(in srgb, var(--ik-accent-subtle) 58%, transparent);box-shadow:inset 0 0 0 2px var(--ik-accent);outline:0}.ik-row-list{border-top:1px solid var(--ik-border)}.ik-row{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:12px 4px;display:grid}.ik-row__main{min-width:0}.ik-row__main strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ik-row__main span{color:var(--ik-text-secondary);margin-top:4px;font-size:12px;display:block}.ik-row__actions{align-items:center;gap:8px;display:flex}.ik-overview-attempts{min-width:0}.ik-overview-attempts .ik-section-header{align-items:flex-start;margin-bottom:10px}.ik-overview-attempts .ik-section-header p{max-width:68ch}.ik-overview-attempts .ik-section-header .ik-button{white-space:nowrap;min-height:34px;padding-inline:9px;font-size:11px}.ik-row--interactive{border:0;border-bottom:1px solid var(--ik-border);width:100%;color:var(--ik-text);font:inherit;text-align:start;cursor:pointer;background:0 0;transition:background-color .14s,box-shadow .14s}.ik-row--interactive:hover{background:color-mix(in srgb, var(--ik-accent-subtle) 42%, transparent)}.ik-row--interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--ik-accent);background:color-mix(in srgb, var(--ik-accent-subtle) 58%, transparent);outline:0}.ik-row__end{justify-items:end;gap:6px;display:grid}.ik-row__link-label{color:var(--ik-accent);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}[dir=rtl] .ik-row__link-label svg[data-directional=true]{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.ik-product *,.ik-product :before,.ik-product :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.ik-page-header{gap:18px;padding-bottom:20px;display:grid}.ik-page-header h1{font-size:28px}.ik-page-header__actions{justify-content:stretch}.ik-page-header__actions .ik-button{flex:auto}.ik-section-header{align-items:flex-start}.ik-alert{grid-template-columns:auto minmax(0,1fr)}.ik-alert__action{grid-column:2;justify-self:start}.ik-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px}.ik-row__actions{flex-wrap:wrap;justify-content:flex-start}.ik-row__end{justify-items:start}}.ik-courses-page,.ik-course-workspace{gap:24px;display:grid}.ik-course-create,.ik-add-sources{border-top:1px solid var(--ik-border);border-bottom:1px solid var(--ik-border);background:0 0;padding:24px 0}.ik-course-create__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ik-course-create__header h2{margin:0;font-size:20px}.ik-course-create__header p{max-width:66ch;color:var(--ik-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.6}.ik-course-create__form,.ik-add-sources form{gap:18px;max-width:820px;display:grid}.ik-file-drop{border:1px dashed var(--ik-border-strong);border-radius:var(--ik-radius);min-height:116px;color:var(--ik-text-secondary);background:var(--ik-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .14s,background-color .14s;display:grid}.ik-file-drop.is-dragging{border-color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-file-drop>svg{color:var(--ik-accent)}.ik-file-drop strong{color:var(--ik-text);font-size:14px;display:block}.ik-file-drop span{color:var(--ik-text-tertiary);margin-top:4px;font-size:12px;display:block}.ik-upload-queue{border-top:1px solid var(--ik-border);display:grid}.ik-upload-file{border-bottom:1px solid var(--ik-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 0;display:grid}.ik-upload-file>svg{color:var(--ik-text-tertiary)}.ik-upload-file span{min-width:0}.ik-upload-file strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ik-upload-file small{color:var(--ik-text-tertiary);margin-top:3px;font-size:11px;display:block}.ik-upload-file .ik-icon-button{width:36px;height:36px;min-height:36px}.ik-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.ik-list-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.ik-list-toolbar>span{color:var(--ik-text-tertiary);font-size:12px}.ik-search{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:min(100%,380px);min-height:44px;color:var(--ik-text-tertiary);background:var(--ik-surface);align-items:center;gap:8px;padding:0 12px;display:flex}.ik-search:focus-within{border-color:var(--ik-accent);outline:2px solid color-mix(in srgb, var(--ik-accent) 18%, transparent)}.ik-search input{width:100%;min-width:0;color:var(--ik-text);background:0 0;border:0;outline:0}.ik-search input::placeholder{color:var(--ik-text-tertiary)}.ik-course-list{border-top:1px solid var(--ik-border)}.ik-course-row{border:0;border-bottom:1px solid var(--ik-border);width:100%;min-height:92px;color:var(--ik-text);text-align:start;background:0 0;grid-template-columns:auto minmax(190px,1.25fr) minmax(180px,.8fr) minmax(170px,.75fr) auto;align-items:center;gap:18px;padding:14px 8px;display:grid}.ik-course-row:hover{background:color-mix(in srgb, var(--ik-accent-subtle) 36%, transparent)}.ik-course-row__icon{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:42px;height:42px;color:var(--ik-accent);background:var(--ik-surface);place-items:center;display:grid}.ik-course-row__title{min-width:0}.ik-course-row__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.ik-course-row__title small{color:var(--ik-text-tertiary);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.ik-course-row__status{justify-items:start;gap:6px;min-width:0;display:grid}.ik-course-row__status small{max-width:100%;color:var(--ik-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ik-course-row__date{color:var(--ik-text-tertiary);gap:4px;font-size:11px;display:grid}.ik-course-row__date strong{color:var(--ik-text-secondary);font-size:12px;font-weight:550}.ik-course-row__open{color:var(--ik-accent);white-space:nowrap;font-size:13px;font-weight:650}.ik-back-link{width:max-content;min-height:36px;color:var(--ik-text-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.ik-back-link:hover{color:var(--ik-accent)}[dir=rtl] .ik-back-link svg,[dir=rtl] .ik-selection-bar .ik-button svg{transform:scaleX(-1)}.ik-course-readiness{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ik-course-readiness>span:last-child{color:var(--ik-text-tertiary);font-size:12px}.ik-add-sources{margin-top:-8px}.ik-file-picker{border:1px dashed var(--ik-border-strong);border-radius:var(--ik-radius);width:100%;min-height:86px;color:var(--ik-accent);background:var(--ik-surface);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.ik-file-picker:hover{border-color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-file-picker span{min-width:0}.ik-file-picker strong{color:var(--ik-text);font-size:14px;display:block}.ik-file-picker small{color:var(--ik-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.ik-tabs{border-bottom:1px solid var(--ik-border);align-items:center;gap:28px;display:flex;overflow-x:auto}.ik-tabs button{min-height:46px;color:var(--ik-text-secondary);white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:650;position:relative}.ik-tabs button:after{content:"";inset-inline:0;background:0 0;height:2px;position:absolute;bottom:-1px}.ik-tabs button:hover{color:var(--ik-text)}.ik-tabs button.is-active{color:var(--ik-accent)}.ik-tabs button.is-active:after{background:var(--ik-accent)}.ik-tab-panel{min-width:0}.ik-summary-strip{border-top:1px solid var(--ik-border);border-bottom:1px solid var(--ik-border);grid-template-columns:repeat(4,1fr);display:grid}.ik-summary-strip>div{border-inline-end:1px solid var(--ik-border);flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:16px 20px;display:flex}.ik-summary-strip>div:last-child{border-inline-end:0}.ik-summary-strip strong{color:var(--ik-text);font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.ik-summary-strip span{color:var(--ik-text-secondary);font-size:12px}.ik-summary-strip .is-danger strong{color:var(--ik-danger)}.ik-overview{gap:28px;display:grid}.ik-coverage-ledger{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);gap:18px;padding:22px;display:grid}.ik-coverage-ledger>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.ik-coverage-ledger>header h2{color:var(--ik-text);margin:3px 0 0;font-size:18px}.ik-coverage-ledger>header p{max-width:76ch;color:var(--ik-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.65}.ik-coverage-ledger>header>strong{color:var(--ik-accent);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.ik-coverage-ledger__metrics{border-block:1px solid var(--ik-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ik-coverage-ledger__metrics>div{border-inline-end:1px solid var(--ik-border);flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:82px;padding:12px;display:flex}.ik-coverage-ledger__metrics>div:last-child{border-inline-end:0}.ik-coverage-ledger__metrics strong{color:var(--ik-text);font-variant-numeric:tabular-nums;font-size:20px}.ik-coverage-ledger__metrics span{color:var(--ik-text-secondary);font-size:10px;line-height:1.45}.ik-coverage-ledger__progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ik-next-action{border:1px solid color-mix(in srgb, var(--ik-accent) 34%, var(--ik-border));border-radius:var(--ik-radius);background:var(--ik-accent-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:grid}.ik-next-action__icon{border-radius:var(--ik-radius);width:40px;height:40px;color:var(--ik-accent);background:var(--ik-surface);place-items:center;display:grid}.ik-next-action h2{color:var(--ik-text);margin:0;font-size:15px;font-weight:650}.ik-next-action .ik-eyebrow{margin-bottom:4px}[dir=rtl] .ik-next-action__icon svg{transform:scaleX(-1)}.ik-source-list{border-top:1px solid var(--ik-border);display:grid}.ik-source-row{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(240px,1.15fr) minmax(270px,1fr) auto;align-items:center;gap:24px;min-height:98px;padding:14px 6px;display:grid}.ik-source-row__file{align-items:center;gap:12px;min-width:0;display:flex}.ik-file-icon{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:38px;height:38px;color:var(--ik-text-secondary);background:var(--ik-surface);flex:none;place-items:center;display:grid}.ik-source-row__file>div{min-width:0}.ik-source-row__file strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ik-source-row__file span{color:var(--ik-text-tertiary);margin-top:5px;font-size:11px;display:block}.ik-source-row__state{justify-items:start;gap:7px;min-width:0;display:grid}.ik-source-row__state .ik-progress{width:100%}.ik-source-row__state>small{color:var(--ik-text-tertiary);font-size:11px;line-height:1.45}.ik-source-row__state>small.ik-text-danger{color:var(--ik-danger)}.ik-source-row__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ik-concepts-workspace{gap:18px;padding-bottom:76px;display:grid;position:relative}.ik-concept-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ik-concept-groups{gap:24px;display:grid}.ik-concept-group{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);overflow:hidden}.ik-concept-group>header{border-bottom:1px solid var(--ik-border);background:var(--ik-surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 14px;display:flex}.ik-concept-group.is-collapsed>header{border-bottom:0}.ik-concept-group__toggle{min-width:0;min-height:44px;color:var(--ik-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ik-concept-group__toggle:hover strong{color:var(--ik-accent)}.ik-concept-group__toggle:disabled{cursor:default}.ik-concept-group__toggle>svg{color:var(--ik-text-tertiary);flex:none}.ik-concept-group__toggle>svg:first-child{transition:transform .14s}.ik-concept-group__toggle>svg:first-child:not(.is-open){transform:rotate(-90deg)}[dir=rtl] .ik-concept-group__toggle>svg:first-child:not(.is-open){transform:rotate(90deg)}.ik-concept-group>header strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ik-concept-group__title{gap:3px;min-width:0;margin-inline-end:8px;display:grid}.ik-concept-group__title strong{overflow-wrap:anywhere;white-space:normal;line-height:1.45;overflow:visible}.ik-concept-group__title small{color:var(--ik-text-tertiary);font-size:10px}.ik-check{color:var(--ik-text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ik-check input,.ik-concept-row>input{width:17px;height:17px;accent-color:var(--ik-accent)}.ik-concept-row{border-bottom:1px solid var(--ik-border);cursor:pointer;grid-template-columns:auto minmax(260px,1fr) auto minmax(150px,auto);align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid}.ik-concept-row:last-child{border-bottom:0}.ik-concept-row:hover{background:color-mix(in srgb, var(--ik-accent-subtle) 36%, transparent)}.ik-concept-row__copy{min-width:0}.ik-concept-row__copy strong{color:var(--ik-text);font-size:13px;font-weight:650;line-height:1.45;display:block}.ik-concept-row__copy small{color:var(--ik-text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.ik-concept-row__source{color:var(--ik-text-tertiary);white-space:nowrap;font-size:11px}.ik-concept-row__mastery{justify-items:start;gap:4px;display:grid}.ik-concept-row__mastery small{color:var(--ik-text-tertiary);font-size:10px}.ik-assessment-aspects{display:grid}.ik-assessment-aspect{border-bottom:1px solid var(--ik-border);cursor:pointer;grid-template-columns:auto minmax(260px,1fr) minmax(130px,auto) minmax(130px,auto);align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:grid}.ik-assessment-aspect:last-child{border-bottom:0}.ik-assessment-aspect:hover{background:color-mix(in srgb, var(--ik-accent-subtle) 36%, transparent)}.ik-assessment-aspect.is-blocked{opacity:.65;cursor:not-allowed}.ik-assessment-aspect>input{width:17px;height:17px;accent-color:var(--ik-accent)}.ik-assessment-aspect__copy{min-width:0}.ik-assessment-aspect__copy strong{color:var(--ik-text);overflow-wrap:anywhere;font-size:12px;font-weight:620;line-height:1.55;display:block}.ik-assessment-aspect__copy small{color:var(--ik-text-tertiary);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.5;display:block;overflow:visible}.ik-assessment-aspect__source,.ik-assessment-aspect__status{justify-items:start;gap:5px;display:grid}.ik-assessment-aspect__source small{max-width:180px;color:var(--ik-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ik-assessment-aspect__source strong,.ik-assessment-aspect__status small{color:var(--ik-text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.ik-selection-bar{z-index:4;border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius);background:var(--ik-surface);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 24px #091e161f}html[data-theme=dark] .ik-selection-bar{box-shadow:0 14px 30px #0000004d}.ik-selection-bar>span{color:var(--ik-text);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.ik-selection-bar>span svg{color:var(--ik-accent)}.ik-run-list{border-top:1px solid var(--ik-border);display:grid}.ik-run-row{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(210px,.75fr) minmax(280px,1.25fr) auto;align-items:center;gap:22px;min-height:110px;padding:16px 4px;display:grid}.ik-run-row__title{justify-items:start;gap:6px;display:grid}.ik-run-row__title strong{color:var(--ik-text);font-size:14px}.ik-run-row__title small{color:var(--ik-text-tertiary);font-size:11px}.ik-run-row>p{color:var(--ik-text-secondary);margin:0;font-size:12px;line-height:1.55}.ik-run-row__actions{justify-content:flex-end;display:flex}@media (width<=1080px){.ik-course-row{grid-template-columns:auto minmax(180px,1fr) minmax(170px,.8fr) auto}.ik-course-row__date{display:none}.ik-source-row{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr)}.ik-source-row__actions{grid-column:2;justify-content:flex-start}.ik-run-row{grid-template-columns:minmax(180px,.8fr) minmax(230px,1.2fr) auto}}@media (width<=760px){.ik-courses-page,.ik-course-workspace{gap:20px}.ik-course-create__header{gap:12px}.ik-file-drop{grid-template-columns:auto minmax(0,1fr)}.ik-file-drop .ik-button{grid-column:1/-1}.ik-form-actions{justify-content:stretch}.ik-form-actions .ik-button{flex:auto}.ik-list-toolbar{flex-direction:column;align-items:stretch;gap:8px}.ik-search{width:100%}.ik-course-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-height:118px;padding:14px 2px}.ik-course-row__status{grid-column:2/-1}.ik-course-row .ik-progress{grid-column:2/-1;width:100%}.ik-course-row__open{grid-area:1/3;align-self:center;font-size:0}.ik-course-row__open:after{content:"›";font-size:22px}[dir=rtl] .ik-course-row__open:after{content:"‹"}.ik-course-readiness{flex-direction:column;align-items:flex-start}.ik-tabs{gap:22px}.ik-summary-strip{grid-template-columns:repeat(2,1fr)}.ik-summary-strip>div:nth-child(2){border-inline-end:0}.ik-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ik-border)}.ik-next-action{grid-template-columns:auto minmax(0,1fr)}.ik-next-action .ik-button{grid-column:1/-1}.ik-coverage-ledger{padding:16px}.ik-coverage-ledger>header{grid-template-columns:1fr;gap:12px}.ik-coverage-ledger__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ik-coverage-ledger__metrics>div{border-bottom:1px solid var(--ik-border)}.ik-coverage-ledger__metrics>div:nth-child(2n){border-inline-end:0}.ik-coverage-ledger__metrics>div:last-child{border-bottom:0}.ik-coverage-ledger__progress{grid-template-columns:1fr}.ik-source-row{grid-template-columns:1fr;gap:12px;padding:16px 2px}.ik-source-row__actions{grid-column:1;justify-content:flex-start}.ik-concept-toolbar{flex-direction:column;align-items:stretch}.ik-concept-toolbar .ik-button{align-self:flex-start}.ik-concept-group>header{flex-direction:column;align-items:flex-start}.ik-concept-group__toggle{width:100%}.ik-assessment-aspect{grid-template-columns:auto minmax(0,1fr);align-items:start}.ik-assessment-aspect__source,.ik-assessment-aspect__status{grid-column:2}.ik-concept-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.ik-concept-row__source,.ik-concept-row__mastery{grid-column:2}.ik-selection-bar{flex-direction:column;align-items:stretch;padding:12px;bottom:76px}.ik-selection-bar .ik-button{width:100%}.ik-run-row{grid-template-columns:1fr;gap:12px;padding:18px 2px}.ik-run-row__actions{justify-content:flex-start}}.ik-shell,.ik-landing,.ik-legal-page{min-height:100vh;color:var(--ik-text);background:var(--ik-bg);font-family:var(--ik-font-latin);letter-spacing:0}.ik-shell--ar,.ik-landing[dir=rtl],.ik-legal-page[dir=rtl]{font-family:var(--ik-font-arabic)}.ik-shell *,.ik-shell :before,.ik-shell :after,.ik-landing *,.ik-landing :before,.ik-landing :after,.ik-legal-page *,.ik-legal-page :before,.ik-legal-page :after{box-sizing:border-box}.ik-shell-sidebar{z-index:30;width:var(--ik-sidebar-width);border-inline-end:1px solid var(--ik-border);background:var(--ik-surface);flex-direction:column;padding:20px 14px 16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.ik-shell-sidebar__head{justify-content:space-between;align-items:center;min-height:42px;padding:0 7px;display:flex}.ik-shell-sidebar__close{display:none}.ik-shell-nav{gap:3px;margin-top:34px;display:grid}.ik-shell-nav a,.ik-shell-account>a,.ik-shell-account>button{border-radius:var(--ik-radius);min-height:42px;color:var(--ik-text-secondary);text-align:start;background:0 0;border:0;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:620;text-decoration:none;display:flex}.ik-shell-nav a:hover,.ik-shell-account>a:hover,.ik-shell-account>button:hover{color:var(--ik-text);background:var(--ik-surface-subtle)}.ik-shell-nav a.is-active,.ik-shell-account>a.is-active{color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-shell-account{border-top:1px solid var(--ik-border);gap:2px;margin-top:auto;padding-top:14px;display:grid}.ik-shell-user{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:4px 8px 12px;display:grid}.ik-shell-user>span{width:34px;height:34px;color:var(--ik-accent);background:var(--ik-accent-subtle);border-radius:50%;place-items:center;font-size:13px;font-weight:720;display:grid}.ik-shell-user>div{min-width:0}.ik-shell-user strong,.ik-shell-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ik-shell-user strong{color:var(--ik-text);font-size:12px}.ik-shell-user small{color:var(--ik-text-tertiary);margin-top:3px;font-size:10px}.ik-shell-main{min-height:100vh;margin-inline-start:var(--ik-sidebar-width)}.ik-shell-topbar{z-index:20;border-bottom:1px solid var(--ik-border);background:color-mix(in srgb, var(--ik-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-end;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.ik-shell-topbar__brand,.ik-shell-menu{display:none}.ik-shell-preferences{align-items:center;gap:6px;display:flex}.ik-shell-preferences button{border:1px solid var(--ik-border);border-radius:var(--ik-radius);min-height:36px;color:var(--ik-text-secondary);background:var(--ik-surface);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.ik-shell-preferences button:last-child{width:36px;padding:0}.ik-shell-preferences button:hover{color:var(--ik-text);border-color:var(--ik-border-strong)}.ik-shell-content{width:min(100%, calc(var(--ik-content-max) + 64px));min-width:0;margin:0 auto;padding:34px 32px 64px}.ik-shell-backdrop{z-index:25;background:#0a0f0c6b;border:0;display:none;position:fixed;inset:0}.ik-mobile-nav{display:none}.ik-home{gap:24px;display:grid}.ik-exams-page,.ik-review-page,.ik-settings-page{gap:28px;display:grid}.ik-dashboard-header{border-bottom:1px solid var(--ik-border);justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;padding-bottom:22px;display:flex}.ik-dashboard-header>div{min-width:0}.ik-dashboard-header h1{color:var(--ik-text);margin:0;font-size:30px;font-weight:720;line-height:1.25}.ik-dashboard-header p{color:var(--ik-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.65}.ik-dashboard-header>.ik-button{flex:none}.ik-exam-list__icon{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:42px;height:42px;color:var(--ik-accent);background:var(--ik-surface);place-items:center;display:grid}.ik-home [data-directional=true]{flex:none}[dir=rtl] .ik-home [data-directional=true]{transform:scaleX(-1)}.ik-dashboard-metrics{border-block:1px solid var(--ik-border);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.ik-dashboard-metric{border-inline-end:1px solid var(--ik-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:104px;padding:18px 22px;display:grid}.ik-dashboard-metric:last-child{border-inline-end:0}.ik-dashboard-metric>span{border-radius:var(--ik-radius-sm);width:36px;height:36px;color:var(--ik-accent);background:var(--ik-accent-subtle);place-items:center;display:grid}.ik-dashboard-metric strong,.ik-dashboard-metric small{display:block}.ik-dashboard-metric strong{color:var(--ik-text);font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.ik-dashboard-metric small{color:var(--ik-text-secondary);margin-top:8px;font-size:10px;line-height:1.45}.ik-dashboard-active,.ik-dashboard-performance{min-width:0}.ik-dashboard-active>.ik-section-header,.ik-dashboard-performance>.ik-section-header{margin-bottom:10px}.ik-dashboard-active .ik-section-header .ik-button{white-space:nowrap;min-height:34px;padding-inline:9px;font-size:11px}.ik-dashboard-active-list{border-top:1px solid var(--ik-border)}.ik-dashboard-active-list article{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(210px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:22px;min-width:0;min-height:78px;padding:12px 2px;display:grid}.ik-dashboard-active__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ik-dashboard-active__identity>span{border-radius:var(--ik-radius-sm);width:32px;height:32px;color:var(--ik-accent);background:var(--ik-accent-subtle);place-items:center;display:grid}.ik-dashboard-active__identity strong,.ik-dashboard-active__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ik-dashboard-active__identity strong{color:var(--ik-text);font-size:12px}.ik-dashboard-active__identity small{color:var(--ik-text-tertiary);margin-top:4px;font-size:9px}.ik-dashboard-active-list .ik-progress{min-width:0}.ik-dashboard-active-list .ik-progress__meta{font-size:9px}.ik-dashboard-active-list .ik-button{min-height:36px;font-size:11px}.ik-dashboard-course-table{border-top:1px solid var(--ik-border);min-width:0}.ik-dashboard-course-table__head,.ik-dashboard-course-row{grid-template-columns:minmax(230px,1.45fr) 76px 104px minmax(150px,.75fr) minmax(230px,auto);align-items:center;gap:16px;min-width:0;display:grid}.ik-dashboard-course-table__head{border-bottom:1px solid var(--ik-border);min-height:38px;color:var(--ik-text-tertiary);padding:0 10px;font-size:9px;font-weight:650}.ik-dashboard-course-row{border-bottom:1px solid var(--ik-border);min-height:88px;padding:13px 10px;transition:background-color .14s}.ik-dashboard-course-row:hover{background:color-mix(in srgb, var(--ik-accent-subtle) 24%, transparent)}.ik-dashboard-course-row__identity{min-width:0;color:var(--ik-text);text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.ik-dashboard-course-row__identity>span{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);width:36px;height:36px;color:var(--ik-accent);background:var(--ik-surface);place-items:center;display:grid}.ik-dashboard-course-row__identity>div{min-width:0}.ik-dashboard-course-row__identity strong,.ik-dashboard-course-row__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ik-dashboard-course-row__identity strong{color:var(--ik-text);font-size:13px;line-height:1.35}[dir=ltr] .ik-dashboard-course-row__identity strong[dir=auto]{text-align:left}[dir=rtl] .ik-dashboard-course-row__identity strong[dir=auto]{text-align:right}.ik-dashboard-course-row__identity small{color:var(--ik-text-tertiary);margin-top:5px;font-size:9px}.ik-dashboard-course-row__number>span{display:none}.ik-dashboard-course-row__number>strong{color:var(--ik-text);font-variant-numeric:tabular-nums;font-size:17px}.ik-dashboard-course-row__accuracy{gap:8px;min-width:0;display:grid}.ik-dashboard-course-row__accuracy>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ik-dashboard-course-row__accuracy span{color:var(--ik-text-tertiary);font-size:9px;display:none}.ik-dashboard-course-row__accuracy strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.ik-dashboard-course-row__accuracy i{background:var(--ik-surface-inset);border-radius:999px;height:5px;overflow:hidden}.ik-dashboard-course-row__accuracy i b{border-radius:inherit;background:var(--ik-accent);height:100%;display:block}.ik-dashboard-course-row__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ik-dashboard-course-row__actions .ik-button{white-space:nowrap;min-height:36px;padding-inline:10px;font-size:10px}.ik-admin-page{gap:28px;min-width:0;display:grid}.ik-admin-header{border-bottom:1px solid var(--ik-border);justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;padding-bottom:22px;display:flex}.ik-admin-header>div:first-child{min-width:0}.ik-admin-header h1{color:var(--ik-text);margin:0;font-size:32px;font-weight:720;line-height:1.2}.ik-admin-header p{color:var(--ik-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.65}.ik-admin-header__actions{flex:none;align-items:center;gap:12px;display:flex}.ik-admin-header__actions>span{color:var(--ik-text-tertiary);white-space:nowrap;font-size:11px}.ik-admin-header__actions .is-spinning{animation:.9s linear infinite ik-admin-spin}.ik-admin-error{border:1px solid color-mix(in srgb, var(--ik-danger) 45%, var(--ik-border));border-radius:var(--ik-radius);min-height:46px;color:var(--ik-danger);background:var(--ik-danger-subtle);align-items:center;gap:10px;padding:10px 13px;font-size:12px;line-height:1.55;display:flex}.ik-admin-metrics{border-block:1px solid var(--ik-border);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.ik-admin-metric{border-inline-end:1px solid var(--ik-border);align-content:center;gap:9px;min-width:0;min-height:132px;padding:20px 24px;display:grid}.ik-admin-metric:last-child{border-inline-end:0}.ik-admin-metric__label{min-width:0;color:var(--ik-text-secondary);align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.ik-admin-metric__label svg{color:var(--ik-accent);flex:none}.ik-admin-metric strong{color:var(--ik-text);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.ik-admin-metric small{min-height:18px;color:var(--ik-text-tertiary);font-size:10px;line-height:1.55}.ik-admin-primary{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:34px;min-width:0;display:grid}.ik-admin-section{min-width:0}.ik-admin-section>header{border-bottom:1px solid var(--ik-border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:51px;padding-bottom:13px;display:flex}.ik-admin-section h2{color:var(--ik-text);margin:0;font-size:17px;font-weight:690;line-height:1.4}.ik-admin-section header p{color:var(--ik-text-tertiary);margin:4px 0 0;font-size:10px;line-height:1.5}.ik-admin-chart-wrap{min-width:0;padding-top:15px}.ik-admin-chart-legend{color:var(--ik-text-secondary);align-items:center;gap:18px;margin-bottom:9px;font-size:10px;display:flex}.ik-admin-chart-legend span{align-items:center;gap:7px;display:inline-flex}.ik-admin-chart-legend i{background:var(--ik-border-strong);border-radius:999px;width:14px;height:3px}.ik-admin-chart-legend i.is-active{background:var(--ik-accent)}.ik-admin-chart{min-width:0;height:232px;position:relative}.ik-admin-chart svg{width:100%;height:100%;overflow:visible}.ik-admin-chart__grid{stroke:var(--ik-border);stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.ik-admin-chart__bar{fill:var(--ik-border-strong);opacity:.48}.ik-admin-chart__line{fill:none;stroke:var(--ik-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ik-admin-chart__dot{fill:var(--ik-accent);stroke:var(--ik-bg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ik-admin-chart>p{color:var(--ik-text-tertiary);background:color-mix(in srgb, var(--ik-bg) 82%, transparent);text-align:center;place-items:center;margin:0;padding:24px;font-size:11px;line-height:1.6;display:grid;position:absolute;inset:0}.ik-admin-chart-labels{color:var(--ik-text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:4px 10px 0;font-size:9px;display:flex}.ik-admin-health>div,.ik-admin-rows{display:grid}.ik-admin-health-row,.ik-admin-row{border-bottom:1px solid var(--ik-border);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:58px;display:flex}.ik-admin-row__identity{min-width:0;color:var(--ik-text-secondary);align-items:center;gap:9px;font-size:11px;line-height:1.45;display:flex}.ik-admin-row__identity>svg{color:var(--ik-text-tertiary);flex:none}.ik-admin-row__identity>span{min-width:0}.ik-admin-row__identity strong,.ik-admin-row__identity small{display:block}.ik-admin-row__identity strong{color:var(--ik-text-secondary);font-size:11px;font-weight:650}.ik-admin-row__identity small{color:var(--ik-text-tertiary);margin-top:3px;font-size:8px;line-height:1.45}.ik-admin-row>strong{color:var(--ik-text);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.ik-admin-row>strong.is-success{color:var(--ik-success)}.ik-admin-row>strong.is-danger{color:var(--ik-danger)}.ik-admin-health-state{color:var(--ik-text-tertiary);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.ik-admin-health-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.ik-admin-health-state.is-ok{color:var(--ik-success)}.ik-admin-health-state.is-failed{color:var(--ik-danger)}.ik-admin-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;min-width:0;padding-top:2px;display:grid}.ik-admin-cost{border-block:1px solid var(--ik-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;min-width:0;padding:20px 0;display:grid}.ik-admin-cost>span{border-radius:var(--ik-radius);width:40px;height:40px;color:var(--ik-accent);background:var(--ik-accent-subtle);place-items:center;display:grid}.ik-admin-cost>div{min-width:0}.ik-admin-cost h2{color:var(--ik-text);margin:0;font-size:14px}.ik-admin-cost p{color:var(--ik-text-tertiary);margin:5px 0 0;font-size:10px;line-height:1.55}.ik-admin-cost>strong{color:var(--ik-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.ik-admin-cost>small{color:var(--ik-text-tertiary);text-align:end;grid-column:3;font-size:9px}@keyframes ik-admin-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.ik-admin-primary{grid-template-columns:1fr}.ik-admin-health>div{-moz-column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (width<=900px){.ik-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ik-admin-metric:nth-child(2){border-inline-end:0}.ik-admin-metric:nth-child(-n+2){border-bottom:1px solid var(--ik-border)}.ik-admin-secondary{grid-template-columns:1fr;gap:28px}}@media (width<=620px){.ik-admin-page{gap:22px}.ik-admin-header{flex-direction:column;align-items:stretch;gap:16px}.ik-admin-header h1{font-size:28px}.ik-admin-header__actions{justify-content:space-between}.ik-admin-header__actions .ik-button{min-height:40px}.ik-admin-metric{min-height:118px;padding:17px 15px}.ik-admin-metric strong{font-size:28px}.ik-admin-metric__label{align-items:flex-start;font-size:11px}.ik-admin-chart{height:210px}.ik-admin-chart-labels{padding-inline:0;font-size:8px}.ik-admin-health>div{grid-template-columns:1fr}.ik-admin-cost{grid-template-columns:auto minmax(0,1fr)}.ik-admin-cost>strong,.ik-admin-cost>small{grid-column:2;justify-self:start}}@media (width<=1180px){.ik-dashboard-course-table__head{display:none}.ik-dashboard-course-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px 8px}.ik-dashboard-course-row__identity,.ik-dashboard-course-row__accuracy,.ik-dashboard-course-row__actions{grid-column:1/-1}.ik-dashboard-course-row__number>span,.ik-dashboard-course-row__accuracy span{display:block}.ik-dashboard-course-row__number{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ik-dashboard-course-row__number>span{color:var(--ik-text-tertiary);font-size:9px}.ik-dashboard-course-row__actions{justify-content:flex-start}}@media (width<=900px){.ik-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ik-dashboard-metric{border-bottom:1px solid var(--ik-border)}.ik-dashboard-metric:nth-child(2){border-inline-end:0}.ik-dashboard-metric:nth-child(n+3){border-bottom:0}}@media (width<=700px){.ik-dashboard-header{flex-direction:column;align-items:stretch;gap:16px}.ik-dashboard-header h1{font-size:27px}.ik-dashboard-header>.ik-button{align-self:flex-start}.ik-dashboard-active-list article{grid-template-columns:minmax(0,1fr) auto;gap:13px}.ik-dashboard-active-list .ik-progress{grid-area:2/1/auto/-1}.ik-dashboard-active-list .ik-button{grid-area:1/2}}@media (width<=480px){.ik-dashboard-header h1{font-size:25px}.ik-dashboard-header>.ik-button{width:100%}.ik-dashboard-metric{grid-template-columns:minmax(0,1fr);gap:0;min-height:92px;padding:15px}.ik-dashboard-metric>span{display:none}.ik-dashboard-metric strong{font-size:24px}.ik-dashboard-course-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ik-dashboard-course-row__actions .ik-button{width:100%}}.ik-course-scope{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:center;gap:13px;min-width:0;padding:15px 16px;display:grid}.ik-course-scope__icon{border-radius:var(--ik-radius-sm);width:38px;height:38px;color:var(--ik-accent);background:var(--ik-accent-subtle);place-items:center;display:grid}.ik-course-scope__copy{min-width:0}.ik-course-scope__copy span,.ik-course-scope__copy strong,.ik-course-scope__copy small{display:block}.ik-course-scope__copy span{color:var(--ik-text-tertiary);font-size:9px;font-weight:700}.ik-course-scope__copy strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.ik-course-scope__copy small{color:var(--ik-text-secondary);margin-top:4px;font-size:10px}.ik-course-scope__copy .ik-course-scope__metric{color:var(--ik-text-secondary);align-items:center;gap:6px;margin-top:8px;font-size:10px;font-weight:650;display:inline-flex}.ik-course-scope__metric b{min-width:22px;height:22px;color:var(--ik-accent);background:var(--ik-accent-subtle);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.ik-course-scope label{min-width:0}.ik-course-scope select{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);width:100%;min-height:40px;color:var(--ik-text);background:var(--ik-surface-subtle);font:inherit;outline:0;padding:0 11px;font-size:12px}.ik-course-scope select:hover,.ik-course-scope select:focus{border-color:var(--ik-accent)}.ik-exams-page>section{gap:10px;display:grid}.ik-exam-list{border-top:1px solid var(--ik-border);display:grid}.ik-exam-list article{border-bottom:1px solid var(--ik-border);grid-template-columns:auto minmax(190px,1fr) minmax(170px,.75fr) auto;align-items:center;gap:15px;min-height:78px;padding:11px 2px;display:grid}.ik-exam-list article.ik-exam-list__interactive{cursor:pointer;transition:background-color .14s,box-shadow .14s}.ik-exam-list article.ik-exam-list__interactive:hover{background:var(--ik-surface-subtle)}.ik-exam-list article.ik-exam-list__interactive:focus-visible{background:var(--ik-surface-subtle);box-shadow:inset 0 0 0 2px var(--ik-accent);outline:0}.ik-exam-list__title{min-width:0}.ik-exam-list__title strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ik-exam-list__title span{color:var(--ik-text-secondary);margin-top:4px;font-size:11px;line-height:1.45;display:block}.ik-review-list{border-top:1px solid var(--ik-border);min-width:0;display:grid}.ik-review-list article{border-bottom:1px solid var(--ik-border);gap:16px;min-width:0;padding:22px 2px;display:grid}.ik-review-list__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ik-review-list__heading h2{overflow-wrap:anywhere;margin:8px 0 4px;font-size:16px}.ik-review-list__heading span{color:var(--ik-text-tertiary);font-size:11px}.ik-review-list__heading>strong{color:var(--ik-text);font-variant-numeric:tabular-nums;font-size:26px}.ik-review-sources{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.ik-review-sources>span,.ik-review-sources a{align-items:center;gap:7px;display:flex}.ik-review-sources>span{color:var(--ik-text-secondary);font-size:12px;font-weight:650}.ik-review-sources a{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);width:max-content;max-width:100%;min-height:34px;color:var(--ik-text-secondary);padding:0 9px;font-size:11px;text-decoration:none}.ik-review-sources a:hover{color:var(--ik-accent);border-color:var(--ik-accent)}.ik-review-sources a span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.ik-review-sources a strong{color:var(--ik-warning);white-space:nowrap}.ik-review-guidance{border:1px solid var(--ik-border);border-inline-start:3px solid var(--ik-accent);border-radius:var(--ik-radius-sm);background:var(--ik-surface-subtle);align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.ik-review-guidance>svg{color:var(--ik-accent);flex:none;margin-top:2px}.ik-review-guidance strong{color:var(--ik-text);font-size:12px;display:block}.ik-review-guidance p{color:var(--ik-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.7}.ik-settings-form{gap:36px;max-width:820px;display:grid}.ik-settings-form>section{gap:14px;display:grid}.ik-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ik-choice-grid{gap:10px;display:grid}.ik-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ik-choice-row{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 13px;display:grid}.ik-choice-row.is-selected{border-color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-choice-row input{width:16px;height:16px;accent-color:var(--ik-accent)}.ik-choice-row>svg{color:var(--ik-accent)}.ik-choice-row span{min-width:0}.ik-choice-row strong,.ik-choice-row small{display:block}.ik-choice-row strong{color:var(--ik-text);font-size:13px}.ik-choice-row small{color:var(--ik-text-secondary);margin-top:4px;font-size:11px}.ik-settings-actions{border-top:1px solid var(--ik-border);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.ik-settings-actions>span{color:var(--ik-text-tertiary);align-items:center;gap:7px;font-size:11px;display:flex}.ik-landing-header,.ik-public-header{border-bottom:1px solid var(--ik-border);background:var(--ik-surface);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 max(24px,50vw - 660px);display:flex}.ik-landing-header{z-index:40;position:sticky;top:0}.ik-landing-header>a,.ik-public-header>a{color:inherit;text-decoration:none}.ik-public-brand-link{color:var(--ik-text);align-items:center;text-decoration:none;display:inline-flex}.ik-landing-header nav{align-items:center;gap:26px;display:flex}.ik-landing-header nav a{color:var(--ik-text-secondary);font-size:12px;font-weight:620;text-decoration:none}.ik-landing-header nav a:hover{color:var(--ik-text)}.ik-landing-header__actions{align-items:center;gap:6px;display:flex}.ik-landing-header__actions>button{border:1px solid var(--ik-border);border-radius:var(--ik-radius);min-width:36px;min-height:36px;color:var(--ik-text-secondary);background:var(--ik-surface);justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.ik-landing-hero{color:#151b18;background:#e4e6e5;height:calc(100svh - 108px);min-height:480px;max-height:760px;position:relative;overflow:hidden}.ik-landing-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.ik-landing-hero__copy{width:min(570px,100% - 56px);position:absolute;top:7%;right:max(28px,50vw - 660px)}.ik-landing-hero__copy h1{color:#0b7259;margin:0 0 12px;font-size:28px;font-weight:760;line-height:1.1}.ik-landing-hero__copy h2{color:#151b18;max-width:18ch;margin:0;font-size:46px;font-weight:740;line-height:1.08}.ik-landing-hero__copy p{color:#3e4944;max-width:58ch;margin:16px 0 0;font-size:15px;line-height:1.7}.ik-landing-hero__copy>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.ik-landing-hero__copy .ik-button--secondary{color:#25312c;background:#ffffffd1;border-color:#aab2ae}.ik-landing-hero__copy small{color:#53605b;align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}[dir=rtl] .ik-landing-hero__copy .ik-button svg,[dir=rtl] .ik-landing-pricing .ik-button svg,[dir=rtl] .ik-landing-header .ik-button svg{transform:scaleX(-1)}.ik-landing-section-heading{max-width:720px}.ik-landing-section-heading h2{color:var(--ik-text);margin:0;font-size:34px;line-height:1.2}.ik-landing-section-heading p{color:var(--ik-text-secondary);margin:12px 0 0;font-size:14px;line-height:1.75}.ik-landing-workflow{width:min(100% - 48px,1260px);margin:0 auto;padding:96px 0 110px}.ik-landing-workflow__grid{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);align-items:start;gap:84px;margin-top:54px;display:grid}.ik-landing-workflow__steps{display:grid}.ik-landing-workflow__steps article{border-top:1px solid var(--ik-border);opacity:.48;grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:240px;padding:30px 0;transition:opacity .18s;display:grid}.ik-landing-workflow__steps article:last-child{border-bottom:1px solid var(--ik-border)}.ik-landing-workflow__steps article.is-active{opacity:1}.ik-landing-workflow__steps article>span{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:40px;height:40px;color:var(--ik-accent);background:var(--ik-surface);place-items:center;display:grid}.ik-landing-workflow__steps small{color:var(--ik-accent);font-variant-numeric:tabular-nums;font-size:11px}.ik-landing-workflow__steps h3{margin:7px 0 9px;font-size:20px}.ik-landing-workflow__steps p{color:var(--ik-text-secondary);margin:0;font-size:13px;line-height:1.7}.ik-landing-workflow__sticky{position:sticky;top:116px}.ik-landing-preview{border:1px solid var(--ik-border);border-radius:var(--ik-radius);min-height:430px;color:var(--ik-text);background:var(--ik-surface);overflow:hidden;box-shadow:0 20px 48px #102d211a}html[data-theme=dark] .ik-landing-preview{box-shadow:0 22px 50px #00000047}.ik-landing-preview>header{border-bottom:1px solid var(--ik-border);background:var(--ik-surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.ik-landing-preview>header strong{font-size:13px}.ik-landing-preview>header span{color:var(--ik-text-tertiary);font-size:11px}.ik-landing-preview--sources>div{border-bottom:1px solid var(--ik-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:90px;padding:14px 20px;display:grid}.ik-landing-preview--sources>div>svg{color:var(--ik-text-tertiary)}.ik-landing-preview--sources strong,.ik-landing-preview--sources small{display:block}.ik-landing-preview--sources strong{font-size:13px}.ik-landing-preview--sources small{color:var(--ik-text-tertiary);margin-top:5px;font-size:11px}.ik-landing-preview--sources b{color:var(--ik-success);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.ik-landing-preview--sources .is-processing i{background:var(--ik-surface-inset);border-radius:999px;width:110px;height:6px;display:block;overflow:hidden}.ik-landing-preview--sources .is-processing i span{border-radius:inherit;background:var(--ik-accent);width:63%;height:100%;animation:1.8s ease-in-out infinite alternate ik-progress-pulse;display:block}.ik-landing-preview--run{padding-bottom:24px}.ik-landing-run-line{padding:52px 24px 22px}.ik-landing-run-line i{background:var(--ik-surface-inset);border-radius:999px;height:8px;display:block;overflow:hidden}.ik-landing-run-line span{border-radius:inherit;background:var(--ik-accent);width:72%;height:100%;animation:1.8s ease-in-out infinite alternate ik-progress-pulse;display:block}.ik-landing-preview--run dl{grid-template-columns:repeat(3,1fr);margin:0;padding:10px 24px 28px;display:grid}.ik-landing-preview--run dl>div{border-inline-end:1px solid var(--ik-border);padding-inline:14px}.ik-landing-preview--run dl>div:first-child{padding-inline-start:0}.ik-landing-preview--run dl>div:last-child{border-inline-end:0;padding-inline-end:0}.ik-landing-preview--run dt{color:var(--ik-text-tertiary);font-size:10px}.ik-landing-preview--run dd{margin:6px 0 0;font-size:26px;font-weight:720}.ik-landing-preview--run p{border:1px solid var(--ik-border);border-radius:var(--ik-radius);color:var(--ik-text-secondary);background:var(--ik-surface-subtle);align-items:flex-start;gap:8px;margin:0 24px;padding:15px;font-size:11px;line-height:1.55;display:flex}.ik-landing-preview--run p svg{color:var(--ik-accent);flex:none}.ik-landing-preview--review{grid-template-columns:1.05fr .95fr;display:grid}.ik-landing-preview--review section{padding:42px 28px}.ik-landing-preview--review section>span{color:var(--ik-success);font-size:11px;font-weight:700}.ik-landing-preview--review h3{margin:12px 0;font-size:20px}.ik-landing-preview--review p{color:var(--ik-text-secondary);margin:0 0 24px;font-size:12px;line-height:1.7}.ik-landing-preview--review button{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:100%;min-height:40px;color:var(--ik-text-secondary);background:var(--ik-surface);align-items:center;gap:8px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.ik-landing-preview--review button:hover{color:var(--ik-accent);border-color:var(--ik-accent)}.ik-landing-preview--review aside{border-inline-start:1px solid var(--ik-border);background:var(--ik-surface-subtle);align-content:start;gap:15px;padding:52px 24px;display:grid;position:relative}.ik-landing-preview--review aside div{background:var(--ik-border-strong);border-radius:4px;height:7px}.ik-landing-preview--review aside div:first-child{width:58%}.ik-landing-preview--review aside div:nth-child(2){width:88%}.ik-landing-preview--review aside div:nth-child(3){width:76%}.ik-landing-preview--review aside mark{inset-inline:24px;background:color-mix(in srgb, var(--ik-warning-subtle) 78%, transparent);border-inline-start:3px solid var(--ik-warning);height:72px;position:absolute;top:138px}.ik-landing-step-dots{justify-content:center;gap:6px;padding-top:15px;display:flex}.ik-landing-step-dots i{background:var(--ik-border-strong);border-radius:999px;width:18px;height:3px;transition:width .16s,background-color .16s}.ik-landing-step-dots i.is-active{background:var(--ik-accent);width:34px}.ik-landing-capabilities{border-block:1px solid var(--ik-border);background:var(--ik-surface);padding:86px max(24px,50vw - 630px)}.ik-landing-capabilities>div:last-child{border-top:1px solid var(--ik-border);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.ik-landing-capabilities article{border-inline-end:1px solid var(--ik-border);min-height:210px;padding:28px 24px 20px}.ik-landing-capabilities article:last-child{border-inline-end:0}.ik-landing-capabilities article>svg{color:var(--ik-accent)}.ik-landing-capabilities h3{margin:22px 0 9px;font-size:16px}.ik-landing-capabilities p{color:var(--ik-text-secondary);margin:0;font-size:12px;line-height:1.7}.ik-landing-pricing{justify-content:space-between;align-items:center;gap:50px;min-height:270px;padding:68px max(24px,50vw - 580px);display:flex}.ik-landing-pricing>div{max-width:690px}.ik-landing-pricing h2{margin:0;font-size:30px;line-height:1.25}.ik-landing-pricing p{color:var(--ik-text-secondary);margin:12px 0 0;font-size:13px;line-height:1.7}.ik-landing-footer{border-top:1px solid var(--ik-border);background:var(--ik-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:110px;padding:20px max(24px,50vw - 630px);display:grid}.ik-landing-footer p{color:var(--ik-text-tertiary);margin:0;font-size:11px}.ik-landing-footer>div{gap:20px;display:flex}.ik-landing-footer a{color:var(--ik-text-secondary);font-size:11px;text-decoration:none}.ik-legal-page main{width:min(100% - 48px,840px);margin:0 auto;padding:72px 0 96px}.ik-legal-heading{align-items:flex-start;gap:14px;display:flex}.ik-legal-heading>svg{color:var(--ik-accent);flex:none;margin-top:7px}.ik-legal-page h1{margin:0;font-size:clamp(34px,5vw,46px);line-height:1.2}.ik-legal-heading>div>div{color:var(--ik-text-tertiary);flex-wrap:wrap;gap:8px 18px;margin-top:13px;font-size:10px;display:flex}.ik-legal-summary{border-inline-start:3px solid var(--ik-accent);background:var(--ik-accent-subtle);margin:34px 0 0;padding:20px 22px;color:var(--ik-text)!important;font-size:14px!important}.ik-legal-page main>nav{border-bottom:1px solid var(--ik-border);justify-content:flex-end;padding:18px 0 34px;display:flex}.ik-legal-page main>nav a{color:var(--ik-accent);font-size:12px;font-weight:650;text-decoration:none}.ik-legal-sections section{border-bottom:1px solid var(--ik-border);padding:34px 0}.ik-legal-sections h2{margin:0 0 16px;font-size:19px;line-height:1.45}.ik-legal-page p,.ik-legal-page li{color:var(--ik-text-secondary);font-size:13px;line-height:1.95}.ik-legal-page p{margin:0 0 14px}.ik-legal-page ul{gap:8px;margin:14px 0 0;padding-inline-start:22px;display:grid}.ik-legal-page li::marker{color:var(--ik-accent)}@keyframes ik-progress-pulse{0%{width:58%}to{width:82%}}@media (prefers-reduced-motion:reduce){.ik-shell *,.ik-shell :before,.ik-shell :after,.ik-landing *,.ik-landing :before,.ik-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.ik-home-grid{grid-template-columns:1fr}.ik-home-aside{position:static}.ik-home-aside section{max-width:520px}.ik-landing-header nav{display:none}.ik-landing-workflow__grid{grid-template-columns:minmax(260px,.7fr) minmax(390px,1.3fr);gap:42px}.ik-landing-capabilities>div:last-child{grid-template-columns:repeat(2,1fr)}.ik-landing-capabilities article:nth-child(2){border-inline-end:0}.ik-landing-capabilities article:nth-child(-n+2){border-bottom:1px solid var(--ik-border)}}@media (width<=820px){:root{--ik-sidebar-width:232px}.ik-shell-sidebar{transition:transform .18s;transform:translate(calc(-100% - 4px))}[dir=rtl] .ik-shell-sidebar{transform:translate(calc(100% + 4px))}.ik-shell-sidebar.is-open{transform:translate(0)}.ik-shell-sidebar__close{display:inline-flex}.ik-shell-backdrop.is-visible{display:block}.ik-shell-main{margin-inline-start:0;padding-bottom:64px}.ik-shell-topbar{justify-content:space-between;height:58px;padding:0 16px}.ik-shell-menu{display:inline-flex}.ik-shell-topbar__brand{display:block}.ik-shell-topbar__brand .ik-brand-logo__wordmark{display:none}.ik-shell-content{padding:24px 18px 50px}.ik-mobile-nav{inset-inline:0;z-index:22;grid-template-columns:repeat(var(--ik-mobile-nav-columns,3), 1fr);border-top:1px solid var(--ik-border);background:color-mix(in srgb, var(--ik-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px;display:grid;position:fixed;bottom:0}.ik-mobile-nav a{min-width:0;color:var(--ik-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:620;text-decoration:none;display:flex}.ik-mobile-nav a.is-active{color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-home-continue article,.ik-exam-list article{grid-template-columns:auto minmax(0,1fr) auto}.ik-home-continue .ik-progress,.ik-exam-list .ik-progress{grid-column:2/-1;width:100%}.ik-landing-hero{height:calc(100svh - 98px)}.ik-landing-hero__copy h2{font-size:40px}.ik-landing-workflow{width:min(100% - 36px,720px);padding-top:70px}.ik-landing-workflow__grid{grid-template-columns:1fr;margin-top:36px}.ik-landing-workflow__steps article{min-height:190px}.ik-landing-workflow__sticky{grid-row:1;position:static}}@media (width<=620px){.ik-shell-preferences button:first-child span{display:none}.ik-shell-preferences button:first-child{width:36px;padding:0}.ik-home-source-row{grid-template-columns:auto minmax(0,1fr)}.ik-home-source-row .ik-progress{grid-column:2;width:100%}.ik-home-course-row{grid-template-columns:auto minmax(0,1fr)}.ik-home-course-row .ik-status{grid-column:2;justify-self:start}.ik-home-continue article,.ik-exam-list article{grid-template-columns:auto minmax(0,1fr)}.ik-home-continue article>.ik-button,.ik-exam-list article>.ik-button,.ik-exam-list article>.ik-status{grid-column:2;justify-self:start}.ik-course-scope{grid-template-columns:auto minmax(0,1fr)}.ik-course-scope label{grid-column:1/-1}.ik-review-list__heading{flex-direction:column;gap:10px}.ik-review-sources a{width:100%}.ik-review-sources a span{flex:1;min-width:0;max-width:none}.ik-settings-fields,.ik-choice-grid--two{grid-template-columns:1fr}.ik-settings-actions{flex-direction:column;align-items:stretch}.ik-settings-actions .ik-button{width:100%}.ik-landing-header{min-height:60px;padding:0 14px}.ik-landing-header__actions .ik-button--quiet,.ik-landing-header__actions>button span{display:none}.ik-landing-header__actions>button{width:34px;min-width:34px;padding:0}.ik-landing-header__actions .ik-button--primary{min-height:38px;padding:0 10px;font-size:11px}.ik-landing-hero{height:calc(100svh - 86px);min-height:520px}.ik-landing-hero>img{-o-object-position:55% center;object-position:55% center}.ik-landing-hero__copy{width:calc(100% - 40px);top:6%;right:20px}.ik-landing-hero__copy h1{font-size:22px}.ik-landing-hero__copy h2{max-width:17ch;font-size:34px}.ik-landing-hero__copy p{max-width:38ch;font-size:13px;line-height:1.6}.ik-landing-hero__copy>div{margin-top:16px}.ik-landing-hero__copy small{max-width:32ch}.ik-landing-section-heading h2{font-size:28px}.ik-landing-preview{min-height:380px}.ik-landing-preview--sources>div{grid-template-columns:auto minmax(0,1fr)}.ik-landing-preview--sources b,.ik-landing-preview--sources .is-processing i{grid-column:2}.ik-landing-preview--review{grid-template-columns:1fr}.ik-landing-preview--review aside{border-inline-start:0;border-top:1px solid var(--ik-border);min-height:160px}.ik-landing-capabilities{padding-block:64px}.ik-landing-capabilities>div:last-child{grid-template-columns:1fr}.ik-landing-capabilities article{border-inline-end:0;border-bottom:1px solid var(--ik-border);min-height:auto}.ik-landing-capabilities article:last-child{border-bottom:0}.ik-landing-pricing{flex-direction:column;align-items:flex-start;padding-block:54px}.ik-landing-footer{grid-template-columns:1fr;gap:15px;padding-block:24px}.ik-public-header{padding-inline:16px}.ik-legal-page main{width:min(100% - 36px,840px);padding:48px 0 68px}.ik-legal-summary{padding:16px 18px}.ik-legal-sections section{padding:28px 0}}.ik-exam-builder{gap:28px;display:grid}.ik-exam-builder__layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:42px;display:grid}.ik-exam-builder__form{border-top:1px solid var(--ik-border);gap:0;min-width:0;display:grid}.ik-builder-section{border-bottom:1px solid var(--ik-border);grid-template-columns:220px minmax(0,1fr);gap:28px;width:100%;min-width:0;max-width:100%;padding:30px 0;display:grid}.ik-builder-section>*{min-width:0}.ik-builder-section>header{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;min-width:0;display:grid}.ik-builder-section>header>div,.ik-field{min-width:0}.ik-builder-section>header>span{border-radius:var(--ik-radius-sm);width:28px;height:24px;color:var(--ik-accent);background:var(--ik-accent-subtle);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;font-weight:720;display:grid}.ik-builder-section>header h2{color:var(--ik-text);margin:2px 0 0;font-size:15px;line-height:1.35}.ik-builder-section>header p{color:var(--ik-text-secondary);margin:7px 0 0;font-size:11px;line-height:1.55}.ik-builder-section__body{align-content:start;gap:14px;min-width:0;display:grid}.ik-select-with-icon{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:100%;min-width:0;min-height:44px;color:var(--ik-text-tertiary);background:var(--ik-surface);align-items:center;gap:9px;padding:0 12px;display:flex}.ik-select-with-icon select{width:100%;min-width:0;color:var(--ik-text);background:0 0;border:0;outline:0;flex:1}.ik-builder-sources{border-top:1px solid var(--ik-border);display:grid}.ik-builder-sources label{border-bottom:1px solid var(--ik-border);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 3px;display:grid}.ik-builder-sources label:hover{background:color-mix(in srgb, var(--ik-accent-subtle) 36%, transparent)}.ik-builder-sources input{width:17px;height:17px;accent-color:var(--ik-accent)}.ik-builder-sources label>svg{color:var(--ik-text-tertiary)}.ik-builder-sources label>svg:last-child{visibility:hidden;color:var(--ik-accent)}.ik-builder-sources label:has(input:checked)>svg:last-child{visibility:visible}.ik-builder-sources span{min-width:0}.ik-builder-sources strong,.ik-builder-sources small{display:block}.ik-builder-sources strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ik-builder-sources small{color:var(--ik-text-tertiary);margin-top:4px;font-size:10px}.ik-builder-concept-scope{border-block:1px solid var(--ik-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 3px;display:grid}.ik-builder-concept-scope>svg{color:var(--ik-accent)}.ik-builder-concept-scope>div{gap:5px;min-width:0;display:grid}.ik-builder-concept-scope strong{color:var(--ik-text);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.ik-count-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ik-count-control>input{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:72px;height:44px;color:var(--ik-text);background:var(--ik-surface);appearance:textfield;text-align:center;font-size:16px;font-weight:700}.ik-count-control>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ik-count-control>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ik-count-control>div{align-items:center;gap:4px;margin-inline-start:8px;display:flex}.ik-count-control>div button{border:1px solid var(--ik-border);border-radius:var(--ik-radius);min-width:42px;min-height:36px;color:var(--ik-text-secondary);background:var(--ik-surface);padding:0 8px;font-size:11px}.ik-count-control>div button.is-active{color:var(--ik-accent);border-color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-count-control button:disabled{opacity:.42;cursor:not-allowed}.ik-builder-capacity-wrap{gap:14px;min-width:0;display:grid}.ik-builder-aspect-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ik-builder-aspect-totals p{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin:0;padding:12px 14px;display:flex}.ik-builder-aspect-totals span{color:var(--ik-text-secondary);font-size:10px;line-height:1.45}.ik-builder-aspect-totals strong{color:var(--ik-accent);font-variant-numeric:tabular-nums;font-size:20px}.ik-repeat-toggle{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:78px;padding:14px;display:grid}.ik-repeat-toggle>input{width:18px;height:18px;accent-color:var(--ik-accent);margin-top:2px}.ik-repeat-toggle span{min-width:0}.ik-repeat-toggle strong,.ik-repeat-toggle small{display:block}.ik-repeat-toggle strong{color:var(--ik-text);font-size:12px}.ik-repeat-toggle small{color:var(--ik-text-secondary);margin-top:5px;font-size:10px;line-height:1.55}.ik-builder-limit{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:fit-content;max-width:100%;color:var(--ik-text-secondary);background:var(--ik-surface);align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:12px;display:inline-flex}.ik-builder-limit strong{color:var(--ik-accent);font-variant-numeric:tabular-nums;font-size:15px}.ik-builder-note--capacity{color:var(--ik-warning);margin-top:0}.ik-builder-section__body>.ik-builder-note{margin-top:0}.ik-type-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.ik-type-stepper{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);grid-template-rows:minmax(24px,auto) auto auto;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.ik-type-stepper>span{min-width:0;color:var(--ik-text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.ik-type-stepper>small{color:var(--ik-text-tertiary);font-variant-numeric:tabular-nums;font-size:9px}.ik-type-stepper.is-over-limit{border-color:var(--ik-warning);background:var(--ik-warning-subtle)}.ik-type-stepper>div{grid-template-columns:34px minmax(32px,1fr) 34px;align-items:center;gap:5px;min-width:0;display:grid}.ik-type-stepper .ik-icon-button{width:34px;height:34px;min-height:34px}.ik-type-stepper .ik-icon-button:disabled{opacity:.38;cursor:not-allowed}.ik-type-stepper strong{text-align:center;font-variant-numeric:tabular-nums;font-size:18px}.ik-segmented{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ik-segmented button{border-radius:var(--ik-radius-sm);min-height:36px;color:var(--ik-text-secondary);background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:650}.ik-segmented button:hover{color:var(--ik-text)}.ik-segmented button.is-active{color:var(--ik-accent);background:var(--ik-surface);box-shadow:0 1px 3px #0c22191a}.ik-segmented button:disabled{opacity:.38;cursor:not-allowed}.ik-difficulty-count-grid .ik-type-stepper{border-color:color-mix(in srgb, var(--ik-accent) 28%, var(--ik-border))}.ik-difficulty-mix{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.ik-difficulty-mix>div{grid-template-columns:1fr auto;gap:9px;display:grid}.ik-difficulty-mix span{color:var(--ik-text-secondary);font-size:11px}.ik-difficulty-mix strong{color:var(--ik-text);font-variant-numeric:tabular-nums;font-size:12px}.ik-difficulty-mix input{width:100%;accent-color:var(--ik-accent);grid-column:1/-1}.ik-difficulty-mix small{color:var(--ik-text-tertiary);grid-column:1/-1;font-size:9px;line-height:1.45}.ik-difficulty-mix>div.is-over-limit{border:1px solid var(--ik-warning);border-radius:var(--ik-radius-sm);background:var(--ik-warning-subtle);padding:8px}.ik-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ik-mode-grid label{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:12px 14px;display:grid}.ik-mode-grid label.is-selected{border-color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-mode-grid input{width:17px;height:17px;accent-color:var(--ik-accent)}.ik-mode-grid label>svg{color:var(--ik-accent)}.ik-mode-grid label>svg:last-child{visibility:hidden}.ik-mode-grid label.is-selected>svg:last-child{visibility:visible}.ik-mode-grid span{min-width:0}.ik-mode-grid strong,.ik-mode-grid small{display:block}.ik-mode-grid strong{color:var(--ik-text);font-size:12px}.ik-mode-grid small{color:var(--ik-text-secondary);margin-top:5px;font-size:10px;line-height:1.45}.ik-timer-row{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:12px;padding:0 13px;display:flex}.ik-timer-row label{color:var(--ik-text-secondary);align-items:center;gap:9px;font-size:11px;display:flex}.ik-timer-row input{width:17px;height:17px;accent-color:var(--ik-accent)}.ik-timer-row select{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);min-height:36px;color:var(--ik-text);background:var(--ik-surface-subtle);padding:0 8px;font-size:11px}.ik-builder-note{color:var(--ik-text-muted);margin:10px 2px 0;font-size:11px;line-height:1.7}.ik-exam-summary{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);gap:18px;padding:20px;display:grid;position:sticky;top:92px}.ik-exam-summary__head{align-items:center;gap:9px;display:flex}.ik-exam-summary__head svg{color:var(--ik-accent)}.ik-exam-summary h2{margin:0;font-size:15px}.ik-exam-summary dl{border-top:1px solid var(--ik-border);margin:0;display:grid}.ik-exam-summary dl>div{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.ik-exam-summary dt{color:var(--ik-text-tertiary);font-size:10px}.ik-exam-summary dd{overflow-wrap:anywhere;color:var(--ik-text);text-align:end;margin:0;font-size:11px;font-weight:650}.ik-exam-summary>small{color:var(--ik-text-tertiary);align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;display:flex}.ik-exam-summary>small svg{color:var(--ik-accent);flex:none}.ik-run-progress{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface-subtle);gap:12px;padding:14px;display:grid}.ik-run-progress>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.ik-run-progress>div:first-child>span{color:var(--ik-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ik-run-progress p{color:var(--ik-warning);margin:0;font-size:10px;line-height:1.5}[dir=rtl] .ik-exam-summary>.ik-button svg:last-child{transform:scaleX(-1)}@media (width<=1280px){.ik-builder-section{grid-template-columns:1fr;gap:18px}}@media (width<=1080px){.ik-exam-builder__layout{grid-template-columns:minmax(0,1fr) 280px;gap:26px}.ik-builder-section{grid-template-columns:1fr}}@media (width<=900px){.ik-exam-builder__layout{grid-template-columns:1fr}.ik-exam-summary{position:static}.ik-exam-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (width<=680px){.ik-builder-section{grid-template-columns:1fr;gap:16px;padding:24px 0}.ik-type-grid,.ik-difficulty-mix,.ik-builder-aspect-totals,.ik-mode-grid{grid-template-columns:1fr}.ik-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.ik-count-control>div{width:100%;margin-inline-start:0}.ik-count-control>div button{flex:1}.ik-exam-summary dl{grid-template-columns:1fr}}.ik-quiz{align-content:start;gap:16px;min-height:calc(100vh - 132px);display:grid}.ik-quiz-empty{place-content:center;justify-items:center;gap:18px;min-height:55vh;display:grid}.ik-quiz-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:48px;display:grid}.ik-quiz-header>div:nth-child(2){justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.ik-quiz-header>div:nth-child(2) strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ik-quiz-header__status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ik-quiz-header__status>span{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);min-height:30px;color:var(--ik-text-secondary);background:var(--ik-surface);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex}.ik-quiz-header__status>span.is-low{color:var(--ik-danger);border-color:color-mix(in srgb, var(--ik-danger) 45%, var(--ik-border))}.ik-quiz-layout{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:8px;display:grid}.ik-question-panel{width:min(100%,1040px);min-width:0;margin-inline:auto;scroll-margin-top:88px}.ik-question-progress{width:100%;margin-bottom:24px}.ik-question-progress .ik-progress__track{height:7px}.ik-question-meta{color:var(--ik-text-tertiary);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:650;display:flex}.ik-question-meta span:last-child{border-radius:var(--ik-radius-sm);color:var(--ik-text-secondary);background:var(--ik-surface-subtle);margin-inline-start:auto;padding:4px 7px}.ik-question-panel>h1{max-width:46ch;color:var(--ik-text);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 28px;font-size:28px;font-weight:680;line-height:1.4}.ik-question-panel>h1[dir=ltr]{text-align:left;margin-left:0;margin-right:auto}.ik-question-panel>h1[dir=rtl]{text-align:right;margin-left:auto;margin-right:0}.ik-options{gap:9px;max-width:900px;display:grid}.ik-options>button{border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:100%;min-height:58px;color:var(--ik-text);background:var(--ik-surface);text-align:start;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.ik-options>button:not([aria-checked=true]):not(.is-correct):not(.is-wrong):hover:not(:disabled){border-color:var(--ik-border-strong);background:var(--ik-surface)}.ik-options>button.is-selected,.ik-options>button[aria-checked=true]{border-color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-options>button.is-correct{border-color:var(--ik-success);background:var(--ik-success-subtle)}.ik-options>button.is-wrong{border-color:var(--ik-danger);background:var(--ik-danger-subtle)}.ik-options>button>span{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius-sm);width:30px;height:30px;color:var(--ik-text-secondary);place-items:center;font-size:11px;font-weight:720;display:grid}.ik-options>button.is-selected>span,.ik-options>button[aria-checked=true]>span{color:var(--ik-surface);border-color:var(--ik-accent);background:var(--ik-accent)}.ik-options>button strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:560;line-height:1.55}.ik-options>button>svg{color:var(--ik-success)}.ik-options>button.is-wrong>svg{color:var(--ik-danger)}.ik-essay-editor{gap:14px;display:grid}.ik-essay-editor>div:first-child{color:var(--ik-text-secondary);justify-content:space-between;align-items:baseline;gap:18px;font-size:11px;display:flex}.ik-essay-editor>div:first-child strong{color:var(--ik-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.ik-essay-editor>div:first-child strong.is-over{color:var(--ik-danger)}.ik-essay-editor textarea{resize:vertical;border:1px solid var(--ik-border);border-radius:var(--ik-radius);width:100%;min-height:280px;color:var(--ik-text);background:var(--ik-surface);outline:0;padding:16px;font-size:14px;line-height:1.8}.ik-essay-editor textarea:focus{border-color:var(--ik-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ik-accent) 15%, transparent)}.ik-question-footer{border-top:1px solid var(--ik-border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-top:28px;padding-top:16px;display:flex}.ik-question-footer>div{align-items:center;gap:8px;display:flex}.ik-question-footer .is-flagged{color:var(--ik-warning);background:var(--ik-warning-subtle)}[dir=rtl] .ik-question-footer .ik-button svg,[dir=rtl] .ik-quiz-header>.ik-button svg{transform:scaleX(-1)}.ik-answer-feedback,.ik-essay-feedback{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);gap:18px;margin-top:24px;padding:22px;display:grid}.ik-answer-feedback.is-correct{border-color:color-mix(in srgb, var(--ik-success) 48%, var(--ik-border))}.ik-answer-feedback.is-wrong{border-color:color-mix(in srgb, var(--ik-danger) 48%, var(--ik-border))}.ik-answer-feedback>header{align-items:center;gap:10px;display:flex}.ik-answer-feedback>header>span{width:34px;height:34px;color:var(--ik-success);background:var(--ik-success-subtle);border-radius:50%;place-items:center;display:grid}.ik-answer-feedback.is-wrong>header>span{color:var(--ik-danger);background:var(--ik-danger-subtle)}.ik-answer-feedback h2{margin:0;font-size:18px}.ik-answer-comparison{border-block:1px solid var(--ik-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ik-answer-comparison>div{border-inline-end:1px solid var(--ik-border);min-width:0;padding:15px 12px}.ik-answer-comparison>div:last-child{border-inline-end:0}.ik-answer-comparison span,.ik-answer-comparison strong{display:block}.ik-answer-comparison span{color:var(--ik-text-tertiary);text-transform:uppercase;font-size:9px}.ik-answer-comparison strong{color:var(--ik-text);margin-top:7px;font-size:12px;line-height:1.55}.ik-answer-explanation{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.ik-answer-explanation>svg{color:var(--ik-accent);margin-top:2px}.ik-answer-explanation strong{color:var(--ik-accent);font-size:12px}.ik-answer-explanation p{color:var(--ik-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.75}.ik-answer-reason{border-inline-start:3px solid var(--ik-border-strong);grid-template-columns:auto minmax(0,1fr);gap:10px;padding-inline-start:13px;display:grid}.ik-answer-reason>svg{margin-top:2px}.ik-answer-reason strong{font-size:12px}.ik-answer-reason p{color:var(--ik-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.75}.ik-answer-reason.is-wrong{border-color:var(--ik-danger)}.ik-answer-reason.is-wrong>svg,.ik-answer-reason.is-wrong strong{color:var(--ik-danger)}.ik-answer-reason.is-correct{border-color:var(--ik-success)}.ik-answer-reason.is-correct>svg,.ik-answer-reason.is-correct strong{color:var(--ik-success)}.ik-answer-source{border-inline-start:3px solid var(--ik-warning);background:var(--ik-warning-subtle);padding:16px}.ik-answer-source>span{color:var(--ik-warning);font-size:10px;font-weight:700}.ik-answer-source blockquote{color:var(--ik-text-secondary);margin:10px 0;font-size:12px;line-height:1.7}.ik-answer-source button{min-height:34px;color:var(--ik-accent);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.ik-essay-feedback>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ik-essay-feedback>header>div span,.ik-essay-feedback>header>div strong{display:block}.ik-essay-feedback>header>div span{color:var(--ik-text-tertiary);font-size:10px}.ik-essay-feedback>header>div strong{margin-top:4px;font-size:24px}.ik-essay-feedback>p{color:var(--ik-text-secondary);margin:0;font-size:13px;line-height:1.75}.ik-essay-rubric{border-top:1px solid var(--ik-border);display:grid}.ik-essay-rubric>div{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.ik-essay-rubric span{color:var(--ik-text-secondary);font-size:11px}.ik-essay-rubric i{background:var(--ik-surface-inset);border-radius:999px;height:5px;overflow:hidden}.ik-essay-rubric i b{border-radius:inherit;background:var(--ik-accent);height:100%;display:block}.ik-essay-rubric>div>strong{font-variant-numeric:tabular-nums;font-size:11px}.ik-essay-list{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:11px;display:grid}.ik-essay-list strong{color:var(--ik-success)}.ik-essay-list.is-missing strong{color:var(--ik-warning)}.ik-essay-list span{color:var(--ik-text-secondary);line-height:1.55}.ik-feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ik-modal-backdrop{z-index:90;background:#080c0a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ik-submit-confirm{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius);width:min(100%,440px);color:var(--ik-text);background:var(--ik-surface);padding:24px;box-shadow:0 24px 60px #00000040}.ik-submit-confirm>svg{color:var(--ik-warning)}.ik-submit-confirm h2{margin:16px 0 8px;font-size:19px}.ik-submit-confirm p{color:var(--ik-text-secondary);margin:0;font-size:12px;line-height:1.65}.ik-submit-confirm>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (width<=680px){.ik-quiz-header{grid-template-columns:auto minmax(0,1fr)}.ik-quiz-header>div:nth-child(2){justify-content:flex-start}.ik-quiz-header__status{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.ik-question-panel>h1{font-size:23px}.ik-question-footer{flex-direction:column;align-items:stretch}.ik-question-footer>div{grid-template-columns:repeat(2,1fr);display:grid}.ik-answer-comparison{grid-template-columns:1fr}.ik-answer-comparison>div{border-inline-end:0;border-bottom:1px solid var(--ik-border)}.ik-answer-comparison>div:last-child{border-bottom:0}.ik-essay-rubric>div{grid-template-columns:1fr auto;padding:10px 0}.ik-essay-rubric i{grid-area:2/1/auto/-1}.ik-essay-list{grid-template-columns:1fr;gap:4px}}.ik-results{gap:26px;display:grid}.ik-result-summary{border-block:1px solid var(--ik-border);grid-template-columns:1.3fr repeat(4,1fr);display:grid}.ik-result-summary>div{border-inline-end:1px solid var(--ik-border);flex-direction:column;justify-content:center;gap:7px;min-height:104px;padding:18px 20px;display:flex}.ik-result-summary>div:last-child{border-inline-end:0}.ik-result-summary strong{color:var(--ik-text);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.ik-result-summary span{color:var(--ik-text-secondary);font-size:10px;line-height:1.4}.ik-result-score{background:var(--ik-accent-subtle)}.ik-result-score strong{color:var(--ik-accent);font-size:40px}.ik-result-breakdown{border-bottom:1px solid var(--ik-border);grid-template-columns:220px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.ik-result-breakdown h2{margin:0;font-size:14px}.ik-result-breakdown>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ik-result-breakdown>div>div{min-width:0}.ik-result-breakdown>div>div>span{color:var(--ik-text-secondary);margin-bottom:8px;font-size:10px;display:block}.ik-result-review{gap:16px;display:grid}.ik-result-review>header{justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.ik-result-review>header>div:first-child{align-items:baseline;gap:9px;display:flex}.ik-result-review>header h2{margin:0;font-size:18px}.ik-result-review>header>div:first-child span{color:var(--ik-text-tertiary);font-size:10px}.ik-result-review>header .ik-segmented{grid-template-columns:repeat(3,1fr);width:min(100%,340px)}.ik-result-review__layout{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);grid-template-columns:minmax(250px,.68fr) minmax(430px,1.32fr);min-height:560px;display:grid;overflow:hidden}.ik-result-question-list{border-inline-end:1px solid var(--ik-border);background:var(--ik-surface-subtle);max-height:760px;overflow-y:auto}.ik-result-question-list>button{border:0;border-bottom:1px solid var(--ik-border);width:100%;min-height:76px;color:var(--ik-text);text-align:start;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.ik-result-question-list>button:hover{background:var(--ik-surface)}.ik-result-question-list>button.is-selected{background:var(--ik-surface);box-shadow:inset 3px 0 0 var(--ik-accent)}[dir=rtl] .ik-result-question-list>button.is-selected{box-shadow:inset -3px 0 0 var(--ik-accent)}.ik-result-question-list>button>span{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);width:28px;height:28px;color:var(--ik-text-secondary);background:var(--ik-surface);place-items:center;font-size:10px;display:grid}.ik-result-question-list>button>div{min-width:0}.ik-result-question-list>button>div strong{color:var(--ik-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:620;line-height:1.45;display:-webkit-box;overflow:hidden}.ik-result-question-list>button>div small{color:var(--ik-text-tertiary);margin-top:4px;font-size:9px;display:block}.ik-result-question-list>button>svg{color:var(--ik-success)}.ik-result-question-list>button.needs-attention>svg,.ik-result-question-list>button.needs-attention>strong{color:var(--ik-warning)}.ik-result-question-list>p{color:var(--ik-text-tertiary);margin:0;padding:24px;font-size:11px}.ik-result-detail{min-width:0;max-height:760px;padding:24px 28px 36px;overflow-y:auto}.ik-result-detail>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ik-result-detail>header>span{color:var(--ik-text-tertiary);font-size:10px;font-weight:650}.ik-result-detail>h2{color:var(--ik-text);margin:17px 0 24px;font-size:20px;font-weight:660;line-height:1.55}.ik-result-objective,.ik-result-essay{gap:20px;display:grid}.ik-result-answer-pair{border-block:1px solid var(--ik-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ik-result-answer-pair>div{border-inline-end:1px solid var(--ik-border);min-width:0;padding:15px 12px}.ik-result-answer-pair>div:last-child{border-inline-end:0}.ik-result-answer-pair span,.ik-result-answer-pair strong{display:block}.ik-result-answer-pair span{color:var(--ik-text-tertiary);text-transform:uppercase;font-size:9px}.ik-result-answer-pair strong{margin-top:8px;font-size:12px;line-height:1.55}.ik-result-objective section h3,.ik-result-essay section h3{color:var(--ik-text);align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.ik-result-objective section h3 svg{color:var(--ik-accent)}.ik-result-objective section p,.ik-result-essay section p{color:var(--ik-text-secondary);margin:0;font-size:12px;line-height:1.75}.ik-result-reason{border-inline-start:3px solid var(--ik-border-strong);padding-inline-start:13px}.ik-result-reason.is-wrong{border-color:var(--ik-danger)}.ik-result-reason.is-wrong h3,.ik-result-reason.is-wrong h3 svg{color:var(--ik-danger)}.ik-result-reason.is-correct{border-color:var(--ik-success)}.ik-result-reason.is-correct h3,.ik-result-reason.is-correct h3 svg{color:var(--ik-success)}.ik-result-source{border-inline-start:3px solid var(--ik-warning);background:var(--ik-warning-subtle);padding:15px}.ik-result-source>span{color:var(--ik-warning);font-size:9px}.ik-result-source blockquote{color:var(--ik-text-secondary);margin:9px 0 0;font-size:11px;line-height:1.65}.ik-result-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.ik-result-essay__score{border-bottom:1px solid var(--ik-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ik-result-essay__score>div span,.ik-result-essay__score>div strong{display:block}.ik-result-essay__score>div span{color:var(--ik-text-tertiary);font-size:9px}.ik-result-essay__score>div strong{margin-top:5px;font-size:25px}.ik-result-rubric{border-top:1px solid var(--ik-border);display:grid}.ik-result-rubric>div{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(170px,1fr) minmax(160px,.8fr);align-items:center;gap:18px;min-height:62px;display:grid}.ik-result-rubric>div>span{color:var(--ik-text-secondary);font-size:10px;line-height:1.45}.ik-result-rubric .ik-progress{min-width:0}.ik-result-points{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface-subtle);padding:13px}@media (width<=1040px){.ik-result-summary{grid-template-columns:repeat(3,1fr)}.ik-result-summary>div:nth-child(3){border-inline-end:0}.ik-result-summary>div:nth-child(-n+3){border-bottom:1px solid var(--ik-border)}.ik-result-score{grid-row:span 2}.ik-result-review__layout{grid-template-columns:minmax(220px,.55fr) minmax(390px,1.45fr)}}@media (width<=780px){.ik-result-breakdown{grid-template-columns:1fr}.ik-result-review>header{flex-direction:column;align-items:stretch}.ik-result-review>header .ik-segmented{width:100%}.ik-result-review__layout{grid-template-columns:1fr}.ik-result-question-list{border-inline-end:0;border-bottom:1px solid var(--ik-border);max-height:290px}.ik-result-detail{max-height:none}}@media (width<=560px){.ik-result-summary{grid-template-columns:repeat(2,1fr)}.ik-result-summary>div{min-height:86px;padding:14px}.ik-result-summary>div:nth-child(3){border-inline-end:1px solid var(--ik-border)}.ik-result-summary>div:nth-child(2n){border-inline-end:0}.ik-result-summary>div:nth-child(-n+4){border-bottom:1px solid var(--ik-border)}.ik-result-score{grid-area:auto/1/auto/-1}.ik-result-breakdown>div{grid-template-columns:1fr}.ik-result-detail{padding:20px 16px 28px}.ik-result-answer-pair{grid-template-columns:1fr}.ik-result-answer-pair>div{border-inline-end:0;border-bottom:1px solid var(--ik-border)}.ik-result-answer-pair>div:last-child{border-bottom:0}.ik-result-rubric>div{grid-template-columns:1fr;gap:8px;padding:12px 0}}.ik-pricing-page,.ik-checkout-page{min-height:100vh;color:var(--ik-text);background:var(--ik-bg);font-family:var(--ik-font-latin)}.ik-pricing-page[dir=rtl],.ik-checkout-page[dir=rtl]{font-family:var(--ik-font-arabic)}.ik-public-actions{align-items:center;gap:6px;display:flex}.ik-public-actions>button{border:1px solid var(--ik-border);border-radius:var(--ik-radius);min-width:36px;min-height:36px;color:var(--ik-text-secondary);background:var(--ik-surface);justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.ik-pricing-page>main,.ik-checkout-page>main{width:min(100% - 48px,1120px);margin:0 auto;padding:64px 0 86px}.ik-plan-list{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid;overflow:hidden}.ik-plan-list.is-single{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.ik-plan-list article{border-inline-end:1px solid var(--ik-border);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:22px;padding:30px;display:grid}.ik-plan-list article:last-child{border-inline-end:0}.ik-plan-list article.is-paid{background:color-mix(in srgb, var(--ik-accent-subtle) 42%, var(--ik-surface))}.ik-plan-list article>div:first-child h2{margin:12px 0 7px;font-size:22px}.ik-plan-list article>div:first-child p{color:var(--ik-text-secondary);margin:0;font-size:12px;line-height:1.6}.ik-plan-price{text-align:end;min-width:90px}.ik-plan-price strong,.ik-plan-price span{display:block}.ik-plan-price strong{font-variant-numeric:tabular-nums;font-size:30px}.ik-plan-price span{color:var(--ik-text-tertiary);margin-top:4px;font-size:9px}.ik-plan-list ul,.ik-checkout-summary ul{border-top:1px solid var(--ik-border);grid-column:1/-1;gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.ik-plan-list li,.ik-checkout-summary li{color:var(--ik-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.ik-plan-list li svg,.ik-checkout-summary li svg{color:var(--ik-success)}.ik-plan-list article>.ik-button{grid-column:1/-1;justify-self:start}.ik-pricing-note{color:var(--ik-text-tertiary);justify-content:center;align-items:center;gap:8px;margin:22px 0 0;font-size:10px;display:flex}.ik-pricing-note svg{color:var(--ik-accent)}.ik-checkout-page>main{width:min(100% - 48px,760px)}.ik-checkout-page .ik-page-header{margin-top:20px}.ik-checkout-summary{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);grid-template-columns:minmax(0,1fr) auto;gap:22px;margin-top:34px;padding:26px;display:grid}.ik-checkout-summary>div:first-child h2{margin:12px 0 7px;font-size:20px}.ik-checkout-summary>div:first-child p{color:var(--ik-text-secondary);margin:0;font-size:12px;line-height:1.6}.ik-checkout-consent{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface-subtle);color:var(--ik-text-secondary);grid-column:1/-1;align-items:flex-start;gap:9px;padding:14px;font-size:11px;line-height:1.5;display:flex}.ik-checkout-consent input{width:17px;height:17px;accent-color:var(--ik-accent);flex:none}.ik-checkout-consent a{color:var(--ik-accent);font-weight:650}.ik-checkout-summary>.ik-button,.ik-checkout-summary>.ik-alert,.ik-checkout-summary>small{grid-column:1/-1}.ik-checkout-summary>small{color:var(--ik-text-tertiary);align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.ik-checkout-summary>small svg{color:var(--ik-accent)}.ik-billing-page{gap:26px;display:grid}.ik-billing-status{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface);max-width:820px}.ik-billing-status>header{border-bottom:1px solid var(--ik-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:flex}.ik-billing-status>header span{color:var(--ik-text-tertiary);font-size:10px}.ik-billing-status>header h2{margin:6px 0 0;font-size:20px}.ik-billing-status dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.ik-billing-status dl>div{border-inline-end:1px solid var(--ik-border);flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:16px 24px;display:flex}.ik-billing-status dl>div:last-child{border-inline-end:0}.ik-billing-status dt{color:var(--ik-text-tertiary);font-size:9px}.ik-billing-status dd{color:var(--ik-text);margin:0;font-size:12px;font-weight:650}.ik-billing-usage{border-top:1px solid var(--ik-border);gap:12px;padding:22px 24px;display:grid}.ik-billing-usage>div:first-child,.ik-billing-usage>small{justify-content:space-between;align-items:center;gap:20px;display:flex}.ik-billing-usage>div:first-child>div{gap:5px;display:grid}.ik-billing-usage span,.ik-billing-usage small{color:var(--ik-text-tertiary);font-size:10px}.ik-billing-usage strong{color:var(--ik-text);font-size:13px}.ik-billing-usage b{color:var(--ik-accent);font-variant-numeric:tabular-nums;font-size:17px}.ik-billing-usage__track{background:var(--ik-surface-subtle);border-radius:999px;height:7px;overflow:hidden}.ik-billing-usage__track i{border-radius:inherit;background:var(--ik-accent);height:100%;display:block}.ik-billing-usage p{max-width:720px;color:var(--ik-text-secondary);margin:0;font-size:11px;line-height:1.7}.ik-billing-usage.is-paused{background:var(--ik-warning-subtle)}.ik-billing-usage.is-paused b{color:var(--ik-warning)}.ik-billing-usage.is-paused .ik-billing-usage__track i{background:var(--ik-warning)}.ik-billing-actions{border-top:1px solid var(--ik-border);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 24px;display:flex}.ik-dialog-close{width:34px;height:34px;min-height:34px;position:absolute;inset-block-start:14px;inset-inline-end:14px}.ik-submit-confirm:has(.ik-dialog-close){position:relative}[dir=rtl] .ik-plan-list .ik-button svg,[dir=rtl] .ik-pricing-page .ik-button svg,[dir=rtl] .ik-checkout-page .ik-back-link svg{transform:scaleX(-1)}@media (width<=720px){.ik-public-actions>.ik-button--quiet{display:none}.ik-public-actions>button:first-child{width:36px;padding:0;font-size:0}.ik-plan-list{grid-template-columns:1fr}.ik-plan-list article{border-inline-end:0;border-bottom:1px solid var(--ik-border)}.ik-plan-list article:last-child{border-bottom:0}.ik-billing-status dl{grid-template-columns:1fr}.ik-billing-status dl>div{border-inline-end:0;border-bottom:1px solid var(--ik-border);min-height:64px}.ik-billing-status dl>div:last-child{border-bottom:0}}@media (width<=520px){.ik-pricing-page>main,.ik-checkout-page>main{width:min(100% - 32px,1120px);padding-top:42px}.ik-plan-list article,.ik-checkout-summary{grid-template-columns:1fr;padding:22px 18px}.ik-plan-price{text-align:start}.ik-checkout-summary .ik-plan-price{grid-column:1}}.ik-landing{--ik-landing-max:1240px}.ik-landing .ik-landing-header{background:color-mix(in srgb, var(--ik-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px}.ik-landing .ik-landing-header nav{gap:30px}.ik-landing .ik-landing-header nav a{font-size:11px}.ik-landing .ik-landing-hero{height:auto;min-height:calc(100svh - 110px);max-height:none;color:var(--ik-text);background:var(--ik-bg);border-bottom:1px solid var(--ik-border);position:relative;overflow:hidden}.ik-landing .ik-landing-hero:before,.ik-landing .ik-landing-hero:after{content:"";background:var(--ik-border);pointer-events:none;width:1px;position:absolute;inset-block:0}.ik-landing .ik-landing-hero:before{inset-inline-start:max(24px, calc((100vw - var(--ik-landing-max)) / 2))}.ik-landing .ik-landing-hero:after{inset-inline-end:max(24px, calc((100vw - var(--ik-landing-max)) / 2))}.ik-landing-hero__inner{z-index:1;width:min(calc(100% - 48px), var(--ik-landing-max));margin:0 auto;padding:46px 0 32px;position:relative}.ik-landing .ik-landing-hero__copy{width:auto;max-width:930px;position:static}.ik-landing .ik-landing-hero__copy>span,.ik-landing-heading>span,.ik-landing-pricing>div:first-child>span{color:var(--ik-accent);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:720;display:block}.ik-landing[dir=rtl] .ik-landing-hero__copy>span,.ik-landing[dir=rtl] .ik-landing-heading>span,.ik-landing[dir=rtl] .ik-landing-pricing>div:first-child>span{text-transform:none}.ik-landing .ik-landing-hero__copy h1{color:var(--ik-text-secondary);margin:0 0 8px;font-size:18px;font-weight:690;line-height:1.2}.ik-landing .ik-landing-hero__copy h2{max-width:21ch;color:var(--ik-text);margin:0;font-size:52px;font-weight:760;line-height:1.08}.ik-landing .ik-landing-hero__copy p{max-width:720px;color:var(--ik-text-secondary);margin:17px 0 0;font-size:15px;line-height:1.7}.ik-landing-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.ik-landing-hero__facts{color:var(--ik-text-tertiary);flex-wrap:wrap;align-items:center;gap:24px;margin-top:18px;font-size:10px;display:flex}.ik-landing-hero__facts span{align-items:center;gap:7px;display:inline-flex}.ik-landing-hero__facts svg{color:var(--ik-accent)}.ik-landing[dir=rtl] .ik-landing-hero__actions .ik-button svg,.ik-landing[dir=rtl] .ik-landing-pricing .ik-button svg,.ik-landing[dir=rtl] .ik-landing-header .ik-button svg{transform:scaleX(-1)}.ik-hero-product{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius);background:var(--ik-surface);height:382px;margin-top:30px;overflow:hidden;box-shadow:0 18px 44px #0c221917}html[data-theme=dark] .ik-hero-product{box-shadow:0 20px 48px #0000004d}.ik-hero-product__bar{border-bottom:1px solid var(--ik-border);background:var(--ik-surface-subtle);justify-content:space-between;align-items:center;gap:24px;height:54px;padding:0 16px;display:flex}.ik-hero-product__bar>span{color:var(--ik-text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.ik-hero-product__bar>span svg{color:var(--ik-accent)}.ik-hero-product__bar [role=tablist]{align-items:stretch;height:100%;display:flex}.ik-hero-product__bar button{border:0;border-inline-start:1px solid var(--ik-border);min-width:126px;color:var(--ik-text-tertiary);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:650;display:flex}.ik-hero-product__bar button:last-child{border-inline-end:1px solid var(--ik-border)}.ik-hero-product__bar button span{color:var(--ik-text-tertiary);font-variant-numeric:tabular-nums;font-size:8px}.ik-hero-product__bar button:hover{color:var(--ik-text);background:var(--ik-surface)}.ik-hero-product__bar button.is-active{color:var(--ik-accent);background:var(--ik-surface);box-shadow:inset 0 -2px var(--ik-accent)}.ik-hero-product__viewport{height:calc(100% - 54px)}.ik-hero-product__viewport>*{height:100%;animation:.24s both ik-landing-scene-in}.ik-hero-source-scene{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid}.ik-hero-source-scene figure{border-inline-end:1px solid var(--ik-border);background:var(--ik-surface-inset);min-width:0;margin:0;padding:18px 28px;overflow:hidden}.ik-hero-source-scene figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.ik-hero-source-scene aside{flex-direction:column;justify-content:center;padding:28px;display:flex}.ik-hero-scene__label{color:var(--ik-text-tertiary);align-items:center;gap:7px;font-size:10px;display:flex}.ik-hero-source-scene aside>strong{margin-top:18px;font-size:20px;line-height:1.3}.ik-hero-source-scene aside>p{color:var(--ik-text-secondary);margin:9px 0 22px;font-size:11px;line-height:1.65}.ik-hero-source-scene dl{margin:0}.ik-hero-source-scene dl>div{border-top:1px solid var(--ik-border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.ik-hero-source-scene dt{color:var(--ik-text-tertiary);font-size:10px}.ik-hero-source-scene dd{color:var(--ik-success);align-items:center;gap:6px;margin:0;font-size:10px;font-weight:650;display:flex}.ik-hero-exam-scene{grid-template-columns:minmax(0,1fr) 210px;display:grid}.ik-hero-exam-scene>section{padding:20px 28px}.ik-hero-exam-scene>section>header{color:var(--ik-text-tertiary);justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.ik-hero-exam-scene>section>header span:last-child{color:var(--ik-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.ik-hero-exam-scene>section>small{color:var(--ik-accent);margin-top:12px;font-size:9px;font-weight:700;display:block}.ik-hero-exam-scene h3{max-width:760px;margin:7px 0 12px;font-size:18px;line-height:1.35}.ik-hero-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ik-hero-options>div{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);background:var(--ik-surface);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.ik-hero-options>div>span{border:1px solid var(--ik-border-strong);width:24px;height:24px;color:var(--ik-text-tertiary);border-radius:50%;place-items:center;font-size:9px;display:grid}.ik-hero-options strong{min-width:0;color:var(--ik-text-secondary);font-size:9px;font-weight:580;line-height:1.35}.ik-hero-exam-scene section>footer{color:var(--ik-text-tertiary);align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.ik-hero-exam-scene section>footer svg{color:var(--ik-accent)}.ik-hero-exam-scene>aside{border-inline-start:1px solid var(--ik-border);background:var(--ik-surface-subtle);align-content:center;gap:20px;padding:22px;display:grid}.ik-hero-exam-scene>aside>strong{font-variant-numeric:tabular-nums;font-size:14px}.ik-hero-exam-scene>aside>div{grid-template-columns:repeat(4,30px);gap:7px;display:grid}.ik-hero-exam-scene>aside i{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);width:30px;height:30px;color:var(--ik-text-tertiary);background:var(--ik-surface);place-items:center;font-size:8px;font-style:normal;display:grid}.ik-hero-exam-scene>aside i.is-done{color:var(--ik-success);background:var(--ik-success-subtle);border-color:color-mix(in srgb, var(--ik-success) 45%, var(--ik-border))}.ik-hero-exam-scene>aside i.is-current{color:var(--ik-accent);border-color:var(--ik-accent)}.ik-hero-exam-scene>aside>span{color:var(--ik-success);align-items:center;gap:6px;font-size:9px;display:flex}.ik-hero-review-scene{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);display:grid}.ik-hero-review-scene figure{border-inline-end:1px solid var(--ik-border);background:var(--ik-surface-inset);min-width:0;margin:0;padding:18px 26px;position:relative;overflow:hidden}.ik-hero-review-scene figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.ik-hero-review-scene figcaption{inset-inline:32px;border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);min-height:32px;color:var(--ik-text-secondary);background:color-mix(in srgb, var(--ik-surface) 94%, transparent);justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:20px}.ik-hero-review-scene>section{padding:24px 28px;overflow:hidden}.ik-proof-status{color:var(--ik-success);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.ik-hero-review-scene section>small{color:var(--ik-text-tertiary);margin-top:12px;font-size:9px;display:block}.ik-hero-review-scene h3{margin:5px 0 9px;font-size:17px;line-height:1.35}.ik-hero-review-scene p{color:var(--ik-text-secondary);margin:0;font-size:10px;line-height:1.55}.ik-hero-review-scene blockquote{border-inline-start:2px solid var(--ik-warning);color:var(--ik-text-secondary);background:var(--ik-warning-subtle);margin:13px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.ik-hero-review-scene blockquote strong{color:var(--ik-warning);margin-bottom:4px;font-size:8px;display:block}.ik-hero-review-scene section>div:last-child{gap:7px;margin-top:12px;display:flex}.ik-hero-review-scene button,.ik-landing-proof__actions button{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);min-height:34px;color:var(--ik-text-secondary);background:var(--ik-surface);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.ik-hero-review-scene button:hover,.ik-landing-proof__actions button:hover{color:var(--ik-accent);border-color:var(--ik-accent)}.ik-landing-heading{max-width:760px}.ik-landing-heading h2{color:var(--ik-text);margin:0;font-size:34px;line-height:1.25}.ik-landing-heading p{color:var(--ik-text-secondary);margin:12px 0 0;font-size:13px;line-height:1.75}.ik-landing-sequence{width:min(calc(100% - 48px), var(--ik-landing-max));margin:0 auto;padding:90px 0 100px}.ik-landing-sequence ol{border-block:1px solid var(--ik-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:46px 0 0;padding:0;list-style:none;display:grid}.ik-landing-sequence li{border-inline-end:1px solid var(--ik-border);min-height:250px;padding:26px 28px 28px}.ik-landing-sequence li:last-child{border-inline-end:0}.ik-landing-sequence li>span{color:var(--ik-text-tertiary);font-variant-numeric:tabular-nums;font-size:9px;display:block}.ik-landing-sequence li>svg{color:var(--ik-accent);margin-top:38px}.ik-landing-sequence h3{margin:18px 0 8px;font-size:16px}.ik-landing-sequence li p{color:var(--ik-text-secondary);margin:0;font-size:11px;line-height:1.7}.ik-landing-proof{padding:86px max(24px, calc((100vw - var(--ik-landing-max)) / 2)) 96px;border-block:1px solid var(--ik-border);background:var(--ik-surface)}.ik-landing-proof__workspace{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius);background:var(--ik-surface);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);height:560px;margin-top:42px;display:grid;overflow:hidden}.ik-landing-proof__workspace figure{border-inline-end:1px solid var(--ik-border);background:var(--ik-surface-inset);grid-template-rows:48px minmax(0,1fr);min-width:0;margin:0;display:grid}.ik-landing-proof__workspace figure header{border-bottom:1px solid var(--ik-border);color:var(--ik-text-tertiary);background:var(--ik-surface-subtle);justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-size:9px;display:flex}.ik-landing-proof__workspace figure header span{align-items:center;gap:6px;min-width:0;display:flex}.ik-landing-proof__workspace figure header strong{color:var(--ik-warning);white-space:nowrap}.ik-landing-proof__workspace figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:24px;display:block}.ik-landing-proof__workspace article{flex-direction:column;justify-content:center;gap:20px;padding:36px;display:flex}.ik-landing-proof__workspace article>div>small{color:var(--ik-text-tertiary);font-size:9px}.ik-landing-proof__workspace h3{margin:7px 0 0;font-size:20px;line-height:1.4}.ik-landing-proof__workspace article p{color:var(--ik-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.7}.ik-landing-proof__workspace blockquote{border-inline-start:3px solid var(--ik-warning);color:var(--ik-text-secondary);background:var(--ik-warning-subtle);margin:0;padding:15px 16px;font-size:11px;line-height:1.6}.ik-landing-proof__workspace blockquote strong{color:var(--ik-warning);margin-bottom:5px;font-size:9px;display:block}.ik-landing-proof__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ik-landing-proof__actions button{min-height:38px;padding:0 12px;font-size:10px}.ik-landing-trust{width:min(calc(100% - 48px), var(--ik-landing-max));grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);align-items:start;gap:90px;margin:0 auto;padding:100px 0;display:grid}.ik-landing-trust>.ik-landing-heading{position:sticky;top:104px}.ik-landing-trust>div:last-child{border-top:1px solid var(--ik-border)}.ik-landing-trust article{border-bottom:1px solid var(--ik-border);grid-template-columns:34px 28px minmax(180px,.75fr) minmax(240px,1.25fr);align-items:center;gap:14px;min-height:132px;padding:20px 4px;display:grid}.ik-landing-trust article>span{color:var(--ik-text-tertiary);font-variant-numeric:tabular-nums;font-size:9px}.ik-landing-trust article>svg{color:var(--ik-accent)}.ik-landing-trust h3{margin:0;font-size:14px;line-height:1.4}.ik-landing-trust article p{color:var(--ik-text-secondary);margin:0;font-size:10px;line-height:1.65}.ik-landing-modes{padding:82px max(24px, calc((100vw - var(--ik-landing-max)) / 2)) 90px;border-block:1px solid var(--ik-border);background:var(--ik-surface)}.ik-landing-modes>div:last-child{border-block:1px solid var(--ik-border);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.ik-landing-modes article{border-inline-end:1px solid var(--ik-border);min-height:186px;padding:28px}.ik-landing-modes article:last-child{border-inline-end:0}.ik-landing-modes article svg{color:var(--ik-accent)}.ik-landing-modes h3{margin:28px 0 8px;font-size:16px}.ik-landing-modes article p{color:var(--ik-text-secondary);margin:0;font-size:11px;line-height:1.7}.ik-landing .ik-landing-pricing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;min-height:310px;padding:64px max(24px,50vw - 560px);display:grid}.ik-landing-pricing>div:first-child{max-width:720px}.ik-landing .ik-landing-pricing h2{margin:0;font-size:30px;line-height:1.3}.ik-landing .ik-landing-pricing p{color:var(--ik-text-secondary);margin:11px 0 0;font-size:12px;line-height:1.75}.ik-landing-price{border-inline-start:1px solid var(--ik-border);grid-template-columns:auto 1fr;align-items:end;gap:3px 8px;min-width:210px;padding-inline-start:30px;display:grid}.ik-landing-price>strong{font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.ik-landing-price>span{color:var(--ik-text-tertiary);font-size:9px}.ik-landing-price .ik-button{grid-column:1/-1;margin-top:18px}@keyframes ik-landing-scene-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.ik-landing .ik-landing-hero__copy h2{font-size:46px}.ik-landing-trust{grid-template-columns:1fr;gap:44px}.ik-landing-trust>.ik-landing-heading{position:static}.ik-landing-proof__workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}}@media (width<=760px){.ik-landing .ik-landing-header{min-height:60px}.ik-landing .ik-landing-hero{min-height:0}.ik-landing-hero__inner{width:min(calc(100% - 32px), var(--ik-landing-max));padding:30px 0 24px}.ik-landing .ik-landing-hero__copy h1{font-size:15px}.ik-landing .ik-landing-hero__copy h2{max-width:18ch;font-size:38px}.ik-landing .ik-landing-hero__copy p{margin-top:13px;font-size:12px;line-height:1.65}.ik-landing-hero__actions{margin-top:17px}.ik-landing-hero__facts{gap:7px;margin-top:13px;display:grid}.ik-hero-product{height:306px;margin-top:22px}.ik-hero-product__bar{height:48px;padding:0}.ik-hero-product__bar>span{display:none}.ik-hero-product__bar [role=tablist]{width:100%}.ik-hero-product__bar button{flex:1;min-width:0;padding:0 5px;font-size:9px}.ik-hero-product__viewport{height:calc(100% - 48px)}.ik-hero-source-scene{grid-template-rows:minmax(0,1fr) 76px;grid-template-columns:1fr}.ik-hero-source-scene figure{border-inline-end:0;border-bottom:1px solid var(--ik-border);padding:10px 14px}.ik-hero-source-scene aside{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;padding:10px 14px;display:grid}.ik-hero-source-scene aside>strong{margin:0;font-size:12px}.ik-hero-source-scene aside>p{display:none}.ik-hero-source-scene dl{grid-area:1/2/3}.ik-hero-source-scene dl>div{border:0;justify-items:end;gap:5px;padding:0;display:grid}.ik-hero-exam-scene{grid-template-columns:1fr}.ik-hero-exam-scene>section{padding:12px 14px}.ik-hero-exam-scene>aside{display:none}.ik-hero-exam-scene h3{margin-block:5px 8px;font-size:13px}.ik-hero-options{gap:5px}.ik-hero-options>div{min-height:40px;padding:5px 7px}.ik-hero-options strong{font-size:7.5px}.ik-hero-exam-scene section>footer{margin-top:7px}.ik-hero-review-scene{grid-template-columns:112px minmax(0,1fr)}.ik-hero-review-scene figure{padding:9px}.ik-hero-review-scene figcaption{inset-inline:8px;min-height:25px;font-size:7px;bottom:8px}.ik-hero-review-scene>section{padding:13px 14px}.ik-hero-review-scene section>small{margin-top:6px}.ik-hero-review-scene h3{margin-block:3px 5px;font-size:11px}.ik-hero-review-scene p{font-size:8px;line-height:1.45}.ik-hero-review-scene blockquote{margin-top:7px;padding:6px 8px;font-size:7px}.ik-hero-review-scene section>div:last-child{margin-top:7px}.ik-hero-review-scene button{min-height:28px;padding-inline:7px;font-size:7px}.ik-landing-heading h2{font-size:28px}.ik-landing-sequence{width:min(calc(100% - 32px), var(--ik-landing-max));padding-block:68px 76px}.ik-landing-sequence ol{grid-template-columns:1fr;margin-top:32px}.ik-landing-sequence li{border-inline-end:0;border-bottom:1px solid var(--ik-border);min-height:auto;padding:24px 2px}.ik-landing-sequence li:last-child{border-bottom:0}.ik-landing-sequence li>svg{margin-top:22px}.ik-landing-proof{padding:62px 16px 70px}.ik-landing-proof__workspace{grid-template-columns:1fr;height:auto;margin-top:30px}.ik-landing-proof__workspace figure{border-inline-end:0;border-bottom:1px solid var(--ik-border);height:300px}.ik-landing-proof__workspace figure img{padding:12px}.ik-landing-proof__workspace article{padding:24px 18px}.ik-landing-trust{width:min(calc(100% - 32px), var(--ik-landing-max));padding-block:74px}.ik-landing-trust article{grid-template-columns:28px 24px minmax(0,1fr);gap:10px}.ik-landing-trust article p{grid-column:3}.ik-landing-modes{padding:62px 16px 70px}.ik-landing-modes>div:last-child{grid-template-columns:1fr;margin-top:28px}.ik-landing-modes article{border-inline-end:0;border-bottom:1px solid var(--ik-border);min-height:auto;padding:24px 2px}.ik-landing-modes article:last-child{border-bottom:0}.ik-landing .ik-landing-pricing{grid-template-columns:1fr;gap:34px;min-height:auto;padding:54px 16px}.ik-landing-price{border-inline-start:0;border-top:1px solid var(--ik-border);padding:20px 0 0}}@media (width<=430px){.ik-landing .ik-landing-header__actions .ik-button--primary{max-width:126px}.ik-landing .ik-landing-hero__copy h2{font-size:34px}.ik-landing-hero__actions .ik-button{min-height:40px;padding-inline:10px;font-size:10px}.ik-hero-product{height:292px}.ik-hero-product__bar button{gap:4px}.ik-hero-review-scene{grid-template-columns:92px minmax(0,1fr)}.ik-hero-review-scene p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ik-hero-review-scene button:last-child{display:none}.ik-landing-proof__workspace figure{height:240px}}@media (prefers-reduced-motion:reduce){.ik-hero-product__viewport>*{animation:none}}.ik-landing--v3{--ik-l3-max:1280px;overflow-x:hidden}.ik-landing--v3 button,.ik-landing--v3 input,.ik-landing--v3 select{font:inherit;letter-spacing:0}.ik-landing--v3 .ik-landing-header{min-height:64px;padding-inline:max(24px, calc((100vw - var(--ik-l3-max)) / 2));background:color-mix(in srgb, var(--ik-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ik-landing--v3 .ik-landing-header nav{gap:30px}.ik-landing--v3 .ik-landing-header nav a{font-size:11px}.ik-landing--v3[dir=rtl] .ik-button svg:last-child{transform:scaleX(-1)}.ik-l3-hero{border-bottom:1px solid var(--ik-border);background:var(--ik-bg);position:relative;overflow:hidden}.ik-l3-hero:before,.ik-l3-hero:after{content:"";background:var(--ik-border);pointer-events:none;width:1px;position:absolute;inset-block:0}.ik-l3-hero:before{inset-inline-start:max(24px, calc((100vw - var(--ik-l3-max)) / 2))}.ik-l3-hero:after{inset-inline-end:max(24px, calc((100vw - var(--ik-l3-max)) / 2))}.ik-l3-hero__inner{z-index:1;width:min(calc(100% - 48px), var(--ik-l3-max));margin:0 auto;padding:46px 0 36px;position:relative}.ik-l3-hero__copy{max-width:980px}.ik-l3-hero__copy h1{color:var(--ik-text);letter-spacing:0;margin:0;font-size:58px;font-weight:770;line-height:1}.ik-l3-hero__lead{max-width:27ch;color:var(--ik-text);margin:15px 0 0;font-size:30px;font-weight:690;line-height:1.28}.ik-l3-hero__copy>p:last-of-type{max-width:760px;color:var(--ik-text-secondary);margin:14px 0 0;font-size:14px;line-height:1.75}.ik-l3-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.ik-l3-hero__facts{color:var(--ik-text-tertiary);flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;font-size:10px;display:flex}.ik-l3-hero__facts span{align-items:center;gap:6px;display:inline-flex}.ik-l3-hero__facts svg{color:var(--ik-accent)}.ik-l3-system{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius);background:var(--ik-surface);height:390px;margin-top:30px;overflow:hidden;box-shadow:0 18px 42px #0d231917}html[data-theme=dark] .ik-l3-system{box-shadow:0 20px 46px #00000052}.ik-l3-system>header{border-bottom:1px solid var(--ik-border);background:var(--ik-surface-subtle);justify-content:space-between;align-items:center;gap:18px;height:50px;padding:0 17px;display:flex}.ik-l3-system>header>div{align-items:center;gap:9px;min-width:0;display:flex}.ik-l3-system>header>div>svg{color:var(--ik-accent)}.ik-l3-system>header>div span{min-width:0}.ik-l3-system>header strong,.ik-l3-system>header small{display:block}.ik-l3-system>header strong{color:var(--ik-text);font-size:11px}.ik-l3-system>header small{color:var(--ik-text-tertiary);margin-top:2px;font-size:8px}.ik-l3-system>header>span{color:var(--ik-text-tertiary);align-items:center;gap:6px;font-size:9px;display:inline-flex}.ik-l3-system>header>span svg{color:var(--ik-accent)}.ik-l3-system-tabs{border-bottom:1px solid var(--ik-border);background:var(--ik-surface);grid-template-columns:repeat(4,1fr);height:52px;display:grid}.ik-l3-system-tabs button{border:0;border-inline-end:1px solid var(--ik-border);min-width:0;color:var(--ik-text-tertiary);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:flex}.ik-l3-system-tabs button:last-child{border-inline-end:0}.ik-l3-system-tabs button>span{color:var(--ik-text-tertiary);font-variant-numeric:tabular-nums;font-size:8px}.ik-l3-system-tabs button>strong{font-size:10px;font-weight:670}.ik-l3-system-tabs button:hover{color:var(--ik-text);background:var(--ik-surface-subtle)}.ik-l3-system-tabs button.is-active{color:var(--ik-accent);background:var(--ik-accent-subtle);box-shadow:inset 0 -2px var(--ik-accent)}.ik-l3-system-stage{height:calc(100% - 102px)}.ik-l3-stage{grid-template-columns:minmax(0,1fr) 292px;height:100%;animation:.22s both ik-l3-stage-in;display:grid}.ik-l3-stage>section{min-width:0;padding:18px 24px}.ik-l3-stage>section>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:42px;display:flex}.ik-l3-stage>section>header>div,.ik-l3-stage>section>header{min-width:0}.ik-l3-stage>section>header strong{color:var(--ik-text);font-size:12px;display:block}.ik-l3-stage>section>header p{color:var(--ik-text-secondary);margin:4px 0 0;font-size:9px;line-height:1.5}.ik-l3-stage>aside{border-inline-start:1px solid var(--ik-border);background:var(--ik-surface-subtle);min-width:0;padding:20px 22px}.ik-l3-stage--files>section>header button{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);width:32px;height:32px;color:var(--ik-accent);background:var(--ik-surface);flex:none;place-items:center;display:grid}.ik-l3-file-rows{border-top:1px solid var(--ik-border);margin-top:8px}.ik-l3-file-row{border-bottom:1px solid var(--ik-border);grid-template-columns:auto minmax(0,1fr) minmax(125px,auto);align-items:center;gap:10px;min-height:58px;display:grid}.ik-l3-file-icon{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);width:30px;height:30px;color:var(--ik-text-tertiary);background:var(--ik-surface);place-items:center;display:grid}.ik-l3-file-row>span:nth-child(2){min-width:0}.ik-l3-file-row>span:nth-child(2) strong,.ik-l3-file-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ik-l3-file-row>span:nth-child(2) strong{color:var(--ik-text);font-size:10px}.ik-l3-file-row>span:nth-child(2) small{color:var(--ik-text-tertiary);margin-top:3px;font-size:8px}.ik-l3-file-state{justify-items:end;gap:5px;display:grid}.ik-l3-file-state b{color:var(--ik-text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:650;display:inline-flex}.ik-l3-file-row.is-ready .ik-l3-file-state b{color:var(--ik-success)}.ik-l3-file-row.is-processing .ik-l3-file-state b{color:var(--ik-accent)}.ik-l3-file-state i{background:var(--ik-surface-inset);width:100px;height:4px;display:block;overflow:hidden}.ik-l3-file-state i span{background:var(--ik-accent);height:100%;display:block}.ik-l3-stage--files>aside{align-content:center;gap:22px;display:grid}.ik-l3-stage--files dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ik-l3-stage--files dl>div{border-inline-end:1px solid var(--ik-border);padding-inline:10px}.ik-l3-stage--files dl>div:first-child{padding-inline-start:0}.ik-l3-stage--files dl>div:last-child{border-inline-end:0;padding-inline-end:0}.ik-l3-stage--files dt{color:var(--ik-text-tertiary);font-size:8px}.ik-l3-stage--files dd{color:var(--ik-text);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:20px;font-weight:730}.ik-l3-stage--files>aside>span{border-top:1px solid var(--ik-border);color:var(--ik-accent);align-items:center;gap:7px;padding-top:16px;font-size:9px;font-weight:650;display:flex}.ik-l3-stage--processing>section>div{border-top:1px solid var(--ik-border);margin-top:8px}.ik-l3-stage--processing article{border-bottom:1px solid var(--ik-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.ik-l3-stage--processing article>span{border:1px solid var(--ik-border);width:26px;height:26px;color:var(--ik-text-tertiary);border-radius:50%;place-items:center;font-size:8px;display:grid}.ik-l3-stage--processing article.is-complete>span{color:var(--ik-success);border-color:var(--ik-success);background:var(--ik-success-subtle)}.ik-l3-stage--processing article.is-current>span{color:var(--ik-accent);border-color:var(--ik-accent)}.ik-l3-stage--processing article>div{min-width:0}.ik-l3-stage--processing article strong,.ik-l3-stage--processing article small{display:block}.ik-l3-stage--processing article strong{color:var(--ik-text);font-size:9px}.ik-l3-stage--processing article small{color:var(--ik-text-tertiary);margin-top:2px;font-size:8px}.ik-l3-stage--processing article i{background:var(--ik-surface-inset);width:100%;height:3px;margin-top:5px;display:block;overflow:hidden}.ik-l3-stage--processing article i b{background:var(--ik-accent);height:100%;display:block}.ik-l3-stage--processing article>em{color:var(--ik-text-tertiary);font-variant-numeric:tabular-nums;font-size:8px;font-style:normal}.ik-l3-stage--processing>aside{align-content:center;display:grid}.ik-l3-stage--processing>aside>small{color:var(--ik-text-tertiary);font-size:8px}.ik-l3-stage--processing>aside>strong{color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.ik-l3-stage--processing>aside>span{color:var(--ik-accent);margin-top:18px;font-size:10px;font-weight:650}.ik-l3-stage--processing>aside>div{background:var(--ik-surface-inset);height:6px;margin-top:9px;overflow:hidden}.ik-l3-stage--processing>aside>div i{background:var(--ik-accent);height:100%;display:block}.ik-l3-stage--processing>aside>p{border-top:1px solid var(--ik-border);color:var(--ik-text-secondary);align-items:flex-start;gap:7px;margin:20px 0 0;padding-top:15px;font-size:8px;line-height:1.5;display:flex}.ik-l3-stage--processing>aside>p svg{color:var(--ik-warning);flex:none}.ik-l3-stage--questions dl{border-block:1px solid var(--ik-border);grid-template-columns:repeat(4,1fr);margin:20px 0 0;display:grid}.ik-l3-stage--questions dl>div{border-inline-end:1px solid var(--ik-border);padding:14px 12px}.ik-l3-stage--questions dl>div:last-child{border-inline-end:0}.ik-l3-stage--questions dt{color:var(--ik-text-tertiary);font-size:8px}.ik-l3-stage--questions dd{color:var(--ik-text);margin:5px 0 0;font-size:23px;font-weight:730}.ik-l3-stage--questions .is-accepted dd{color:var(--ik-success)}.ik-l3-stage--questions .is-rejected dd{color:var(--ik-danger)}.ik-l3-run-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;display:grid}.ik-l3-run-progress i{background:var(--ik-surface-inset);height:6px;overflow:hidden}.ik-l3-run-progress i span{background:var(--ik-accent);width:80%;height:100%;display:block}.ik-l3-run-progress strong{color:var(--ik-text-secondary);font-variant-numeric:tabular-nums;font-size:9px}.ik-l3-stage--questions>aside{align-content:center;gap:11px;display:grid}.ik-l3-stage--questions>aside>span{color:var(--ik-text-secondary);align-items:center;gap:7px;font-size:9px;display:flex}.ik-l3-stage--questions>aside>span svg{color:var(--ik-success)}.ik-l3-stage--questions>aside>p{border-top:1px solid var(--ik-border);color:var(--ik-text-secondary);align-items:flex-start;gap:7px;margin:8px 0 0;padding-top:14px;font-size:8px;line-height:1.5;display:flex}.ik-l3-stage--questions>aside>p svg{color:var(--ik-accent);flex:none}.ik-l3-ready-mix{border-block:1px solid var(--ik-border);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.ik-l3-ready-mix>div{border-inline-end:1px solid var(--ik-border);align-content:center;gap:5px;min-height:72px;padding:10px 14px;display:grid}.ik-l3-ready-mix>div:last-child{border-inline-end:0}.ik-l3-ready-mix span{color:var(--ik-text-secondary);font-size:8px}.ik-l3-ready-mix strong{font-size:21px}.ik-l3-difficulty-bars{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px;display:grid}.ik-l3-difficulty-bars>span{gap:6px;display:grid}.ik-l3-difficulty-bars small{color:var(--ik-text-tertiary);font-size:8px}.ik-l3-difficulty-bars i{background:var(--ik-surface-inset);height:4px;overflow:hidden}.ik-l3-difficulty-bars b{background:var(--ik-accent);height:100%;display:block}.ik-l3-difficulty-bars>span:last-child b{background:var(--ik-warning)}.ik-l3-stage--ready>aside{align-content:center;gap:10px;display:grid}.ik-l3-stage--ready>aside>span{color:var(--ik-text-secondary);align-items:center;gap:7px;font-size:9px;display:flex}.ik-l3-stage--ready>aside>span svg{color:var(--ik-accent)}.ik-l3-stage--ready>aside>button{border:1px solid var(--ik-accent);border-radius:var(--ik-radius-sm);color:#fff;background:var(--ik-accent);justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:9px;font-weight:680;display:flex}html[data-theme=dark] .ik-l3-stage--ready>aside>button{color:#102019}.ik-l3-stage--ready>aside>button:last-child{color:var(--ik-text-secondary);border-color:var(--ik-border);background:var(--ik-surface)}.ik-l3-section-copy{max-width:780px}.ik-l3-section-copy h2{color:var(--ik-text);letter-spacing:0;margin:0;font-size:36px;line-height:1.25}.ik-l3-section-copy p{color:var(--ik-text-secondary);margin:12px 0 0;font-size:13px;line-height:1.75}.ik-l3-builder{padding:40px max(24px, calc((100vw - var(--ik-l3-max)) / 2)) 106px;border-bottom:1px solid var(--ik-border);background:var(--ik-surface)}.ik-l3-builder-frame{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius);background:var(--ik-surface);grid-template-columns:minmax(0,1fr) 300px;margin-top:42px;display:grid;overflow:hidden}.ik-l3-builder-form{min-width:0;padding:0 26px}.ik-l3-builder-form>section{border-bottom:1px solid var(--ik-border);grid-template-columns:205px minmax(0,1fr);align-items:center;gap:24px;min-height:102px;padding:22px 0;display:grid}.ik-l3-builder-form>section:last-child{border-bottom:0}.ik-l3-builder-form>section>header{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ik-l3-builder-form>section>header>span{border-radius:var(--ik-radius-sm);width:27px;height:23px;color:var(--ik-accent);background:var(--ik-accent-subtle);place-items:center;font-size:8px;font-weight:700;display:grid}.ik-l3-builder-form h3{color:var(--ik-text);margin:2px 0 0;font-size:12px}.ik-l3-builder-form header p{color:var(--ik-text-tertiary);margin:5px 0 0;font-size:8px;line-height:1.5}.ik-l3-builder-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.ik-l3-builder-sources button{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);min-width:0;min-height:62px;color:var(--ik-text-secondary);background:var(--ik-surface);text-align:start;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.ik-l3-builder-sources button.is-selected{border-color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-l3-builder-sources button>span{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius-sm);place-items:center;width:17px;height:17px;display:grid}.ik-l3-builder-sources button.is-selected>span{color:var(--ik-surface);border-color:var(--ik-accent);background:var(--ik-accent)}.ik-l3-builder-sources button>svg{color:var(--ik-text-tertiary)}.ik-l3-builder-sources strong{min-width:0;color:var(--ik-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ik-l3-builder-sources small{color:var(--ik-accent);grid-column:3;font-size:7px}.ik-l3-counts{border:1px solid var(--ik-border);border-radius:var(--ik-radius);background:var(--ik-surface-subtle);grid-template-columns:repeat(4,minmax(56px,1fr));gap:5px;padding:4px;display:grid}.ik-l3-counts button{border-radius:var(--ik-radius-sm);min-height:34px;color:var(--ik-text-secondary);background:0 0;border:0;font-size:10px;font-weight:680}.ik-l3-counts button.is-selected{color:var(--ik-accent);background:var(--ik-surface);box-shadow:0 1px 3px #0c22191a}.ik-l3-type-summary{border-block:1px solid var(--ik-border);grid-template-columns:repeat(3,1fr);display:grid}.ik-l3-type-summary>span{border-inline-end:1px solid var(--ik-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:grid}.ik-l3-type-summary>span:last-child{border-inline-end:0}.ik-l3-type-summary small{color:var(--ik-text-secondary);font-size:8px;line-height:1.35}.ik-l3-type-summary strong{color:var(--ik-text);font-size:18px}.ik-l3-difficulty-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ik-l3-difficulty-options button{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);min-height:52px;color:var(--ik-text-secondary);background:var(--ik-surface);align-content:center;gap:3px;padding:7px;display:grid}.ik-l3-difficulty-options button.is-selected{color:var(--ik-accent);border-color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-l3-difficulty-options strong{font-size:9px}.ik-l3-difficulty-options small{color:var(--ik-text-tertiary);font-variant-numeric:tabular-nums;font-size:7px}.ik-l3-mode-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ik-l3-mode-options button{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);min-height:48px;color:var(--ik-text-secondary);background:var(--ik-surface);justify-content:center;align-items:center;gap:7px;display:flex}.ik-l3-mode-options button.is-selected{color:var(--ik-accent);border-color:var(--ik-accent);background:var(--ik-accent-subtle)}.ik-l3-mode-options strong{font-size:9px}.ik-l3-builder-summary{border-inline-start:1px solid var(--ik-border);background:var(--ik-surface-subtle);align-content:start;gap:18px;padding:24px;display:grid}.ik-l3-builder-summary>div:first-child{align-items:center;gap:8px;display:flex}.ik-l3-builder-summary>div:first-child svg{color:var(--ik-accent)}.ik-l3-builder-summary h3{margin:0;font-size:13px}.ik-l3-builder-summary dl{border-top:1px solid var(--ik-border);margin:0;display:grid}.ik-l3-builder-summary dl>div{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:10px;padding:10px 0;display:grid}.ik-l3-builder-summary dt{color:var(--ik-text-tertiary);font-size:8px}.ik-l3-builder-summary dd{color:var(--ik-text);text-align:end;margin:0;font-size:9px;font-weight:650}.ik-l3-builder-summary>span{color:var(--ik-text-tertiary);align-items:center;gap:6px;font-size:8px;display:flex}.ik-l3-builder-summary>span svg{color:var(--ik-warning)}.ik-l3-builder-summary .ik-button{width:100%;font-size:10px}.ik-l3-review{padding:96px max(24px, calc((100vw - var(--ik-l3-max)) / 2)) 106px;border-bottom:1px solid var(--ik-border);background:var(--ik-bg)}.ik-l3-review-frame{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius);background:var(--ik-surface);margin-top:42px;overflow:hidden}.ik-l3-review-tabs{border-bottom:1px solid var(--ik-border);background:var(--ik-surface-subtle);grid-template-columns:repeat(3,1fr);height:54px;display:grid}.ik-l3-review-tabs button{border:0;border-inline-end:1px solid var(--ik-border);color:var(--ik-text-tertiary);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.ik-l3-review-tabs button:last-child{border-inline-end:0}.ik-l3-review-tabs button span{font-variant-numeric:tabular-nums;font-size:8px}.ik-l3-review-tabs button.is-active{color:var(--ik-accent);background:var(--ik-surface);box-shadow:inset 0 -2px var(--ik-accent)}.ik-l3-review-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);min-height:560px;display:grid}.ik-l3-source-pane{border-inline-end:1px solid var(--ik-border);background:var(--ik-surface-inset);grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid}.ik-l3-source-pane>header{border-bottom:1px solid var(--ik-border);background:var(--ik-surface-subtle);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.ik-l3-source-pane>header span{align-items:center;gap:7px;min-width:0;display:flex}.ik-l3-source-pane>header strong{color:var(--ik-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ik-l3-source-pane>header b{color:var(--ik-warning);white-space:nowrap;font-size:9px}.ik-l3-source-page{border:1px solid var(--ik-border-strong);width:min(100% - 64px,520px);min-height:420px;color:var(--ik-text);background:var(--ik-surface);border-radius:2px;flex-direction:column;place-self:center;margin:26px 0;padding:40px 42px 24px;display:flex;box-shadow:0 10px 24px #0d231914}html[data-theme=dark] .ik-l3-source-page{box-shadow:0 12px 28px #00000038}.ik-l3-source-page>small{border-bottom:1px solid var(--ik-border);color:var(--ik-text);padding-bottom:14px;font-size:14px;font-weight:720}.ik-l3-source-page p{color:var(--ik-text-secondary);margin:22px 0 0;font-size:11px;line-height:1.8}.ik-l3-source-page mark{border-inline-start:3px solid var(--ik-warning);color:var(--ik-text);background:var(--ik-warning-subtle);margin-top:22px;padding:14px 15px;font-size:12px;font-weight:620;line-height:1.75;transition:box-shadow .18s,transform .18s;display:block}.ik-l3-source-page mark.is-focused{box-shadow:0 0 0 2px var(--ik-warning);transform:translateY(-2px)}.ik-l3-source-page footer{color:var(--ik-text-tertiary);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:8px;display:flex}.ik-l3-answer-pane{flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:34px 36px;display:flex;position:relative}.ik-l3-answer-status{color:var(--ik-success);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.ik-l3-answer-pane>small,.ik-l3-answer-pane>div>small{color:var(--ik-text-tertiary);font-size:8px}.ik-l3-answer-pane h3{color:var(--ik-text);margin:-7px 0 3px;font-size:20px;line-height:1.4}.ik-l3-answer-pane>div>p{color:var(--ik-text-secondary);margin:6px 0 0;font-size:11px;line-height:1.7}.ik-l3-answer-pane blockquote{border-inline-start:3px solid var(--ik-warning);color:var(--ik-text-secondary);background:var(--ik-warning-subtle);margin:0;padding:14px 15px;font-size:10px;line-height:1.6}.ik-l3-answer-pane blockquote strong{color:var(--ik-warning);margin-bottom:5px;font-size:8px;display:block}.ik-l3-answer-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ik-l3-answer-actions button{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);min-height:36px;color:var(--ik-text-secondary);background:var(--ik-surface);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.ik-l3-answer-actions button:hover,.ik-l3-answer-actions button[aria-pressed=true]{color:var(--ik-accent);border-color:var(--ik-accent)}.ik-l3-discussion{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);background:var(--ik-surface-subtle);gap:8px;padding:12px;animation:.18s both ik-l3-stage-in;display:grid;position:relative}.ik-l3-discussion>div{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);background:var(--ik-surface);max-width:92%;padding:9px 10px}.ik-l3-discussion>div:nth-child(2){border-color:color-mix(in srgb, var(--ik-accent) 34%, var(--ik-border));background:var(--ik-accent-subtle);justify-self:end}.ik-l3-discussion small{color:var(--ik-accent);font-size:7px;font-weight:700}.ik-l3-discussion p{color:var(--ik-text-secondary);margin:4px 0 0;font-size:9px;line-height:1.5}.ik-l3-discussion>button{width:26px;height:26px;color:var(--ik-text-tertiary);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:7px;inset-inline-end:7px}.ik-l3-quality{width:min(calc(100% - 48px), var(--ik-l3-max));grid-template-columns:minmax(280px,.75fr) minmax(500px,1.25fr);align-items:start;gap:88px;margin:0 auto;padding:104px 0;display:grid}.ik-l3-quality>.ik-l3-section-copy{position:sticky;top:104px}.ik-l3-quality-list{border-top:1px solid var(--ik-border)}.ik-l3-quality-list article{border-bottom:1px solid var(--ik-border);grid-template-columns:28px 28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:20px 4px;display:grid}.ik-l3-quality-list article>span{color:var(--ik-text-tertiary);font-size:8px}.ik-l3-quality-list article>svg{color:var(--ik-accent)}.ik-l3-quality-list h3{margin:0;font-size:13px}.ik-l3-quality-list p{color:var(--ik-text-secondary);margin:6px 0 0;font-size:10px;line-height:1.6}.ik-l3-quality-list article>strong{color:var(--ik-success);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.ik-l3-modes{padding:76px max(24px, calc((100vw - var(--ik-l3-max)) / 2));border-block:1px solid var(--ik-border);background:var(--ik-surface)}.ik-l3-modes>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;display:grid}.ik-l3-mode-ledger{border-block:1px solid var(--ik-border);grid-template-columns:repeat(3,auto);display:grid}.ik-l3-mode-ledger>span{border-inline-end:1px solid var(--ik-border);min-width:142px;min-height:86px;color:var(--ik-accent);align-items:center;gap:9px;padding:0 18px;display:flex}.ik-l3-mode-ledger>span:last-child{border-inline-end:0}.ik-l3-mode-ledger strong{color:var(--ik-text);font-size:11px}.ik-l3-pricing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:72px;min-height:300px;padding:64px max(24px,50vw - 560px);display:grid}.ik-l3-pricing>div:first-child{max-width:750px}.ik-l3-pricing>div:first-child>span{color:var(--ik-accent);margin-bottom:9px;font-size:9px;font-weight:700;display:block}.ik-l3-pricing h2{margin:0;font-size:30px;line-height:1.3}.ik-l3-pricing p{color:var(--ik-text-secondary);margin:11px 0 0;font-size:12px;line-height:1.75}.ik-l3-price{border-inline-start:1px solid var(--ik-border);grid-template-columns:auto 1fr;align-items:end;gap:4px 8px;min-width:220px;padding-inline-start:30px;display:grid}.ik-l3-price>strong{font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.ik-l3-price>span{color:var(--ik-text-tertiary);font-size:9px}.ik-l3-price .ik-button{grid-column:1/-1;margin-top:17px}@keyframes ik-l3-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.ik-l3-hero__copy h1{font-size:52px}.ik-l3-hero__lead{font-size:28px}.ik-l3-stage{grid-template-columns:minmax(0,1fr) 250px}.ik-l3-builder-frame{grid-template-columns:minmax(0,1fr) 270px}.ik-l3-builder-form>section{grid-template-columns:175px minmax(0,1fr);gap:18px}.ik-l3-builder-sources{grid-template-columns:1fr}.ik-l3-builder-sources button{min-height:48px}.ik-l3-quality{gap:50px}.ik-l3-modes>div{grid-template-columns:1fr;gap:34px}.ik-l3-mode-ledger{grid-template-columns:repeat(3,1fr);width:100%}.ik-l3-mode-ledger>span{min-width:0}}@media (width<=900px){.ik-landing--v3 .ik-landing-header nav{display:none}.ik-l3-system{height:380px}.ik-l3-stage{grid-template-columns:minmax(0,1fr) 220px}.ik-l3-builder-frame{grid-template-columns:1fr}.ik-l3-builder-summary{border-inline-start:0;border-top:1px solid var(--ik-border)}.ik-l3-builder-summary dl{grid-template-columns:repeat(2,1fr);gap:0 22px}.ik-l3-review-workspace{grid-template-columns:1fr 1fr}.ik-l3-quality{grid-template-columns:1fr;gap:40px}.ik-l3-quality>.ik-l3-section-copy{position:static}}@media (width<=760px){.ik-landing--v3 .ik-landing-header{min-height:60px;padding-inline:14px}.ik-landing--v3 .ik-landing-header__actions .ik-button--quiet,.ik-landing--v3 .ik-landing-header__actions>button span{display:none}.ik-landing--v3 .ik-landing-header__actions>button{width:34px;min-width:34px;padding:0}.ik-landing--v3 .ik-landing-header__actions .ik-button--primary{min-height:38px;padding-inline:10px;font-size:10px}.ik-l3-hero__inner{width:min(calc(100% - 32px), var(--ik-l3-max));padding:28px 0 24px}.ik-l3-hero__copy h1{font-size:42px}.ik-l3-hero__lead{margin-top:12px;font-size:27px;line-height:1.3}.ik-l3-hero__copy>p:last-of-type{margin-top:11px;font-size:11px;line-height:1.65}.ik-l3-hero__actions{margin-top:16px}.ik-l3-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:12px;display:grid}.ik-l3-hero__facts span:last-child{grid-column:1/-1}.ik-l3-system{height:350px;margin-top:22px}.ik-l3-system>header{height:46px;padding-inline:12px}.ik-l3-system>header>span{display:none}.ik-l3-system-tabs{height:48px}.ik-l3-system-tabs button{gap:4px;padding-inline:3px}.ik-l3-system-tabs button>span{display:none}.ik-l3-system-tabs button>strong{font-size:8px}.ik-l3-system-stage{height:calc(100% - 94px)}.ik-l3-stage{grid-template-columns:1fr}.ik-l3-stage>section{padding:14px}.ik-l3-stage>aside{display:none}.ik-l3-stage>section>header{min-height:36px}.ik-l3-stage>section>header strong{font-size:10px}.ik-l3-stage>section>header p{font-size:7px}.ik-l3-file-row{grid-template-columns:auto minmax(0,1fr) minmax(92px,auto);min-height:51px}.ik-l3-file-icon{width:27px;height:27px}.ik-l3-file-state i{width:75px}.ik-l3-stage--processing article{min-height:51px}.ik-l3-stage--questions dl{margin-top:13px}.ik-l3-stage--questions dl>div{padding:11px 8px}.ik-l3-stage--questions dd{font-size:19px}.ik-l3-ready-mix{margin-top:12px}.ik-l3-ready-mix>div{min-height:60px}.ik-l3-ready-mix strong{font-size:18px}.ik-l3-section-copy h2{font-size:29px}.ik-l3-section-copy p{font-size:11px;line-height:1.7}.ik-l3-builder{padding:40px 16px 72px}.ik-l3-review{padding:66px 16px 72px}.ik-l3-builder-frame,.ik-l3-review-frame{margin-top:30px}.ik-l3-builder-form{padding:0 16px}.ik-l3-builder-form>section{grid-template-columns:1fr;gap:14px;padding:20px 0}.ik-l3-builder-sources{grid-template-columns:1fr}.ik-l3-type-summary>span{grid-template-columns:1fr;gap:4px}.ik-l3-difficulty-options{grid-template-columns:1fr}.ik-l3-builder-summary{padding:20px 18px}.ik-l3-builder-summary dl{grid-template-columns:1fr}.ik-l3-review-tabs button{font-size:9px}.ik-l3-review-tabs button span{display:none}.ik-l3-review-workspace{grid-template-columns:1fr}.ik-l3-source-pane{border-inline-end:0;border-bottom:1px solid var(--ik-border);min-height:420px}.ik-l3-source-page{width:calc(100% - 32px);min-height:330px;margin:18px 0;padding:26px 24px 18px}.ik-l3-source-page p{margin-top:16px;font-size:9px}.ik-l3-source-page mark{margin-top:16px;padding:11px 12px;font-size:10px}.ik-l3-answer-pane{padding:26px 18px}.ik-l3-answer-pane h3{font-size:18px}.ik-l3-quality{width:calc(100% - 32px);padding:72px 0}.ik-l3-quality-list article{grid-template-columns:24px 24px minmax(0,1fr);gap:10px}.ik-l3-quality-list article>strong{grid-column:3;justify-self:start}.ik-l3-modes{padding:60px 16px}.ik-l3-mode-ledger{grid-template-columns:1fr}.ik-l3-mode-ledger>span{border-inline-end:0;border-bottom:1px solid var(--ik-border);min-height:58px}.ik-l3-mode-ledger>span:last-child{border-bottom:0}.ik-l3-pricing{grid-template-columns:1fr;gap:32px;min-height:auto;padding:58px 16px}.ik-l3-price{border-inline-start:0;border-top:1px solid var(--ik-border);padding:20px 0 0}}@media (width<=430px){.ik-landing--v3 .ik-landing-header__actions .ik-button--primary{max-width:122px}.ik-l3-hero__copy h1{font-size:40px}.ik-l3-hero__lead{font-size:25px}.ik-l3-hero__actions .ik-button{min-height:40px;padding-inline:10px;font-size:9px}.ik-l3-system{height:320px}.ik-l3-file-row>span:nth-child(2) small{display:none}.ik-l3-file-state b{font-size:7px}.ik-l3-counts{grid-template-columns:repeat(4,1fr)}.ik-l3-counts button{min-width:0}.ik-l3-type-summary small{font-size:7px}.ik-l3-review-tabs{height:48px}}@media (height<=820px) and (width>=761px){.ik-l3-hero__inner{padding-block:28px 22px}.ik-l3-hero__copy h1{font-size:44px}.ik-l3-hero__lead{margin-top:10px;font-size:24px}.ik-l3-hero__copy>p:last-of-type{margin-top:9px;font-size:10px;line-height:1.55}.ik-l3-hero__actions{margin-top:13px}.ik-l3-hero__actions .ik-button{min-height:38px;font-size:10px}.ik-l3-hero__facts{margin-top:9px}.ik-l3-system{height:292px;margin-top:18px}.ik-l3-system>header{height:42px}.ik-l3-system-tabs{height:44px}.ik-l3-system-stage{height:calc(100% - 86px)}.ik-l3-stage{grid-template-columns:1fr}.ik-l3-stage>section{padding:10px 18px}.ik-l3-stage>aside{display:none}.ik-l3-stage>section>header{min-height:32px}.ik-l3-file-rows,.ik-l3-stage--processing>section>div{margin-top:5px}.ik-l3-file-row,.ik-l3-stage--processing article{min-height:48px}.ik-l3-stage--questions dl{margin-top:10px}.ik-l3-stage--questions dl>div{padding-block:8px}.ik-l3-stage--questions dd{font-size:18px}.ik-l3-run-progress{margin-top:10px}.ik-l3-ready-mix{margin-top:8px}.ik-l3-ready-mix>div{min-height:50px}.ik-l3-difficulty-bars{margin-top:9px}}@media (prefers-reduced-motion:reduce){.ik-l3-stage,.ik-l3-discussion{animation:none}.ik-l3-source-page mark{transition:none}}.ik-landing--v5{--ik5-max:1320px;--ik5-ink:#07142d;--ik5-copy:#334158;--ik5-muted:#657187;--ik5-line:#d8dee7;--ik5-line-strong:#bcc6d4;--ik5-green:#008b66;--ik5-green-dark:#007254;--ik5-green-hover:#007254;--ik5-green-soft:#eaf7f2;--ik5-amber:#d58a00;--ik5-amber-ink:#936000;--ik5-amber-soft:#fff5dd;--ik5-red:#c44d4d;--ik5-red-soft:#fff0ef;--ik5-soft:#f7f9fb;--ik5-paper:#fffdf8;--ik5-canvas:#fff;--ik5-panel:#fff;--ik5-panel-muted:#fbfcfd;--ik5-header-bg:#fffffff5;--ik5-on-accent:#fff;--ik5-mix-base:#fff;--ik5-paper-rule:#07142d05;--ik5-hero-shadow:0 28px 72px #07142d1c;--ik5-panel-shadow:0 22px 52px #07142d12;--ik5-panel-green-shadow:0 22px 52px #008b6617;--ik5-review-shadow:0 24px 62px #07142d14;min-height:100vh;color:var(--ik5-ink);background:var(--ik5-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ik-font-latin);letter-spacing:0;transition:color .18s,background-color .18s;overflow-x:clip}.ik-landing--v5.is-dark{--ik5-ink:#f4f7fb;--ik5-copy:#c2ccd8;--ik5-muted:#8e9aaa;--ik5-line:#263646;--ik5-line-strong:#385064;--ik5-green:#35c99c;--ik5-green-dark:#78e2be;--ik5-green-hover:#60d9b5;--ik5-green-soft:#112f29;--ik5-amber:#f1b84b;--ik5-amber-ink:#ffd27a;--ik5-amber-soft:#342816;--ik5-red:#ff9393;--ik5-red-soft:#351f23;--ik5-soft:#0f1822;--ik5-paper:#171c20;--ik5-canvas:#0a1119;--ik5-panel:#101a24;--ik5-panel-muted:#121e29;--ik5-header-bg:#0a1119f0;--ik5-on-accent:#06150f;--ik5-mix-base:#0a1119;--ik5-paper-rule:#dce7f10a;--ik5-hero-shadow:0 30px 80px #00000057;--ik5-panel-shadow:0 24px 58px #00000047;--ik5-panel-green-shadow:0 24px 58px #0000004d;--ik5-review-shadow:0 28px 68px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ik-landing--v5[dir=rtl]{font-family:var(--ik-font-arabic)}.ik-landing--v5 *,.ik-landing--v5 :before,.ik-landing--v5 :after{box-sizing:border-box}.ik-landing--v5 button,.ik-landing--v5 input,.ik-landing--v5 select{font:inherit;letter-spacing:0}.ik-landing--v5 a:focus-visible,.ik-landing--v5 button:focus-visible{outline:3px solid color-mix(in srgb, var(--ik5-green) 36%, var(--ik5-mix-base));outline-offset:3px}.ik-landing--v5[dir=rtl] .ik5-button>svg:last-child,.ik-landing--v5[dir=rtl] .ik5-header__actions .ik5-button>svg{transform:scaleX(-1)}.ik5-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:13px;font-weight:720;line-height:1.2;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.ik5-button:hover{transform:translateY(-1px)}.ik5-button--primary{color:var(--ik5-on-accent);background:var(--ik5-green);border-color:var(--ik5-green);box-shadow:0 10px 26px #008b6621}.ik5-button--primary:hover{background:var(--ik5-green-hover);border-color:var(--ik5-green-hover)}.ik5-button--secondary{color:var(--ik5-ink);background:var(--ik5-panel);border-color:var(--ik5-line-strong)}.ik5-button--secondary:hover{border-color:var(--ik5-ink)}.ik5-header{z-index:50;border-bottom:1px solid var(--ik5-line);background:var(--ik5-header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.ik5-header__inner{width:min(calc(100% - 64px), var(--ik5-max));grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:72px;margin:0 auto;display:grid}.ik5-header a{color:inherit;text-decoration:none}.ik5-header nav{justify-content:center;align-items:center;gap:34px;display:flex}.ik5-header nav a,.ik5-login{color:var(--ik5-copy);font-size:12px;font-weight:650}.ik5-header nav a:hover,.ik5-login:hover{color:var(--ik5-green-dark)}.ik5-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ik5-header__actions>button{border:1px solid var(--ik5-line);min-width:42px;min-height:42px;color:var(--ik5-copy);background:var(--ik5-panel);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ik5-header__actions>button:hover{color:var(--ik5-ink);border-color:var(--ik5-line-strong)}.ik5-header__actions>.ik5-theme-toggle{width:42px;min-width:42px;padding:0}.ik5-header__actions .ik5-button{min-height:42px;padding-inline:14px;font-size:12px}.ik5-login{padding:9px 7px}.ik5-hero{width:min(calc(100% - 64px), var(--ik5-max));grid-template-columns:minmax(330px,.7fr) minmax(650px,1.3fr);align-items:center;gap:66px;min-height:720px;margin:0 auto;padding:66px 0 82px;display:grid}.ik5-hero__copy{min-width:0}.ik5-hero__copy h1{max-width:10ch;color:var(--ik5-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(48px,5.2vw,72px);font-weight:790;line-height:1.12}.ik-landing--v5[dir=rtl] .ik5-hero__copy h1{letter-spacing:0}.ik5-hero__copy>p{max-width:55ch;color:var(--ik5-copy);margin:24px 0 0;font-size:17px;line-height:1.9}.ik5-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.ik5-hero__actions .ik5-button{min-height:52px;padding-inline:22px;font-size:14px}.ik5-hero-demo{border:1px solid var(--ik5-line-strong);background:var(--ik5-panel);min-width:0;box-shadow:var(--ik5-hero-shadow);border-radius:10px;overflow:hidden}.ik5-demo-toolbar{border-bottom:1px solid var(--ik5-line);min-height:50px;color:var(--ik5-muted);background:var(--ik5-panel-muted);justify-content:space-between;align-items:center;gap:18px;padding:0 16px;font-size:10px;display:flex}.ik5-demo-toolbar>span:first-child{min-width:0;color:var(--ik5-copy);align-items:center;gap:8px;display:flex}.ik5-demo-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ik5-demo-grid{direction:ltr;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:510px;display:grid;position:relative}.ik5-demo-source,.ik5-demo-question{min-width:0}.ik-landing--v5[dir=rtl] .ik5-demo-source,.ik-landing--v5[dir=rtl] .ik5-demo-question,.ik-landing--v5[dir=rtl] .ik5-review-answer,.ik-landing--v5[dir=rtl] .ik5-review-source,.ik-landing--v5[dir=rtl] .ik5-discussion{text-align:right;direction:rtl}.ik5-demo-source{border-inline-end:1px solid var(--ik5-line);background:var(--ik5-soft);grid-template-columns:54px minmax(0,1fr);padding:14px;display:grid}.ik5-page-rail{color:var(--ik5-muted);align-content:start;gap:11px;padding:8px 8px 0 0;display:grid}.ik5-page-rail span{border:1px solid var(--ik5-line);background:var(--ik5-panel);border-radius:5px;place-items:center;height:58px;font-size:9px;display:grid}.ik5-page-rail span.is-active{color:var(--ik5-amber);border-color:var(--ik5-amber);box-shadow:0 0 0 2px var(--ik5-amber-soft)}.ik5-paper{border:1px solid var(--ik5-line);min-height:470px;color:var(--ik5-ink);background-color:var(--ik5-paper);background-image:linear-gradient(var(--ik5-paper-rule) 1px, transparent 1px);background-size:100% 26px;padding:42px 32px 60px;position:relative}.ik5-paper>small{color:var(--ik5-green-dark);font-size:11px;font-weight:760;display:block}.ik5-paper p,.ik5-paper mark{font-size:12px;line-height:1.95}.ik5-paper p{color:var(--ik5-copy);margin:38px 0}.ik5-paper mark{border:1px solid color-mix(in srgb, var(--ik5-amber) 58%, var(--ik5-mix-base));color:var(--ik5-ink);background:var(--ik5-amber-soft);border-radius:5px;padding:14px 15px;display:block}.ik5-page-number{color:var(--ik5-muted);text-align:center;font-size:10px;position:absolute;inset-block-end:22px;inset-inline:0}.ik5-demo-question{background:var(--ik5-panel);padding:25px 22px 22px}.ik5-demo-question>small{color:var(--ik5-green-dark);font-size:9px;font-weight:780}.ik5-demo-question h2{color:var(--ik5-ink);margin:8px 0 0;font-size:16px;font-weight:740;line-height:1.65}.ik5-demo-question ol{gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.ik5-demo-question li{border:1px solid var(--ik5-line);min-height:38px;color:var(--ik5-copy);background:var(--ik5-panel);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.ik5-demo-question li>span{border:1px solid var(--ik5-line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:780;display:grid}.ik5-demo-question li p{margin:0;font-size:9px;line-height:1.5}.ik5-demo-question li.is-correct{color:var(--ik5-green-dark);border-color:color-mix(in srgb, var(--ik5-green) 38%, var(--ik5-mix-base));background:var(--ik5-green-soft)}.ik5-demo-question li.is-correct>span{color:var(--ik5-on-accent);border-color:var(--ik5-green);background:var(--ik5-green)}.ik5-demo-explanation{border-inline-start:3px solid var(--ik5-green);background:var(--ik5-green-soft);margin-top:14px;padding:12px 13px}.ik5-demo-explanation small,.ik5-demo-question blockquote span{color:var(--ik5-green-dark);font-size:8px;font-weight:780;display:block}.ik5-demo-explanation p{color:var(--ik5-copy);margin:5px 0 0;font-size:9px;line-height:1.6}.ik5-demo-question blockquote{border:1px solid color-mix(in srgb, var(--ik5-amber) 40%, var(--ik5-mix-base));color:var(--ik5-copy);background:var(--ik5-amber-soft);border-radius:5px;margin:11px 0 0;padding:10px 12px;font-size:8px;line-height:1.55}.ik5-demo-question blockquote span{color:var(--ik5-amber-ink);margin-bottom:4px}.ik5-evidence-bridge{z-index:3;fill:none;width:86px;height:78px;stroke:var(--ik5-amber);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;position:absolute;top:260px;left:calc(54% - 43px);overflow:visible}.ik5-section-heading{max-width:780px}.ik5-section-heading h2,.ik5-trust-heading h2,.ik5-final h2{color:var(--ik5-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-weight:790;line-height:1.22}.ik-landing--v5[dir=rtl] .ik5-section-heading h2,.ik-landing--v5[dir=rtl] .ik5-trust-heading h2,.ik-landing--v5[dir=rtl] .ik5-final h2{letter-spacing:0}.ik5-section-heading>p,.ik5-final>div:first-child>p{max-width:64ch;color:var(--ik5-copy);margin:15px 0 0;font-size:15px;line-height:1.85}.ik5-workflow{padding:108px max(32px, calc((100vw - var(--ik5-max)) / 2)) 118px;border-block:1px solid var(--ik5-line);background:var(--ik5-soft)}.ik5-workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:60px;display:grid;position:relative}.ik5-workflow-tabs:before{content:"";z-index:0;top:22px;background:var(--ik5-line-strong);height:1px;position:absolute;inset-inline:14%}.ik5-workflow-tabs button{z-index:1;min-width:0;color:var(--ik5-copy);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0 24px;display:grid;position:relative}.ik5-workflow-tabs button>span{border:1px solid var(--ik5-line-strong);width:44px;height:44px;color:var(--ik5-copy);background:var(--ik5-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;font-weight:760;transition:color .16s,border-color .16s,background-color .16s;display:grid}.ik5-workflow-tabs button>strong{color:var(--ik5-ink);margin-top:15px;font-size:17px;line-height:1.45}.ik5-workflow-tabs button>small{max-width:34ch;color:var(--ik5-muted);margin-top:6px;font-size:11px;line-height:1.7}.ik5-workflow-tabs button:hover>span,.ik5-workflow-tabs button.is-active>span{color:var(--ik5-on-accent);border-color:var(--ik5-green);background:var(--ik5-green)}.ik5-workflow-tabs button.is-active>strong{color:var(--ik5-green-dark)}.ik5-workflow-stage{width:min(100%,900px);min-height:472px;margin:48px auto 0}.ik5-stage-panel{border:1px solid var(--ik5-line-strong);background:var(--ik5-panel);min-height:470px;box-shadow:var(--ik5-panel-shadow);border-radius:9px;animation:.2s ease-out ik5-stage-in;overflow:hidden}.ik5-stage-panel.is-featured{border-color:color-mix(in srgb, var(--ik5-green) 58%, var(--ik5-mix-base));box-shadow:var(--ik5-panel-green-shadow)}@keyframes ik5-stage-in{0%{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.ik5-stage-panel>header{border-bottom:1px solid var(--ik5-line);background:var(--ik5-panel-muted);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.ik5-stage-panel>header>span{align-items:center;gap:8px;display:flex}.ik5-stage-panel>header svg{color:var(--ik5-green)}.ik5-stage-panel>header strong{color:var(--ik5-ink);font-size:13px}.ik5-stage-panel>header button{border:1px solid var(--ik5-line);min-height:36px;color:var(--ik5-copy);background:var(--ik5-panel);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.ik5-stage-panel>header>b{color:var(--ik5-green-dark);align-items:center;gap:5px;font-size:10px;display:inline-flex}.ik5-stage-files>div{border-bottom:1px solid var(--ik5-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:15px 18px;display:grid}.ik5-stage-files>div>span{border:1px solid var(--ik5-line);width:38px;height:38px;color:var(--ik5-green);background:var(--ik5-soft);border-radius:7px;place-items:center;display:grid}.ik5-stage-files p,.ik5-stage-files strong,.ik5-stage-files small{min-width:0;display:block}.ik5-stage-files p{margin:0}.ik5-stage-files strong{color:var(--ik5-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ik5-stage-files small{color:var(--ik5-muted);margin-top:5px;font-size:9px}.ik5-stage-files b,.ik5-stage-panel>footer{color:var(--ik5-green-dark);align-items:center;gap:6px;font-size:10px;display:flex}.ik5-stage-panel>footer{justify-content:flex-end;min-height:60px;padding:0 18px}.ik5-stage-fields{margin:0}.ik5-stage-fields>div{border-bottom:1px solid var(--ik5-line);grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr);align-items:center;gap:22px;min-height:61px;padding:12px 18px;display:grid}.ik5-stage-fields dt{color:var(--ik5-muted);font-size:10px}.ik5-stage-fields dd{color:var(--ik5-ink);margin:0;font-size:12px;font-weight:700;line-height:1.5}.ik5-stage-actions{justify-content:flex-end;padding:18px;display:flex}.ik5-ready-summary{border-bottom:1px solid var(--ik5-line);padding:30px 20px 22px}.ik5-ready-summary>strong{color:var(--ik5-ink);font-size:32px;line-height:1.2}.ik5-ready-summary p{color:var(--ik5-copy);margin:8px 0 0;font-size:12px}.ik5-ready-checks{border-bottom:1px solid var(--ik5-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ik5-ready-checks span{border-inline-end:1px solid var(--ik5-line);min-height:66px;color:var(--ik5-copy);justify-content:center;align-items:center;gap:6px;padding:12px;font-size:10px;display:flex}.ik5-ready-checks span:last-child{border-inline-end:0}.ik5-ready-checks svg{color:var(--ik5-green)}.ik5-ready-mix{flex-wrap:wrap;gap:8px;padding:20px;display:flex}.ik5-ready-mix span{border:1px solid var(--ik5-line);color:var(--ik5-copy);background:var(--ik5-soft);border-radius:6px;padding:7px 9px;font-size:9px}.ik5-review{padding:112px max(32px, calc((100vw - var(--ik5-max)) / 2));background:var(--ik5-canvas)}.ik5-review>.ik5-section-heading{text-align:center;margin:0 auto}.ik5-review>.ik5-section-heading p{margin-inline:auto}.ik5-review-workspace{border:1px solid var(--ik5-line-strong);background:var(--ik5-panel);box-shadow:var(--ik5-review-shadow);direction:ltr;border-radius:10px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-template-areas:"source answer""discussion discussion";margin-top:52px;display:grid;overflow:hidden}.ik5-review-answer{background:var(--ik5-panel);grid-area:answer;min-width:0;padding:34px}.ik5-review-question small,.ik5-answer-row small,.ik5-review-explanation small,.ik5-review-paper>small{color:var(--ik5-muted);font-size:9px;font-weight:760}.ik5-review-question h3{color:var(--ik5-ink);margin:8px 0 0;font-size:20px;line-height:1.55}.ik5-answer-row,.ik5-review-explanation{border:1px solid var(--ik5-line);border-radius:7px;margin-top:20px;padding:15px 16px}.ik5-answer-row header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ik5-answer-row header>span{color:var(--ik5-red);font-size:9px;font-weight:760}.ik5-answer-row p,.ik5-review-explanation p{color:var(--ik5-copy);margin:7px 0 0;font-size:12px;line-height:1.75}.ik5-answer-row.is-wrong{border-color:color-mix(in srgb, var(--ik5-red) 28%, var(--ik5-mix-base));background:var(--ik5-red-soft)}.ik5-answer-row.is-correct{border-color:color-mix(in srgb, var(--ik5-green) 34%, var(--ik5-mix-base));background:var(--ik5-green-soft)}.ik5-answer-row.is-correct svg{color:var(--ik5-green)}.ik5-review-explanation{border-inline-start:3px solid var(--ik5-green);background:var(--ik5-panel-muted)}.ik5-review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.ik5-review-actions button{border:1px solid var(--ik5-line-strong);min-height:40px;color:var(--ik5-copy);background:var(--ik5-panel);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.ik5-review-actions button:hover,.ik5-review-actions button[aria-pressed=true],.ik5-review-actions button[aria-expanded=true]{color:var(--ik5-green-dark);border-color:var(--ik5-green);background:var(--ik5-green-soft)}.ik5-review-source{border-inline-end:1px solid var(--ik5-line);background:var(--ik5-soft);grid-area:source;min-width:0;margin:0}.ik5-review-source>header{border-bottom:1px solid var(--ik5-line);background:var(--ik5-panel-muted);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;display:flex}.ik5-review-source>header>span{min-width:0;color:var(--ik5-copy);align-items:center;gap:7px;display:flex}.ik5-review-source>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ik5-review-source>header b{color:var(--ik5-amber);flex:none;font-size:9px}.ik5-review-paper{border:1px solid var(--ik5-line);min-height:515px;color:var(--ik5-ink);background-color:var(--ik5-paper);background-image:linear-gradient(var(--ik5-paper-rule) 1px, transparent 1px);background-size:100% 28px;margin:24px;padding:40px 34px}.ik5-review-paper>small{color:var(--ik5-green-dark)}.ik5-review-paper p,.ik5-review-paper mark{font-size:12px;line-height:1.95}.ik5-review-paper p{color:var(--ik5-copy);margin:30px 0}.ik5-review-paper mark{color:var(--ik5-ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:14px 15px;transition:border-color .16s,background-color .16s;display:block}.ik5-review-paper mark.is-focused{border-color:color-mix(in srgb, var(--ik5-amber) 58%, var(--ik5-mix-base));background:var(--ik5-amber-soft)}.ik5-review-paper footer{border-top:1px solid var(--ik5-line);color:var(--ik5-muted);align-items:center;gap:7px;margin-top:38px;padding-top:15px;font-size:8px;display:flex}.ik5-discussion{border-top:1px solid var(--ik5-line);background:var(--ik5-soft);grid-area:discussion;animation:.18s ease-out ik5-discussion-in}@keyframes ik5-discussion-in{0%{opacity:0}to{opacity:1}}.ik5-discussion>header{border-bottom:1px solid var(--ik5-line);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 16px;display:flex}.ik5-discussion>header>span{align-items:center;gap:7px;display:flex}.ik5-discussion>header strong{font-size:11px}.ik5-discussion>header svg{color:var(--ik5-green)}.ik5-discussion>header button{border:1px solid var(--ik5-line);width:34px;height:34px;color:var(--ik5-copy);background:var(--ik5-panel);border-radius:7px;place-items:center;padding:0;display:grid}.ik5-discussion>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;padding:22px;display:grid}.ik5-discussion article{border-inline-start:2px solid var(--ik5-line-strong);padding-inline-start:13px}.ik5-discussion article:last-child{border-inline-start-color:var(--ik5-green)}.ik5-discussion small{color:var(--ik5-muted);font-size:8px;font-weight:760}.ik5-discussion p{color:var(--ik5-copy);margin:6px 0 0;font-size:11px;line-height:1.75}.ik5-trust-heading{text-align:center;max-width:720px;margin:88px auto 0}.ik5-trust-heading h2{font-size:clamp(30px,3.5vw,44px)}.ik5-trust-strip{border-block:1px solid var(--ik5-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.ik5-trust-strip article{border-inline-end:1px solid var(--ik5-line);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;min-height:174px;padding:30px 28px;display:grid}.ik5-trust-strip article:last-child{border-inline-end:0}.ik5-trust-strip article>span{color:var(--ik5-muted);font-variant-numeric:tabular-nums;font-size:9px}.ik5-trust-strip article>svg{color:var(--ik5-green)}.ik5-trust-strip h3{color:var(--ik5-ink);margin:0;font-size:15px;line-height:1.5}.ik5-trust-strip p{color:var(--ik5-copy);margin:8px 0 0;font-size:10px;line-height:1.75}.ik5-final{width:min(calc(100% - 64px), var(--ik5-max));border:1px solid var(--ik5-line);background:var(--ik5-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:center;gap:70px;min-height:390px;margin:0 auto 78px;padding:50px 54px;scroll-margin-top:92px;display:grid}.ik5-final h2{max-width:20ch;font-size:clamp(30px,3.6vw,46px)}.ik5-pricing-copy>span{color:var(--ik5-green-dark);align-items:center;gap:7px;margin-bottom:16px;font-size:11px;font-weight:780;display:inline-flex}.ik5-pricing-copy>ul{border-top:1px solid var(--ik5-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.ik5-pricing-copy>ul li{color:var(--ik5-copy);align-items:flex-start;gap:8px;font-size:11px;line-height:1.65;display:flex}.ik5-pricing-copy>ul svg{color:var(--ik5-green);flex:none;margin-top:2px}.ik5-price-card{border:1px solid color-mix(in srgb, var(--ik5-green) 54%, var(--ik5-mix-base));background:var(--ik5-panel);box-shadow:var(--ik5-panel-green-shadow);border-radius:10px;padding:30px}.ik5-price-card>small{color:var(--ik5-green-dark);font-size:11px;font-weight:760}.ik5-price{align-items:flex-end;gap:12px;margin:18px 0 26px;display:flex}.ik5-price>strong{color:var(--ik5-ink);font-variant-numeric:tabular-nums;font-size:68px;font-weight:800;line-height:.88}.ik5-price>span,.ik5-price>span>b,.ik5-price>span>small{display:block}.ik5-price>span>b{color:var(--ik5-ink);font-size:14px}.ik5-price>span>small{max-width:18ch;color:var(--ik5-muted);margin-top:4px;font-size:9px;line-height:1.5}.ik5-price-card>.ik5-button{width:100%}.ik5-price-card>p{color:var(--ik5-muted);align-items:flex-start;gap:7px;margin:16px 0 0;font-size:9px;line-height:1.65;display:flex}.ik5-price-card>p svg{color:var(--ik5-green);flex:none;margin-top:1px}.ik5-footer{min-height:112px;padding:24px max(32px, calc((100vw - var(--ik5-max)) / 2));border-top:1px solid var(--ik5-line);background:var(--ik5-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.ik5-footer p{color:var(--ik5-muted);margin:0;font-size:10px}.ik5-footer>div{gap:18px;display:flex}.ik5-footer a{color:var(--ik5-copy);font-size:10px;text-decoration:none}@media (width<=1160px){.ik5-hero{grid-template-columns:1fr;gap:52px;min-height:0;padding-block:72px 92px}.ik5-hero__copy{max-width:780px}.ik5-hero__copy h1{max-width:13ch}.ik5-hero-demo{justify-self:center;width:min(100%,920px)}}@media (width<=940px){.ik5-header nav{display:none}.ik5-header__inner{grid-template-columns:1fr auto}.ik5-demo-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.ik5-evidence-bridge{display:none}.ik5-review-workspace{grid-template-columns:1fr;grid-template-areas:"answer""source""discussion"}.ik5-review-source{border-inline-end:0;border-top:1px solid var(--ik5-line)}.ik5-final{grid-template-columns:1fr;gap:28px}.ik5-price-card{width:min(100%,520px)}}@media (width<=760px){.ik5-header__inner,.ik5-hero,.ik5-final{width:calc(100% - 32px)}.ik5-header__inner{gap:12px;min-height:64px}.ik5-login{display:none}.ik5-hero{gap:38px;padding-block:54px 68px}.ik5-hero__copy h1{font-size:clamp(40px,12vw,54px);line-height:1.18}.ik5-hero__copy>p{margin-top:18px;font-size:14px}.ik5-hero__actions .ik5-button{min-height:48px;font-size:12px}.ik5-demo-grid{grid-template-columns:1fr;min-height:0}.ik5-demo-source{display:none}.ik5-demo-question{padding:22px 18px}.ik5-demo-question h2{font-size:15px}.ik5-workflow,.ik5-review{padding:76px 16px 84px}.ik5-section-heading h2{font-size:34px}.ik5-section-heading>p{font-size:13px}.ik5-workflow-tabs{border-top:1px solid var(--ik5-line);grid-template-columns:1fr;gap:0;margin-top:38px}.ik5-workflow-tabs:before{display:none}.ik5-workflow-tabs button{border-bottom:1px solid var(--ik5-line);text-align:start;grid-template-columns:42px minmax(0,1fr);place-items:center start;gap:0 14px;min-height:104px;padding:16px 2px}.ik5-workflow-tabs button>span{grid-row:1/3}.ik5-workflow-tabs button>strong{margin-top:0}.ik5-workflow-tabs button>small{margin-top:3px}.ik5-workflow-stage{min-height:0;margin-top:30px}.ik5-stage-panel{min-height:0}.ik5-stage-fields>div{grid-template-columns:1fr;gap:5px}.ik5-review-workspace{margin-top:34px}.ik5-review-answer{padding:24px 18px}.ik5-review-question h3{font-size:18px}.ik5-review-paper{min-height:0;margin:14px;padding:30px 20px}.ik5-discussion>div{grid-template-columns:1fr}.ik5-trust-heading{margin-top:66px}.ik5-trust-strip{grid-template-columns:1fr;margin-top:28px}.ik5-trust-strip article{border-inline-end:0;border-bottom:1px solid var(--ik5-line);min-height:0;padding:24px 2px}.ik5-trust-strip article:last-child{border-bottom:0}.ik5-final{min-height:0;margin-bottom:54px;padding:38px 24px}.ik5-footer{grid-template-columns:1fr auto;gap:16px;padding-inline:16px}.ik5-footer p{grid-area:2/1/auto/-1}}@media (width<=470px){.ik5-header__actions{gap:5px}.ik5-header__actions>button{width:38px;min-width:38px;min-height:38px;padding:0}.ik5-header__actions>button span,.ik5-header__actions .ik5-button svg{display:none}.ik5-header__actions .ik5-button{min-height:38px;padding-inline:10px;font-size:10px}.ik5-hero__actions{display:grid}.ik5-hero__actions .ik5-button{width:100%}.ik5-demo-toolbar{padding-inline:12px}.ik5-demo-question li{grid-template-columns:22px minmax(0,1fr) auto}.ik5-stage-files>div{grid-template-columns:auto minmax(0,1fr)}.ik5-stage-files b{grid-column:2}.ik5-ready-checks{grid-template-columns:1fr}.ik5-ready-checks span{border-inline-end:0;border-bottom:1px solid var(--ik5-line);justify-content:flex-start;min-height:46px}.ik5-review-actions{display:grid}.ik5-review-actions button{width:100%}.ik5-pricing-copy>ul{grid-template-columns:1fr}.ik5-price-card{padding:24px 20px}.ik5-price>strong{font-size:58px}.ik5-trust-strip article{grid-template-columns:auto auto minmax(0,1fr);gap:9px}}@media (prefers-reduced-motion:reduce){.ik5-button,.ik5-stage-panel,.ik5-discussion,.ik5-review-paper mark{transition:none;animation:none}}
