@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#12141a;--muted:#6b7280;--line:#e7e9ef;--line-strong:#d5d8e2;--paper:#f5f6fa;--paper-2:#eef0f6;--white:#fff;--accent:#6d28d9;--accent-deep:#5b21b6;--accent-soft:#f3e8ff;--accent-ring:#c4b5fd;--green:#16a34a;--green-soft:#dcfce7;--amber:#f59e0b;--amber-soft:#fef3c7;--red:#e11d48;--red-deep:#be123c;--shadow:0 10px 30px #12141a0f;--shadow-sm:0 1px 2px #12141a0a;--header:72px;--radius:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans), "Plus Jakarta Sans", sans-serif;background:#f6faf7;margin:0;font-size:15px;line-height:1.55;overflow:clip auto}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,.display{letter-spacing:-.045em;font-family:inherit;font-weight:700;line-height:1.15}h1{margin:0;font-size:clamp(1.55rem,2vw,2rem)!important}h2{margin:0;font-size:1.2rem}h3{margin:0;font-size:1.02rem}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:min(1160px,100% - 40px);margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700}.lede{max-width:46rem;color:var(--muted);font-size:.98rem}.kicker{color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:700}.fine{color:var(--muted);font-size:.84rem}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;height:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffdb;align-items:center;display:flex;position:sticky;top:0}.site-header .wrap{align-items:center;gap:22px;width:min(1160px,100% - 32px);display:flex}.brand-logo{--logo-h:72px;height:var(--logo-h);width:calc(var(--logo-h) * 5195 / 3013);flex:none;line-height:0;display:block;position:relative;overflow:hidden}.brand-logo img{width:calc(var(--logo-h) * 8334 / 3013 * .96);height:calc(var(--logo-h) * 8334 / 3013 * .96);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-logo{margin-bottom:18px}.nav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links>a{color:#3f4451;border-radius:999px;padding:8px 10px;font-size:.9rem;font-weight:600}.nav-links>a[aria-current=page],.nav-links>a:hover{background:var(--paper-2);color:var(--ink)}.header-tools{align-items:center;gap:8px;margin-left:8px;display:flex}.menu-toggle{border:1px solid var(--line-strong);background:#fff;border-radius:999px;min-height:40px;padding:0 12px;font-weight:650;display:none}.btn,.text-link{background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-red,.btn-ink{background:var(--accent);color:#fff;box-shadow:0 8px 18px #6d28d938}.btn-red:hover,.btn-ink:hover{background:var(--accent-deep)}.btn-line,.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:#fff}.btn-ghost:hover,.btn-line:hover{border-color:var(--accent-ring);background:#faf8ff}.btn[disabled]{opacity:.55;cursor:not-allowed}.text-link{min-height:0;color:var(--accent);box-shadow:none;background:0 0;border-radius:0;padding:0;font-weight:700}.hero{padding:28px 0 8px}.hero-card{box-shadow:var(--shadow);background:radial-gradient(420px 220px at 88% 20%,#ffffffb3,#0000 60%),linear-gradient(120deg,#f5f3ff 0%,#fff 46%,#f3e8ff 100%);border:1px solid #ece7fb;border-radius:28px;grid-template-columns:1.4fr .7fr;align-items:center;gap:24px;padding:28px;display:grid}.hero h1{max-width:16ch}.hero .lede{margin-top:12px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-mark{background:#090909;border-radius:24px;justify-self:end;padding:18px}.hero-mark img{width:min(280px,100%);height:auto}.section{padding:36px 0}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.section-head h2{font-size:1.25rem}.page-intro{padding:28px 0 8px}.page-intro h1{max-width:20ch}.page-intro .lede{margin-top:8px}.card-grid,.stat-grid,.editor-grid{gap:14px;display:grid}.card-grid{grid-template-columns:repeat(3,1fr)}.stat-grid{grid-template-columns:repeat(3,1fr);margin:16px 0}.editor-grid{grid-template-columns:1fr 1fr}.media-card,.content-card,.buy-card,.panel,.card,.stat,.list-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.media-card,.content-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.media-card a,.content-card a.stretch{color:inherit;flex-direction:column;height:100%;display:flex}.media-cover,.thumb,.cover-fallback{background:radial-gradient(circle at 20% 20%,#fff,#0000 30%),linear-gradient(135deg,#ddd6fe,#a78bfa 48%,#fde68a)}.media-cover{height:148px;position:relative}.media-cover img,.thumb img,.cover{object-fit:cover;width:100%;height:100%}.media-body,.content-card .pad{gap:6px;padding:14px 16px 16px;display:grid}.media-foot,.content-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.84rem;display:flex}.card-grid .record{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.card-grid .record .thumb{border-radius:0;width:100%;height:140px}.card-grid .record>div,.card-grid .record>strong,.card-grid .record>a{padding-left:16px;padding-right:16px}.card-grid .record>div{padding-top:14px}.card-grid .record h3{margin-bottom:4px;font-size:1.02rem}.card-grid .record .record-side,.card-grid .record .course-side{justify-items:start;min-width:0;padding-bottom:14px}.course-row,.record{grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.thumb{border-radius:16px;width:72px;height:72px;overflow:hidden}.detail-grid{grid-template-columns:1.45fr .7fr;align-items:start;gap:22px;display:grid}.buy-card{padding:16px;position:sticky;top:20px}.buy-card .media-cover{border-radius:16px;margin-bottom:12px;overflow:hidden}.curriculum details{border-top:1px solid var(--line);padding:12px 0}.curriculum summary{cursor:pointer;font-weight:700}.curriculum li{color:var(--muted);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ladder{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ladder li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.ladder .rail{display:none}.ladder h3{margin:0 0 8px;font-size:1.05rem}.mode{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.chip{border:1px solid var(--line-strong);background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:650;display:inline-flex}.chip[aria-pressed=true],.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.site-footer{border-top:1px solid var(--line);background:#fff;margin-top:28px;padding:40px 0 24px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:28px;display:grid}.site-footer a{color:#3f4451;font-weight:600}.site-footer a:hover{color:var(--accent)}.footer-form{gap:8px;margin-top:12px;display:flex}.footer-form input,.search-input{border:1px solid var(--line-strong);background:#fff;border-radius:999px;flex:1;min-height:42px;padding:0 14px}.field{gap:6px;margin-bottom:12px;display:grid}.field span{color:#3f4451;font-size:.8rem;font-weight:700}.field input,.field textarea,.field select,.inline input,.inline select,.panel input,.panel select,.panel textarea{border:1px solid var(--line-strong);background:#fbfbfd;border-radius:12px;width:100%;min-height:42px;padding:10px 12px}.field textarea,.panel textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.field select:focus,.search-input:focus,.footer-form input:focus{border-color:var(--accent-ring);background:#fff;outline:none;box-shadow:0 0 0 4px #6d28d91f}.field small,.form-error{color:var(--red-deep)}.split{min-height:calc(100vh - var(--header));place-items:center;padding:32px 16px;display:grid}.split-ink{display:none}.split-form,.auth-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:28px}.check{align-items:center;gap:10px;margin:8px 0 14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.app{background:#f3f4f8;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:#f7f7fb;flex-direction:column;gap:8px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.rail nav{gap:2px;padding-right:2px;display:grid;overflow:auto}.rail a.nav-item{color:#4b5160;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:.88rem;font-weight:650;display:flex;overflow:hidden}.rail a.nav-item[aria-current=page],.rail a.nav-item:hover{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.rail a.nav-item[aria-current=page]{color:var(--accent-deep)}.rail-foot{gap:8px;margin-top:auto;display:grid}.app-main{min-width:0}.app-top{border-bottom:1px solid var(--line);z-index:5;background:#fffc;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.app-canvas{padding:22px}.stat{padding:16px 18px}.stat strong{letter-spacing:-.04em;font-size:1.7rem;display:block}.stat span{color:var(--muted);font-size:.84rem;font-weight:650}.studio{background:radial-gradient(500px 240px at 0 0,#c4b5fd73,#0000 70%),radial-gradient(420px 280px at 100% 100%,#a78bfa47,#0000 60%),linear-gradient(160deg,#241433,#3b1d63 55%,#1b102c);border-radius:28px;grid-template-columns:1.7fr .85fr;gap:14px;padding:16px;display:grid}.studio-main,.studio-side{align-content:start;gap:14px;display:grid}.banner{background:linear-gradient(120deg,#fff,#f5f3ff);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.banner h2{max-width:16ch;font-size:1.55rem}.metric-row{grid-template-columns:1fr 1fr .8fr;gap:12px;display:grid}.metric{background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:148px;padding:16px;display:flex}.metric .icon-bubble{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.metric strong{letter-spacing:-.04em;font-size:1.7rem}.metric em,.metric strong,.metric .fine{display:block}.metric em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:650}.metric strong{margin:4px 0;line-height:1.1}.ring{width:112px;height:112px;margin:0 auto;position:relative}.ring svg{width:112px;height:112px;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#efe9fb;stroke-width:10px}.ring-value{fill:none;stroke:#8b5cf6;stroke-width:10px;stroke-linecap:round}.ring-label{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ring-label strong{font-size:1.25rem}.ring-label span{color:var(--muted);font-size:.75rem;font-weight:700;display:block}.watch-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.watch-card{background:#f7f7fb;border-radius:18px;overflow:hidden}.watch-card .media-cover{height:116px}.watch-card .pad{gap:4px;padding:10px 12px 12px;display:grid}.bar{background:#e6e8f0;border-radius:999px;height:6px;overflow:hidden}.bar span{background:linear-gradient(90deg,#8b5cf6,#c4b5fd);height:100%;display:block}.side-card{background:#fff;border-radius:22px;padding:16px}.side-card h2{margin-bottom:12px}.account-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.account-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.account-card .media-cover{background:#eef3f0;height:140px}.account-card .media-cover img{object-fit:cover;width:100%;height:100%}.account-card .pad{gap:8px;padding:14px 16px 16px;display:grid}.account-card h3{margin:0;font-size:1.05rem;line-height:1.3}.account-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.account-price s{color:var(--muted);font-size:.9rem}.account-price em{color:#b45309;font-size:.8rem;font-style:normal;font-weight:700}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.account-score{margin:0;font-weight:750}.account-review{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.account-review li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.account-review .ok{color:#166534}.account-review .no{color:#b91c1c}.browse-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.browse-price s{color:#8a9a93;font-weight:600}.buy-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.buy-price strong{letter-spacing:-.04em;font-size:1.6rem;font-weight:800}.buy-price s{color:var(--muted)}.buy-price em{color:#b45309;font-style:normal;font-weight:750}.buy-cert{background:#f4faf6;border:1px solid #d7ebe0;border-radius:14px;margin-top:12px;padding:12px}.buy-cert strong{margin-bottom:4px;display:block}.cw-step-note{color:#5b6f66;margin:0 0 18px;font-size:.92rem}.cw-sub-add{margin-top:8px}.cw-sub-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-sub-row input{border:1px solid var(--line);border-radius:10px;flex:160px;min-height:40px;padding:0 12px}.week{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.week button,.week span{min-height:58px;color:var(--muted);background:#f4f5f8;border:0;border-radius:14px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.week .today{color:var(--accent-deep);background:#f3e8ff}.event{grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.event .bubble{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);border-radius:12px;place-items:center;font-weight:800;display:grid}.goal{border-top:1px solid var(--line);padding:12px 0}.goal header{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.player{min-height:100vh;color:var(--ink);background:#f3f4f8;grid-template-columns:300px 1fr;display:grid}.player-side{border-right:1px solid var(--line);background:#fff;max-height:100vh;padding:18px 14px 40px;overflow:auto}.player-main{padding:18px 22px 48px}.player-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.screen{aspect-ratio:16/9;background:#111;border-radius:18px;overflow:hidden}.screen iframe,.screen #lesson-frame{border:0;width:100%;height:100%}.lesson-btn{text-align:left;color:#4b5160;background:0 0;border:0;border-radius:10px;width:100%;padding:8px;font-weight:650}.lesson-btn.active{background:var(--accent-soft);color:var(--accent-deep)}.lesson-btn.done{color:var(--ink)}.quiz-box{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:18px}.choice{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.composer{grid-template-columns:1.4fr .8fr;align-items:start;gap:16px;display:grid}.composer-main,.settings-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:20px}.question-card{border:1px solid var(--line);background:#fbfbfd;border-radius:16px;margin-top:10px;padding:12px 14px}.choice-row{color:#3f4451;align-items:center;gap:8px;padding:6px 0;display:flex}.empty,.outage,.note{color:var(--muted);padding:22px 0}.outage{border-top:1px solid var(--line)}.skeleton{background:linear-gradient(90deg,#eceef4,#fff,#eceef4) 0 0/200% 100%;border-radius:999px;height:16px;margin:10px 0;animation:1.2s infinite sheen}.table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden}.table th,.table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:12px 10px}.table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.pill{background:var(--paper-2);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.pill.pending{background:var(--amber-soft);color:#92400e}.pill.approved,.pill.published,.pill.confirmed{background:var(--green-soft);color:#166534}.pill.rejected,.pill.suspended,.pill.draft{color:#9f1239;background:#ffe4e6}.list-card{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.stack{gap:10px;display:grid}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.prose{max-width:68ch}.prose p+p{margin-top:12px}.stars-inline{letter-spacing:.08em;color:var(--accent)}@keyframes sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.card-grid,.ladder,.watch-grid,.metric-row{grid-template-columns:1fr 1fr}.studio,.composer,.hero-card{grid-template-columns:1fr}.hero-mark{justify-self:start}}@media (max-width:860px){.hero-card,.detail-grid,.footer-grid,.app,.split,.player,.stat-grid,.editor-grid,.card-grid,.ladder,.watch-grid,.metric-row,.course-row,.record{grid-template-columns:1fr}.buy-card{position:static}.menu-toggle{margin-left:auto;display:inline-flex}.nav-links{display:none}.nav-links.open{top:var(--header);border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:flex-start;padding:8px 18px 16px;display:flex;position:absolute;left:0;right:0}.app{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.rail nav{gap:6px;display:flex;overflow:auto}.rail a.nav-item{white-space:nowrap}.player-side,.player-main{max-height:none}.app-canvas{padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton,.home-hero-copy,.hero-pills article,.course-row,.programme-card,.credential-card,.hero-script,.programme-card,.credential-card,.home-course,.home-course-photo img,.prog-thumb,.hero-pills article,.home-btn,.carousel-nav button,.qual-hero-copy,.qual-stats li,.qual-points,.qual-points article,.path-card,.qual-still{animation:none}.qual-cta,.path-card,.path-shot,.path-go{transition:none}.about-hero-copy,.about-stats li,.about-script,.about-script svg path,.about-hero-art img,.about-reveal,.about-leaves{animation:none}.about-reveal{opacity:1;transform:none}.pillar,.pillar-photo img,.pillar-go,.team-card,.team-card img,.team-meta,.cert,.about-more,.stat-ico,.li-mark{transition:none}}.academy-header.site-header{background:#fff;border-bottom:0;height:auto;box-shadow:0 1px #1636280a}.academy-header .wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1180px,100% - 36px);padding:10px 0;display:grid}.academy-header .brand-logo{--logo-h:92px}.academy-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;display:flex}.academy-nav a{color:#24382f;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px;font-size:.86rem;font-weight:650;display:inline-flex}.academy-nav a .ico{width:16px;height:16px}.academy-nav a[aria-current=page]{color:#1f7a4d;background:#e7f6ee}.academy-nav a:hover{background:#f3faf6}.academy-tools{align-items:center;gap:12px;display:flex}.cart-link{color:#1e3a2f;align-items:center;gap:6px;font-weight:700;display:inline-flex}.cart-link .ico{width:18px;height:18px}.cart-badge{color:#fff;background:#1f7a4d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;display:inline-grid}.sign-pill{color:#fff;background:#1a4336;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:4px 14px 4px 4px;font-weight:700;display:inline-flex}.sign-avatar{background:#14362c;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.sign-avatar .ico{width:16px;height:16px}.sign-out{color:#5d6e66;background:0 0;border:0;font-size:.82rem;font-weight:700}.academy-footer{color:#fff;background:#12382c;border-top:0;margin-top:18px;padding:28px 0 34px;position:relative;overflow:hidden}.academy-footer .wrap{width:min(1180px,100% - 36px)}.academy-footer .footer-grid{z-index:1;grid-template-columns:auto auto minmax(240px,1fr) auto;align-items:center;gap:28px 32px;position:relative}.academy-footer a:hover{color:#d7f0e3}.footer-brand .footer-logo{--logo-h:86px;width:calc(var(--logo-h) * 891 / 483)}.footer-brand .footer-logo img{width:calc(var(--logo-h) * 996 / 483 * .96);height:calc(var(--logo-h) * 630 / 483 * .96)}.footer-links{border-left:1px solid #ffffff29;gap:12px;padding:4px 8px 4px 22px;display:grid}.footer-links a{color:#fff;align-items:center;gap:10px;font-size:.92rem;font-weight:650;display:inline-flex}.footer-links .ico{color:#ffffffeb;width:16px;height:16px}.footer-stay .notes-label{color:#fff;margin:0;font-size:1.02rem;font-weight:800}.footer-stay form>p:nth-of-type(2){color:#ffffffb8;margin:4px 0 12px;font-size:.86rem}.notes-label{margin-bottom:8px;font-weight:800}.notes-form{align-items:center;gap:8px;display:flex}.notes-form input{color:#17352a;background:#fff;border:0;border-radius:999px;width:min(240px,100%);min-width:0;min-height:44px;padding:0 16px}.notes-form input::placeholder{color:#8aa094}.join-btn{color:#fff;background:#2f9d62;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.join-btn .ico{width:16px;height:16px}.footer-side{align-content:center;justify-items:end;gap:16px;display:grid}.footer-side p{color:#ffffff8c;text-align:right;margin:0;font-size:.75rem}.socials{gap:8px;display:flex}.socials a,.socials span{color:#fff;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.socials svg{fill:currentColor;width:14px;height:14px}.footer-note{color:#b7e4c7;margin-top:8px;font-size:.82rem;font-weight:700}.footer-wave{z-index:0;pointer-events:none;width:min(520px,58%);height:86px;position:absolute;bottom:0;left:0}.catalogue{padding-bottom:28px}.course-hero{background:radial-gradient(420px 240px at 72% 30%,#ffffffb8,#0000 60%),linear-gradient(100deg,#f7fbf8 0%,#e7f4ec 48%,#d5eadf 100%);border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;min-height:300px;margin:8px auto;padding:42px 48px;display:grid;position:relative;overflow:hidden}.hero-kicker{color:#7d8f86;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.course-hero h1{color:#17352a;max-width:12ch;line-height:1.02;font-size:clamp(2.7rem,4.6vw,3.7rem)!important}.course-hero h1 span{box-shadow:inset 0 -.16em #7dcea0}.course-hero-copy p:last-child{color:#5d6e66;max-width:38rem;margin-top:14px}.course-hero-art{z-index:1;width:280px;height:210px;position:absolute;bottom:18px;right:250px}.plant{background:radial-gradient(circle at 50% 18%,#b7e4c7 0 16px,#0000 17px),radial-gradient(circle at 28% 36%,#52b788 0 18px,#0000 19px),radial-gradient(circle at 74% 38%,#2d6a4f 0 18px,#0000 19px);width:78px;height:120px;position:absolute;top:0;right:18px}.plant:after{content:"";background:#f4f7f4;border-radius:0 0 8px 8px;width:26px;height:28px;position:absolute;bottom:0;left:22px;box-shadow:inset 0 0 0 2px #d5e5db}.book{border-radius:6px 10px 8px 8px;position:absolute}.book-a{background:#16382c;width:200px;height:26px;bottom:70px;right:10px}.book-b{background:#1f7a4d;width:230px;height:32px;bottom:40px;right:0}.book-c{background:linear-gradient(#40916c,#1f7a4d);width:260px;height:38px;bottom:4px;right:-8px;box-shadow:0 10px 18px #143c281f}.book:before{content:"";background:#ffffff73;border-radius:4px;height:4px;position:absolute;top:8px;left:10px;right:10px}.hero-points{z-index:2;background:#fff;border:1px solid #edf3ef;border-radius:22px;gap:14px;width:280px;padding:18px 16px;display:grid;position:absolute;top:22px;right:28px;box-shadow:0 18px 40px #163c2814}.hero-points>div{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.hero-points span{color:#1f7a4d;background:#e7f6ee;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.hero-points .ico{width:18px;height:18px}.hero-points strong{color:#17352a;font-size:.92rem;display:block}.hero-points p{color:#6b7c74;font-size:.8rem}.cat-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 16px;display:flex}.cat-chip{color:#1f7a4d;background:#fff;border:1px solid #d5e4db;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.cat-chip .ico{width:15px;height:15px}.cat-chip[aria-pressed=true]{color:#fff;background:#1f7a4d;border-color:#1f7a4d}.cat-search{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:28px;display:grid}.cat-search label{color:#8aa094;background:#fff;border:1px solid #e1ebe5;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.cat-search input{color:#17352a;background:0 0;border:0;outline:none;width:100%;min-height:44px}.cat-search .ico{width:18px;height:18px}.filter-wrap{position:relative}.filter-btn{color:#fff;background:#1a4336;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:700;display:inline-flex}.filter-btn .ico{width:16px;height:16px}.filter-menu{z-index:5;background:#fff;border:1px solid #e1ebe5;border-radius:16px;min-width:180px;padding:6px;position:absolute;top:52px;right:0;box-shadow:0 16px 30px #163c2814}.filter-menu button{text-align:left;color:#1e3a2f;background:0 0;border:0;border-radius:10px;width:100%;min-height:36px;padding:0 10px;font-weight:700}.filter-menu button[aria-pressed=true],.filter-menu button:hover{color:#1f7a4d;background:#e7f6ee}.pop-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.pop-head h2{color:#17352a;font-size:1.7rem}.pop-head p{color:#6b7c74;margin-top:4px}.pop-head>a{color:#1f7a4d;white-space:nowrap;font-weight:800}.featured-kicker{color:#1f7a4d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:.72rem;font-weight:800;display:flex}.featured-kicker:before{content:"";background:#1f7a4d;border-radius:99px;width:18px;height:3px}.pop-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pop-card{background:#fff;border-radius:22px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #163c280f}.pop-cover-link{display:block;position:relative}.cover-art{background:linear-gradient(#e7eef0,#c5d5d0 55%,#8eaaa0);height:176px;position:relative;overflow:hidden}.scene-sheet,.scene-object,.scene-leaf{display:block;position:absolute}.scene-desk{background:linear-gradient(#f3f6f4 0%,#d5e0da 55%,#b7c9c0 100%)}.scene-desk .scene-sheet{background:linear-gradient(#fff,#f4f7f5);border-radius:6px;width:58%;height:70%;top:18%;left:8%;box-shadow:0 8px 16px #1e322814}.scene-desk .scene-sheet:before{content:"";background:#d9e6df;border-radius:4px;height:8px;position:absolute;top:16px;left:12px;right:12px;box-shadow:0 16px #d9e6df,0 32px #e7f0ea}.scene-desk .scene-object{background:linear-gradient(#3d4a46,#1e2a27);border-radius:10px;width:78px;height:96px;bottom:16%;right:10%;box-shadow:0 10px 16px #141e142e}.scene-desk .scene-object:before{content:"";background:#d7efe4;border-radius:4px;height:28px;position:absolute;top:10px;left:8px;right:8px}.scene-laptop{background:linear-gradient(#f7f4ef,#e4ddd2 60%,#c9bfb2)}.scene-laptop .scene-object{background:#2c3330;border-radius:8px 8px 4px 4px;width:150px;height:92px;top:42%;left:50%;transform:translate(-50%,-40%)}.scene-laptop .scene-object:before{content:"";background:linear-gradient(#d7ebe3,#8fbfae);border-radius:3px;position:absolute;inset:8px 8px 16px}.scene-laptop .scene-object:after{content:"";background:#d9d3c8;border-radius:0 0 8px 8px;height:10px;position:absolute;bottom:-8px;left:-18px;right:-18px}.scene-laptop .scene-leaf{background:#2d6a4f;border-radius:40% 40% 45% 45%;width:36px;height:48px;top:14%;right:12%}.scene-laptop .scene-sheet{background:#fff;border-radius:4px;width:54px;height:36px;bottom:14%;left:12%}.cover-art img{object-fit:cover;width:100%;height:100%}.cover-empty{color:#5d756a;background:repeating-linear-gradient(135deg,#f4faf7,#f4faf7 10px,#e7f1eb 10px 20px);place-items:center;height:100%;font-weight:750;display:grid}.cover-glyph{color:#ffffffd9;width:54px;height:54px;position:absolute;bottom:16px;right:16px}.cover-calc{background:linear-gradient(160deg,#e7eef2,#b7c9c0 45%,#6d8f7e)}.cover-case,.cover-trend{background:linear-gradient(160deg,#efe6d6,#c4b59a 40%,#6e7d72)}.cover-shield,.cover-cpu{background:linear-gradient(160deg,#d5e8f2,#6f9eae 42%,#1d3d4a)}.heart-btn{color:#8aa094;background:#fff;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.heart-btn .ico{width:16px;height:16px}.heart-btn.saved{color:#1f7a4d}.heart-btn.saved .ico{fill:#1f7a4d}.pop-body{background:#fff;border-radius:18px;flex-direction:column;flex:1;margin:-28px 12px 12px;padding:16px 14px 12px;display:flex;position:relative}.pop-icon{color:#1f7a4d;background:#e7f6ee;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-16px;left:14px}.pop-icon .ico{width:18px;height:18px}.pop-cat{color:#8aa094;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;margin:10px 0 4px;font-size:.68rem;font-weight:800;overflow:hidden}.pop-body h3{color:#17352a;min-height:2.5em;font-size:1.05rem}.pop-sum{color:#6b7c74;min-height:3.9em;margin-top:4px;font-size:.86rem}.pop-meta{color:#6b7c74;white-space:nowrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:.78rem;font-weight:700;display:flex}.pop-meta span{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.pop-meta .ico{flex:none;width:14px;height:14px}.pop-meta strong{color:#1f7a4d;white-space:nowrap;flex:none;margin-left:auto;font-size:.95rem}.catalogue-tools{align-items:center;gap:10px;margin:8px auto 18px;display:flex}.catalogue-search{color:#8aa094;background:#fff;border:1px solid #e1ebe5;border-radius:14px;flex:1;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.catalogue-search input{color:#17352a;background:0 0;border:0;outline:none;width:100%;min-height:44px}.catalogue-search .ico{width:18px;height:18px}.catalogue-tools select{color:#17352a;background:#fff;border:1px solid #d5e4db;border-radius:14px;min-height:48px;padding:0 12px;font-weight:700}.filters-launch{display:none}.catalogue-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;padding-bottom:40px;display:grid}.catalogue-side{scrollbar-gutter:stable;max-height:calc(100vh - 110px);position:sticky;top:88px;overflow:auto}.catalogue-bar{color:#5d6e66;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-weight:700;display:flex}.view-toggle{background:#fff;border:1px solid #d5e4db;border-radius:12px;gap:4px;padding:4px;display:flex}.view-toggle button{color:#5d6e66;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.view-toggle button[aria-pressed=true]{color:#1f7a4d;background:#e7f6ee}.view-toggle .ico{width:16px;height:16px}.active-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.active-chips button{color:#1f7a4d;background:#e7f6ee;border:0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.clear-filters{color:#8a3b3b!important;background:0 0!important}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.refine{background:#fff;border:1px solid #e3eee7;border-radius:22px;padding:20px 18px 16px}.refine-head,.filter-sheet-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.refine-head h2,.filter-sheet-bar strong{font-size:1.05rem;font-weight:750}.refine-head button,.filter-sheet-bar button{color:#8a3b3b;background:0 0;border:0;font-size:.82rem;font-weight:700}.refine-group{border:0;border-top:1px solid #e7efe9;margin:0;padding:18px 0 4px}.refine-group legend{color:#7b8b83;letter-spacing:.12em;text-transform:uppercase;padding:0 0 2px;font-size:.7rem;font-weight:800}.refine-options,.refine-scroll{gap:4px;margin-top:10px;display:grid}.refine-scroll{max-height:none;padding-right:0;overflow:visible}.refine label{color:#1e3a2f;border-radius:12px;align-items:center;gap:12px;min-height:40px;padding:8px;font-size:.92rem;font-weight:600;line-height:1.35;display:flex}.refine label:hover{background:#f4faf7}.refine label span{flex:1;min-width:0}.refine label em{text-align:right;color:#8aa094;flex:none;min-width:1.4em;font-size:.8rem;font-style:normal;font-weight:700}.refine input{accent-color:#1f7a4d;flex:none;width:16px;height:16px}.refine .ico{color:#1f7a4d;flex:none;width:16px;height:16px}.refine-stars{color:#1f7a4d;letter-spacing:.06em;flex:none;margin-top:1px;font-size:.82rem}.refine-stars-dim{color:#d5e0da}.course-list{gap:12px;display:grid}.course-row-card{background:#fff;border:1px solid #e3eee7;border-radius:20px;grid-template-columns:220px 1fr;gap:14px;padding:10px;display:grid;overflow:hidden}.course-row-cover .cover-art{border-radius:14px;height:130px}.level-pill{border:1px solid #d5e4db;border-radius:999px;padding:2px 8px}.pager{gap:6px;margin-top:18px;display:flex}.pager button{background:#fff;border:1px solid #d5e4db;border-radius:10px;min-width:36px;height:36px;font-weight:800}.pager button[aria-current=page]{color:#fff;background:#1f7a4d;border-color:#1f7a4d}.filter-drawer{z-index:40;position:fixed;inset:0}.filter-backdrop{background:#12201a59;border:0;position:absolute;inset:0}.filter-sheet{background:#f6faf7;width:min(360px,92vw);padding:16px;position:absolute;top:0;bottom:0;left:0;overflow:auto}.filter-sheet-bar{margin-bottom:12px}@media (max-width:980px){.catalogue-layout{grid-template-columns:1fr}.catalogue-side{display:none}.filters-launch{display:inline-flex}.catalogue-grid,.course-row-card{grid-template-columns:1fr}}.browse{padding:4px 0 48px}.browse .wrap{width:min(1180px,100% - 36px)}.browse :focus-visible{outline-color:#1f7a4d}.browse-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:center;min-height:168px;padding:18px 4px 6px;display:grid;position:relative}.browse-leaves{pointer-events:none;width:108px;height:auto;position:absolute;top:18px;left:-96px}.browse-hero-copy{z-index:1;max-width:640px;position:relative}.browse-kicker{color:#93a79d;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.browse-kicker:before{content:"";background:#b7c9be;border-radius:99px;width:26px;height:1.5px}.browse-hero h1{color:#14382c;letter-spacing:-.04em;margin:0;font-weight:800;font-size:2.15rem!important;line-height:1.05!important}.browse-hero-copy>p:last-child{color:#6d7f76;margin-top:8px;font-size:.98rem}.browse-desk{justify-self:end;width:100%;height:auto}.browse-cats{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.browse-cat{min-width:0;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eee8;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;padding:10px 8px 10px 10px;display:grid;position:relative;box-shadow:0 8px 18px #14382c08}.browse-cat.is-on{color:#fff;background:#1a4336;border-color:#1a4336;padding-right:20px;box-shadow:0 10px 22px #14382c29}.browse-cat-ico{color:#1f7a4d;background:#eef7f2;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.browse-cat-ico .ico{width:15px;height:15px}.browse-cat.is-on .browse-cat-ico{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff61}.browse-cat-copy{min-width:0}.browse-cat strong{-webkit-line-clamp:2;line-clamp:2;color:#16382c;-webkit-box-orient:vertical;font-size:.74rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.browse-cat small{color:#8b9c93;margin-top:3px;font-size:.64rem;font-weight:600;line-height:1.28;display:block}.browse-cat.is-on strong,.browse-cat.is-on small{color:#fff}.browse-chev{width:14px;height:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.browse-subs{grid-template-columns:minmax(160px,260px) minmax(0,1fr);align-items:center;gap:14px;margin:16px 0 14px;display:grid}.browse-subs p{margin:0;line-height:1.25}.browse-subs b,.browse-subs span{color:#16382c;font-size:.92rem;font-weight:800;display:block}.browse-subs-gap{height:8px}.browse-chips{flex-wrap:wrap;gap:8px;display:flex}.browse-chip{color:#3c5147;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:999px;height:34px;padding:0 14px;font-size:.84rem;font-weight:650}.browse-chip.is-on{color:#fff;background:#1a4336;border-color:#1a4336}.browse-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.browse-search{color:#8aa094;background:#fff;border:1px solid #e1ebe5;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.browse-search .ico{flex:none;width:16px;height:16px}.browse-search input{color:#16382c;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.browse-search input::placeholder{color:#9aada3}.browse-sort{color:#16382c;min-width:168px;height:46px;font:inherit;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236d7f76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") right 12px center no-repeat;border:1px solid #e1ebe5;border-radius:12px;padding:0 36px 0 14px;font-weight:750}.browse-views{gap:8px;display:flex}.browse-views button{color:#6d7f76;cursor:pointer;background:#fff;border:1px solid #e1ebe5;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.browse-views button .ico{width:16px;height:16px}.browse-views button[aria-pressed=true]{color:#1f7a4d;background:#e7f6ee;border-color:#d3eadc}.browse .filters-launch{color:#16382c;background:#fff;border:1px solid #e1ebe5;border-radius:12px;align-items:center;gap:6px;height:44px;padding:0 14px;font-weight:750;display:none}.browse-main{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.browse-side{position:sticky;top:16px}.browse-refine{background:#fff;border:1px solid #e6efe9;border-radius:16px;padding:14px 14px 6px}.browse-refine-head{border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:center;margin:0 0 4px;padding:2px 2px 12px;display:flex}.browse-refine-head strong{color:#16382c;font-size:.98rem}.browse-reset{color:#e15d5d;cursor:pointer;background:0 0;border:0;font-size:.88rem;font-weight:750}.browse-group{border-bottom:1px solid #eef3f0;padding:10px 0}.browse-group:last-child{border-bottom:0}.browse-group-title{color:#16382c;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin:0 0 6px;padding:0;font-size:.84rem;font-weight:800;line-height:1.3;display:flex}.browse-chevron{color:#7d8f86;width:16px;height:16px;transition:transform .2s}.browse-chevron.is-open{transform:rotate(180deg)}.browse-check{color:#3e5248;cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;font-size:.84rem;display:grid;position:relative}.browse-check input{opacity:0;width:1px;height:1px;position:absolute}.browse-box{color:#fff;background:#fff;border:1.5px solid #c9d7ce;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.browse-check.is-on .browse-box{background:#1f7a4d;border-color:#1f7a4d}.browse-tick{width:11px;height:11px}.browse-check em{color:#a0b0a8;font-variant-numeric:tabular-nums;font-size:.8rem;font-style:normal}.browse-more{color:#1f7a4d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:4px 0;font-size:.84rem;font-weight:750;display:inline-flex}.browse-found{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:12px;display:flex}.browse-found strong{color:#16382c;font-size:.98rem}.browse-clear{color:#7d8e85;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.browse-error{color:#9f1239;margin:0 0 12px;font-weight:650}.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.browse-list{flex-direction:column;gap:14px;display:flex}.browse-card{background:#fff;border:1px solid #e7f0ea;border-radius:18px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1436280d}.browse-cover{background:#e5f3eb;height:168px;display:block;position:relative}.browse-cover img,.browse-fallback{object-fit:cover;width:100%;height:100%;display:block}.browse-cover-link{z-index:1;position:absolute;inset:0}.browse-badge{z-index:2;color:#fff;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:12px;right:54px}.browse-badge.best{background:#1a4336}.browse-badge.feat{background:#3b74e6}.browse-heart{z-index:2;color:#8aa094;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #14362824}.browse-heart .ico{width:16px;height:16px}.browse-heart.is-on{color:#e11d48}.browse-heart.is-on .ico{fill:currentColor}.browse-card-body{padding:14px 14px 8px}.browse-card-link{color:inherit;display:block}.browse-card-kicker{color:#8ea197;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.browse-card h3{color:#16382c;letter-spacing:-.02em;margin:5px 0 6px;font-size:1.02rem;font-weight:800;line-height:1.25}.browse-card .summary{color:#6d7f76;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.browse-meta{color:#5f7269;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.8rem;font-weight:700;display:flex}.browse-meta span{align-items:center;gap:5px;display:inline-flex}.browse-meta .ico{width:14px;height:14px}.browse-meta .is-star{color:#e0a106;fill:#e0a106}.browse-foot{border-top:1px solid #eef3f0;align-items:center;gap:8px;margin-top:auto;padding:12px 14px 14px;display:flex}.browse-ava{color:#1a4336;background:#e7f3ec;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:800;display:grid}.browse-who{min-width:0}.browse-who strong,.browse-who small{display:block;overflow:hidden}.browse-who strong{color:#16382c;font-size:.78rem;line-height:1.25}.browse-who small{color:#8b9c93;font-size:.7rem;line-height:1.3}.browse-go{color:#fff;background:#1a4336;border-radius:999px;flex:none;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 8px 0 12px;font-size:.8rem;font-weight:750;display:inline-flex}.browse-go i{background:#ffffff29;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.browse-go .ico{width:12px;height:12px}.browse-soon{background:#fff;border:1px solid #e7f0ea;border-radius:18px;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:8px 18px;margin-top:16px;padding:16px 22px;display:grid;box-shadow:0 10px 28px #1436280a}.browse-soon-art{width:160px;height:auto}.browse-soon h2{color:#16382c;margin:0;font-size:1.15rem;font-weight:800}.browse-soon p{color:#6d7f76;max-width:46ch;margin:6px 0 0;font-size:.9rem;line-height:1.45}.browse-soon-btn{color:#fff;cursor:pointer;background:#1a4336;border:0;border-radius:999px;align-items:center;gap:6px;height:36px;margin-top:12px;padding:0 14px;font-weight:750;display:inline-flex}.browse-skel{background:linear-gradient(100deg,#e7f1eb 20%,#f7fbf8 50%,#e7f1eb 80%) 0 0/200% 100%;border-radius:18px;height:320px}.browse-list .browse-card{flex-direction:row;height:auto}.browse-list .browse-cover{flex:none;width:240px;height:auto;min-height:176px}.browse-list .browse-card-body{flex:1;display:flex}.browse-list .browse-card-link{flex-direction:column;width:100%;display:flex}.browse-list .summary{-webkit-line-clamp:3;line-clamp:3}@media (prefers-reduced-motion:no-preference){.browse-cat,.browse-chip,.browse-heart,.browse-go,.browse-soon-btn,.browse-box,.browse-views button,.browse-clear{transition:transform .22s,box-shadow .22s,background .22s,color .22s,border-color .22s}.browse-cat:hover{transform:translateY(-3px);box-shadow:0 14px 28px #14362814}.browse-card{animation:.5s cubic-bezier(.2,.7,.2,1) backwards browse-rise;animation-delay:var(--rise,0s);transition:transform .22s,box-shadow .22s}.browse-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1436281a}.browse-chip:hover{color:#1a4336;border-color:#1f7a4d}.browse-chip.is-on:hover{color:#fff}.browse-heart:hover{transform:scale(1.08)}.browse-heart:active{transform:scale(.92)}.browse-go:hover{transform:translate(2px)}.browse-soon-btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px #14382c29}.browse-leaves{transform-origin:20% 80%;animation:7s ease-in-out infinite browse-sway}.browse-desk,.browse-soon-art{animation:6s ease-in-out infinite browse-float}.browse-skel{animation:1.4s infinite browse-shimmer}.browse-results.is-fetching{transition:opacity .2s}}.browse-results.is-fetching{opacity:.62}@keyframes browse-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes browse-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes browse-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2.4deg)}}@keyframes browse-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.browse{overflow-x:clip}.browse-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-grid{grid-template-columns:1fr 1fr}.browse-hero{grid-template-columns:1fr;overflow:hidden}.browse-leaves{width:72px;top:8px;left:-12px}.browse-desk{display:none}}@media (max-width:980px){.browse-main{grid-template-columns:1fr}.browse-side{display:none}.browse .filters-launch{flex:none;display:inline-flex}.browse-tools{flex-wrap:wrap;gap:8px;display:flex}.browse-search{flex:1 0 100%}.browse-sort{flex:120px;width:auto;min-width:0}.browse-views{flex:none}.browse-subs{grid-template-columns:1fr;align-items:start;gap:10px}.browse-chips{width:100%}.browse-soon{grid-template-columns:1fr;justify-items:start}.browse-soon-art{width:120px}}@media (max-width:720px){.browse-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-cat{min-height:96px}.browse-hero{min-height:0;padding-top:8px}.browse-hero h1{font-size:1.75rem!important}.browse-grid,.browse-list .browse-card{grid-template-columns:1fr}.browse-list .browse-card{flex-direction:column}.browse-list .browse-cover{width:100%;height:180px;min-height:0}.browse-found{align-items:center}.browse-go{font-size:.75rem}}.home-page{padding:8px 0 36px}.home-hero{background:linear-gradient(90deg, #fffffff5 0%, #ffffffe0 34%, #ffffff73 52%, #fff0 68%), var(--hero-photo,url(/home/hero.jpg)) right center / cover no-repeat;border:1px solid #e4f0e9;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:560px;display:flex;position:relative;overflow:hidden}.home-hero-copy{z-index:2;width:min(640px,62%);padding:48px 28px 12px 48px;animation:.7s both home-rise;position:relative}.home-kicker{color:#8b9c93;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.72rem;font-weight:800;display:flex}.home-kicker i{background:#1f7a4d;border-radius:99px;width:16px;height:3px}.home-hero h1{color:#14352b;letter-spacing:-.045em;max-width:none;font-size:clamp(2.55rem,3.15vw,3.15rem)!important;line-height:1.02!important}.home-hero-copy>p:last-of-type{color:#5d6e66;max-width:42rem;margin-top:14px;font-size:.98rem}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.home-btn{border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.home-btn .ico{width:16px;height:16px}.home-btn-fill{color:#fff;background:#1a4336}.home-btn-fill:hover{background:#14362c}.home-btn-line{color:#1e3a2f;background:#fff;border:1px solid #d7e3dc}.hero-pills{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 28px 22px;display:grid;position:relative}.hero-pills article{background:#ffffffeb;border:1px solid #fffc;border-radius:16px;align-items:center;gap:10px;min-height:72px;padding:12px 14px;transition:transform .25s,box-shadow .25s;animation:.6s both home-rise;display:flex;box-shadow:0 10px 24px #14281e14}.hero-pills article:hover{transform:translateY(-3px);box-shadow:0 16px 28px #14281e1f}.hero-pills article:nth-child(2){animation-delay:80ms}.hero-pills article:nth-child(3){animation-delay:.16s}.hero-pills article:nth-child(4){animation-delay:.24s}.hero-pills span{color:#1f7a4d;background:#e7f6ee;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hero-pills .ico{width:18px;height:18px}.hero-pills strong{color:#14352b;font-size:.92rem;display:block}.hero-pills p{color:#6b7c74;margin-top:2px;font-size:.78rem}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-script{z-index:4;color:#1c8a52;font-family:var(--font-script), cursive;letter-spacing:0;text-align:right;text-shadow:0 1px #ffffff59;margin:0;font-size:2.65rem;line-height:.92;animation:.9s .12s both home-rise;position:absolute;top:28px;right:36px;transform:rotate(-7deg)}.hero-script:before,.hero-script:after{content:"";pointer-events:none;background:linear-gradient(160deg,#d7f5e4,#2f9a5b);border-radius:80% 0;position:absolute}.hero-script:before{width:16px;height:26px;top:-2px;left:-4px;transform:rotate(-38deg)}.hero-script:after{width:14px;height:22px;bottom:-8px;right:28px;transform:rotate(32deg)}.hero-glow{background:radial-gradient(circle,#ffffffe6,#0000 70%);border-radius:50%;width:340px;height:240px;position:absolute;top:0;right:10%}.hero-plant{z-index:2;width:86px;height:168px;position:absolute;top:58px;right:14%}.hero-plant span{background:linear-gradient(160deg,#c8f0d8,#2f8a5b 72%);border-radius:60% 40%;width:34px;height:62px;position:absolute}.hero-plant span:first-child{height:78px;top:0;left:26px;transform:rotate(8deg)}.hero-plant span:nth-child(2){top:28px;left:4px;transform:rotate(-32deg)}.hero-plant span:nth-child(3){top:34px;right:2px;transform:rotate(36deg)}.hero-plant i{background:linear-gradient(#fff,#f3f5f4);border-radius:4px 4px 14px 14px;width:38px;height:34px;position:absolute;bottom:18px;left:24px;box-shadow:0 8px 14px #281e141f}.hero-plant i:before{content:"";background:#2f8a5b;border-radius:4px;width:4px;height:24px;position:absolute;top:-22px;left:16px}.hero-books{z-index:3;width:78px;height:54px;position:absolute;bottom:112px;left:30%}.hero-books b{border-radius:3px;height:16px;position:absolute;left:0;right:0;box-shadow:0 5px 8px #281e1424}.hero-books b:first-child{background:linear-gradient(90deg,#1f6a48 0 12px,#3e8f68 12px);bottom:0}.hero-books b:nth-child(2){background:linear-gradient(90deg,#2a5274 0 12px,#6aa0c8 12px);bottom:16px}.hero-books b:nth-child(3){background:linear-gradient(90deg,#cbb892 0 12px,#f7f1e6 12px);bottom:32px}.hero-laptop{z-index:3;width:270px;position:absolute;bottom:88px;left:42%}.hero-screen{background:#f7f4ef;border:6px solid #2a2a2a;border-radius:10px 10px 0 0;place-items:center;height:148px;display:grid;box-shadow:0 16px 30px #1e181029}.hero-screen .brand-logo{--logo-h:96px}.hero-deck{background:linear-gradient(#e4e8ec,#b7bec6);border-radius:0 0 14px 14px;height:16px;margin:0 -18px;box-shadow:0 12px 18px #281e1429}.hero-deck:after{content:"";background:#9aa3ab;border-radius:99px;width:54px;height:4px;margin:5px auto 0;display:block}.hero-notebook{background:repeating-linear-gradient(90deg,#0000 0 10px,#e7e1d6 10px 11px),linear-gradient(#fff,#f6f1e8);border-radius:6px;width:118px;height:78px;position:absolute;bottom:36px;right:7%;transform:rotate(-8deg);box-shadow:0 10px 16px #281e141f}.hero-notebook:before{content:"";background:#efe8dc;border-right:1px solid #e2d8c8;width:14px;position:absolute;top:0;bottom:0;left:0}.hero-pen{z-index:4;background:linear-gradient(90deg,#1c1c1c,#4a4a4a 70%,#c9a24a);border-radius:99px;width:74px;height:6px;position:absolute;bottom:58px;right:12%;transform:rotate(-18deg)}.home-block{margin-top:34px}.home-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.home-head h2{color:#14352b;font-size:clamp(1.55rem,2vw,1.9rem)}.home-head p:last-child{color:#6b7c74;max-width:46rem;margin-top:6px}.home-head>a{color:#1f7a4d;white-space:nowrap;align-items:center;gap:6px;font-weight:750;display:inline-flex}.home-head>a .ico{width:16px;height:16px}.programme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.credential-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.programme-card,.credential-card{background:#fff;border:1px solid #e6f0ea;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 8px 22px #1432280a}.programme-card{grid-template-columns:auto minmax(0,1fr) 78px auto;animation:.55s both home-rise}.programme-card:nth-child(2){animation-delay:50ms}.programme-card:nth-child(3){animation-delay:.1s}.programme-card:nth-child(4){animation-delay:.15s}.programme-card:nth-child(5){animation-delay:.2s}.programme-card:nth-child(6){animation-delay:.25s}.programme-card:nth-child(7){animation-delay:.3s}.credential-card{animation:.55s both home-rise}.credential-card:nth-child(2){animation-delay:60ms}.credential-card:nth-child(3){animation-delay:.12s}.credential-card:nth-child(4){animation-delay:.18s}.programme-card:hover,.credential-card:hover,.home-course:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1432281a}.home-btn,.carousel-nav button,.stay-form button{transition:transform .2s,background .2s,box-shadow .2s}.home-btn:hover,.carousel-nav button:hover{transform:translateY(-1px)}.carousel-nav button:hover{box-shadow:0 8px 16px #14322814}.prog-icon,.home-band article>span{color:#1f7a4d;background:#e7f6ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.programme-card .ico,.credential-card .ico,.home-band .ico{width:18px;height:18px}.programme-card strong,.credential-card strong,.home-band h3{color:#16352b;font-size:.98rem;display:block}.programme-card p,.credential-card p,.home-band article p{color:#6d7e76;margin-top:3px;font-size:.84rem}.programme-card>.ico,.credential-card>.ico{color:#8aa094}.feature-panel{background:#fff;border:1px solid #e6f0ea;border-radius:26px;padding:22px 22px 16px;box-shadow:0 10px 28px #1432280a}.carousel-nav{gap:8px;display:flex}.carousel-nav button{color:#1e3a2f;background:#fff;border:1px solid #e1ebe5;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.carousel-nav button:first-child .ico{transform:rotate(90deg)}.carousel-nav button:last-child .ico{transform:rotate(-90deg)}.carousel-nav button:disabled{opacity:.4}.feature-slide{grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);align-items:stretch;gap:22px;display:grid}.feature-photo{border-radius:18px;min-height:210px;display:block;position:relative;overflow:hidden}.feature-photo img,.study-still{object-fit:cover;width:100%;height:100%;min-height:210px}.study-still{background:linear-gradient(#f7f8f6 0%,#d5ddd8 70%,#c3cec8 100%);position:relative}.still-paper{background:linear-gradient(#fff,#f4f7f5);border-radius:4px;width:68%;height:76%;position:absolute;top:12%;left:6%;box-shadow:0 12px 20px #1e281e1a}.still-chart{background:#1f7a4d;border-radius:3px;width:10px;height:36px;position:absolute;bottom:24%;left:14%;box-shadow:18px -14px #8fd0ae,36px 8px #c5e4d2,54px -22px #1a4336}.still-calc{background:#2c3331;border-radius:12px;width:108px;height:138px;position:absolute;bottom:10%;right:6%;box-shadow:0 14px 20px #14181433}.still-calc:before{content:"";background:#d7efe4;border-radius:4px;height:28px;position:absolute;top:10px;left:8px;right:8px}.still-calc:after{content:"";background:radial-gradient(circle,#d7efe4 3px,#0000 4px) 0 0/18px 16px;height:54px;position:absolute;top:48px;left:10px;right:10px}.still-pen{background:#222;border-radius:99px;width:70px;height:6px;position:absolute;bottom:18%;left:18%;transform:rotate(-20deg)}.level-badge{color:#1f7a4d;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.level-badge i{background:#1f7a4d;border-radius:50%;width:7px;height:7px}.feature-copy{flex-direction:column;min-height:210px;padding:8px 8px 4px 0;display:flex;position:relative}.feature-copy>p:first-child{color:#1f7a4d;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.feature-copy h3{color:#14352b;margin-top:8px;font-size:1.45rem}.feature-summary{color:#66786f;max-width:36rem;margin-top:8px}.feature-meta{color:#5d6e66;gap:16px;margin-top:16px;font-size:.88rem;font-weight:700;display:flex}.feature-meta span{align-items:center;gap:6px;display:inline-flex}.feature-meta .ico{width:16px;height:16px}.price-pill{color:#1f7a4d;background:#e7f6ee;border-radius:999px;align-self:flex-end;align-items:center;gap:6px;min-height:36px;margin-top:auto;padding:0 14px;font-weight:800;display:inline-flex}.price-pill .ico{width:14px;height:14px}.feature-empty{color:#6b7c74;padding:12px 0 20px}.feature-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.feature-dots button{background:#d5e4db;border:0;border-radius:99px;width:7px;height:7px;padding:0}.feature-dots button[aria-current=true]{background:#1f7a4d;width:18px}.credential-card{align-items:flex-start;min-height:128px}.path-mark{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.path-mark.here{color:#1f7a4d;background:#e7f6ee}.path-mark.partner{color:#7c3aed;background:#f3e8ff}.credential-card small{color:#8b9c93;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.credential-card>.ico{margin-top:10px}.prog-thumb,.cred-shot{background-position:50%;background-size:cover;border-radius:12px;display:block}.prog-thumb{width:72px;height:56px}.thumb-globe{background-image:url(/home/prog-globe.jpg)}.thumb-notes{background-image:url(/home/prog-notes.jpg)}.thumb-lang{background-image:url(/home/prog-lang.jpg)}.thumb-chess{background-image:url(/home/prog-chess.jpg)}.thumb-books{background-image:url(/home/prog-books.jpg)}.thumb-desk{background-image:url(/home/prog-desk.jpg)}.thumb-plant{background-image:url(/home/prog-plant.jpg)}.course-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;animation:.45s both home-rise;display:grid}.home-course{background:#fff;border:1px solid #e6f0ea;border-radius:20px;flex-direction:column;min-height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 24px #1432280d}.home-course-photo{background:#e7f3ec;height:176px;display:block;position:relative;overflow:hidden}.home-course-photo img{transition:transform .55s}.home-course:hover .home-course-photo img{transform:scale(1.045)}.prog-thumb{transition:transform .45s}.programme-card:hover .prog-thumb{transform:scale(1.06)}.pop-badge{color:#1f7a4d;background:#e7f6ee;border-radius:999px;min-height:26px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.home-course-photo img,.course-still{object-fit:cover;width:100%;height:100%}.course-still{background:linear-gradient(160deg,#f7fbf8,#d7eee3 55%,#8fbfae)}.still-1{background:linear-gradient(160deg,#f7f4ee,#e7dcc8 60%,#8f7352)}.still-2{background:linear-gradient(160deg,#eef4f8,#c5d7e4 55%,#3d6d86)}.home-course-body{flex-direction:column;flex:1;padding:14px 14px 12px;display:flex}.home-course-body>p:first-child{color:#1f7a4d;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.home-course-body h3{color:#14352b;min-height:2.5em;margin-top:6px;font-size:1.05rem}.home-course-sum{color:#66786f;min-height:2.6em;margin-top:6px;font-size:.86rem}.home-course-meta{color:#5d6e66;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:.78rem;font-weight:700;display:flex}.home-course-meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.home-course-meta .ico{width:14px;height:14px}.home-course-meta a{color:#1f7a4d;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:800;display:inline-flex}.credential-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;min-height:228px;position:relative;overflow:hidden}.credential-card>div{padding-bottom:78px}.cred-shot{width:92px;height:64px;position:absolute;bottom:10px;right:10px}.home-band{background:#f4fbf7;border:1px solid #e6f0ea;border-radius:28px;grid-template-columns:1fr 1fr 1fr 1.15fr;align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1432280a}.home-band article{z-index:1;padding:28px 22px 34px;position:relative}.home-band article>span{margin-bottom:12px}.home-band h3{margin-top:12px}.home-band article>a{color:#1f7a4d;align-items:center;gap:6px;margin-top:14px;font-weight:750;display:inline-flex}.band-leaves{z-index:0;pointer-events:none;width:130px;height:140px;position:absolute;bottom:-46px;left:-6px}.stay-card{background:#eef8f2;border-radius:22px;margin:12px;padding:22px!important}.stay-mark{color:#1f7a4d;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.stay-card h3{margin-top:12px}.stay-form{background:#fff;border:1px solid #d7e6de;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:4px 4px 4px 14px;display:flex}.stay-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:36px}.stay-form button{color:#fff;background:#1f7a4d;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.stay-form .ico{width:16px;height:16px}.stay-note{color:#1f7a4d;margin-top:8px;font-size:.8rem;font-weight:700}.sessions{padding-bottom:36px}.session-hero{background:linear-gradient(100deg,#f7fbf8 0%,#e7f4ec 68%,#d5eadf 100%);border:1px solid #e4f0e9;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:28px;margin:8px auto 28px;padding:36px 40px;display:grid;position:relative}.session-hero h1{color:#14352b;max-width:14ch;font-size:clamp(2.2rem,3.5vw,3.05rem)!important;line-height:1.05!important}.session-hero .hero-points{width:auto;position:static}.session-hero>div>p:last-child{color:#5d6e66;max-width:38rem;margin-top:12px}.session-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:18px;padding-bottom:28px;display:grid}.session-card{background:#fff;border:1px solid #e6f0ea;border-radius:22px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 28px #163c280d}.session-cover{height:168px;display:block;position:relative}.session-cover img,.session-art{object-fit:cover;width:100%;height:100%}.session-art{color:#14352b;background:linear-gradient(165deg,#f7fbf8 0%,#d7eee3 58%,#8fbfae 100%);align-content:center;place-items:center;gap:2px;display:grid}.session-art strong{letter-spacing:-.04em;font-size:3.2rem;line-height:.9}.session-art span{letter-spacing:.14em;text-transform:uppercase;color:#1f7a4d;font-size:.78rem;font-weight:800}.session-body{flex-direction:column;flex:1;padding:16px 16px 14px;display:flex}.session-body>p:first-child{color:#1f7a4d;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.session-body h3{color:#14352b;min-height:2.4em;margin-top:6px;font-size:1.15rem}.session-sum{color:#66786f;min-height:2.8em;margin-top:6px}.session-meta,.session-facts{color:#5d6e66;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:14px;font-size:.82rem;font-weight:700;display:flex}.session-meta span,.session-facts span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.session-meta .ico,.session-facts .ico,.session-book .ico{flex:none;width:15px;height:15px}.session-meta strong,.session-meta>a{color:#1f7a4d;white-space:nowrap;margin-left:auto;font-size:.95rem;font-weight:800}.session-meta>a{align-items:center;gap:4px;display:inline-flex}.session-meta>a .ico{width:14px;height:14px}.reading-art{color:#14352b;background:linear-gradient(165deg,#f7fbf8 0%,#d7eee3 58%,#8fbfae 100%);align-content:center;place-items:center;gap:2px;width:100%;height:100%;display:grid}.reading-art strong{letter-spacing:-.04em;font-size:3.2rem;line-height:.9}.reading-art span{letter-spacing:.14em;text-transform:uppercase;color:#1f7a4d;font-size:.78rem;font-weight:800}.book-art{background:linear-gradient(165deg,#f7f4ee 0%,#e7dcc8 62%,#c4b49a 100%);place-items:center;width:100%;height:100%;display:grid}.book-face{color:#14352b;background:linear-gradient(90deg,#1a4336 0 16px,#fff 16px);border-radius:3px 12px 12px 3px;place-items:center;width:86px;height:112px;padding-left:16px;font-size:1.8rem;font-weight:800;display:grid;box-shadow:8px 14px 22px #281e1429}.session-empty{color:#6b7c74;padding:12px 0 40px}.session-detail{padding:28px 0 56px}.session-detail h1{color:#14352b;max-width:16ch;font-size:clamp(2rem,3vw,2.7rem)!important}.session-read{background:#fff;border:1px solid #e6f0ea;border-radius:24px;padding:28px}.session-read>p:nth-of-type(2){color:#5d6e66;max-width:46rem;margin-top:12px}.session-facts{flex-wrap:wrap;margin-top:18px}.session-read .prose{white-space:pre-wrap;margin-top:22px}.session-book{background:#fff;border:1px solid #e6f0ea;border-radius:24px;gap:12px;padding:14px;display:grid;position:sticky;top:92px}.session-book .session-cover{border-radius:16px;height:180px;overflow:hidden}.session-book>strong{color:#1f7a4d;font-size:1.45rem}.session-book .home-btn{width:100%}.session-confirmed{color:#1f7a4d;font-weight:750}.session-notice{color:#8a3b3b;font-weight:700}.session-link{color:#1f7a4d;font-weight:750}.about-page{margin-bottom:-12px;padding:6px 0 8px;overflow-x:clip}.about-wrap{width:min(1180px,100% - 36px);margin:0 auto}.about-kicker{color:#0e7d4b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 8px;font-size:.68rem;font-weight:800;display:flex}.about-kicker:after{content:"";background:#0e7d4b;border-radius:99px;width:28px;height:2px}.about-kicker-muted{color:#8b9794}.about-kicker-muted:after{background:#c5ddd0;width:36px}.about-hero{background:#f4faf7;border:1px solid #e4f0e9;border-radius:26px;grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);min-height:340px;margin:2px auto 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1432280b}.about-hero-copy{z-index:2;width:auto;padding:28px 12px 0 36px;animation:.7s cubic-bezier(.22,.7,.2,1) both about-rise;position:relative}.about-hero h1{color:#1b2340;letter-spacing:-.042em;max-width:11.5em;font-weight:800;font-size:clamp(2.05rem,2.85vw,2.65rem)!important;line-height:1.05!important}.about-hero h1 span{color:#0e7d4b}.about-hero-copy>p:last-child{color:#5c6b76;max-width:34.5rem;margin-top:12px;font-size:.92rem;line-height:1.55}.about-stats{z-index:2;grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;width:auto;margin:16px 0 0;padding:0 16px 22px 36px;list-style:none;display:grid;position:relative}.about-stats li{align-items:center;gap:9px;animation:.65s cubic-bezier(.22,.7,.2,1) both about-rise;display:flex}.about-stats li:nth-child(2){animation-delay:80ms}.about-stats li:nth-child(3){animation-delay:.16s}.about-stats li:nth-child(4){animation-delay:.24s}.stat-ico{color:#0e7d4b;background:#e7f6ee;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .25s;display:grid}.about-stats li:hover .stat-ico{transform:translateY(-2px)scale(1.06)}.stat-ico .ico{width:16px;height:16px}.about-stats strong{color:#1b2340;letter-spacing:-.03em;font-size:.95rem;font-weight:800;line-height:1.05;display:block}.about-stats small{color:#8b969e;max-width:7.1rem;margin-top:1px;font-size:.68rem;font-weight:650;line-height:1.25;display:block}.about-hero-art{grid-area:1/2/span 2;min-height:100%;position:relative;overflow:hidden}.about-hero-art img{object-fit:cover;object-position:72% top;width:114%;max-width:none;height:116%;animation:14s ease-in-out infinite about-drift;position:absolute;top:0;right:0}.about-hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4faf7 0%,#f4faf7e0 7%,#f4faf747 22%,#f4faf700 40%);position:absolute;inset:0}.about-script{z-index:3;color:#17884e;font-family:var(--font-script), cursive;text-align:right;transform-origin:80% 40%;text-shadow:0 1px #ffffff73;margin:0;font-size:clamp(1.85rem,2.45vw,2.4rem);line-height:.9;animation:.9s .12s both about-rise;position:absolute;top:2px;right:10px;transform:rotate(-8deg)}.about-script svg{width:86px;height:14px;margin:2px 2px 0 auto;display:block;overflow:visible}.about-script svg path{fill:none;stroke:#17884e;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160px;animation:1.05s .45s forwards about-draw}@keyframes about-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes about-drift{0%,to{transform:scale(1.015)}50%{transform:scale(1.04)translateY(-4px)}}@keyframes about-draw{to{stroke-dashoffset:0}}@keyframes about-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pillar{background:#fff;border:1px solid #e6f0ea;border-radius:22px;grid-template-columns:minmax(0,1fr) 102px;gap:10px;min-height:232px;padding:16px 12px 14px 16px;transition:transform .28s,box-shadow .28s;display:grid;box-shadow:0 10px 26px #163c280b}.pillar:hover{transform:translateY(-4px);box-shadow:0 18px 36px #163c2817}.pillar-copy{flex-direction:column;min-width:0;display:flex}.pillar-top{align-items:center;gap:10px;display:flex}.pillar-ico{color:#0e7d4b;background:#e7f6ee;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pillar-ico .ico{width:20px;height:20px}.pillar-top small{color:#0e7d4b;letter-spacing:.06em;font-size:.68rem;font-weight:800;line-height:1;display:block}.pillar-top h2{color:#1b2340;letter-spacing:-.03em;margin-top:2px;font-size:1.05rem;font-weight:800}.pillar-copy>p:first-of-type{color:#5c6c76;margin-top:10px;font-size:.78rem;line-height:1.48}.pillar-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.pillar-line{color:#0e7d4b;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.72rem;font-weight:750;display:inline-flex}.pillar-line i{background:#0e7d4b;border-radius:99px;flex:none;width:16px;height:2px}.pillar-go{color:#0e7d4b;background:#fff;border:1.5px solid #b7e0c8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:background .22s,color .22s,transform .22s,border-color .22s;display:grid}.pillar-go .ico{width:14px;height:14px}.pillar:hover .pillar-go{color:#fff;background:#0e7d4b;border-color:#0e7d4b;transform:translate(3px)}.pillar-photo{border-radius:16px;min-height:100%;overflow:hidden}.pillar-photo img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.pillar:hover .pillar-photo img{transform:scale(1.06)}.about-people{margin-top:26px;padding:8px 0 6px;position:relative}.about-leaves{color:#cfe8db;opacity:.55;pointer-events:none;z-index:0;width:130px;height:170px;animation:8s ease-in-out infinite about-sway;position:absolute}.about-leaves-left{transform-origin:30% 80%;bottom:-36px;left:max(-12px,50% - 670px)}.about-leaves-right{transform-origin:70% 30%;animation-delay:-3s;top:18px;right:max(-24px,50% - 700px)}.about-head{z-index:1;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex;position:relative}.about-head h2{color:#0e7d4b;letter-spacing:-.04em;margin-top:2px;font-size:clamp(1.45rem,2vw,1.72rem);font-weight:800}.about-head p:last-child{color:#6a7a82;max-width:34rem;margin-top:4px;font-size:.86rem}.about-more{color:#0e7d4b;background:#eef8f3;border:1px solid #e1f3e8;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px 0 14px;font-size:.78rem;font-weight:750;transition:background .2s,gap .2s,transform .2s;display:inline-flex}.about-more:hover{background:#e3f6eb;gap:9px;transform:translateY(-1px)}.about-more .ico{width:14px;height:14px}.team-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid;position:relative}.team-card{background:#e7f3ec;border-radius:16px;height:176px;transition:transform .28s;position:relative}.team-card:hover{transform:translateY(-4px)}.team-card img{object-fit:cover;object-position:center 18%;border-radius:16px;width:100%;height:100%;transition:transform .55s}.team-card:hover img{transform:scale(1.045)}.team-meta{background:#fffffff7;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:6px 6px 6px 9px;transition:transform .25s;display:flex;position:absolute;bottom:7px;left:7px;right:7px;box-shadow:0 8px 18px #14281e14}.team-card:hover .team-meta{transform:translateY(-2px)}.team-meta>div{flex:1;min-width:0}.team-meta strong,.team-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-meta strong{color:#1b2340;letter-spacing:-.02em;font-size:.68rem;font-weight:800;line-height:1.2}.team-meta small{color:#8b969e;margin-top:1px;font-size:.58rem;font-weight:650}.li-mark{border-radius:5px;flex:none;width:22px;height:22px;transition:transform .2s;display:block}.li-mark:hover{transform:translateY(-1px)}.li-mark svg{width:22px;height:22px;display:block}.about-partners{margin-top:22px;padding-bottom:8px}.cert-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cert{background:#fff;border:1px solid #e7eeea;border-radius:16px;align-items:center;gap:10px;min-height:74px;padding:10px 12px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 20px #14281e0a}.cert:hover{transform:translateY(-3px);box-shadow:0 14px 28px #14281e14}.cert-wide{padding:10px 14px;display:block}.cert strong{color:#243044;letter-spacing:-.02em;font-size:.7rem;font-weight:800;line-height:1.25;display:block}.cert small{color:#8b969e;margin-top:2px;font-size:.62rem;font-weight:650;line-height:1.3;display:block}.cert-badge{flex:none;place-items:center;width:42px;height:42px;display:grid}.cert-badge svg{width:42px;height:42px}.cert-badge .iso-mark,.iso-mark{width:42px;height:42px;display:block}.basis-mark strong{color:#1a2744;letter-spacing:-.04em;align-items:flex-start;gap:3px;font-size:1.35rem;font-weight:800;line-height:1;display:flex}.basis-mark svg{flex:none;width:12px;height:12px;margin-top:1px}.basis-mark small{color:#8b969e;max-width:15rem;margin-top:4px;font-size:.58rem;font-weight:650;line-height:1.3;display:block}.rjp-mark{color:#fff;letter-spacing:.04em;clip-path:polygon(50% 0,100% 14%,100% 64%,50% 100%,0 64%,0 14%);background:#d3122a;place-items:center;width:36px;height:42px;font-size:.68rem;font-weight:800;display:grid}.about-reveal{animation:.7s cubic-bezier(.22,.7,.2,1) both about-rise;animation-delay:var(--reveal,0s)}.iso-mark text{font-family:var(--font-sans), "Plus Jakarta Sans", sans-serif;font-weight:800}@media (max-width:1100px){.team-grid,.cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.pillar-line{white-space:normal}}@media (max-width:860px){.about-hero{flex-direction:column;grid-template-columns:none;min-height:0;display:flex}.about-hero-copy,.about-stats{width:auto;padding-right:20px}.about-hero-art{grid-area:auto;height:340px;position:relative}.about-hero-art img{object-position:62% 46%;width:100%;height:100%;top:0;left:0;right:0}.about-hero-art:before{background:linear-gradient(#f4faf7 0%,#f4faf700 28%)}.about-script{font-size:1.6rem;top:10px;right:16px}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:0}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-grid{grid-template-columns:1fr 1fr}.about-head{flex-direction:column;align-items:flex-start}.about-leaves{width:90px;height:120px}}@media (max-width:560px){.about-stats{grid-template-columns:1fr 1fr;padding-left:22px}.about-hero-copy{padding-left:22px}.about-hero h1{font-size:1.85rem!important}.about-hero-art{height:214px}.about-script{font-size:1.28rem;right:12px}.about-stats small{max-width:none}.team-grid,.cert-grid{grid-template-columns:1fr}.team-card{height:220px}}@media (max-width:980px){.feature-slide,.programme-grid,.credential-grid,.home-band,.course-row,.hero-pills,.session-hero{grid-template-columns:1fr}.home-hero{background:linear-gradient(180deg, #fffffff5 0%, #ffffffe6 38%, #ffffff8c 62%, #fff3 100%), var(--hero-photo,url(/home/hero.jpg)) center 20% / cover no-repeat;min-height:0}.hero-script{align-self:flex-end;margin:18px 22px 0;font-size:2.15rem;position:relative;top:auto;right:auto}.home-hero-copy{width:auto;padding:18px 22px 8px}.programme-card{grid-template-columns:auto minmax(0,1fr) 72px auto}.home-head{flex-direction:column;align-items:flex-start}.stay-card{border-radius:0;margin:0}}@media (max-width:1100px){.pop-grid,.course-hero{grid-template-columns:1fr}.hero-points{width:auto;margin-top:16px;position:static}.course-hero{padding:28px 22px}}@media (max-width:860px){.academy-header .wrap{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.academy-header .brand-logo{--logo-h:56px}.academy-header .menu-toggle{grid-area:1/3;justify-self:end;min-height:36px;display:inline-flex}.academy-nav{grid-column:1/-1;display:none}.academy-nav.open{background:#fff;border:1px solid #e1ebe5;border-radius:16px;flex-direction:column;align-items:flex-start;padding:8px;display:flex}.academy-tools{grid-area:1/2;justify-content:flex-end;gap:8px}.academy-header .sign-pill{min-height:36px;padding:2px 10px 2px 2px;font-size:.82rem}.academy-header .sign-avatar{width:28px;height:28px}.pop-grid{grid-template-columns:1fr}.cat-search,.pop-head,.notes-row,.footer-grid{grid-template-columns:1fr;display:grid}.notes-form input{width:100%;min-width:0}}@media (max-width:480px){.academy-header .wrap{width:min(1180px,100% - 24px)}.academy-header .brand-logo{--logo-h:48px}.bar-label{display:none}.academy-header .cart-link{border:1px solid #e1ebe5;border-radius:999px;justify-content:center;width:36px;height:36px}.academy-header .cart-link .ico{width:18px;height:18px}.academy-header .sign-pill{justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.browse-cat{min-width:0}.browse-cat strong,.browse-cat small{overflow-wrap:anywhere}.browse-chip{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:34px;padding:6px 12px}}.qb-studio{background:#f4f7f4;min-height:100vh}.qb-page{background:#e7e9ee;min-height:100vh;margin:0;padding:16px}.qb-shell{background:#fff;border-radius:22px;flex-direction:column;height:calc(100vh - 32px);min-height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 50px #12141a14}.qb-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:0 14px;display:flex}.qb-saved{color:#8b909c;white-space:nowrap;font-size:.82rem;font-weight:650}.qb-title{align-items:center;gap:8px;width:min(520px,100% - 460px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.qb-title input{text-align:center;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:36px;font-weight:750}.qb-title input:focus{background:#f6f7fb;border-radius:10px;outline:none}.qb-doc{background:#f59e0b;border-radius:6px;flex:none;width:22px;height:22px}.qb-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.qb-icon,.qb-preview,.qb-publish,.qb-scratch,.qb-ai,.qb-add,.qb-help{font:inherit}.qb-icon{color:#3f4451;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.qb-icon:hover,.qb-q .qb-pop-anchor:hover{background:#f3f4f8}.qb-avatar{color:#92400e;background:#fde68a;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:800;display:grid}.qb-preview{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.qb-publish{color:#fff;background:#6d28d9;border:0;border-radius:10px;min-height:36px;padding:0 14px;font-weight:750}.qb-publish.is-live{box-shadow:inset 0 0 0 2px #c4b5fd}.qb-publish:disabled{opacity:.7}.qb-alert{color:#9f1239;background:#fff1f2;margin:0;padding:8px 16px;font-size:.86rem;font-weight:650}.qb-body{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.qb-side{border-right:1px solid var(--line);background:#f6f7fb;flex-direction:column;min-height:0;display:flex}.qb-side-head,.qb-result,.qb-q{align-items:center;gap:8px;display:flex}.qb-side-head{color:#8b909c;letter-spacing:.06em;justify-content:space-between;padding:14px 12px 8px;font-size:.72rem;font-weight:800}.qb-side-list{align-content:start;gap:8px;padding:0 10px 10px;display:grid;overflow:auto}.qb-q,.qb-result{text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;width:100%;padding:8px}.qb-q strong,.qb-result strong{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:.84rem;font-weight:700;display:block;overflow:hidden}.qb-q small,.qb-result small{color:#8b909c;align-items:center;gap:4px;font-size:.75rem;display:flex}.qb-q-num{background:#eef0f5;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid}.qb-q.active{border-color:#ddd6fe;box-shadow:0 0 0 3px #f3e8ff}.qb-q .qb-pop-anchor{color:#8b909c;background:0 0;border:0;border-radius:8px;min-width:22px;margin-left:auto}.qb-result{margin:auto 10px 12px;padding:10px}.qb-result.active{border-color:#ddd6fe}.qb-main{background:#fbfbfd;padding:18px 22px 40px;overflow:auto}.qb-card{grid-template-columns:28px 1fr;gap:8px;margin-bottom:16px;display:grid}.qb-card-main{background:#fff;border:1px solid #e6e8ef;border-radius:16px;padding:14px}.qb-card.active .qb-card-main{border-color:#ddd6fe}.qb-handle{color:#b0b5c0;background:0 0;border:0;align-self:center;width:28px;height:36px}.qb-card-bar,.qb-choice-head,.qb-meta,.qb-inline-actions,.qb-answers-head,.qb-dialog-actions,.qb-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qb-card-bar{justify-content:space-between}.qb-type{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:700;display:inline-flex}.qb-switch{color:#4b5160;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;font-size:.86rem;font-weight:650;display:inline-flex}.qb-switch i{background:#e5e7eb;border-radius:999px;width:36px;height:22px;position:relative}.qb-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.qb-switch.on i{background:#6d28d9}.qb-switch.on i:after{transform:translate(14px)}.qb-prompt{background:#f4f5f8;border-radius:14px;grid-template-columns:28px 1fr;gap:8px;margin-top:12px;padding:12px;display:grid;position:relative}.qb-prompt strong{background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.78rem;display:grid}.qb-prompt textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:64px;padding-right:96px}.qb-prompt textarea:focus,.qb-choice input:focus,.qb-blank input:focus,.qb-opt input:focus,.qb-pair input:focus,.qb-url input:focus{outline:none}.qb-media-btns{gap:4px;display:flex;position:absolute;top:10px;right:10px}.qb-media-btns button{color:#6b7280;background:#fff;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.qb-media-btns button.on{color:#6d28d9}.qb-sentence{min-height:64px;padding-right:90px;line-height:2.2}.qb-sentence.is-empty{position:relative}.qb-sentence.is-empty:before{content:attr(data-placeholder);color:#9aa1ad;pointer-events:none}.qb-text{outline:none}.qb-blank,.qb-opt{vertical-align:middle;background:#fff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:4px;min-height:30px;margin:0 4px;padding:0 6px;display:inline-flex}.qb-blank em,.qb-opt em{color:#fff;background:#6d28d9;border-radius:999px;place-items:center;width:16px;height:16px;font-size:.68rem;font-style:normal;display:grid}.qb-blank input,.qb-opt input{background:0 0;border:0;width:9ch;min-height:28px}.qb-blank button,.qb-opt button{color:#9aa1ad;background:0 0;border:0}.qb-choice-block{gap:8px;margin-top:14px;display:grid}.qb-choice-head{color:#3f4451;font-weight:750}.qb-choice-head .qb-switch{margin-left:0}.qb-choice,.qb-pair{background:#f6f7fb;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.qb-choice input,.qb-pair input{background:0 0;border:0;flex:1;min-height:34px}.qb-mark-choice{background:#fff;border:2px solid #c5cad6;border-radius:999px;flex:none;width:18px;height:18px}.qb-mark-choice.on{background:radial-gradient(circle,#6d28d9 0 5px,#fff 6px);border-color:#6d28d9}.qb-mark-choice.multi{border-radius:5px}.qb-mini-grip{color:#c5cad6;display:grid}.qb-trash{color:#ef4444;background:0 0;border:0;font-size:1rem}.qb-add{color:#4b5160;background:#fff;border:1px dashed #d5d8e2;border-radius:10px;justify-self:start;min-height:34px;padding:0 12px;font-weight:700}.qb-answers-head{color:#6b7280;justify-content:space-between;font-size:.84rem;font-weight:700}.qb-note{color:#8b909c;align-items:center;gap:6px;font-size:.8rem;font-weight:650;display:inline-flex}.qb-chips{flex-wrap:wrap;gap:8px;display:flex}.qb-opt.correct{border-color:#ddd6fe}.qb-drop{border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.qb-meta{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:12px}.qb-mini{color:#6b7280;gap:6px;font-size:.78rem;font-weight:700;display:grid}.qb-mini select,.qb-unit{border:1px solid var(--line);color:#111827;background:#f8f8fb;border-radius:10px;min-height:36px;padding:0 8px;font-weight:650}.qb-unit{align-items:center;gap:6px;display:inline-flex}.qb-unit input,.qb-url input{background:0 0;border:0;width:64px;min-height:34px}.qb-star{color:#d97706;background:#fef3c7;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.qb-url{color:#6b7280;gap:4px;font-size:.78rem;font-weight:700;display:grid}.qb-url input{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(420px,100%);padding:0 10px}.qb-media-preview{align-items:center;gap:10px;margin-top:8px;display:flex}.qb-media-preview img,.qb-icon img{object-fit:cover;border-radius:8px;width:72px;height:48px}.qb-icon img{width:22px;height:22px}.qb-media-preview button,.qb-more button,.qb-type-menu button{text-align:left;background:0 0;border:0}.qb-create{color:#9aa1ad;justify-items:center;gap:10px;padding:28px 0 10px;display:grid}.qb-create div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qb-scratch,.qb-ai{background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.qb-scratch{border:1px solid var(--line-strong)}.qb-ai{color:#6d28d9;border:1px solid #c4b5fd}.qb-pop{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:210px;padding:6px;position:fixed;box-shadow:0 16px 40px #12141a1f}.qb-type-menu p{color:#9aa1ad;letter-spacing:.04em;text-transform:uppercase;margin:4px 8px;font-size:.72rem;font-weight:800}.qb-type-menu button,.qb-more button{border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;font-weight:650;display:flex}.qb-type-menu button:hover,.qb-more button:hover{background:#f6f7fb}.qb-more button:disabled{opacity:.4}.qb-overlay{z-index:50;background:#12141a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qb-dialog,.qb-drawer,.qb-result-editor{background:#fff;border-radius:18px;gap:8px;width:min(560px,100%);padding:20px;display:grid}.qb-drawer{justify-self:end;height:min(100%,640px);overflow:auto}.qb-preview-layer{background:#e7e9ee;place-items:stretch center}.qb-preview-layer .qr{width:min(760px,100%);margin:auto}.qb-help{color:#fff;background:#111827;border:0;border-radius:999px;width:36px;height:36px;font-weight:800;position:absolute;bottom:18px;right:18px}.qb-help-card{border:1px solid var(--line);width:min(280px,100% - 36px);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:6px;padding:12px;font-size:.82rem;display:grid;position:absolute;bottom:62px;right:18px}.qb-result-editor{width:min(680px,100%);margin:0 auto}.qr{gap:12px;display:grid}.qr h2{font-size:1.35rem}.qr-intro-top,.qr-bar,.qr-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.qr-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.qr-stats li{background:#f6f7fb;border-radius:14px;padding:12px}.qr-stats strong,.qr-score{font-size:1.2rem;display:block}.qr-stats span,.qr-hint,.qr-bar{color:#6b7280;font-size:.84rem;font-weight:650}.qr-prompt{margin-top:4px}.qr-choices,.qr-order,.qr-match{gap:8px;display:grid}.qr-choice,.qr-order-row{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.qr-choice i{border:2px solid #c5cad6;border-radius:999px;flex:none;width:18px;height:18px}.qr-choice.on{background:#faf7ff;border-color:#6d28d9}.qr-choice.on i{background:radial-gradient(circle,#6d28d9 0 5px,#fff 6px);border-color:#6d28d9}.qr-choice img{object-fit:cover;border-radius:8px;width:72px;height:48px}.qr-sentence{font-size:1.05rem;line-height:2.2}.qr-slot,.qr-bank button{background:#fff;border:1px solid #ddd6fe;border-radius:999px;min-height:32px;margin:0 4px;padding:0 10px;font-weight:700}.qr-slot.filled,.qr-slot.on{background:#f3e8ff}.qr-bank{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qr-sentence select,.qr-match select,.qr-math input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-height:36px;padding:0 8px}.qr-match label{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.qr-math{gap:6px;max-width:280px;font-weight:700;display:grid}.qr-order-row button{border:1px solid var(--line);background:#fff;border-radius:8px;width:28px;height:28px}.qr-grip{background:radial-gradient(circle,#c5cad6 1.2px,#0000 1.4px) 0 0/6px 6px;width:10px;height:16px}.qr-media{object-fit:cover;background:#111;border-radius:14px;width:100%;max-height:280px}.qr-media.frame{border:0;height:240px}.qr-error{color:var(--red-deep);font-weight:650}.qr-urgent{color:var(--red-deep)}.qr-review{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qr-review li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.qr-review .ok{color:#166534}.qr-review .no{color:#9f1239}@media (max-width:980px){.qb-title{flex:1;max-width:none;position:static;transform:none}.qb-body{grid-template-columns:1fr}.qb-side{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.qb-shell{height:auto;min-height:0}.qr-stats,.qr-match label{grid-template-columns:1fr 1fr}}@media (max-width:860px){.qb-page{padding:10px}.academy-footer .footer-grid{grid-template-columns:1fr;justify-items:start}.footer-links{border-left:0;padding-left:0}.footer-side{justify-items:start}.footer-side p{text-align:left}}.qual-page{background:#fbfefc}.qual-hero-band{background:radial-gradient(720px 460px at 68% 42%,#ffffffc7,#0000 68%),linear-gradient(#f3faf6 0%,#f7fbf8 72%,#fbfefc 100%);position:relative;overflow:hidden}.qual-hero-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 42% 48%,#ffffffeb 0 34%,#d6ecde8c 35%,#d6ecde47 58%,#0000 70%);border-radius:50%;width:760px;height:760px;position:absolute;top:-120px;left:34%}.qual-hero-band:after{content:"";pointer-events:none;background:radial-gradient(28px 46px at 70% 40%,#d7eddf 60%,#0000 62%),radial-gradient(22px 40px at 48% 58%,#c5e4d2 60%,#0000 62%),radial-gradient(18px 34px at 82% 68%,#e7f6ee 60%,#0000 62%);width:180px;height:160px;position:absolute;bottom:-30px;right:-20px}.qual-hero{z-index:1;grid-template-columns:minmax(300px,460px) minmax(240px,1fr) 286px;align-items:center;gap:12px;width:min(1180px,100% - 48px);min-height:460px;margin:0 auto;padding:36px 0 18px;display:grid;position:relative}.qual-hero-copy{animation:.7s both home-rise}.qual-kicker{color:#0d7a46;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:.72rem;font-weight:800;display:flex}.qual-kicker i{background:#0d7a46;border-radius:99px;width:22px;height:3px}.qual-hero h1{color:#0c1e38;letter-spacing:-.045em;max-width:11em;font-weight:800;font-size:clamp(2.35rem,3vw,2.85rem)!important;line-height:1.02!important}.qual-hero h1 span{display:block}.qual-line{color:#0c1e38;white-space:nowrap}.qual-hero h1 span:last-child{color:#0b8a4e}.qual-hero-copy>p:last-of-type{color:#5c6e74;max-width:34rem;margin-top:14px;font-size:.96rem;line-height:1.55}.qual-cta{color:#fff;background:#045438;border-radius:999px;align-items:center;gap:8px;min-height:48px;margin-top:22px;padding:0 18px;font-size:.92rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.qual-cta:hover{background:#033d29;transform:translateY(-2px)}.qual-cta .ico{width:16px;height:16px}.qual-stats{flex-wrap:wrap;gap:18px 26px;margin:28px 0 0;padding:0;list-style:none;display:flex}.qual-stats li{color:#5f7380;align-items:center;gap:10px;animation:.6s both home-rise;display:flex}.qual-stats li:nth-child(2){animation-delay:80ms}.qual-stats li:nth-child(3){animation-delay:.16s}.qual-stats li>span{color:#0d7a46;background:#e7f6ee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.qual-stats .ico{width:16px;height:16px}.qual-stats strong{color:#0c1e38;letter-spacing:-.02em;font-size:1rem;font-weight:800;line-height:1.05;display:grid}.qual-stats small{color:#7b8d93;letter-spacing:0;font-size:.72rem;font-weight:650}.qual-stage{height:390px;position:relative}.qual-still{object-fit:cover;object-position:48% 58%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:7s ease-in-out infinite qual-float;-webkit-mask-image:radial-gradient(86% 88% at 52% 54%,#000 46%,#0000 76%);mask-image:radial-gradient(86% 88% at 52% 54%,#000 46%,#0000 76%)}@keyframes qual-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.qual-points{background:#fffffff5;border:1px solid #e7f1eb;border-radius:24px;gap:16px;margin-left:-56px;padding:22px 18px;animation:.7s .12s both home-rise;display:grid;box-shadow:0 18px 40px #163c2814}.qual-points article{grid-template-columns:42px 1fr;align-items:start;gap:12px;animation:.55s both home-rise;display:grid}.qual-points article:nth-child(2){animation-delay:.18s}.qual-points article:nth-child(3){animation-delay:.26s}.qual-points article>span{color:#0d7a46;background:#fff;border:1px solid #e5f3ea;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px #14503214}.qual-points .ico{width:20px;height:20px}.qual-points strong{color:#0c1e38;font-size:.92rem;font-weight:800;display:block}.qual-points p{color:#6a7c82;margin-top:2px;font-size:.8rem;line-height:1.4}.qual-paths{padding:18px 0 56px;scroll-margin-top:108px}.qual-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.qual-head h2{color:#0c1e38;letter-spacing:-.04em;font-size:clamp(1.7rem,2.4vw,2.05rem);font-weight:800}.qual-head p:last-child{color:#6a7c82;max-width:38rem;margin-top:6px}.qual-head>a{color:#0d7a46;white-space:nowrap;align-items:center;gap:6px;font-weight:750;display:inline-flex}.qual-head>a .ico{width:16px;height:16px}.qual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.qual-empty{color:#6a7c82}.path-card{background:#fff;border:1px solid #e7eef2;border-radius:22px;grid-template-rows:1fr auto;grid-template-columns:46px minmax(0,1fr) 132px;align-items:start;column-gap:12px;min-height:188px;padding:16px 14px 14px 16px;transition:transform .25s,box-shadow .25s;animation:.55s both home-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1820300b}.path-card:nth-child(2){animation-delay:50ms}.path-card:nth-child(3){animation-delay:.1s}.path-card:nth-child(4){animation-delay:.15s}.path-card:nth-child(5){animation-delay:.2s}.path-card:nth-child(6){animation-delay:.25s}.path-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #18203014}.path-badge{border-radius:50%;grid-row:1;place-items:center;width:46px;height:46px;display:grid}.path-card.here .path-badge{color:#0c6b3e;background:#e5f6ec}.path-card.partner .path-badge{color:#4b24b8;background:#eee6ff}.path-badge .ico{width:22px;height:22px}.path-copy{grid-area:1/2;min-width:0}.path-copy small{letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:800;display:block}.path-card.here .path-copy small{color:#0d7a46}.path-card.partner .path-copy small{color:#6d4ad4}.path-copy strong{color:#0c1e38;letter-spacing:-.02em;font-size:1.02rem;font-weight:800;display:block}.path-copy p{color:#5d7076;margin-top:6px;font-size:.84rem;line-height:1.45}.path-shot{background:#e7f3ec 50%/cover no-repeat;border-radius:16px;grid-area:1/3;align-self:stretch;min-height:108px;margin:2px 2px -22px 0}.shot-certified{background-image:url(/qualifications/certified.jpg)}.shot-foundation{background-image:url(/qualifications/foundation.jpg)}.shot-undergraduate{background-image:url(/qualifications/undergrad.jpg)}.shot-postgraduate{background-image:url(/qualifications/postgrad.jpg)}.shot-doctoral{background-image:url(/qualifications/doctoral.jpg)}.shot-specialist{background-image:url(/qualifications/specialist.jpg)}.path-go{z-index:2;color:#fff;background:#0c6b45;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .2s;display:grid;position:absolute;bottom:14px;right:12px;box-shadow:0 8px 16px #0c503238}.path-card:hover .path-go{transform:translate(3px)}.path-go .ico{width:16px;height:16px}.path-meta{color:#7b8d93;flex-wrap:nowrap;grid-area:2/1/auto/-1;align-self:end;align-items:center;gap:8px 10px;margin-top:18px;padding-right:46px;font-size:.78rem;font-weight:650;display:flex}.path-meta>span{align-items:center;gap:5px;display:inline-flex}.path-meta .ico{width:14px;height:14px}.path-meta i{background:#d5e0e4;width:1px;height:14px}.path-skeleton{background:linear-gradient(90deg,#f4f7f6,#e7eeea,#f4f7f6) 0 0/200% 100%;min-height:188px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1100px){.qual-hero{grid-template-columns:1fr;min-height:0;padding-top:24px}.qual-stage{height:280px}.qual-points{max-width:460px;margin-bottom:8px}.qual-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.qual-head{flex-direction:column;align-items:flex-start}.qual-grid{grid-template-columns:1fr}.path-card{grid-template-columns:42px minmax(0,1fr) 104px;min-height:176px}.qual-line{white-space:normal}.path-meta{flex-wrap:wrap;padding-right:42px}}.studio-courses{color:#0c1e38;background:radial-gradient(640px 220px at 0 0,#0d7a461a,#0000 72%),#f4faf6;min-height:calc(100vh - 64px);margin:-22px;padding:22px 22px 36px;container-type:inline-size}.studio-courses-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.studio-courses-head h1{letter-spacing:-.045em;color:#0c1e38;margin:4px 0 0;font-size:2rem}.studio-courses-head p{color:#5d6e66;margin-top:6px}.studio-kicker{color:#0d7a46;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:800;display:flex}.studio-kicker i{background:#0d7a46;border-radius:99px;width:18px;height:3px}.studio-new{color:#fff;white-space:nowrap;background:#045438;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 10px 18px #04543829}.studio-new:hover{color:#fff;background:#0d7a46}.studio-browse{grid-template-columns:minmax(248px,292px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.studio-catalogue,.studio-filters{background:#fff;border:1px solid #e6eee9;border-radius:18px;min-width:0;box-shadow:0 10px 28px #12392e0a}.studio-catalogue{padding:16px 10px 10px;overflow:hidden}.studio-catalogue header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 8px 12px;display:flex}.studio-catalogue header h2{color:#16382c;letter-spacing:-.03em;margin:0;font-size:.98rem}.studio-catalogue header span{color:#8aa094;font-size:.75rem;font-weight:700}.studio-cat-find{color:#7d8f86;background:#f4faf7;border-radius:11px;align-items:center;gap:8px;min-height:38px;margin:0 6px 8px;padding:0 10px;display:flex}.studio-cat-find input{color:#17352a;background:0 0;border:0;width:100%;min-height:36px}.studio-cat-find input:focus{outline:none}.studio-cat-find .ico{width:15px;height:15px}.studio-cat-list{max-height:min(460px,54vh);padding:2px 4px 4px;display:grid;overflow:hidden auto}.studio-cat-list>div{min-width:0}.studio-cat-row,.studio-sub-row{color:#1e3a2f;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:0 8px;font-weight:650;display:flex}.studio-cat-row .studio-cat-caret{color:#146b45;flex:none;place-items:center;width:14px;height:14px;display:grid}.studio-cat-caret .ico{width:13px;height:13px;transition:transform .18s}.studio-cat-row[aria-expanded=true] .studio-cat-caret .ico{transform:rotate(90deg)}.studio-cat-nest{color:#0d5c38;letter-spacing:.01em;background:#e5f4ec;border-radius:999px;flex:none;align-items:center;height:18px;padding:0 6px;font-size:.64rem;font-weight:800;display:inline-flex}.studio-cat-row>span:not(.studio-cat-caret),.studio-sub-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio-cat-row em,.studio-sub-row em,.studio-cat-row small{color:#8aa094;flex:none;font-size:.74rem;font-style:normal;font-weight:700}.studio-cat-row:hover,.studio-sub-row:hover{background:#f7fbf8}.studio-cat-row[aria-pressed=true],.studio-sub-row[aria-pressed=true]{color:#0d5c38;background:#f3faf6;box-shadow:inset 2px 0 #146b45}.studio-cat-row[aria-pressed=true] em,.studio-sub-row[aria-pressed=true] em{color:#146b45}.studio-cat-row.is-context{color:#0d5c38}.studio-cat-row.is-off span,.studio-sub-row.is-off span{color:#8aa094}.studio-sublist{border-left:1px solid #e3eee7;margin:0 4px 6px 16px;padding:2px 0 2px 10px;display:grid}.studio-sub-row{color:#3e5249;min-height:32px;font-size:.86rem;font-weight:620}.studio-sub-empty{color:#8aa094;margin:4px 8px 8px;font-size:.8rem}.studio-filters{margin-top:12px}.studio-filters>button{color:#16382c;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;font-weight:750;display:flex}.studio-filters>button span{align-items:center;gap:8px;display:inline-flex}.studio-filters>button i{color:#fff;text-align:center;background:#146b45;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-style:normal;line-height:18px}.studio-filters>button .ico{color:#7d8f86;width:16px;height:16px;transition:transform .2s}.studio-filters>button[aria-expanded=true] .ico{transform:rotate(180deg)}.studio-refine{box-shadow:none;border:0;border-top:1px solid #e7efe9;border-radius:0;padding-top:8px}.studio-refine .refine-head{justify-content:flex-end}.studio-path{color:#8aa094;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin:2px 0 12px;font-size:.9rem;display:flex}.studio-path button{color:#5d6e66;background:0 0;border:0;padding:0;font-weight:700}.studio-path button[aria-current=page],.studio-path strong{color:#16382c;font-weight:800}.studio-path-clear{color:#8a3b3b;margin-left:auto;font-size:.8rem}.studio-side{min-width:0;max-height:calc(100vh - 96px);position:sticky;top:82px;overflow:auto}.studio-side .refine-head button:disabled{opacity:.4}.studio-tools{align-items:center;gap:10px;margin-bottom:10px;display:flex}.studio-tools .catalogue-search{flex:1}.studio-tools select{color:#17352a;background:#fff;border:1px solid #d5e4db;border-radius:14px;min-height:48px;padding:0 12px;font-weight:700}.studio-count{color:#5d6e66;margin:0 0 12px;font-weight:700}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.studio-course-card .pop-sum{min-height:2.7em}.studio-course-card .pop-meta{white-space:normal;flex-wrap:wrap}.studio-pill{text-transform:capitalize;color:#0d7a46;background:#e7f6ee;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.studio-pill.draft{color:#9a6410;background:#fff4e0}.studio-pill.archived{color:#5d6e66;background:#eef1f0}.studio-actions{border-top:1px solid #e7efe9;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:12px;display:flex}.studio-actions a,.studio-actions button{color:#0d7a46;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800}.studio-actions button{color:#8a3b3b}.studio-empty{color:#5d6e66;background:0 0;border:0;justify-items:start;gap:8px;margin:8px 0 0;padding:28px 2px;display:grid}.studio-empty p{margin:0}.studio-empty button,.studio-empty a{color:#fff;background:#045438;border:0;border-radius:999px;justify-self:start;align-items:center;min-height:36px;padding:0 14px;font-weight:800;display:inline-flex}@container (max-width:560px){.studio-browse{grid-template-columns:1fr}.studio-side{position:static}}@media (max-width:860px){.studio-courses{margin:-14px;padding:14px}.studio-courses-head{flex-direction:column;align-items:flex-start}}.ws-page{background:#f4faf6;padding:8px 0 48px}.ws-wrap{width:min(1180px,100% - 36px);margin:0 auto}.ws-hero{background:radial-gradient(520px 240px at 68% 42%,#ffffff8c,#0000 70%),linear-gradient(100deg,#f7fbf8 0%,#eef8f2 46%,#e5f4ec 100%);border:1px solid #e5f1ea;border-radius:28px;grid-template-columns:minmax(520px,1.28fr) minmax(180px,.62fr) 252px;align-items:center;gap:8px 12px;min-height:318px;padding:26px 16px 22px 32px;display:grid;position:relative;overflow:hidden}.ws-leaf{pointer-events:none;z-index:0;width:150px;height:200px;position:absolute}.ws-leaf-left{bottom:-28px;left:-36px;transform:rotate(-8deg)}.ws-leaf-right{opacity:.9;top:-36px;right:-28px;transform:rotate(18deg)scaleX(-1)}.ws-hero-copy,.ws-hero-art,.ws-points{z-index:1;position:relative}.ws-kicker{color:#7d8f86;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.72rem;font-weight:800;display:flex}.ws-kicker i{background:#0c8a55;border-radius:99px;width:18px;height:3px}.ws-hero h1{color:#112325;letter-spacing:-.035em;max-width:none;font-weight:800;font-size:clamp(2rem,2.45vw,2.55rem)!important;line-height:1.05!important}.ws-hero h1 span{color:#0c8a55}.ws-hero-copy>p:last-of-type{color:#5c6e66;max-width:46ch;margin:12px 0 0;font-size:.94rem;line-height:1.5}.ws-perks{flex-wrap:nowrap;gap:14px 18px;margin-top:18px;display:flex}.ws-perks>div{align-items:center;gap:10px;min-width:0;display:flex}.ws-perks span,.ws-points span{color:#0f7a4d;background:#e7f6ee;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.ws-perks .ico,.ws-points .ico{width:18px;height:18px}.ws-perks strong,.ws-points strong{color:#16352c;font-size:.84rem;font-weight:800;display:block}.ws-perks p,.ws-points p{color:#7b8d86;margin:1px 0 0;font-size:.75rem;line-height:1.35}.ws-hero-art{align-self:end;min-height:250px}.ws-hero-art img{object-fit:contain;object-position:center bottom;width:100%;height:286px}.ws-points{background:#fff;border-radius:22px;align-self:center;gap:16px;padding:18px 16px;display:grid;box-shadow:0 16px 36px #14362814}.ws-points>div{align-items:flex-start;gap:10px;display:flex}.ws-tools{align-items:center;gap:10px;margin:18px 0 22px;display:flex}.ws-chips{flex-wrap:nowrap;flex:1;gap:8px;min-width:0;display:flex}.ws-chip{color:#1d3b31;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e6efe9;border-radius:999px;min-height:40px;padding:0 13px;font-size:.82rem;font-weight:750}.ws-chip[aria-pressed=true]{color:#fff;background:#14392e;border-color:#14392e}.ws-search{color:#8aa094;background:#fff;border:1px solid #e6efe9;border-radius:999px;flex:none;align-items:center;gap:8px;width:min(240px,28vw);min-height:42px;padding:0 14px;display:flex}.ws-search input{color:#17352a;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:none}.ws-search input::placeholder{color:#8aa094}.ws-search .ico{flex:none;width:16px;height:16px}.ws-sort{color:#1d3b31;min-height:42px;font:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%2314392e' stroke-width='1.6' stroke-linecap='round' d='M2 4.5 6 8l4-3.5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #e6efe9;border-radius:999px;padding:0 32px 0 14px;font-weight:750}.ws-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.ws-head h2{color:#112325;letter-spacing:-.03em;font-size:clamp(1.55rem,2.2vw,1.85rem);font-weight:800}.ws-head p{color:#6b7c74;margin:6px 0 0;font-size:.92rem}.ws-see{color:#0f7a4d;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.92rem;font-weight:800;display:inline-flex}.ws-see .ico{width:16px;height:16px}.ws-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ws-card{background:#fff;border-radius:22px;flex-direction:column;min-height:100%;padding:10px 10px 14px;display:flex;box-shadow:0 12px 32px #122e220f}.ws-photo{aspect-ratio:16/7.4;background:#e7f1eb;border-radius:16px;display:block;position:relative;overflow:hidden}.ws-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.ws-featured{color:#fff;background:#14392e;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.ws-date{background:#fff;border-radius:14px;justify-items:center;min-width:52px;padding:7px 8px 6px;line-height:1.05;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #12281e1f}.ws-date strong{color:#112325;font-size:1.05rem;font-weight:800}.ws-date em,.ws-date small{color:#66786f;font-size:.68rem;font-style:normal;font-weight:700}.ws-body{flex-direction:column;flex:1;padding:12px 6px 0;display:flex}.ws-topic{color:#8aa094;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.ws-body h3{color:#112325;letter-spacing:-.02em;margin-top:4px;font-size:1.05rem;font-weight:800;line-height:1.3}.ws-body h3 a{color:inherit}.ws-sum{color:#66786f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ws-foot{color:#5c6e66;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:.76rem;font-weight:700;display:flex}.ws-foot span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ws-foot .ico{flex:none;width:14px;height:14px}.ws-go{color:#fff;background:#14392e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.ws-go .ico{width:14px;height:14px}.ws-empty{color:#5d6e66;background:#fff;border:1px dashed #cfe0d6;border-radius:18px;justify-items:start;gap:12px;padding:28px;display:grid}.ws-empty button{color:#fff;cursor:pointer;background:#14392e;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}@media (max-width:1100px){.ws-hero{grid-template-columns:1fr 240px}.ws-hero-art{grid-column:1/-1;min-height:180px}.ws-hero-art img{height:220px}.ws-perks,.ws-chips{flex-wrap:wrap}.ws-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ws-hero{grid-template-columns:1fr;padding:22px 18px}.ws-points{width:100%}.ws-chips{flex-wrap:wrap}.ws-tools,.ws-head{flex-direction:column;align-items:stretch}.ws-search,.ws-sort{width:100%}.ws-grid{grid-template-columns:1fr}.ws-see{justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.ws-hero-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both ws-rise}.ws-hero-art{animation:.8s cubic-bezier(.2,.7,.2,1) 80ms both ws-rise}.ws-hero-art img{animation:7s ease-in-out .8s infinite ws-float}.ws-points{animation:.75s cubic-bezier(.2,.7,.2,1) .16s both ws-rise}.ws-perks>div{animation:.55s both ws-rise;animation-delay:calc(.22s + var(--i) * 70ms)}.ws-leaf{transform-origin:50% 80%;animation:8s ease-in-out infinite ws-sway}.ws-chip,.ws-see,.ws-go,.ws-sort,.ws-search{transition:transform .22s,background .22s,color .22s,box-shadow .22s,border-color .22s}.ws-chip:hover{transform:translateY(-2px)}.ws-chip[aria-pressed=true]:hover{color:#fff}.ws-see:hover{transform:translate(3px)}.ws-card{animation:.55s cubic-bezier(.2,.7,.2,1) both ws-rise;animation-delay:calc(var(--i) * 70ms);transition:transform .28s,box-shadow .28s}.ws-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #122e221a}.ws-photo img{transition:transform .6s}.ws-card:hover .ws-photo img{transform:scale(1.06)}.ws-go{transition:transform .25s,background .25s}.ws-card:hover .ws-go{background:#0f7a4d;transform:translate(3px)}}@keyframes ws-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ws-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ws-sway{0%,to{rotate:-2deg}50%{rotate:3deg}}.library{padding:4px 0 12px}.library .wrap{width:min(1180px,100% - 36px)}.library :focus-visible{outline-color:#1f7a4d}.lib-crumb{color:#8b9c93;align-items:center;gap:6px;min-height:28px;font-size:.8rem;font-weight:650;display:flex}.lib-crumb a:hover{color:#1f7a4d}.lib-crumb .ico{width:12px;height:12px}.lib-crumb span{color:#5d6e66}.lib-hero{grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr);align-items:center;gap:8px 12px;min-height:292px;margin-top:6px;display:grid}.lib-kicker{color:#1f7a4d;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 14px;font-size:.72rem;font-weight:800;display:flex}.lib-kicker i{background:#1f7a4d;border-radius:99px;width:26px;height:3px}.lib-copy h1{color:#12382c;letter-spacing:-.045em;max-width:12ch;font-weight:800;font-size:clamp(2.55rem,3.7vw,3.35rem)!important;line-height:1.02!important}.lib-copy>p:last-child{color:#6a7c84;max-width:46ch;margin-top:16px;font-size:.98rem;line-height:1.6}.lib-still{height:300px;position:relative}.lib-leaf{pointer-events:none;z-index:2;position:absolute}.lib-leaf-a{width:72px;height:116px;top:18px;left:4%}.lib-leaf-b{width:108px;height:140px;top:-6px;right:0}.lib-scene{width:min(100%,470px);height:248px;position:absolute;bottom:6px;right:8px}.lib-plant{width:132px;height:178px;position:absolute;bottom:16px;left:0}.lib-stack{flex-direction:column;gap:5px;width:108px;display:flex;position:absolute;bottom:22px;left:112px}.lib-stack i{background:linear-gradient(#1f6a48,#14382c);border-radius:2px 4px 4px 2px;height:24px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 6px #14281e1a}.lib-stack i:before{content:"";background:#ffffff61;border-radius:2px;height:3px;position:absolute;top:6px;left:10px;right:14px}.lib-stack i:after{content:"";background:linear-gradient(#f7f3ea,#e6dcc8);width:9px;position:absolute;top:0;bottom:0;right:0}.lib-stack i:nth-child(2){height:26px}.lib-stack i:nth-child(4){background:linear-gradient(#248056,#10281f);height:28px}.lib-tablet{background:#1c1f1e;border-radius:14px;width:138px;height:176px;padding:8px;position:absolute;bottom:22px;left:196px;transform:rotate(1.5deg);box-shadow:10px 16px 22px #141e1429}.lib-tablet>div{text-align:center;background:#fbfbfb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:12px 8px;display:flex}.lib-tablet p{color:#1a1a1a;letter-spacing:-.03em;margin:0;font-size:.78rem;font-weight:750;line-height:1.25}.lib-tablet svg{width:22px;height:22px}.lib-mug{background:linear-gradient(#1f6a48,#14382c);border-radius:4px 4px 14px 14px;width:64px;height:56px;position:absolute;bottom:20px;right:18px;box-shadow:inset 0 8px #ffffff14,6px 10px 12px #14281e1f}.lib-mug:before{content:"";border:4px solid #1a4336;border-left:0;border-radius:0 12px 12px 0;width:16px;height:20px;position:absolute;top:10px;right:-14px}.lib-mug svg{width:34px;height:26px;position:absolute;top:12px;left:10px}.lib-wood{background:linear-gradient(#f0dcc0,#d7b48c);border-radius:6px 6px 10px 10px;height:18px;position:absolute;bottom:10px;left:0;right:0;box-shadow:0 12px 16px #5a3c1e1a}.lib-wood:after{content:"";background:#c4a074;border-radius:0 0 8px 8px;height:8px;position:absolute;top:16px;left:6px;right:6px}.lib-tools{align-items:center;gap:10px;margin:8px 0 18px;display:flex}.lib-search,.lib-field select,.lib-views button{color:#24382f;background:#fff;border:1px solid #e5eeea;border-radius:14px;min-height:48px;box-shadow:0 8px 20px #163c2809}.lib-search{color:#8aa094;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.lib-search .ico{flex:none;width:18px;height:18px}.lib-search input{color:#17352a;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:none}.lib-search input::placeholder{color:#9aada6}.lib-field{flex:none}.lib-field select{width:188px;font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%235d6e66' stroke-width='1.6' stroke-linecap='round' d='M2 4.5 6 8l4-3.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:0 36px 0 14px;font-weight:650}.lib-views{gap:8px;display:flex}.lib-views button{color:#7d8f86;cursor:pointer;place-items:center;width:48px;display:grid}.lib-views .ico{width:18px;height:18px}.lib-views button[aria-pressed=true]{color:#1f7a4d;background:#e7f6ee;border-color:#d7eee3}.lib-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lib-card{background:#fff;border:1px solid #f2f6f4;border-radius:18px;flex-direction:column;min-width:0;padding:10px 10px 12px;display:flex;box-shadow:0 10px 26px #163c280b}.lib-stage{background:linear-gradient(#f8fbf9 0%,#eef3f0 100%);border-radius:14px;place-items:center;height:214px;display:grid;position:relative;overflow:hidden}.lib-badge{z-index:2;color:#fff;letter-spacing:.02em;background:#2f9d62;border-radius:8px;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.lib-badge.is-hot{background:#e15d5c}.lib-body{flex-direction:column;flex:1;padding:12px 4px 0;display:flex}.lib-body>p:first-child{color:#1f7a4d;font-size:.78rem;font-weight:700}.lib-body h2{color:#14352b;letter-spacing:-.03em;margin-top:3px;font-size:1.02rem;font-weight:800;line-height:1.3}.lib-body h2 a{color:inherit}.lib-by{color:#8b9aa3;margin-top:2px;font-size:.8rem}.lib-meta{color:#8b9aa3;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:.75rem;font-weight:650;display:flex}.lib-meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.lib-meta .ico{flex:none;width:13px;height:13px}.lib-foot{align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.lib-price{align-items:baseline;gap:8px;min-width:0;display:flex}.lib-price strong{color:#14352b;letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.lib-price strong.is-free{color:#1f8a4c}.lib-price s{color:#b0bab4;font-size:.85rem;font-weight:650;text-decoration-thickness:1px}.lib-open{color:#fff;background:#1a6b45;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.lib-open .ico{width:15px;height:15px}.lib-empty{color:#6b7c74;padding:28px 0 48px}.bk{filter:drop-shadow(14px 16px 8px #1e281e2e);width:136px;height:178px;transform:perspective(700px)rotateY(-16deg)rotate(-2deg)}.bk-3d{background:#fff;border-radius:3px 7px 7px 3px;grid-template-columns:14px 1fr;height:100%;display:grid;overflow:hidden}.bk-spine{color:#ffffffd1;background:linear-gradient(90deg,#0e241c,#1a4336 55%,#2a6a4e);place-items:center;display:grid}.bk-spine span{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;max-height:150px;font-size:.46rem;font-weight:700;overflow:hidden;transform:rotate(180deg)}.bk-face{flex-direction:column;min-width:0;padding:12px 10px 8px;display:flex;position:relative}.bk-face strong,.bk-face em,.bk-face small{z-index:1;position:relative}.bk-face strong{letter-spacing:-.03em;text-transform:uppercase;font-size:.78rem;line-height:1.12}.bk-face em{opacity:.82;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:.58rem;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.bk-face small{letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:.52rem;font-weight:800}.bk-art{position:absolute;inset:0}.bk-photo img{object-fit:cover;width:100%;height:100%}.theme-sunset .bk-face{color:#1c2430;background:linear-gradient(#f8e2bc 0%,#f0a15a 42%,#d06a3c 62%,#31404c 62%)}.theme-sunset .bk-art{background:radial-gradient(circle at 72% 34%,#ffe7a8 0 16px,#ffe7a859 22px,#0000 28px)}.theme-sunset .bk-face strong{text-shadow:0 1px #ffffff40}.theme-sunset .bk-face small,.theme-night .bk-face small,.theme-neural .bk-face small{color:#fff}.theme-night .bk-face{color:#fff;background:linear-gradient(#10284a,#071426 70%)}.theme-night .bk-art{background-color:#0000;background-image:radial-gradient(circle at 50% 46%,#ffffffeb 0 16px,#0000 18px),linear-gradient(#123 0 0),linear-gradient(#123 0 0),linear-gradient(#0af 0 0),linear-gradient(#123 0 0),linear-gradient(#123 0 0);background-position:0 0,12% 78%,28% 72%,44% 80%,60% 74%,76% 78%;background-repeat:no-repeat;background-size:auto,8px 22px,8px 34px,6px 16px,10px 30px,8px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}.theme-chart .bk-face{color:#14352b;background:#fbfbfa}.theme-chart .bk-art{background:linear-gradient(#7dcea0,#7dcea0) 16% 100%/16px 34% no-repeat,linear-gradient(#2f9d62,#2f9d62) 36% 100%/16px 48% no-repeat,linear-gradient(#1f7a4d,#1f7a4d) 56% 100%/16px 62% no-repeat,radial-gradient(circle at 74% 62%,#0000 9px,#1a1a1a 10px 12px,#0000 13px)}.theme-product .bk-face{color:#14352b;background:linear-gradient(90deg,#1f7a4d 0 16px,#f7f8f6 16px)}.theme-product .bk-art{background:linear-gradient(#fff,#fff) 62% 58%/34px 58px no-repeat,linear-gradient(#d9efe4,#d9efe4) 62% 42%/34px 18px no-repeat;border-radius:8px}.theme-neural .bk-face{color:#fff;background:radial-gradient(circle at 50% 58%,#16325a,#070d18 70%)}.theme-neural .bk-art{background:radial-gradient(circle at 30% 62%,#7ec8ff 0 3px,#0000 4px),radial-gradient(circle at 62% 48%,#fff 0 3px,#0000 4px),radial-gradient(circle at 48% 70%,#9ad 0 2px,#0000 3px)}.theme-study .bk-face{color:#14352b;background:linear-gradient(#f7f1e4,#e7d7be 55%,#c4a57a)}.theme-study .bk-art{background:linear-gradient(#1f7a4d,#1f7a4d) 18% 78%/28px 8px no-repeat,linear-gradient(#14382c,#14382c) 22% 70%/36px 8px no-repeat,linear-gradient(#2f9d62,#2f9d62) 16% 62%/24px 8px no-repeat}.lib-grid.is-list{grid-template-columns:1fr;gap:12px}.lib-grid.is-list .lib-card{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:8px 16px;padding-right:16px;display:grid}.lib-grid.is-list .lib-stage{height:168px}.lib-grid.is-list .bk{width:112px;height:146px}.lib-grid.is-list .lib-body{padding-top:8px}.policy{padding:36px 0 72px}.policy h1{color:#14352b;margin-top:8px;font-size:clamp(2rem,3vw,2.8rem)!important}.policy p{color:#5d6e66;max-width:62ch;margin-top:14px}@media (max-width:1100px){.lib-grid{grid-template-columns:1fr 1fr}.academy-footer .footer-grid{grid-template-columns:auto 1fr}.footer-stay,.footer-side{grid-column:1/-1}.footer-side{justify-items:start}.footer-side p{text-align:left}}@media (max-width:860px){.lib-hero{grid-template-columns:1fr}.lib-still{justify-content:center;align-items:flex-end;height:250px;display:flex}.lib-scene{position:relative;bottom:0;right:auto}.lib-tools{flex-wrap:wrap}.lib-search{flex:1 0 100%}.lib-field{flex:1}.lib-field select{width:100%}.academy-footer .footer-grid{grid-template-columns:1fr}.footer-links{border-left:0;padding-left:0}.footer-side{justify-items:start}.footer-side p{text-align:left}}@media (max-width:640px){.lib-grid,.lib-grid.is-list .lib-card{grid-template-columns:1fr}.lib-grid.is-list .lib-stage{height:200px}}@media (prefers-reduced-motion:no-preference){.lib-copy{animation:.65s cubic-bezier(.2,.7,.2,1) both lib-rise}.lib-still{animation:.75s cubic-bezier(.2,.7,.2,1) 80ms both lib-rise}.lib-scene{animation:7.5s ease-in-out .8s infinite lib-float}.lib-leaf{animation:8s ease-in-out infinite lib-sway}.lib-leaf-b{animation-delay:-2s}.lib-tablet{animation:8s ease-in-out infinite lib-tilt}.lib-tools{animation:.5s .12s both lib-rise}.lib-card{animation:.55s cubic-bezier(.2,.7,.2,1) both lib-rise;animation-delay:calc(var(--i) * 60ms);transition:transform .28s,box-shadow .28s}.lib-card:hover{animation:none;transform:translateY(-6px);box-shadow:0 18px 36px #163c281a}.bk,.lib-open,.lib-views button,.lib-search,.lib-field select,.join-btn,.socials a,.footer-col a{transition:transform .28s,background .22s,color .22s,box-shadow .22s}.lib-card:hover .bk{transform:perspective(700px)rotateY(-8deg)rotate(-1deg)translateY(-4px)}.lib-open:hover,.lib-card:hover .lib-open{background:#14573a;transform:translate(3px)}.lib-views button:hover{transform:translateY(-2px)}.join-btn:hover{background:#278a56;transform:translateY(-1px)}.socials a:hover{background:#ffffff14;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lib-card:hover{transform:none}}@keyframes lib-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lib-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lib-sway{0%,to{rotate:-4deg}50%{rotate:5deg}}@keyframes lib-tilt{0%,to{transform:rotate(1.5deg)}50%{transform:rotate(-1deg)translateY(-3px)}}.footer-tag{color:#d7f0e3;max-width:22ch;margin:8px 0 0;font-size:.92rem}.lib-photo{object-fit:contain;width:100%;height:100%}.desk-app{background:#f4f7f4}.rail-group{gap:2px;display:grid}.rail-label{color:#8fb5a8;letter-spacing:.12em;text-transform:uppercase;margin:18px 12px 6px;font-size:.68rem;font-weight:750}.board-app{background:#f3f7f4;grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .28s cubic-bezier(.2,.7,.2,1)}.board-app .rail{background:#063128;border-right:0;gap:4px;padding:16px 12px 14px;transition:padding .28s}.board-app .board-logo{margin:2px 8px 8px;display:block}.board-app .board-logo .brand-logo{--logo-h:62px}.board-app .rail nav{gap:0}.board-app .rail a.nav-item{color:#e7f3ee;border-radius:10px;gap:12px;min-height:40px;padding:0 12px;font-size:.92rem;font-weight:560;transition:background .18s,color .18s,translate .18s}.board-app .rail a.nav-item .ico{flex:none;width:18px;height:18px}.board-app .rail a.nav-item:hover{color:#fff;box-shadow:none;background:#ffffff12;translate:2px}.board-app .rail a.nav-item[aria-current=page]{color:#fff;box-shadow:none;background:#0d4a38}.board-app .rail-foot{padding-top:8px}.board-view{color:#fff;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.9rem;font-weight:650;transition:background .18s,translate .18s;display:inline-flex}.board-view .ico{width:16px;height:16px}.board-view:hover{background:#ffffff14;translate:0 -1px}.board-view-light{color:#16382c;background:#fff;border-color:#e3ebe6;border-radius:11px;min-height:38px}.board-view-light:hover{background:#f4faf6}.board-app .app-top{background:#fff;border-bottom:1px solid #e6eeea;height:64px;padding:0 22px}.board-top,.board-top-title,.board-top-tools{align-items:center;gap:10px;display:flex}.board-top{justify-content:space-between;width:100%}.board-top-title strong{color:#12281f;font-size:1.05rem;font-weight:700}.board-icon{color:#1c3b30;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .18s;display:grid}.board-icon .ico{width:18px;height:18px}.board-icon:hover{background:#f0f5f2}.board-bell{position:relative}.board-bell i{color:#fff;background:#d4533c;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-style:normal;font-weight:750;display:grid;position:absolute;top:4px;right:2px}.board-account{position:relative}.board-user{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px;transition:background .18s;display:flex}.board-user:hover{background:#f4f7f4}.board-user strong,.board-user small{display:block}.board-user strong{color:#143028;font-size:.88rem;line-height:1.15}.board-user small{color:#6d8078;font-size:.75rem;font-weight:550}.board-avatar{color:#fff;background:#1f8a4c;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.board-menu{z-index:8;background:#fff;border:1px solid #e3ebe6;border-radius:12px;min-width:180px;padding:6px;animation:.16s cubic-bezier(.16,.84,.32,1) cat-pop;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0631281f}.board-menu a,.board-menu button{text-align:left;color:#16382c;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-weight:650}.board-menu a:hover,.board-menu button:hover{background:#f3f7f4}.board-app .app-canvas{background:#f3f7f4;padding:26px 28px 48px}.board-app.is-collapsed{grid-template-columns:84px minmax(0,1fr)}.board-app.is-collapsed .rail{padding-inline:10px}.board-app.is-collapsed .rail-label,.board-app.is-collapsed .nav-item span,.board-app.is-collapsed .board-view span,.board-app.is-collapsed .board-logo{display:none}.board-app.is-collapsed .nav-item,.board-app.is-collapsed .board-view{justify-content:center;padding-inline:0}.desk-page{gap:16px;max-width:980px;display:grid}.desk-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.desk-head h1{letter-spacing:-.03em;color:#12392e;margin:0;font-size:1.8rem}.desk-head p{color:#4d675c;max-width:62ch;margin:6px 0 0}.desk-kicker{color:#1f7a4d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:800}.desk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-card,.desk-record{background:#fff;border:1px solid #d7e4dc;border-radius:18px;padding:18px;box-shadow:0 8px 24px #12392e0a}.desk-card{gap:8px;display:grid}.desk-card h2{color:#12392e;margin:0 0 6px;font-size:1.05rem}.desk-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.desk-save{z-index:4;color:#fff;background:#12392e;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.desk-save p{color:#d7f0e3;margin:0}.desk-rows{gap:10px;display:grid}.desk-row{background:#f8fbf9;border:1px solid #e3eee8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.desk-row-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px;display:grid}.desk-media{grid-template-columns:120px 1fr;align-items:center;gap:12px;display:grid}.desk-media img,.desk-media i{object-fit:cover;color:#5d756a;background:#e7f1eb;border-radius:10px;place-items:center;width:120px;height:78px;font-size:.8rem;font-style:normal;display:grid}.desk-media-actions{flex-wrap:wrap;gap:8px;display:flex}.desk-media-actions button{color:#14663f;background:#e7f6ee;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-weight:800}.desk-media-actions button.is-quiet{color:#9f1239;background:0 0}.desk-media-actions button:disabled{opacity:.7}.field small.desk-field-hint{color:#5d756a;font-weight:650}.field small.desk-field-ok{color:#146b45;font-weight:750}.field small.desk-field-bad{color:#9f1239;font-weight:750}.desk-toast{z-index:80;color:#fff;background:#0f3d2e;border-radius:12px;max-width:min(440px,100vw - 32px);margin:0;padding:14px 16px;font-weight:750;line-height:1.4;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 32px #0f3d2e38}.desk-toast.is-bad{background:#9f1239}.desk-toast.is-warn{background:#9a6700}.desk-note{color:#4d675c}.desk-stats,.desk-shortcuts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.desk-stats .stat,.desk-shortcuts a{background:#fff;border:1px solid #d7e4dc;border-radius:16px}.desk-shortcuts a{color:#12392e;padding:14px 16px;font-weight:750}.desk-list{gap:8px;display:grid}.desk-line{background:#fff;border:1px solid #d7e4dc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.desk-line>.desk-record,.desk-line>form{flex:100%}.desk-line span{color:#5d756a}.desk-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.desk-inline input{flex:1;min-width:180px}.desk-record{gap:4px;margin-top:8px;display:grid}.catboard{gap:18px;display:grid}.catboard-head{justify-content:space-between;align-items:flex-start;gap:18px;animation:.4s cubic-bezier(.16,.84,.32,1) both cat-rise;display:flex}.catboard-kicker{color:#1f7a4d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:750}.catboard h1{letter-spacing:-.03em;color:#10281f;margin:0;font-size:2rem;font-weight:750;line-height:1.1}.catboard-head p{color:#66786f;margin:8px 0 0;font-size:.95rem}.catboard-new{color:#fff;white-space:nowrap;background:#0c3b2e;border:0;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:.92rem;font-weight:700;transition:background .18s,translate .18s,box-shadow .18s;display:inline-flex}.catboard-new .ico{width:16px;height:16px}.catboard-new:hover{background:#145743;translate:0 -1px;box-shadow:0 8px 18px #0c3b2e2e}.catboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cat-stat{background:#fff;border:1px solid #e7eeea;border-radius:16px;align-items:flex-start;gap:14px;min-height:108px;padding:16px 16px 14px;animation:.45s cubic-bezier(.16,.84,.32,1) both cat-rise;display:flex;box-shadow:0 8px 24px #10281f0a}.cat-stat:nth-child(2){animation-delay:50ms}.cat-stat:nth-child(3){animation-delay:.1s}.cat-stat:nth-child(4){animation-delay:.15s}.cat-stat-icon{color:#1c7a45;background:#e7f6ee;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cat-stat-icon .ico{width:20px;height:20px}.cat-stat small{color:#6b7d75;font-size:.8rem;font-weight:600;display:block}.cat-stat strong{letter-spacing:-.04em;color:#10241c;margin-top:2px;font-size:1.7rem;line-height:1.1;display:block}.cat-stat em{color:#1b8a4a;align-items:center;gap:4px;margin-top:6px;font-size:.78rem;font-style:normal;font-weight:700;display:flex}.cat-stat em .ico{width:14px;height:14px}.catboard-tools{align-items:center;gap:10px;animation:.45s cubic-bezier(.16,.84,.32,1) 80ms both cat-rise;display:flex}.catboard-search,.catboard-select{color:#6d8078;background:#fff;border:1px solid #e3ebe6;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.catboard-search{flex:1}.catboard-search:focus-within,.catboard-select:focus-within{border-color:#1f7a4d;box-shadow:0 0 0 3px #1f7a4d1f}.catboard-search .ico{width:16px;height:16px}.catboard-search input,.catboard-select select{color:#16382c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.92rem}.catboard-select{min-width:148px;position:relative}.catboard-select select{appearance:none;padding-right:18px}.catboard-select .ico{pointer-events:none;width:14px;height:14px;position:absolute;right:10px}.catboard-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.cat-card{animation:.5s cubic-bezier(.16,.84,.32,1) both cat-rise;animation-delay:calc(var(--i) * 42ms);background:#fff;border:1px solid #e7eeea;border-radius:16px;gap:12px;padding:14px;transition:translate .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;box-shadow:0 8px 22px #10281f0a}.cat-card:hover{border-color:#d5e6dc;translate:0 -4px;box-shadow:0 16px 34px #0631281a}.cat-card.is-off{opacity:.72}.cat-main{grid-template-columns:64px minmax(0,1fr) 28px;align-items:start;gap:12px;display:grid}.cat-main img,.cat-photo-empty{object-fit:cover;background:#f7fbf8;border-radius:12px;width:64px;height:64px}.cat-photo-empty{color:#7d8f86;border:1px dashed #c5d5cc;place-items:center;display:grid}.cat-photo-empty .ico{width:22px;height:22px}.cat-dialog-alert{color:#9f1239;background:#fff1f2;border-radius:10px;margin:0;padding:10px 12px;font-weight:750}.cat-main strong{color:#12281f;letter-spacing:-.02em;font-size:.95rem;line-height:1.25;display:block}.cat-main p{color:#6b7d75;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cat-more{color:#60746b;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cat-more .ico{width:16px;height:16px}.cat-more:hover,.cat-more[aria-expanded=true]{color:#12392e;background:#f3f7f4}.cat-pop{z-index:4;background:#fff;border:1px solid #e3ebe6;border-radius:12px;min-width:132px;padding:6px;animation:.16s cubic-bezier(.16,.84,.32,1) cat-pop;display:grid;position:absolute;top:46px;right:12px;box-shadow:0 16px 36px #06312824}.cat-pop button{text-align:left;color:#16382c;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-weight:650}.cat-pop button:hover{background:#f3f7f4}.cat-meta{color:#7b8d85;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.78rem;font-weight:600;display:flex}.cat-meta span{white-space:nowrap}.cat-subs{gap:8px;padding-top:2px;display:grid}.cat-subs>p{color:#7b8b83;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.cat-subs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cat-sub{background:#f4faf6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:grid}.cat-sub.is-off{opacity:.72}.cat-sub strong,.cat-sub small{display:block}.cat-sub strong{color:#16382c;font-size:.84rem;line-height:1.25}.cat-sub small{color:#7b8d85;font-size:.72rem;font-weight:650}.cat-sub>button:not(.cat-switch){color:#1f7a4d;background:0 0;border:0;border-radius:8px;min-height:28px;padding:0 8px;font-size:.78rem;font-weight:750}.cat-sub>button:not(.cat-switch):hover{background:#e7f6ee}.cat-sub-empty{color:#8aa094;margin:0;font-size:.82rem}.cat-add{color:#146b45;background:#f7fbf8;border:1px dashed #b7d4c6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:750;display:inline-flex}.cat-add .ico{width:14px;height:14px}.cat-add:hover{background:#eef8f2;border-color:#1f7a4d}.cat-dialog-note{color:#66786f;margin:0 0 12px;font-size:.88rem;line-height:1.45}.cat-foot{color:#3e534a;align-items:center;gap:8px;font-size:.84rem;font-weight:650;display:flex}.cat-switch{background:#d7e0db;border:0;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .2s;display:flex}.cat-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:translate .22s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 3px #00000029}.cat-switch.is-on{background:#1f8f4e}.cat-switch.is-on i{translate:16px}.catboard-empty{color:#66786f;margin:0}.cat-modal{z-index:40;background:#061c166b;place-items:center;padding:24px;animation:.18s cat-fade;display:grid;position:fixed;inset:0}.cat-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(520px,100%);max-height:min(86vh,760px);padding:0;animation:.28s cubic-bezier(.16,.84,.32,1) cat-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px #061c1638}.cat-dialog h2{color:#10281f;margin:0;padding:22px 22px 12px}.cat-dialog-scroll{padding:0 22px 8px;overflow:auto}.cat-dialog-actions{background:#fff;border-top:1px solid #e6eee9;justify-content:flex-end;gap:8px;margin:0;padding:12px 22px 18px;display:flex}@keyframes cat-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes cat-pop{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes cat-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.catboard-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.cat-card,.cat-stat,.catboard-head,.catboard-tools,.cat-pop,.cat-dialog,.cat-modal,.board-menu{animation:none}.cat-card,.catboard-new,.board-view,.cat-switch,.cat-switch i,.board-app{transition:none}}@media (max-width:860px){.desk-grid,.desk-row,.desk-media,.desk-head{grid-template-columns:1fr;display:grid}.board-app.app{grid-template-columns:248px minmax(0,1fr)}.board-app .rail{border-bottom:0;height:100vh;position:sticky}.board-app .rail nav{display:grid}.board-app.is-collapsed{grid-template-columns:84px minmax(0,1fr)}.catboard-grid{grid-template-columns:1fr}.catboard-stats{grid-template-columns:1fr 1fr}.catboard-head,.catboard-tools{display:grid}}.desk-app .desk-logo{margin:2px 6px 14px;display:block}.desk-app .rail nav{gap:2px}.desk-app .rail a.nav-item{color:#3e5249;border-radius:12px;gap:12px;min-height:42px;padding:0 12px;font-weight:650}.desk-app .rail a.nav-item .ico{color:#6d8078;flex:none;width:18px;height:18px}.desk-app .app-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fbf8f0;border-bottom:1px solid #e7f0eb;gap:12px;height:72px;padding:0 22px}.desk-app .app-top>strong{color:#14352b;letter-spacing:-.03em;margin-right:auto;font-size:1.12rem}.desk-menu,.desk-bell{color:#14352b;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.desk-menu:hover,.desk-bell:hover{background:#eef6f1}.desk-menu .ico,.desk-bell .ico,.desk-view .ico{width:18px;height:18px}.desk-view{color:#14352b;background:#fff;border:1px solid #d7e6de;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.desk-bell{position:relative}.desk-bell i{background:#0d7a46;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.desk-account{position:relative}.desk-user{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}.desk-user>span{color:#fff;background:#0f6b45;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.desk-user strong,.desk-user small{display:block}.desk-user strong{color:#14352b;font-size:.92rem;line-height:1.15}.desk-user small{color:#7b8d86;font-size:.75rem;font-weight:600}.desk-user-menu{z-index:8;background:#fff;border:1px solid #e6f0ea;border-radius:14px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #1432281a}.desk-user-menu a,.desk-user-menu button{text-align:left;color:#14352b;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.desk-user-menu a:hover,.desk-user-menu button:hover{background:#f3faf6}.desk-backdrop{z-index:20;background:#0c1e1847;border:0;position:fixed;inset:0}.desk-app.is-collapsed{grid-template-columns:84px minmax(0,1fr)}.desk-app.is-collapsed .nav-item span,.desk-app.is-collapsed .desk-logo{display:none}.desk-app.is-collapsed .nav-item{justify-content:center;padding-inline:0}.ov-page{gap:16px;display:grid}.ov-head,.ov-panel>header,.ov-quick>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ov-head p,.ov-panel h2{color:#8b9c93;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:800;display:flex}.ov-head h1{color:#10281f;letter-spacing:-.045em;margin:4px 0 0;font-size:2rem}.ov-head span,.ov-panel header p{color:#6d8078;letter-spacing:0;text-transform:none;margin-top:4px;font-size:.92rem;font-weight:550;display:block}.ov-new{color:#fff;background:#0c3d30;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 10px 18px #0c3d3029}.ov-new:hover{color:#fff;background:#0d7a46;translate:0 -1px}.ov-new .ico{width:16px;height:16px}.ov-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ov-stats article,.ov-panel{background:#fff;border:1px solid #e6f0ea;border-radius:18px;box-shadow:0 8px 24px #12392e0a}.ov-stats article{min-height:132px;padding:16px 16px 14px;animation:.55s both ov-rise}.ov-stats article:nth-child(2){animation-delay:60ms}.ov-stats article:nth-child(3){animation-delay:.12s}.ov-stats article:nth-child(4){animation-delay:.18s}.ov-stats header{color:#5d6e66;align-items:center;gap:10px;font-size:.84rem;font-weight:700;display:flex}.ov-stats header span{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.ov-stats .tone-green{color:#0d7a46;background:#e7f6ee}.ov-stats .tone-amber{color:#c2410c;background:#fff4e5}.ov-stats .ico{width:18px;height:18px}.ov-stats strong{color:#10281f;letter-spacing:-.045em;margin-top:12px;font-size:1.85rem;line-height:1;display:block}.ov-stats p{align-items:center;gap:6px;margin:8px 0 0;font-size:.8rem;font-weight:750;display:flex}.ov-stats p.up{color:#0d7a46}.ov-stats p.down{color:#b45309}.ov-stats p.down .ico{transform:scaleY(-1)}.ov-stats p.flat{color:#7b8d86}.ov-stats p.flat .ico{display:none}.ov-stats p.wait{color:#c2410c}.ov-stats p.wait i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.ov-split{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:14px;display:grid}.ov-panel{padding:16px 16px 12px;animation:.6s .1s both ov-rise}.ov-panel h2{color:#10281f;letter-spacing:-.03em;text-transform:none;font-size:1rem;font-weight:800}.ov-panel h2 .ico{color:#0d7a46;width:18px;height:18px}.ov-panel header a{color:#0d7a46;white-space:nowrap;align-items:center;gap:4px;font-weight:750;display:inline-flex}.ov-panel select{color:#14352b;background:#fff;border:1px solid #d7e6de;border-radius:10px;min-height:36px;padding:0 10px;font-weight:700}.ov-chart{width:100%;height:auto;margin-top:8px}.ov-chart line{stroke:#e7f0eb;stroke-width:1px}.ov-chart text{fill:#8b9c93;font-family:inherit;font-size:11px}.ov-area{opacity:0;animation:.7s .4s forwards ov-fade}.ov-line{fill:none;stroke:#1f8a4d;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.15s cubic-bezier(.22,.7,.2,1) forwards ov-draw}.ov-chart circle{fill:#fff;stroke:#1f8a4d;stroke-width:2.4px}.ov-value{fill:#14352b;font-weight:800}.ov-activity{display:grid}.ov-activity>a{border-top:1px solid #eef3f0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ov-activity>a:first-child{border-top:0}.ov-avatar{color:#0d7a46;background:#e7f6ee;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.ov-activity strong{color:#14352b;font-size:.9rem;line-height:1.35;display:block}.ov-activity small{color:#8b9c93}.ov-activity em{white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:800}.ov-activity em.new{color:#0d7a46}.ov-activity em.new:before,.ov-activity em.wait:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ov-activity em.wait{color:#d97706}.ov-quick>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ov-quick>div>a{background:#fbfefc;border:1px solid #e6f0ea;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:12px;transition:transform .22s,box-shadow .22s;display:grid}.ov-quick>div>a:hover{transform:translateY(-3px);box-shadow:0 12px 24px #12392e0f}.ov-quick>div>a>span{color:#0d7a46;background:#e7f6ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ov-quick strong{color:#10281f;font-size:.98rem;display:grid}.ov-quick small{color:#6d8078;font-size:.8rem;font-weight:600}.ov-quick>div .ico{color:#8aa094;width:18px;height:18px}.ov-empty{color:#6d8078;margin:8px 0}.ov-stat.skeleton{min-height:132px}@keyframes ov-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ov-draw{to{stroke-dashoffset:0}}@media (max-width:1100px){.ov-stats,.ov-split,.ov-quick>div{grid-template-columns:1fr 1fr}}@media (max-width:980px){.desk-app,.desk-app.is-collapsed{grid-template-columns:1fr}.desk-app .rail{z-index:30;width:260px;height:100vh;transition:transform .28s;position:fixed;transform:translate(-110%)}.desk-app .rail.is-open{transform:none}.desk-app.is-collapsed .nav-item span,.desk-app.is-collapsed .desk-logo{display:flex}.desk-app.is-collapsed .desk-logo{display:block}.desk-app.is-collapsed .nav-item{justify-content:flex-start;padding-inline:12px}}@media (max-width:720px){.ov-stats,.ov-split,.ov-quick>div,.ov-head{grid-template-columns:1fr;display:grid}.desk-user strong,.desk-user small{display:none}}@media (prefers-reduced-motion:reduce){.ov-stats article,.ov-panel,.ov-line,.ov-area,.ov-new,.ov-activity>a,.desk-app,.desk-app .rail{transition:none;animation:none}.ov-line{stroke-dashoffset:0}.ov-area{opacity:1}.ov-quick>div>a,.ov-stats article{transition:none}}.desk-app{background:#f4f8f6;grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .28s cubic-bezier(.2,.7,.2,1)}.desk-app .rail{background:#063127;border-right:0;padding:14px 12px 16px}.desk-app .desk-logo{height:72px;margin:2px 6px 10px;display:block;overflow:hidden}.desk-app .desk-logo img{object-fit:contain;object-position:left center;mix-blend-mode:screen;width:100%;height:72px}.desk-app .rail a.nav-item{color:#e8f4ee;border-radius:10px;min-height:40px;padding:0 12px;font-size:.92rem;font-weight:550;transition:background .18s,color .18s,translate .18s}.desk-app .rail a.nav-item .ico{width:18px;height:18px;color:inherit}.desk-app .app-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e6eeea;justify-content:flex-start;height:64px;padding:0 22px}.desk-view{color:#14352b;background:#fff;border:1px solid #e1ebe6;border-radius:12px;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:700;box-shadow:0 1px #12282005}.desk-user>span{background:#1c7a49;width:38px;height:38px;font-size:.95rem}.ov-customize{background:#fff;border:1px solid #dce7e1;border-radius:10px;min-height:36px;padding:0 12px;font-size:.84rem;font-weight:700;color:#24362e!important}.ov-customize .ico{color:#5d6e66;width:14px;height:14px}.ov-panel header a .ico{width:14px;height:14px}.ov-stats article,.ov-quick>div>a{transition:transform .22s,box-shadow .22s}.ov-stats article:hover{transform:translateY(-2px);box-shadow:0 14px 28px #12392e12}.ov-activity>a{animation:.45s both ov-rise}.ov-activity>a:nth-child(2){animation-delay:60ms}.ov-activity>a:nth-child(3){animation-delay:.12s}.ov-activity>a:nth-child(4){animation-delay:.18s}@keyframes ov-fade{to{opacity:1}}.cw-page{gap:0;max-width:1180px;display:grid}.cw-loading{color:#5d6e66;font-weight:700}.cw-crumb{color:#8aa094;align-items:center;gap:8px;margin:0 0 8px;font-size:.84rem;font-weight:650;display:flex}.cw-crumb a:hover{color:#146b45}.cw-head h1{letter-spacing:-.04em;margin:0;font-weight:800;color:#14281f!important;font-size:1.85rem!important}.cw-head p{color:#6d7f76;margin:6px 0 0;font-size:.95rem}.cw-steps{align-items:center;gap:0;margin:18px 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.cw-step-wrap{align-items:center;min-width:max-content;display:flex}.cw-step{color:#8b9c94;white-space:nowrap;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.cw-step i{color:#6d7f76;background:#e7eeea;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.cw-step.is-on{color:#16382c}.cw-step.is-on i{color:#fff;background:#146b45}.cw-line{background:#d7e2dc;border-radius:99px;width:42px;height:2px;margin:0 10px}.cw-line.is-on{background:linear-gradient(90deg,#146b45 0 46%,#d7e2dc 46% 100%)}.cw-grid{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:16px;display:grid}.cw-card{background:#fff;border:1px solid #e6eee9;border-radius:16px;padding:18px 18px 16px;box-shadow:0 8px 24px #12392e0a}.cw-side{gap:14px;display:grid}.cw-card h2{color:#16382c;margin:0;font-size:1.02rem;font-weight:800}.cw-lede{color:#7d8f86;margin:4px 0 14px;font-size:.86rem}.cw-field{gap:6px;margin-bottom:14px;display:grid;position:relative}.cw-field>span,.cw-field>span span{color:#1e3a2f;font-size:.84rem;font-weight:750}.cw-field em{color:#e11d48;font-style:normal}.cw-field input,.cw-field textarea,.cw-select select,.cw-tools select{color:#17352a;background:#fff;border:1px solid #e3ebe6;border-radius:10px;width:100%;min-height:42px;padding:8px 12px}.cw-field textarea{resize:vertical;min-height:84px}.cw-field input:focus,.cw-field textarea:focus,.cw-select select:focus,.cw-editor:focus{border-color:#1f7a4d;outline:none;box-shadow:0 0 0 4px #1f7a4d1f}.cw-field input:disabled{color:#8aa094;background:#f4f7f5}.cw-field small{color:#8aa094;font-size:.75rem}.cw-field.is-invalid input,.cw-field.is-invalid textarea,.cw-field.is-invalid select{background:#fff7f8;border-color:#e11d48}.cw-field small.cw-fault{color:#9f1239;font-weight:750}.cw-field>b{color:#8aa094;justify-self:end;font-size:.75rem;font-weight:700}.cw-field>b.is-over{color:#e11d48}.cw-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cw-three{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.cw-select{display:block;position:relative}.cw-select .ico{color:#7d8f86;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cw-select select{appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,#7d8f86 50%),linear-gradient(135deg,#7d8f86 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-left:36px;padding-right:28px}.cw-rich{background:#fff;border:1px solid #e3ebe6;border-radius:12px;overflow:hidden}.cw-tools{background:#fbfefc;border-bottom:1px solid #e7eee9;align-items:center;gap:2px;padding:6px;display:flex;overflow-x:auto}.cw-tools select{background:0 0;border:0;width:auto;min-height:32px;padding-right:18px;font-weight:700}.cw-tools button{color:#3e5249;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.cw-tools button:hover{background:#eef6f1}.cw-tools .ico{width:15px;height:15px}.cw-tool-gap{flex:1}.cw-editor{color:#17352a;outline:none;min-height:110px;padding:10px 12px 18px}.cw-editor:empty:before{content:attr(data-placeholder);color:#9aa8a1}.cw-editor p,.cw-editor h2,.cw-editor h3{margin:0 0 8px}.cw-cover{color:#5d6e66;text-align:center;background:#f7fbf8;border:1px dashed #cfe0d6;border-radius:14px;align-content:center;place-items:center;gap:2px;width:100%;min-height:168px;padding:16px;display:grid}.cw-cover.is-bad{background:#fff7f8;border-color:#e11d48}.cw-cover img{object-fit:cover;border-radius:10px;width:100%;height:150px}.cw-cover>span{color:#146b45;background:#e7f6ee;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 6px;display:grid}.cw-cover strong{color:#16382c;font-size:.92rem}.cw-cover small{color:#8aa094;font-size:.75rem}.cw-upload{color:#14663f;background:#e7f6ee;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:10px;font-weight:800;display:inline-flex}.cw-upload:hover{background:#d9f3e6}.cw-upload .ico{width:16px;height:16px}.cw-upload-quiet{color:#9f1239;background:0 0}.cw-upload-quiet:hover{background:#fff1f2}.cw-cover-note{color:#5d6e66;margin:8px 0 0;font-size:.78rem;line-height:1.4}.cw-cover-note.is-bad{color:#9f1239;font-weight:750}.cw-types{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cw-types button{text-align:left;color:#17352a;background:#fff;border:1px solid #e3ebe6;border-radius:12px;min-height:92px;padding:12px 10px}.cw-types button .ico{color:#146b45;width:18px;height:18px}.cw-types strong,.cw-types small{display:block}.cw-types strong{margin-top:6px;font-size:.86rem}.cw-types small{color:#8aa094;font-size:.72rem;font-weight:650;line-height:1.35}.cw-types button.is-on{background:#f3faf6;border-color:#1f7a4d;box-shadow:inset 0 0 0 1px #1f7a4d}.cw-feature{justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-feature p{color:#7d8f86;margin:4px 0 0;font-size:.8rem}.cw-switch{background:#d5ddd8;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:3px}.cw-switch i{background:#fff;border-radius:999px;width:20px;height:20px;display:block;box-shadow:0 1px 3px #00000029}.cw-switch.is-on{background:#146b45}.cw-switch.is-on i{transform:translate(18px)}.cw-radio{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.cw-radio input{appearance:none;border:2px solid #c5d5cc;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.cw-radio input:checked{border-color:#146b45}.cw-radio input:checked:after{content:"";background:#146b45;border-radius:999px;width:8px;height:8px}.cw-radio strong,.cw-radio small{display:block}.cw-radio strong{color:#16382c;font-size:.9rem}.cw-radio small{color:#7d8f86;font-size:.78rem}.cw-warning{color:#9f1239;background:#fff1f2;border-radius:10px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:700}.cw-warning strong{display:block}.cw-warning ul{margin:6px 0 0;padding-left:18px}.cw-warning li+li{margin-top:4px}.cw-next{color:#fff;background:#146b45;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:inline-flex}.cw-next:hover{background:#0f5a39}.cw-next:disabled{opacity:.7}.cw-next .ico{width:16px;height:16px}.cw-copy img{border-radius:12px;max-width:100%}@media (max-width:1100px){.cw-grid,.cw-three{grid-template-columns:1fr}}@media (max-width:720px){.cw-split,.cw-types{grid-template-columns:1fr}.desk-app .app-canvas{padding:16px 14px 48px}}@media (prefers-reduced-motion:no-preference){.cw-card{animation:.48s cubic-bezier(.2,.7,.2,1) both cw-rise}.cw-side .cw-card:nth-child(2){animation-delay:50ms}.cw-side .cw-card:nth-child(3){animation-delay:90ms}.cw-side .cw-card:nth-child(4){animation-delay:.13s}.cw-step i{animation:.4s cubic-bezier(.2,.8,.2,1) both cw-pop}.cw-next,.cw-upload,.cw-types button,.cw-switch i,.desk-app .rail a.nav-item,.rail-site{transition:transform .2s,background .2s,box-shadow .2s,border-color .2s}.cw-next:hover,.cw-types button:hover{transform:translateY(-2px)}.cw-switch i{transition:transform .2s}}@keyframes cw-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cw-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.desk-top-title,.desk-top-tools{align-items:center;gap:10px;display:flex}.desk-top-title strong{color:#14281f;letter-spacing:-.03em;font-size:1.05rem;font-weight:750}.desk-top-tools{margin-left:auto}.desk-user>span{background:#1f8a4c}.desk-user strong,.desk-user small{white-space:nowrap}.desk-bell i{color:#0000;background:#e11d48;border:2px solid #fff;border-radius:50%;width:8px;min-width:0;height:8px;padding:0;font-size:0;top:8px;right:8px}.desk-app .rail a.nav-item{transition:background .18s,color .18s,translate .18s}.desk-app .rail a.nav-item:hover{translate:2px}.rail-site{transition:background .18s,translate .18s}.rail-site:hover{background:#ffffff14;translate:0 -1px}.qa-page{gap:16px;max-width:1180px;display:grid}.qa-head{justify-content:space-between;align-items:center;gap:16px;animation:.45s cubic-bezier(.2,.7,.2,1) both qa-rise;display:flex}.qa-kicker{color:#1f8a4c;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:800;display:flex}.qa-kicker i{background:#1f8a4c;border-radius:99px;width:18px;height:3px}.qa-head h1{letter-spacing:-.045em;margin:4px 0 0;font-weight:800;color:#10281f!important;font-size:2rem!important;line-height:1.1!important}.qa-head p{color:#6d7f76;max-width:46rem;margin:6px 0 0;font-size:.95rem}.qa-view{color:#17352a;white-space:nowrap;background:#fff;border:1px solid #e3ebe6;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:750;transition:background .18s,translate .18s;display:inline-flex}.qa-view:hover{background:#f4faf6;translate:0 -1px}.qa-view .ico{width:16px;height:16px}.qa-card,.qa-table-card{background:#fff;border:1px solid #e6eee9;border-radius:18px;box-shadow:0 10px 28px #12392e0b}.qa-card{padding:18px 18px 16px;animation:.5s cubic-bezier(.2,.7,.2,1) 50ms both qa-rise}.qa-card h2,.qa-table-head h2{color:#14281f;letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:800}.qa-modes{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.qa-modes button{text-align:left;color:#17352a;background:#fff;border:1px solid #e5eeea;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.qa-modes button:hover{border-color:#b7e0c8;transform:translateY(-2px)}.qa-modes button.is-on{background:#f3faf6;border-color:#1f8a4c;box-shadow:inset 0 0 0 1px #1f8a4c}.qa-modes strong,.qa-modes small{display:block}.qa-modes strong{font-size:.92rem}.qa-modes small{color:#7d8f86;margin-top:2px;font-size:.75rem;line-height:1.35}.qa-radio{border:2px solid #c5d5cc;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.qa-modes button.is-on .qa-radio{border-color:#1f8a4c}.qa-modes button.is-on .qa-radio:after{content:"";background:#1f8a4c;border-radius:50%;width:8px;height:8px}.qa-mode-ico{color:#1f8a4c;background:#eef6f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.qa-modes button.is-on .qa-mode-ico{background:#e5f6ec}.qa-mode-ico .ico{width:18px;height:18px}.qa-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.qa-grid label,.qa-hero{align-content:start;gap:6px;display:grid}.qa-grid label span,.qa-hero>span,.qa-courses h3{color:#1e3a2f;font-size:.84rem;font-weight:750}.qa-grid em{color:#e11d48;font-style:normal}.qa-grid input,.qa-grid textarea,.qa-tools select,.qa-search input{color:#17352a;background:#fff;border:1px solid #e3ebe6;border-radius:10px;width:100%;min-height:42px;padding:8px 12px}.qa-grid textarea{resize:vertical;min-height:148px}.qa-grid input:focus,.qa-grid textarea:focus,.qa-search input:focus,.qa-tools select:focus{border-color:#1f8a4c;outline:none;box-shadow:0 0 0 4px #1f8a4c1f}.qa-grid input::placeholder,.qa-grid textarea::placeholder,.qa-search input::placeholder{color:#9aa8a1}.qa-intro{min-height:100%}.qa-drop{color:#5d6e66;text-align:center;cursor:pointer;background:#f7fbf8;border:1px dashed #d5e3db;border-radius:14px;align-content:center;place-items:center;gap:2px;min-height:168px;padding:14px;transition:border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.qa-drop:hover{background:#f3faf6;border-color:#1f8a4c}.qa-drop-mark{color:#1f8a4c;background:#e7f6ee;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 6px;display:grid}.qa-drop-mark .ico,.qa-drop .ico{color:#1f8a4c;width:22px;height:22px}.qa-drop strong{color:#16382c;font-size:.92rem}.qa-drop small{color:#8aa094;font-size:.75rem}.qa-drop em{color:#146b45;align-items:center;gap:6px;margin-top:8px;font-size:.84rem;font-style:normal;font-weight:800;display:inline-flex}.qa-drop em .ico{width:14px;height:14px}.qa-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.qa-drop.has-image img{object-fit:cover;border-radius:10px;width:100%;height:92px}.qa-wide,.qa-courses{grid-column:1/-1}.qa-courses h3{margin:8px 0 0}.qa-search{color:#8aa094;background:#fff;border:1px solid #e3ebe6;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.qa-search input{min-height:36px;box-shadow:none;border:0;padding:0}.qa-search input:focus{box-shadow:none}.qa-search .ico{flex:none;width:16px;height:16px}.qa-suggest{background:#fff;border:1px solid #e6eee9;border-radius:12px;margin-top:8px;animation:.16s qa-pop;display:grid;overflow:hidden}.qa-suggest button{text-align:left;color:#17352a;background:#fff;border:0;border-bottom:1px solid #f1f5f2;align-items:center;gap:10px;min-height:44px;padding:6px 10px;font-weight:700;display:flex}.qa-suggest button:hover{background:#f4faf6}.qa-suggest p{color:#7d8f86;margin:0;padding:12px}.qa-picked{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.qa-reveal{animation:.35s cubic-bezier(.2,.7,.2,1) both qa-rise}.qa-picked li{background:#fff;border:1px solid #e7eee9;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.28s cubic-bezier(.2,.7,.2,1) both qa-rise;display:grid}.qa-picked li:hover{transform:translateY(-1px);box-shadow:0 8px 18px #12392e0d}.qa-picked li.is-dragging{opacity:.55}.qa-grip{color:#b7c4be;cursor:grab;background:0 0;border:0;grid-template-columns:1fr 1fr;place-content:center;gap:3px;width:22px;height:28px;display:grid}.qa-grip i{background:currentColor;border-radius:50%;width:3px;height:3px}.qa-thumb{object-fit:cover;background:#e7f3ec;border-radius:8px;width:36px;height:36px}.qa-fallback{color:#146b45;place-items:center;font-weight:800;display:grid}.qa-picked strong{text-overflow:ellipsis;white-space:nowrap;color:#17352a;font-size:.92rem;overflow:hidden}.qa-remove{color:#8aa094;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:1.2rem;line-height:1}.qa-remove:hover{color:#be123c;background:#fff1f2}.qa-add{color:#146b45;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:0 4px;font-weight:800;display:inline-flex}.qa-add:hover{gap:8px}.qa-add .ico{width:16px;height:16px}.qa-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.qa-actions p{color:#9f1239;margin:0 auto 0 0;font-size:.86rem;font-weight:700}.qa-actions p.is-ok{color:#146b45}.qa-cancel,.qa-save,.qa-new{border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.qa-cancel{color:#17352a;background:#fff;border:1px solid #e3ebe6}.qa-cancel:hover{background:#f7fbf8}.qa-save,.qa-new{color:#fff;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.qa-save{background:#0e3b2c}.qa-new{background:#1b7a49;border-radius:10px;min-height:38px;padding:0 14px}.qa-save:hover{background:#146b45;translate:0 -1px}.qa-new:hover{background:#16683e;translate:0 -1px}.qa-save:disabled{opacity:.7}.qa-save .ico,.qa-new .ico{width:16px;height:16px}.qa-table-card{padding:16px 16px 8px;animation:.55s cubic-bezier(.2,.7,.2,1) .1s both qa-rise}.qa-table-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qa-filters{grid-template-columns:minmax(0,1fr) 168px 176px;align-items:center;gap:10px;margin-top:12px;display:grid}.qa-filters select,.qa-tools select{color:#17352a;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#7d8f86 50%),linear-gradient(135deg,#7d8f86 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #e3ebe6;border-radius:10px;min-height:42px;padding:0 32px 0 12px;font-weight:700}.qa-table-wrap{margin-top:12px;overflow-x:auto}.qa-table{border-collapse:collapse;width:100%;min-width:760px}.qa-table th{text-align:left;color:#8aa094;border-bottom:1px solid #eef3f0;padding:10px 8px;font-size:.75rem;font-weight:750}.qa-table td{color:#3e5249;vertical-align:middle;border-bottom:1px solid #f2f6f3;padding:12px 8px;font-size:.88rem}.qa-table tbody tr{animation:.4s cubic-bezier(.2,.7,.2,1) both qa-rise;animation-delay:calc(var(--qa-i,0) * 40ms)}.qa-table tbody tr:hover{background:#fbfefc}.qa-table td strong,.qa-table td small{display:block}.qa-table td strong{color:#14281f;font-size:.92rem}.qa-table td small{color:#8aa094;text-overflow:ellipsis;white-space:nowrap;max-width:28ch;margin-top:2px;font-size:.75rem;overflow:hidden}.qa-table a{color:#146b45;align-items:center;gap:4px;font-weight:700;display:inline-flex}.qa-table a .ico{width:12px;height:12px}.qa-type{color:#146b45;align-items:center;gap:6px;font-weight:750;display:inline-flex}.qa-type.is-out{color:#2563eb}.qa-type .ico{width:14px;height:14px}.qa-switch{background:#d7e0db;border:0;border-radius:999px;width:42px;height:24px;padding:3px}.qa-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:translate .2s;display:block;box-shadow:0 1px 3px #00000029}.qa-switch.is-on{background:#1f8a4c}.qa-switch.is-on i{translate:18px}.qa-edit{color:#7c3aed;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:inline-flex}.qa-edit .ico{width:14px;height:14px}.qa-menu{margin-left:6px;display:inline-flex;position:relative}.qa-menu>button{color:#8aa094;background:0 0;border:0;border-radius:8px;width:30px;height:30px}.qa-menu>button:hover{background:#f3f7f4}.qa-pop{z-index:5;background:#fff;border:1px solid #e6eee9;border-radius:12px;min-width:140px;padding:6px;animation:.16s qa-pop;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 30px #12392e1f}.qa-pop a,.qa-pop button{text-align:left;color:#17352a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-weight:700}.qa-pop button{color:#be123c}.qa-pop a:hover,.qa-pop button:hover{background:#f4faf6}@keyframes qa-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qa-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:980px){.qa-modes,.qa-grid,.qa-filters{grid-template-columns:1fr}.qa-head,.qa-table-head{justify-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.qa-head,.qa-card,.qa-table-card,.qa-table tbody tr,.qa-suggest,.qa-pop,.qa-reveal,.qa-picked li{animation:none}.qa-modes button,.qa-picked li,.qa-view,.qa-save,.qa-new,.qa-switch i,.desk-app .rail a.nav-item,.rail-site{transition:none}}.desk-app svg.ico{flex:none;width:18px;height:18px}.desk-app .rail-site{color:#fff;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.9rem;font-weight:650;display:flex}.desk-app .rail-site .ico{width:16px;height:16px}.desk-app .rail nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.desk-app .rail nav::-webkit-scrollbar{width:6px}.desk-app .rail nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:99px}.desk-avatar{color:#fff;background:#1b7a49;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.desk-user-copy{background:0 0;border-radius:0;width:auto;height:auto;min-height:0;line-height:1.15;display:grid}.desk-user-copy strong{color:#14281f;font-size:.9rem;font-weight:750}.desk-app .desk-bell i{background:#e11d48;border:2px solid #fff}.qa-page{max-width:none}.qa-drop-mark svg.ico{width:22px;height:22px}.qa-drop em svg.ico,.qa-edit svg.ico,.qa-type svg.ico{width:14px;height:14px}.qa-table a{max-width:24ch}.qa-table a svg.ico{flex:none;width:12px;height:12px}.qa-switch{transition:background .2s}.qa-save:active,.qa-new:active,.qa-cancel:active{translate:0 1px}.desk-app.is-collapsed .rail-site span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.desk-app.is-collapsed .rail-site{width:42px;margin-inline:auto;padding:0}.desk-app .rail-foot .nav-item{margin-top:8px}.desk-app .desk-top-tools{margin-left:12px}.desk-app .desk-user-copy{line-height:1.15;display:grid}.desk-top-title,.desk-top-tools{align-items:center;display:flex}.desk-top-title{gap:6px}.desk-top-tools{gap:2px;margin-left:auto}.desk-top-title strong{letter-spacing:-.03em;color:#14281f;font-size:1.05rem;font-weight:750}.desk-view{border-radius:999px;min-height:36px;padding:0 14px;font-size:.9rem;font-weight:650}.desk-user>.desk-avatar{color:#fff;background:#1f8a4c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.desk-user>.desk-user-copy{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:grid}.desk-user-copy strong{color:#143028;font-size:.88rem;font-weight:750;line-height:1.15}.desk-user-copy small{color:#6d8078;font-size:.75rem;font-weight:550}.desk-user>.ico{color:#7b8d86;width:16px;height:16px}.desk-bell i{background:#1f8a4c;border:2px solid #fff;width:8px;height:8px;font-size:0;overflow:hidden}.desk-app .rail a.nav-item[aria-current=page] .ico{color:#fff;background:0 0}.wk-page{gap:16px;display:grid}.wk-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wk-crumb{color:#8b9c94;align-items:center;gap:8px;margin:0 0 8px;font-size:.82rem;font-weight:650;display:flex}.wk-crumb button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.wk-crumb button:hover{color:#146b45}.wk-crumb .ico{width:12px;height:12px}.wk-head h1{letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.15;color:#12261e!important;font-size:1.72rem!important}.wk-head>div>p:last-child{color:#7d8e86;max-width:64ch;margin:6px 0 0;font-size:.94rem}.wk-back,.wk-cancel,.wk-publish,.wk-new,.wk-choose,.wk-add,.wk-edit,.wk-more,.wk-type button,.wk-drop-hit,.wk-speaker-photo,.wk-speaker-remove{font:inherit;cursor:pointer}.wk-back{color:#24382f;white-space:nowrap;background:#fff;border:1px solid #e4ebe7;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #10281f0a}.wk-back .ico{width:16px;height:16px;transform:rotate(180deg)}.wk-back:hover{background:#f7fbf8}.wk-toast{color:#146b3a;background:#e8f8ee;border-radius:12px;margin:0;padding:10px 14px;font-weight:750}.wk-form{gap:16px;display:grid}.wk-form.is-busy{opacity:.55;pointer-events:none}.wk-card{background:#fff;border:1px solid #e7eeea;border-radius:16px;padding:20px 22px 18px;box-shadow:0 8px 24px #10281f0a}.wk-card h2{color:#14281f;letter-spacing:-.03em;margin:0;font-size:1.02rem;font-weight:800}.wk-lede{color:#8b9c94;margin:4px 0 16px;font-size:.86rem}.wk-basic{grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr);align-items:start;gap:16px 28px;display:grid}.wk-title{grid-area:1/1}.wk-type{grid-area:1/2}.wk-category{grid-area:2/1}.wk-price{grid-area:2/2}.wk-short{grid-area:3/1}.wk-meta{grid-area:3/2;grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.wk-full{grid-area:4/1;min-width:0}.wk-cover{flex-direction:column;grid-area:4/2;min-width:0;display:flex}.wk-label,.wk-field>span,.wk-type>span{color:#1e3329;margin-bottom:6px;font-size:.84rem;font-weight:750;display:block}.wk-field{gap:0;display:grid}.wk-field em{color:#e11d48;margin-left:2px;font-style:normal}.wk-field>span i{color:#8b9c94;margin-left:4px;font-style:normal;font-weight:600}.wk-field>.wk-control,.wk-field>.wk-select,.wk-field>.wk-countbox{color:inherit;margin-bottom:0;font-weight:500}.wk-field small,.wk-fault{color:#8b9c94;margin-top:6px;font-size:.75rem}.wk-fault{color:#9f1239;grid-column:1/-1;font-weight:700}.wk-field input,.wk-field textarea,.wk-select select,.wk-speaker input,.wk-speaker textarea,.wk-link input{color:#17352a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e5ece8;border-radius:10px;padding:8px 12px;font-size:.92rem}.wk-field textarea{resize:vertical;min-height:104px}.wk-field input::placeholder,.wk-field textarea::placeholder,.wk-speaker input::placeholder,.wk-speaker textarea::placeholder{color:#a3b1aa}.wk-field input:focus,.wk-field textarea:focus,.wk-select select:focus,.wk-editor:focus,.wk-search:focus-within,.wk-speaker input:focus,.wk-speaker textarea:focus,.wk-link input:focus{border-color:#1f7a4d;outline:none;box-shadow:0 0 0 4px #1f7a4d1f}.wk-select{display:block;position:relative}.wk-select select{appearance:none;padding-right:34px}.wk-select select.is-empty{color:#a3b1aa}.wk-select select option{color:#17352a}.wk-select>.ico{color:#7d8f86;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wk-countbox{display:block;position:relative}.wk-countbox textarea{padding-bottom:24px}.wk-countbox b,.wk-rich>b{color:#a3b1aa;font-size:.75rem;font-weight:700;position:absolute;bottom:8px;right:10px}.wk-countbox b.is-over,.wk-rich>b.is-over{color:#e11d48}.wk-type>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wk-type button{text-align:left;color:#17352a;background:#fff;border:1px solid #e6eeea;border-radius:12px;align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:flex}.wk-type button .ico{color:#8aa094;flex:none;width:18px;height:18px}.wk-type button strong,.wk-type button small{display:block}.wk-type button strong{font-size:.86rem;font-weight:750}.wk-type button small{color:#8aa094;margin-top:2px;font-size:.72rem;font-weight:600;line-height:1.35}.wk-type button.is-on{background:#f3fbf6;border-color:#b7e0c8;box-shadow:inset 0 0 0 1px #c6ead6}.wk-type button.is-on .ico,.wk-type button.is-on strong{color:#1a8a4a}.wk-type button.is-on small{color:#3d9a62}.wk-control{display:block;position:relative}.wk-control>.ico{color:#8aa094;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.wk-control input{padding-left:36px}.wk-control em{color:#a3b1aa;pointer-events:none;font-size:.92rem;font-style:normal;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.wk-control.is-trail>.ico{left:auto;right:12px}.wk-control.is-trail input{padding-left:12px;padding-right:36px}.wk-control.is-trail em{left:12px}.wk-control.is-blank input[type=date]:not(:focus)::-webkit-datetime-edit{color:#0000}.wk-control.is-blank input[type=time]:not(:focus)::-webkit-datetime-edit{color:#0000}.wk-control input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wk-control input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wk-rich{background:#fff;border:1px solid #e5ece8;border-radius:12px;position:relative;overflow:hidden}.wk-tools{background:#fff;border-bottom:1px solid #eef3f0;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.wk-tools select{color:#24382f;background:0 0;border:0;width:auto;min-height:32px;padding-right:16px;font-weight:700}.wk-tools button{color:#3e5249;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.wk-tools button:hover{background:#f3f7f4}.wk-tools .ico{width:15px;height:15px}.wk-tool-gap{flex:1;min-width:8px}.wk-link{background:#fbfefc;border-bottom:1px solid #eef3f0;gap:8px;padding:8px;display:flex}.wk-link button{color:#fff;background:#6d68ee;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:750}.wk-editor{color:#17352a;outline:none;min-height:132px;padding:12px 12px 28px}.wk-editor:empty:before{content:attr(data-placeholder);color:#a3b1aa}.wk-editor p,.wk-editor h2,.wk-editor h3{margin:0 0 8px}.wk-editor img{border-radius:8px;max-width:100%}.wk-drop{background:#f5f8f6;border-radius:14px;flex-direction:column;gap:12px;min-height:100%;padding:16px;display:flex}.wk-drop-hit{color:#5d6e66;text-align:center;background:0 0;border:0;border-radius:12px;flex:1;align-content:center;place-items:center;gap:2px;min-height:148px;padding:8px;display:grid}.wk-drop-hit img{object-fit:cover;border-radius:10px;width:100%;height:148px}.wk-drop-hit>span{color:#1a8a4a;background:#e7f6ee;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 6px;display:grid}.wk-drop-hit .ico{width:20px;height:20px}.wk-drop-hit strong{color:#1a8a4a;font-size:.92rem}.wk-drop-hit small{color:#8aa094;font-size:.75rem}.wk-choose{color:#17804a;background:#e5f6ec;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-weight:750;display:inline-flex}.wk-choose .ico{width:16px;height:16px}.wk-choose:hover{background:#d7f1e3}.wk-when{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:14px 16px;display:grid}.wk-regs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:14px;display:grid}.wk-speakers{grid-template-columns:minmax(0,1.15fr) minmax(240px,.72fr);align-items:center;gap:16px;display:grid}.wk-add{color:#17804a;background:#fff;border:1px solid #e6eeea;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:72px;font-weight:750;display:inline-flex}.wk-add .ico{width:16px;height:16px}.wk-add:hover{background:#f7fbf8;border-color:#b7e0c8}.wk-speakers aside{color:#667487;background:#f6f7f9;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:.84rem;line-height:1.45;display:flex}.wk-speakers aside>span{color:#6d68ee;flex:none;place-items:center;width:22px;height:22px;display:grid}.wk-speakers aside .ico{width:18px;height:18px}.wk-speakers aside p{margin:0}.wk-speaker{background:#fbfefc;border:1px solid #e6eeea;border-radius:12px;grid-template-columns:auto 56px minmax(0,1fr) 32px;align-items:start;gap:10px;margin-bottom:10px;padding:10px;display:grid}.wk-speaker>div{gap:8px;display:grid}.wk-speaker-photo{color:#1a8a4a;background:#e7f6ee;border:0;border-radius:12px;place-items:center;width:56px;height:56px;padding:0;display:grid;overflow:hidden}.wk-speaker-photo img{object-fit:cover;width:100%;height:100%}.wk-speaker-photo .ico{width:18px;height:18px}.wk-speaker-remove{color:#8aa094;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.wk-speaker-remove .ico{width:16px;height:16px;transform:rotate(45deg)}.wk-speaker-remove:hover{color:#be123c;background:#fff1f2}.wk-settings{grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 22px;display:grid}.wk-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:26px;display:flex}.wk-check input{opacity:0;width:1px;height:1px;position:absolute}.wk-check i{background:#fff;border:1.5px solid #cfd8d3;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.wk-check input:checked+i{background:#6d68ee;border-color:#6d68ee}.wk-check input:checked+i:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.wk-check input:focus-visible+i{box-shadow:0 0 0 4px #6d68ee33}.wk-check strong,.wk-check small{display:block}.wk-check strong{color:#1e3329;font-size:.9rem}.wk-check small{color:#8b9c94;font-size:.78rem;font-weight:600}.wk-warning{color:#9f1239;background:#fff1f2;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.84rem;font-weight:700}.wk-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.wk-cancel{color:#3e5249;background:#fff;border:1px solid #e4ebe7;border-radius:12px;min-height:42px;padding:0 18px;font-weight:700}.wk-cancel:hover{background:#f7fbf8}.wk-publish,.wk-new{color:#fff;background:#6d68ee;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex;box-shadow:0 8px 16px #6d68ee47}.wk-publish{min-height:42px;padding:0 18px}.wk-publish .ico,.wk-new .ico{width:16px;height:16px}.wk-publish:hover,.wk-new:hover{background:#5c57e4}.wk-publish:disabled{opacity:.7}.wk-list>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;margin-bottom:14px;display:flex}.wk-list>header h2{font-size:1.05rem}.wk-new{border-radius:10px;min-height:38px;padding:0 14px}.wk-filters{align-items:center;gap:10px;min-width:0;max-width:100%;margin-bottom:6px;display:flex}.wk-search{color:#8aa094;background:#fff;border:1px solid #e6eeea;border-radius:12px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.wk-search input{color:#17352a;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.92rem}.wk-search .ico{flex:none;width:16px;height:16px}.wk-filters .wk-select{flex:none;min-width:138px}.wk-table-wrap{overflow-x:auto}.wk-table{border-collapse:collapse;width:100%;min-width:860px}.wk-table th{text-align:left;color:#8b9c94;padding:12px 8px 8px;font-size:.78rem;font-weight:650}.wk-table td{vertical-align:middle;color:#24382f;border-top:1px solid #f0f4f2;padding:12px 8px;font-size:.9rem}.wk-table th:first-child,.wk-table td:first-child{color:#8b9c94;width:36px}.wk-name{color:#16382c;font-weight:750}.wk-thumb{object-fit:cover;background:#e7f1eb;border-radius:8px;width:46px;height:36px;display:block}.wk-thumb-empty{color:#8aa094;place-items:center;display:grid}.wk-thumb-empty .ico{width:16px;height:16px}.wk-when-cell strong,.wk-when-cell small{display:block}.wk-when-cell strong{color:#24382f;font-weight:700}.wk-when-cell small{color:#8b9c94;font-size:.78rem}.wk-money{color:#17804a;font-weight:750}.wk-pill{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.75rem;font-style:normal;font-weight:750;display:inline-flex}.wk-pill.paid{color:#7c3aed;background:#f3e8ff}.wk-pill.free,.wk-pill.published{color:#17804a;background:#e7f8ee}.wk-pill.draft{color:#d97706;background:#fff4e0}.wk-pill.archived{color:#5d6e66;background:#eef1f0}.wk-actions-cell{white-space:nowrap;text-align:right}.wk-edit{color:#7c5cff;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-weight:750;display:inline-flex}.wk-edit .ico{width:14px;height:14px}.wk-edit:hover{background:#f4f1ff}.wk-more{color:#8aa094;vertical-align:middle;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:2px;display:inline-grid}.wk-more .ico{width:16px;height:16px}.wk-more:hover,.wk-more[aria-expanded=true]{color:#24382f;background:#f3f7f4}.wk-empty{color:#7d8e86!important;padding:22px 8px!important}.wk-skel i{background:linear-gradient(90deg,#f3f6f4,#fff,#f3f6f4) 0 0/200% 100%;border-radius:8px;height:28px;animation:1.2s linear infinite wk-sheen;display:block}.wk-menu{z-index:30;background:#fff;border:1px solid #e6eeea;border-radius:12px;min-width:168px;padding:6px;display:grid;position:fixed;transform:translate(-100%);box-shadow:0 16px 36px #10281f24}.wk-menu p{color:#24382f;margin:0;padding:8px 10px 4px;font-size:.84rem;font-weight:750}.wk-menu a,.wk-menu button{text-align:left;color:#17352a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-weight:700}.wk-menu a:hover,.wk-menu button:hover{background:#f4faf6}.wk-menu .is-danger{color:#be123c}#workshop-form,#all-workshops{scroll-margin-top:80px}.session-read .prose.is-rich p{margin:0 0 10px}.session-read .prose.is-rich ul,.session-read .prose.is-rich ol{margin:0 0 10px;padding-left:1.2em}.session-speakers{margin-top:22px}.session-speakers h2{color:#14352b;margin:0 0 12px;font-size:1.05rem}.session-speakers>div{gap:12px;display:grid}.session-speakers article{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid}.session-speakers img,.session-speakers article>span{object-fit:cover;color:#146b45;background:#e7f6ee;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.session-speakers strong,.session-speakers em,.session-speakers p{display:block}.session-speakers em{color:#1f7a4d;font-size:.82rem;font-style:normal;font-weight:700}.session-speakers p{color:#5d6e66;margin-top:4px}@media (max-width:1100px){.wk-basic,.wk-when,.wk-regs,.wk-settings,.wk-speakers,.wk-meta{grid-template-columns:1fr 1fr}.wk-title,.wk-type,.wk-category,.wk-price,.wk-short,.wk-meta,.wk-full,.wk-cover{grid-area:auto}}@media (max-width:760px){.wk-head,.wk-list>header,.wk-filters,.wk-basic,.wk-when,.wk-regs,.wk-settings,.wk-speakers,.wk-meta,.wk-type>div{grid-template-columns:1fr;display:grid}.wk-actions{justify-content:stretch}.wk-actions button{flex:1}.desk-user-copy{display:none}}@media (prefers-reduced-motion:no-preference){.wk-head,.wk-card,.wk-toast,.wk-speaker{animation:.5s cubic-bezier(.16,.84,.32,1) both wk-rise}.wk-form .wk-card:nth-child(2){animation-delay:60ms}.wk-form .wk-card:nth-child(3){animation-delay:.11s}.wk-form .wk-card:nth-child(4){animation-delay:.16s}.wk-list{animation-delay:.2s}.wk-table tbody tr{animation:.42s cubic-bezier(.16,.84,.32,1) both wk-rise;animation-delay:calc(var(--i) * 36ms)}.wk-table tr.is-fresh{animation:1.4s wk-flash}.wk-menu{animation:.16s cubic-bezier(.16,.84,.32,1) wk-pop}.wk-back,.wk-cancel,.wk-publish,.wk-new,.wk-choose,.wk-add,.wk-type button,.wk-edit,.wk-check i,.wk-table tbody tr,.wk-field input,.wk-field textarea,.wk-select select{transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s}.wk-publish:hover,.wk-new:hover,.wk-back:hover,.wk-add:hover{transform:translateY(-2px)}.wk-publish:active,.wk-new:active{transform:translateY(0)scale(.98)}.wk-table tbody tr:hover{background:#f7fbf8}.wk-check input:checked+i{animation:.18s wk-tick}}@keyframes wk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes wk-pop{0%{opacity:0;transform:translate(-100%)translateY(-4px)scale(.98)}to{opacity:1;transform:translate(-100%)scale(1)}}@keyframes wk-tick{0%{transform:scale(.86)}to{transform:none}}@keyframes wk-flash{0%{background:#e7f8ee}to{background:0 0}}@keyframes wk-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.wk-page,.wk-form,.wk-card,.wk-head,.wk-basic,.wk-when,.wk-regs,.wk-settings,.wk-speakers,.wk-meta,.wk-tools,.wk-list>header,.wk-basic>*,.wk-when>*,.wk-regs>*,.wk-settings>*,.wk-speakers>*,.wk-meta>*,.wk-field,.wk-field input,.wk-field textarea,.wk-select,.wk-select select,.wk-control,.wk-control input,.wk-countbox,.wk-countbox textarea,.wk-rich,.wk-drop,.wk-type button{min-width:0;max-width:100%}.wk-type button strong,.wk-type button small{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){.wk-head,.wk-card,.wk-toast,.wk-speaker,.wk-table tbody tr,.wk-menu,.wk-skel i,.wk-check input:checked+i{animation:none}.wk-back,.wk-publish,.wk-new,.wk-add,.wk-type button,.wk-table tbody tr{transition:none}}.desk-app .desk-search input{width:100%;height:36px;min-height:0;box-shadow:none;color:#17352a;background:0 0;border:0;outline:none;padding:0;font-size:.92rem}.desk-app .desk-search input:focus{box-shadow:none}.desk-app .desk-search .ico{color:#8aa094;flex:none;width:16px;height:16px}.desk-app .desk-logo{height:72px;margin:2px 6px 8px;overflow:hidden}.desk-app .desk-logo img{mix-blend-mode:screen;object-fit:contain;object-position:left center;width:100%;max-width:100%;height:72px}.desk-app .rail a.nav-item{color:#e8f4ee;border-radius:10px}.desk-app .desk-user{align-items:center;gap:10px;display:flex}.desk-app .desk-user>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:block}.desk-app .desk-avatar{color:#fff;background:#0f3a2c;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.desk-app .desk-user-copy{background:0 0;width:auto;height:auto;line-height:1.15;display:grid}.desk-app .desk-user-copy strong{color:#14352b;font-size:.92rem}.desk-app .desk-user-copy small{color:#7b8d86;font-size:.75rem;font-weight:600}.desk-view{color:#17352a;background:#fff;border:1px solid #e3ebe6;border-radius:12px;min-height:38px;padding:0 14px}.desk-app .desk-top-tools{gap:10px}.desk-app .desk-bell i{color:#0000;background:#e11d48;border:2px solid #fff;border-radius:50%;width:8px;min-width:0;height:8px;padding:0;font-size:0;top:8px;right:8px}.desk-app .desk-search{color:#8aa094;width:248px;height:40px;box-shadow:none;background:#fff;border:1px solid #e6ece8;border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 14px;display:flex!important}.desk-app .desk-logo{height:76px;margin:2px 6px 8px;position:relative;overflow:hidden}.desk-app .rail a.nav-item:hover{color:#fff;box-shadow:none;background:#ffffff14;translate:2px}.desk-app .app-canvas{background:#f3f7f4;padding:22px 26px 48px}.session-read .prose.is-rich{white-space:normal}.session-read .prose.is-rich p,.session-read .prose.is-rich ul,.session-read .prose.is-rich ol,.session-read .prose.is-rich blockquote{margin:0 0 10px}.session-read .prose.is-rich img{border-radius:12px;max-width:100%;margin:8px 0}.eb-page{gap:18px;width:100%;display:grid}.eb-form{gap:14px;display:grid}#eb-composer,#eb-library{scroll-margin-top:16px}.eb-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.eb-crumb{color:#8aa094;align-items:center;gap:8px;margin:0 0 8px;font-size:.84rem;font-weight:650;display:flex}.eb-crumb a:hover{color:#146b45}.eb-crumb .ico{width:12px;height:12px}.eb-crumb span{color:#5d6e66}.eb-head h1{letter-spacing:-.045em;margin:0;font-weight:800;color:#14281f!important;font-size:1.85rem!important;line-height:1.15!important}.eb-head>div>p:last-child{color:#6d7f76;max-width:62ch;margin:6px 0 0;font-size:.95rem}.eb-back,.eb-cancel,.eb-publish,.eb-new,.eb-choose,.eb-edit,.eb-clear,.eb-switch,.eb-types button,.eb-menu>button,.eb-pop button{font:inherit}.eb-back{color:#1e3a2f;white-space:nowrap;background:#fff;border:1px solid #e4ece7;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:750;display:inline-flex;box-shadow:0 1px 2px #12392e0a}.eb-back .ico{width:16px;height:16px}.eb-card,.eb-library{background:#fff;border:1px solid #e6eee9;border-radius:16px;box-shadow:0 8px 24px #12392e0a}.eb-card{padding:18px 20px 16px}.eb-library{padding:16px 16px 8px}.eb-card h2,.eb-library h2{color:#16382c;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800}.eb-lede{color:#8aa094;margin:4px 0 14px;font-size:.84rem}.eb-card>h2+.eb-field{margin-top:14px}.eb-basic{grid-template-columns:minmax(0,1.18fr) minmax(280px,.92fr);align-items:stretch;gap:8px 28px;display:grid}.eb-mid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.78fr);align-items:stretch;gap:14px;display:grid}.eb-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.eb-col{flex-direction:column;min-width:0;display:flex}.eb-grow{flex-direction:column;flex:1;display:flex}.eb-grow .eb-area{flex:1}.eb-grow textarea{height:100%}.eb-pair-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eb-field{gap:6px;margin:0 0 14px;display:grid}.eb-col>.eb-field:last-child{margin-bottom:0}.eb-field>span{color:#1e3a2f;font-size:.84rem;font-weight:750}.eb-field em{color:#e11d48;font-style:normal}.eb-field small{color:#8aa094;font-size:.75rem}.eb-field input,.eb-field select,.eb-field textarea,.eb-filters select{color:#17352a;background:#fff;border:1px solid #e3ebe6;border-radius:10px;width:100%;min-height:42px;padding:8px 12px;font-size:.92rem}.eb-field textarea{resize:vertical;min-height:148px;line-height:1.45}.eb-field input::placeholder,.eb-field textarea::placeholder,.eb-search input::placeholder{color:#9aa8a1}.eb-field input:disabled{color:#8aa094;cursor:not-allowed;background:#f4f7f5}.eb-field select,.eb-filters select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8aa094 50%),linear-gradient(135deg,#8aa094 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.eb-field select.is-placeholder{color:#9aa8a1}.eb-field input:focus,.eb-field select:focus,.eb-field textarea:focus,.eb-filters select:focus,.eb-search:focus-within{border-color:#1f8a4c;outline:none;box-shadow:0 0 0 4px #1f8a4c1f}.eb-area{min-height:148px;display:flex;position:relative}.eb-area textarea{flex:1;width:100%;padding-bottom:26px}.eb-area b,.eb-counter{color:#9aa8a1;font-size:.72rem;font-weight:700}.eb-area b{pointer-events:none;position:absolute;bottom:8px;right:10px}.eb-counter{text-align:right;z-index:1;pointer-events:none;margin:-22px 12px 0 0;display:block;position:relative}.eb-area b.is-over,.eb-counter.is-over{color:#e11d48}.eb-types{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eb-types button{text-align:left;color:#17352a;background:#fff;border:1px solid #e5eeea;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:10px 12px;display:grid}.eb-types button.is-on{background:#f3faf6;border-color:#b7e0c8;box-shadow:inset 0 0 0 1px #d7f0e3}.eb-types strong,.eb-types small{display:block}.eb-types strong{color:#16382c;font-size:.88rem}.eb-types small{color:#8aa094;margin-top:2px;font-size:.74rem;font-weight:650;line-height:1.35}.eb-mark{color:#fff;background:#fff;border:1.5px solid #c5d5cc;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.eb-mark.is-on{background:#1f8a4c;border-color:#1f8a4c}.eb-mark .ico{width:12px;height:12px}.eb-rich{background:#fff;border:1px solid #e3ebe6;border-radius:12px;position:relative;overflow:hidden}.eb-tools{background:#fbfefc;border-bottom:1px solid #e7eee9;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.eb-tools select{color:#1e3a2f;background:0 0;border:0;width:auto;min-height:32px;padding:0 16px 0 4px;font-weight:700}.eb-tools button{color:#3e5249;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.eb-tools button:hover,.eb-tools button:focus-visible{background:#eef6f1}.eb-tools .ico{width:15px;height:15px}.eb-glyph{letter-spacing:-.06em;color:#3e5249;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1}.eb-tool-gap{flex:1;min-width:8px}.eb-editor{color:#17352a;outline:none;min-height:132px;padding:12px 12px 28px}.eb-editor:empty:before{content:attr(data-placeholder);color:#9aa8a1}.eb-editor:focus{box-shadow:inset 0 0 0 2px #1f8a4c1f}.eb-editor p,.eb-editor h2,.eb-editor h3{margin:0 0 8px}.eb-cover-card{flex-direction:column;display:flex}.eb-cover-card>h2{margin-bottom:12px}.eb-drop{color:#5d6e66;text-align:center;background:#f7fbf8;border:1px dashed #cfe0d6;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:228px;padding:18px 16px;display:flex}.eb-drop-ico{color:#146b45;background:#e7f6ee;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 8px;display:grid}.eb-drop-ico .ico{width:20px;height:20px}.eb-drop strong{color:#16382c;font-size:.95rem}.eb-drop small{color:#8aa094;font-size:.78rem;line-height:1.45}.eb-drop img{object-fit:cover;border-radius:10px;width:min(168px,78%);height:188px;margin-bottom:8px}.eb-drop.is-over{background:#f3faf6;border-color:#1f8a4c}.eb-drop.has-file{background:#fff}.eb-choose{color:#14663f;background:#e7f6ee;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:0 14px;font-size:.88rem;font-weight:800;display:inline-flex}.eb-choose:hover{background:#d9f3e6}.eb-choose .ico{width:15px;height:15px}.eb-clear{color:#8aa094;background:0 0;border:0;margin-top:6px;font-size:.8rem;font-weight:700}.eb-clear:hover{color:#be123c}.eb-toggles{margin-top:4px;display:grid}.eb-toggle{border-top:1px solid #eef3f0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.eb-toggle>.ico{color:#5f736a;width:18px;height:18px}.eb-toggle strong{color:#17352a;font-size:.9rem;display:block}.eb-toggle p{color:#8aa094;margin:2px 0 0;font-size:.78rem}.eb-switch{background:#d7e0db;border:0;border-radius:999px;align-items:center;width:44px;height:26px;padding:3px;display:flex}.eb-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transform:translate(0);box-shadow:0 1px 3px #00000029}.eb-switch.is-on{background:#1f8a4c}.eb-switch.is-on i{transform:translate(18px)}.eb-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.eb-cancel{color:#17352a;background:#fff;border:1px solid #e3ebe6;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.eb-cancel:hover{background:#f7fbf8}.eb-publish{color:#fff;background:#0e3b2c;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 16px #0e3b2c29}.eb-publish .ico{width:16px;height:16px}.eb-publish:hover{background:#146b45}.eb-publish:disabled{opacity:.7}.eb-warning{color:#9f1239;background:#fff1f2;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:700}.eb-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.eb-new{color:#fff;background:#146b45;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.eb-new:hover{background:#0f5a39}.eb-new .ico{width:14px;height:14px}.eb-filters{grid-template-columns:minmax(180px,1.4fr) minmax(140px,.72fr) minmax(120px,.55fr) minmax(150px,.72fr);gap:10px;margin-top:14px;display:grid}.eb-search{color:#8aa094;background:#fff;border:1px solid #e3ebe6;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.eb-search input{color:#17352a;width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;padding:0}.eb-search input:focus{box-shadow:none;outline:none}.eb-search .ico{flex:none;width:16px;height:16px}.eb-table-wrap{margin-top:6px;overflow-x:auto}.eb-table{border-collapse:collapse;width:100%;min-width:860px}.eb-table th{text-align:left;color:#8aa094;border-bottom:1px solid #eef3f0;padding:12px 10px;font-size:.75rem;font-weight:750}.eb-table td{color:#3e5249;vertical-align:middle;border-bottom:1px solid #f2f6f3;padding:12px 10px;font-size:.88rem}.eb-table tbody tr:hover{background:#fbfefc}.eb-table tbody tr.is-current{background:#f3faf6}.eb-num{color:#8aa094;width:36px;font-weight:700}.eb-table td strong,.eb-table td small{display:block}.eb-table td strong{color:#14281f;font-size:.92rem}.eb-table td small{color:#8aa094;text-overflow:ellipsis;white-space:nowrap;max-width:36ch;margin-top:2px;font-size:.75rem;overflow:hidden}.eb-thumb{object-fit:cover;background:#e7f3ec;border:1px solid #e6eee9;border-radius:6px;width:36px;height:48px}.eb-thumb-empty{color:#146b45;place-items:center;display:grid}.eb-thumb-empty .ico{width:16px;height:16px}.eb-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.eb-pill.is-paid{color:#7c3aed;background:#f3e8ff}.eb-pill.is-free,.eb-pill.is-published{color:#15803d;background:#e7f6ee}.eb-pill.is-draft{color:#c2710c;background:#fff4e5}.eb-pill.is-archived{color:#5d6e66;background:#eef1f0}.eb-row-actions{align-items:center;gap:2px;display:flex}.eb-edit{color:#7c3aed;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:.84rem;font-weight:750;display:inline-flex}.eb-edit:hover{background:#f5f3ff}.eb-edit .ico{width:14px;height:14px}.eb-menu{position:relative}.eb-menu>button{color:#8aa094;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.eb-menu>button:hover{color:#17352a;background:#f3f7f4}.eb-menu>button .ico{width:16px;height:16px;rotate:90deg}.eb-pop{z-index:40;background:#fff;border:1px solid #e6eee9;border-radius:12px;min-width:168px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 36px #12392e1f}.eb-pop p{color:#17352a;margin:0;padding:8px 10px 4px;font-size:.82rem;font-weight:750}.eb-pop a,.eb-pop button{text-align:left;color:#17352a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-weight:700}.eb-pop .is-danger{color:#be123c}.eb-pop .is-quiet{color:#5d6e66}.eb-pop a:hover,.eb-pop button:hover{background:#f4faf6}.eb-empty{text-align:center;color:#6d7f76;padding:28px 12px!important}.eb-toast{z-index:40;color:#fff;background:#0f3d2e;border-radius:12px;margin:0;padding:12px 16px;font-weight:750;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 32px #0f3d2e38}@media (max-width:1100px){.eb-basic,.eb-mid,.eb-split,.eb-filters{grid-template-columns:1fr}.eb-head{align-items:flex-start}}@media (max-width:720px){.eb-head,.eb-library>header,.eb-actions,.eb-pair-fields,.eb-types{grid-template-columns:1fr;display:grid}.eb-back,.eb-new{justify-self:start}}@media (prefers-reduced-motion:no-preference){.eb-rise{animation:.5s cubic-bezier(.16,.84,.32,1) both eb-rise}.eb-d1{animation-delay:50ms}.eb-d2{animation-delay:.1s}.eb-d3{animation-delay:.16s}.eb-d4{animation-delay:.22s}.eb-table tbody tr{animation:.4s cubic-bezier(.16,.84,.32,1) both eb-rise;animation-delay:calc(var(--i,0) * 40ms)}.eb-mark.is-on .ico{animation:.28s cubic-bezier(.2,.8,.2,1) eb-pop}.eb-pop{animation:.16s eb-pop}.eb-toast{animation:.35s cubic-bezier(.16,.84,.32,1) eb-toast}.eb-switch i{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.eb-types button,.eb-drop,.eb-back,.eb-publish,.eb-cancel,.eb-new,.eb-choose,.eb-edit,.eb-table tbody tr{transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s}.eb-types button:hover,.eb-choose:hover,.eb-back:hover,.eb-cancel:hover{transform:translateY(-1px)}.eb-publish:hover:not(:disabled),.eb-new:hover{transform:translateY(-2px)}.eb-publish:active,.eb-new:active,.eb-choose:active{transform:translateY(0)scale(.98)}.eb-drop-ico{animation:3.6s ease-in-out infinite eb-float}.eb-field input,.eb-field select,.eb-field textarea,.eb-filters select,.eb-search{transition:border-color .2s,box-shadow .2s,background .2s}}@keyframes eb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes eb-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes eb-toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes eb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.eb-rise,.eb-table tbody tr,.eb-mark.is-on .ico,.eb-pop,.eb-toast,.eb-drop-ico{animation:none}.eb-switch i,.eb-types button,.eb-drop,.eb-publish,.eb-new,.eb-back,.eb-choose{transition:none}}.desk-app .rail{color:#e8f4ee;background:#0f3a2c;border-right:0;padding:14px 12px 16px}.desk-app .desk-search{color:#8aa094;background:#fff;border:1px solid #e6ece8;border-radius:999px;flex:none;align-items:center;gap:8px;width:248px;height:40px;margin-left:auto;padding:0 14px;display:flex!important}.desk-app .rail-label{color:#d6e8e08c;letter-spacing:.14em;text-transform:uppercase;margin:16px 12px 6px;font-size:.68rem;font-weight:750;display:block!important}.desk-app .desk-logo{width:auto;height:72px;margin:2px 6px 8px;display:block;position:relative;overflow:hidden}.desk-app .desk-logo img{mix-blend-mode:screen;object-fit:contain;object-position:left center;width:100%;max-width:100%;height:72px;position:static;transform:none}.desk-app .rail a.nav-item{color:#e8f4ee;border-radius:10px;min-height:40px}.desk-app .app-top{background:#fff;border-bottom:1px solid #e6eeea;height:64px}.desk-app .desk-search{color:#8aa094;border:1px solid #e6ece8;border-radius:999px;flex:none;align-items:center;gap:8px;width:248px;height:40px;margin-left:auto;padding:0 14px;background:#fff!important;display:flex!important}.desk-app .rail-label{color:#d6e8e09e!important;display:block!important}.desk-app .desk-logo img{object-position:left center;mix-blend-mode:screen!important;object-fit:contain!important;width:100%!important;max-width:100%!important;height:76px!important;transform:none!important}.desk-app .rail a.nav-item{border-radius:10px;min-height:40px;color:#e8f4ee!important}.desk-app .desk-chevron{display:none}.desk-app.is-workshop .rail a.nav-item[aria-current=page]{background:#16784a!important}.desk-app.is-workshop .desk-avatar{background:#1f8a4c!important}.wk-full,.wk-cover{align-self:stretch}.wk-cover{height:100%}.wk-cover .wk-drop{flex:1}.desk-app .desk-search,.desk-app .rail-label{display:none!important}.desk-app .desk-logo{--logo-h:58px;width:calc(var(--logo-h) * 5195 / 3013);height:var(--logo-h);margin:8px 10px 18px;display:block;position:relative;overflow:hidden}.desk-app .rail a.nav-item:hover{color:#0e7a48!important;box-shadow:none!important;background:#f3faf6!important}.desk-app .app-top,.desk-app .app-canvas{background:#fbfefc!important}.desk-app{background:#f3f7f4!important;grid-template-columns:248px minmax(0,1fr)!important}.desk-app .rail{padding:14px 12px 16px;color:#e8f4ee!important;background:#063127!important;border-right:0!important}.desk-app .desk-search{display:none!important}.desk-app .rail-label{letter-spacing:.14em;text-transform:uppercase;margin:16px 12px 6px;font-size:.68rem;font-weight:750;color:#d6e8e09e!important;display:block!important}.desk-app .desk-logo{width:auto;height:72px;margin:2px 6px 8px;overflow:hidden}.desk-app .desk-logo img{object-position:left center;mix-blend-mode:screen!important;object-fit:contain!important;width:100%!important;max-width:100%!important;height:72px!important}.desk-app .rail a.nav-item{border-radius:10px;min-height:40px;font-weight:550;color:#e8f4ee!important}.desk-app .rail a.nav-item:hover{translate:2px;color:#fff!important;box-shadow:none!important;background:#ffffff14!important}.desk-app .rail a.nav-item[aria-current=page]{color:#fff!important;box-shadow:none!important;background:#157a48!important}.desk-app .app-top{border-bottom:1px solid #e6eeea;height:64px;background:#fff!important}.desk-app .app-canvas{padding:22px 26px 56px;background:#f3f7f4!important}.desk-app .desk-top-tools{gap:10px;margin-left:auto}.desk-view{color:#17352a;background:#fff;border:1px solid #e3ebe6;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.desk-view:hover{background:#f4faf6}.desk-view .ico{width:15px;height:15px}.desk-app .rail nav{scrollbar-color:#ffffff40 transparent}.desk-app .rail nav::-webkit-scrollbar-thumb{background:#ffffff38}.fi-page{gap:16px;display:grid}.fi-head,.fi-card,.fi-toast{animation:.48s cubic-bezier(.16,.84,.32,1) both fi-rise;animation-delay:calc(var(--i,0) * 70ms)}.fi-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fi-crumb{color:#8b9c94;align-items:center;gap:8px;margin:0 0 8px;font-size:.84rem;font-weight:650;display:flex}.fi-crumb button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.fi-crumb button:hover{color:#0f6a43}.fi-crumb .ico{width:12px;height:12px}.fi-head h1{letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.15;color:#12261e!important;font-size:1.85rem!important}.fi-head>div>p:last-child{color:#6d7f76;max-width:68ch;margin:6px 0 0;font-size:.95rem;line-height:1.45}.fi-back,.fi-cancel,.fi-publish,.fi-new,.fi-choose,.fi-edit,.fi-more,.fi-drop-hit,.fi-tools button,.fi-switch,.fi-link button{font:inherit;cursor:pointer}.fi-back{color:#24382f;white-space:nowrap;background:#fff;border:1px solid #e4ebe7;border-radius:12px;align-items:center;gap:8px;min-height:40px;margin-top:22px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #10281f0a}.fi-back .ico{width:16px;height:16px}.fi-back:hover{background:#f7fbf8;translate:0 -1px}.fi-toast{color:#146b3a;background:#e8f8ee;border-radius:12px;margin:0;padding:10px 14px;font-weight:750}.fi-toast.is-bad{color:#9f1239;background:#fff1f2}.fi-form{gap:16px;display:grid}.fi-form.is-busy{opacity:.55;pointer-events:none}.fi-card{background:#fff;border:1px solid #e7eeea;border-radius:16px;padding:20px 22px 18px;box-shadow:0 8px 24px #10281f0b}.fi-section{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fi-section>i{color:#fff;background:#0f6a43;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;font-size:.82rem;font-style:normal;font-weight:800;display:grid}.fi-section h2{color:#14281f;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.2}.fi-section p{color:#8b9c94;margin:3px 0 0;font-size:.86rem}.fi-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.fi-field{gap:6px;display:grid}.fi-field>span:first-child{color:#1e3329;font-size:.84rem;font-weight:750}.fi-field em{color:#e11d48;margin-left:2px;font-style:normal}.fi-field>span:first-child i{color:#8b9c94;margin-left:4px;font-style:normal;font-weight:600}.fi-field small{color:#8b9c94;font-size:.75rem}.fi-fault{font-weight:700;color:#9f1239!important}.fi-field input,.fi-field textarea,.fi-select select,.fi-link input{color:#17352a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e4ebe7;border-radius:10px;padding:8px 12px;font-size:.92rem}.fi-field textarea{resize:vertical;min-height:96px;line-height:1.45}.fi-field input::placeholder,.fi-field textarea::placeholder{color:#a3b1aa}.fi-field input:focus,.fi-field textarea:focus,.fi-select select:focus,.fi-editor:focus,.fi-search:focus-within,.fi-link input:focus{border-color:#1f7a4d;outline:none;box-shadow:0 0 0 4px #1f7a4d1f}.fi-field.is-bad input,.fi-field.is-bad textarea,.fi-field.is-bad select,.fi-field.is-bad .fi-rich{border-color:#e11d48;animation:.28s fi-shake}.fi-select{display:block;position:relative}.fi-select select{appearance:none;padding-right:36px}.fi-select select.is-empty{color:#a3b1aa}.fi-select select option{color:#17352a}.fi-select>.ico{color:#7d8f86;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fi-countbox{display:block;position:relative}.fi-countbox textarea{padding-bottom:26px}.fi-countbox b,.fi-rich>b{color:#a3b1aa;pointer-events:none;font-size:.75rem;font-weight:700;position:absolute;bottom:8px;right:12px}.fi-countbox b.is-over,.fi-rich>b.is-over{color:#e11d48}.fi-rich{background:#fff;border:1px solid #e4ebe7;border-radius:12px;position:relative;overflow:hidden}.fi-tools{background:#fbfefc;border-bottom:1px solid #e7eee9;align-items:center;gap:2px;min-height:44px;padding:6px 8px;display:flex;overflow-x:auto}.fi-tools select{color:#24382f;background:0 0;border:0;width:auto;min-height:32px;padding-right:8px;font-weight:700}.fi-tools button{color:#3e5249;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.fi-tools button:hover,.fi-tools button.is-on{color:#0f6a43;background:#e8f6ee}.fi-tools .ico{width:15px;height:15px}.fi-tool-gap{flex:1}.fi-link{background:#f7fbf8;border-bottom:1px solid #e7eee9;gap:8px;padding:8px;display:flex}.fi-link input{min-height:36px}.fi-link button{color:#fff;background:#0f6a43;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:750}.fi-editor{color:#17352a;outline:none;min-height:148px;padding:12px 12px 28px;line-height:1.55;transition:min-height .28s}.fi-rich.is-tall .fi-editor{min-height:320px}.fi-editor[data-empty=true]:before{content:attr(data-placeholder);color:#a3b1aa}.fi-editor p,.fi-editor h2,.fi-editor h3,.fi-editor blockquote{margin:0 0 8px}.fi-editor img{border-radius:8px;max-width:100%}.fi-media{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:22px;display:grid}.fi-media-label{color:#1e3329;margin:0 0 8px;font-size:.84rem;font-weight:750}.fi-media-label i{color:#8b9c94;margin-left:4px;font-style:normal;font-weight:600}.fi-drop{text-align:center;background:#f4fbf7;border:1px dashed #d5e6dc;border-radius:14px;justify-items:center;gap:12px;padding:18px 16px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.fi-drop.is-over{background:#e7f6ee;border-color:#0f6a43;box-shadow:inset 0 0 0 1px #b7e0c8}.fi-drop-hit{color:#5d6e66;background:0 0;border:0;justify-items:center;gap:2px;width:100%;padding:8px 8px 0;display:grid}.fi-drop-hit img{object-fit:cover;border-radius:10px;width:100%;height:168px}.fi-drop-hit>span{color:#0f6a43;background:#e5f6ec;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:6px;display:grid}.fi-drop-hit .ico{width:22px;height:22px}.fi-drop-hit strong{color:#16382c;font-size:.95rem}.fi-drop-hit small{color:#8aa094;font-size:.75rem}.fi-choose{color:#14663f;background:#e5f6ec;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-weight:800;display:inline-flex}.fi-choose:hover{background:#d7f3e4}.fi-choose .ico{width:16px;height:16px}.fi-settings{padding-left:8px}.fi-settings h3{color:#14281f;margin:0 0 16px;font-size:.98rem;font-weight:800}.fi-toggle{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fi-toggle strong,.fi-toggle small{display:block}.fi-toggle strong{color:#1e3329;font-size:.92rem}.fi-toggle small{color:#8b9c94;margin-top:2px;font-size:.8rem;font-weight:600}.fi-switch{background:#d5ddd8;border:0;border-radius:999px;flex:none;width:44px;height:26px;margin-top:1px;padding:3px}.fi-switch i{background:#fff;border-radius:999px;width:20px;height:20px;transition:translate .22s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 1px 3px #0000002e}.fi-switch.is-on{background:#1f8a4c}.fi-switch.is-on i{translate:18px}.fi-switch:focus-visible{outline:none;box-shadow:0 0 0 4px #1f7a4d2e}.fi-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.fi-cancel{color:#3e5249;background:#fff;border:1px solid #e4ebe7;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700}.fi-cancel:hover{background:#f7fbf8}.fi-publish,.fi-new{color:#fff;background:#0b5c3d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex;box-shadow:0 8px 16px #0e684438}.fi-publish{min-height:42px;padding:0 16px}.fi-publish .ico,.fi-new .ico{width:16px;height:16px}.fi-publish:hover,.fi-new:hover{background:#084a32;translate:0 -1px}.fi-publish:active,.fi-new:active{translate:0;scale:.98}.fi-publish:disabled,.fi-cancel:disabled{opacity:.7}.fi-library>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fi-library>header h2{color:#14281f;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.fi-new{min-height:38px;padding:0 14px}.fi-filters{grid-template-columns:minmax(0,1fr) 168px 140px 156px;gap:10px;margin-bottom:8px;display:grid}.fi-search{color:#8aa094;background:#fff;border:1px solid #e4ebe7;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.fi-search input{color:#17352a;min-width:0;height:36px;min-height:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.92rem}.fi-search .ico{flex:none;width:16px;height:16px}.fi-filters .fi-select select{background:#fff;border:1px solid #e4ebe7;border-radius:12px;min-height:42px;font-weight:650}.fi-table-wrap{overflow-x:auto}.fi-table{border-collapse:collapse;width:100%;min-width:820px}.fi-table th{text-align:left;color:#8b9c94;padding:10px 10px 8px;font-size:.78rem;font-weight:700}.fi-table td{vertical-align:middle;color:#24382f;border-top:1px solid #eef3f0;padding:12px 10px;font-size:.9rem}.fi-table th:first-child,.fi-table td:first-child{color:#8b9c94;width:36px}.fi-table th:nth-child(6),.fi-table td:nth-child(6){white-space:nowrap}.fi-table tbody tr{transition:background .18s}.fi-table tbody tr:hover{background:#f7fbf8}.fi-thumb{color:#7d9a8b;background:#e7f3ec;border-radius:8px;place-items:center;width:56px;height:40px;display:grid;overflow:hidden}.fi-thumb img{object-fit:cover;width:100%;height:100%}.fi-thumb .ico{width:16px;height:16px}.fi-title{min-width:0;max-width:340px}.fi-title strong,.fi-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fi-title strong{color:#14281f;font-size:.92rem}.fi-title small{color:#8aa094;margin-top:2px;font-size:.75rem}.fi-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.75rem;font-style:normal;font-weight:750;display:inline-flex}.fi-pill.study,.fi-pill.published{color:#178046;background:#e5f6ec}.fi-pill.career{color:#2563eb;background:#e7f1fb}.fi-pill.language{color:#7c3aed;background:#f3e8ff}.fi-pill.general{color:#5c6b64;background:#eef1f0}.fi-pill.higher,.fi-pill.draft{color:#d97706;background:#fff4e5}.fi-dash{color:#8aa094}.fi-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.fi-edit{color:#7c3aed;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-weight:750;display:inline-flex}.fi-edit .ico{width:14px;height:14px}.fi-edit:hover{background:#f6f1ff}.fi-more{color:#8aa094;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.fi-more .ico{width:16px;height:16px;rotate:90deg}.fi-more:hover,.fi-more[aria-expanded=true]{color:#16382c;background:#f3f7f4}.fi-pop{z-index:30;background:#fff;border:1px solid #e6eee9;border-radius:12px;min-width:168px;padding:6px;animation:.16s fi-menu;display:grid;position:fixed;transform:translate(-100%);box-shadow:0 16px 36px #06312824}.fi-pop p{color:#16382c;margin:4px 8px 6px;font-size:.82rem;font-weight:750}.fi-pop a,.fi-pop button{text-align:left;color:#17352a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-weight:700}.fi-pop a:hover,.fi-pop button:hover{background:#f4faf6}.fi-pop .is-danger{color:#be123c}.fi-empty{text-align:center;color:#6d7f76!important;padding:28px 10px!important}.fi-skel{gap:8px;display:grid}.fi-skel i{background:linear-gradient(90deg,#f3f7f4,#e7f1eb,#f3f7f4) 0 0/200% 100%;border-radius:12px;height:52px;animation:1.2s ease-in-out infinite fi-shimmer;display:block}#fi-form,#fi-library{scroll-margin-top:80px}.home-notes{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.home-notes a{color:#1f7a4d;font-size:.8rem;font-weight:750}.home-notes a:hover{text-decoration:underline}.fi-talk{gap:12px;margin-top:28px;display:grid}.fi-talk h2{color:#14352b;margin:0;font-size:1.2rem}.fi-talk-list{gap:10px;display:grid}.fi-talk article{background:#f8fbf9;border:1px solid #e6eee9;border-radius:14px;padding:12px 14px}.fi-talk strong{color:#16382c}.fi-talk time{color:#8aa094;margin-left:8px;font-size:.78rem}.fi-talk article p,.fi-talk-empty{color:#3e534a;margin:6px 0 0}@media (max-width:1100px){.fi-grid,.fi-media,.fi-filters{grid-template-columns:1fr 1fr}.fi-settings{padding-left:0}}@media (max-width:760px){.fi-head,.fi-grid,.fi-media,.fi-filters,.fi-library>header{grid-template-columns:1fr;display:grid}.fi-back{margin-top:0}.fi-actions{justify-content:stretch}.fi-actions button{flex:1}}@media (prefers-reduced-motion:no-preference){.fi-back,.fi-cancel,.fi-publish,.fi-new,.fi-choose,.fi-edit,.fi-switch,.fi-switch i,.fi-drop,.fi-drop-hit>span,.fi-card,.desk-view,.fi-table tbody tr{transition:transform .2s,translate .2s,background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s}.fi-section>i{animation:.4s cubic-bezier(.2,.8,.2,1) both fi-pop}.fi-table tbody tr{animation:.42s cubic-bezier(.16,.84,.32,1) both fi-rise;animation-delay:calc(var(--i) * 32ms)}.fi-table tr.is-fresh{animation:1.5s fi-flash}.fi-drop-hit>span{animation:3.8s ease-in-out infinite fi-float}.fi-publish:hover,.fi-new:hover,.fi-back:hover,.fi-choose:hover{transform:translateY(-1px)}}@keyframes fi-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fi-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes fi-menu{0%{opacity:0}to{opacity:1}}@keyframes fi-shake{0%,to{translate:0}30%{translate:-3px}70%{translate:3px}}@keyframes fi-flash{0%{background:#e7f8ee}to{background:0 0}}@keyframes fi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fi-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.fi-head,.fi-card,.fi-toast,.fi-section>i,.fi-table tbody tr,.fi-pop,.fi-skel i,.fi-drop-hit>span{animation:none}.fi-switch i,.fi-editor,.fi-publish,.fi-new,.fi-back,.desk-app .rail a.nav-item{transition:none}}.desk-app.is-workshop{background:#f4f7f5!important;grid-template-columns:252px minmax(0,1fr)!important}.desk-app.is-workshop .rail{color:#e8f4ee!important;background:#063127!important;border-right:0!important}.desk-app.is-workshop .rail-label{color:#d6e8e09e!important;display:block!important}.desk-app.is-workshop .desk-logo{position:relative;overflow:hidden;width:auto!important;height:72px!important;margin:2px 6px 10px!important}.desk-app.is-workshop .desk-logo img{mix-blend-mode:screen!important;object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:100%!important;height:72px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.desk-app.is-workshop .rail a.nav-item{color:#e8f4ee!important}.desk-app.is-workshop .rail a.nav-item .ico{color:inherit!important}.desk-app.is-workshop .rail a.nav-item:hover{color:#fff!important;background:#ffffff14!important}.desk-app.is-workshop .app-top{background:#fff!important}.desk-app.is-workshop .app-canvas{background:#f4f7f5!important}.desk-app.is-workshop .desk-top-tools{margin-left:auto}.wk-type button.is-on{animation:none}.pp-page{gap:18px;min-width:0;transition:margin-right .34s cubic-bezier(.16,.84,.32,1);display:grid;container-type:inline-size}.pp-page.is-open{margin-right:358px}.pp-page :focus-visible{outline-offset:2px;outline:2px solid #1f8a4c}.pp-head{animation:.45s cubic-bezier(.16,.84,.32,1) both pp-rise}.pp-kicker{color:#1f8a4c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.pp-head h1{letter-spacing:-.045em;margin:2px 0 0;font-weight:800;line-height:1.1;color:#10281f!important;font-size:2rem!important}.pp-head p{color:#6d8078;margin:6px 0 0;font-size:.95rem;line-height:1.45}.pp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pp-stat{min-height:116px;animation:.5s cubic-bezier(.16,.84,.32,1) both pp-rise;animation-delay:calc(var(--i) * 55ms);background:#fff;border:1px solid #e7eeea;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 16px 14px;display:flex;box-shadow:0 8px 24px #10281f0a}.pp-stat-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pp-stat-icon.green{color:#17804a;background:#e7f6ee}.pp-stat-icon.amber{color:#d97706;background:#fff4e5}.pp-stat-icon.red{color:#e11d48;background:#fdecec}.pp-stat-icon svg.ico{width:20px;height:20px}.pp-stat small{color:#6b7d75;font-size:.8rem;font-weight:650;display:block}.pp-stat strong{color:#10241c;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.75rem;font-weight:800;line-height:1.05;display:block}.pp-stat em{align-items:center;gap:5px;margin-top:8px;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.2;display:flex}.pp-stat em svg.ico{width:14px;height:14px}.pp-stat em.up{color:#17804a}.pp-stat em.down{color:#e11d48}.pp-stat em.down svg{transform:scaleY(-1)}.pp-stat em.flat{color:#8aa094}.pp-stat em.wait{color:#d97706}.pp-stat em.wait i{background:#f59e0b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 #f59e0b73}.pp-tools{grid-template-columns:minmax(220px,1fr) 168px 188px 210px;align-items:center;gap:12px;animation:.5s cubic-bezier(.16,.84,.32,1) 80ms both pp-rise;display:grid}.pp-search,.pp-select,.pp-date>button,.pp-per{color:#6d7f76;background:#fff;border:1px solid #e4ebe7;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.pp-search:focus-within,.pp-select:focus-within,.pp-date>button:focus-visible,.pp-per:focus-within{border-color:#1f8a4c;box-shadow:0 0 0 4px #1f8a4c1f}.pp-search{min-width:0}.pp-search svg.ico,.pp-date>button svg.ico{flex:none;width:16px;height:16px}.pp-search input{color:#17352a;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.92rem}.pp-search input::placeholder{color:#9aa8a1}.pp-search>button{color:#5d6e66;background:#eef3f0;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.pp-search>button svg.ico{width:12px;height:12px}.pp-select,.pp-per,.pp-date{min-width:0;position:relative}.pp-select select,.pp-per select{appearance:none;color:#17352a;width:100%;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 22px 0 0;font-size:.9rem;font-weight:650}.pp-select select.is-placeholder,.pp-date>button span{color:#6d7f76;font-weight:600}.pp-select>svg.ico,.pp-per>svg.ico,.pp-date>button svg.ico:last-child{pointer-events:none;width:14px;height:14px;position:absolute;right:12px}.pp-date>button{text-align:left;cursor:pointer;border:1px solid #e4ebe7;width:100%;padding-right:32px}.pp-date>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.pp-cal{z-index:20;z-index:48;background:#fff;border:1px solid #e6eee9;border-radius:16px;width:312px;padding:12px;animation:.18s cubic-bezier(.16,.84,.32,1) pp-pop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #06312824}.pp-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pp-cal-head strong{color:#14281f;font-size:.92rem}.pp-cal-head button{color:#3e5249;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pp-cal-head button:hover{background:#f3f7f4}.pp-cal-head svg.ico{width:16px;height:16px}.pp-cal-head .is-prev svg{transform:rotate(180deg)}.pp-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pp-cal-grid>span,.pp-cal-grid>i{color:#8aa094;place-items:center;height:28px;font-size:.72rem;font-weight:750;display:grid}.pp-cal-grid>button{color:#17352a;background:0 0;border:0;border-radius:8px;height:34px;padding:0;font-weight:700}.pp-cal-grid>button b{border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto;font-weight:750;display:grid}.pp-cal-grid>button.is-between{background:#e7f6ee;border-radius:0}.pp-cal-grid>button.is-on b{color:#fff;background:#17804a}.pp-cal-grid>button b.is-today{box-shadow:inset 0 0 0 1.5px #17804a}.pp-cal-grid>button.is-on b.is-today{box-shadow:none}.pp-cal-grid>button:hover b{background:#eef6f1}.pp-cal-grid>button.is-on:hover b{background:#146b3a}.pp-cal-foot{border-top:1px solid #eef3f0;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.pp-cal-foot p{color:#6d7f76;margin:0;font-size:.78rem;font-weight:650}.pp-cal-foot button{color:#17804a;background:0 0;border:0;font-size:.82rem;font-weight:750}.pp-bulk{background:#fff;border:1px solid #e7eeea;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 16px;animation:.28s cubic-bezier(.16,.84,.32,1) pp-rise;display:flex;box-shadow:0 8px 20px #10281f0d}.pp-bulk strong{color:#14281f;margin-right:auto;font-size:.9rem}.pp-bulk button{border-radius:10px;min-height:36px;padding:0 14px;font-weight:750}.pp-bulk button:first-of-type{color:#fff;background:#17804a;border:0}.pp-bulk button:first-of-type:disabled{opacity:.55}.pp-bulk button:last-child{color:#3e5249;background:#fff;border:1px solid #e4ebe7}.pp-card{background:#fff;border:1px solid #e7eeea;border-radius:16px;animation:.55s cubic-bezier(.16,.84,.32,1) .12s both pp-rise;overflow:hidden;box-shadow:0 8px 24px #10281f0a}.pp-table-wrap{overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;min-width:820px}.pp-table th{text-align:left;color:#8b9c94;white-space:nowrap;padding:14px 10px 10px;font-size:.78rem;font-weight:700}.pp-table td{vertical-align:middle;color:#24382f;border-top:1px solid #f0f4f2;padding:12px 10px;font-size:.88rem}.pp-table th:first-child,.pp-table td:first-child{width:46px;padding-left:16px}.pp-table th:nth-child(2),.pp-table td:nth-child(2){color:#8aa094;width:36px;font-weight:650}.pp-table th:last-child,.pp-table td:last-child{text-align:right;padding-right:16px}.pp-table tbody tr{cursor:pointer;transition:background .18s}.pp-table tbody tr:hover{background:#f8fbf9}.pp-table tbody tr.is-active,.pp-table tbody tr.is-active:hover{background:#eef8f2}.pp-check{vertical-align:middle;background:#fff;border:1.5px solid #c9d5ce;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.pp-check i{border-bottom:2px solid #0000;border-left:2px solid #0000;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.pp-check.is-on{background:#1f8a4c;border-color:#1f8a4c}.pp-check.is-on i{border-color:#fff}.pp-check.is-mixed{background:#e7f6ee;border-color:#1f8a4c}.pp-check.is-mixed i{border:0;border-top:2px solid #1f8a4c;width:8px;height:0;transform:none}.pp-check:hover{border-color:#1f8a4c}.pp-student{align-items:center;gap:10px;min-width:180px;display:flex}.pp-avatar{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid}.pp-avatar.green{color:#17804a;background:#e5f6ec}.pp-avatar.violet{color:#6d28d9;background:#efeaff}.pp-avatar.amber{color:#b45309;background:#fff4d6}.pp-avatar.teal{color:#0f766e;background:#e6f6f4}.pp-student strong,.pp-student small,.pp-when strong,.pp-when small,.pp-course-cell strong,.pp-course-cell small{display:block}.pp-student strong{color:#14281f;font-size:.9rem;font-weight:750;line-height:1.25}.pp-student small{color:#8aa094;text-overflow:ellipsis;white-space:nowrap;max-width:26ch;margin-top:1px;font-size:.75rem;font-weight:550;overflow:hidden}.pp-course-cell{max-width:240px}.pp-course-cell strong{color:#24382f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.pp-course-cell small{color:#8aa094;margin-top:2px;font-size:.75rem}.pp-amount,.pp-trx{font-variant-numeric:tabular-nums;white-space:nowrap;color:#16382c;font-weight:750}.pp-trx{letter-spacing:.01em;font-size:.84rem}.pp-when strong{color:#24382f;font-size:.86rem;font-weight:700}.pp-when small{color:#8aa094;margin-top:2px;font-size:.75rem;font-weight:600}.pp-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.75rem;font-weight:750;display:inline-flex}.pp-status.pending{color:#c2410c;background:#fff4e0}.pp-status.approved{color:#17804a;background:#e5f6ec}.pp-status.rejected{color:#e11d48;background:#fde8ec}.pp-status.cancelled{color:#5d6e66;background:#eef1f0}.pp-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.pp-review{color:#7c3aed;background:#f3e8ff;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:.8rem;font-weight:750;display:inline-flex}.pp-review svg.ico{width:14px;height:14px}.pp-review:hover{background:#ece4ff}.pp-more{color:#8aa094;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.pp-more svg.ico{width:16px;height:16px}.pp-more:hover,.pp-more[aria-expanded=true]{color:#24382f;background:#f3f7f4}.pp-empty{justify-items:start;gap:6px;padding:28px 18px;display:grid}.pp-empty strong{color:#14281f;font-size:1rem}.pp-empty p{color:#6d7f76;margin:0}.pp-empty button{color:#17352a;background:#fff;border:1px solid #e4ebe7;border-radius:10px;min-height:36px;margin-top:6px;padding:0 14px;font-weight:750}.pp-skel-row{background:linear-gradient(90deg,#f3f7f4,#fff,#f3f7f4) 0 0/200% 100%;border-radius:8px;height:36px;animation:1.2s linear infinite pp-sheen;display:block}.pp-foot{border-top:1px solid #eef3f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.pp-foot>p{color:#6d7f76;margin:0;font-size:.84rem}.pp-foot-end{align-items:center;gap:10px;display:flex}.pp-per{min-width:132px;height:36px;padding-right:28px}.pp-pages{align-items:center;gap:4px;display:flex}.pp-pages button,.pp-pages span{color:#5d6e66;background:0 0;border:0;border-radius:8px;place-items:center;min-width:32px;height:32px;font-size:.86rem;font-weight:750;display:grid}.pp-pages button[aria-current=page]{color:#fff;background:#0c3b2e}.pp-pages button:hover:not(:disabled):not([aria-current=page]){background:#eef6f1}.pp-pages button:disabled{opacity:.35}.pp-pages svg.ico{width:14px;height:14px}.pp-pages button:first-child svg{transform:rotate(180deg)}.pp-drawer{z-index:36;background:#fff;border-left:1px solid #e6eee9;flex-direction:column;width:372px;max-width:100%;transition:transform .34s cubic-bezier(.16,.84,.32,1);display:flex;position:fixed;top:64px;bottom:0;right:0;transform:translate(104%);box-shadow:-18px 0 48px #0631281a}.pp-drawer.is-open{transform:none}.pp-drawer>header{border-bottom:1px solid #eef3f0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.pp-drawer>header h2{color:#14281f;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.pp-drawer>header button{color:#5d6e66;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pp-drawer>header button:hover{color:#14281f;background:#f3f7f4}.pp-drawer>header svg.ico{width:16px;height:16px}.pp-drawer-body{flex:1;padding:18px 18px 24px;animation:.28s pp-swap;overflow:auto}.pp-drawer-loading{color:#6d7f76;padding:24px 18px;font-weight:650}.pp-person{align-items:flex-start;gap:12px;display:flex}.pp-person .pp-avatar{width:44px;height:44px;font-size:.82rem}.pp-person strong{color:#14281f;font-size:.98rem;font-weight:800;display:block}.pp-person small{color:#8aa094;margin-top:2px;font-size:.8rem;display:block}.pp-person a{color:#17804a;align-items:center;gap:4px;margin-top:6px;font-size:.8rem;font-weight:750;display:inline-flex}.pp-person a svg.ico{width:14px;height:14px;transition:translate .2s}.pp-drawer h3{color:#14281f;letter-spacing:-.02em;margin:20px 0 10px;font-size:.95rem;font-weight:800}.pp-drawer h3 span{color:#8aa094;font-size:.82rem;font-weight:650}.pp-items{gap:8px;display:grid}.pp-items article{background:#fff;border:1px solid #e7eeea;border-radius:14px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px;display:grid}.pp-items img,.pp-cover-fallback{object-fit:cover;background:#e7f3ec;border-radius:10px;width:64px;height:64px}.pp-cover-fallback{color:#17804a;place-items:center;display:grid}.pp-cover-fallback svg.ico{width:20px;height:20px}.pp-items strong{color:#14281f;font-size:.9rem;line-height:1.3;display:block}.pp-items p{color:#6d7f76;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pp-price{color:#6d7f76;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.8rem;display:flex}.pp-price strong{color:#14281f;font-size:.8rem;display:inline}.pp-price a{color:#17804a;white-space:nowrap;align-items:center;gap:4px;font-weight:750;display:inline-flex}.pp-price a svg.ico{width:13px;height:13px}.pp-pay{grid-template-columns:1fr 1fr;gap:14px 16px;margin:0;display:grid}.pp-pay dt{color:#8aa094;font-size:.75rem;font-weight:650}.pp-pay dd{color:#14281f;overflow-wrap:anywhere;margin:3px 0 0;font-size:.92rem;font-weight:750}.pp-proof-switch{gap:6px;margin-bottom:8px;display:flex}.pp-proof-switch button{color:#5d6e66;background:#fff;border:1px solid #e4ebe7;border-radius:999px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:750}.pp-proof-switch button[aria-selected=true]{color:#146b3a;background:#e7f6ee;border-color:#b7e0c8}.pp-shot,.pp-file,.pp-proof-empty{background:#fbfefc;border:1px solid #e7eeea;border-radius:16px;width:100%}.pp-shot{cursor:zoom-in;padding:8px}.pp-shot img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:280px}.pp-file,.pp-proof-empty{text-align:center;color:#5d6e66;justify-items:center;gap:4px;padding:22px 16px;display:grid}.pp-file strong,.pp-proof-empty strong{color:#14281f}.pp-file small,.pp-proof-empty p{color:#8aa094;margin:0;font-size:.8rem}.pp-file svg.ico,.pp-proof-empty svg.ico{color:#17804a;width:22px;height:22px}.pp-student-note{color:#3e5249;background:#f7fbf8;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:.84rem}.pp-student-note span{color:#8aa094;margin-bottom:2px;font-size:.72rem;font-weight:750;display:block}.pp-remark{resize:vertical;color:#17352a;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #e5ece8;border-radius:12px;padding:12px;font-size:.9rem}.pp-remark::placeholder{color:#a3b1aa}.pp-remark:focus{border-color:#1f8a4c;outline:none;box-shadow:0 0 0 4px #1f8a4c1f}.pp-remark:disabled{color:#5d6e66;background:#f7fbf8}.pp-fault,.pp-wait{color:#be123c;margin:8px 0 0;font-size:.8rem;font-weight:700}.pp-wait{color:#b45309}.pp-drawer>footer{background:#fff;border-top:1px solid #eef3f0;flex:none;gap:10px;padding:14px 18px 16px;display:flex}.pp-reject,.pp-approve{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;font-size:.92rem;font-weight:750;display:inline-flex}.pp-reject svg.ico,.pp-approve svg.ico,.pp-decided svg.ico{width:16px;height:16px}.pp-reject{color:#e11d48;background:#fff;border:1.5px solid #e11d48}.pp-reject:hover:not(:disabled){background:#fff1f2}.pp-approve{color:#fff;background:#17804a;border:0}.pp-approve:hover:not(:disabled){background:#146b3a}.pp-reject:disabled,.pp-approve:disabled{opacity:.55}.pp-decided{background:#f4faf6;border-radius:12px;flex:1;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.pp-decided.approved{color:#146b3a;background:#e7f6ee}.pp-decided.rejected,.pp-decided.cancelled{color:#7a3b3b;background:#f8f4f4}.pp-decided strong,.pp-decided small{display:block}.pp-decided strong{font-size:.9rem}.pp-decided small{color:#5d6e66;font-size:.75rem;font-weight:650}.pp-pop{z-index:45;background:#fff;border:1px solid #e6eee9;border-radius:12px;min-width:196px;padding:6px;animation:.16s cubic-bezier(.16,.84,.32,1) pp-pop;display:grid;position:fixed;box-shadow:0 16px 36px #06312824}.pp-pop.is-up{transform:translateY(-100%)}.pp-pop a,.pp-pop button{text-align:left;color:#17352a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-weight:700}.pp-pop a:hover,.pp-pop button:hover{background:#f4faf6}.pp-zoom{z-index:60;background:#061c16b8;place-items:center;padding:32px;animation:.18s pp-fade;display:grid;position:fixed;inset:0}.pp-zoom img{background:#fff;border-radius:16px;max-width:min(920px,100%);max-height:calc(100vh - 96px);animation:.24s cubic-bezier(.16,.84,.32,1) pp-pop;box-shadow:0 24px 60px #00000047}.pp-zoom button{color:#14281f;background:#fff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.pp-zoom button svg.ico{width:16px;height:16px}.pp-toast{z-index:70;color:#fff;background:#0f3d2e;border-radius:12px;margin:0;padding:12px 16px;font-weight:750;animation:.32s cubic-bezier(.16,.84,.32,1) pp-toast;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0f3d2e38}.pp-toast.bad{background:#9f1239}@media (max-width:1180px){.pp-stats,.pp-tools{grid-template-columns:1fr 1fr}.pp-search{grid-column:1/-1}}@container (max-width:920px){.pp-stats{gap:10px}.pp-stat{gap:10px;min-height:108px;padding:14px 12px}.pp-stat strong{font-size:1.45rem}.pp-tools{grid-template-columns:minmax(0,1fr) minmax(120px,150px) minmax(128px,164px) minmax(140px,180px);gap:8px}}@media (max-width:720px){.pp-page.is-open{margin-right:0}.pp-stats,.pp-tools,.pp-foot,.pp-foot-end{grid-template-columns:1fr;display:grid}.pp-drawer{width:100%}.pp-cal{width:min(312px,100vw - 36px);left:0;right:auto}.pp-person a svg{translate:0}}@media (prefers-reduced-motion:no-preference){.pp-stat,.pp-search,.pp-select,.pp-date>button,.pp-review,.pp-reject,.pp-approve,.pp-check,.pp-check i,.pp-pages button,.pp-table tbody tr,.pp-person a{transition:transform .2s,translate .2s,background .18s,border-color .18s,box-shadow .2s,color .18s,gap .2s}.pp-stat:hover{transform:translateY(-3px);box-shadow:0 14px 28px #10281f14}.pp-review:hover,.pp-approve:hover:not(:disabled),.pp-reject:hover:not(:disabled){transform:translateY(-1px)}.pp-review:active,.pp-approve:active,.pp-reject:active{transform:translateY(0)scale(.98)}.pp-check.is-on{animation:.18s pp-tick}.pp-stat em.wait i{animation:1.8s ease-in-out infinite pp-pulse}.pp-table tbody tr{animation:.4s cubic-bezier(.16,.84,.32,1) both pp-rise;animation-delay:calc(var(--i) * 32ms)}.pp-table tr.is-fresh{animation:1.4s pp-flash}.pp-person a:hover svg{translate:3px}.pp-shot img{transition:transform .35s}.pp-shot:hover img{transform:scale(1.015)}}@keyframes pp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pp-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-toast{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)}}@keyframes pp-tick{0%{transform:scale(.86)}to{transform:none}}@keyframes pp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes pp-flash{0%{background:#e5f6ec}to{background:0 0}}@keyframes pp-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pp-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.pp-remark.is-invalid{border-color:#e11d48;animation:.36s pp-shake}@keyframes pp-shake{0%,to{translate:0}25%{translate:-4px}75%{translate:4px}}@media (prefers-reduced-motion:reduce){.pp-head,.pp-stat,.pp-tools,.pp-card,.pp-table tbody tr,.pp-cal,.pp-pop,.pp-zoom,.pp-zoom img,.pp-toast,.pp-drawer-body,.pp-bulk,.pp-skel-row,.pp-remark.is-invalid,.pp-stat em.wait i,.pp-check.is-on{animation:none}.pp-drawer,.pp-stat,.pp-review,.pp-approve,.pp-reject,.pp-check,.pp-person a svg,.pp-shot img{transition:none}}.desk-app .rail{color:#4d5f57!important;background:#fbfefc!important;border-right:1px solid #e7eee9!important}.desk-app .rail-label,.desk-app .desk-search{display:none!important}.desk-app .rail a.nav-item{color:#4d5f57!important}.desk-app .rail a.nav-item .ico{color:#7d8f86!important}.desk-app .rail a.nav-item:hover{color:#0e7a48!important;background:#f3faf6!important}.desk-app .rail a.nav-item[aria-current=page]{color:#0e7a48!important;background:#e3f6ec!important}.desk-app .rail a.nav-item[aria-current=page] .ico{color:#0e7a48!important}.desk-app .desk-logo{--logo-h:58px;position:relative;overflow:hidden;width:calc(var(--logo-h) * 5195 / 3013)!important;height:var(--logo-h)!important}.desk-app .desk-logo img{mix-blend-mode:normal!important;object-fit:fill!important;width:calc(var(--logo-h) * 8334 / 3013 * .96)!important;height:calc(var(--logo-h) * 8334 / 3013 * .96)!important;max-width:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.desk-app .app-canvas{background:#f4f8f6!important}.desk-app .desk-avatar{background:#1c7a49!important}.desk-app .desk-view{display:inline-flex!important}.desk-app.is-workshop .rail a.nav-item[aria-current=page]{color:#fff!important;background:#16784a!important}.desk-app.is-workshop .rail a.nav-item[aria-current=page] .ico{color:#fff!important}.desk-app.is-workshop .desk-view{display:inline-flex!important}.desk-app.is-workshop .desk-avatar{color:#fff!important;background:#1f8a4c!important}.desk-app.is-workshop .desk-bell i{border:2px solid #fff;background:#1f8a4c!important}.desk-app.is-workshop .desk-chevron{color:#8aa094;width:16px;height:16px;display:block}.desk-app .desk-logo{margin:6px 8px 16px;overflow:visible;width:auto!important;height:auto!important}.desk-app .desk-logo .brand-logo{--logo-h:58px}.desk-app .desk-logo .brand-logo img{width:calc(var(--logo-h) * 8334 / 3013 * .96)!important;height:calc(var(--logo-h) * 8334 / 3013 * .96)!important;mix-blend-mode:normal!important;object-fit:fill!important;max-width:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.enr{gap:16px;min-width:0;display:grid}.enr-head{animation:.42s cubic-bezier(.16,.84,.32,1) both enr-rise}.enr-crumb{color:#8b9c94;align-items:center;gap:8px;margin:0 0 8px;font-size:.82rem;font-weight:650;display:flex}.enr-crumb i{color:#b7c4be;font-style:normal}.enr-crumb b{color:#5c6e66;font-weight:750}.enr h1{letter-spacing:-.045em;margin:0;font-weight:800;color:#10241c!important;font-size:2rem!important;line-height:1.05!important}.enr-head>p:last-child{color:#6d7f76;margin:6px 0 0;font-size:.95rem}.enr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.enr-stat{background:#fff;border:1px solid #e6eee9;border-radius:16px;align-items:flex-start;gap:14px;min-height:108px;padding:16px 16px 14px;transition:transform .22s,box-shadow .22s;animation:.48s cubic-bezier(.16,.84,.32,1) both enr-rise;display:flex;box-shadow:0 8px 24px #10281f0a}.enr-stat:nth-child(2){animation-delay:50ms}.enr-stat:nth-child(3){animation-delay:.1s}.enr-stat:nth-child(4){animation-delay:.15s}.enr-stat:hover{transform:translateY(-3px);box-shadow:0 14px 28px #10281f14}.enr-stat-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.enr-stat-icon .ico{width:20px;height:20px}.enr-stat-icon.green{color:#1a8f4e;background:#e7f6ee}.enr-stat-icon.blue{color:#3b78e7;background:#e8f1ff}.enr-stat-icon.purple{color:#8b5cf6;background:#f3e9ff}.enr-stat-icon.orange{color:#f59e0b;background:#fff1df}.enr-stat small{color:#6d7f76;font-size:.82rem;font-weight:650;display:block}.enr-stat strong{color:#10241c;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.75rem;line-height:1.05;display:block}.enr-stat em{align-items:center;gap:4px;margin-top:8px;font-size:.78rem;font-style:normal;font-weight:750;display:flex}.enr-stat em .ico{width:14px;height:14px}.enr-stat em.up{color:#178a49}.enr-stat em.down{color:#e07a2f}.enr-stat em.down .ico{transform:scaleY(-1)}.enr-stat em.flat{color:#8aa094}.enr-tools{grid-template-columns:minmax(220px,1fr) 180px 156px 196px;align-items:center;gap:10px;animation:.48s cubic-bezier(.16,.84,.32,1) 80ms both enr-rise;display:grid}.enr-search,.enr-select,.enr-date>button,.enr-per{color:#6d8078;background:#fff;border:1px solid #e3ebe6;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.enr-search:focus-within,.enr-select:focus-within,.enr-date>button:focus-visible,.enr-per:focus-within{border-color:#1f8a4c;box-shadow:0 0 0 3px #1f8a4c1f}.enr-search .ico,.enr-date .ico{flex:none;width:16px;height:16px}.enr-search input,.enr-select select,.enr-per select{color:#17352a;background:0 0;border:0;outline:0;width:100%;height:40px;font-size:.9rem}.enr-search input::placeholder{color:#9aa8a1}.enr-select,.enr-per{position:relative}.enr-select select,.enr-per select{appearance:none;padding-right:18px;font-weight:650}.enr-select .ico,.enr-per .ico{pointer-events:none;width:14px;height:14px;position:absolute;right:10px}.enr-date{position:relative}.enr-date>button{color:#6d8078;text-align:left;background:#fff;border:1px solid #e3ebe6;width:100%;font-size:.88rem;font-weight:650}.enr-date>button.is-set{color:#17352a}.enr-date>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enr-date-pop{z-index:6;background:#fff;border:1px solid #e6eee9;border-radius:14px;gap:8px;width:240px;padding:12px;animation:.16s cubic-bezier(.16,.84,.32,1) enr-pop;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #06281e1f}.enr-date-pop label{gap:4px;display:grid}.enr-date-pop span{color:#5d6e66;font-size:.75rem;font-weight:750}.enr-date-pop input{border:1px solid #e3ebe6;border-radius:10px;height:38px;padding:0 10px}.enr-date-pop>button{color:#17352a;background:#f3f7f4;border:0;border-radius:8px;height:34px;font-weight:750}.enr-card{background:#fff;border:1px solid #e6eee9;border-radius:16px;animation:.5s cubic-bezier(.16,.84,.32,1) .12s both enr-rise;position:relative;overflow:hidden;box-shadow:0 10px 28px #10281f0b}.enr-busy{z-index:2;background:#1f8a4c;width:36%;height:2px;animation:1s infinite enr-load;position:absolute;top:0;left:0}.enr-tabs{border-bottom:1px solid #eef3f0;gap:4px;padding:0 8px;display:flex;overflow-x:auto}.enr-tabs button{color:#7d8f86;white-space:nowrap;background:0 0;border:0;height:48px;padding:0 12px;font-size:.92rem;font-weight:750;position:relative}.enr-tabs button span{color:#8aa094;font-weight:650}.enr-tabs button[aria-selected=true],.enr-tabs button[aria-selected=true] span{color:#143028}.enr-tabs button[aria-selected=true]:after{content:"";transform-origin:0;background:#14804a;border-radius:2px 2px 0 0;height:2px;animation:.22s enr-tab;position:absolute;bottom:0;left:12px;right:12px}.enr-bulk{color:#145c3e;background:#f3faf6;border-radius:12px;align-items:center;gap:10px;margin:10px 16px 0;padding:8px 12px;animation:.22s enr-rise;display:flex}.enr-bulk strong{font-size:.86rem}.enr-bulk button{color:#fff;background:#0e3b2e;border:0;border-radius:8px;height:32px;padding:0 12px;font-size:.82rem;font-weight:750}.enr-bulk button:last-child{color:#145c3e;background:0 0}.enr-scroll{overflow-x:auto}.enr-table{border-collapse:collapse;width:100%;min-width:980px}.enr-table th{text-align:left;color:#8aa094;white-space:nowrap;border-bottom:1px solid #eef3f0;padding:12px 10px;font-size:.78rem;font-weight:700}.enr-table td{color:#3e5249;vertical-align:middle;border-bottom:1px solid #f3f6f4;padding:12px 10px;font-size:.88rem}.enr-table tbody tr{cursor:pointer;animation:.4s cubic-bezier(.16,.84,.32,1) both enr-rise;animation-delay:calc(var(--enr-i,0) * 36ms);transition:background .16s}.enr-table tbody tr:hover{background:#f7fbf8}.enr-table tbody tr.is-on{background:#f3faf6}.enr-index{color:#9aa8a1;font-variant-numeric:tabular-nums;width:36px}.enr-check{color:#0000;background:#fff;border:1.5px solid #c9d5ce;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;transition:background .16s,border-color .16s;display:grid}.enr-check .ico{width:12px;height:12px}.enr-check.is-on{color:#fff;background:#14804a;border-color:#14804a}.enr-check.is-on .ico{animation:.16s enr-pop}.enr-person{align-items:center;gap:10px;min-width:180px;display:flex}.enr-person strong,.enr-person small{display:block}.enr-person strong{color:#14281f;font-size:.9rem;line-height:1.25}.enr-person small{color:#8aa094;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;margin-top:1px;font-size:.75rem;overflow:hidden}.enr-course-cell{color:#24362e;max-width:220px;line-height:1.35}.enr-course-cell span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.enr-muted{color:#6d7f76;white-space:nowrap;font-variant-numeric:tabular-nums}.enr-progress{align-items:center;gap:8px;display:inline-flex}.enr-progress b{color:#5d6e66;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.enr-bar{background:#e7eeea;border-radius:99px;width:72px;height:6px;display:block;overflow:hidden}.enr-bar.wide{width:100%;height:8px}.enr-bar i{border-radius:inherit;transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both enr-fill;display:block}.enr-bar.high i{background:#1f9d55}.enr-bar.mid i{background:#8fbf3a}.enr-bar.low i{background:#f0b429}.enr-pill{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:.75rem;font-style:normal;font-weight:750;display:inline-flex}.enr-pill.active{color:#157a45;background:#e5f6ec}.enr-pill.completed{color:#0f8a4b;background:#e7f8ef}.enr-pill.at_risk{color:#c47d12;background:#fff4df}.enr-pill.suspended{color:#d23b5a;background:#fdecef}.enr-actions-cell{justify-content:flex-end;align-items:center;gap:4px;display:flex}.enr-view{color:#7c3aed;background:#f4eaff;border:0;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:.8rem;font-weight:750;transition:background .16s,transform .16s;display:inline-flex}.enr-view .ico{width:14px;height:14px}.enr-view:hover{background:#efe2ff;transform:translateY(-1px)}.enr-view:active,.enr-go:active,.enr-suspend:active,.enr-mail:active,.enr-tabs button:active{transform:scale(.98)}.enr-menu{position:relative}.enr-menu>button{color:#8aa094;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.enr-menu>button .ico{width:16px;height:16px}.enr-menu>button:hover,.enr-menu>button[aria-expanded=true]{color:#17352a;background:#f3f7f4}.enr-pop{z-index:5;background:#fff;border:1px solid #e6eee9;border-radius:12px;min-width:156px;padding:6px;animation:.16s cubic-bezier(.16,.84,.32,1) enr-pop;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 36px #06281e24}.enr-pop.is-up{top:auto;bottom:calc(100% + 4px)}.enr-pop button{text-align:left;color:#17352a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:.84rem;font-weight:700}.enr-pop button:hover{background:#f4faf6}.enr-pop button:disabled{color:#b7c4be}.enr-foot{color:#7d8f86;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;font-size:.84rem;display:flex}.enr-foot p{margin:0}.enr-foot>div{align-items:center;gap:12px;display:flex}.enr-per{min-width:132px;height:36px}.enr-foot nav{align-items:center;gap:4px;display:flex}.enr-foot nav button{color:#5d6e66;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:750;transition:background .16s,color .16s;display:grid}.enr-foot nav button .ico{width:14px;height:14px}.enr-foot nav button:first-child .ico{transform:rotate(180deg)}.enr-foot nav button.is-on{color:#fff;background:#14804a}.enr-foot nav button:hover:not(:disabled):not(.is-on){background:#eef6f1}.enr-foot nav button:disabled{color:#c5d1cb}.enr-empty{text-align:center;color:#6d7f76;justify-items:center;gap:6px;padding:48px 16px;animation:.35s enr-rise;display:grid}.enr-empty>span{color:#14804a;background:#e7f6ee;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.enr-empty strong{color:#143028}.enr-empty button{color:#fff;background:#0e3b2e;border:0;border-radius:10px;height:36px;margin-top:6px;padding:0 14px;font-weight:750}.enr-skel{background:linear-gradient(90deg,#eef3f0 25%,#f7fbf8 50%,#eef3f0 75%) 0 0/200% 100%;min-height:108px;animation:1.2s infinite enr-shimmer}.enr-skel-rows{gap:10px;padding:16px;display:grid}.enr-skel-rows span{background:linear-gradient(90deg,#eef3f0 25%,#f7fbf8 50%,#eef3f0 75%) 0 0/200% 100%;border-radius:12px;height:52px;animation:1.2s infinite enr-shimmer}.enr-shade{z-index:34;background:#0a201a1f;animation:.2s enr-fade;position:fixed;inset:64px 0 0}.enr-drawer{z-index:35;background:#fff;border-left:1px solid #e6eee9;width:min(380px,100%);animation:.32s cubic-bezier(.16,.84,.32,1) enr-slide;position:fixed;top:64px;bottom:0;right:0;overflow:auto;box-shadow:-16px 0 40px #0820181a}.enr-drawer.is-closing{animation:.2s forwards enr-slide-out}.enr-shade.is-closing{animation:.2s forwards enr-fade-out}.enr-drawer-head{z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex;position:sticky;top:0}.enr-drawer-head h2{color:#17352a;letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:800}.enr-drawer-head button{color:#5d6e66;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.enr-drawer-head button:hover{background:#f3f7f4}.enr-drawer-head .ico{width:16px;height:16px}.enr-drawer-body{gap:18px;padding:6px 18px 28px;display:grid}.enr-drawer-body section{border-top:1px solid #eef3f0;gap:8px;padding-top:4px;animation:.4s cubic-bezier(.16,.84,.32,1) both enr-rise;display:grid}.enr-drawer-body h3{color:#17352a;letter-spacing:-.02em;margin:6px 0 2px;font-size:.92rem;font-weight:800}.enr-who{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;animation:.35s both enr-rise;display:grid}.enr-who strong,.enr-who small,.enr-who button{display:block}.enr-who strong{color:#12281f;font-size:1.05rem}.enr-who small{color:#8aa094;text-overflow:ellipsis;margin-top:2px;font-size:.82rem;overflow:hidden}.enr-who button{color:#14804a;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:.84rem;font-weight:750;display:inline-flex}.enr-who button .ico{width:14px;height:14px;transition:transform .18s}.enr-who button.is-open .ico{transform:rotate(90deg)}.enr-avatar{object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.enr-avatar.sm{width:36px;height:36px;font-size:.72rem}.enr-avatar.lg{width:56px;height:56px;font-size:1rem}.enr-more{color:#5d6e66;background:#f7fbf8;border-radius:12px;gap:4px;margin-top:-8px;padding:10px 12px;font-size:.84rem;display:grid}.enr-drawer-body section>p{color:#3e5249;align-items:center;gap:10px;margin:0;font-size:.9rem;display:flex}.enr-drawer-body section>p .ico{color:#7d8f86;flex:none;width:16px;height:16px}.enr-course{background:#fbfefc;border:1px solid #e7eeea;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.enr-course img,.enr-course>span{object-fit:cover;background:#10281f;border-radius:12px;width:64px;height:64px}.enr-course>span{color:#d7f0e3;place-items:center;display:grid}.enr-course strong,.enr-course small{display:block}.enr-course strong{color:#14281f;font-size:.9rem;line-height:1.3}.enr-course small{color:#7d8f86;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.enr-course a{color:#14804a;align-items:center;gap:4px;margin-top:6px;font-size:.8rem;font-weight:750;display:inline-flex}.enr-course a .ico{width:12px;height:12px;transition:transform .18s}.enr-course a:hover .ico{transform:translate(3px)}.enr-info,.enr-line{color:#5d6e66;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.86rem;display:grid}.enr-line{grid-template-columns:minmax(0,1fr) auto}.enr-info .ico{color:#7d8f86;width:16px;height:16px}.enr-info strong,.enr-line strong{color:#17352a;text-align:right;font-weight:750}.enr-meter{gap:8px;display:grid}.enr-meter>div{color:#5d6e66;justify-content:space-between;font-size:.86rem;display:flex}.enr-meter strong{color:#17352a}.enr-activity ul{margin:0;padding:0;list-style:none;display:grid}.enr-activity li{color:#24362e;border-top:1px solid #f0f4f2;justify-content:space-between;gap:10px;padding:8px 0;font-size:.84rem;display:flex}.enr-activity small,.enr-activity p{color:#8aa094}.enr-problem,.enr-sent{margin:0;font-size:.84rem;font-weight:700}.enr-problem{color:#be123c}.enr-sent{color:#14804a}.enr-drawer-actions{gap:8px;display:grid}.enr-go,.enr-suspend,.enr-mail,.enr-compose button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.92rem;font-weight:750;transition:background .18s,transform .18s;display:flex}.enr-go .ico,.enr-suspend .ico,.enr-mail .ico{width:16px;height:16px}.enr-go{color:#fff;background:#0e3b2e;border:0}.enr-go:hover{background:#145743;transform:translateY(-1px)}.enr-suspend{color:#7c3aed;background:#fbf8ff;border:1px solid #e4d4fb}.enr-suspend:hover{background:#f4ecff}.enr-suspend.is-restore{color:#146b45;background:#f3faf6;border-color:#b7e0c8}.enr-mail{color:#17352a;background:#fff;border:1px solid #e3ebe6}.enr-mail:hover{background:#f7fbf8}.enr-compose{gap:8px;display:grid}.enr-compose textarea{resize:vertical;border:1px solid #e3ebe6;border-radius:12px;width:100%;min-height:88px;padding:10px 12px}.enr-compose textarea:focus{border-color:#1f8a4c;outline:none;box-shadow:0 0 0 3px #1f8a4c1f}.enr-compose button{color:#fff;background:#14804a;border:0}.enr-compose button:disabled{opacity:.6}.enr-fold-in{animation:.28s cubic-bezier(.16,.84,.32,1) both enr-rise}@keyframes enr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes enr-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes enr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes enr-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes enr-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(18px)}}@keyframes enr-fade{0%{opacity:0}to{opacity:1}}@keyframes enr-fade-out{0%{opacity:1}to{opacity:0}}@keyframes enr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes enr-load{0%{transform:translate(-40%)}to{transform:translate(280%)}}@keyframes enr-tab{0%{transform:scaleX(.4)}to{transform:scaleX(1)}}@media (max-width:1180px){.enr-stats,.enr-tools{grid-template-columns:1fr 1fr}}@media (max-width:720px){.enr h1{font-size:1.6rem!important}.enr-stats,.enr-tools,.enr-foot,.enr-foot>div{grid-template-columns:1fr;display:grid}.enr-shade,.enr-drawer{top:0}}@media (prefers-reduced-motion:reduce){.enr-head,.enr-stat,.enr-tools,.enr-card,.enr-table tbody tr,.enr-pop,.enr-date-pop,.enr-drawer,.enr-shade,.enr-fold-in,.enr-empty,.enr-bulk,.enr-bar i,.enr-busy,.enr-skel,.enr-skel-rows span,.enr-drawer-body section,.enr-who,.enr-drawer.is-closing,.enr-shade.is-closing{animation:none}.enr-stat,.enr-go,.enr-view,.enr-course a .ico,.enr-who button .ico{transition:none}}.desk-app.is-qualifications{background:#f3f7f4!important;grid-template-columns:248px minmax(0,1fr)!important}.desk-app.is-qualifications .rail{padding:14px 12px 16px;color:#e8f4ee!important;background:#063127!important;border-right:0!important;width:248px!important;min-width:248px!important}.desk-app.is-qualifications .rail-label{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750;color:#d6e8e09e!important;margin:16px 12px 6px!important;display:block!important}.desk-app.is-qualifications .desk-search{display:none!important}.desk-app.is-qualifications .desk-logo{overflow:hidden;width:auto!important;height:76px!important;margin:2px 6px 8px!important}.desk-app.is-qualifications .desk-logo img{object-position:left center;mix-blend-mode:screen!important;object-fit:contain!important;width:100%!important;max-width:100%!important;height:76px!important;position:static!important;transform:none!important}.desk-app.is-qualifications .rail a.nav-item{border-radius:10px;min-height:40px;color:#e8f4ee!important}.desk-app.is-qualifications .rail a.nav-item .ico{color:inherit!important}.desk-app.is-qualifications .rail a.nav-item:hover{color:#fff!important;background:#ffffff14!important}.desk-app.is-qualifications .rail a.nav-item[aria-current=page]{color:#fff!important;background:#1b7a49!important}.desk-app.is-qualifications .rail a.nav-item[aria-current=page] .ico{color:#fff!important}.desk-app.is-qualifications .app-top{border-bottom:1px solid #e6eeea;background:#fff!important;height:64px!important}.desk-app.is-qualifications .app-canvas{padding:22px 26px 48px;background:#f3f7f4!important}.desk-app.is-qualifications .desk-avatar{color:#fff!important;background:#1b7a49!important}.desk-app.is-qualifications .desk-view{border:1px solid #e3ebe6;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;color:#17352a!important;background:#fff!important;display:inline-flex!important}.desk-app.is-qualifications .desk-top-tools{gap:10px;margin-left:auto}.desk-app.is-qualifications .rail-site{border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:650;display:flex;color:#fff!important}.desk-app.is-qualifications .rail-site .ico{color:#fff!important;width:16px!important;height:16px!important}.desk-app.is-qualifications .desk-chevron{display:none!important}.desk-app.is-people{background:#f3f9f7!important;grid-template-columns:256px minmax(0,1fr)!important}.desk-app.is-people .rail{color:#e8f4ee!important;background:#063127!important;border-right:0!important;gap:2px!important;padding:10px 12px 12px!important}.desk-app.is-people .rail nav{gap:1px!important}.desk-app.is-people .desk-logo{width:auto!important;height:72px!important;margin:2px 4px 8px!important;display:block!important;position:relative!important;overflow:hidden!important}.desk-app.is-people .desk-logo img{mix-blend-mode:screen!important;object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:100%!important;height:72px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.desk-app.is-people .rail-label{letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:#d6e8e08c!important;margin:12px 12px 4px!important;font-size:.68rem!important;display:block!important}.desk-app.is-people .rail a.nav-item{border-radius:10px;min-height:36px;font-weight:600;color:#e8f4ee!important}.desk-app.is-people .rail a.nav-item .ico{color:inherit!important}.desk-app.is-people .rail a.nav-item:hover{color:#fff!important;background:#ffffff14!important}.desk-app.is-people .rail a.nav-item[aria-current=page]{color:#fff!important;background:#1b7a49!important}.desk-app.is-people .rail a.nav-item[aria-current=page] .ico{color:#fff!important}.desk-app.is-people .desk-logo img{mix-blend-mode:screen!important;object-fit:contain!important;object-position:left center!important;width:100%!important;height:72px!important;position:static!important;transform:none!important}.desk-app.is-people .app-top{border-bottom:1px solid #e7eeea;background:#fff!important;height:64px!important}.desk-app.is-people .app-canvas{padding:22px 26px 48px;background:#f3f9f7!important}.desk-app.is-people .desk-search{display:none!important}.desk-app.is-people .desk-top-tools{gap:10px;margin-left:auto}.desk-site{color:#17352a;background:#fff;border:1px solid #e3ebe6;border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:.9rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.desk-site:hover{background:#f4faf6}.desk-signout{color:#fff;cursor:pointer;background:#682ce4;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:.9rem;font-weight:750;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 16px #682ce447}.desk-signout:hover{background:#5b22cc;transform:translateY(-1px)}.desk-signout:active{transform:translateY(0)scale(.98)}.desk-app.is-people .rail-admin{align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:12px 12px 2px;font-weight:650;color:#e8f4ee!important;border-top:1px solid #ffffff1f!important;display:flex!important}.desk-app.is-people .rail-admin:hover{color:#fff}.desk-app.is-people.is-collapsed .rail-admin span,.desk-app.is-people.is-collapsed .rail-label{display:none!important}.desk-app.is-people.is-collapsed .rail-admin{border-top:0;justify-content:center;padding-inline:0}.people-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.people-layout.is-open{grid-template-columns:minmax(0,1fr) 392px;gap:18px}.people-main{gap:16px;min-width:0;display:grid}.people-head p{color:#1b7a49;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:800;display:flex}.people-head p:before{content:"";background:#1b7a49;border-radius:99px;width:18px;height:3px}.people-head h1{letter-spacing:-.045em;margin:4px 0 0;font-weight:800;line-height:1.1;color:#12261e!important;font-size:2rem!important}.people-head span{color:#7d8e86;margin-top:6px;font-size:.95rem;display:block}.people-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.people-stat,.people-card{background:#fff;border:1px solid #e6eeea;border-radius:16px;box-shadow:0 1px 2px #10281f0a,0 10px 24px #10281f0a}.people-stat{min-height:132px;padding:16px 16px 14px}.people-stat header{color:#5d6e66;align-items:center;gap:10px;font-size:.86rem;font-weight:650;display:flex}.people-stat header span{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.people-stat header .ico{width:18px;height:18px}.people-stat .tone-green{color:#16a34a;background:#e7f8ee}.people-stat .tone-blue{color:#3b82f6;background:#e7f0ff}.people-stat .tone-violet{color:#8b5cf6;background:#f3e8ff}.people-stat .tone-rose{color:#f43f5e;background:#ffe8ee}.people-stat strong{color:#12261e;letter-spacing:-.045em;margin-top:14px;font-size:1.85rem;font-weight:800;line-height:1;display:block}.people-stat p{align-items:center;gap:6px;margin:10px 0 0;font-size:.8rem;font-weight:750;display:flex}.people-stat p .ico{width:14px;height:14px}.people-stat p.up,.people-stat p.good{color:#17804a}.people-stat p.down,.people-stat p.bad{color:#e11d48}.people-stat p.down .ico,.people-stat p.good .ico{transform:scaleY(-1)}.people-stat p.flat{color:#8b9c94}.people-stat p.flat .ico{display:none}.people-card{padding:18px 20px 16px;position:relative;overflow:hidden}.people-card h2{color:#14281f;letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:800}.people-add>p{color:#8b9c94;margin:4px 0 16px;font-size:.88rem}.people-add form{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;display:flex}.people-field{flex:180px;gap:6px;min-width:0;margin:0;display:grid}.people-field.is-role{flex:0 0 156px}.people-stat strong{font-size:2rem}.people-field>span,.people-reset span,.people-edit h3{color:#1e3329;font-size:.84rem;font-weight:750}.people-field em{color:#e11d48;font-style:normal}.people-field input,.people-select select,.people-search{font:inherit}.people-field input,.people-select select{color:#17352a;background:#fff;border:1px solid #e4ebe7;border-radius:10px;width:100%;min-height:42px;padding:8px 12px;font-size:.92rem}.people-field input::placeholder{color:#a3b1aa}.people-field input:focus,.people-select select:focus,.people-search:focus-within{border-color:#1b7a49;outline:none;box-shadow:0 0 0 4px #1b7a491f}.people-field small{color:#be123c;font-size:.75rem;font-weight:700}.people-field.is-invalid input{border-color:#e11d48}.people-secret{display:block;position:relative}.people-secret input{padding-right:40px}.people-secret>button{color:#8aa094;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.people-secret>button:hover{color:#17352a;background:#f3f7f4}.people-secret .ico{width:16px;height:16px}.people-select{display:block;position:relative}.people-select select{appearance:none;padding-right:32px;font-weight:650}.people-select>.ico{color:#7d8f86;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.people-submit{color:#fff;white-space:nowrap;background:#682ce4;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #682ce447}.people-submit:hover{background:#5b22cc}.people-submit:disabled{opacity:.72}.people-submit .ico{width:16px;height:16px}.people-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite people-spin}.people-list.is-busy:before{content:"";background:linear-gradient(90deg,#0000,#682ce4,#0000);border-radius:99px;height:2px;animation:1s infinite people-bar;position:absolute;top:0;left:18px;right:18px}.people-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.people-search{color:#8aa094;background:#fff;border:1px solid #e4ebe7;border-radius:10px;flex:220px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.people-search input{color:#17352a;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.92rem}.people-search .ico{flex:none;width:16px;height:16px}.people-tools .people-select{flex:none;width:148px}.people-table-wrap{overflow-x:auto}.people-table{border-collapse:collapse;width:100%;min-width:860px}.people-table th{text-align:left;color:#8b9c94;border-bottom:1px solid #eef3f0;padding:10px 8px 8px;font-size:.78rem;font-weight:650}.people-table td{color:#24382f;vertical-align:middle;border-top:1px solid #f2f6f3;padding:12px 8px;font-size:.9rem}.people-table tbody tr{cursor:pointer}.people-table tbody tr.is-on{background:#e8f7ef}.people-index{color:#8b9c94;width:36px}.people-who{align-items:center;gap:10px;min-width:0;display:flex}.people-who strong,.people-who small{display:block}.people-who strong{color:#14281f;font-size:.92rem;font-weight:750}.people-who small{color:#8b9c94;margin-top:1px;font-size:.75rem}.people-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid;overflow:hidden}.people-avatar img{object-fit:cover;width:100%;height:100%}.people-avatar.is-lg{width:52px;height:52px;font-size:.95rem}.people-avatar.is-green{background:#1b7a49}.people-avatar.is-blue{background:#3b82f6}.people-avatar.is-violet{background:#7c3aed}.people-avatar.is-amber{background:#d97706}.people-avatar.is-rose{background:#e11d48}.people-avatar.is-teal{background:#0f766e}.people-role{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.75rem;font-style:normal;font-weight:750;display:inline-flex}.people-role.is-student{color:#17804a;background:#e7f8ee}.people-role.is-instructor{color:#7c3aed;background:#f3e8ff}.people-role.is-admin{color:#6d28d9;background:#ede9fe}.people-status{align-items:center;gap:6px;font-size:.84rem;font-weight:750;display:inline-flex}.people-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.people-status.is-active{color:#17804a}.people-status.is-suspended{color:#e11d48}.people-row-actions{white-space:nowrap;text-align:right}.people-row-actions button{background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:.84rem;font-weight:750;display:inline-flex}.people-row-actions .ico{width:14px;height:14px}.people-row-actions .is-view{color:#2563eb}.people-row-actions .is-view:hover{background:#eff6ff}.people-row-actions .is-edit{color:#7c3aed}.people-row-actions .is-edit:hover{background:#f5f3ff}.people-empty{text-align:center;color:#7d8e86!important;padding:28px 8px!important}.people-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.people-foot p{color:#8b9c94;margin:0;font-size:.84rem;font-weight:650}.people-foot>div{align-items:center;gap:10px;display:flex}.people-select.is-page{width:132px}.people-select.is-page select{min-height:36px;font-size:.82rem}.people-pager{align-items:center;gap:4px;display:flex}.people-pager button{color:#5d6e66;background:#fff;border:1px solid #e6eeea;border-radius:10px;place-items:center;min-width:34px;height:34px;font-weight:750;display:grid}.people-pager button .ico{width:14px;height:14px}.people-pager button.is-on{color:#fff;background:#12392e;border-color:#12392e}.people-pager button:disabled{opacity:.35}.people-pager button:not(:disabled):hover{background:#f4faf6}.people-pager button.is-on:hover{background:#0f2e25}.people-scrim{display:none}.people-drawer{background:#fff;border:1px solid #e6eeea;border-radius:16px;flex-direction:column;max-height:calc(100vh - 96px);display:flex;position:sticky;top:80px;overflow:hidden;box-shadow:0 16px 40px #10281f14}.people-drawer-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;display:flex}.people-drawer-head h2{color:#14281f;margin:0;font-size:1.05rem;font-weight:800}.people-drawer-head>button{color:#5d6e66;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.people-drawer-head>button:hover{background:#f3f7f4}.people-drawer-head>button .ico{width:16px;height:16px}.people-profile .people-status{background:#e7f8ee;border-radius:999px;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:750}.people-profile .people-status.is-suspended{background:#ffe4ea}.people-profile .people-status:before{display:none}.people-profile{align-items:center;gap:12px;padding:14px 16px 8px;display:flex}.people-profile strong{color:#14281f;flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;display:flex}.people-profile a,.people-facts a{color:#17804a;font-size:.84rem;font-weight:700}.people-profile small{color:#8b9c94;margin-top:2px;font-size:.78rem;display:block}.people-tabs{border-bottom:1px solid #eef3f0;gap:4px;margin:8px 16px 0;display:flex}.people-tabs button{color:#8b9c94;background:0 0;border:0;min-height:38px;padding:0 10px;font-size:.84rem;font-weight:750;position:relative}.people-tabs button.is-on{color:#17804a}.people-tabs button.is-on:after{content:"";background:#17804a;border-radius:99px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.people-drawer-body{flex:1;min-height:0;padding:14px 16px 8px;overflow:auto}.people-drawer-body h3,.people-courses-head h3{color:#14281f;margin:0 0 10px;font-size:.95rem;font-weight:800}.people-facts{gap:10px;margin:0 0 16px;display:grid}.people-facts div{justify-content:space-between;align-items:center;gap:12px;display:flex}.people-facts dt{color:#8b9c94;align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:inline-flex}.people-facts dt .ico{width:15px;height:15px}.people-facts dd{color:#17352a;text-align:right;margin:0;font-size:.86rem;font-weight:750}.people-courses-head{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.people-courses-head button{color:#17804a;background:0 0;border:0;align-items:center;gap:4px;font-size:.82rem;font-weight:750;display:inline-flex}.people-courses-head .ico{width:12px;height:12px}.people-courses{gap:10px;margin:0;padding:0;list-style:none;display:grid}.people-courses a{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.people-courses img,.people-thumb{object-fit:cover;background:#e7f6ee;border-radius:10px;width:42px;height:42px}.people-thumb{color:#17804a;place-items:center;display:grid}.people-thumb .ico{width:16px;height:16px}.people-courses strong{color:#17352a;font-size:.84rem;font-weight:750;display:block}.people-meter{background:#e7eeea;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.people-meter i{border-radius:inherit;background:#1b7a49;height:100%;display:block}.people-meter.is-mid i{background:#3b82f6}.people-meter.is-low i{background:#f59e0b}.people-meter.is-done i{background:#17804a}.people-courses b{color:#5d6e66;font-size:.78rem}.people-activity{gap:12px;margin:0;padding:0;list-style:none;display:grid}.people-activity li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.people-activity li>span{color:#17804a;background:#e7f8ee;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.people-activity .ico{width:15px;height:15px}.people-activity strong,.people-activity small{display:block}.people-activity strong{color:#17352a;font-size:.86rem}.people-activity small{color:#8b9c94;margin-top:2px}.people-empty-note{color:#8b9c94;margin:8px 0}.people-actions{border-top:1px solid #eef3f0;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 16px;display:grid}.people-actions>button{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:.84rem;font-weight:750;display:inline-flex}.people-actions .ico{width:15px;height:15px}.people-actions .is-edit{color:#17804a;background:#fff;border:1px solid #b7e0c8}.people-actions .is-edit:hover{background:#f3fbf6}.people-actions .is-reset{color:#7c3aed;background:#f3e8ff;border:0}.people-actions .is-reset:hover{background:#efe4ff}.people-actions .is-suspend,.people-actions .is-activate{border:0;grid-column:1/-1}.people-actions .is-suspend{color:#e11d48;background:#ffe8ee}.people-actions .is-suspend:hover{background:#ffdbe3}.people-actions .is-suspend.is-armed{color:#fff;background:#e11d48}.people-actions .is-activate{color:#17804a;background:#e7f8ee}.people-actions button:disabled{opacity:.55}.people-reset,.people-edit{gap:8px;display:grid}.people-reset{grid-column:1/-1}.people-reset button,.people-edit-actions button:last-child{color:#fff;background:#682ce4;border:0;border-radius:10px;min-height:38px;font-weight:750}.people-edit-actions{justify-content:flex-end;gap:8px;display:flex}.people-edit-actions button:first-child{color:#3e5249;background:#fff;border:1px solid #e4ebe7;border-radius:10px;min-height:38px;padding:0 14px;font-weight:750}.people-drawer-skel{gap:10px;padding:18px;display:grid}.people-drawer-skel i,.people-table .is-skel i{background:linear-gradient(90deg,#f3f6f4,#fff,#f3f6f4) 0 0/200% 100%;border-radius:8px;height:18px;animation:1.2s linear infinite people-sheen;display:block}.people-table .is-skel i{height:28px}.people-toast{z-index:40;color:#fff;background:#12392e;border-radius:14px;margin:0;padding:12px 16px;font-weight:750;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #10281f33}.people-toast.is-bad{background:#9f1239}@media (max-width:1180px){.people-layout.is-open{grid-template-columns:minmax(0,1fr)}.people-stats{grid-template-columns:1fr 1fr}.people-scrim{z-index:24;background:#061c1647;border:0;display:block;position:fixed;inset:64px 0 0}.people-drawer{z-index:25;border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(392px,100%);max-height:none;position:fixed;top:64px;bottom:0;right:0}}@media (max-width:720px){.people-stats,.people-foot,.people-foot>div{grid-template-columns:1fr;display:grid}.people-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.people-head,.people-stat,.people-card{animation:.5s cubic-bezier(.16,.84,.32,1) both people-rise}.people-stat{animation-delay:calc(var(--i) * 60ms)}.people-add{animation-delay:.12s}.people-list{animation-delay:.2s}.people-stat,.people-submit,.people-row-actions button,.people-pager button,.people-actions>button,.desk-signout,.desk-site{transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.people-stat:hover{transform:translateY(-3px);box-shadow:0 16px 32px #10281f14}.people-submit:hover,.people-actions .is-edit:hover{transform:translateY(-1px)}.people-submit:active{transform:translateY(0)scale(.98)}.people-table tbody tr{animation:.42s cubic-bezier(.16,.84,.32,1) both people-rise;animation-delay:calc(var(--i) * 35ms)}.people-table tbody tr:hover{background:#f7fbf8}.people-table tbody tr.is-on,.people-table tbody tr.is-on:hover{background:#e8f7ef}.people-table tbody tr[data-fresh=true]{animation:1.4s people-flash}.people-drawer{animation:.42s cubic-bezier(.16,.84,.32,1) people-slide}.people-drawer-body{animation:.28s people-fade}.people-meter i{animation:.8s cubic-bezier(.16,.84,.32,1) people-meter}.people-toast{animation:.35s cubic-bezier(.16,.84,.32,1) people-toast}.people-scrim{animation:.2s people-fade}.people-field.is-invalid input{animation:.28s people-shake}.people-tabs button.is-on:after{animation:.25s people-tab}}@keyframes people-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes people-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes people-fade{0%{opacity:0}to{opacity:1}}@keyframes people-meter{0%{width:0}}@keyframes people-toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes people-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes people-tab{0%{transform:scaleX(.4)}to{transform:none}}@keyframes people-flash{0%{background:#d9f5e6}to{background:0 0}}@keyframes people-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes people-spin{to{transform:rotate(360deg)}}@keyframes people-bar{0%{transform:translate(-40%)}to{transform:translate(40%)}}@media (prefers-reduced-motion:reduce){.people-head,.people-stat,.people-card,.people-table tbody tr,.people-drawer,.people-drawer-body,.people-meter i,.people-toast,.people-scrim,.people-drawer-skel i,.people-table .is-skel i,.people-spin{animation:none}.people-stat,.people-submit,.desk-signout{transition:none}}.desk-app.is-qualifications .desk-logo,.desk-app.is-qualifications .desk-logo .brand-logo{position:relative;overflow:hidden;width:auto!important;height:76px!important}.desk-app.is-qualifications .desk-logo img,.desk-app.is-qualifications .desk-logo .brand-logo img{object-position:left center;mix-blend-mode:screen!important;object-fit:contain!important;width:100%!important;max-width:100%!important;height:76px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}@media (max-width:980px){.desk-app.is-qualifications{grid-template-columns:1fr!important}.desk-app.is-qualifications .rail{z-index:30;width:248px;height:100vh;position:fixed;transform:translate(-110%)}.desk-app.is-qualifications .rail.is-open{transform:none}}.ov-head{align-items:center}.ov-activity>a{border-radius:12px;margin:0 -8px;padding:12px 8px;transition:background .2s}.ov-activity>a:hover{background:#f6fbf8}.ov-activity em{background:#e8f7ee;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;display:inline-flex}.ov-activity em.new{background:#e7f6ee}.ov-activity em.wait{background:#fff6e8}.ov-activity em.new:before,.ov-activity em.wait:before{margin-right:0}.ov-chart circle{transform-box:fill-box;transform-origin:50%;animation:.5s both ov-dot}.ov-quick>div>a{animation:.5s both ov-rise}.ov-quick>div>a:nth-child(2){animation-delay:80ms}.ov-quick>div>a:nth-child(3){animation-delay:.14s}.ov-new,.ov-customize,.ov-panel header a{transition:background .2s,color .2s,transform .2s,box-shadow .2s,gap .2s,border-color .2s}.ov-customize:hover{background:#f7fbf8;transform:translateY(-1px)}.ov-panel header a:hover{gap:8px}@keyframes ov-dot{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ov-chart circle,.ov-quick>div>a,.ov-activity>a{animation:none}.ov-new,.ov-customize,.ov-panel header a,.ov-activity>a{transition:none}}.desk-app.is-qualifications .desk-user>.desk-avatar{flex:none;place-items:center;font-weight:800;line-height:1;color:#fff!important;background:#1b7a49!important;border-radius:50%!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important}.desk-app.is-qualifications .desk-user>.desk-user-copy{line-height:1.15;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;display:grid!important}.order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desk-arrange{justify-content:flex-start;margin:0 0 12px}.cat-sub-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-launch{color:#0e3b2c;background:#f7fbf8;border:1px solid #b7d4c6;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}.order-launch:hover{background:#eef8f2;border-color:#146b45}.order-nudge{gap:4px;display:grid}.order-nudge button{color:#146b45;background:#fff;border:1px solid #d5e6dc;border-radius:8px;width:28px;height:28px;font-weight:800;line-height:1}.order-nudge button:hover:not(:disabled){background:#f3faf6;border-color:#146b45}.order-nudge button:disabled{opacity:.35}.order-shade{z-index:80;background:#081c1675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-board{background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #06201847}.order-board header,.order-board footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.order-board header{border-bottom:1px solid #e5eeea}.order-board header p{color:#1f7a4d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.order-board header h2{color:#10281f;letter-spacing:-.03em;margin:0;font-size:1.35rem}.order-board header span{color:#66786f;margin-top:6px;font-size:.92rem;line-height:1.45;display:block}.order-board header>button{color:#3e534a;background:#f4f7f5;border:0;border-radius:10px;width:36px;height:36px;font-size:1.3rem;line-height:1}.order-body{min-height:0;overflow:auto}.order-board ol{align-content:start;gap:8px;margin:0;padding:12px;list-style:none;display:grid}.wk-speaker-shift{align-self:center}.order-board li{background:#f8fbf9;border:1px solid #e3eee8;border-radius:14px;grid-template-columns:auto auto 42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.order-board li.is-over{background:#eef8f2;border-color:#146b45}.order-grip{color:#b7c4be;cursor:grab;background:0 0;border:0;grid-template-columns:1fr 1fr;place-content:center;gap:3px;width:28px;height:36px;padding:0;display:grid}.order-grip i{background:currentColor;border-radius:50%;width:3px;height:3px}.order-board li em{color:#7b8d85;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.order-board li img,.order-mark{object-fit:cover;background:#e7f3ec;border-radius:10px;width:42px;height:42px}.order-mark{color:#146b45;place-items:center;font-weight:800;display:grid}.order-board li strong,.order-board li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-board li strong{color:#16382c}.order-board li small{color:#7b8d85;font-size:.78rem}.order-board li b{color:#146b45;background:#e7f6ee;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.order-board li b.draft,.order-board li b.inactive{color:#667086;background:#f3f4f6}.order-board li b.archived{color:#be123c;background:#fff1f2}.order-board li b.is-plain{display:none}.order-board footer{border-top:1px solid #e5eeea;align-items:center}.order-board footer p{color:#66786f;margin:0;font-size:.88rem}.order-board footer p[role=alert]{color:#9f1239;font-weight:700}.order-board footer button{border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.order-board footer button:first-of-type{color:#16382c;background:#fff;border:1px solid #d5e6dc}.order-board footer button:last-of-type{color:#fff;background:#0e3b2c;border:0}.order-board footer button:disabled{opacity:.55}.order-empty,.order-fault{color:#66786f;margin:0;padding:18px 20px 0}.order-fault{color:#9f1239;font-weight:700}@media (max-width:720px){.order-shade{padding:12px}.order-board li{grid-template-columns:auto auto 36px minmax(0,1fr) auto}.order-board li b{display:none}.order-board footer{display:grid}.order-board footer button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
