@import "https://fonts.googleapis.com/css2?family=Estedad:wght@400;500;600;700;800;900&family=Vazirmatn:wght@400;500;600;700;800;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#172126;--muted:#657076;--paper:#f7f8f4;--cream:#edf0e8;--orange:#ff6b35;--orange-dark:#d94d1d;--teal:#0d6b67;--line:#dce1da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-feature-settings:"ss01";margin:0;font-family:Estedad,Vazirmatn,Tahoma,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}.protectedSite,.protectedSite img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.protectedSite input,.protectedSite textarea,.protectedSite [contenteditable=true],input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.protectedSite [data-copy-allowed=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}.accountWatermark{z-index:18;pointer-events:none;opacity:.055;grid-template-columns:repeat(3,1fr);align-content:center;gap:clamp(55px,10vh,110px) clamp(30px,8vw,120px);display:grid;position:fixed;inset:74px -12vw -12vh;overflow:hidden;transform:rotate(-18deg)scale(1.12)}.accountWatermark span{color:#123f41;white-space:nowrap;text-align:center;font:800 13px/1.4 Arial,sans-serif}.forensicWatermark{z-index:17;pointer-events:none;opacity:.032;mix-blend-mode:multiply;grid-template-columns:repeat(6,minmax(90px,1fr));align-content:space-around;gap:clamp(28px,6vh,65px) clamp(20px,4vw,54px);display:grid;position:fixed;inset:72px -8vw -8vh;overflow:hidden;transform:rotate(-11deg)scale(1.08)}.forensicWatermark span{color:#092f31;letter-spacing:.16em;white-space:nowrap;text-align:center;font:800 6px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.forensicWatermark span:nth-child(3n){transform:translateY(17px)rotate(.7deg)}.forensicWatermark span:nth-child(4n){color:#8a3b24;transform:translate(19px)rotate(-.5deg)}.forensicWatermark span:nth-child(7n){opacity:.65;letter-spacing:.26em}.protectionNotice{z-index:150;color:#fff;text-align:center;direction:rtl;background:#123031f0;border:1px solid #ffffff2e;border-radius:99px;width:max-content;max-width:calc(100vw - 28px);padding:11px 17px;font-size:11px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #081b1c3d}.protectedContentError{z-index:151;color:#923d25;text-align:center;direction:rtl;background:#fff0e9;border-radius:12px;width:min(540px,100vw - 28px);padding:12px 16px;font-size:11px;font-weight:750;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #441f1526}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);direction:ltr;background:#fafaf7e6;border-bottom:1px solid #17212614;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.035em;background:0 0;border:0;align-items:center;gap:8px;font-family:Nunito Sans,Arial Rounded MT Bold,Arial,sans-serif;font-size:21px;font-weight:900;text-decoration:none;display:flex}.brand>span:last-child>span{color:var(--orange)}.brandMark{color:#0000;background:url(/parletef-mark.svg) 50%/contain no-repeat;flex:none;width:44px;height:44px;font-size:0;display:block;overflow:hidden}.topbar nav{direction:rtl;align-items:center;gap:clamp(15px,2vw,28px);display:flex}.topbar>nav>a,.topbar>nav>button{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.topbar nav a,.topbar nav button{color:#4f595f;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:none}.loginButton{background:0 0;border:1px solid #cbd1cb;border-radius:99px;padding:9px 20px;font-weight:700}.accessBadge{color:#0d6b55;white-space:nowrap;direction:rtl;background:#def0e7;border:0;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:850}.accessBadge.plan-premium{color:#874019;background:#ffe3d5}.accessBadge.plan-admin{color:#fff;background:var(--teal)}.topbarAccount{direction:rtl;align-items:center;gap:9px;display:flex}.savedQuestionsShortcut{color:#315b57;white-space:nowrap;background:#fff;border:1px solid #d6ded8;border-radius:99px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.savedQuestionsShortcut>span{color:var(--orange-dark);font-size:17px;line-height:1}.savedQuestionsShortcut em{font-style:normal}.savedQuestionsShortcut b{color:#fff;background:var(--orange);border-radius:99px;place-items:center;min-width:19px;height:19px;font:800 9px Arial,sans-serif;display:grid}.authOpenButton{color:var(--ink);background:#fff;border:1px solid #cbd6cf;border-radius:99px;padding:9px 15px;font-size:11px;font-weight:850;box-shadow:0 5px 15px #18372e12}.accountArea{direction:rtl}.signedInAccount{align-items:center;gap:8px;max-width:285px;display:flex}.accountIdentity{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:3px;display:flex}.accountIdentity:hover,.accountIdentity:focus-visible{background:#eef4f0;outline:0}.accountAvatar{color:#fff;background:var(--teal);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.accountIdentity>div{text-align:right;min-width:0;display:grid}.signedInAccount small{color:var(--muted);font-size:8px}.signedInAccount b{text-overflow:ellipsis;white-space:nowrap;direction:ltr;max-width:145px;font-size:9px;overflow:hidden}.accountSignOut{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px;font-weight:850}.authOverlay{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:rtl;background:#08191b94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.authDialog{text-align:right;background:#fbfcf9;border:1px solid #ffffffbf;border-radius:25px;flex:none;width:min(100%,540px);max-height:calc(100vh - 44px);margin:auto;padding:34px;position:relative;overflow-y:auto;box-shadow:0 34px 100px #081c1d4d}.authClose{border:1px solid var(--line);color:#647075;background:#fff;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:15px;left:15px}.authBrand{direction:ltr;align-items:center;gap:8px;margin-bottom:27px;display:flex}.authBrand b{letter-spacing:-.035em;font-family:Nunito Sans,Arial Rounded MT Bold,Arial,sans-serif;font-size:18px;font-weight:900}.authBrand b span{color:var(--orange)}.authBrand .brandMark{width:34px;height:34px}.authKicker{color:var(--orange-dark);letter-spacing:.04em;font-size:10px;font-weight:900}.authDialog h2{margin:7px 0 8px;font-size:31px}.authDialog>p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.8}.authTabs{border:1px solid var(--line);background:#eef1ec;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px;padding:5px;display:grid}.authTabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px;font-size:12px;font-weight:850}.authTabs button.active{color:#fff;background:var(--teal);box-shadow:0 6px 14px #0d6b672e}.authDialog form{gap:14px;display:grid}.signupProfileFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authDialog form label{gap:7px;display:grid}.authDialog form label span{color:#3d494d;font-size:11px;font-weight:800}.authDialog input{width:100%;height:49px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d7ddd7;border-radius:12px;outline:0;padding:0 14px;font:13px Vazirmatn,Arial,sans-serif}.authDialog input:focus{border-color:#6aa69c;box-shadow:0 0 0 3px #0d6b6717}.authSubmit{color:#fff;background:linear-gradient(135deg,#0d6b67,#14524f);border:0;border-radius:13px;height:51px;margin-top:3px;font-weight:850;box-shadow:0 10px 24px #0d6b6733}.authSubmit:disabled{opacity:.64;cursor:wait}.forgotPasswordButton{width:fit-content;color:var(--teal);background:0 0;border:0;justify-self:end;margin-top:-4px;padding:2px 0;font-size:10px;font-weight:850}.authBackButton{color:#5f6d70;background:0 0;border:0;padding:7px;font-size:10px;font-weight:800}.authMessage{border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.7}.authMessage.error{color:#983c25;background:#ffebe4}.authMessage.success{color:#0d6b55;background:#e2f2e9}.authFootnote{border-top:1px solid var(--line);color:#7a8485;text-align:center;margin-top:18px;padding-top:16px;font-size:9px;line-height:1.8;display:block}.subscriptionOverlay{z-index:110;overscroll-behavior:contain;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);direction:rtl;background:#08191ba8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.subscriptionDialog{text-align:right;background:#fbfcf9;border:1px solid #ffffffc7;border-radius:26px;flex:none;width:min(100%,610px);max-height:calc(100vh - 44px);margin:auto;padding:36px;position:relative;overflow-y:auto;box-shadow:0 36px 110px #081c1d57}.subscriptionDialog.adminDialog{width:min(100%,1080px)}.subscriptionHeading>span{color:var(--orange-dark);letter-spacing:.14em;font-size:10px;font-weight:950}.subscriptionHeading h2{margin:7px 0 8px;font-size:31px}.subscriptionHeading p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.subscriptionPrice{color:#fff;background:linear-gradient(135deg,#173f41,#0e6561);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;padding:18px 20px;display:flex}.subscriptionPrice>div{align-items:baseline;gap:7px;display:flex}.subscriptionPrice b{font-size:28px}.subscriptionPrice span,.subscriptionPrice small{color:#c7ded9;font-size:11px}.premiumActive,.paymentStatus,.subscriptionLogin{border-radius:15px;gap:6px;margin-top:16px;padding:18px;display:grid}.premiumActive{color:#0d6b55;background:#dff1e8}.premiumActive span,.paymentStatus span{font-size:11px;line-height:1.75}.paymentStatus.pending{color:#755417;background:#fff1c9}.paymentStatus.approved{color:#0d6b55;background:#dff1e8}.paymentStatus.rejected{color:#983c25;background:#ffebe4}.subscriptionLogin{text-align:center;background:#eef2ed}.subscriptionLogin p{color:var(--muted);margin:0 0 8px}.subscriptionLogin button,.receiptSubmit{color:#fff;background:var(--teal);border:0;border-radius:12px;min-height:48px;font-weight:850}.bankDetails{gap:8px;margin-top:18px;display:grid}.bankDetails>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:10px 13px;display:grid}.bankDetails span{color:var(--muted);font-size:10px}.bankDetails b{overflow-wrap:anywhere;font-size:12px}.bankDetails button{color:var(--teal);background:#e4f1ec;border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.paymentNotice{color:#685e58;background:#fff1e9;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.8}.receiptForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.receiptForm label{gap:7px;display:grid}.receiptForm label>span{color:#435055;font-size:10px;font-weight:850}.receiptForm input:not([type=file]){width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #d5dcd6;border-radius:11px;outline:0;padding:0 12px;font:12px Vazirmatn,Arial,sans-serif}.discountHint{color:#74817e;grid-column:1/-1;margin-top:-3px;font-size:9px;line-height:1.8}.discountCodeValue{color:var(--orange-dark);font-weight:950}.receiptPicker{grid-column:1/-1;position:relative}.receiptPicker input{opacity:0;width:1px;height:1px;position:absolute}.receiptPicker b{min-height:47px;color:var(--teal);cursor:pointer;background:#f3f7f3;border:1px dashed #9db5a9;border-radius:11px;align-items:center;padding:0 13px;font-size:11px;display:flex}.receiptSubmit{grid-column:1/-1}.receiptSubmit:disabled{opacity:.6;cursor:wait}.adminSummary{color:#755417;background:#fff1c9;border-radius:99px;align-items:center;gap:9px;width:fit-content;margin:22px 0 14px;padding:8px 13px;display:flex}.freePreviewToggle{width:100%;min-height:44px;color:var(--teal);background:#edf5f1;border:1px solid #b9cbc3;border-radius:11px;margin-top:18px;font-size:11px;font-weight:850}.freePreviewToggle.active{color:#a74625;background:#fff0e9;border-color:#e58d68}.adminSummary b{font-size:18px}.adminSummary span{font-size:10px;font-weight:800}.paymentRequestList{gap:11px;display:grid}.paymentRequest{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.paymentRequest.pending{border-right:4px solid #d99c25}.paymentRequest.approved{border-right:4px solid #258260}.paymentRequest.rejected{opacity:.76;border-right:4px solid #c65b3a}.paymentRequest>div:first-child{justify-content:space-between;gap:12px;display:flex}.paymentRequest>div:first-child span{color:var(--muted);font-size:9px}.paymentRequest dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.paymentRequest dl>div{background:#f2f5f1;border-radius:9px;padding:9px}.paymentRequest dt{color:var(--muted);font-size:8px}.paymentRequest dd{margin:4px 0 0;font-size:10px;font-weight:800}.adminActions{flex-wrap:wrap;gap:8px;display:flex}.adminActions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.adminActions .approve{color:#fff;background:#258260;border-color:#258260}.adminActions .reject{color:#a14529;background:#fff1eb;border-color:#d9a08f}.adminActions .delete{color:#a33131;background:#fff4f4;border-color:#d8a3a3;margin-inline-start:auto}.adminActions .delete:hover:not(:disabled){color:#fff;background:#b93d3d;border-color:#b93d3d}.adminActions button:disabled{cursor:wait;opacity:.58}.emptyRequests{color:var(--muted);text-align:center;margin:25px 0}.adminTabs{border:1px solid var(--line);background:#edf1ec;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0;padding:5px;display:grid}.adminTabs button{color:#65716f;background:0 0;border:0;border-radius:10px;min-height:44px;font-size:11px;font-weight:850}.adminTabs button.active{color:#fff;background:var(--teal);box-shadow:0 7px 18px #0d6b672e}.adminTabs button b{color:#814115;background:#ffd8c7;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-right:6px;font-size:9px;display:inline-grid}.adminUsersPanel{gap:14px;display:grid}.userStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.userStats button{border:1px solid var(--line);min-height:75px;color:var(--ink);text-align:center;background:#fff;border-radius:13px;align-content:center;gap:3px;display:grid}.userStats button.active{background:#eaf4ef;border-color:#7bafa5;box-shadow:inset 0 0 0 1px #0d6b6714}.userStats b{color:var(--teal);font-size:20px}.userStats span{color:var(--muted);font-size:9px;font-weight:800}.userAdminToolbar{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.userAdminToolbar label{gap:6px;display:grid}.userAdminToolbar label span{color:var(--muted);font-size:9px;font-weight:800}.userAdminToolbar input{border:1px solid var(--line);height:43px;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:0 12px;font:11px Arial,sans-serif}.userAdminToolbar input:focus{border-color:#6aa69c;box-shadow:0 0 0 3px #0d6b6717}.userAdminToolbar>button{min-height:43px;color:var(--teal);background:#edf5f1;border:1px solid #bad0c6;border-radius:11px;padding:0 14px;font-size:9px;font-weight:850}.adminUserList{gap:10px;max-height:470px;padding-left:3px;display:grid;overflow-y:auto}.adminUserCard{border:1px solid var(--line);background:#fff;border-right-width:4px;border-radius:15px;padding:15px}.adminUserCard.premium{border-right-color:#258260}.adminUserCard.free{border-right-color:#aeb8b2}.adminUserCard.inactive{background:#fffaf7;border-right-color:#cc704e}.adminUserCard.administrator{border-right-color:var(--teal);background:#eef6f2}.adminUserIdentity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.adminUserIdentity>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:34px;height:34px;font:900 12px Arial,sans-serif;display:grid}.adminUserIdentity>div{gap:4px;min-width:0;display:grid}.adminUserIdentity b{text-overflow:ellipsis;white-space:nowrap;text-align:left;font:850 11px Arial,sans-serif;overflow:hidden}.adminUserIdentity small{color:var(--muted);font-size:8px}.adminUserIdentity em{color:#576360;white-space:nowrap;background:#edf0ed;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.adminUserCard.premium .adminUserIdentity em{color:#116347;background:#dff1e8}.adminUserCard.inactive .adminUserIdentity em{color:#a14529;background:#ffebe4}.adminUserCard.administrator .adminUserIdentity em{color:#fff;background:var(--teal)}.adminUserCredit{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.adminUserCredit>div{background:#f2f5f1;border-radius:10px;gap:4px;padding:9px 11px;display:grid}.adminUserCredit small{color:var(--muted);font-size:8px}.adminUserCredit b{font-size:10px}.adminDeviceStatus{background:#f6f8f5;border:1px solid #d9e1dc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:11px 12px;display:grid}.adminDeviceStatus.online{background:#f1faf6;border-color:#b9dfce}.adminDeviceStatus.away{background:#f8f8f5;border-color:#dedfd8}.adminDeviceStatus>div{gap:3px;min-width:0;display:grid}.adminDeviceStatus small{color:var(--muted);font-size:7px;font-weight:800}.adminDeviceStatus b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adminDeviceStatus em{color:#6b7571;font-size:7px;font-style:normal}.adminDeviceStatus button{color:#a14529;white-space:nowrap;background:#fff0ea;border:1px solid #e0a893;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.adminDeviceStatus button:disabled{opacity:.5;cursor:wait}.adminUserActions{grid-template-columns:130px 1fr 1fr;align-items:end;gap:8px;display:grid}.adminUserActions label{gap:5px;display:grid}.adminUserActions label span{color:var(--muted);font-size:8px;font-weight:800}.adminUserActions input{border:1px solid var(--line);background:#fff;border-radius:9px;height:39px;padding:0 10px}.adminUserActions button{border:0;border-radius:9px;min-height:39px;font-size:9px;font-weight:900}.adminUserActions .grantAccess{color:#fff;background:#258260}.adminUserActions .deactivateAccess{color:#a14529;background:#ffebe4}.adminUserActions button:disabled{opacity:.5;cursor:wait}.adminProtectedAccount{color:#32605a;background:#dcece6;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.7}.adminActivityPanel{gap:13px;display:grid}.activitySummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.activitySummary article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;grid-template-columns:auto auto;place-content:center;gap:2px 7px;min-height:76px;padding:10px;display:grid}.activitySummary article b{color:var(--teal);font-size:17px}.activitySummary article small{color:var(--muted);grid-column:1/-1;font-size:8px;font-weight:800}.presenceDot{background:#9da6a1;border-radius:50%;align-self:center;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #9da6a121}.presenceDot.online{background:#22a36f;box-shadow:0 0 0 3px #22a36f24}.presenceDot.idle{background:#d59a28;box-shadow:0 0 0 3px #d59a2824}.presenceDot.offline{background:#9da6a1}.activityFilters{background:#edf1ec;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid}.activityFilters button{color:#64706d;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:9px;font-weight:850}.activityFilters button.active{color:#fff;background:var(--teal)}.activityToolbar{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.activityToolbar label{gap:5px;display:grid}.activityToolbar label span{color:var(--muted);font-size:8px;font-weight:800}.activityToolbar input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;height:41px;padding:0 11px;font:10px Arial,sans-serif}.activityToolbar input:focus{border-color:#6aa69c;box-shadow:0 0 0 3px #0d6b6717}.activityToolbar>button{min-height:41px;color:var(--teal);background:#edf5f1;border:1px solid #bad0c6;border-radius:10px;padding:0 13px;font-size:9px;font-weight:850}.activitySetupNotice{color:#834216;background:#fff5e9;border:1px solid #efc49f;border-radius:13px;padding:15px}.activitySetupNotice b{font-size:11px}.activitySetupNotice p{margin:6px 0 0;font-size:9px;line-height:1.8}.activityUserList{gap:9px;max-height:490px;padding-left:3px;display:grid;overflow-y:auto}.activityUserCard{border:1px solid var(--line);background:#fff;border-right:4px solid #aeb7b2;border-radius:14px;padding:14px}.activityUserCard.online{background:#fbfffd;border-right-color:#22a36f}.activityUserCard.idle{background:#fffdf7;border-right-color:#d59a28}.activityUserHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.activityUserHead>div{gap:4px;min-width:0;display:grid}.activityUserHead b{text-overflow:ellipsis;white-space:nowrap;text-align:left;font:850 10px Arial,sans-serif;overflow:hidden}.activityUserHead small{color:var(--muted);font-size:8px}.activityUserHead em{text-overflow:ellipsis;white-space:nowrap;color:#315f58;background:#e7f1ed;border-radius:99px;max-width:190px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850;overflow:hidden}.activityDurations{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.activityDurations>div{background:#f2f5f1;border-radius:9px;gap:4px;min-width:0;padding:8px 9px;display:grid}.activityDurations small{color:var(--muted);font-size:7px}.activityDurations b{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:8px;overflow:hidden}.activityFootnote{color:#64706d;background:#f1f4f1;border-radius:10px;margin:0;padding:10px 12px;font-size:8px;line-height:1.8}.hero{direction:rtl;background:radial-gradient(circle at 78% 22%,#b1cfc16b 0,#0000 28%),radial-gradient(circle at 8% 90%,#ffbd973b 0,#0000 25%),linear-gradient(135deg,#fbfbf8,#eef2ec);grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:720px;padding:90px clamp(24px,7vw,108px) 82px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #0d6b6714;border-radius:50%;width:420px;height:420px;position:absolute;top:90px;left:-210px;box-shadow:0 0 0 80px #0d6b6706,0 0 0 160px #0d6b6705}.heroCopy{max-width:680px}.eyebrow{width:fit-content;color:var(--teal);background:#ffffff94;border:1px solid #0d6b6724;border-radius:99px;align-items:center;gap:10px;padding:8px 13px;font-size:12px;font-weight:800;display:flex}.eyebrow span{background:var(--orange);width:26px;height:2px}.hero h1{letter-spacing:-.045em;margin:26px 0 22px;font-size:clamp(43px,5.2vw,76px);font-weight:850;line-height:1.24}.hero h1 em{color:var(--orange);font-family:Estedad,Vazirmatn,sans-serif;font-style:normal;font-weight:850;position:relative}.hero h1 em:after{content:"";z-index:-1;inset-inline:4px;background:#ff6b3529;border-radius:99px;height:8px;position:absolute;bottom:3px}.heroCopy>p{color:var(--muted);max-width:610px;font-size:17px;line-height:2.15}.heroActions{align-items:center;gap:26px;margin-top:30px;display:flex}.primaryButton,.mockCard button,.finishButton,.priceCard>button{color:#fff;background:linear-gradient(135deg,#ff7545,#f25724);border:0;border-radius:14px;padding:16px 24px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 26px #f2572438}.primaryButton:hover,.mockCard button:hover,.finishButton:hover{transform:translateY(-2px);box-shadow:0 14px 30px #f2572445}.primaryButton span,.mockCard button span{margin-right:12px}.textLink{color:var(--ink);text-underline-offset:5px;font-weight:750}.proofRow{color:#687174;gap:22px;margin-top:44px;font-size:11px;display:flex}.proofRow span{border-left:1px solid #cbd1ca;padding-left:22px}.proofRow span:last-child{border:0}.proofRow b{color:var(--ink);margin-bottom:3px;font-size:20px;display:block}.heroDemo{direction:ltr;background:#fffffff0;border:1px solid #bec9c1cc;border-radius:28px;padding:18px;position:relative;transform:rotate(1deg);box-shadow:0 34px 90px #223d3229}.heroDemo:before{content:"";z-index:-1;background:#cdd9c7;border-radius:25px;position:absolute;inset:20px -22px -24px 24px;transform:rotate(-4deg)}.progressDemo{padding:23px;transform:rotate(.35deg)}.progressDemo:before{background:linear-gradient(145deg,#d7e2da,#c7d5ca);transform:rotate(-2.5deg)}.progressHead{direction:ltr;border-bottom:1px solid #e3e8e2;justify-content:space-between;align-items:center;padding:2px 2px 18px;display:flex}.progressHead>div{text-align:left;display:grid}.progressHead small{color:var(--orange-dark);letter-spacing:.16em;font-size:8px;font-weight:900}.progressHead strong{margin-top:3px;font-size:15px}.levelBadge{color:#0b685d;direction:rtl;background:#e0f1e9;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900}.weeklyProgress{color:#fff;background:linear-gradient(140deg,#123f41,#0d6662);border-radius:19px;grid-template-columns:106px 1fr;align-items:center;gap:19px;margin:20px 0;padding:19px;display:grid;box-shadow:0 15px 35px #0d55512b}.progressRing{background:conic-gradient(#ff8a5f 0 68%, #ffffff29 68%);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.progressRing:after{content:"";background:#174d4d;border-radius:50%;position:absolute;inset:7px}.progressRing span{z-index:1;text-align:center;display:grid;position:relative}.progressRing b{font-size:19px}.progressRing small{color:#bcd6d1;font-size:7px}.progressCopy{text-align:left}.progressCopy small{color:#add3cb;letter-spacing:.1em;font-size:8px}.progressCopy h3{margin:5px 0;font-size:16px}.progressCopy p{color:#d2e3df;margin:0;font-size:9px}.skillPreviewGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.skillPreviewGrid button{text-align:left;min-width:0;color:var(--ink);background:#fbfcfa;border:1px solid #e0e5df;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;transition:transform .16s,border-color .16s,background .16s;display:grid}.skillPreviewGrid button:hover{background:#fff;border-color:#9ab9af;transform:translateY(-2px)}.skillDot{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.eoDot{background:#0d6b67}.coDot{background:#ee6b3b}.eeDot{background:#566c9c}.ceDot{background:#8a6544}.skillPreviewGrid button div{min-width:0;display:grid}.skillPreviewGrid button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skillPreviewGrid button small{color:var(--muted);text-align:left;direction:rtl;margin-top:3px;font-size:7px}.skillPreviewGrid button em{color:#90a09a;font-style:normal}.nextPractice{color:#40504e;direction:ltr;background:#eff3ee;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:11px;display:grid}.nextPractice>span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.nextPractice>div{text-align:left;display:grid}.nextPractice small{color:var(--muted);font-size:7px}.nextPractice b{margin-top:3px;font-size:9px}.nextPractice em{color:var(--teal);direction:rtl;font-size:9px;font-style:normal;font-weight:900}.demoTop{justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.liveDot{color:var(--teal);font-weight:800}.liveDot:before{content:"";background:#17aa78;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.miniTimer{font-family:ui-monospace,monospace;font-weight:800}.demoAd{color:#fff;background:linear-gradient(150deg,#0c6662,#123f46);border-radius:16px;height:228px;padding:26px;position:relative;overflow:hidden}.demoAd small{color:#c9e5d9;letter-spacing:.12em;font-size:9px}.demoAd strong{margin:16px 0 6px;font-family:Georgia,serif;font-size:32px;display:block}.demoAd p{color:#dbe8e4;width:65%;font-size:13px;line-height:1.5}.mountains{width:48%;height:55%;position:absolute;bottom:-10px;right:3px}.mountains i{background:#ff8050;border-radius:12px 0 0;width:105px;height:105px;position:absolute;bottom:0;transform:rotate(45deg)}.mountains i:nth-child(2){background:#f2b96e;width:140px;height:140px;right:-35px}.mountains i:nth-child(3){background:#d9562a;width:85px;height:85px;bottom:-44px;right:72px}.waveform{justify-content:center;align-items:center;gap:4px;height:70px;display:flex}.waveform i{opacity:.85;background:#ff8257;border-radius:10px;width:3px}.coachLine{background:#f3f5f1;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.coachLine span{background:var(--teal);color:#fff;border-radius:9px;place-items:center;width:34px;height:30px;font-size:8px;font-weight:900;display:grid}.coachLine p{color:#566166;margin:0;font-size:11px}.demoScore{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.demoScore div{border:1px solid #e1e5e0;border-radius:10px;padding:10px}.demoScore small{color:var(--muted);font-size:9px;display:block}.demoScore b{color:var(--teal);font-size:12px}.mockSection,.methodSection,.pricing{padding:100px clamp(24px,7vw,108px)}.sectionHeading{direction:rtl;grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.sectionHeading span,.methodIntro>span,.pricingCopy>span{color:var(--orange);font-size:13px;font-weight:850}.sectionHeading h2,.methodIntro h2,.pricingCopy h2{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(32px,4vw,55px);line-height:1.2}.sectionHeading p{color:var(--muted);max-width:480px;line-height:1.9}.mockGrid{direction:ltr;grid-template-columns:1fr 1fr;gap:24px;display:grid}.mockCard{border:1px solid var(--line);border-radius:24px;min-height:450px;padding:32px;position:relative;overflow:hidden}.aCard{background:#f0f4ed}.bCard{background:#fff4ee}.mockCard:after{content:"";border:45px solid #ffffffb3;border-radius:50%;width:220px;height:220px;position:absolute;top:80px;right:-90px}.cardMeta{letter-spacing:.09em;z-index:1;justify-content:space-between;font-size:11px;font-weight:800;display:flex;position:relative}.cardMeta span{color:var(--teal)}.bCard .cardMeta span{color:var(--orange-dark)}.cardIcon{background:var(--teal);color:#fff;z-index:1;border-radius:18px;place-items:center;width:65px;height:65px;margin:42px 0 22px;font-family:Georgia,serif;font-size:32px;display:grid;position:relative}.bCard .cardIcon{background:var(--orange)}.mockCard h3{z-index:1;margin:0 0 12px;font-size:26px;position:relative}.mockCard p{color:var(--muted);z-index:1;max-width:80%;line-height:1.7;position:relative}.mockCard ul{color:#4f5b5e;z-index:1;padding:0;font-size:13px;line-height:2;list-style:none;position:relative}.mockCard li:before{content:"✓";color:var(--teal);margin-right:8px;font-weight:900}.mockCard button{z-index:2;background:var(--teal);position:absolute;bottom:30px;left:32px}.bCard button{background:var(--orange)}.freeTopicsHeader{border-top:1px solid var(--line);direction:rtl;justify-content:space-between;align-items:end;gap:40px;margin:68px 0 20px;padding-top:36px;display:flex}.freeTopicsHeader span{color:var(--orange);font-size:11px;font-weight:900}.freeTopicsHeader h3{margin:8px 0 0;font-size:28px}.freeTopicsHeader p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.8}.topicGrid{direction:ltr;grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.topicCard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:122px;padding:17px;transition:transform .18s,box-shadow .18s;display:grid}.topicCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #25362d17}.topicNumber{width:38px;height:38px;color:var(--teal);background:#edf3ef;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.topicCard div small,.topicCard div strong,.topicCard div p{display:block}.topicCard div small{color:var(--orange-dark);letter-spacing:.12em;font-size:8px;font-weight:900}.topicCard div strong{margin:5px 0 2px;font-size:14px}.topicCard div p{color:var(--muted);margin:0;font-size:10px}.topicCard>b{color:#17745a;white-space:nowrap;direction:rtl;background:#e7f2ec;border-radius:99px;padding:6px 8px;font-size:9px}.methodSection{color:#fff;background:radial-gradient(circle at 12% 20%,#347c7447,#0000 28%),#122b2e}.methodIntro{direction:rtl;grid-template-columns:1fr 1fr;align-items:start;display:grid}.methodIntro h2{grid-column:2}.methodIntro>span{grid-area:1/2}.steps{border:0;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:54px;display:grid}.steps article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;min-height:225px;padding:28px}.steps article:first-child{border-left:1px solid #ffffff1f;padding-left:28px}.steps b{color:#ff9b75;font-family:Georgia,serif;font-size:22px}.steps h3{margin:30px 0 10px;font-size:20px}.steps p{color:#bdc9c8;direction:rtl;font-size:14px;line-height:1.8}.skillsRoadmap{direction:rtl;background:#f9faf7;padding:100px clamp(24px,7vw,108px)}.roadmapHeading{max-width:720px;margin-bottom:38px}.roadmapHeading>span{color:var(--orange);font-size:12px;font-weight:900}.roadmapHeading h2{letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(32px,4vw,52px)}.roadmapHeading p{color:var(--muted);line-height:1.9}.skillGrid{direction:ltr;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skillCard{border:1px solid var(--line);color:#717a7b;background:#f1f3ef;border-radius:18px;min-height:190px;padding:23px}.skillCard.activeSkill{color:#fff;background:#163f41;border-color:#163f41}.skillCard.contentReady{color:#76584d;background:#fff4ed;border-color:#f1cdbb}.skillCard>div{justify-content:space-between;align-items:center;display:flex}.skillCard>div b{letter-spacing:-.04em;font-size:29px}.skillCard>div span{color:#727b78;direction:rtl;background:#e5e8e3;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.skillCard.activeSkill>div span{color:#fff;background:#ff7b4b}.skillCard.contentReady>div span{color:#a44724;background:#ffdfcf}.skillCard h3{color:var(--ink);margin:35px 0 7px;font-size:16px}.skillCard.activeSkill h3{color:#fff}.skillCard p{direction:rtl;margin:0;font-size:11px;line-height:1.7}.sourceRule{color:#a44724;direction:rtl;margin-top:10px;font-size:9px;font-weight:800;display:block}.activeSourceRule{color:#bad8d4}.clickableSkill{cursor:pointer;transition:transform .18s,box-shadow .18s}.clickableSkill:hover{transform:translateY(-4px);box-shadow:0 16px 34px #14383829}.coSection{direction:ltr;background:#f5ede6;grid-template-columns:minmax(350px,.82fr) 1fr;align-items:center;gap:clamp(45px,8vw,110px);padding:100px clamp(24px,7vw,108px);display:grid}.coIntro{direction:rtl;max-width:680px}.coKicker{color:#8f5741;letter-spacing:.13em;direction:ltr;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.coKicker span{background:var(--orange);color:#fff;letter-spacing:0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.coIntro h2{letter-spacing:-.045em;margin:24px 0 17px;font-family:Estedad,Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(37px,4.8vw,64px);font-weight:850;line-height:1.24}.coIntro h2 em{color:var(--orange-dark);font-family:Estedad,Vazirmatn,Tahoma,Arial,sans-serif;font-style:normal;font-weight:850}.coIntro>p{color:#6f625e;font-size:15px;line-height:1.9}.coStats{color:#857570;direction:ltr;gap:28px;margin:27px 0;font-size:10px;display:flex}.coStats span{border-right:1px solid #d7c5bb;padding-right:25px}.coStats span:last-child{border:0}.coStats b{color:var(--ink);font-size:24px;display:block}.coPreview{color:#fff;background:#132f32;border-radius:24px;padding:25px;transform:rotate(1.3deg);box-shadow:-18px 24px #dfcfc4,0 30px 70px #472b1f2e}.coPreviewHead{color:#b7cbc8;justify-content:space-between;align-items:center;font-size:10px;display:flex}.coPreviewHead span{color:#ff9b75;letter-spacing:.12em;font-weight:900}.coWave{justify-content:center;align-items:center;gap:4px;height:115px;display:flex}.coWave i{opacity:.9;background:linear-gradient(#ff8050,#f9bd82);border-radius:99px;width:4px}.coPlayDemo{text-align:left;color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:13px;display:grid}.coPlayDemo>span{background:var(--orange);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.coPlayDemo b,.coPlayDemo small{display:block}.coPlayDemo small{color:#b9c8c6;margin-top:3px}.coPlayDemo em{color:#ffb28f;font:12px ui-monospace,monospace}.coMiniQuestion{grid-template-columns:auto 1fr;gap:8px 10px;margin-top:22px;display:grid}.coMiniQuestion small,.coMiniQuestion h3{grid-column:1/-1}.coMiniQuestion small{color:#ff9b75;letter-spacing:.12em;font-size:8px;font-weight:900}.coMiniQuestion h3{margin:0 0 8px;font:20px/1.4 Georgia,serif}.coMiniQuestion>span{color:#ff9b75;background:#ffffff14;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.coMiniQuestion p{color:#d3dddb;margin:2px 0 0;font-size:11px}.ceSection{color:#fff;direction:rtl;background:#152a2d;grid-template-columns:1fr minmax(350px,.82fr);align-items:center;gap:clamp(45px,8vw,110px);padding:100px clamp(24px,7vw,108px);display:grid}.ceIntro{max-width:670px}.ceKicker{color:#c8d4d1;letter-spacing:.13em;direction:ltr;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.ceKicker span{background:var(--orange);color:#fff;letter-spacing:0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.ceIntro h2{letter-spacing:-.045em;margin:24px 0 17px;font-family:Estedad,Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(37px,4.8vw,64px);font-weight:850;line-height:1.24}.ceIntro h2 em{color:#ff9b75;font-family:Estedad,Vazirmatn,Tahoma,Arial,sans-serif;font-style:normal;font-weight:850}.ceIntro>p{color:#bfccca;font-size:15px;line-height:1.9}.ceStats{color:#aebfbc;direction:ltr;gap:28px;margin:27px 0;font-size:10px;display:flex}.ceStats span{border-right:1px solid #ffffff26;padding-right:25px}.ceStats span:last-child{border:0}.ceStats b{color:#fff;font-size:24px;display:block}.cePreview{color:var(--ink);background:#fff;border-radius:24px;padding:27px;position:relative;transform:rotate(-1.5deg);box-shadow:18px 24px #284346,0 34px 80px #00000038}.cePreviewTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cePreviewTop span{color:var(--orange-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.cePreviewTop b{color:var(--muted);font-size:10px}.cePreview>small{color:var(--teal);letter-spacing:.13em;margin-top:24px;font-size:9px;font-weight:900;display:block}.cePreview h3{margin:10px 0 22px;font:25px/1.45 Georgia,serif}.ceMiniOptions{gap:8px;display:grid}.ceMiniOptions span{border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:11px}.ceMiniOptions span:first-child{color:var(--teal);background:#edf6f2;border-color:#86b5a9;font-weight:800}.cePreviewFoot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;font-size:9px;display:flex}.cePreviewFoot div{gap:4px;display:flex}.cePreviewFoot i{background:#dce2dc;border-radius:9px;width:19px;height:4px}.cePreviewFoot i.active{background:var(--orange)}.eeSection{background:#eef3ed;padding:100px clamp(24px,7vw,108px)}.eeHeading{direction:rtl;grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.eeHeading span{color:var(--orange-dark);letter-spacing:.08em;font-size:12px;font-weight:900}.eeHeading h2{letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(32px,4vw,52px)}.eeHeading p{color:var(--muted);margin:0;line-height:1.9}.eeTopicGrid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.eeTopicCard{text-align:left;background:#fff;border:1px solid #d6ddd5;border-radius:19px;flex-direction:column;grid-column:span 2;min-height:255px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.eeTopicCard:hover{border-color:#9eb8ad;transform:translateY(-4px);box-shadow:0 18px 36px #1f392f1a}.eeCardTop,.eeCardFoot{justify-content:space-between;align-items:center;display:flex}.eeCardTop>b{color:#b4bdb7;font-family:Georgia,serif;font-size:24px}.eeTaskBadge{letter-spacing:.1em;border-radius:99px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:900}.eeTaskBadge.taskA{color:#0c6c5f;background:#dff0e8}.eeTaskBadge.taskB{color:#aa4622;background:#ffeadf}.eeTopicCard>p{color:#273236;min-height:105px;margin:24px 0;font:17px/1.65 Georgia,serif}.eeCardFoot{border-top:1px solid #e7ebe6;margin-top:auto;padding-top:14px}.eeCardFoot span{color:var(--muted);font-size:11px}.eeCardFoot strong{color:var(--teal);font-size:11px}.eeOpenBlock{color:#fff;direction:rtl;background:linear-gradient(135deg,#173d3f,#102b2e);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:21px;margin-top:20px;padding:25px 28px;display:grid}.eeOpenBlock span{color:#ff9b75;font-size:10px;font-weight:850}.eeOpenBlock h3{margin:4px 0;font-size:22px}.eeOpenBlock p{color:#c0cfcd;margin:0;font-size:12px;line-height:1.7}.eeOpenBlock button{color:#173d3f;background:#fff;border:1px solid #fff3;border-radius:11px;padding:12px 18px;font-weight:850}.openAccessBanner{text-align:center;color:#fff;direction:rtl;background:#163f41;padding:72px clamp(24px,7vw,108px)}.openAccessBanner>span{color:#ff9b75;font-size:12px;font-weight:900}.openAccessBanner h2{max-width:900px;margin:12px auto;font-size:clamp(30px,4vw,50px);line-height:1.4}.openAccessBanner p{color:#c0d4d1;margin:0}.pricing{direction:rtl;grid-template-columns:1fr 440px;align-items:center;gap:80px;display:grid}.pricingCopy p{max-width:570px;color:var(--muted);line-height:2}.freePlan{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.freePlan b{color:#fff;background:var(--teal);border-radius:99px;padding:7px 12px;font-size:11px}.freePlan span{color:#4d5a5c;border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 12px;font-size:11px}.priceCard{border:1px solid var(--line);direction:ltr;background:#fff;border-radius:25px;padding:32px;position:relative;box-shadow:0 25px 60px #26362d1a}.popular{color:#fff;background:var(--teal);direction:rtl;border-radius:99px;padding:7px 14px;font-size:10px;font-weight:800;position:absolute;top:0;right:28px;transform:translateY(-50%)}.planTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.planTitle small,.planTitle strong{display:block}.planTitle strong{color:var(--orange);font-size:24px}.price{text-align:right}.price b{font-size:29px;display:block}.price small{color:var(--muted)}.priceCard ul{padding:16px 0;font-size:14px;line-height:2.2;list-style:none}.priceCard li:before{content:"✓";color:var(--teal);margin-right:10px;font-weight:900}.priceCard>button{width:100%}.cancelText{text-align:center;color:var(--muted);direction:rtl;margin-top:12px;display:block}.topicLibrary{background:#f3f5f0;min-height:calc(100vh - 76px);padding:58px clamp(20px,6vw,90px) 90px}.libraryHero{text-align:center;max-width:870px;margin:0 auto 38px}.libraryBack{color:var(--teal);background:0 0;border:0;margin-bottom:22px;font-size:12px;font-weight:850}.libraryHero>span{color:var(--orange-dark);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.libraryHero h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(38px,5vw,66px)}.libraryHero p{max-width:720px;color:var(--muted);margin:auto;line-height:1.9}.libraryControls{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;max-width:1180px;margin:0 auto 26px;display:grid}.libraryTabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:5px;display:flex}.libraryTabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.libraryTabs button.active{color:#fff;background:var(--teal)}.libraryTabs b{opacity:.8;margin-left:5px;font-size:10px}.librarySearch{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:48px;padding:0 15px;display:grid}.librarySearch span{color:var(--orange);font-size:22px}.librarySearch input{width:100%;color:var(--ink);font:inherit;direction:rtl;background:0 0;border:0;outline:0}.librarySearch input::placeholder{color:#9ba49e}.libraryControls>small{color:var(--muted);white-space:nowrap}.eoLibraryGrid,.eeLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:auto;display:grid}.eoLibraryCard,.eeLibraryCard{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.eoLibraryCard:hover,.eeLibraryCard:hover{border-color:#9fb6ac;transform:translateY(-4px);box-shadow:0 18px 38px #1f392f1a}.eoLibraryImage{background:#e8ece6;height:205px;padding:12px}.eoLibraryImage img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%;display:block}.lockedTopicVisual{color:#739089;background:repeating-linear-gradient(135deg,#e8efeb 0 11px,#edf3ef 11px 22px);align-content:center;place-items:center;gap:10px;height:205px;display:grid}.lockedTopicVisual>span{width:56px;height:56px;color:var(--teal);background:#ffffffb8;border:1px solid #bad0c7;border-radius:50%;place-items:center;font-size:27px;display:grid}.lockedTopicVisual>small{letter-spacing:.14em;font-size:9px;font-weight:900}.eoLibraryBody{padding:19px}.eoLibraryBody>div:first-child,.eeLibraryCard>div:first-child,.libraryCardFoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.eoLibraryBody>div:first-child span{color:var(--orange-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.eoLibraryBody>div:first-child b,.eeLibraryCard>div:first-child b{color:#9ba49e;font-size:9px}.eoLibraryBody h2{min-height:48px;margin:12px 0 6px;font-size:18px;line-height:1.35}.eoLibraryBody>p{min-height:68px;color:var(--muted);margin:0 0 18px;font:12px/1.75 Georgia,serif}.libraryCardFoot{border-top:1px solid #e7ebe6;padding-top:13px}.libraryCardFoot small{color:var(--muted);font-size:9px}.libraryCardFoot strong{color:var(--teal);font-size:10px}.eeLibraryCard{flex-direction:column;min-height:270px;padding:22px;display:flex}.eeLibraryCard>p{color:#283438;margin:26px 0;font:17px/1.75 Georgia,serif}.eeLibraryCard .libraryCardFoot{margin-top:auto}.ceLibrary{background:#edf1eb}.reviewLibrary{background:linear-gradient(#eef3ef 0,#f8f7f2 100%);min-height:calc(100vh - 76px);padding:54px clamp(20px,7vw,105px) 90px}.reviewLibraryHero{text-align:center;max-width:820px;margin:0 auto 30px}.reviewLibraryHero>span{color:var(--orange-dark);letter-spacing:.13em;font-size:10px;font-weight:950;display:block}.reviewLibraryHero h1{letter-spacing:-.04em;margin:9px 0 11px;font-size:clamp(36px,5vw,61px)}.reviewLibraryHero p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.reviewLibraryToolbar{background:#ffffffc2;border:1px solid #d9e1db;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(1020px,100%);min-height:60px;margin:0 auto 22px;padding:8px;display:flex}.reviewFilterTabs{direction:rtl;gap:5px;display:flex}.reviewFilterTabs button{color:#68736f;background:0 0;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850}.reviewFilterTabs button b{background:#e8ece8;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-right:5px;font:800 9px Arial,sans-serif;display:inline-grid}.reviewFilterTabs button.active{color:#fff;background:var(--teal)}.reviewFilterTabs button.active b{color:var(--teal);background:#fff}.reviewLibraryToolbar>p{color:#267356;margin:0 10px;font-size:10px;font-weight:800}.reviewLibraryToolbar>p.error{color:#a33f2a}.reviewQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:min(1020px,100%);margin:auto;display:grid}.reviewQuestionCard{background:#fff;border:1px solid #d9e1db;border-radius:19px;grid-template-rows:auto 1fr auto;gap:18px;min-height:220px;padding:24px;display:grid;box-shadow:0 12px 32px #1a42370f}.reviewQuestionIdentity{direction:ltr;align-items:center;gap:11px;display:flex}.reviewQuestionIdentity>span{color:#fff;background:var(--teal);border-radius:13px;place-items:center;width:45px;height:45px;font:900 13px Arial,sans-serif;display:grid}.reviewQuestionIdentity>div{text-align:left;gap:2px;display:grid}.reviewQuestionIdentity small{color:var(--orange-dark);letter-spacing:.08em;font:850 9px Arial,sans-serif}.reviewQuestionIdentity b{color:var(--ink);direction:rtl;font-size:13px}.reviewQuestionCard h2{color:#273438;text-align:left;margin:0;font:21px/1.55 Georgia,serif}.reviewQuestionActions{gap:8px;display:flex}.reviewQuestionActions button{border-radius:11px;min-height:43px;padding:0 15px;font-size:10px;font-weight:850}.openReviewQuestion{color:#fff;background:var(--teal);border:0;flex:1}.removeReviewQuestion{color:#a4462f;background:#fff5f1;border:1px solid #e0b3a7}.removeReviewQuestion:disabled{opacity:.55;cursor:wait}.reviewEmptyState{text-align:center;background:#ffffffa6;border:1px dashed #bdcbc3;border-radius:23px;width:min(680px,100%);margin:38px auto 0;padding:48px 25px}.reviewEmptyState>span{color:var(--orange);font-size:44px;line-height:1;display:block}.reviewEmptyState h2{margin:14px 0 7px;font-size:22px}.reviewEmptyState p{color:var(--muted);margin:0;font-size:12px}.reviewEmptyState button{color:#fff;background:var(--teal);border:0;border-radius:11px;min-height:44px;margin-top:19px;padding:0 18px;font-weight:850}.reviewSpinner{animation:1s linear infinite spinReview}@keyframes spinReview{to{transform:rotate(360deg)}}.ceMockLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1180px;margin:auto;display:grid}.ceMockCard{text-align:left;border:1px solid var(--line);min-height:250px;color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:82px 1fr;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.ceMockCard:hover{border-color:#86aa9e;transform:translateY(-4px);box-shadow:0 18px 38px #1f392f1a}.ceMockCard:disabled{opacity:.62;cursor:wait;box-shadow:none;transform:none}.ceMockNumber{color:#fff;background:#173f41;flex-direction:column;justify-content:center;align-items:center;display:flex}.ceMockNumber span{color:#9dd2c7;letter-spacing:.14em;font-size:10px;font-weight:900}.ceMockNumber b{margin-top:8px;font:38px/1 Georgia,serif}.ceMockBody{flex-direction:column;min-width:0;padding:21px 19px;display:flex}.ceMockBody>div:first-child{color:var(--orange-dark);letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.ceMockBody>div:first-child small{color:var(--muted)}.ceMockBody h2{margin:17px 0 6px;font-size:20px}.ceMockBody>p{min-height:45px;color:var(--muted);margin:0;font:12px/1.65 Georgia,serif;overflow:hidden}.ceMockStats{color:var(--muted);border-top:1px solid #e6eae5;gap:16px;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.ceMockStats b{color:var(--teal);font-size:14px}.ceMockBody>strong{color:var(--teal);margin-top:auto;padding-top:13px;font-size:10px}.lockedContent{border-color:#e0d7d0;position:relative}.lockedContent:after{content:"PREMIUM";z-index:4;color:#fff;letter-spacing:.08em;background:#143334eb;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:950;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #0d2c2c33}.lockedContent>p,.lockedContent .eoLibraryBody>p,.lockedContent .ceMockBody>p{color:#8e9993}.lockedContent:hover{border-color:#e6a184;box-shadow:0 18px 38px #6237261a}.ceLoadError{color:#a63e2c;text-align:center;background:#fff0ea;border-radius:11px;max-width:1180px;margin:-10px auto 22px;padding:12px 15px}.examTopicMeta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.examTopicMeta span{color:var(--orange-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.examTopicMeta strong{text-align:right;color:var(--teal);font-size:12px}.objectionBox button:disabled{opacity:.55;cursor:default}.formulaGuide{direction:rtl;background:#fff;border:1px solid #d7ded7;border-radius:20px;max-width:1320px;margin:26px auto 0;overflow:hidden}.formulaGuide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 25px;list-style:none;display:flex}.formulaGuide>summary::-webkit-details-marker{display:none}.formulaGuide>summary>div{display:grid}.formulaGuide>summary span{color:var(--orange-dark);letter-spacing:.08em;font-size:9px;font-weight:900}.formulaGuide>summary strong{text-align:right;direction:ltr;margin:5px 0 3px;font-size:18px}.formulaGuide>summary small{color:var(--muted);font-size:10px}.formulaGuide>summary>b{color:#fff;background:var(--teal);border-radius:11px;flex:none;padding:11px 14px;font-size:10px}.formulaGuide[open]>summary>b{color:var(--teal);background:#e5f1ec}.formulaNotice{color:#675b56;background:#fff2eb;border-radius:11px;margin:0 25px 18px;padding:12px 15px;font-size:11px;line-height:1.8}.formulaGrid{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 25px 25px;display:grid}.formulaGroup{background:#fafbf8;border:1px solid #e0e5df;border-radius:15px;min-width:0;padding:17px}.formulaGroup:last-child{grid-column:1/-1}.formulaGroup header{border-bottom:1px solid #e5e9e4;align-items:center;gap:11px;padding-bottom:12px;display:flex}.formulaGroup header>span{color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:36px;height:36px;font:900 15px Georgia,serif;display:grid}.formulaGroup:nth-child(3) header>span,.formulaGroup:nth-child(7) header>span{background:var(--orange)}.formulaGroup header div{display:grid}.formulaGroup header strong{font-size:12px}.formulaGroup header small{color:var(--muted);text-align:left;direction:rtl;margin-top:2px;font-size:8px}.formulaGroup ol{color:#344145;margin:13px 0 0;padding-left:23px;font:13px/1.75 Georgia,serif}.formulaGroup li{padding:4px 0 4px 5px}.grammarTag{letter-spacing:.08em;vertical-align:middle;border-radius:99px;margin-left:7px;padding:3px 6px 2px;font:800 6px/1.2 Estedad,sans-serif;display:inline-block}.hypothesisTag{color:#9a4b2c;background:#ffeadf}.subjunctiveTag{color:#0c6b5f;background:#dff0e8}.testShell{background:#f4f5f0;min-height:calc(100vh - 76px);padding:30px clamp(20px,5vw,75px) 70px}.testHeader{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.backButton{color:var(--muted);background:0 0;border:0;justify-self:start}.testProgress{justify-self:center;gap:8px;display:flex}.testProgress span{background:#d5dad4;border-radius:4px;width:40px;height:4px}.testProgress span.active{background:var(--orange)}.mainTimer{border:1px solid var(--line);background:#fff;border-radius:10px;justify-self:end;padding:9px 14px;font-family:ui-monospace,monospace;font-size:22px;font-weight:850}.mainTimer.urgent{color:#c53b26;border-color:#f0a194}.testTitle{justify-content:space-between;align-items:end;margin:45px 0 24px;display:flex}.testTitle span{letter-spacing:.16em;color:var(--orange);font-size:10px;font-weight:900}.testTitle h1{margin:4px 0 0;font-size:42px}.testTitle p{color:var(--muted)}.eoTopicNavigator{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:12px;margin:-7px 0 22px;padding:9px;display:grid;box-shadow:0 8px 24px #1f362f0d}.eoTopicNavigator button{min-height:42px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:10px;padding:0 15px;font:800 11px Estedad,sans-serif}.eoTopicNavigator button:first-child{justify-self:start}.eoTopicNavigator button:last-child{color:#fff;border-color:var(--teal);background:var(--teal);justify-self:end}.eoTopicNavigator button:hover:not(:disabled){border-color:var(--orange);box-shadow:0 5px 14px #2d4f421a}.eoTopicNavigator button:disabled{opacity:.36;cursor:default;box-shadow:none}.eoTopicNavigator span{color:#65706c;white-space:nowrap;font:800 10px Estedad,sans-serif}.testColumns{grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:25px;display:grid}.examCard,.examPanel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(20px,3vw,38px);position:relative}.paperClip{background:#c7ccc7;border-radius:2px;width:50px;height:15px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.instruction{max-width:680px;font-size:16px;font-weight:650;line-height:1.65}.customAd{border-radius:8px;max-width:680px;margin:25px auto 0;overflow:hidden}.realAdFrame{background:#fdfdfb;border:1px solid #d8dcd7;border-radius:12px;max-width:720px;margin:25px auto 0;padding:12px;box-shadow:0 12px 35px #28372e1a}.realExamAd{border-radius:5px;width:100%;height:auto;display:block}.sportFrame{max-width:570px}.sectionBImage{aspect-ratio:1/1.01;object-fit:contain}.hikingAd{background:#f4e8ce;border:8px solid #fff;outline:1px solid #d7c9ae;box-shadow:0 8px 30px #28372e1a}.adSky{color:#fff;background:linear-gradient(145deg,#1d6862,#173e44);min-height:240px;padding:38px;position:relative;overflow:hidden}.adSky span{letter-spacing:.18em;color:#d9ecde;font-size:10px}.adSky h2{z-index:1;margin:18px 0;font:800 50px/.9 Georgia,serif;position:relative}.adSky em{color:#ffb07d;font-weight:400}.sun{background:#ef9d58;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-35px;right:45px;box-shadow:-115px 70px 0 20px #0d514e,-210px 95px 0 35px #123c42}.adBody{text-align:center;padding:26px 32px 28px}.adBody h3{margin:0 0 14px;font-family:Georgia,serif;font-size:24px}.adFeatures{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.adFeatures span{border:1px solid #c1b89f;border-radius:99px;padding:7px 12px;font-size:11px}.adBody p{color:#5c635f;max-width:480px;margin:18px auto;font-size:13px}.adBody>strong{color:var(--orange-dark)}.cookingAd{text-align:center;background:#fff4df;border:1px solid #ddc9aa;min-height:480px;padding:35px;position:relative}.cookingAd small{color:var(--orange-dark);letter-spacing:.16em;font-weight:800}.cookingAd h2{color:#173f3f;margin:20px 0 5px;font:800 49px/1 Georgia,serif}.cookingAd h2 em{color:var(--orange);font-weight:400}.plate{background:#fff;border:9px solid #e4ddd0;border-radius:50%;justify-content:center;align-items:center;gap:1px;width:150px;height:150px;margin:20px auto;font-size:32px;display:flex;box-shadow:inset 0 0 0 2px #f3ece0}.cookingAd>p{color:#5e625e;max-width:480px;margin:auto;line-height:1.6}.cookingAd>div:not(.plate){justify-content:center;gap:16px;margin:20px 0;display:flex}.cookingAd>div b{border-bottom:2px solid #f1a074;padding:5px;font-size:12px}.cookingAd>strong{color:var(--teal)}.examPanel{align-self:start}.roleBadge{color:var(--teal);text-transform:uppercase;background:#e5eeea;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-block}.examPanel h2{margin:18px 0 24px;font-size:29px}.examinerPrompt{background:#f1f4f1;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.avatar{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:850;display:grid}.examinerPrompt small{color:var(--muted)}.examinerPrompt p{margin:5px 0 0;font-weight:700}.objectionBox{background:#fff3ec;border:1px solid #f1d5c5;border-radius:15px;padding:20px}.objectionBox small{color:var(--orange-dark);letter-spacing:.08em;font-weight:850}.objectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.objectionBox .copyObjectionButton{min-width:72px;color:var(--orange-dark);cursor:pointer;background:#fffaf7;border:1px solid #e5b79e;border-radius:9px;flex:none;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:850;transition:background .16s,border-color .16s,color .16s}.objectionBox .copyObjectionButton:hover{border-color:var(--orange-dark);background:#fff}.objectionBox .copyObjectionButton.copied{color:#176648;background:#e8f6ef;border-color:#91cbb4}.objectionBox .copyObjectionButton.failed{color:#a33a22;background:#fff0eb;border-color:#efb6a5;min-width:178px}.objectionBox p{min-height:65px;font:21px/1.55 Georgia,serif}.objectionBox button{color:var(--orange-dark);background:0 0;border:0;padding:0;font-weight:800}.objectionBox button:disabled{opacity:.35}.objectionNavigation{direction:ltr;justify-content:space-between;align-items:center;gap:16px;display:flex}.objectionNavigation button{cursor:pointer;min-height:34px}.objectionNavigation button:last-child{text-align:right}.objectionNavigation button:disabled{cursor:default}.objectionPaywall{color:#fff;text-align:center;background:linear-gradient(145deg,#183d40,#112e31);border-radius:16px;padding:23px}.lockIcon{background:#ffffff1a;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 10px;font-size:22px;display:grid}.objectionPaywall>small{color:#ff9b75;font-weight:850}.objectionPaywall h3{margin:7px 0 5px;font-size:21px}.objectionPaywall p{color:#c5d2d0;max-width:330px;margin:0 auto 15px;font-size:12px;line-height:1.7}.lockedObjections{grid-template-columns:1fr 1fr;gap:6px;margin:15px 0;display:grid}.lockedObjections span{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;padding:7px 9px;font-size:10px;display:flex}.lockedObjections b{color:#ff9b75;font-size:8px}.objectionPaywall>button{background:var(--orange);color:#fff;border:0;border-radius:10px;width:100%;padding:11px;font-weight:850}.objectionRail{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:10px;display:grid}.objectionRail button{color:#8a9290;cursor:pointer;background:#edf0ed;border:1px solid #0000;border-radius:6px;place-items:center;height:30px;font-size:9px;display:grid}.objectionRail button:hover{color:var(--teal);border-color:#8db5aa}.objectionRail button.done{color:var(--teal);background:#dff0e8;font-weight:900}.objectionRail button.active{border-color:var(--teal);background:var(--teal);color:#fff;font-weight:900;box-shadow:0 4px 10px #0f6f672e}.objectionRail button.locked{filter:grayscale();background:#f0f0ed}.recordArea{border:1px dashed #bdc5bf;border-radius:15px;align-items:center;gap:14px;min-height:90px;margin-top:24px;padding:17px;display:flex}.recordArea.recording{border-color:var(--orange);background:#fff4f1}.micButton{background:var(--orange);color:#fff;border:6px solid #fee0d5;border-radius:50%;width:50px;height:50px;font-size:15px}.recordArea strong,.recordArea small{display:block}.recordArea small{color:var(--muted);margin-top:4px}.recordError{color:#b03a27;font-size:12px}.audioPlayer{width:100%;height:40px;margin-top:12px}.testActions{grid-template-columns:.6fr 1fr;gap:10px;margin-top:18px;display:grid}.pauseButton{border:1px solid var(--line);background:#fff;border-radius:11px;font-weight:750}.finishButton{background:var(--teal);box-shadow:none}.privacyNote{color:var(--muted);text-align:center;margin:16px 0 0;font-size:10px}.coTestShell{background:#f4eee9;min-height:100vh;padding:28px clamp(18px,4vw,65px) 65px}.coIdentity>span{background:var(--orange)}.coProgressBar span{background:var(--teal)}.coQuestionNav button.current{background:var(--teal);border-color:var(--teal);box-shadow:0 5px 12px #0d6b673d}.coQuestionPanel{max-width:930px}.coContext{color:#645d59;background:#f6f1ed;border-left:4px solid #d5a78f;border-radius:9px;margin:0 0 18px;padding:12px 14px;font-size:12px}.coQuestionImage{object-fit:contain;border:1px solid var(--line);border-radius:12px;max-width:100%;max-height:430px;margin:18px auto;display:block}.coAudioCard{color:#fff;background:#173437;border-radius:16px;grid-template-columns:auto minmax(150px,.7fr) 1fr auto;align-items:center;gap:15px;margin:20px 0 25px;padding:16px;display:grid}.coAudioCard>button{color:#fff;background:var(--orange);border:0;border-radius:50%;width:52px;height:52px;font-weight:900;box-shadow:0 0 0 7px #ff6b3521}.coAdminAudioPlayer{border-radius:12px;grid-column:1/-1;width:100%;min-width:0;height:54px}.coAudioCard.playing>button{background:#d84a35}.coAudioCard strong,.coAudioCard small{display:block}.coAudioCard small{color:#b8c8c6;margin-top:4px;font-size:9px}.coAudioWave{justify-content:center;align-items:center;gap:3px;height:48px;display:flex;overflow:hidden}.coAudioWave i{background:#6e918d;border-radius:99px;flex:none;width:3px}.coAudioCard.playing .coAudioWave i{background:#ff9068;animation:.7s ease-in-out infinite alternate coPulse}.coAudioCard.playing .coAudioWave i:nth-child(3n){animation-delay:.2s}.coAudioCard>span{color:#abc0bd;white-space:nowrap;font-size:9px}.coAnswerList button.selected{box-shadow:inset 3px 0 var(--orange);background:#fff2eb;border-color:#d88b66}.coAnswerList button.selected>span{background:var(--orange)}.coScoreRing{outline-color:var(--orange);border-color:#f4d8ca}.coScoreRing strong,.coResultSummary article b{color:var(--orange-dark)}@keyframes coPulse{0%{transform:scaleY(.65)}to{transform:scaleY(1.18)}}.ceTestShell{background:#eef1eb;min-height:100vh;padding:28px clamp(18px,4vw,65px) 65px}.ceTestHeader{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ceTestIdentity{align-items:center;gap:11px;display:flex}.ceTestIdentity>span{background:var(--teal);color:#fff;border-radius:11px;place-items:center;width:41px;height:41px;font-weight:900;display:grid}.ceTestIdentity b,.ceTestIdentity small{display:block}.ceTestIdentity b{font-size:13px}.ceTestIdentity small{color:var(--muted);margin-top:2px;font-size:9px}.ceProgressBar{background:#d9dfd8;border-radius:99px;height:4px;margin:25px 0;overflow:hidden}.ceProgressBar span{background:var(--orange);height:100%;transition:width .2s;display:block}.ceTestLayout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ceQuestionNav{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;position:sticky;top:100px}.ceQuestionNav>span{color:var(--teal);letter-spacing:.13em;font-size:9px;font-weight:900}.ceQuestionNav>div{grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0;display:grid}.ceQuestionNav button{aspect-ratio:1;color:#7c8581;background:#f6f7f4;border:1px solid #e0e5df;border-radius:7px;font-size:10px}.ceQuestionNav button.answered{color:var(--teal);background:#e3f0e9;border-color:#b7d5c8;font-weight:850}.ceQuestionNav button.current{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 5px 12px #ff6b353d}.ceQuestionNav button.validatedCorrect{color:#14704f;background:#dff3e9;border-color:#69ad8c;font-weight:900}.ceQuestionNav button.validatedWrong{color:#b4462c;background:#fff0eb;border-color:#e89a7d;font-weight:900}.ceQuestionNav button.reviewUnanswered{color:#7c8581;background:#fff;border-color:#d9dfda;font-weight:750}.ceQuestionNav button.current.validatedCorrect{color:#126646;background:#dff3e9;border-color:#4d9d78;box-shadow:0 0 0 2px #fff,0 0 0 4px #3694694d}.ceQuestionNav button.current.validatedWrong{color:#a93d25;background:#fff0eb;border-color:#dc7855;box-shadow:0 0 0 2px #fff,0 0 0 4px #de663f47}.ceQuestionNav button.current.reviewUnanswered{color:#69736f;background:#fff;border-color:#b8c0ba;box-shadow:0 0 0 2px #fff,0 0 0 4px #707a7433}.ceQuestionNav>small{color:var(--muted);direction:rtl;font-size:9px;line-height:1.7;display:block}.mockReviewBanner{background:#edf8f2;border:1px solid #a7cfbc;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin:-5px 0 24px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #25694f14}.mockReviewBanner>div>span{color:#247655;letter-spacing:.06em;font-size:9px;font-weight:950}.mockReviewBanner h2{color:#143d31;margin:4px 0 5px;font-size:21px}.mockReviewBanner p{color:#5a6b63;margin:0;font-size:10px}.mockReviewBanner>button{color:#fff;white-space:nowrap;background:#157455;border:0;border-radius:11px;min-height:45px;padding:0 17px;font-weight:900}.ceMockReviewBanner{background:#fff4ef;border-color:#edb29d}.ceMockReviewBanner>div>span{color:#b94d2d}.ceMockReviewBanner>button{background:var(--orange-dark)}.mockSaveState{color:#176648;text-align:center;direction:rtl;background:#e7f4ed;border-radius:10px;margin:-12px 0 22px;padding:10px 13px;font-size:10px}.mockSaveState.saved{color:#176648;background:#e7f4ed}.mockSaveState.guest{color:#79551c;background:#fff5dc}.mockSaveState.error{color:#9e3d28;background:#fff0ea}.ceQuestionPanel{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,930px);margin:0 auto;padding:clamp(25px,4vw,46px)}.ceQuestionMeta{justify-content:space-between;align-items:center;display:flex}.ceQuestionMeta span{color:var(--orange-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.ceQuestionMeta b{color:var(--teal);background:#e4f0eb;border-radius:99px;padding:6px 9px;font-size:9px}.questionReviewToolbar{justify-content:flex-end;margin:13px 0 -5px;display:flex}.questionReviewToolbar button{color:#52615c;background:#f8faf8;border:1px solid #d7dfda;border-radius:99px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.questionReviewToolbar button>span{color:var(--orange-dark);font-size:18px;line-height:1}.questionReviewToolbar button.saved{color:#9e462a;background:#fff1e9;border-color:#efad8e}.questionReviewToolbar button:disabled{opacity:.58;cursor:wait}.ceQuestionPanel h1{margin:21px 0;font:31px/1.45 Georgia,serif}.ceQuestionImage{object-fit:contain;border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:410px;margin:20px auto;display:block}.ceDocument{white-space:pre-wrap;color:#3f4a4e;background:#f4f6f2;border-radius:13px;max-height:440px;margin:18px 0 25px;padding:21px;font:15px/1.8 Georgia,serif;overflow:auto}.ceAnswerList{gap:9px;display:grid}.ceAnswerList button{text-align:left;width:100%;min-height:57px;color:var(--ink);background:#fff;border:1px solid #dce1db;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:10px 13px;display:grid}.ceAnswerList button>span{color:#69736f;background:#edf0ec;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.ceAnswerList button p{margin:0}.ceAnswerList button i{width:21px;color:var(--teal);font-style:normal;font-weight:900}.ceAnswerList button.selected{box-shadow:inset 3px 0 var(--teal);background:#edf6f2;border-color:#73aa9a}.ceAnswerList button.selected>span{background:var(--teal);color:#fff}.ceAnswerList button:disabled{opacity:1;cursor:default}.ceAnswerList button.validatedCorrect{background:#e8f7ef;border-color:#52a37e;box-shadow:inset 4px 0 #278762}.ceAnswerList button.validatedCorrect>span{color:#fff;background:#278762}.ceAnswerList button.validatedCorrect i{color:#14704f;font-size:18px}.ceAnswerList button.validatedWrong{background:#fff0ea;border-color:#df8868;box-shadow:inset 4px 0 #d65f3b}.ceAnswerList button.validatedWrong>span{color:#fff;background:#d65f3b}.ceAnswerList button.validatedWrong i{color:#b63f25;font-size:19px}.questionValidationRow{grid-template-columns:minmax(180px,230px) 1fr;align-items:stretch;gap:12px;margin-top:16px;display:grid}.validateAnswerButton{background:var(--teal);color:#fff;border:0;border-radius:11px;min-height:48px;padding:10px 16px;font-weight:850}.validateAnswerButton:disabled{opacity:.42;cursor:default}.instantValidation{border:1px solid;border-radius:11px;align-content:center;gap:3px;min-height:48px;padding:10px 14px;display:grid}.instantValidation.correct{color:#176648;background:#ebf8f1;border-color:#91cbb0}.instantValidation.incorrect{color:#a23f29;background:#fff1eb;border-color:#edaa91}.instantValidation b{font-size:11px}.instantValidation span,.instantValidation small{font-size:10px;line-height:1.5}.instantValidation small{color:#5e6964}.instantValidation .instantTranscript{opacity:.9;direction:ltr;border-top:1px solid;margin-top:7px;padding-top:8px;font:12px/1.75 Georgia,serif}.instantValidation .instantTranscript strong{letter-spacing:.04em;font-family:Arial,sans-serif;font-size:9px}.coTranscriptCard{direction:ltr;background:#f1f8f5;border:1px solid #bed7ce;border-radius:14px;margin-top:16px;padding:18px 20px}.coTranscriptCard>div{border-bottom:1px solid #d4e5df;align-items:center;gap:10px;padding-bottom:11px;display:flex}.coTranscriptCard>div>span{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;line-height:1;display:grid}.coTranscriptCard h2{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font:850 12px/1.2 Arial,sans-serif}.coTranscriptCard p{color:#344843;white-space:pre-wrap;margin:13px 0 0;font:15px/1.8 Georgia,serif}.coTranscriptHint{color:#68756f;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.6}.ceTestActions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:25px;padding-top:20px;display:flex}.ceTestActions button:disabled{opacity:.35;cursor:default}.ceResultSummary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:25px;display:grid}.ceResultSummary article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.ceResultSummary span{color:var(--muted);direction:rtl;font-size:11px;display:block}.ceResultSummary b{color:var(--teal);margin-top:8px;font-size:28px;display:block}.ceReviewList{gap:8px;display:grid}.ceReviewList details{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.ceReviewList details.correct{border-left:4px solid #3b9b78}.ceReviewList details.incorrect{border-left:4px solid var(--orange)}.ceReviewList details.unanswered{border-left:4px solid #b7c0bb}.ceReviewList summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.ceReviewList summary::-webkit-details-marker{display:none}.ceReviewList summary>span{width:28px;height:28px;color:var(--teal);background:#edf1ed;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.ceReviewList summary p{margin:0;font:14px/1.5 Georgia,serif}.ceReviewList summary b{color:var(--muted);direction:rtl;font-size:10px}.ceReviewBody{border-top:1px solid #edf0ed;padding:0 18px 18px 58px}.ceReviewBody>div{grid-template-columns:120px 1fr;gap:10px;padding:9px 0;display:grid}.ceReviewBody>div span{color:var(--muted);direction:rtl;font-size:11px}.ceReviewBody>div b{font-size:12px}.ceReviewBody .good{color:#177b5b}.ceReviewDocument{white-space:pre-wrap;color:#566267;font:13px/1.7 Georgia,serif}.attemptSaveNotice{direction:rtl;border-radius:12px;justify-content:center;align-items:center;gap:12px;max-width:1180px;min-height:48px;margin:0 auto 18px;padding:11px 15px;font-size:11px;font-weight:750;display:flex}.attemptSaveNotice.saving{color:#5d6863;background:#f1f3f0}.attemptSaveNotice.saved{color:#176648;background:#e7f6ee;border:1px solid #a8d6c0}.attemptSaveNotice.guest,.attemptSaveNotice.error{color:#9d452e;background:#fff0e9;border:1px solid #efc0ae}.attemptSaveNotice button{color:#fff;background:var(--teal);border:0;border-radius:8px;padding:8px 12px;font-weight:850}.resultQuestionMapCard{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;margin:0 0 20px;padding:20px;display:grid}.resultQuestionMapCard>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.resultQuestionMapCard>div:first-child span{color:var(--teal);font-size:14px;font-weight:900}.resultQuestionMapCard>div:first-child p{color:var(--muted);margin:0;font-size:10px}.resultQuestionMap{grid-template-columns:repeat(10,minmax(35px,1fr));gap:8px;display:grid}.resultQuestionMap button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:38px;font:900 11px Arial,sans-serif;transition:transform .15s,box-shadow .15s}.resultQuestionMap button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #1839301f}.resultQuestionMap button.correct{color:#146848;background:#ddf3e8;border-color:#70b596}.resultQuestionMap button.incorrect{color:#9b402b;background:#ffebe3;border-color:#e49d82}.resultQuestionMap button.unanswered{color:#68736e;background:#fff;border-color:#cbd2ce}.resultQuestionMapCard>small{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.resultQuestionMapCard>small i{border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.resultQuestionMapCard>small i.correct{background:#70b596}.resultQuestionMapCard>small i.incorrect{background:#e49d82}.resultQuestionMapCard>small i.unanswered{background:#fff;border:1px solid #b9c2bd}.ceExplanation{color:#455155;background:#f1f5f1;border-radius:10px;padding:13px;font-size:12px;line-height:1.7}.eeWorkspace{background:#edf1eb;min-height:calc(100vh - 76px);padding:30px clamp(20px,5vw,75px) 70px}.eeTestTitle{margin-bottom:26px}.eeWorkspaceGrid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:24px;display:grid}.eePromptCard,.writingPanel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(22px,3vw,34px)}.eePromptCard{min-height:555px;position:relative;overflow:hidden}.eePromptCard:after{content:"EE";color:#f1f4ef;letter-spacing:-.1em;z-index:0;font-size:170px;font-weight:900;position:absolute;bottom:-45px;right:-10px}.eePromptCard>*{z-index:1;position:relative}.eePromptCard>small:not(.noSourceAnswer){color:var(--orange-dark);letter-spacing:.14em;margin-top:35px;font-size:9px;font-weight:900;display:block}.eePromptCard>p{color:#253034;margin:14px 0 28px;font:23px/1.65 Georgia,serif}.eeInstructions{border-top:1px solid var(--line);padding-top:21px}.eeInstructions strong,.eeInstructions span{display:block}.eeInstructions strong{text-transform:uppercase;color:var(--teal);margin-bottom:7px;font-size:11px}.eeInstructions span{color:#566267;font-size:13px;line-height:1.7}.noSourceAnswer{color:#8a6560;background:#fff2ec;border-radius:9px;margin-top:28px;padding:10px 12px;line-height:1.5;display:block}.writingPanel{flex-direction:column;min-height:555px;display:flex}.writingToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.writingToolbar>div:first-child span,.writingToolbar>div:first-child small{display:block}.writingToolbar>div:first-child span{color:var(--teal);letter-spacing:.13em;font-size:10px;font-weight:900}.writingToolbar>div:first-child small{color:var(--muted);margin-top:5px}.eeDraftNotice{color:#53615e;background:#f7faf8;border:1px solid #d9e3df;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin:12px 0 2px;padding:8px 11px;font-size:10px;display:flex}.eeDraftNotice p{margin:0}.eeDraftNotice span{color:var(--teal);font-weight:900}.eeDraftNotice.saved{color:#176648;background:#eaf6ef;border-color:#b9ddcc}.eeDraftNotice.error{color:#9e3d28;background:#fff0ea;border-color:#f1c7ba}.eeDraftNotice.guest{color:#79551c;background:#fff8e5;border-color:#ead9a8}.wordBadge{align-items:baseline;gap:4px;display:flex}.wordBadge b{color:var(--orange);font-size:27px}.wordBadge span{color:var(--muted);font-size:11px}.writingArea{resize:vertical;color:#273236;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:345px;padding:24px 2px;font:17px/1.9 Georgia,serif}.writingArea::placeholder{color:#aeb6b1}.frenchKeyboard{background:#f7faf8;border:1px solid #d9e3df;border-radius:13px;margin:0 0 15px;padding:11px}.frenchKeyboardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.frenchKeyboardHeader span{color:var(--teal);letter-spacing:.11em;font-size:9px;font-weight:900}.frenchKeyboardHeader small{color:#7c8884;direction:rtl;font:700 9px Estedad,sans-serif}.frenchKeyboardKeys{flex-wrap:wrap;gap:6px;display:flex}.frenchKeyboardKeys button{color:#263632;cursor:pointer;background:#fff;border:1px solid #cedbd5;border-radius:8px;min-width:35px;height:36px;padding:0 9px;font:700 17px Georgia,serif;box-shadow:0 2px 5px #1f362f0d}.frenchKeyboardKeys button:hover{border-color:var(--orange);color:var(--orange-dark);transform:translateY(-1px)}.frenchKeyboardKeys .frenchKeyboardCase{min-width:64px;color:var(--teal);font:850 10px Estedad,sans-serif}.frenchKeyboardKeys .frenchKeyboardCase.active{border-color:var(--teal);background:var(--teal);color:#fff}.wordMeter{background:#e6eae5;border-radius:99px;height:5px;overflow:hidden}.wordMeter span{background:linear-gradient(90deg, var(--orange), var(--teal));height:100%;transition:width .2s;display:block}.writingStatus{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.eeActions{grid-template-columns:.42fr .72fr 1fr;gap:10px;margin-top:20px;display:grid}.eeActions .pauseButton{min-height:48px}.saveDraftButton{border:1px solid var(--teal);min-height:48px;color:var(--teal);background:#edf7f4;border-radius:11px;font-weight:850}.saveDraftButton:disabled,.finishButton:disabled{cursor:wait;opacity:.6}.draftPreview>p{white-space:pre-wrap;color:#374246;font:16px/1.85 Georgia,serif}.resultRing.eePassed{border-color:#cce9dc;outline-color:#168260}.resultRing.eeShort{outline-color:var(--orange);border-color:#f4d7ca}.resultRing.eeShort strong{color:var(--orange-dark)}.eeAISection{background:linear-gradient(145deg,#f8fbf8,#eef5f1);border:1px solid #cddcd5;border-radius:24px;max-width:1180px;margin:28px auto 0;overflow:hidden;box-shadow:0 18px 50px #1b403614}.eeAIIntro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.eeAIIcon{color:#fff;background:linear-gradient(145deg, var(--teal), #194845);letter-spacing:-.04em;border-radius:16px;place-items:center;width:54px;height:54px;font:950 15px Arial,sans-serif;display:grid;box-shadow:0 10px 24px #0d6b673d}.eeAIIntro>div:nth-child(2)>span{color:var(--orange-dark);letter-spacing:.08em;font-size:9px;font-weight:950}.eeAIIntro h2{margin:5px 0 6px;font-size:clamp(20px,2.4vw,29px)}.eeAIIntro p{color:#61706c;max-width:720px;margin:0;font-size:11px;line-height:1.85}.eeAIAction{text-align:center;gap:7px;min-width:175px;display:grid}.eeAIAction button{color:#fff;background:linear-gradient(135deg, var(--orange), #dc542e);border:0;border-radius:12px;min-height:48px;padding:0 18px;font-size:11px;font-weight:900;box-shadow:0 9px 22px #e85e3533}.eeAIAction button:disabled{opacity:.58;cursor:wait}.eeAIAction small{color:#77837f;font-size:8px}.eeAILoading{color:#245c51;background:#fff;border:1px solid #d3e5dc;border-radius:14px;align-items:center;gap:14px;margin:0 24px 24px;padding:18px;display:flex}.eeAILoading div{gap:4px;display:grid}.eeAILoading b{font-size:12px}.eeAILoading small{color:var(--muted);font-size:9px}.eeAISpinner{border:3px solid #cce3d8;border-top-color:var(--teal);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite eeAISpin}@keyframes eeAISpin{to{transform:rotate(360deg)}}.eeAIMessage{color:#71531d;background:#fff4d8;border-radius:11px;margin:0 24px 24px;padding:12px 14px;font-size:10px;line-height:1.8}.eeAIMessage.error{color:#9e3d28;background:#fff0ea}.eeAIReport{padding:0 24px 26px}.eeAISummary{color:#fff;background:linear-gradient(135deg,#153e3d,#0b6762);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.eeAIOverall{text-align:center;border:7px solid #ffffff2b;border-radius:50%;grid-template-columns:1fr auto;place-content:center;width:104px;height:104px;padding:12px;display:grid}.eeAIOverall strong{align-self:end;font-size:34px;line-height:1}.eeAIOverall>span{color:#b9d8d1;align-self:end;font-size:11px}.eeAIOverall small{color:#c9ddd8;grid-column:1/-1;margin-top:5px;font-size:8px}.eeAIVerdict{min-width:0}.eeAIVerdict>div{align-items:center;gap:8px;display:flex}.eeAIVerdict>div span{color:#bcd6d1;font-size:9px}.eeAIVerdict>div b{color:#173e3b;background:#bce8d4;border-radius:99px;padding:5px 9px;font:950 11px Arial,sans-serif}.eeAIVerdict h3{margin:8px 0 6px;font-size:22px}.eeAIVerdict p{color:#d5e5e1;margin:0;font:13px/1.7 Georgia,serif}.eeAIMinimum{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;gap:6px;min-width:145px;padding:14px;display:grid}.eeAIMinimum span{font-size:18px;font-weight:900}.eeAIMinimum b{color:#c9ddd8;font-size:8px}.eeAIMinimum.short{border-color:#ffae8b80}.eeAIMinimum.short b{color:#ffc5ae}.eeAICriteria{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.eeAICriteria article{background:#fff;border:1px solid #dbe4df;border-radius:14px;padding:15px}.eeAICriteria article>div{justify-content:space-between;gap:8px;display:flex}.eeAICriteria span{color:#52615d;font-size:9px;font-weight:850}.eeAICriteria b{color:var(--teal);white-space:nowrap;font:900 10px Arial,sans-serif}.aiScoreBar{background:#e7ece8;border-radius:99px;height:5px;margin:11px 0;display:block;overflow:hidden}.aiScoreBar i{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--teal));height:100%;display:block}.eeAICriteria p{color:#6b7773;margin:0;font-size:9px;line-height:1.75}.eeAIFeedbackGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.eeAIFeedbackGrid article{border-radius:15px;padding:18px}.eeAIFeedbackGrid article.strengths{color:#175b47;background:#e5f5ed}.eeAIFeedbackGrid article.priorities{color:#874020;background:#fff0e8}.eeAIFeedbackGrid h3{margin:0 0 10px;font-size:14px}.eeAIFeedbackGrid ul{gap:7px;margin:0;padding:0 18px 0 0;display:grid}.eeAIFeedbackGrid li{font-size:10px;line-height:1.7}.eeAIErrors,.eeAITextGrid>article,.eeAINextSteps{background:#fff;border:1px solid #dbe4df;border-radius:16px;margin-top:14px;padding:20px}.eeAIBlockHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.eeAIBlockHead span{color:var(--orange-dark);letter-spacing:.08em;font-size:8px;font-weight:900}.eeAIBlockHead h3{margin:4px 0 0;font-size:17px}.eeAIBlockHead>b{min-width:28px;height:28px;color:var(--teal);background:#e9f3ee;border-radius:9px;place-items:center;font-size:10px;display:grid}.eeAIErrorList{gap:8px;display:grid}.eeAIErrorList>div{background:#f5f7f4;border-radius:10px;grid-template-columns:90px minmax(120px,.9fr) auto minmax(120px,.9fr) 1.25fr;align-items:center;gap:9px;padding:10px;display:grid}.eeAIErrorList>div>span{color:#7c5243;font-size:8px;font-weight:850}.eeAIErrorList del,.eeAIErrorList ins{overflow-wrap:anywhere;font:12px/1.6 Georgia,serif;text-decoration-thickness:1px}.eeAIErrorList del{color:#a44435}.eeAIErrorList ins{color:#137050;text-decoration:none}.eeAIErrorList>div>p{color:#64716d;margin:0;font-size:9px;line-height:1.7}.eeAIEmpty{color:var(--muted);font-size:10px}.eeAITextGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eeAITextGrid>article>p{color:#313d40;white-space:pre-wrap;background:#f8faf7;border-radius:11px;max-height:430px;margin:0;padding:15px;font:14px/1.9 Georgia,serif;overflow-y:auto}.eeAINextSteps{grid-template-columns:1fr 1fr;gap:20px;display:grid}.eeAINextSteps span{color:var(--orange-dark);font-size:9px;font-weight:900}.eeAINextSteps p{color:#586763;margin:7px 0 0;font-size:10px;line-height:1.8}.eeAINextSteps ol{gap:8px;margin:0;padding:0 21px 0 0;display:grid}.eeAINextSteps li{color:#38564e;font-size:10px;line-height:1.7}.eeAIDisclaimer{color:#7a8581;text-align:center;margin-top:13px;font-size:8px;line-height:1.75;display:block}.results{background:#f4f5f0;min-height:100vh;padding:0 clamp(20px,6vw,90px) 70px}.resultsNav{border-bottom:1px solid var(--line);height:76px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.resultHero{align-items:center;gap:28px;padding:50px 0;display:flex}.resultRing{outline:3px solid var(--teal);text-align:center;border:10px solid #dce7df;border-radius:50%;flex-direction:column;flex:none;justify-content:center;width:125px;height:125px;display:flex}.resultRing strong{color:var(--teal);font-size:36px}.resultRing small{color:var(--muted)}.resultHero>div:last-child>span{color:var(--orange-dark);letter-spacing:.12em;font-size:10px;font-weight:850}.resultHero h1{margin:8px 0;font-size:clamp(30px,4vw,50px)}.resultHero p{color:var(--muted);max-width:700px;line-height:1.7}.resultGrid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:22px;display:grid}.resultPanel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.panelHead h2{margin:0;font-size:20px}.panelHead span{color:var(--teal);background:#e8efeb;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:850}.metricRows>div{border-bottom:1px solid #edf0ed;justify-content:space-between;padding:16px 0;font-size:14px;display:flex}.metricRows span{color:var(--muted)}.metricRows b.good{color:#18805e}.lockedAnalysis{color:#fff;background:#172d2f;border-radius:13px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.lockedAnalysis>span{color:#ff9870;font-size:24px}.lockedAnalysis div{flex:1}.lockedAnalysis strong{font-size:13px}.lockedAnalysis p{color:#bfcac8;margin:4px 0 0;font-size:10px;line-height:1.5}.lockedAnalysis button{color:#fff;background:var(--orange);border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.questionList{margin:0;padding:8px 0 0;list-style:none}.questionList li{border-bottom:1px solid #edf0ed;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.questionList li>span{width:24px;height:24px;color:var(--teal);background:#edf3ef;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.questionList p{margin:0;font-size:13px;line-height:1.55}.responseMethod>div{border-bottom:1px solid #edf0ed;align-items:center;gap:14px;padding:18px 0;display:flex}.responseMethod b{width:34px;height:34px;color:var(--orange-dark);background:#fff0e9;border-radius:50%;place-items:center;display:grid}.responseMethod strong,.responseMethod small{display:block}.responseMethod small{color:var(--muted);margin-top:5px;font-family:Georgia,serif}.resultFooter{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.resultFooter .dangerButton{color:#a54731;background:#fff5f1;border-color:#e7b5a5}.secondaryButton{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 22px;font-weight:800}footer{border-top:1px solid var(--line);min-height:130px;color:var(--muted);direction:ltr;background:#f7f8f4;grid-template-columns:1fr 2.5fr 1fr;align-items:center;gap:20px;padding:24px clamp(24px,7vw,108px);font-size:11px;display:grid}footer p{text-align:center;margin:0}footer>span{text-align:right}.footerCenter{direction:rtl;gap:11px;display:grid}.footerLinks{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.footerLinks button{color:#536166;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.footerLinks button:hover{color:var(--orange-dark)}.legalPage{background:linear-gradient(#f9f6f0 0,#f7faf6 100%);min-height:calc(100vh - 78px);padding:54px clamp(20px,8vw,130px) 90px}.legalPage>.libraryBack{margin-bottom:30px}.legalHero{text-align:center;width:min(820px,100%);margin:0 auto 35px}.legalHero>span{color:var(--orange-dark);letter-spacing:.16em;font-size:11px;font-weight:950}.legalHero h1{color:var(--ink);margin:9px 0 12px;font-size:clamp(36px,5vw,62px);line-height:1.2}.legalHero p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.legalGrid,.legalStack{gap:16px;width:min(1040px,100%);margin:auto;display:grid}.legalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legalStack{grid-template-columns:1fr}.legalCard{background:#ffffffd4;border:1px solid #143a3c1f;border-radius:20px;padding:27px;box-shadow:0 12px 40px #1d37360f}.legalCard.featured{color:#fff;background:#123f41}.legalCard.copyrightCard{background:linear-gradient(145deg,#fff,#fff3ed);border-color:#efb39b}.legalCard.enforcementCard{background:#edf5f1;border-color:#123f4147}.legalCard h2{margin:0 0 11px;font-size:20px}.legalCard p{color:var(--muted);margin:0;font-size:13px;line-height:2}.legalCard.featured p{color:#c9d9d6}.legalCard a,.legalCard button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:11px;align-items:center;min-height:42px;margin-top:18px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.legalCard.featured a{color:#ffbd93;background:#ffffff1a}.supportEmail{font-family:Arial,sans-serif;font-size:15px!important}.telegramCard{background:linear-gradient(145deg,#fff,#eef9ff);border-color:#24a1de40}.telegramHandle{color:#168ac2;margin:2px 0 10px;font:900 22px Arial,sans-serif;display:block}.telegramCard a{background:#229ed9}.accountOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1040px,100%);margin:0 auto 16px;display:grid}.accountOverview article{background:#fff;border:1px solid #143a3c1f;border-radius:18px;align-content:center;gap:8px;min-height:106px;padding:20px;display:grid}.accountOverview small{color:var(--muted);font-weight:700}.accountOverview b{overflow-wrap:anywhere;color:var(--ink);font-size:15px}.accountActions{grid-template-columns:repeat(3,minmax(0,1fr))}.profileEditor{background:#fff;border:1px solid #143a3c1f;border-radius:20px;width:min(1040px,100%);margin:0 auto 16px;padding:27px;box-shadow:0 12px 40px #1d37360f}.profileEditorHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.profileEditorHead span{color:var(--orange-dark);letter-spacing:.14em;font-size:9px;font-weight:950}.profileEditorHead h2{margin:4px 0 5px;font-size:22px}.profileEditorHead p,.profileGuest p{color:var(--muted);margin:0;font-size:11px}.profileEditorHead>b{color:var(--teal);direction:ltr;background:#e8f3ef;border-radius:99px;padding:8px 12px;font:850 11px Arial,sans-serif}.profileEditor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profileEditor label{gap:7px;display:grid}.profileEditor label span{color:#435055;font-size:10px;font-weight:850}.profileEditor input{width:100%;height:47px;color:var(--ink);background:#fbfcfa;border:1px solid #d5dcd6;border-radius:11px;outline:0;padding:0 12px;font:12px Vazirmatn,Arial,sans-serif}.profileEditor input:focus{border-color:#6aa69c;box-shadow:0 0 0 3px #0d6b6717}.profileEditor .profileEmailField{grid-column:1/-1}.profileEditor input[readonly]{color:#79827d;cursor:not-allowed;background:#f1f3ef}.profileEditor form>button{color:#fff;background:var(--teal);border:0;border-radius:12px;grid-column:1/-1;min-height:48px;font-weight:850}.profileEditor form>button:disabled{opacity:.6}.testHistory{background:#fff;border:1px solid #143a3c1f;border-radius:20px;width:min(1040px,100%);margin:0 auto 16px;padding:27px;box-shadow:0 12px 40px #1d37360f}.testHistoryCompact{margin-top:24px;margin-bottom:34px;padding:20px}.testHistoryCompact .testHistoryHead h2,.testHistoryCompact.testHistoryGuest h2{font-size:18px}.testHistoryCompact .testHistoryList{margin-top:14px}.testHistoryHead,.testHistoryGuest{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.testHistoryHead>div>span,.testHistoryGuest>div>span{color:var(--orange-dark);letter-spacing:.14em;font-size:9px;font-weight:950}.testHistoryHead h2,.testHistoryGuest h2{margin:5px 0;font-size:22px}.testHistoryHead p,.testHistoryGuest p{color:var(--muted);margin:0;font-size:11px}.testHistoryHead>button,.testHistoryGuest>button{min-height:40px;color:var(--teal);white-space:nowrap;background:#eff7f4;border:1px solid #bfd1ca;border-radius:10px;padding:0 14px;font-weight:850}.testHistoryHead>button:disabled{opacity:.55}.testHistoryEmpty,.testHistoryMessage{text-align:center;color:var(--muted);background:#f5f7f4;border-radius:12px;margin-top:20px;padding:18px;font-size:11px}.testHistoryMessage.error{color:#a43e28;background:#fff0ea}.testHistoryList{gap:10px;margin-top:20px;display:grid}.testHistoryAttempt{background:#fbfcfa;border:1px solid #dde4de;border-radius:14px;overflow:hidden}.testHistoryAttempt summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px;list-style:none;display:grid}.testHistoryAttempt summary::-webkit-details-marker{display:none}.historySkill{color:#fff;direction:ltr;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.historyCO{background:#153f41}.historyCE{background:#d85b32}.testHistoryAttempt summary>div{gap:3px;display:grid}.testHistoryAttempt summary>div b{font-size:13px}.testHistoryAttempt summary small{color:var(--muted);font-size:9px}.testHistoryAttempt .historyScore{text-align:center;direction:ltr}.testHistoryAttempt .historyScore b{color:var(--teal);font-size:16px}.testHistoryAttempt summary em{color:#a54b31;text-align:center;background:#fff0ea;border-radius:99px;min-width:105px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:850}.historyWrongList{background:#fff;border-top:1px solid #e4e8e3;gap:9px;padding:14px;display:grid}.historyWrongList article{border:1px solid #e1e5df;border-radius:11px;grid-template-columns:minmax(180px,1.5fr) 1fr 1fr;gap:12px;padding:14px;display:grid}.historyWrongList article>div{gap:5px;display:grid}.historyWrongList article>div span{color:var(--orange-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.historyWrongList article>div b{font:13px/1.45 Georgia,serif}.historyWrongList article>p{align-content:center;gap:4px;margin:0;display:grid}.historyWrongList article small{color:var(--muted);font-size:9px}.historyWrongList article strong{font-size:11px}.historyWrongList .wrongAnswer{color:#b1472d}.historyWrongList .rightAnswer{color:#177653}.historyExplanation{color:#5c6762;border-top:1px solid #edf0ec;grid-column:1/-1;padding-top:9px;font-size:11px;line-height:1.7}.perfectAttempt{color:#176648;text-align:center;background:#eaf7f0;border-radius:10px;margin:0;padding:18px;font-weight:850}.profileMessage{border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:10px}.profileMessage.success{color:#0d6b55;background:#e2f2e9}.profileMessage.error{color:#983c25;background:#ffebe4}.profileGuest{justify-content:space-between;align-items:center;gap:20px;display:flex}.profileGuest h2{margin:3px 0 6px}.profileGuest>button{color:#fff;background:var(--teal);border:0;border-radius:11px;min-height:43px;padding:0 18px;font-weight:850}@media (width<=900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.heroDemo{max-width:500px;margin:auto}.sectionHeading,.pricing,.testColumns,.resultGrid{grid-template-columns:1fr}.pricingCopy{text-align:center}.priceCard{width:min(100%,500px);margin:auto}.testColumns{gap:16px}.examPanel{order:-1}.topicGrid{grid-template-columns:1fr}.skillGrid{grid-template-columns:1fr 1fr}.eeHeading,.eeWorkspaceGrid{grid-template-columns:1fr}.eeTopicGrid{grid-template-columns:1fr 1fr}.eeTopicCard{grid-column:auto}.eoLibraryGrid,.eeLibraryGrid,.ceMockLibraryGrid{grid-template-columns:1fr 1fr}.ceSection{grid-template-columns:1fr}.cePreview{width:min(100%,570px);margin:auto}.ceTestLayout{grid-template-columns:1fr}.ceQuestionNav{position:static}.ceQuestionNav>div{grid-template-columns:repeat(10,1fr)}.ceResultSummary{grid-template-columns:1fr 1fr}.coSection{grid-template-columns:1fr}.coPreview{width:min(100%,570px);margin:auto}.eeAICriteria{grid-template-columns:repeat(2,minmax(0,1fr))}.eeAIErrorList>div{grid-template-columns:80px 1fr 1fr}.eeAIErrorList>div>p{grid-column:2/-1}}@media (width<=650px){.topbar{height:66px}.accountWatermark{opacity:.06;grid-template-columns:repeat(2,1fr);gap:70px 24px;inset:60px -45vw -10vh}.accountWatermark span{font-size:10px}.forensicWatermark{opacity:.036;grid-template-columns:repeat(4,minmax(72px,1fr));gap:34px 20px;inset:60px -25vw -7vh}.forensicWatermark span{font-size:5px}.savedQuestionsShortcut{justify-content:center;min-width:39px;padding:0 8px}.savedQuestionsShortcut em{display:none}.accessBadge{justify-content:center;align-items:center;display:inline-flex}.authOpenButton{padding:8px 12px}.accountIdentity>div{display:none}.authDialog{border-radius:20px;padding:28px 20px 23px}.signupProfileFields{grid-template-columns:1fr}.subscriptionDialog{border-radius:20px;padding:29px 18px 22px}.adminTabs{grid-template-columns:1fr}.userStats{grid-template-columns:1fr 1fr}.adminUserActions{grid-template-columns:1fr}.adminUserIdentity{grid-template-columns:auto minmax(0,1fr)}.adminUserIdentity em{grid-column:1/-1;width:fit-content}.adminDeviceStatus{grid-template-columns:auto minmax(0,1fr)}.adminDeviceStatus button{grid-column:1/-1;width:100%}.activitySummary{grid-template-columns:1fr 1fr}.activityToolbar{grid-template-columns:1fr}.activityUserHead{grid-template-columns:auto minmax(0,1fr)}.activityUserHead em{grid-column:1/-1;width:fit-content;max-width:100%}.activityDurations{grid-template-columns:1fr 1fr}.subscriptionHeading h2{font-size:26px}.subscriptionPrice{flex-direction:column;align-items:flex-start;gap:4px}.bankDetails>div{grid-template-columns:74px 1fr auto}.receiptForm{grid-template-columns:1fr}.receiptPicker,.receiptSubmit{grid-column:auto}.paymentRequest dl{grid-template-columns:1fr}.loginButton{padding:7px 14px}.hero{min-height:0;padding:48px 20px 60px}.hero h1{font-size:45px}.heroActions,.proofRow{flex-direction:column;align-items:stretch}.proofRow{gap:12px}.proofRow span{border:0;padding:0}.heroDemo{width:92%}.formulaGuide>summary{align-items:flex-end;padding:17px}.formulaGuide>summary strong{font-size:14px}.formulaGuide>summary>b{padding:9px 10px}.formulaNotice{margin:0 17px 14px}.formulaGrid{grid-template-columns:1fr;padding:0 17px 18px}.formulaGroup:last-child{grid-column:auto}.mockSection,.methodSection,.pricing,.skillsRoadmap,.eeSection,.ceSection,.coSection{padding:70px 20px}.sectionHeading,.methodIntro{display:block}.mockGrid,.steps{grid-template-columns:1fr}.mockCard{min-height:470px}.freeTopicsHeader{flex-direction:column;align-items:start;gap:6px}.skillGrid{grid-template-columns:1fr}.eeHeading{display:block}.eeHeading p{margin-top:18px}.eeTopicGrid{grid-template-columns:1fr}.eeOpenBlock{grid-template-columns:1fr;padding:22px 18px}.eeOpenBlock button{width:100%}.topicLibrary{padding:38px 14px 60px}.libraryHero{margin-bottom:26px}.libraryHero h1{font-size:38px}.libraryControls{grid-template-columns:1fr}.libraryTabs{width:100%}.libraryTabs button{flex:1}.libraryControls>small{text-align:center}.eoLibraryGrid,.eeLibraryGrid,.ceMockLibraryGrid{grid-template-columns:1fr}.reviewLibrary{min-height:calc(100vh - 66px);padding:34px 14px 60px}.reviewLibraryHero h1{font-size:38px}.reviewLibraryToolbar{flex-direction:column;align-items:stretch}.reviewFilterTabs{grid-template-columns:repeat(3,1fr);display:grid}.reviewFilterTabs button{padding:0 8px}.reviewLibraryToolbar>p{text-align:center;margin:0 8px 5px}.reviewQuestionGrid{grid-template-columns:1fr}.reviewQuestionCard{min-height:205px;padding:20px 17px}.reviewQuestionActions{flex-direction:column}.reviewQuestionActions button{width:100%}.ceStats{flex-wrap:wrap;gap:16px}.cePreview{padding:20px;box-shadow:10px 14px #284346}.ceTestShell{padding:18px 12px 45px}.ceTestHeader{grid-template-columns:auto 1fr auto;gap:8px}.ceTestHeader .backButton{font-size:0}.ceTestHeader .backButton:before{content:"←";font-size:18px}.ceTestIdentity{justify-self:center}.ceTestIdentity>span{display:none}.ceQuestionNav{padding:15px 12px;overflow:hidden}.ceQuestionNav>div{padding-bottom:7px;display:flex;overflow-x:auto}.ceQuestionNav button{aspect-ratio:1;flex:0 0 34px}.mockReviewBanner{flex-direction:column;align-items:stretch;padding:17px}.mockReviewBanner>button{width:100%}.ceQuestionPanel{padding:22px 15px}.ceQuestionPanel h1{font-size:25px}.questionReviewToolbar{justify-content:stretch}.questionReviewToolbar button{justify-content:center;width:100%}.ceDocument{max-height:370px;padding:16px 13px;font-size:14px}.ceAnswerList button{padding:9px;font-size:13px}.questionValidationRow{grid-template-columns:1fr}.ceTestActions{flex-direction:column-reverse}.ceTestActions button{width:100%}.ceResultSummary{grid-template-columns:1fr 1fr}.ceResultSummary article{padding:16px}.ceReviewList summary{grid-template-columns:auto 1fr}.ceReviewList summary b{grid-column:2}.resultQuestionMapCard>div:first-child{flex-direction:column;align-items:flex-start}.resultQuestionMap{grid-template-columns:repeat(5,minmax(35px,1fr))}.ceReviewBody{padding:0 13px 14px}.ceReviewBody>div{grid-template-columns:1fr;gap:3px}.coStats{flex-wrap:wrap;gap:16px}.coPreview{padding:20px;box-shadow:-10px 14px #dfcfc4}.coTestShell{padding:18px 12px 45px}.coAudioCard{grid-template-columns:auto 1fr auto;gap:12px}.coAudioWave{order:4;grid-column:1/-1}.coAudioCard>span{grid-area:1/3}.coQuestionImage{max-height:320px}.steps article,.steps article:first-child{border:0;border-bottom:1px solid #ffffff2e;padding:28px 0}.priceCard{padding:25px 20px}.testShell,.eeWorkspace{padding:20px 14px 50px}.testHeader{grid-template-columns:1fr auto}.testProgress{display:none}.testTitle{margin:32px 0 18px;display:block}.testTitle p{margin-bottom:0}.eoTopicNavigator{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 16px;padding:8px}.eoTopicNavigator span{text-align:center;grid-area:1/1/auto/-1;padding:3px 0 5px}.eoTopicNavigator button:first-child{grid-area:2/1;justify-self:stretch}.eoTopicNavigator button:last-child{grid-area:2/2;justify-self:stretch}.eoTopicNavigator button{min-height:44px;padding:0 8px;font-size:9px}.examCard,.examPanel{padding:18px}.adSky{min-height:205px;padding:25px}.adSky h2,.cookingAd h2{font-size:38px}.sun{right:0}.customAd{margin-top:16px}.cookingAd{min-height:430px;padding:28px 18px}.testActions,.eeActions{grid-template-columns:1fr}.eePromptCard,.writingPanel{min-height:0;padding:20px 16px}.eePromptCard>p{font-size:20px}.writingPanel{min-height:520px}.writingToolbar{align-items:flex-start}.frenchKeyboard{padding:9px}.frenchKeyboardHeader{flex-direction:column;align-items:flex-start;gap:3px}.frenchKeyboardKeys{gap:5px}.frenchKeyboardKeys button{flex:1 0 36px;min-width:36px;height:40px;padding:0 7px}.frenchKeyboardKeys .frenchKeyboardCase{flex-basis:68px}.pauseButton{min-height:46px}.results{padding:0 15px 50px}.resultsNav>span{display:none}.resultHero{flex-direction:column;align-items:flex-start;padding:35px 0}.resultRing{width:95px;height:95px}.resultRing strong{font-size:28px}.resultPanel{padding:20px 16px}.eeAISection{border-radius:18px}.eeAIIntro{grid-template-columns:auto 1fr;padding:19px 16px}.eeAIIcon{border-radius:13px;width:45px;height:45px}.eeAIAction{grid-column:1/-1;width:100%}.eeAIAction button{width:100%}.eeAIReport{padding:0 12px 18px}.eeAISummary{grid-template-columns:auto 1fr;padding:17px 14px}.eeAIOverall{border-width:5px;width:83px;height:83px}.eeAIOverall strong{font-size:27px}.eeAIVerdict h3{font-size:17px}.eeAIMinimum{grid-column:1/-1}.eeAICriteria,.eeAIFeedbackGrid,.eeAITextGrid,.eeAINextSteps,.eeAIErrorList>div{grid-template-columns:1fr}.eeAIErrorList>div>p{grid-column:auto}.eeAILoading,.eeAIMessage{margin-left:16px;margin-right:16px}.resultFooter{flex-direction:column}footer{text-align:center;grid-template-columns:1fr}footer .brand{margin:auto}footer>span{text-align:center}.legalPage{min-height:calc(100vh - 66px);padding:34px 16px 60px}.legalHero{text-align:right;margin-bottom:24px}.legalHero h1{font-size:38px}.legalGrid,.accountOverview,.accountActions,.profileEditor form{grid-template-columns:1fr}.profileEditor form>button,.profileMessage{grid-column:auto}.profileEditorHead,.profileGuest,.testHistoryHead,.testHistoryGuest{flex-direction:column;align-items:stretch}.testHistoryAttempt summary{grid-template-columns:auto 1fr auto;gap:10px}.testHistoryAttempt summary em{grid-column:1/-1;width:100%}.historyWrongList article{grid-template-columns:1fr}.historyExplanation{grid-column:auto}.testHistoryCompact{padding:16px 13px}.legalCard{padding:21px 18px}}@media print{body{background:#fff!important}body>*{display:none!important}body:before{content:"چاپ محتوای ParleTEF غیرفعال است.";color:#172126;text-align:center;direction:rtl;padding:60px;font:700 22px Arial,sans-serif;display:block}}.streakShortcut{color:#8f421e;white-space:nowrap;background:#fff5ed;border:1px solid #f3c8ae;border-radius:99px;align-items:center;gap:5px;min-height:38px;padding:0 10px;display:inline-flex;box-shadow:0 5px 14px #8f421e0f}.streakShortcut>span{filter:grayscale(.65);opacity:.7;font-size:16px}.streakShortcut b{font:900 12px Arial,sans-serif}.streakShortcut em{font-size:9px;font-style:normal;font-weight:900}.streakShortcut.complete{color:#a63f16;background:#ffeadc;border-color:#ffb38d}.streakShortcut.complete>span{filter:none;opacity:1;animation:1.8s ease-in-out infinite streakPulse}@keyframes streakPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.09)}}.streakToast{z-index:160;color:#fff;text-align:right;direction:rtl;background:linear-gradient(135deg,#b8471e,#ef682f);border:1px solid #fff3;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:min(540px,100vw - 28px);padding:13px 15px;font-size:11px;font-weight:850;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #5f2b1840}.streakToast span{opacity:.9;flex:none;font-size:9px}.homeStreakCard{z-index:3;background:linear-gradient(115deg,#fff8f1,#fffdf9 56%,#edf5ef);border:1px solid #ead6c9;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:-34px clamp(24px,7vw,108px) 12px;padding:23px 27px;display:grid;position:relative;box-shadow:0 20px 54px #3831251a}.homeStreakFlame{color:#9a401c;text-align:center;background:linear-gradient(145deg,#ffe4cf,#fff2e7);border-radius:23px;grid-template-columns:auto auto;place-content:center;gap:0 6px;width:100px;height:100px;display:grid}.homeStreakFlame span{filter:grayscale(.55);grid-row:1/3;align-self:center;font-size:39px}.homeStreakFlame b{align-self:end;font:950 27px Arial,sans-serif}.homeStreakFlame small{color:#a7694c;align-self:start;font-size:7px;font-weight:900}.homeStreakCard.complete .homeStreakFlame span{filter:none}.homeStreakCopy>span,.streakGuideHeading>span,.rewardTableHead>span{color:var(--orange-dark);letter-spacing:.08em;font-size:9px;font-weight:950}.homeStreakCopy h2{margin:4px 0 3px;font-size:20px}.homeStreakCopy p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.homeStreakProgress{direction:ltr;align-items:center;gap:10px;max-width:500px;margin-top:12px;display:flex}.homeStreakProgress>span{background:#eadfd6;border-radius:99px;flex:1;height:7px;overflow:hidden}.homeStreakProgress i{border-radius:inherit;background:linear-gradient(90deg,#ff9e65,#f05e28);height:100%;transition:width .35s;display:block}.homeStreakProgress b{color:#9b4b25;min-width:32px;font:850 9px Arial,sans-serif}.homeStreakCard>button,.streakHero>button,.streakGuestCard button{color:#fff;background:var(--teal);white-space:nowrap;border:0;border-radius:13px;padding:12px 17px;font-size:10px;font-weight:900}.streakPage{background:radial-gradient(circle at 8% 8%,#ff9d652e,#0000 25%),linear-gradient(#fffaf5,#f4f7f2 54%,#eef3ed);min-height:calc(100vh - 78px);padding:48px clamp(20px,7vw,112px) 90px}.streakPage>.libraryBack{margin-bottom:28px}.streakHero{color:#fff;direction:rtl;background:radial-gradient(circle at 8% 10%,#ffb77e33,#0000 24%),linear-gradient(135deg,#123b3a,#0c6a65);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:29px;padding:clamp(25px,4vw,48px);display:grid;box-shadow:0 30px 75px #103f3c33}.streakHeroFlame{background:#ffffff17;border:1px solid #ffffff29;border-radius:33px;align-content:center;place-items:center;width:150px;height:150px;display:grid;box-shadow:inset 0 0 40px #ffffff0d}.streakHeroFlame span{filter:grayscale(.55);opacity:.78;font-size:49px}.streakHeroFlame.complete span{filter:none;opacity:1}.streakHeroFlame b{margin-top:-8px;font:950 43px Arial,sans-serif}.streakHeroFlame small{color:#ffffffb8;font-size:8px;font-weight:850}.streakHero>div:nth-child(2)>span{color:#ffc5a5;letter-spacing:.18em;font:900 10px Arial,sans-serif}.streakHero h1{margin:8px 0 9px;font-size:clamp(29px,4vw,48px);line-height:1.35}.streakHero p{color:#ffffffbf;max-width:660px;margin:0;font-size:12px;line-height:2}.streakHeroStats{gap:8px;min-width:175px;display:grid}.streakHeroStats span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.streakHeroStats small{color:#ffffffad;font-size:8px}.streakHeroStats b{font-size:10px}.streakGuestCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;justify-items:center;max-width:680px;margin:34px auto 0;padding:38px;display:grid;box-shadow:0 16px 45px #223b3114}.streakGuestCard>span{font-size:50px}.streakGuestCard h2{margin:9px 0 5px;font-size:24px}.streakGuestCard p{max-width:510px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:2}.streakTodayCard{background:#fff;border:1px solid #ead8cc;border-radius:23px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:24px 28px;display:flex;box-shadow:0 14px 40px #313d3412}.streakTodayCard.complete{background:linear-gradient(110deg,#f4fff8,#fff);border-color:#a9d4c2}.streakTodayCard>div:first-child>span{color:var(--orange-dark);font-size:9px;font-weight:950}.streakTodayCard.complete>div:first-child>span{color:var(--teal)}.streakTodayCard h2{margin:4px 0;font-size:21px}.streakTodayCard p{color:var(--muted);margin:0;font-size:10px}.streakTodayRing{--streak-progress:0deg;background:radial-gradient(circle at center, white 60%, transparent 61%), conic-gradient(var(--orange) var(--streak-progress), #eee2d9 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:84px;height:84px;display:grid}.streakTodayRing b{font:900 17px Arial,sans-serif}.streakTodayRing small{color:var(--muted);font-size:7px}.streakGoalGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px;display:grid}.streakGoalGrid article{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;min-height:145px;padding:19px;position:relative;overflow:hidden}.streakGoalGrid article:after{content:"";border:2px solid #d5dcd6;border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:17px}.streakGoalGrid article.done{background:#f1fbf5;border-color:#aad3c1}.streakGoalGrid article.done:after{content:"✓";color:#fff;background:var(--teal);border:0;place-items:center;width:20px;height:20px;font:850 10px Arial,sans-serif;display:grid;top:13px;left:13px}.streakGoalGrid span{color:var(--orange-dark);font:900 10px Arial,sans-serif}.streakGoalGrid b{margin:16px 0 8px;font-size:17px;display:block}.streakGoalGrid p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.streakCalendarCard{border:1px solid var(--line);background:#fff;border-radius:21px;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);align-items:center;gap:30px;margin-top:14px;padding:23px 25px;display:grid}.streakCalendarCard>div:first-child>span{color:var(--orange-dark);font-size:9px;font-weight:950}.streakCalendarCard h2{margin:4px 0;font-size:20px}.streakCalendarCard p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.streakCalendar{direction:ltr;grid-template-columns:repeat(15,minmax(18px,1fr));gap:7px;display:grid}.streakCalendar>span{color:#87908d;justify-items:center;gap:4px;font:700 7px Arial,sans-serif;display:grid}.streakCalendar i{aspect-ratio:1;background:#f2f4f0;border:1px solid #e1e5df;border-radius:7px;width:100%;max-width:29px}.streakCalendar .activity i{background:linear-gradient(145deg,#ffb487,#f36a32);border-color:#ff9d6c;box-shadow:0 3px 8px #e05c2926}.streakCalendar .freeze i{background:linear-gradient(145deg,#caeafb,#79b2d0);border-color:#8bbbd4}.streakGuide{margin-top:55px}.streakGuideHeading{max-width:730px}.streakGuideHeading h2{margin:7px 0;font-size:clamp(28px,4vw,45px)}.streakGuideHeading p{color:var(--muted);margin:0;font-size:12px;line-height:2}.streakRulesGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:23px;display:grid}.streakRulesGrid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.streakRulesGrid b{color:#ef7945;font:900 13px Arial,sans-serif}.streakRulesGrid h3{margin:16px 0 6px;font-size:16px}.streakRulesGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.streakRewardTable{background:#fff;border:1px solid #d7ded7;border-radius:23px;margin-top:16px;padding:25px;box-shadow:0 14px 40px #2d41360f}.rewardTableHead{margin-bottom:12px}.rewardTableHead h2{margin:4px 0 0;font-size:24px}.streakRewardTable article{border-top:1px solid #e7ebe6;grid-template-columns:74px 1fr auto;align-items:center;gap:15px;min-height:67px;padding:10px 5px;display:grid}.streakRewardTable article>div{color:#9b4a24;align-items:baseline;gap:4px;display:flex}.streakRewardTable article>div span{font:950 25px Arial,sans-serif}.streakRewardTable article>div small{font-size:8px;font-weight:850}.streakRewardTable article p{margin:0;font-size:11px;font-weight:800}.streakRewardTable article>b{color:#7c8582;text-align:center;background:#f1f3ef;border-radius:99px;min-width:84px;padding:7px 10px;font-size:8px}.streakRewardTable article.claimed{background:linear-gradient(90deg,#0000,#f2fbf5)}.streakRewardTable article.claimed>b{color:#086158;background:#dff2e8}.rewardFootnote{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.9;display:block}.streakDetailsGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px;display:grid}.streakDetailsGrid article{color:#fff;background:#173e3c;border-radius:18px;padding:21px}.streakDetailsGrid article:nth-child(2){background:#7d3d24}.streakDetailsGrid article:nth-child(3){color:var(--ink);background:#e8eee6}.streakDetailsGrid h3{margin:0 0 7px;font-size:14px}.streakDetailsGrid p{color:#ffffffb8;margin:0;font-size:9px;line-height:1.9}.streakDetailsGrid article:nth-child(3) p{color:var(--muted)}@media (width<=900px){.homeStreakCard{grid-template-columns:auto 1fr;margin-top:22px}.homeStreakCard>button{grid-column:2;justify-self:start}.streakHero{grid-template-columns:auto 1fr}.streakHeroStats{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.streakGoalGrid{grid-template-columns:1fr 1fr}.streakRulesGrid,.streakDetailsGrid{grid-template-columns:1fr}}@media (width<=650px){.streakShortcut{justify-content:center;min-width:39px;padding:0 7px}.streakShortcut em{display:none}.streakShortcut b{font-size:10px}.homeStreakCard{text-align:center;grid-template-columns:1fr;margin:14px 14px 0;padding:19px}.homeStreakFlame{width:92px;height:92px;margin:auto}.homeStreakProgress{margin-inline:auto}.homeStreakCard>button{grid-column:auto;justify-self:stretch}.streakPage{padding:27px 14px 55px}.streakHero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px 18px}.streakHeroFlame{width:125px;height:125px}.streakHeroStats{grid-column:auto;grid-template-columns:1fr;width:100%}.streakTodayCard{padding:20px 17px}.streakTodayCard h2{font-size:17px}.streakGoalGrid,.streakCalendarCard{grid-template-columns:1fr}.streakCalendar{grid-template-columns:repeat(10,1fr)}.streakRewardTable{padding:18px 13px}.streakRewardTable article{grid-template-columns:56px 1fr;gap:8px}.streakRewardTable article>b{grid-column:2;justify-self:start}}.translationToggle{text-align:right;margin:14px 0;font-family:inherit}.translationToggle .translationButton{color:#173c68;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:10px;padding:9px 15px;font-size:14px;font-weight:600}.translationToggle .translationButton:hover{background:#eff6ff}.translationToggle button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.translationToggle .translationPanel{color:#172d46;text-align:right;background:#f8fafc;border:1px solid #cbd5e1;border-right:4px solid #2563eb;border-radius:10px;margin-top:10px;padding:16px}.translationPanel .translationSection{margin:0 0 14px;display:block}.translationPanel .translationSection strong{font-size:14px;display:block}.translationPanel .translationSection p,.translationPanel>p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:right;color:#172d46;margin:5px 0;font-size:16px;line-height:2}.translationPanel>small{color:#475569;font-size:13px;line-height:1.8;display:block}.siteToday{text-align:right;color:#42635d;background:#edf4ef;min-height:32px;padding:6px clamp(16px,5vw,76px);font-size:12px}.eoNavigation{min-width:62px;position:relative}.eoNavigation>summary{cursor:pointer;color:#164e49;white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.eoNavigation>summary::-webkit-details-marker{display:none}.eoNavigation>summary:hover,.eoNavigation>summary:focus-visible,.eoNavigation[open]>summary{background:#edf4ef}.eoNavigationOptions{z-index:30;background:#fff;border:1px solid #dce7e3;border-radius:12px;min-width:205px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #12342b1a}.topbar nav .eoNavigationOptions button{text-align:right;color:#164e49;border-radius:8px;width:100%;min-height:44px;padding:10px 14px;font-weight:500;display:block}.eoNavigationOptions button:hover,.eoNavigationOptions button:focus-visible{background:#edf4ef}.mobileNavigation,.mobileAccountLabel{display:none}.notificationShortcut{color:#0d6b55;white-space:nowrap;background:#eef7f1;border:1px solid #b7d2c7;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.notificationShortcut b{color:#fff;background:#ad3d12;border-radius:99px;min-width:20px;padding:2px 5px}@media (width<=1200px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:78px;padding:10px 18px}.topbar>nav{display:none}.topbar>.brand{order:0;margin-right:auto}.mobileNavigation{order:1;display:block;position:relative}.mobileNavigation summary{color:#164e49;cursor:pointer;background:#fff;border:1px solid #cbd6cf;border-radius:12px;min-height:44px;padding:9px 14px;list-style:none}.mobileNavigation summary::-webkit-details-marker{display:none}.mobileNavigationLinks{z-index:25;background:#fff;border:1px solid #cbd6cf;border-radius:14px;width:min(280px,100vw - 36px);max-height:65dvh;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 35px #12342b26}.mobileNavigationLinks button{text-align:right;color:#164e49;background:0 0;border:0;border-radius:8px;width:100%;min-height:44px;padding:8px 12px;display:block}.mobileNavigationLinks button:hover,.mobileNavigationLinks button:focus-visible{background:#edf4ef}.mobileNavigationLinks .eoNavigation>summary{font-size:inherit;background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px 12px}.mobileNavigationLinks .eoNavigation[open]>summary{background:#edf4ef}.mobileNavigationLinks .eoNavigationOptions{min-width:0;box-shadow:none;background:#f6f9f7;border:0;border-right:2px solid #b8d5cc;border-radius:0 0 10px 10px;margin:4px 12px 8px 4px;padding:4px 8px;position:static}.topbarAccount{flex-wrap:wrap;flex-basis:100%;order:2;justify-content:flex-start;gap:7px}.topbarAccount>*{flex-shrink:0}.topbarAccount .accessBadge{min-height:44px;padding:7px 10px}.topbarAccount .accountArea{margin-inline-start:auto}.topbarAccount .accountIdentity,.topbarAccount .accountSignOut{min-height:44px}}@media (width<=650px){.topbar{padding:8px 12px}.mobileAccountLabel{white-space:nowrap;font-size:11px;font-weight:800;display:inline}.topbarAccount .accountArea{margin-inline-start:0}.topbarAccount .savedQuestionsShortcut,.topbarAccount .streakShortcut{min-height:44px}.proofRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}.coAudioLoadState{color:#dce7e4;grid-column:1/-1;font-size:12px}.coAudioLoadState button{color:#fff;background:0 0;border:1px solid #6e918d;border-radius:8px;margin-inline-start:8px;padding:5px 10px}.coAudioCard>button:disabled{opacity:.45;cursor:wait}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
