@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.rounded{border-radius:.25rem}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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:#102c3a;--blue:#007b91;--lime:#d4ed77;--line:#d9e3e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8faf9;margin:0;font-family:Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1440px;margin:auto}header{border-bottom:1px solid var(--line);align-items:center;gap:40px;padding:28px 6%;display:flex}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex}.brand small{letter-spacing:0;margin-top:3px;font-size:10px;font-weight:400;display:block}.mark{border:5px solid var(--blue);border-radius:50%;width:38px;height:38px;font-size:0}nav{gap:28px;margin-inline:auto;font-size:13px;display:flex}.language{border:1px solid var(--line);border-radius:24px;padding:10px 18px;font-size:13px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:72px 6% 64px;display:grid}.eyebrow{color:var(--blue);letter-spacing:1.5px;font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(38px,4.5vw,68px);line-height:1.3}h1 span{display:block}h1 span:last-child{color:var(--blue)}.description{color:#536872;max-width:530px;font-size:16px;line-height:2}.actions{align-items:center;gap:25px;margin-top:30px;font-size:13px;display:flex}.button{background:var(--ink);color:#fff;border-radius:6px;padding:16px 22px}.trust{color:#6a7d84;margin-top:38px;font-size:9px;line-height:2}.visual{color:#fff;direction:ltr;background:#073c50;border-radius:100px 8px;min-height:440px;position:relative;overflow:hidden}.orbit{border:1px solid #48a3ac;border-radius:50%;width:330px;height:330px;position:absolute;top:35px;right:-60px}.two{top:75px;right:-20px}.three{border-color:var(--lime);top:115px;right:20px}.visual-label{letter-spacing:-2px;font-size:54px;font-weight:800;line-height:1.15;position:absolute;top:90px;left:35px}.visual-label b{color:var(--lime)}.coordinate{letter-spacing:3px;font-size:9px;position:absolute;bottom:28px;left:35px}.section{padding:50px 6% 65px}.section-head{justify-content:space-between;align-items:center;gap:35px;display:flex}.section-head>p{color:#627780;max-width:360px;font-size:13px;line-height:2}h2{margin:10px 0 28px;font-size:30px;line-height:1.6}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:25px 22px;transition:transform .2s}.card:hover{border-color:var(--blue);transform:translateY(-4px)}.number{color:#82939a;font-size:10px;display:block}.card-icon{color:var(--blue);margin:25px 0;font-size:44px;display:block}.card h3{font-size:15px}.card p{color:#73858c;font-size:11px;line-height:1.8}.arrow{text-align:end;font-size:23px;display:block}.paths{background:#edf3f3}.muted{color:#6c7f86;font-size:12px}.course-list article{border-top:1px solid #ccdadc;align-items:center;gap:25px;padding:20px 0;display:flex}.course-list h3{flex:1;font-size:18px}.pill{border:1px solid #c4d3d7;border-radius:20px;padding:7px 12px;font-size:10px}.calendar{border-inline-start:4px solid var(--blue);background:#e8f2f3;margin:50px 6%;padding:36px}.calendar p{font-size:14px;line-height:2}footer{border-top:1px solid var(--line);color:#647880;justify-content:space-between;align-items:center;gap:20px;padding:35px 6%;font-size:11px;display:flex}.skip{position:absolute;top:-100px}.skip:focus{z-index:10;background:#fff;padding:15px;top:10px}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}section[id]{scroll-margin-top:25px}@media (max-width:900px){header{flex-wrap:wrap;gap:20px}nav{order:3;justify-content:center;width:100%}.language{margin-inline-start:auto}.hero{grid-template-columns:1fr;padding-top:45px}.visual{min-height:320px}.visual-label{font-size:48px;top:45px}.grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}footer{flex-wrap:wrap}}@media (max-width:480px){.grid{grid-template-columns:1fr}h1{font-size:38px}.actions{gap:16px;font-size:11px}nav{gap:16px}.course-list{overflow-wrap:anywhere}.course-list article{gap:12px}.course-list h3{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #007b91}.auth-shell{grid-template-columns:1fr 1fr;max-width:none;min-height:100vh;display:grid}.auth-story{color:#fff;background:#073c50;flex-direction:column;justify-content:center;gap:24px;padding:70px 12%;display:flex}.auth-story .eyebrow{color:#d4ed77;margin-top:60px}.auth-story h1{white-space:pre-line;margin:0;font-size:56px}.auth-story p{line-height:2}.auth-card{place-self:center;width:min(100%,510px);padding:45px}.auth-card h2{margin-top:40px}.portal-form{gap:20px;display:grid}.portal-form label{gap:9px;font-size:13px;font-weight:600;display:grid}.portal-form input,.portal-form select,.portal-form textarea{color:#102c3a;background:#fff;border:1px solid #b9cdd1;border-radius:6px;width:100%;min-width:0;min-height:45px;padding:12px}.portal-form textarea{resize:vertical;min-height:90px}.form-note{color:#5e727b;margin:0;font-size:12px;line-height:1.9}.portal-form .button{border:0;min-height:46px}.auth-switch{color:#007b91;margin-top:28px;font-size:13px;display:block}.alert{overflow-wrap:anywhere;border-radius:6px;padding:15px 18px;font-size:13px;line-height:1.8}.error{color:#943b2f;background:#fff0ed;border:1px solid #f1c4bc}.success{color:#34582d;background:#eaf5e3;border:1px solid #c6dfb9}.portal-loading{text-align:center;padding:100px 7%}.portal{grid-template-columns:250px minmax(0,1fr);max-width:1600px;min-height:100vh;margin:auto;display:grid}.portal-sidebar{color:#fff;background:#073c50;flex-direction:column;gap:20px;padding:36px 24px;display:flex}.portal-sidebar>p{color:#aecbd2;font-size:12px}.portal-dot{background:#d4ed77;border-radius:50%;width:9px;height:9px;display:inline-block}.portal-sidebar nav{flex-direction:column;gap:8px;margin:20px 0;display:flex}.portal-sidebar button{color:inherit;text-align:start;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.portal-sidebar button[aria-current=page]{color:#153b46;background:#d4ed77;font-weight:700}.count{background:#fff7;border-radius:12px;padding:2px 7px}.sidebar-bottom{gap:16px;margin-top:auto;font-size:12px;display:grid}.portal-main{width:100%;margin:0;padding:40px clamp(20px,4vw,60px)}.portal-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.portal-top h1{letter-spacing:0;margin:8px 0 18px;font-size:28px;line-height:1.7}.role-tags{flex-wrap:wrap;gap:6px;display:flex}.portal-secondary{background:#fff;border:1px solid #b9cdd1;border-radius:6px;padding:11px 16px;font-size:12px}.portal-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:35px;display:grid}.portal-stats article{color:#607782;background:#fff;border:1px solid #d9e3e6;border-radius:8px;gap:18px;padding:22px;font-size:12px;display:grid}.portal-stats strong{color:#007b91;font-size:30px}.portal-main h2{font-size:23px}.portal-panel{background:#fff;border:1px solid #d9e3e6;border-radius:8px;margin-bottom:18px;padding:26px}.portal-panel h3{margin:0 0 18px;font-size:17px}.portal-panel p{font-size:13px;line-height:1.8}.portal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-cards .button{border:0;width:100%;margin-top:24px;font-size:13px;display:block}.portal-empty{text-align:center;color:#536d78;border:1px dashed #bdcfd4;border-radius:8px;padding:45px;font-size:14px;line-height:2}.portal-empty button{border:0;margin-top:18px}.application{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.application-detail{border-top:1px solid #e5ecee;flex-basis:100%;padding-top:16px;font-size:13px}.status{color:#435e69;background:#e9eff1;border-radius:30px;padding:9px 14px;font-size:11px}.status-approved,.status-completed{color:#34682d;background:#e8f4e3}.status-pending{color:#855c15;background:#fff3d7}.status-rejected{color:#9b4135;background:#ffebe8}.review-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-head button{border:0;font-size:12px}.portal-panel details{border-top:1px solid #e2eaec;padding-top:18px}.portal-panel summary{color:#963e32;cursor:pointer;margin-bottom:18px;font-size:12px}.portal-danger{color:#943b2f;background:#fff2ef;border:1px solid #e6b5aa;border-radius:6px;justify-self:start;padding:12px}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns .form-note{grid-column:1/-1}.two-columns button{align-self:end}.portal-entry{color:#fff;background:#102c3a;border-radius:6px;padding:11px 18px;font-size:12px}@media (max-width:1000px){.portal{grid-template-columns:205px minmax(0,1fr)}.portal-cards{grid-template-columns:1fr}.auth-story h1{font-size:42px}.auth-card{padding:30px}}@media (max-width:700px){.auth-shell{grid-template-columns:1fr}.auth-story{gap:12px;padding:28px 8%}.auth-story h1{font-size:30px}.auth-story .eyebrow{margin-top:15px}.auth-story>p:not(.eyebrow){display:none}.auth-card{padding:30px 24px}.portal{display:block}.portal-sidebar{padding:20px}.portal-sidebar>p{display:none}.portal-sidebar nav{flex-flow:wrap;justify-content:flex-start;gap:6px;margin:0}.portal-sidebar nav button{padding:10px}.sidebar-bottom{justify-content:space-between;align-items:center;display:flex}.portal-main{padding:25px 18px}.portal-top{align-items:flex-start;gap:10px}.portal-top h1{font-size:23px}.portal-stats{gap:8px}.portal-stats article{padding:14px 10px}.portal-stats strong{font-size:24px}.two-columns{grid-template-columns:1fr}.review-head{flex-direction:column;align-items:stretch}.portal-panel{padding:20px}.portal-entry{margin-inline-start:auto}}.portal-sidebar nav{order:0}.schedule-select{gap:.6rem;max-width:40rem;display:grid}.schedule select{border:1px solid var(--line,#d8e2ec);color:#173047;min-width:0;font:inherit;background:#fff;border-radius:10px;padding:.75rem}.calendar-toolbar,.calendar-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.2rem 0;display:flex}.calendar-toolbar h3{text-align:center;flex:1}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;max-width:65rem;margin:1rem 0;display:grid}.calendar-weekday{text-align:center;padding:.5rem;font-size:.85rem}.calendar-day{color:#173047;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:12px;align-content:start;gap:.3rem;min-height:5rem;padding:.65rem;display:grid}.calendar-day small{color:#315c78;font-size:.7rem}.calendar-day.has-session{background:#edf6ff;border-color:#a6cfe8}.calendar-day[aria-pressed=true]{background:#dcf5f2;border:2px solid #007f8b}.calendar-day:focus-visible{outline-offset:2px;outline:3px solid #007f8b}.attendance-register{border-top:1px solid #dce6ef;margin-top:1rem;padding-top:1rem}.attendance-row{border-bottom:1px solid #edf1f5;grid-template-columns:1fr minmax(8rem,12rem) auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.attendance-row select{width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.calendar-day{border-radius:8px;min-height:3.8rem;padding:.4rem}.calendar-day small{font-size:.55rem}.calendar-weekday{font-size:.65rem}.calendar-grid{gap:.2rem}.attendance-row{grid-template-columns:1fr auto}.attendance-row strong{grid-column:1/-1}.calendar-toolbar h3{flex-basis:100%;order:-1}}.package-picker{border:1px solid #dce6ef;border-radius:12px;grid-column:1/-1;max-height:22rem;padding:1rem;overflow:auto}.package-picker label{border-bottom:1px solid #edf1f5;align-items:center;gap:.7rem;padding:.7rem;display:flex}.portal-form .package-picker input[type=checkbox]{accent-color:#007f8b;flex-shrink:0;width:1.2rem;height:1.2rem;min-height:1.2rem}.catalog-cover{object-fit:cover;border-radius:12px;width:100%;max-height:16rem;margin:.7rem 0;display:block}.image-upload{grid-column:1/-1;max-width:35rem}.image-upload .catalog-cover{object-fit:contain;max-height:12rem}.optional-prerequisites{gap:.8rem;padding:1rem 0;display:grid}.optional-prerequisites label{gap:.5rem;display:grid}.optional-prerequisites select{border:1px solid #dce6ef;border-radius:8px;max-width:100%;padding:.65rem}.billing-totals{flex-wrap:wrap;gap:1.5rem;display:flex}.billing-installments{gap:1rem;padding-inline-start:1.25rem;display:grid}.billing-row{grid-template-columns:auto 1fr 1fr;align-items:end;gap:1rem;display:grid}.billing-row label{gap:.4rem;display:grid}@media (max-width:640px){.billing-row{grid-template-columns:1fr}.billing-totals{gap:.5rem}}.ticket-filters{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.ticket-filters label{gap:.5rem;display:grid}.ticket-workspace{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}.ticket-messages{gap:1rem;padding:0;list-style:none;display:grid}.ticket-message{background:var(--surface,#f3f5f8);border:1px solid #dce3ec;border-radius:12px;padding:1rem}.ticket-message.own{border-inline-start:3px solid #158a9e}.ticket-message>div{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-message time{font-size:.8rem}.ticket-thread h3{overflow-wrap:anywhere}@media (max-width:900px){.ticket-workspace{grid-template-columns:1fr}}.news-public{max-width:1200px;min-height:65vh;padding:3rem 6%}.news-public h1{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.4rem)}.news-public h2{margin:.8rem 0;font-size:1.35rem}.news-public time{color:#5e727b;font-size:.85rem}.news-public .portal-panel p{overflow-wrap:anywhere}.news-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2rem 0 3rem;font-size:1rem;line-height:2.2}.news-editor textarea[name=bodyFa],.news-editor textarea[name=bodyEn]{min-height:15rem}.news-public .button{margin-top:1rem;display:inline-block}.catalog-search{grid-template-columns:2fr 1fr auto;align-items:end;margin:2rem 0}.catalog-search .button{height:45px}.news-editor textarea[name=descriptionFa],.news-editor textarea[name=descriptionEn]{min-height:14rem}@media (max-width:700px){.catalog-search{grid-template-columns:1fr}}.certificate-sheet{color:#173047;text-align:center;overflow-wrap:anywhere;background:#fff;border:8px double #087f86;max-width:900px;margin:2rem auto;padding:3rem}.certificate-brand{color:#087f86;letter-spacing:.08em;font-size:2.5rem;font-weight:900}.certificate-brand small{letter-spacing:.3em;font-size:.8rem;display:block}.certificate-sheet h2{margin:2rem 0;font-size:2rem}.certificate-sheet h3{font-size:1.5rem}.certificate-sheet footer{border-top:1px solid #cbdcdd;margin-top:3rem;padding-top:1rem}.certificates-panel select{max-width:100%;padding:.65rem}@media (max-width:600px){.certificate-sheet{border-width:5px;padding:1.3rem}.certificate-sheet h2{font-size:1.5rem}}@media print{body:has(.certificate-sheet){background:#fff}body:has(.certificate-sheet) .portal-sidebar{display:none!important}body:has(.certificate-sheet) .portal-top{display:none!important}body:has(.certificate-sheet) .portal-stats{display:none!important}body:has(.certificate-sheet) .certificate-controls{display:none!important}body:has(.certificate-sheet) .portal-main>div[aria-live]{display:none!important}body:has(.certificate-sheet) .portal{display:block}body:has(.certificate-sheet) .portal-main{padding:0}.certificate-sheet{break-inside:avoid;max-width:none;box-shadow:none;margin:0;padding:2cm}}.certificate-verification dl{grid-template-columns:minmax(8rem,1fr) 3fr;gap:.75rem;display:grid}.certificate-verification dt{font-weight:700}.certificate-verification dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.certificate-verification dl{grid-template-columns:1fr}.certificate-verification dd{margin-bottom:1rem}}.certificate-qr{break-inside:avoid;text-align:center;max-width:13rem;margin:1rem auto}.certificate-qr a{background:#fff;display:inline-block}.certificate-qr svg{aspect-ratio:1;direction:ltr;width:180px;max-width:100%;height:180px;display:block}.certificate-qr figcaption{color:#173047;margin-top:.4rem;font-size:.8rem}@media print{.certificate-qr svg{width:45mm;max-width:none;height:45mm}.certificate-qr{break-inside:avoid}.certificate-qr svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page oxin-certificate{size:A4 portrait;margin:12mm}@media print{.certificate-sheet{page:oxin-certificate;padding:12mm}.certificate-sheet h2{margin:6mm 0;font-size:22pt}.certificate-sheet h3{margin:4mm 0;font-size:16pt}.certificate-sheet footer{margin-top:6mm;padding-top:4mm}.certificate-sheet p{margin:3mm 0;line-height:1.5}.certificate-qr{margin:4mm auto}}.learning-report-page{max-width:960px;margin:2rem auto;padding:1.5rem}.learning-report-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.learning-report-sheet{color:#142838;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:2rem}.learning-report-sheet header{border-bottom:2px solid #0c6b76;margin-bottom:1.5rem;padding-bottom:1rem}.learning-report-result{border-top:1px solid #dce3e9;padding:1rem 0}.learning-report-feedback{white-space:pre-wrap}.learning-report-sheet footer{border-top:1px solid #dce3e9;margin-top:2rem;padding-top:1rem;font-size:.85rem}@media print{.learning-report-controls{display:none!important}.learning-report-page{max-width:none;margin:0;padding:0}.learning-report-sheet{box-shadow:none;border:0;border-radius:0;padding:0}.learning-report-sheet h1,.learning-report-sheet h2,.learning-report-sheet h3,.learning-report-sheet h4{break-after:avoid}.learning-report-result{break-inside:avoid}.learning-report-sheet{color:#000;background:#fff;font-size:11pt}.learning-report-sheet footer{break-inside:avoid}}@page oxin-learning-report{size:A4 portrait;margin:14mm}@media print{body:has(.learning-report-sheet){background:#fff}.learning-report-sheet{page:oxin-learning-report}}.management-reports table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.management-reports th,.management-reports td{text-align:start;vertical-align:top;border-bottom:1px solid #e2eaec;padding:13px 15px}.management-reports th{color:#153b46;background:#eff5f6;font-weight:700}.management-reports tbody tr:nth-child(2n){background:#fafcfc}.management-reports .report-modes{flex-wrap:wrap;gap:14px;display:flex}.management-reports .report-modes>div{background:#eff5f6;border-radius:6px;align-items:center;gap:24px;padding:14px 20px;display:flex}.management-reports .report-modes strong{color:#007b91}.management-reports .portal-cards{margin-top:18px}.management-reports .portal-cards .portal-panel{margin-bottom:0}.management-reports .portal-cards+section{margin-top:24px}.financial-statement-page{max-width:1100px;margin:32px auto;padding:0 20px}.financial-statement-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.financial-statement-sheet{background:#fff;border:1px solid #d9e3e6;border-radius:8px;padding:36px;line-height:1.8}.financial-statement-sheet header{border-bottom:2px solid #007b91;padding-bottom:20px}.financial-statement-sheet h1{letter-spacing:0;font-size:28px}.financial-statement-sheet h2{font-size:24px}.financial-statement-sheet h3{margin-top:26px;font-size:18px}.financial-statement-sheet table{border-collapse:collapse;width:100%;font-size:13px}.financial-statement-sheet th,.financial-statement-sheet td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dae4e7;padding:10px}.financial-statement-sheet th{background:#eff5f6}.financial-statement-sheet bdi{overflow-wrap:anywhere}.financial-table-wrap{overflow-x:auto}.financial-statement-totals{background:#eff5f6;margin:20px 0;padding:12px 20px}.financial-statement-sheet footer{border-top:1px solid #d9e3e6;margin-top:28px;padding-top:16px;font-size:12px}@media (max-width:700px){.financial-statement-sheet{padding:20px}.financial-statement-sheet table{min-width:580px}}@page oxin-financial-statement{size:A4 portrait;margin:14mm}@media print{body:has(.financial-statement-sheet){background:#fff}.financial-statement-controls{display:none!important}.financial-statement-page{max-width:none;margin:0;padding:0}.financial-statement-sheet{page:oxin-financial-statement;color:#000;border:0;border-radius:0;padding:0;font-size:10pt}.financial-statement-sheet table{min-width:0;font-size:9pt}.financial-statement-sheet h1,.financial-statement-sheet h2,.financial-statement-sheet h3{break-after:avoid}.financial-statement-sheet tr,.financial-statement-sheet footer{break-inside:avoid}.financial-statement-sheet thead{display:table-header-group}.financial-table-wrap{overflow:visible}}.package-facts{flex-wrap:wrap;gap:14px;margin:24px 0;display:flex}.package-facts p{background:#eff5f6;border-radius:6px;padding:16px 22px}.package-sequence{padding-inline-start:28px;list-style:decimal}.package-sequence li{margin-bottom:14px;padding:22px}.package-detail .portal-form{max-width:650px}.package-detail .portal-panel{margin-top:18px}.calendar-agenda{margin-block:1.5rem}.calendar-overlap{color:#92400e;border-inline-start:3px solid #b45309;padding-inline-start:.75rem}.recurring-fields{border:0;gap:1rem;min-width:0;padding:0;display:grid}.recurring-weekdays{flex-wrap:wrap;gap:1rem;display:flex}.recurring-weekdays label{align-items:center;gap:.4rem;display:flex}.recurring-weekdays input{width:auto}.recurring-preview{max-height:28rem;margin-block:1rem;overflow:auto}.monitor-table-wrap{margin-block:1rem;overflow-x:auto}.monitor-table{border-collapse:collapse;text-align:start;width:100%;min-width:760px}.monitor-table th,.monitor-table td{vertical-align:top;text-align:start;border-bottom:1px solid #cbd5e1;padding:.8rem}.monitor-table small{margin-block:.4rem;font-weight:400;display:block}.monitor-metric{font-size:1.8rem}.interest-consent{align-items:start;gap:.5rem;display:flex}.interest-consent input{flex:none;width:auto;margin-block-start:.3rem}.gradebook-page{max-width:1400px;margin:2rem auto;padding:0 1rem}.gradebook-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.gradebook-controls.portal-panel{display:block}.gradebook-choice{align-items:center;gap:.5rem;margin:0 1rem 1rem 0;display:inline-flex}.gradebook-choice input{width:auto}.gradebook-sheet{color:#142838;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:2rem}.gradebook-sheet header{border-bottom:2px solid #087f86;margin-bottom:1rem}.gradebook-sheet h1{font-size:1.8rem}.gradebook-sheet h2{font-size:1.2rem}.gradebook-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.gradebook-sheet th,.gradebook-sheet td{text-align:start;overflow-wrap:anywhere;vertical-align:top;border:1px solid #d9e3e6;padding:.6rem}.gradebook-sheet thead th{background:#eff5f6}.gradebook-sheet th:first-child{width:20%}.gradebook-table-wrap{overflow-x:auto}.gradebook-statistics{margin-block:1.5rem}.gradebook-sheet footer{border-top:1px solid #cbd5e1;padding-top:1rem;font-size:.85rem}.gradebook-legend{font-size:.9rem}@media (max-width:800px){.gradebook-sheet{padding:1rem}.gradebook-sheet table{min-width:900px}}@page oxin-gradebook{size:A4 landscape;margin:12mm}@media print{body:has(.gradebook-sheet){background:#fff}.gradebook-controls{display:none!important}.gradebook-page{max-width:none;margin:0;padding:0}.gradebook-sheet{page:oxin-gradebook;color:#000;border:0;border-radius:0;padding:0;font-size:9pt}.gradebook-sheet table{min-width:0;font-size:8pt}.gradebook-sheet th,.gradebook-sheet td{padding:2mm}.gradebook-sheet thead{display:table-header-group}.gradebook-sheet tr,.gradebook-sheet footer,.gradebook-statistics p{break-inside:avoid}.gradebook-sheet h1,.gradebook-sheet h2,.gradebook-sheet h3{break-after:avoid}.gradebook-table-wrap{overflow:visible}}.gradebook-sheet header{padding:0 0 1rem;display:block}.assessment-batch-choice{align-items:center;gap:.6rem;display:flex}.assessment-batch-choice input[type=checkbox]{width:auto}.persian-date-field{min-width:0;display:block;position:relative}.persian-date-entry{gap:.5rem;display:flex}.persian-date-entry input{flex:1;min-width:0}.persian-date-entry button,.jalali-controls button{color:#172b45;background:#fff;border:1px solid #64748b;border-radius:10px;padding:.5rem}.jalali-popup{z-index:100;color:#172b45;inset-inline-start:0;direction:rtl;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:340px;max-width:calc(100vw - 40px);padding:14px;display:block;position:absolute;top:100%;box-shadow:0 12px 35px #0003}.jalali-controls{align-items:center;gap:5px;display:flex}.jalali-controls select{flex:1;min-width:0;padding:6px}.jalali-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0;display:grid}.jalali-day{color:#172b45;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;min-height:36px}.jalali-day:hover,.jalali-day:focus-visible{outline:2px solid #156d91}.jalali-grid .holiday{color:#be123c}.jalali-day.holiday{background:#fff1f2}.jalali-day.selected{outline:2px solid #156d91;font-weight:700}.jalali-popup small{font-size:12px;line-height:1.7;display:block}.action-notice{z-index:10000;color:#132e45;bottom:24px;background:#fff;border:1px solid;border-radius:14px;align-items:start;gap:16px;max-width:min(520px,100vw - 32px);padding:16px 20px;display:flex;position:fixed;inset-inline-end:24px;box-shadow:0 10px 35px #0004}.action-notice.success{background:#f0fdf4;border-color:#15803d}.action-notice.error{background:#fff1f2;border-color:#be123c}.action-notice p{overflow-wrap:anywhere;margin:0}.action-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}@media print{.action-notice,.jalali-popup{display:none!important}}.admin-password-reset{background:#f7fafb;border:1px solid #d8e5e7;border-radius:12px;margin-top:18px;padding:16px}.admin-password-reset summary{cursor:pointer;color:#075965;font-weight:700}.admin-password-reset[open] summary{margin-bottom:14px}.portal-action-panel:has(>a[href$=\/instructor-cards]){clear:both;flex-direction:column;align-items:flex-start;gap:12px;margin-block:18px;padding-block:8px;display:flex}.portal-action-panel>a[href$=\/instructor-cards]{white-space:normal;max-width:100%;height:auto;padding:10px 16px;line-height:1.8;display:inline-flex;position:static;transform:none}.workspace-page{width:100%;min-width:0}.portal-main .identity-page,.workspace-page>.portal-main,.portal-main .gateway-settings-page,.portal-main .sms-settings-page{background:0 0;max-width:none;min-height:0;margin:0;padding:0}.workspace-page .identity-controls,.workspace-page .certificate-controls{padding:0!important}.workspace-page .instructor-card-studio{max-width:none;margin:0}.workspace-page .identity-controls>h1,.workspace-page .print-preview-controls>h1{margin:18px 0;font-size:clamp(24px,3vw,36px);line-height:1.5}.workspace-page .identity-controls>form{grid-template-columns:1fr auto;align-items:end;gap:16px;margin:20px 0;display:grid}.workspace-page label{gap:9px;font-size:13px;font-weight:600;display:grid}.workspace-page input,.workspace-page select,.workspace-page textarea{font:inherit;color:#102c3a;background:#fff;border:1px solid #b9cdd1;border-radius:8px;width:100%;min-width:0;padding:12px}.workspace-page input[type=checkbox]{width:18px}.workspace-page .print-preview-controls,.workspace-page .certificate-controls,.workspace-page .identity-controls{background:#fff;border:1px solid #dce8ea;border-radius:18px;margin-bottom:22px;padding:24px!important}.workspace-page .print-preview-scroll{background:#e6eff1;border:1px solid #d5e5e7;border-radius:18px;margin-top:22px;padding:26px}.workspace-page .identity-controls button,.workspace-page .print-preview-controls button{white-space:normal;border-radius:9px;justify-content:center;align-items:center;max-width:100%;margin-block:12px;padding:10px 18px;line-height:1.8;display:inline-flex;position:static;transform:none}.workspace-page .learning-report-page,.workspace-page .financial-statement-page,.workspace-page .gradebook-page,.workspace-page .class-attendance-page{max-width:none;margin:0;padding:0}.workspace-page .learning-report-sheet,.workspace-page .financial-statement-sheet,.workspace-page .gradebook-sheet{border-radius:18px;box-shadow:0 14px 40px #153c4710}@media (max-width:700px){.workspace-page .identity-controls>form{grid-template-columns:1fr}.workspace-page .identity-controls,.workspace-page .print-preview-controls{padding:16px!important}}@media print{:is(body:has(.oxin-print-active) .portal-sidebar,body:has(.oxin-print-active) .portal-top,body:has(.oxin-print-active) .portal-stats){display:none!important}body:has(.oxin-print-active) .portal{display:block!important}:is(body:has(.oxin-print-active) .workspace-page,body:has(.oxin-print-active) .print-preview-scroll){background:#fff!important;border:0!important;margin:0!important;padding:0!important}body:has(.oxin-print-active) .portal-main{position:static!important}}.workspace-role-selector{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.workspace-role-selector select{color:#133b46;min-width:200px;font:inherit;background:#fff;border:1px solid #b9d2d6;border-radius:9px;padding:10px 14px}.card-print-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.card-print-choice-grid .portal-panel{flex-direction:column;gap:16px;padding:28px;display:flex}.card-print-choice-grid a{white-space:normal;align-self:start;padding:12px 20px;line-height:1.8;display:inline-flex;position:static}@media (max-width:700px){.card-print-choice-grid{grid-template-columns:1fr}}.role-workspace-content>.portal-main{background:0 0;max-width:none;min-height:0;margin:0;padding:0}.workspace-page .identity-controls h1,.workspace-page>.portal-main>h1{margin:14px 0;font-size:clamp(24px,3vw,34px);line-height:1.6}.workspace-page .instructor-card-studio .identity-controls{background:0 0!important;border:0!important;padding:0!important}.workspace-page .instructor-card-studio .identity-controls>.portal-panel:first-of-type{color:#fff;background:linear-gradient(110deg,#092c3d,#125263);border:0;border-radius:22px;padding:28px;box-shadow:0 14px 35px #143c4512}.workspace-page .instructor-card-studio .identity-controls>.portal-panel:first-of-type h1{color:#fff;margin:12px 0;font-size:clamp(24px,3vw,34px)}.workspace-page .instructor-card-studio .identity-controls>.portal-panel:first-of-type small{color:#8ed9d2;letter-spacing:1px}.workspace-page .instructor-card-studio .identity-controls>.portal-panel:first-of-type a{color:#c7e7e6}.workspace-page .instructor-card-studio .identity-controls>.portal-panel{margin-block:24px}.workspace-page .instructor-card-studio .identity-controls>.portal-panel h2{margin-bottom:18px;font-size:22px;line-height:1.7}.workspace-page .instructor-card-studio .identity-controls>.portal-panel form{margin-block:18px}@media screen{.workspace-page-heading{isolation:isolate;color:#fff;background:linear-gradient(115deg,#092c3d 0%,#125263 100%);border:1px solid #2d697366;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:24px 0;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #143c4512}.workspace-page-heading:after{content:"";z-index:-1;pointer-events:none;inset-inline-end:-44px;border:1px solid #9dded625;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px}.workspace-page-heading>div{min-width:0}.workspace-page-heading .eyebrow{color:#a7d6db;letter-spacing:1.5px;margin:0 0 10px;font-size:10px;line-height:1.8}.workspace-page-heading h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.65}.workspace-heading-symbol{color:#c5ab75;background:#ffffff08;border:1px solid #a9d6d333;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.workspace-heading-symbol svg{width:32px;height:32px}.role-workspace-content .planner-hero{box-shadow:none;color:#526c73;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;display:block}.role-workspace-content .planner-hero h2,.role-workspace-content .planner-hero .eyebrow,.role-workspace-content .planner-hero>small,.role-workspace-content .planner-hero-symbol{display:none}.role-workspace-content .planner-hero p:last-child{color:#526c73;font-size:14px}.role-workspace-content .workspace-page .instructor-card-studio .identity-controls>.portal-panel:first-of-type{color:#526c73;box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0}.role-workspace-content .workspace-page .instructor-card-studio .identity-controls>.portal-panel:first-of-type h1,.role-workspace-content .workspace-page .instructor-card-studio .identity-controls>.portal-panel:first-of-type small,.role-workspace-content .workspace-page .print-preview-controls>h1,.role-workspace-content .workspace-page .certificate-controls>h1,.role-workspace-content .workspace-page .identity-controls>h1{display:none}}@media screen and (max-width:700px){.workspace-page-heading{border-radius:18px;gap:16px;margin:20px 0;padding:22px 20px}.workspace-heading-symbol{border-radius:13px;width:46px;height:46px}.workspace-heading-symbol svg{width:24px;height:24px}.workspace-page-heading .eyebrow{letter-spacing:1px;font-size:9px}.workspace-page-heading h2{font-size:22px}}@media print{.workspace-page-heading{display:none!important}}@media screen{.role-workspace-content>section>h1:first-of-type,.role-workspace-content>section>h2:first-of-type,.role-workspace-content>.workspace-page>section>h1:first-of-type,.role-workspace-content>.workspace-page>section>h2:first-of-type{display:none}}.auth-ownership{color:var(--muted,#697b89);text-align:center;overflow-wrap:anywhere;border-block-start:1px solid #8095a438;margin-block-start:28px;padding-block-start:20px;font-size:.8rem;line-height:1.9}.person-edit-link{white-space:nowrap;align-items:center;margin:5px;padding:7px 12px!important;font-size:.78rem!important;text-decoration:none!important;display:inline-flex!important}.role-workspace-content a.button,.role-workspace-content a.portal-secondary{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;justify-content:center;align-items:center;max-width:100%;margin-block:8px;line-height:1.8;display:inline-flex}.portal-sidebar .workspace-nav-label{flex:1;min-width:0}.portal-sidebar .workspace-nav-label>span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.8}@media print{.person-edit-link{display:none!important}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@media screen{:root{--ink:#142b40;--blue:#087d83;--lime:#d9ba76;--line:#e1e7e9;--surface:#fff;--muted:#667780;--navy:#10273b;--teal:#087d83;--gold:#b89a60;--radius:16px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f8fa;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.75}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3{letter-spacing:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #0b9296}button{transition:background .18s,border-color .18s,box-shadow .18s}button,input,select,textarea{font:inherit}button:disabled{opacity:.5}.skip:focus{z-index:1000;color:var(--ink);border-radius:8px;position:fixed}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:26px;width:100%;max-width:1440px;margin:auto;padding:22px 4.5%;display:flex;position:relative}.site-brand{letter-spacing:2px;color:var(--navy);flex-shrink:0;align-items:center;gap:10px;font:800 27px/1.15 Arial,sans-serif;display:flex}.site-brand svg{width:36px;height:36px;color:var(--teal)}.site-brand small{letter-spacing:0;color:#6b7d86;margin-top:7px;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:9px;font-weight:500;display:block}.site-nav{white-space:nowrap;gap:24px;margin-inline:auto;font-size:12px;font-weight:550;display:flex}.site-nav a{padding:8px 0;transition:color .15s;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--teal)}.site-nav a[aria-current=page]:after{content:"";bottom:0;background:var(--gold);width:18px;height:2px;position:absolute;inset-inline-start:0}.site-header-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.site-language{color:#617482;border-inline-end:1px solid var(--line);padding-inline-end:14px;font-size:11px;font-weight:650}.site-login{background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:22px;padding:11px 18px;font-size:11px;font-weight:600;display:flex}.site-login:hover{background:#17445a}.site-login span{color:#dfc690;font-size:18px}.site-mobile-menu{display:none}.site-mobile-menu summary{cursor:pointer;list-style:none}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary svg{width:26px;height:26px;display:block}.site-mobile-menu nav{inset-inline:20px;border:1px solid var(--line);background:#fff;border-radius:12px;order:0;gap:4px;width:auto;margin:0;padding:20px;font-size:14px;display:grid;position:absolute;top:100%;box-shadow:0 20px 50px #10273b20}.site-mobile-menu nav a{border-radius:8px;padding:12px}.site-mobile-menu nav a:hover{background:#eef7f6}.lux-home{background:#fff;max-width:1440px}.lux-hero{background:linear-gradient(115deg,#fff 45%,#f1f5f6);grid-template-columns:1.06fr 1fr;align-items:center;gap:6%;padding:70px 5% 65px;display:grid}.lux-kicker{color:var(--teal);letter-spacing:1.3px;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:650;display:flex}.lux-kicker>span{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b89a6017}.lux-hero h1{letter-spacing:-2px;margin:15px 0 22px;font-size:clamp(40px,4.3vw,62px);font-weight:750;line-height:1.5}.lux-hero h1 em{color:var(--teal);font-style:normal}.lux-lead{color:#647681;max-width:455px;font-size:14px;line-height:2.25}.lux-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.lux-primary{background:var(--teal);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:32px;padding:14px 23px;font-size:12px;font-weight:600;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 7px 16px #087d8318}.lux-primary:hover{background:#09686d;transform:translateY(-2px)}.lux-primary>span{font-size:19px}.lux-text-link{color:var(--ink);align-items:center;gap:18px;font-size:12px;font-weight:600;display:inline-flex}.lux-text-link:hover{color:var(--teal)}.lux-delivery{border-top:1px solid #e1e8e9;max-width:455px;margin-top:42px;padding-top:20px}.lux-delivery>span{color:#85939b;letter-spacing:.7px;font-size:9px}.lux-delivery p{color:#516872;flex-wrap:wrap;align-items:center;gap:12px;margin:7px 0 0;font-size:11px;font-weight:500;display:flex}.lux-delivery i{background:var(--gold);border-radius:50%;width:3px;height:3px}.lux-hero-art{color:#fff;isolation:isolate;direction:ltr;background:radial-gradient(at 75% 10%,#195565 0,#0000 50%),#10273b;border-radius:18px;height:465px;position:relative;overflow:hidden;box-shadow:0 28px 55px #10273b20}.lux-art-grid{background-image:linear-gradient(#aecacb0b 1px,#0000 1px),linear-gradient(90deg,#aecacb0b 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.lux-art-caption{letter-spacing:3px;color:#bfd4d7;font:9px Arial,sans-serif;position:absolute;top:30px;left:30px}.lux-art-orbit{border:1px solid #81adac45;border-radius:50%;width:330px;height:330px;position:absolute;top:55px;left:135px;transform:rotate(-35deg)}.orbit-b{border-color:#b89a6080;width:265px;height:265px;top:88px;left:168px}.lux-monogram{letter-spacing:-15px;color:#dbe8e9;font:850 150px/.95 Arial,sans-serif;position:absolute;top:85px;left:30px}.lux-monogram:after{content:"";background:var(--gold);width:58px;height:5px;position:absolute;bottom:-22px;left:6px}.lux-art-corner{letter-spacing:2px;color:#a7c4c9;gap:12px;font:8px Arial,sans-serif;display:grid;position:absolute;top:70px;right:25px}.lux-art-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #91b5ba33;border-radius:12px;align-items:center;gap:14px;padding:22px 18px;display:flex;position:absolute;bottom:95px;left:25px;right:25px}.lux-art-card-icon{color:#d9c389;background:#127b8155;border:1px solid #4d9c9f5c;border-radius:10px;flex:0 0 42px;place-items:center;height:42px;font-size:26px;display:grid}.lux-art-card small{letter-spacing:1.7px;color:#9bbdc5;margin-bottom:8px;font:7px Arial,sans-serif;display:block}.lux-art-card strong{font-size:14px;display:block}.lux-art-card-dot{background:#d9c389;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 5px #d9c38912}.lux-art-foot{border-top:1px solid #bad3d32b;justify-content:space-between;align-items:center;padding-top:18px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.lux-art-foot span{letter-spacing:2px;color:#9ab7c1;font:8px Arial,sans-serif}.lux-art-foot b{color:var(--gold);font-size:26px}.lux-principles{border-block:1px solid var(--line);color:#627884;letter-spacing:.5px;background:#fafcfc;justify-content:space-between;align-items:center;gap:20px;padding:25px 6%;font-size:11px;font-weight:550;display:flex}.lux-principles span+span:before{content:"✧";color:var(--gold);margin-inline-end:30px;font-size:14px}.lux-section{padding:72px 5%}.lux-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.lux-section-heading .lux-kicker{margin-bottom:12px}.lux-section-heading h2{margin:0;font-size:30px;font-weight:700;line-height:1.6}.lux-section-heading>p{color:#75868f;max-width:310px;margin:0 0 5px;font-size:12px;line-height:2}.lux-departments{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.lux-department{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:190px;padding:25px 22px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.lux-department:hover{border-color:#9ac2c1;transform:translateY(-4px);box-shadow:0 12px 28px #153b4710}.lux-department>div{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.lux-department svg{width:35px;height:35px;color:var(--teal)}.lux-index{letter-spacing:1px;color:#a6b5bc;font:11px Arial,sans-serif}.lux-department h3{margin:0 0 7px;font-size:14px}.lux-department p{color:#8a989f;max-width:85%;margin:0;font-size:10px;line-height:1.8}.lux-dept-arrow{inset-inline-end:22px;color:var(--teal);font-size:23px;position:absolute;bottom:18px}.lux-course-section{background:#f5f8f9;border-block:1px solid #e8edef}.lux-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.premium-course-card{flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 10px #10273b04;border-radius:14px!important;margin-bottom:0!important;padding:0 0 23px!important}.premium-course-card>.eyebrow{order:-2;margin:0;padding:15px 22px 0;font-size:9px}.premium-course-card>.catalog-cover,.course-art{object-fit:cover;border-radius:0;width:100%;height:180px;margin:13px 0 17px}.premium-course-card h3,.premium-course-card>p:not(.eyebrow){margin-inline:22px!important}.premium-course-card h3{line-height:1.9;margin-block:0 12px!important;font-size:16px!important}.premium-course-card>p:not(.eyebrow){color:#70838b;margin-block:4px!important;font-size:11px!important}.premium-course-card>.portal-secondary{color:var(--teal);text-align:center;border-color:#e4ebed;border-radius:8px;justify-content:space-between;align-items:center;margin:auto 22px 0;font-size:11px;display:flex;position:relative;top:8px}.course-art{color:#97bebc;background:linear-gradient(130deg,#103044,#16666c);place-items:center;display:grid;position:relative;overflow:hidden}.course-art span{inset-inline-start:20px;letter-spacing:3px;color:#e4eded;font:9px Arial,sans-serif;position:absolute;top:17px}.course-art svg{width:190px;height:125px;transform:rotate(-10deg)}.course-art:after{content:"";border:1px solid #b89a6080;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-50px;right:-40px}.lux-path-feature{color:#fff;background:#122b3d;grid-template-columns:1fr 1fr;gap:12%;padding:65px 7%;display:grid;position:relative;overflow:hidden}.lux-path-feature .lux-kicker{color:#d6bc82;font-size:8px}.lux-path-feature h2{margin:0 0 14px;font-size:32px;line-height:1.7}.lux-path-feature>div>p:not(.lux-kicker){color:#a7bec7;max-width:430px;margin-bottom:25px;font-size:12px;line-height:2.3}.lux-path-feature .lux-primary{color:#243849;box-shadow:none;background:#d8c18b}.lux-path-steps{align-self:center}.lux-path-steps article{border-bottom:1px solid #bfd0d41c;gap:25px;padding:23px 0;display:flex}.lux-path-steps article:last-child{border-bottom:0}.lux-path-steps article>span{color:#d6bc82;padding-top:6px;font:12px Arial,sans-serif}.lux-path-steps h3{margin:0 0 8px;font-size:15px;font-weight:550}.lux-path-steps p{color:#8ca9b6;margin:0;font-size:11px}.lux-calendar{border-top:1px solid var(--line)}.lux-calendar-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:23px 0;transition:background .15s;display:flex}.lux-calendar-row:hover{background:#f7fbfb}.lux-calendar-number{color:#a2b3bd;min-width:20px;font:11px Arial,sans-serif}.lux-calendar-row>div{flex:1}.lux-calendar-row h3{margin:0 0 6px;font-size:14px}.lux-calendar-row p{color:#88979f;margin:0;font-size:10px}.lux-calendar-row time{color:#516f7c;background:#f1f6f7;border-radius:6px;padding:8px 16px;font-size:11px}.lux-calendar-link{color:var(--teal);min-width:85px;font-size:11px}.lux-teachers{border-top:1px solid var(--line);background:#f6f8f9}.lux-teacher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lux-teacher-grid article{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.lux-teacher-avatar{width:80px;height:80px;color:var(--teal);background:#e7f2f0;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:27px;display:grid;overflow:hidden}.lux-teacher-avatar .catalog-cover{border-radius:0;width:100%;height:100%;margin:0}.lux-teacher-grid h3{margin:0;font-size:14px}.lux-teacher-grid p{color:#8b9aa1;margin:6px 0 16px;font-size:10px}.lux-teacher-grid a{color:var(--teal);font-size:10px}.lux-cta{background:#edf5f4;border:1px solid #d8e8e5;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin:60px 5%;padding:40px 4%;display:flex}.lux-cta .lux-kicker{margin-bottom:10px;font-size:8px}.lux-cta h2{margin:0 0 8px;font-size:28px}.lux-cta p:not(.lux-kicker){color:#68858a;margin:0;font-size:12px}.lux-footer{background:#fff;align-items:center;max-width:1440px;padding:38px 5%;font-size:10px}.lux-footer .site-brand{gap:10px;font-size:26px}.lux-footer .site-brand small{letter-spacing:2px;margin:0;font:8px Arial,sans-serif}.lux-footer p{color:#819099;font-size:10px}.lux-footer nav{gap:25px;margin:auto;font-size:11px}.button,.portal-entry{background:var(--teal);border-radius:9px;font-size:12px;font-weight:550;box-shadow:0 4px 12px #087d8310}.button:hover{background:#076b70}.portal-secondary{color:#496675;border-color:#d9e3e7;border-radius:9px;font-weight:500}.portal-secondary:hover{background:#f3f8f8;border-color:#9dbfbe}.portal-panel{border-color:#e1e8eb;border-radius:14px;padding:27px;box-shadow:0 3px 14px #10273b04}.portal-panel h3{font-size:16px;line-height:1.9}.portal-form{gap:22px}.portal-form input,.portal-form select,.portal-form textarea{background:#fcfdfe;border-color:#d6e0e5;border-radius:9px;min-height:46px;padding:12px 14px;transition:border-color .18s}.portal-form input:hover,.portal-form select:hover,.portal-form textarea:hover{border-color:#adc3cd}.portal-form label{color:#3d5c6d;font-size:12px;font-weight:550}.portal-form input[type=checkbox]{accent-color:var(--teal)}.two-columns{column-gap:25px}.alert{border-radius:10px}.status,.pill{border-radius:7px;padding:5px 10px;font-size:10px}.pill{color:#59717e;background:#f3f7f8;border-color:#dfe8eb}.portal-empty{color:#708590;background:#fbfdfd;border-color:#cddde1;border-radius:13px;font-size:12px}.news-public{max-width:1250px;padding:45px 5%}.news-public h1{margin:12px 0 26px;font-size:clamp(28px,3.5vw,43px);font-weight:750;line-height:1.7}.news-public>.catalog-cover{border-radius:18px;max-height:390px}.news-body{color:#58717e;font-size:14px;line-height:2.4}.catalog-search{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.news-public .portal-cards{gap:23px}.news-public>.premium-course-card{margin-bottom:23px!important}.news-public>.portal-panel{margin-bottom:22px}.news-public>.portal-panel>div:has(>section){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.news-public>.portal-panel>div>section{background:#f5f9f9;border:1px solid #e4ecec;border-radius:10px;padding:17px}.news-public>.portal-panel>div>section h3{color:var(--teal)}.portal{background:#f4f7fa;grid-template-columns:270px minmax(0,1fr);max-width:1800px}.portal-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#385364 transparent;background:linear-gradient(165deg,#112c40,#102233);gap:10px;height:100dvh;padding:30px 18px;position:sticky;top:0;overflow-y:auto}.portal-sidebar>.brand{letter-spacing:3px;justify-content:space-between;margin-bottom:5px;padding:0 13px;font:800 25px Arial,sans-serif}.portal-dot{background:#d3b879;width:7px;height:7px;box-shadow:0 0 0 4px #d3b87915}.portal-sidebar>p{color:#819eaf;margin:6px 0 10px;padding:0 13px;font-size:10px}.portal-sidebar nav{flex-direction:column;order:0;gap:5px;width:100%;margin:12px 0}.portal-sidebar nav button{color:#b4c8d5;border-radius:9px;gap:8px;padding:12px 14px;font-family:inherit;font-size:11px;font-weight:450;line-height:1.7;transition:background .15s,color .15s}.portal-sidebar nav button:hover{color:#fff;background:#ffffff08}.workspace-nav-label{align-items:center;gap:12px;min-width:0;display:flex}.workspace-icon{opacity:.8;flex-shrink:0;width:18px;height:18px}.portal-sidebar nav button[aria-current=page]{color:#e3f5f3;background:#1a555f;font-weight:550;box-shadow:inset 3px 0 #d6bf88}.portal-sidebar nav button[aria-current=page] .workspace-icon{color:#d6bf88;opacity:1}.sidebar-bottom{color:#8ba6b7;border-top:1px solid #aec6d51a;padding:20px 12px 0;font-size:10px}.sidebar-bottom button{font-size:11px}.count{color:#102a3c;background:#d0b77d;flex-shrink:0;padding:1px 6px;font-size:9px}.portal-main{min-width:0;padding:35px clamp(22px,3.6vw,65px)}.portal-top{border-bottom:1px solid #e0e8ee;margin-bottom:26px;padding-bottom:22px}.portal-top h1{margin:6px 0 13px;font-size:25px;font-weight:700}.portal-top .eyebrow{letter-spacing:1.6px;color:#7a919f;font-size:8px}.portal-top>.portal-secondary{background:#fff;font-size:11px}.portal-stats{gap:20px;margin-bottom:28px}.portal-stats article{border:1px solid #e0e8ed;border-radius:13px;gap:12px;padding:23px 25px;font-size:11px;position:relative;overflow:hidden;box-shadow:0 4px 12px #10273b04}.portal-stats article:after{content:"";inset-inline-end:-10px;border:15px solid #edf5f4;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-17px}.portal-stats strong{color:var(--teal);z-index:1;font-size:32px;font-weight:650;position:relative}.portal-main h2{margin:7px 0 22px;font-size:21px;font-weight:700}.portal-main h3{font-weight:600}.portal-main table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.portal-main th{color:#5e7a88;background:#f2f7f8;font-weight:600}.portal-main th,.portal-main td{text-align:start;border-bottom:1px solid #e5ecef;padding:13px}.portal-main tbody tr:hover{background:#fbfdfd}.portal-main .form-note{color:#84969f;font-size:11px}.calendar-day{color:var(--ink);border-color:#e1e9ee;border-radius:12px}.calendar-day.has-session{background:#eff7f5;border-color:#b8d6d2}.calendar-day[aria-pressed=true]{border-color:var(--teal);background:#e2f2ee}.ticket-message{background:#f7fafb}.auth-story{background:radial-gradient(at 0 10%,#18505d,#0000 70%),#112b40;border-inline-end:3px solid #c6ab72;padding:70px 12%}.auth-story .eyebrow{color:#d8c18b;font-size:10px}.auth-story h1{font-size:44px;font-weight:700;line-height:1.8}.auth-story .brand{letter-spacing:3px;font-family:Arial,sans-serif}.auth-card{width:min(100%,540px);padding:45px}.auth-card h2{font-size:27px;font-weight:700}.auth-card .form-note{font-size:11px}}@media screen and (max-width:1150px){.site-nav{gap:15px;font-size:11px}.site-header{gap:20px;padding-inline:4%}.site-brand small{font-size:8px}.site-login{gap:10px;padding:11px 12px;font-size:10px}.lux-hero{gap:4%;padding-top:50px}.lux-monogram{font-size:125px}.lux-hero-art{height:430px}.lux-art-corner{font-size:7px;right:15px}.lux-hero h1{font-size:43px}.portal{grid-template-columns:235px minmax(0,1fr)}.portal-sidebar nav button{padding:11px;font-size:10px}.workspace-nav-label{gap:9px}}@media screen and (max-width:960px){.site-nav{display:none}.site-mobile-menu{display:block}.site-header-actions{margin-inline-start:auto}.site-header{flex-wrap:nowrap;gap:15px;padding:20px 5%}.lux-hero{gap:30px;padding:45px 5%}.lux-hero h1{font-size:37px}.lux-hero-art{height:390px}.lux-monogram{font-size:100px;top:95px}.lux-art-card{padding:15px;left:15px;right:15px}.lux-art-card strong{font-size:11px}.lux-art-card-icon{flex-basis:33px;height:33px}.lux-art-corner{top:38px;right:20px}.lux-departments,.lux-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-principles{gap:12px;font-size:9px}.lux-principles span+span:before{margin-inline-end:12px}.lux-section-heading h2{font-size:25px}.lux-section{padding:55px 5%}.lux-path-feature{gap:8%;padding:45px 5%}.lux-path-feature h2{font-size:26px}.lux-path-steps article{gap:15px}.lux-teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-footer{flex-wrap:wrap;gap:20px}.lux-footer nav{flex-wrap:wrap;order:3;justify-content:flex-start;gap:22px;width:100%}.portal-main{padding:28px 20px}.portal-stats{gap:12px}.portal-stats article{padding:19px 15px}.portal-stats strong{font-size:27px}}@media screen and (max-width:700px){.site-brand{font-size:24px}.site-brand svg{width:30px;height:30px}.site-login{padding:10px;font-size:10px}.site-login span{display:none}.site-language{padding-inline-end:10px;font-size:10px}.site-header-actions{gap:12px}.site-brand small{font-size:7px}.lux-hero{grid-template-columns:1fr;gap:35px;padding:40px 6% 35px}.lux-hero h1{font-size:42px;line-height:1.55}.lux-lead{max-width:100%;font-size:13px}.lux-hero-copy .lux-kicker{font-size:9px}.lux-delivery{margin-top:27px}.lux-hero-art{height:330px}.lux-monogram{font-size:130px;top:64px;left:28px}.lux-art-orbit{top:10px}.lux-art-card{padding:15px;bottom:66px;left:22px;right:22px}.lux-art-card strong{font-size:13px}.lux-art-foot{padding-top:10px;bottom:15px}.lux-art-caption{top:20px}.lux-art-corner{top:30px}.lux-principles{grid-template-columns:1fr 1fr;gap:12px;padding:20px 6%;font-size:10px;display:grid}.lux-principles span+span:before{content:none}.lux-principles span:before{content:"✧";color:var(--gold);margin-inline-end:10px}.lux-section{padding:42px 6%}.lux-section-heading{margin-bottom:24px;display:block}.lux-section-heading>p{max-width:100%;margin-top:12px}.lux-section-heading h2{font-size:24px}.lux-section-heading>.lux-text-link{margin-top:15px}.lux-course-grid{grid-template-columns:1fr;gap:18px}.lux-departments{gap:12px}.lux-department{min-height:190px;padding:20px 16px}.lux-department h3{font-size:13px}.lux-department p{font-size:9px}.lux-dept-arrow{inset-inline-end:15px;bottom:12px}.lux-path-feature{grid-template-columns:1fr;gap:20px;padding:40px 6%}.lux-path-feature h2{font-size:27px}.lux-path-steps article{gap:22px;padding:18px 0}.lux-calendar-row{flex-wrap:wrap;gap:12px;padding:20px 0}.lux-calendar-row>div{flex-basis:calc(100% - 45px)}.lux-calendar-row time{margin-inline-start:32px;padding:6px 12px;font-size:10px}.lux-calendar-row h3{font-size:13px}.lux-calendar-link{margin-inline-start:auto;font-size:10px}.lux-teacher-grid{gap:12px}.lux-teacher-grid article{padding:20px 12px}.lux-cta{margin:35px 6%;padding:26px 22px;display:block}.lux-cta h2{font-size:25px}.lux-cta .lux-primary{margin-top:22px}.lux-footer{padding:25px 6%}.portal{display:block}.portal-sidebar{gap:12px;height:auto;max-height:none;padding:20px 15px;position:relative;overflow:visible}.portal-sidebar>.brand{justify-content:flex-start;gap:15px;padding:0;font-size:23px}.portal-sidebar>p{display:none}.portal-sidebar nav{scrollbar-width:thin;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:5px;max-width:100%;margin:0;padding:4px 0 10px;overflow-x:auto}.portal-sidebar nav button{white-space:nowrap;flex:none;padding:10px 12px;font-size:10px}.workspace-nav-label{gap:7px}.workspace-icon{width:15px;height:15px}.portal-sidebar nav button[aria-current=page]{box-shadow:inset 0 -2px #d6bf88}.sidebar-bottom{justify-content:space-between;padding:10px 0 0;display:flex}.portal-main{padding:25px 16px}.portal-top{align-items:flex-start}.portal-top h1{font-size:20px}.portal-stats{gap:8px}.portal-stats article{padding:15px 10px;font-size:9px}.portal-stats strong{font-size:25px}.portal-stats article:after{border-width:10px;width:55px;height:55px}.portal-panel{padding:21px 18px}.portal-main h2{font-size:19px}.two-columns{grid-template-columns:1fr}.auth-story{padding:30px 8%}.auth-story h1{font-size:28px}.auth-story .eyebrow{margin-top:18px}.auth-card{padding:30px 24px}.auth-card h2{font-size:25px}.news-public{padding:30px 6%}.catalog-search{padding:20px}.news-public h1{font-size:28px}}@media screen and (max-width:390px){.site-brand small{display:none}.site-header{gap:10px;padding:18px 5%}.site-login{font-size:9px}.site-language{padding-inline-end:8px}.site-header-actions{gap:9px}.lux-hero h1{font-size:36px}.lux-primary{gap:22px;padding:13px 17px;font-size:11px}.lux-hero-actions{gap:18px}.lux-monogram{font-size:108px}.lux-art-card strong{font-size:11px}.lux-delivery p{gap:10px;font-size:10px}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lux-primary,.lux-department,a,button{transition:none}.lux-primary:hover,.lux-department:hover{transform:none}}@media screen{.lux-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.lux-package-grid>.portal-panel{flex-direction:column;min-width:0;margin:0;padding:25px;display:flex}.lux-package-grid .catalog-cover{aspect-ratio:16/9;object-fit:cover;margin:0 0 20px}.lux-package-grid h2{margin:0 0 12px;font-size:20px;line-height:1.9}.lux-package-grid article>p{color:#72858f;margin:5px 0;font-size:11px}.lux-package-grid article>div>section{background:#f6f9fa;border:1px solid #e5edef;border-radius:9px;margin-top:14px;padding:16px}.lux-package-grid h3{color:var(--teal);margin-bottom:8px;font-size:13px!important}.lux-package-grid strong{font-size:12px;display:block}.lux-package-grid section p{margin:4px 0;font-size:10px;line-height:1.9}.lux-package-grid .button{text-align:center;margin-top:17px;display:block}.lux-course-detail>.eyebrow{color:var(--teal);margin-top:0;font-size:11px}.lux-course-detail>h1{border-bottom:1px solid var(--line);max-width:100%;padding-bottom:18px}.lux-course-detail>.catalog-cover{object-fit:cover;aspect-ratio:16/6;width:100%;max-height:370px;margin:20px 0}.lux-course-detail>p:not(.eyebrow){color:#718692;font-size:12px}.lux-course-detail>section{margin-block:30px}.lux-course-detail>section>h2{font-size:22px}.lux-course-detail ul{color:#617985;font-size:13px;line-height:2.5}}@media screen and (max-width:700px){.lux-package-grid{grid-template-columns:1fr;gap:20px}.lux-package-grid>.portal-panel{padding:20px}.lux-package-grid h2{font-size:19px}.lux-course-detail>.catalog-cover{aspect-ratio:16/9}}@media screen{.workspace-nav-group{gap:4px;display:grid}.workspace-nav-heading{color:#658596;letter-spacing:1px;margin:16px 0 5px;padding:0 14px;font-size:8px;font-weight:550}.workspace-nav-group:first-child .workspace-nav-heading{margin-top:0}.portal-sidebar nav button{font-size:12px}}@media screen and (max-width:1150px){.portal-sidebar nav button{font-size:11px}}@media screen and (max-width:700px){.workspace-nav-group{display:contents}.workspace-nav-heading{display:none}.portal-sidebar nav button{font-size:11px}}.portal-panel.portal-action-panel{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.portal-action-panel>h3,.portal-action-panel>p{margin:0}.portal-action-panel>.portal-action-link{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;margin:6px 0 0;line-height:1.8;display:inline-flex;position:static;transform:none}@media (max-width:600px){.portal-action-panel>.portal-action-link{text-align:center;width:100%}}.planner-page{min-width:0}.planner-hero{color:#fff;background:linear-gradient(120deg,#0a2940,#125068);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:none;margin:18px 0 20px;padding:28px 30px;display:flex}.planner-hero .eyebrow{color:#a7d6db}.planner-hero h2{margin:6px 0 10px;font-size:26px;line-height:1.7}.planner-hero p:last-child{color:#d3e5ec;margin:0;font-size:13px;line-height:1.9}.planner-hero-symbol{color:#c5ab75;font-size:74px}.planner-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.planner-summary article{background:#fff;border:1px solid #dfe9ed;border-radius:15px;flex-direction:column;gap:9px;padding:20px;display:flex}.planner-summary span{color:#647b89;font-size:12px}.planner-summary strong{color:#0f5365;font-size:30px}.planner-summary small{color:#7a8e99;line-height:1.8}.planner-form{background:#fff;border:1px solid #dfe9ed;border-radius:18px;margin:24px 0;padding:24px}.planner-form>fieldset{border:0;width:100%;min-width:0;padding:0}.planner-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;line-height:1.9;display:flex}.planner-form .recurring-weekdays label,.planner-form fieldset>label{flex-direction:row;align-items:center;gap:10px;display:flex}.planner-form input[type=checkbox]{accent-color:#0b6375;width:18px;height:18px}.planner-form input:not([type=checkbox]):not([type=hidden]),.planner-form select,.planner-form textarea{background:#f8fbfc;border:1px solid #d8e5eb;border-radius:11px;max-width:100%;min-height:46px;padding:11px 13px;font-size:13px}.planner-form input:focus,.planner-form select:focus,.planner-form textarea:focus{border-color:#378798;outline:2px solid #49a7b655}.planner-section-title{color:#143d51;border-bottom:1px solid #e6eef2;grid-column:1/-1;margin:22px 0 5px;padding-bottom:14px;font-size:17px}.planner-form fieldset fieldset{border:1px solid #e2ebef;border-radius:12px;margin-top:18px;padding:16px}.planner-form legend{color:#386477;padding-inline:8px;font-size:13px}.planner-preview{border-inline-start:4px solid #c5ab75!important}.jalali-holiday-list{border-top:1px solid #e2e8f0;flex-direction:column;gap:4px;margin:8px 0;padding-top:8px;display:flex}.persian-date-field>.holiday{color:#be123c;margin-top:5px;font-size:12px;display:block}@media (max-width:850px){.planner-summary{grid-template-columns:1fr}.planner-hero{padding:22px}.planner-hero h2{font-size:20px}.planner-hero-symbol{display:none}.planner-form{padding:16px}}.office-workspace{min-width:0}.office-hero{color:#fff;background:linear-gradient(125deg,#092839,#143c52 65%,#006b70);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:30px;display:flex;box-shadow:0 15px 35px #0928391c}.office-hero h2{color:inherit;margin:8px 0;font-size:clamp(24px,3vw,34px)}.office-hero p{color:#d6e5e9;max-width:62ch}.office-hero .button{color:#122c3b;background:#cfad70;border:0;flex-shrink:0}.office-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.office-tabs button{color:#244355;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce4e8;border-radius:12px;padding:10px 15px}.office-tabs button[aria-current=page]{color:#fff;background:#113c4d;border-color:#113c4d}.office-editor-anchor{scroll-margin-top:20px}.office-detail h3{margin:12px 0}.office-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-actions a{align-items:center;text-decoration:none;display:inline-flex}.office-letter-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfd;border:1px solid #e1e9ec;border-radius:16px;max-width:100%;padding:24px;font-family:inherit;font-size:1rem;line-height:2.2}.office-detail-grid{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.office-operation{background:#fafcfd;border:1px solid #e0e8ec;border-radius:16px;min-width:0;margin:16px 0;padding:20px}.office-operation summary{cursor:pointer;font-weight:700}.office-operation p{overflow-wrap:anywhere}.office-operation .portal-secondary{margin:6px}.office-span{grid-column:1/-1}.office-row{text-align:start;color:#183747;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #dce7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.office-row:hover{background:#f5faf9;border-color:#168387}.office-row strong{margin-top:8px;display:block}.office-row p{color:#586f7b;font-size:14px}.office-list{gap:12px;margin:20px 0;display:grid}.office-toast{z-index:10000;inset-inline-end:24px;color:#fff;background:#123f3b;border-radius:16px;align-items:center;gap:14px;max-width:min(480px,100vw - 32px);padding:18px 22px;display:flex;position:fixed;bottom:24px;box-shadow:0 12px 50px #001c3c33}.office-toast.error{background:#872e3d}.office-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.office-field-builder{border:1px dashed #9eb8c5;border-radius:12px;grid-template-columns:2fr 1fr;gap:12px;padding:16px;display:grid}.office-template-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.office-report-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.office-report-grid article{background:#eef5f5;border-radius:16px;gap:12px;padding:24px;display:grid}.office-report-grid strong{color:#076e70;font-size:30px}.office-workspace .portal-form select[multiple]{min-height:130px}.office-workspace input[type=checkbox]{width:auto}@media (max-width:720px){.office-hero{padding:22px;display:block}.office-hero .button{margin-top:18px}.office-detail-grid,.office-report-grid,.office-field-builder{grid-template-columns:1fr}.office-row{flex-direction:column;align-items:flex-start}.office-tabs button{font-size:13px}.office-letter-body{padding:16px}.office-actions{margin-top:12px}.office-hero p{font-size:14px}}.office-approvers{gap:10px;display:grid}.office-approval-step{background:#edf4f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.office-approval-step button{cursor:pointer;background:#fff;border:1px solid #b9cbd3;border-radius:6px;padding:4px 10px}.role-assignment-panel>.calendar-toolbar{flex-wrap:wrap;align-items:flex-start;gap:18px}.role-assignment-panel>.calendar-toolbar>div{flex:1;min-width:200px}.role-assignment-panel .calendar-toolbar button{flex-shrink:0;position:static}.role-account-create{background:#f4f9fa;border:1px solid #c8dde3;border-radius:16px;margin:20px 0;padding:22px}.role-account-fields{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.role-account-create h4{margin:0}.role-assignment-panel .alert{grid-column:1/-1}@media (max-width:720px){.role-account-fields{grid-template-columns:minmax(0,1fr)}.role-account-create{padding:16px}}.unified-day-today.unified-month-day,.calendar-day.calendar-day-today{outline-offset:-2px;border-color:#0f766e;outline:2px solid #0f766e}.unified-day-today .unified-day-heading>b,.calendar-day-today>span{color:#fff;background:#0f766e;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 5px;font-weight:800;display:inline-flex;box-shadow:0 3px 8px #0f766e26}.calendar-today-label{background:#e4f5f1;border-radius:20px;width:fit-content;padding:1px 6px;font-weight:700;line-height:1.6;display:inline-block;color:#0f766e!important;font-size:10px!important}.unified-day-today.unified-red .unified-day-heading>b{background:#b23a53}.jalali-grid .jalali-day.jalali-today{border-radius:50%;font-weight:800;position:relative;box-shadow:inset 0 0 0 2px #0f766e}.jalali-grid .jalali-day.jalali-today:after{content:"";bottom:3px;background:#0f766e;border-radius:50%;width:4px;height:4px;position:absolute;inset-inline-start:calc(50% - 2px)}.jalali-grid .jalali-day.jalali-today.selected{outline-offset:2px;outline:2px solid #156d91}@media (max-width:700px){.unified-day-today .unified-day-heading>b{min-width:23px;height:23px}.calendar-today-label{padding:1px 3px;font-size:8px!important}}.exam-workspace{color:#183b4d;background:#f3f7fa;max-width:1440px;min-height:100vh;margin:auto;padding:28px}.exam-workspace .portal-panel{background:#fff;border:1px solid #dce8ed;border-radius:20px;margin-block:20px;padding:24px;box-shadow:0 6px 22px #173f4a05}.exam-hero{color:#fff;background:radial-gradient(at 100% 0,#24635e,#0000 65%),#102f43;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:38px;display:flex}.exam-hero h1{margin:10px 0;font-size:clamp(1.5rem,3vw,2.2rem)}.exam-hero p{color:#d3e6e9;max-width:750px;line-height:1.9}.exam-hero .eyebrow{color:#d5b96f;letter-spacing:2px;font-size:12px}.exam-hero .portal-secondary{color:#123d4e;background:#fff;flex-shrink:0}.exam-context{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.exam-context label{flex:1;min-width:230px}.exam-workspace label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.exam-workspace input:not([type=checkbox]),.exam-workspace textarea,.exam-workspace select{color:#193d50;width:100%;min-width:0;font:inherit;background:#fcfefe;border:1px solid #cbdce3;border-radius:11px;padding:11px 13px;display:block}.exam-workspace input[type=checkbox]{accent-color:#0f766e;width:auto}.exam-workspace fieldset label:has(input[type=checkbox]){flex-direction:row;margin:8px;display:inline-flex}.exam-workspace fieldset{border:1px solid #d9e6eb;border-radius:14px;min-width:0;padding:18px}.exam-workspace summary{cursor:pointer;padding:5px;font-size:18px;font-weight:700}.exam-workspace .portal-form{gap:18px;margin-top:20px;display:grid}.exam-workspace .two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-stage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.exam-stage-grid .portal-panel{margin:0}.exam-stage-grid progress{accent-color:#12847c;width:100%;height:10px}.exam-stage-grid li{font-size:13px;line-height:1.9}.exam-stage-editor{gap:16px;display:grid}.exam-members{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:20px;display:grid}.exam-members>div{background:#f9fcfd;border:1px solid #dce7eb;border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.exam-question{border:1px solid #dbe7eb;overflow-wrap:anywhere;border-inline-start:4px solid #1d8a81;border-radius:16px;margin:20px 0;padding:22px}.exam-question h3,.exam-question li{white-space:pre-wrap;line-height:1.9}.exam-question li>b{color:#0c7165}.exam-question .success{color:#14674f;background:#dff4ec}.exam-history{background:#f0f7f7;border-radius:14px;padding:20px}.exam-workspace button:disabled{opacity:.5;cursor:not-allowed}.exam-workspace .calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-workspace .calendar-toolbar select{width:auto;max-width:100%}.exam-workspace .calendar-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.exam-workspace .button,.exam-workspace .portal-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.exam-workspace .button{color:#fff;background:#0f766e;border:1px solid #0f766e}.exam-workspace .portal-secondary{color:#24515f;background:#fff;border:1px solid #c7dbe1}.exam-workspace .form-note{color:#58717e;font-size:13px;line-height:1.9}.exam-workspace input:focus-visible,.exam-workspace textarea:focus-visible,.exam-workspace select:focus-visible{outline-offset:2px;outline:3px solid #77c9bd}@media (max-width:700px){.exam-workspace{padding:12px}.exam-hero{flex-direction:column;align-items:start;padding:24px}.exam-workspace .portal-panel{padding:18px}.exam-workspace .two-columns{grid-template-columns:1fr}.exam-question{padding:14px}.exam-context label{flex:auto;width:100%;min-width:0}}.exam-workspace>.exam-surface{border:0;min-width:0;margin:0;padding:0}.account-center-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-center-links .portal-secondary{white-space:nowrap}.account-center .role-assignment-panel{scroll-margin-top:24px}.exam-authoring-theme{--studio-navy:#11354d;--studio-teal:#087f80;--studio-gold:#bb913f;color:#18394e;background:radial-gradient(at 100% 0,#cdeee861,#0000 42%),radial-gradient(at 0 35%,#f1e4c448,#0000 35%),#eef4f8}.exam-authoring-theme .exam-hero{isolation:isolate;background:radial-gradient(at 82% 8%,#197a79,#0000 60%),linear-gradient(115deg,#0c253c,#153e57 57%,#0a5d64);border:1px solid #477579;min-height:210px;position:relative;overflow:hidden;box-shadow:0 18px 44px #102f431e,inset 0 1px #e2f6ef2b}.exam-authoring-theme .exam-hero:before{content:"";inset-inline-end:-110px;z-index:-1;border:1px solid #f2ce7852;border-radius:50%;width:290px;height:290px;position:absolute;top:-160px;box-shadow:0 0 0 45px #ffffff04,0 0 0 90px #ffffff03}.exam-authoring-theme .exam-hero:after{content:"";inset-inline-start:0;background:linear-gradient(90deg,#be9446,#e7cc89 28%,#65c2b5 70%,#b5e5dd);width:100%;height:4px;position:absolute;bottom:0}.exam-authoring-theme .exam-hero h1{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #061c3333;line-height:1.65}.exam-authoring-theme .exam-hero .eyebrow{color:#f1d592;letter-spacing:2.2px;background:#082e43a6;border:1px solid #fff2;border-radius:24px;align-items:center;gap:9px;margin:0;padding:6px 12px;font-size:10px;display:inline-flex}.exam-authoring-theme .exam-hero .eyebrow:before{content:"";background:#efce7c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #efce7c14}.exam-authoring-theme .exam-hero p:not(.eyebrow){color:#edf8fa;font-size:14px}.exam-authoring-theme .exam-hero .portal-secondary{color:#fff;background:#0b2d4280;border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff12}.exam-authoring-theme .exam-hero .portal-secondary:hover{background:#163e55;border-color:#dfc178}.exam-authoring-theme .portal-panel{background:linear-gradient(135deg,#fff,#fbfdfe);border-color:#d2e2ea;position:relative;box-shadow:0 9px 28px #173c4e08,inset 0 1px #fff}.exam-authoring-theme .exam-context{background:linear-gradient(110deg,#e5f3f2,#f6fbff 60%,#fbf7ed);border:1px solid #c5dcdd;box-shadow:0 8px 24px #1f6c690a}.exam-authoring-theme label{color:#254a5d}.exam-authoring-theme .exam-context label{color:#1c5660;font-size:12px;font-weight:800}.exam-authoring-theme input:not([type=checkbox]),.exam-authoring-theme textarea,.exam-authoring-theme select{background:#f8fbfd;border-color:#ccdde6;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 3px #183c4b03}.exam-authoring-theme input:not([type=checkbox]):focus,.exam-authoring-theme textarea:focus,.exam-authoring-theme select:focus{outline-offset:1px;background:#fff;border-color:#168e88;outline:2px solid #148c8838;box-shadow:0 0 0 5px #148c8808}.exam-authoring-theme .exam-context select{background:#fff;border-color:#b9d4d7;font-weight:600}.exam-authoring-theme .portal-panel h2{color:#123e56;background:linear-gradient(105deg,#e2f3f0,#eef5fa);border:1px solid #d0e7e5;border-radius:13px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 16px;font-size:19px;line-height:1.65;display:inline-flex}.exam-authoring-theme .portal-panel h2:before{content:"";background:linear-gradient(#0b8e88,#24627d);border-radius:4px;flex:0 0 9px;height:20px;box-shadow:3px 0 #bc94463d}.exam-authoring-theme .calendar-toolbar>h2{margin-bottom:0}.exam-authoring-theme .portal-panel>summary{color:#193f55;background:#eaf2f8;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:16px;line-height:1.8;list-style:none;display:flex}.exam-authoring-theme .portal-panel>summary::-webkit-details-marker{display:none}.exam-authoring-theme .portal-panel>summary:before{content:"+";color:#fff;background:#153c54;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:19px;font-weight:400;display:inline-grid}.exam-authoring-theme .portal-panel[open]>summary:before{content:"−";background:#087f80}.exam-authoring-theme .exam-members-panel,.exam-authoring-theme .exam-create-panel{border-top:3px solid #244d6b}.exam-authoring-theme .exam-allocation-panel{border-top:3px solid #b18b40}.exam-authoring-theme .exam-allocation-panel>summary{color:#71551d;background:#f8f1e3}.exam-authoring-theme .exam-allocation-panel>summary:before{background:#8b692b}.exam-authoring-theme .exam-standard-panel{border-top:3px solid #0c8d87}.exam-authoring-theme .exam-entry-panel{background:linear-gradient(160deg,#fff,#f3fbf9);border-top:3px solid #0c8d87}.exam-authoring-theme .exam-bank-panel{border-top:3px solid #356383}.exam-authoring-theme .exam-bank-panel h2{background:linear-gradient(105deg,#e7eff8,#eef4fc);border-color:#d1dfed}.exam-authoring-theme .exam-export-panel{background:linear-gradient(145deg,#fffdf8,#fff 65%);border-top:3px solid #b28a3c}.exam-authoring-theme .exam-export-panel h2{color:#74531c;background:linear-gradient(105deg,#f8edcf,#fcf7ea);border-color:#e9dab8}.exam-authoring-theme .exam-export-panel h2:before{background:linear-gradient(#c49c4d,#8c6828);box-shadow:3px 0 #c49c4d20}.exam-authoring-theme .exam-stage-grid .portal-panel{background:linear-gradient(155deg,#dff3ed,#fff 78%);border-color:#168c80 #bbd9d7 #bbd9d7;border-top-style:solid;border-top-width:3px;overflow:hidden;box-shadow:0 10px 22px #18796d0a}.exam-authoring-theme .exam-stage-grid .portal-panel:nth-child(3n+2){background:linear-gradient(155deg,#e3edf9,#fff 78%);border-color:#c9daeb}.exam-authoring-theme .exam-stage-grid .portal-panel:nth-child(3n){background:linear-gradient(155deg,#f8edcf,#fff 78%);border-color:#e9dbbc}.exam-authoring-theme .exam-stage-grid .eyebrow{color:#fff;letter-spacing:0;background:#137a73;border-radius:20px;margin-top:0;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.exam-authoring-theme .exam-stage-grid .portal-panel:nth-child(3n+2) .eyebrow{background:#335f7b}.exam-authoring-theme .exam-stage-grid .portal-panel:nth-child(3n) .eyebrow{background:#816123}.exam-authoring-theme .exam-stage-grid h3{color:#163e54;margin-block:8px 16px;font-size:17px;line-height:1.8}.exam-authoring-theme .exam-stage-grid progress{background:#d2e5e5;border:0;border-radius:10px;height:9px;display:block;overflow:hidden}.exam-authoring-theme progress::-webkit-progress-bar{background:#d7e8e8;border-radius:10px}.exam-authoring-theme progress::-webkit-progress-value{background:linear-gradient(90deg,#1a6f79,#26a78f);border-radius:10px}.exam-authoring-theme progress::-moz-progress-bar{background:linear-gradient(90deg,#1a6f79,#26a78f);border-radius:10px}.exam-authoring-theme .exam-stage-grid ul{color:#315c6e;padding-inline-start:20px}.exam-authoring-theme .exam-stage-grid li::marker{color:#168c80}.exam-authoring-theme .exam-stage-editor{background:linear-gradient(130deg,#eef9f5,#f8fbfd);border-color:#bfddd5;box-shadow:inset 0 1px #fff}.exam-authoring-theme .exam-stage-editor legend{color:#17584e;background:#d6ece4;border:1px solid #bfded1;border-radius:10px;padding:5px 12px;font-size:13px;font-weight:800}.exam-authoring-theme .exam-members>div{border-color:#d3e1ea;background:linear-gradient(135deg,#f0f7fb,#fff);border-inline-start:3px solid #76aeb5}.exam-authoring-theme .exam-members strong{color:#154863}.exam-authoring-theme .exam-members small{color:#4a6678}.exam-authoring-theme .exam-question{border-color:#cbdfea;background:linear-gradient(120deg,#fff,#f8fbfe);border-inline-start-width:5px;box-shadow:0 6px 20px #184a6007}.exam-authoring-theme .exam-question .pill{color:#31546e;background:#eaf0f7;border:1px solid #cedce9;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.exam-authoring-theme .exam-question[data-state=SUBMITTED]{background:linear-gradient(120deg,#fffaf0,#fff);border-inline-start-color:#aa7b1e}.exam-authoring-theme .exam-question[data-state=SUBMITTED] .pill{color:#795214;background:#fff0c9;border-color:#e8cf92}.exam-authoring-theme .exam-question[data-state=APPROVED]{background:linear-gradient(120deg,#f1fbf6,#fff);border-inline-start-color:#17846a}.exam-authoring-theme .exam-question[data-state=APPROVED] .pill{color:#1a664e;background:#dff3e9;border-color:#acd9c2}.exam-authoring-theme .exam-question[data-state=CHANGES_REQUESTED]{border-inline-start-color:#ac6938}.exam-authoring-theme .exam-question[data-state=CHANGES_REQUESTED] .pill{color:#8b4c20;background:#ffecd9;border-color:#eac7a7}.exam-authoring-theme .exam-question[data-state=REJECTED]{border-inline-start-color:#b4475a}.exam-authoring-theme .exam-question[data-state=REJECTED] .pill{color:#92334c;background:#fae8ed;border-color:#e5bac7}.exam-authoring-theme .exam-question h3{color:#173e55;font-size:17px}.exam-authoring-theme .exam-question li{color:#284f63;background:#f1f6fa;border:1px solid #e4ecf1;border-radius:8px;margin-block:4px;padding:5px 10px}.exam-authoring-theme .exam-question li:has(>b){color:#175a48;background:#e6f5ee;border-color:#b9ddce}.exam-authoring-theme .exam-history{border:1px solid #c9dfea;background:#e7f1f8;border-inline-start:4px solid #386684}.exam-authoring-theme .button{background:linear-gradient(105deg,#075e69,#087c73);border-color:#087a76;font-weight:700;box-shadow:0 4px 12px #087c7420}.exam-authoring-theme .button:enabled:hover{background:linear-gradient(105deg,#064e5c,#08776f);transform:translateY(-1px);box-shadow:0 7px 18px #087c742b}.exam-authoring-theme .portal-secondary{color:#1c5269;background:linear-gradient(#fff,#edf5f8);border-color:#bdd3de;box-shadow:0 2px 4px #143c4a04}.exam-authoring-theme .portal-secondary:enabled:hover,.exam-authoring-theme a.portal-secondary:hover{color:#104e58;background:#e1f0f1;border-color:#70adaf}.exam-authoring-theme .exam-export-panel .button{background:linear-gradient(105deg,#805f22,#946a23);border-color:#88672c;box-shadow:0 4px 12px #9b75281c}.exam-authoring-theme .exam-export-panel .button:enabled:hover{background:linear-gradient(105deg,#6b4f1d,#936b29)}.exam-authoring-theme .form-note{color:#4e6b7c;line-height:1.95}.exam-authoring-theme .portal-empty{color:#356475;background:#edf7f7;border:1px dashed #9dbfc8;border-radius:14px;padding:24px}@media (max-width:700px){.exam-authoring-theme .exam-hero{min-height:0;padding:24px}.exam-authoring-theme .portal-panel h2{padding:9px 12px;font-size:17px}.exam-authoring-theme .portal-panel>summary{padding:10px 12px;font-size:15px}.exam-authoring-theme .exam-stage-grid{gap:12px}.exam-authoring-theme .exam-question h3{font-size:16px}.exam-authoring-theme .exam-stage-grid .portal-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.exam-authoring-theme *{transition:none!important}.exam-authoring-theme .button:enabled:hover{transform:none}}
.office-modern{--office-ink:#153a47;--office-teal:#087f83;--office-gold:#cfac6a;--office-muted:#687e89;--office-border:#dce6eb;isolation:isolate;color:var(--office-ink)}.office-modern .office-hero{background:radial-gradient(at 2% 0,#217e7c44,#0000 50%),linear-gradient(118deg,#0b253a,#103e4d 63%,#156164);border:1px solid #ffffff18;border-radius:26px;align-items:stretch;min-height:280px;margin-bottom:24px;padding:38px 36px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0b354425}.office-modern .office-hero:after{content:"";inset-inline-end:-100px;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-160px}.office-hero-copy{z-index:1;flex:1;min-width:0;position:relative}.office-brandline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.office-brandline .eyebrow{letter-spacing:.19em;color:#c6dce2;margin:0;font:600 10px/1.5 Arial,sans-serif}.office-brand-seal{color:#d8b77e;background:#ffffff0d;border:1px solid #ffffff25;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.office-brand-seal svg{width:22px;height:22px}.office-online-dot{color:#aed6ce;align-items:center;gap:6px;font-size:10px;display:flex}.office-online-dot:before{content:"";background:#76c9a7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #76c9a711}.office-modern .office-hero h2{letter-spacing:-.04em;color:#fff;max-width:25ch;margin:17px 0 10px;font-size:clamp(22px,2.3vw,32px);line-height:1.7}.office-modern .office-hero p:not(.eyebrow){color:#b9d0d8;max-width:55ch;margin:0;font-size:13px;line-height:1.9}.office-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.office-modern .office-hero .button{color:#183847;background:linear-gradient(120deg,#dfc494,#cfac6a);border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-weight:700;display:inline-flex;box-shadow:0 5px 20px #0002}.office-hero .button span{font-size:22px;line-height:1}.office-hero-link{color:#d8e9ee;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.office-hero-link svg{width:18px;height:18px}.office-hero-art{place-items:center;width:200px;min-width:170px;margin-inline-start:20px;display:grid;position:relative;transform:rotate(-7deg)}.office-art-orbit{border:1px solid #fff2;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:0 0 0 23px #ffffff04,0 0 0 45px #ffffff03}.office-art-sheet{color:#134653;background:linear-gradient(135deg,#ffffffef,#e3eff0e8);border:1px solid #fff5;border-radius:15px;width:126px;height:162px;padding:18px 15px;position:relative;box-shadow:20px 22px 0 -12px #d4b77a44,0 12px 35px #001d3766}.office-art-mark{color:#9b7c43;border:1px solid #bc9a5e;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:17px;font:700 19px Arial;display:grid}.office-art-sheet i{background:#94afb866;border-radius:4px;height:3px;margin:8px 0;display:block}.office-art-sheet i:nth-child(3){width:72%}.office-art-sheet span{letter-spacing:.2em;color:#6e8992;font:600 8px Arial;position:absolute;bottom:15px}.office-art-check{color:#fff;bottom:-10px;background:#3b9b8d;border:4px solid #154b58;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid;position:absolute;inset-inline-start:-15px}.office-art-caption{letter-spacing:.12em;color:#9dbfc5;white-space:nowrap;font:8px Arial;position:absolute;bottom:-6px;transform:rotate(7deg)}.office-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 26px;display:grid}.office-metric{text-align:start;border:1px solid var(--office-border);min-width:0;color:var(--office-ink);cursor:pointer;font:inherit;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:20px 16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #1b4c6105}.office-metric:hover{transform:translateY(-3px);box-shadow:0 8px 23px #1b4c6110}.office-metric-icon{color:#157f7c;background:#e8f5f3;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.office-metric svg{width:23px;height:23px}.office-metric.blue .office-metric-icon{color:#4d79ac;background:#edf3fb}.office-metric.gold .office-metric-icon{color:#b18a42;background:#faf3e7}.office-metric.violet .office-metric-icon{color:#8a73ae;background:#f1edf8}.office-metric-copy{gap:7px;min-width:0;display:grid}.office-metric-copy>span{color:#728590;font-size:11px}.office-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;line-height:1.1}.office-metric-arrow{color:#a0b3bd;margin-inline-start:auto;font-size:17px}.office-desk{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:22px;display:grid}.office-modern .office-tabs{background:linear-gradient(#f9fcfd,#f2f7f8);border:1px solid #dae5e9;border-radius:20px;flex-direction:column;gap:5px;margin:0;padding:12px;display:flex;position:sticky;top:20px}.office-modern .office-tabs button{text-align:start;color:#647e8a;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px 10px;font-size:11px;line-height:1.6;transition:background .18s,box-shadow .18s;display:flex}.office-modern .office-tabs button svg{opacity:.8;flex-shrink:0;width:18px;height:18px}.office-modern .office-tabs button:hover{color:#154b59;background:#fff}.office-modern .office-tabs button[aria-current=page]{color:#fff;background:linear-gradient(110deg,#113c50,#146166);border-color:#0000;box-shadow:0 5px 12px #0e50552b}.office-nav-dot{background:#c4a269;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-inline-start:auto}.office-desk-content{min-width:0}.office-section-heading{align-items:center;gap:20px;margin:0 0 18px;padding:4px 0;display:flex}.office-section-heading .eyebrow{color:#8399a4;letter-spacing:.12em;margin:0 0 6px;font-size:9px}.office-section-heading h3{color:#1d4252;margin:0;font-size:19px;line-height:1.7}.office-section-rule{background:linear-gradient(90deg,#0000,#d6e2e7);flex:1;min-width:20px;height:1px}.office-modern .portal-panel{background:#fff;border:1px solid #dce7ec;border-radius:20px;min-width:0;margin-bottom:20px;padding:24px;box-shadow:0 6px 20px #173e4e04}.office-modern .portal-panel h3{color:#234a59;margin:0 0 15px;font-size:17px;line-height:1.9}.office-modern h4{color:#38616e;margin:24px 0 14px;font-size:14px}.office-modern .portal-form{gap:17px}.office-modern .portal-form label{color:#4b6d7b;flex-direction:column;gap:8px;min-width:0;font-size:12px;line-height:1.8;display:flex}.office-modern .portal-form input:not([type=checkbox]),.office-modern .portal-form select,.office-modern .portal-form textarea{width:100%;min-width:0;font:inherit;color:#254956;background:#f8fbfc;border:1px solid #dce7ed;border-radius:11px;padding:11px 13px;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 5px #12344402}.office-modern .portal-form input:focus,.office-modern .portal-form select:focus,.office-modern .portal-form textarea:focus{background:#fff;border-color:#4b999b;outline:0;box-shadow:0 0 0 3px #16878712}.office-modern .portal-form input[type=file]{padding:11px;font-size:11px}.office-modern input[type=file]::file-selector-button{color:#27616b;cursor:pointer;font:inherit;background:#e1eff1;border:0;border-radius:7px;margin-inline-end:9px;padding:7px 10px}.office-modern .form-note{color:#78909c;white-space:normal;background:#f3f8fa;border:1px solid #e1ecf0;border-radius:11px;padding:13px 15px;font-size:11px;line-height:2}.office-modern .button,.office-modern .portal-secondary{font:inherit;white-space:normal;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:40px;padding:10px 15px;font-size:12px;line-height:1.7;text-decoration:none;display:inline-flex;position:static;inset:auto;transform:none}.office-modern .button{color:#fff;background:#176d72;border:1px solid #176d72;box-shadow:0 4px 9px #176d7212}.office-modern .portal-secondary{color:#527382;background:#f8fbfc;border:1px solid #dce6eb}.office-modern button:disabled{opacity:.48;cursor:not-allowed}.office-modern button:focus-visible,.office-modern a:focus-visible{outline-offset:3px;outline:3px solid #b4d7d8}.office-modern .calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:static}.office-modern .calendar-toolbar h3{margin:0}.office-modern .office-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.office-modern .office-operation{background:linear-gradient(130deg,#f9fbfc,#f3f8fa);border:1px solid #dfe9ee;border-radius:14px;margin:14px 0;padding:18px;font-size:12px;line-height:1.9}.office-modern .office-operation strong{color:#264d5d}.office-modern .office-operation p{color:#78909b;margin:8px 0}.office-modern .office-operation .portal-secondary{margin:4px 0}.office-modern details{background:#f6fafb;border:1px dashed #c3d9df;border-radius:13px;margin:18px 0;padding:16px}.office-modern summary{cursor:pointer;color:#316876;margin-bottom:10px;font-size:13px;font-weight:600}.office-modern .office-letter-body{border:1px solid #e1e9ed;background:linear-gradient(120deg,#fdfefe,#f6f9fa);border-inline-start:3px solid #c9ad79;border-radius:13px;padding:26px;font-size:13px;line-height:2.4}.office-modern .office-row{background:#fff;border-color:#e2eaf0;border-radius:14px;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 2px 5px #12344403}.office-modern .office-row:hover{background:#fcfefe;border-color:#85b9ba;transform:translateY(-2px);box-shadow:0 8px 20px #123e4e09}.office-modern .office-row strong{color:#305161;font-size:13px}.office-modern .office-row p{color:#8b9da6;font-size:11px;line-height:1.8}.office-modern .pill{color:#38838b;background:#eef6f7;border:1px solid #d8e8ec;border-radius:6px;padding:3px 7px;font-size:9px;line-height:1.7;display:inline-flex}.office-modern .office-row>bdi,.office-modern bdi{overflow-wrap:anywhere}.office-table-wrap{border:1px solid #e1eaef;border-radius:12px;max-width:100%;margin-top:14px;overflow:auto}.office-modern table{border-collapse:collapse;width:100%;font-size:11px}.office-modern th{color:#62818d;text-align:start;background:#eef5f7;padding:12px;font-weight:500}.office-modern td{color:#476976;border-bottom:1px solid #edf2f4;padding:12px}.office-modern pre{overflow-wrap:anywhere;max-width:100%}.office-modern .office-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.office-modern .office-report-grid article{background:linear-gradient(130deg,#eef8f6,#f8fbfc);border:1px solid #deeaed;border-radius:14px;padding:20px;font-size:12px}.office-modern .office-toast{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#124a4af5;border:1px solid #ffffff26;border-radius:14px;font-size:13px;line-height:1.9}.office-modern .office-toast.error{background:#863c4af5}@media (min-width:1500px){.office-modern .office-hero{padding:46px}.office-desk{grid-template-columns:215px minmax(0,1fr)}}@media (max-width:1150px){.office-desk{grid-template-columns:minmax(0,1fr)}.office-modern .office-tabs{flex-flow:wrap;gap:5px;padding:10px;position:static}.office-modern .office-tabs button{padding:10px 12px}.office-modern .office-tabs button svg{width:16px;height:16px}.office-modern .office-hero-art{width:155px;min-width:140px}.office-metric{gap:9px;padding:16px 12px}.office-metric-icon{width:34px;height:37px}.office-metric-copy>span{font-size:10px}}@media (max-width:760px){.office-modern .office-hero{min-height:0;padding:26px 23px;display:flex}.office-hero-art{display:none!important}.office-modern .office-hero h2{font-size:24px}.office-brandline{gap:9px}.office-online-dot{display:none}.office-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.office-metric{padding:16px 12px}.office-modern .office-hero .button{margin-top:0;font-size:12px}.office-hero-actions{gap:7px}.office-hero-link{padding-inline:0;font-size:11px}.office-modern .office-detail-grid{grid-template-columns:minmax(0,1fr)}.office-modern .portal-panel{border-radius:17px;padding:19px}.office-modern .office-tabs{border-radius:15px;gap:4px;padding:8px}.office-modern .office-tabs button{flex:1 0 calc(50% - 8px);padding:10px;font-size:11px}.office-modern .office-row{padding:16px}.office-section-heading h3{font-size:17px}.office-modern .portal-form.two-columns,.office-modern .office-field-builder{grid-template-columns:minmax(0,1fr)}.office-modern .office-row{flex-flow:wrap;align-items:center}.office-modern .office-row>div:first-child{flex:1 0 100%}.office-modern .office-row>span{margin-inline-start:auto}.office-modern .office-letter-body{padding:20px}}@media (prefers-reduced-motion:reduce){.office-modern *{scroll-behavior:auto!important;transition:none!important}}.office-modern .office-detail-grid{align-items:start}.office-modern header.calendar-toolbar{border:0;max-width:none;padding:0}
@media screen{:root{--ink:#153249;--navy:#102e46;--teal:#087c79;--blue:#087c79;--gold:#b58c48;--line:#d9e5eb;--muted:#596f80;--radius:18px}body{color:var(--ink);background:radial-gradient(at 95% 0,#dcefeb85,#0000 38rem),radial-gradient(at 0 45%,#e4ebf780,#0000 34rem),#f3f6fa}.site-header{background:linear-gradient(115deg,#fff,#f6fbfa);border-bottom-color:#d6e6e6;box-shadow:0 5px 24px #12354b08}.site-brand{color:#15384e}.portal-sidebar{background:radial-gradient(at 100% 0,#21676580,#0000 50%),linear-gradient(165deg,#143b50,#102538 68%);border-inline-end:1px solid #56798a4d;box-shadow:5px 0 30px #112f4614}.portal-sidebar>.brand{color:#fff}.portal-sidebar nav button{color:#dce8ef;border:1px solid #0000;border-radius:12px;transition:background-color .18s,border-color .18s,box-shadow .18s}.portal-sidebar nav button:hover{color:#fff;background:#ffffff0c;border-color:#b5d9db26}.portal-sidebar nav button[aria-current=page]{color:#fff;border:1px solid #58a4a066;background:linear-gradient(110deg,#147c7b,#14556a);border-inline-start:3px solid #e1bf7d;box-shadow:inset 0 1px #ffffff26,0 4px 12px #06192b55}.portal-sidebar nav button[aria-current=page] .workspace-icon{color:#f3d69c}.portal-top{background:linear-gradient(110deg,#fff,#edf6f5);border:1px solid #d8e5eb;border-radius:20px;padding:22px 24px;box-shadow:inset 0 1px #fff,0 8px 24px #123b4e08}.portal-top h1{color:#153d53}.portal-top .eyebrow,.portal-entry .eyebrow{color:#8a652f;font-weight:750}.portal-panel{background-color:#fff;border-color:#d9e5eb;border-radius:18px;box-shadow:inset 0 1px #fff,0 6px 22px #16384b08}.portal-panel>h2{color:#174d5a;background:linear-gradient(105deg,#e6f4f1,#eef3fb);border-color:#cce0e4;box-shadow:inset 0 1px #ffffffc9}.portal-panel>summary{color:#204e61;background:linear-gradient(110deg,#f0f8f5,#f3f6fb);border-color:#d4e4e8;border-radius:12px}.portal-stats article{background:linear-gradient(135deg,#fff,#e9f5f3);border:1px solid #cde2e6;border-radius:18px;box-shadow:inset 0 1px #fff,0 6px 18px #183f4f0a}.portal-stats article:nth-child(2n){background:linear-gradient(135deg,#fff,#edf2fc);border-color:#d5dff0}.portal-stats article:nth-child(3n){background:linear-gradient(135deg,#fff,#fbf4e5);border-color:#e9ddc4}.portal-stats strong{color:#12696b}.portal-stats article:nth-child(2n) strong{color:#315f87}.portal-stats article:nth-child(3n) strong{color:#836125}.portal-main th{color:#264d63;background:#edf4f7;border-bottom-color:#d0e0e8}.portal-main tbody tr:hover{background:#eff8f5}.portal-form :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]){background-color:#fbfdff;border-color:#cbdde4;border-radius:11px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 2px 4px #15384c05}.portal-form :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{background-color:#fff;border-color:#218e89;box-shadow:0 0 0 3px #218e891a}.portal-form label{color:#315568}input:is([type=checkbox],[type=radio]){accent-color:#107f7a}:root body :is(.button,.portal-secondary,.portal-danger,.lux-primary,.site-login){--button-edge:#07515c;--button-halo:#087b7924;isolation:isolate;vertical-align:middle;box-shadow:inset 0 1px 0 #ffffff40,0 1px 2px #17364b12,0 3px 8px var(--button-halo);border-radius:11px;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;position:relative}:root body :is(.button,.lux-primary){color:#fff;background:linear-gradient(125deg,#0b807a,#076779);border-color:#0c7579}:root body .site-login{--button-edge:#091f30;--button-halo:#12354922;background:linear-gradient(125deg,#224a64,#102e46)}:root body .portal-secondary{--button-edge:#bdcfd9;--button-halo:#14374e0e;color:#254f67;background:linear-gradient(#fff,#edf4f8);border-color:#ccdde5}:root body .portal-danger{--button-edge:#c88a88;--button-halo:#a3424914;color:#963d3a;background:linear-gradient(#fff9f7,#fbe9e7);border-color:#e6b9b3}:root body :is(.button,.portal-secondary,.portal-danger,.lux-primary,.site-login):is(:disabled,[aria-disabled=true]){box-shadow:none;opacity:.48;cursor:not-allowed;transform:none}:root body :is(.button,.portal-secondary,.portal-danger,.lux-primary,.site-login):focus-visible{outline-offset:5px;outline:3px solid #16857e}:root body .portal-secondary:is([aria-pressed=true],[aria-current=page]){color:#fff;--button-edge:#0c3e50;--button-halo:#13536e20;background:linear-gradient(125deg,#177c7d,#145569);border-color:#397f86}.class-learner-actions>.portal-danger{white-space:normal;max-width:100%;margin-block-end:12px}.calendar-toolbar{row-gap:14px}.status-approved,.status-completed{color:#1c624d;background:#e2f3eb;border-color:#b9ddcc}.status-pending{color:#815b22;background:#fff3d9;border-color:#e4cd9c}.status-cancelled,.status-rejected{color:#93434b;background:#fbe9e9;border-color:#e6c1c5}.lux-department,.premium-course-card{border-color:#d6e4e9;box-shadow:0 7px 20px #14394d09}.lux-principles{background:linear-gradient(100deg,#eff7f4,#f6f7fb);border-color:#dce7e8}.portal-entry{background:linear-gradient(145deg,#fff,#f4faf8);border:1px solid #d4e2e6;border-radius:22px;box-shadow:0 18px 55px #183c4e14,inset 0 1px #fff}@media (hover:hover) and (pointer:fine){:root body :is(.button,.portal-secondary,.portal-danger,.lux-primary,.site-login):not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 1px 0 #fff5,0 2px 3px #17364b14,0 4px 10px var(--button-halo);transform:none}:root body .portal-secondary:not(:disabled):hover{color:#15595d;background:linear-gradient(#fff,#e0f1ef);border-color:#8dbdbb}:root body .portal-danger:not(:disabled):hover{background:linear-gradient(#fff5f2,#f8deda);border-color:#ce8c82}}:root body :is(.button,.portal-secondary,.portal-danger,.lux-primary,.site-login):not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 1px 3px #102c451c,0 1px 2px var(--button-halo);transform:none}@media (max-width:700px){.portal-top{border-radius:16px;padding:18px}.portal-panel{border-radius:15px}}@media (prefers-reduced-motion:reduce){:root body :is(.button,.portal-secondary,.portal-danger,.lux-primary,.site-login),.portal-sidebar nav button{transition:none}:root body :is(.button,.portal-secondary,.portal-danger,.lux-primary,.site-login):not(:disabled):hover,:root body :is(.button,.portal-secondary,.portal-danger,.lux-primary,.site-login):active{transform:none!important}}@media (forced-colors:active){:root body :is(.button,.portal-secondary,.portal-danger,.lux-primary,.site-login){color:buttontext;box-shadow:none;forced-color-adjust:auto;background:buttonface;border:1px solid buttontext}.portal-sidebar nav button[aria-current=page]{border:2px solid highlight}}.site-contact-footer{color:#e4eff4;background:radial-gradient(at 95% 0,#216a6a55,#0000 65%),#102c40;border-top:2px solid #b99455;max-width:1440px;margin:auto;padding:42px 5% 22px;scroll-margin-top:24px;display:block}.site-contact-grid{grid-template-columns:1.1fr 1.1fr 1fr;align-items:start;gap:32px;display:grid}.site-contact-brand{letter-spacing:3px;color:#fff;align-items:center;gap:12px;font:800 25px Arial,sans-serif;display:inline-flex}.site-contact-brand span{letter-spacing:2px;color:#ddc38e;font-size:9px}.site-contact-footer h2{color:#fff;letter-spacing:0;margin:18px 0 10px;font-size:18px}.site-contact-footer h3{color:#f1d79e;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.site-contact-footer p,.site-contact-footer address{color:#c3d7e1;overflow-wrap:anywhere;margin:0;font-size:13px;font-style:normal;line-height:2.1}.site-contact-location{color:#a8c3d0;margin-top:12px;font-size:11px;display:block}.site-contact-footer svg{flex-shrink:0;width:21px;height:21px}.site-instagram-link{color:#fff;overflow-wrap:anywhere;background:linear-gradient(130deg,#ffffff10,#34898625);border:1px solid #7eafb15c;border-radius:12px;align-items:center;gap:12px;max-width:100%;margin-top:16px;padding:11px 15px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff16,0 2px 6px #071a2922}.site-instagram-link:hover{background:#267b7950;border-color:#72b6b2}.site-instagram-link:focus-visible{outline-offset:4px;outline:3px solid #e3c487}.site-contact-bottom{border-top:1px solid #89a6b92b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:20px;display:flex}.site-contact-bottom nav{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.site-contact-bottom a:hover{color:#f1d79e}.site-contact-bottom small{color:#aec5d1;font-size:11px}@media (max-width:800px){.site-contact-grid{grid-template-columns:1fr;gap:28px}.site-contact-footer{padding:32px 6% 22px}.site-contact-bottom nav{gap:14px}}}@media print{.site-contact-footer{display:none!important}}
@font-face{font-family:OxinIRANSansX;src:url(/fonts/iransansx/IRANSansX-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OxinIRANSansX;src:url(/fonts/iransansx/IRANSansX-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OxinIRANSansX;src:url(/fonts/iransansx/IRANSansX-DemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:OxinIRANSansX;src:url(/fonts/iransansx/IRANSansX-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OxinIRANSansX;src:url(/fonts/iransansx/IRANSansX-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@media screen{body{font-family:OxinIRANSansX,Vazirmatn,Tahoma,Arial,sans-serif}button,input,select,textarea{font-family:inherit}}@font-face{font-family:OxinIRANSansX;src:url(/fonts/iransansx/IRANSansX-UltraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}
.seo-page{max-width:1100px;padding:42px 24px 64px;line-height:2.05}.seo-page h1{letter-spacing:0;font-size:clamp(26px,3.4vw,42px);line-height:1.6}.seo-page h2{margin:24px 0 14px;font-size:23px}.seo-page section{margin:30px 0}.seo-page address{font-style:normal}.seo-lead{color:#425d6c;font-size:17px}.seo-breadcrumb{flex-wrap:wrap;gap:10px;margin:0 0 22px;font-size:13px;display:flex}.seo-breadcrumb a,.seo-topic-links a{color:#087d83;text-underline-offset:4px;text-decoration:underline}.seo-topic-links{flex-wrap:wrap;gap:14px 24px;display:flex}.seo-contact-callout{background:#eef7f6;border:1px solid #c9dfe3;border-radius:18px;padding:24px}.seo-home-intro{max-width:1200px;margin:auto;padding:48px 24px}.seo-home-intro p{max-width:85ch;line-height:2}.seo-home-intro h2{font-size:27px}.seo-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.seo-topic-grid a{color:#123e4c;background:#fff;border:1px solid #d1e3e6;border-radius:14px;padding:20px;line-height:1.8}.seo-course-breadcrumb{padding:20px 0 0}@media (max-width:600px){.seo-page{padding:28px 18px}.seo-page h2{font-size:21px}.seo-contact-callout{padding:18px}}
