@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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.delivery-page{gap:22px;min-width:0;display:grid}.delivery-page h2{letter-spacing:-.5px;font-size:22px}.delivery-page .panel{margin:0}.delivery-hero{background:#f0e5d7;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.delivery-photo{min-height:320px;position:relative}.delivery-photo img{height:100%;position:absolute}.delivery-hero-copy{align-self:center;padding:40px}.delivery-hero-copy h1{margin:16px 0;font-size:38px;line-height:1.2}.delivery-hero-copy p{color:#73624f;font-size:15px}.delivery-labels{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.delivery-labels span{background:#fff9;border-radius:6px;padding:4px 9px;font-size:11px}.delivery-nav{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.delivery-nav button{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:9px;min-height:67px;font-weight:600;transition:background .2s;display:flex}.delivery-nav button:last-child{border:0}.delivery-nav button[aria-current],.delivery-nav button:hover{background:var(--warm);color:var(--brand-dark)}.delivery-note{color:#7c6d5e;background:#f2ede5;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;display:flex}.delivery-note svg{flex-shrink:0;margin-top:2px}.delivery-progress{justify-content:space-between;align-items:center;gap:20px;display:flex}.delivery-metrics{gap:35px;display:flex}.delivery-metrics button{text-align:left;gap:3px;display:grid}.delivery-metrics strong{color:var(--green);font-size:30px;line-height:1.2}.delivery-metrics small{color:var(--muted);font-size:14px;font-weight:400}.delivery-metrics span{color:var(--muted);font-size:12px}.delivery-card-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.delivery-card-grid button{text-align:left;background:#f0ede6;border-radius:18px;padding:24px}.delivery-card-grid button:nth-child(2){background:var(--sage)}.delivery-card-grid strong{margin-top:14px;font-size:19px;display:block}.delivery-card-grid p{color:var(--muted);font-size:12px}.delivery-card-grid button>span{align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.delivery-variant{background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:14px;display:flex}.delivery-variant>span{color:var(--muted);font-size:12px}.delivery-variant>button{color:var(--brand-dark);align-items:center;gap:6px;min-height:36px;margin-left:auto;font-size:12px;display:flex}.delivery-details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px}.delivery-details summary{cursor:pointer;min-height:34px;font-weight:600}.delivery-details ul{color:var(--muted);padding-left:20px}.delivery-ingredients{margin:18px 0}.delivery-ingredients>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.delivery-ingredients strong{font-size:14px}.delivery-ingredients span{color:var(--muted);white-space:nowrap;font-size:12px}.delivery-caption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8;display:block}.delivery-steps{margin-top:16px}.delivery-steps details{border-top:1px solid var(--line)}.delivery-steps summary{cursor:pointer;align-items:center;gap:14px;padding:18px 0;display:flex}.delivery-steps summary:after{content:"＋";color:var(--muted);margin-left:auto}.delivery-steps details[open] summary:after{content:"−"}.delivery-steps summary>span{color:var(--vi-caramel);font-size:18px}.delivery-steps details>div{padding:0 0 18px 35px;font-size:13px}.delivery-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.preparation-number{align-items:baseline;gap:10px;margin:14px 0;display:flex}.preparation-number strong{color:var(--green);font-size:42px;font-weight:500;line-height:1}.preparation-number span{color:var(--muted);font-size:13px}.preparation-summary .progress-track{margin:18px 0}.delivery-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.delivery-search svg{color:var(--muted);flex-shrink:0}.delivery-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:46px}.delivery-search button{white-space:nowrap;color:var(--brand-dark);min-height:44px;font-size:12px}.delivery-check-filter{align-items:center;gap:10px;font-size:13px;display:flex}.delivery-check-filter span{color:var(--muted);margin-left:auto}.delivery-check-filter input,.preparation-check input{accent-color:var(--green);flex-shrink:0;width:20px;height:20px}.preparation-list{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.preparation-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.preparation-check small{color:var(--muted);font-size:10px;display:block}.preparation-check strong{font-size:16px;display:block}.preparation-item>p{color:var(--muted);font-size:13px}.preparation-item>.tag{margin:12px 0 0 32px}.preparation-item.is-prepared{background:#f7f8f3;border-color:#dfe5d1}.delivery-empty{text-align:center;padding:40px!important}.delivery-empty svg{color:var(--green);margin:0 auto 14px}.course-question-list{gap:12px;display:grid}.course-question-list summary{cursor:pointer;align-items:flex-start;gap:12px;list-style:none;display:flex}.course-question-list summary:after{content:"＋";color:var(--muted);margin-left:auto}.course-question-list details[open] summary:after{content:"−"}.course-question-list summary strong{flex:1;font-size:14px}.course-question-list summary .tag{flex-shrink:0;font-size:10px}.course-question-list details>p{color:#736b60;border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:13px}.question-help{background:var(--sage)!important}.question-help>svg{color:var(--green);margin-bottom:14px}.question-help>p{color:#69705d;font-size:13px}.delivery-page .filter-tabs{margin:0}.delivery-page .text-link{font-size:12px}@media (max-width:640px){.delivery-page{gap:16px}.delivery-hero{border-radius:20px;grid-template-columns:1fr}.delivery-photo{min-height:205px}.delivery-photo img{object-position:center 58%}.delivery-hero-copy{padding:24px}.delivery-hero-copy h1{margin:12px 0;font-size:29px}.delivery-hero-copy p{font-size:13px}.delivery-labels{margin:14px 0}.delivery-hero-copy .button{width:100%}.delivery-nav button{flex-direction:column;gap:7px;min-height:77px;font-size:11px}.delivery-nav svg{width:18px}.delivery-progress{flex-direction:column;align-items:flex-start}.delivery-page h2{font-size:20px}.delivery-metrics{gap:45px}.delivery-metrics strong{font-size:27px}.delivery-card-grid{gap:10px}.delivery-card-grid button{padding:17px 14px}.delivery-card-grid strong{font-size:16px}.delivery-card-grid button>span{margin-top:18px;font-size:11px}.delivery-card-grid p{font-size:11px;line-height:1.8}.preparation-list{grid-template-columns:1fr}.delivery-actions .button{white-space:nowrap;flex:1;padding-left:12px;padding-right:12px;font-size:12px}.delivery-variant{gap:8px}.delivery-variant>button{flex-basis:100%;margin-left:0}.course-question-list summary{flex-wrap:wrap;gap:8px}.course-question-list summary strong{flex-basis:75%}.delivery-ingredients strong{font-size:13px}.delivery-note{padding:12px;font-size:11px}.delivery-steps details>div{padding-left:0}}.platform{min-height:100dvh;padding-bottom:80px}.p-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:84px;padding:0 max(24px,50vw - 560px);display:flex}.p-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.p-brand .logo-mark{background:#fff;border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.p-brand strong{letter-spacing:.03em;font-size:20px}.p-brand small{letter-spacing:.15em;color:var(--vi-caramel);font-size:9px;display:block}.p-header nav{align-items:center;gap:24px;font-size:13px;display:flex}.p-header nav a{text-decoration:none}.p-header nav a[aria-current]{color:var(--brand-dark)}.p-main{min-width:0;max-width:1120px;margin:0 auto;padding:40px 24px}.p-title{margin-bottom:28px}.p-title>span{letter-spacing:.15em;color:var(--vi-caramel);font-size:10px}.p-title h1{margin:10px 0;font-size:32px;line-height:1.3}.p-title p{color:var(--muted);max-width:640px}.p-hero{background:var(--vi-paper);border-radius:24px;grid-template-columns:1.1fr 1fr;min-height:430px;display:grid;overflow:hidden}.p-hero-copy{align-self:center;padding:50px 40px}.p-hero h1{margin:20px 0;font-size:42px;line-height:1.45}.p-hero p{color:#7a6959}.p-hero-photo{position:relative}.p-hero-photo img{object-position:center;height:100%;position:absolute}.p-hero-photo span{color:#fff;background:#20180d80;border-radius:5px;padding:4px 8px;font-size:10px;position:absolute;bottom:16px;right:16px}.p-section{margin-top:34px}.p-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.p-section-head h2{font-size:22px}.p-section-head a{color:var(--brand-dark);font-size:12px}.p-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.p-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.p-card img{aspect-ratio:4/3}.p-card-body{padding:22px}.p-card h3{font-size:20px}.p-card p{color:var(--muted);margin:10px 0 18px;font-size:13px}.p-card-footer{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.p-chip{background:var(--sage);color:var(--green);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;display:inline-block}.p-chip.pending{background:var(--warm);color:var(--brand-dark)}.p-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;margin-bottom:18px;padding:26px}.p-panel h2{margin-bottom:12px;font-size:21px}.p-panel p{overflow-wrap:anywhere}.p-muted{color:var(--muted);font-size:13px}.p-empty{text-align:center;background:#f6f2ec;border:1px dashed #d9d2c7;border-radius:18px;padding:42px 24px}.p-empty svg{color:var(--vi-caramel);margin:0 auto 14px}.p-empty h2{font-size:21px}.p-empty p{color:var(--muted);max-width:460px;margin:12px auto 22px}.p-empty a{color:var(--brand-dark);font-size:13px}.p-button-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.p-button-row .button{font-size:13px}.p-banner{background:var(--sage);color:#5b654e;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0;padding:18px 22px;font-size:13px;display:flex}.p-banner svg{flex-shrink:0;margin-top:2px}.p-error{color:#a23b22;overflow-wrap:anywhere;background:#fff0ec;border:1px solid #f2d4ca;border-radius:10px;margin:16px 0;padding:14px 18px;font-size:13px}.p-success{color:var(--green);background:var(--sage);border-radius:10px;margin:16px 0;padding:12px 16px;font-size:13px}.p-tabs{border-bottom:1px solid var(--line);gap:6px;margin:22px 0;padding-bottom:8px;display:flex;overflow-x:auto}.p-tabs a,.p-tabs button{white-space:nowrap;border-radius:9px;min-height:44px;padding:10px 14px;font-size:13px;text-decoration:none}.p-tabs [aria-current],.p-tabs [aria-pressed=true]{background:var(--warm);color:var(--brand-dark)}.p-label{gap:7px;margin-bottom:18px;font-size:12px;font-weight:500;display:grid}.p-label input,.p-label select,.p-label textarea,.p-search{min-height:46px;color:var(--text);background:#fff;border:1px solid #dfd7cc;border-radius:9px;width:100%;min-width:0;padding:11px 13px;font-size:14px;font-weight:400}.p-label textarea{resize:vertical;min-height:110px;line-height:1.7}.p-label small{color:var(--muted);font-size:11px;font-weight:400}.p-label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.p-label input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--green);flex-shrink:0;margin-top:1px}.p-search{margin-bottom:18px}.p-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.p-form-grid .full{grid-column:1/-1}.p-login{max-width:440px;margin:45px auto}.p-login .p-panel{padding:32px}.p-login h1{margin:18px 0 10px;font-size:27px}.p-login .p-muted{margin-bottom:24px}.p-footer{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:28px 24px;font-size:11px;display:flex}.p-footer>div{flex-wrap:wrap;gap:16px;display:flex}.p-footer a{text-decoration:none}.p-mobile-nav{display:none}.p-list{gap:12px;display:grid}.p-list-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:16px 0;display:flex}.p-list-row:last-child{border-bottom:0}.p-list-row>div{flex:1;min-width:0}.p-list-row strong{font-size:14px;display:block}.p-list-row small{color:var(--muted);font-size:11px}.p-list-row>span:first-child{width:30px;color:var(--vi-caramel);flex-shrink:0;font-size:18px}.p-list-row .button{flex-shrink:0;font-size:12px}.p-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.p-checkrow{align-items:flex-start;gap:12px;display:flex}.p-checkrow input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin-top:4px}.p-checkrow strong{font-size:16px}.p-supply .p-chip{margin:10px 0}.p-supply details{margin-top:16px}.p-supply summary{cursor:pointer;min-height:36px;font-size:12px}.p-share{background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:240px;margin:12px 0;padding:14px;font-size:12px;overflow:auto}.p-link{color:var(--brand-dark);align-items:center;gap:6px;min-height:36px;font-size:13px;text-decoration:none;display:inline-flex}.p-video{background:#181612;border-radius:16px;position:relative;overflow:hidden}.p-video video{width:100%;min-height:200px;max-height:580px;display:block}.p-watermark{color:#fffa;pointer-events:none;background:#0003;border-radius:5px;padding:4px 8px;font-size:11px;position:absolute;top:14px;right:14px}.p-course-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.p-outline{align-self:start}.p-course-photo{position:relative}.p-course-photo img{aspect-ratio:16/9;border-radius:18px}.p-course-photo>span{color:#fff;background:#0005;border-radius:4px;padding:3px 8px;font-size:10px;position:absolute;bottom:10px;right:12px}.p-faq summary{cursor:pointer;align-items:flex-start;gap:12px;min-height:36px;display:flex}.p-faq summary strong{flex:1;font-size:15px}.p-faq summary:after{content:"＋";color:var(--vi-caramel)}.p-faq[open] summary:after{content:"−"}.p-faq p{border-top:1px solid var(--line);color:#72675d;white-space:pre-wrap;padding-top:18px}.p-ingredients{gap:0;margin:18px 0;display:grid}.p-ingredient{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 0;font-size:13px;display:flex}.p-ingredient strong{display:block}.p-ingredient small{color:var(--muted);margin-top:4px;display:block}.p-ingredient>span{white-space:nowrap;color:var(--brand-dark)}.p-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.p-metric{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.p-metric span{color:var(--muted);font-size:12px;display:block}.p-metric strong{margin-top:8px;font-size:27px;font-weight:500;display:block}.p-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.p-sticky-note{color:#fff;z-index:80;background:#2c241e;border-radius:12px;max-width:calc(100vw - 40px);padding:12px 20px;font-size:12px;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.m-layout{grid-template-columns:200px minmax(0,1fr);gap:30px;display:grid}.m-sidebar{flex-direction:column;align-self:start;gap:5px;display:flex;position:sticky;top:24px}.m-sidebar button{text-align:left;border-radius:8px;min-height:42px;padding:10px 14px;font-size:13px}.m-sidebar button[aria-pressed=true]{background:var(--vi-cream);color:#704c30;font-weight:600}.m-sidebar small{letter-spacing:.1em;color:var(--muted);margin:16px 14px 5px;font-size:10px}.m-row{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:18px;min-width:0;margin-bottom:12px;padding:20px;display:flex}.m-row>div:first-child{flex:1;min-width:0}.m-row strong{font-size:15px}.m-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.m-row .p-button-row{margin:0}.m-dialog-overlay{z-index:100;background:#261a1270;position:fixed;inset:0}.m-dialog{background:var(--bg);z-index:101;border-radius:20px;width:min(840px,100vw - 40px);max-height:90dvh;padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.m-dialog-title{padding-right:40px;font-size:23px}.m-dialog-description{color:var(--muted);margin:10px 0 24px;font-size:12px}.m-dialog-close{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.m-repeat{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0;padding:18px}.m-repeat h3{margin-bottom:14px;font-size:15px}.m-upload{background:var(--sage);border-radius:12px;gap:10px;margin:18px 0;padding:18px;font-size:12px;display:grid}.m-audit{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.p-pulse{animation:1s ease-in-out infinite alternate p-fade}.p-skeleton{background:#eee7dd;border-radius:18px;height:190px;margin:20px 0}@keyframes p-fade{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.p-pulse{animation:none}}@media (max-width:760px){.p-header{height:76px;padding:0 20px}.p-header nav>a:not(:last-child){display:none}.p-brand strong{font-size:17px}.p-brand .logo-mark{width:48px;height:48px}.p-header nav{gap:10px;font-size:12px}.p-main{padding:28px 20px}.p-title h1{font-size:27px}.p-title p{font-size:13px}.p-hero{grid-template-columns:1fr;min-height:0}.p-hero-copy{padding:30px 24px}.p-hero h1{margin:16px 0;font-size:31px}.p-hero p{font-size:13px}.p-hero-photo{height:230px}.p-hero .p-button-row .button{flex:1}.p-grid{grid-template-columns:1fr;gap:16px}.p-card{grid-template-columns:112px minmax(0,1fr);display:grid}.p-card img{aspect-ratio:auto;height:100%}.p-card-body{padding:18px 15px}.p-card h3{font-size:17px}.p-card p{margin:7px 0 12px;font-size:11px}.p-card-footer{flex-wrap:wrap;font-size:11px}.p-panel{padding:20px}.p-panel h2{font-size:19px}.p-footer{padding:22px 20px;display:block}.p-footer>div{margin-top:12px}.p-mobile-nav{padding:8px 5px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#ffffffed;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.p-mobile-nav a{min-height:43px;color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.p-mobile-nav [aria-current]{color:var(--brand-dark)}.p-course-layout{grid-template-columns:1fr}.p-outline{order:2}.p-form-grid{grid-template-columns:1fr}.p-form-grid .full{grid-column:auto}.p-login{margin:15px auto}.p-login .p-panel{padding:24px}.p-button-row .button{padding-left:12px;padding-right:12px;font-size:12px}.p-tabs a,.p-tabs button{padding:10px 12px;font-size:12px}.p-metrics{grid-template-columns:1fr 1fr;gap:10px}.p-metric{padding:15px}.p-metric strong{font-size:23px}.p-list-row{gap:10px}.p-list-row .button{padding:9px;font-size:11px}.p-list-row strong{font-size:13px}.m-layout{grid-template-columns:1fr;gap:22px}.m-sidebar{flex-direction:row;max-width:100vw;margin:-8px -20px 0;padding:0 20px 8px;position:static;overflow:auto}.m-sidebar button{white-space:nowrap;flex-shrink:0;font-size:12px}.m-sidebar small{display:none}.m-row{flex-direction:column;gap:12px;padding:16px}.m-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:95dvh;padding:24px 18px}.m-dialog-title{font-size:21px}.p-topline{align-items:flex-start}.p-topline h1{font-size:25px}.p-video video{min-height:160px}.p-watermark{font-size:9px;top:8px;right:8px}.p-section-head h2{font-size:20px}}.p-course-learning{margin:18px 0}.p-progress-label{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.p-progress-track{background:var(--line);border-radius:6px;height:6px;margin:8px 0;overflow:hidden}.p-progress-track span{background:var(--brand);border-radius:inherit;height:100%;display:block}.p-course-learning p{overflow-wrap:anywhere;font-size:12px}.p-resume{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.p-resume h2{margin:8px 0;font-size:21px}.p-resume p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.p-resume>div{min-width:0}.p-resume>a{flex-shrink:0}@media (max-width:540px){.p-resume{flex-direction:column;align-items:stretch;gap:16px}}.p-card-image{position:relative}.p-image-note{color:#fff;background:#241b16b8;border-radius:5px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;right:10px}.p-service{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.p-service:last-child{border-bottom:0}.p-pdf-reader{min-width:0;margin:18px 0}.p-pdf-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.p-pdf-frame{border:1px solid var(--line);background:#fff;width:100%;max-height:65vh;overflow:auto}.p-pdf-frame canvas{max-width:none;display:block}.p-pdf-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-reader-zoom{margin-bottom:12px}.p-reader-zoom .p-label{max-width:180px;margin-bottom:8px}.p-document-frame{border:1px solid var(--line);background:#fff;width:100%;max-height:65vh;overflow:auto}.p-image-reader{min-width:0;margin:18px 0}.platform,.m-dialog,.clipboard-dialog{--brand:#b64b1c;--brand-dark:#983b16;--muted:#6f6258;--green:#4c5b3d;--reading-body:15px;--reading-small:14px;font-size:var(--reading-body)}.platform.is-large-text,:root[data-reading-size=large] :is(.m-dialog,.clipboard-dialog){--reading-body:18px;--reading-small:17px}.m-dialog :is(.p-label,.p-note,.p-share,.m-dialog-description),.clipboard-dialog p{font-size:var(--reading-body)}.m-dialog :is(small,.p-muted){font-size:var(--reading-small);color:var(--muted)}:is(.m-dialog,.clipboard-dialog) :is(input:not([type=checkbox]),select,textarea){font-size:max(16px, var(--reading-body))}:is(.m-dialog,.clipboard-dialog) .button{min-height:46px;font-size:var(--reading-small)}:is(.m-dialog,.clipboard-dialog) .button-primary:hover:not(:disabled){background:var(--brand-dark)}:is(.m-dialog,.clipboard-dialog) :is(button,input,select,textarea,a,summary):focus-visible,.p-error:focus{outline-offset:3px;outline:2px solid #983b16}.platform .skip-link{color:var(--text);font-size:15px}.platform .p-brand small{color:#6f6258}.platform :is(.p-chip,.p-step-basis),.platform .p-reading-control button,.platform .p-image-note{font-size:var(--reading-small)}.p-cooking-steps h2:focus{outline-offset:4px;outline:2px solid #983b16}.platform .p-list-row>span:first-child{color:#7a573b}.platform .p-watermark{color:#fff;overflow-wrap:anywhere;background:#241b16;max-width:calc(100% - 16px);font-size:12px}.platform :is(.eyebrow,.p-link,.p-footer),.platform.is-large-text :is(.button,.p-tabs a,.p-tabs button,.p-course-tabs a,.p-mobile-nav a,.m-mobile-nav a){font-size:var(--reading-small)}.platform.is-large-text :is(input:not([type=checkbox]),select,textarea){font-size:var(--reading-body)}.m-dialog-close{min-width:44px;min-height:44px}:is(.m-dialog,.clipboard-dialog){scroll-padding-block:12px}:is(.m-dialog,.clipboard-dialog) :is(button,input,select,textarea,a,.p-error){scroll-margin-block:12px}.platform .m-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 48px);overflow-y:auto}.platform.is-large-text .m-nav-group button{font-size:var(--reading-small)}@media (max-height:500px) and (min-width:701px) and (max-width:1000px){.platform .m-layout{grid-template-columns:minmax(0,1fr)}.platform .m-sidebar{display:none}.platform .m-mobile-toolbar{margin-bottom:18px;display:block}}.platform .button-primary:hover:not(:disabled){background:#983b16}.platform .p-title>span{color:#7a573b;font-size:var(--reading-small)}.platform .p-hero-photo span,.platform .p-course-photo>span{color:#fff;background:#241b16;font-size:12px}.platform :is(.p-note,.p-panel>p,.p-faq>p,.p-label){font-size:var(--reading-body)}.platform :is(.p-muted,.p-card p,.p-card-footer,.p-ingredient small,.p-label>small,.m-dialog-description){font-size:var(--reading-small);color:var(--muted)}.platform :is(input:not([type=checkbox]),select,textarea){font-size:16px}.platform textarea{font-family:var(--font-body);line-height:1.7}.platform textarea:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.platform :is(.button,.p-tabs a,.p-tabs button){min-height:46px;font-size:14px}.platform .p-list-row .button{font-size:14px}.platform .p-faq summary{min-height:46px;padding-block:10px}.p-reading-control{background:var(--vi-paper);justify-content:flex-end;padding:0 max(20px,50vw - 560px);display:flex}.p-reading-control button{text-underline-offset:3px;min-height:38px;padding:8px 12px;font-size:13px;text-decoration:underline}.p-reading-control button[aria-pressed=true]{color:var(--brand-dark);font-weight:600}.p-batch-bar{border-left:4px solid var(--vi-caramel);background:#efe5d6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;padding:22px;display:flex}.p-batch-bar>div:first-child{flex:1;min-width:140px}.p-batch-bar>div>span{font-size:14px;display:block}.p-batch-bar strong{color:#503822;font-size:30px;line-height:1.4}.p-batch-bar strong small{margin-left:6px;font-size:17px}.p-batch-bar>p{font-size:var(--reading-small);flex-basis:100%}.p-recipe-workbench .p-ingredient{align-items:start;gap:14px;padding-block:18px}.p-recipe-workbench .p-ingredient>div{min-width:0}.p-recipe-workbench .p-ingredient strong{font-size:var(--reading-body)}.p-recipe-workbench .p-ingredient>span{color:#7b3416;flex-shrink:0;font-size:21px;font-weight:600}.p-source-note{font-size:var(--reading-small);color:var(--muted);margin-top:6px}.p-source-note summary{cursor:pointer;text-underline-offset:3px;min-height:44px;padding:10px 0;text-decoration:underline}.p-source-note p{font-size:var(--reading-small);background:var(--vi-paper);overflow-wrap:anywhere;border-radius:8px;padding:12px;line-height:1.8}.p-cost-details{border-block:1px solid var(--line);margin-block:16px}.p-cost-details summary{cursor:pointer;min-height:46px;padding-block:12px}.p-cost-details>p{margin-bottom:12px}.p-version-select{max-width:420px}.p-version-alert{background:#fff4e8;border:1px solid #bb7942;border-radius:12px;margin-bottom:16px;padding:20px}.p-version-alert>p{margin:8px 0 12px}.p-batch-notice{font-size:var(--reading-small);border-left:3px solid var(--vi-caramel);background:var(--vi-paper);margin-block:16px;padding:14px}.p-step-basis{color:#553e2b;background:#efe5d6;border-radius:5px;margin-block:10px;padding:4px 8px;font-size:13px;display:inline-block}.p-recipe-workbench .p-step-body{font-size:max(17px, var(--reading-body));line-height:1.9}.is-cooking{flex-direction:column;display:flex}.is-cooking>.p-batch-bar{order:-3}.is-cooking>.p-cooking-steps{border:2px solid var(--vi-caramel);order:-2}.is-cooking .p-step-body{font-size:23px;line-height:1.9}.p-cook-step h3{font-size:23px}.p-step-controls{justify-content:space-between;gap:16px;padding-top:24px;display:flex}.p-step-controls>button{flex:1;min-height:52px}.p-learning-path{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.p-learning-path a{background:var(--vi-paper);font-size:var(--reading-small);border-radius:8px;padding:12px;text-decoration:none;display:block}.p-learning-path a:hover{background:#e9ddca}.p-course-layout>div>.p-panel:first-child{margin-top:0}.p-course-layout .p-course-photo{margin-block:24px}.p-batch-preview{background:#efe5d6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;padding:18px 20px;display:flex}.p-batch-preview p{font-size:var(--reading-small);flex-basis:100%}.p-supply-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:14px;display:flex}.p-preparation-summary .progress-track{margin:10px 0}.m-nav-group{margin-bottom:12px}.m-nav-group h2{color:var(--muted);padding:12px 14px 6px;font-size:13px}.m-nav-group button{width:100%;display:block}.m-mobile-toolbar{display:none}.m-course-filter{background:var(--vi-paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:18px;padding:18px;display:flex}.m-course-filter .p-label{flex:1;min-width:200px;margin:0}.m-status-filter{max-width:320px}.m-workspace-intro{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.m-workspace-intro h2{margin-block:8px}.m-workspace-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.m-workspace-checks .p-panel{margin:0}.m-workspace-checks h3{margin-block:14px 8px}.m-workspace-checks p{margin-bottom:14px}.m-cover-picker{border:1px solid var(--line);border-radius:12px;padding:18px}.m-cover-picker img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;max-width:220px;margin-block:16px}.m-cover-picker summary{cursor:pointer;min-height:44px;padding-block:12px}@media (max-width:700px){.platform .p-course-tabs{grid-template-columns:.7fr repeat(4,1fr);gap:2px;display:grid;overflow:visible}.platform .p-course-tabs a{text-align:center;white-space:normal;place-items:center;min-width:0;padding:10px 3px;font-size:13px;line-height:1.45;display:grid}.p-batch-bar{gap:12px;padding:18px}.p-batch-bar .p-button-row{margin:0}.p-recipe-workbench .p-ingredient>span{font-size:20px}.platform .p-card-body{padding:16px 12px}.platform .p-card-footer{align-items:start;gap:12px}.platform .p-mobile-nav a{min-height:46px;font-size:12px}.p-reading-control{padding-right:10px}.platform .p-header{height:70px}.platform .p-title{margin-bottom:20px}.p-step-controls{background:#fff;padding-block:12px}.platform .m-sidebar{display:none}.m-mobile-toolbar{display:block}.m-workspace-checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platform{scroll-behavior:auto}.platform *,.platform :before,.platform :after{transition:none!important;animation:none!important}}.m-draft-bar{background:#efe5d6;border-radius:12px;margin-bottom:24px;padding:16px;font-size:14px}.m-draft-bar p{margin:8px 0}.m-delivery{gap:20px;max-width:900px;display:grid}.m-delivery-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.m-delivery-card{background:var(--p-card,#fff);border:1px solid #e4dcd2;border-radius:18px;gap:16px;min-width:0;padding:24px;display:grid}.m-delivery-card h2{margin:0;font-size:20px}.m-delivery-card h3{margin:0 0 12px;font-size:17px}.m-delivery-card p{overflow-wrap:anywhere;margin:0}.m-delivery-card .p-label{gap:8px;display:grid}.m-delivery-card input:not([type=checkbox]),.m-delivery-card select,.m-delivery-card textarea{color:#362b24;width:100%;min-width:0;font:inherit;background:#fffdf9;border:1px solid #c7b9a9;border-radius:10px;padding:12px}.m-delivery-card input[type=checkbox]{accent-color:#b64b1c;flex:none;width:20px;height:20px}.m-delivery-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.m-delivery-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m-delivery-courses label,.m-delivery-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.m-delivery-courses label{background:#faf7f1;border:1px solid #ded5c8;border-radius:10px;padding:10px}.m-delivery-courses small{color:#76634f;display:block}.m-delivery-card hr{border:0;border-top:1px solid #e4dcd2;width:100%;margin:4px 0}.m-delivery-periods ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.m-delivery-periods li{background:#f5f1e9;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.m-delivery-periods span{font-size:14px}.m-delivery-review{border:2px solid #ac7544}@media (max-width:600px){.m-delivery-card{padding:18px 14px}.m-delivery-dates,.m-delivery-courses{grid-template-columns:1fr}}.m-delivery-shortcuts,.m-dossier-tabs{flex-wrap:wrap;gap:8px;display:flex}.m-dossier-record{overflow-wrap:anywhere;border-top:1px solid #e4dcd2;gap:8px;padding-top:16px;display:grid}.m-delivery-check{border-top:1px solid #e4dcd2;gap:12px;padding-top:16px;display:grid}.m-date-filter{background:#f5f1e9;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.m-date-filter input{min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #c7b9a9;border-radius:8px;padding:10px}.q-thread{gap:18px;max-width:900px;margin-top:20px;display:grid}.q-thread header,.q-composer{background:#fff;border:1px solid #e0d7cb;border-radius:16px;gap:14px;min-width:0;padding:22px;display:grid}.q-thread header h2,.q-composer h3{margin:0}.q-context{overflow-wrap:anywhere;background:#f4f0e7;border-left:3px solid #a27650;border-radius:8px;padding:12px 14px}.q-context p{margin:7px 0}.q-context small{color:#6f6258;display:block}.q-messages{gap:16px;margin:0;padding:0;list-style:none;display:grid}.q-message{overflow-wrap:anywhere;background:#fffdf9;border:1px solid #e1d7ca;border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.q-message.teacher{background:#edf0e5;border-color:#c8ceb9}.q-message p{white-space:pre-wrap;margin:0}.q-message-meta{color:#655b50;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:14px;display:flex}.q-photo{overflow-wrap:anywhere;border-bottom:1px solid #e3dbcf;align-items:center;gap:14px;padding:12px 0;display:flex}.q-photo img{object-fit:cover;border-radius:10px;width:92px;height:92px}.q-photo small{margin:6px 0;display:block}.q-images input{max-width:100%}.q-attached{flex-wrap:wrap;gap:12px;display:flex}.q-attached a{gap:6px;max-width:100%;font-size:14px;display:grid}.q-attached img{object-fit:contain;background:#fff;border:1px solid #cfc5b9;border-radius:8px;width:220px;max-width:100%;max-height:260px}.q-ticket-link{color:inherit;overflow-wrap:anywhere;border-bottom:1px solid #e4dcd1;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.q-ticket-link>div{min-width:0}.q-ticket-link .p-chip{flex-shrink:0}.q-ticket-link p{margin:8px 0}@media (max-width:600px){.q-composer,.q-thread header,.q-message{padding:16px 13px}.q-photo,.q-ticket-link{align-items:flex-start}}.m-upload-manager{gap:22px;max-width:1000px;display:grid}.m-upload-progress{overflow-wrap:anywhere;background:#f4f0e7;border-radius:12px;gap:12px;padding:16px;display:grid}.m-upload-progress progress{accent-color:#a45c2c;width:100%;height:14px}.m-upload-task{overflow-wrap:anywhere;border-top:1px solid #e2d9cd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.m-upload-task p{margin:7px 0}.m-asset-video{background:#171411;border-radius:12px;width:100%;max-height:520px}.m-asset-image{object-fit:contain;max-width:100%;max-height:650px}@media (max-width:600px){.m-upload-task{grid-template-columns:1fr}.m-asset-video{max-height:320px}}.m-workboard{min-width:0;margin-bottom:2.5rem}.m-workboard-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.m-workboard-heading h2{margin:.15rem 0}.m-work-queues{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem;margin:1.3rem 0;display:grid}.m-work-queues button{border:1px solid var(--line,#dfd8cf);background:var(--paper,#fff);text-align:left;min-height:72px;color:var(--ink,#28231e);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem;display:flex}.m-work-queues button[aria-current=page]{border-color:var(--accent,#9a663e);box-shadow:inset 3px 0 var(--accent,#9a663e);background:var(--cream,#f4ede4)}.m-work-queues strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.m-work-filters>summary{cursor:pointer;min-height:44px;color:var(--brand-dark,#983b16);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.m-work-filters .p-filter-row{padding:.5rem 0}.m-work-list{border:1px solid var(--line,#dfd8cf);background:var(--paper,#fff);border-radius:18px;padding:1.3rem}.m-work-item{border-bottom:1px solid var(--line,#dfd8cf);overflow-wrap:anywhere;padding:1.3rem 0}.m-work-item h4{margin:.25rem 0 .6rem;font-size:1.1rem;line-height:1.6}.m-work-item p{line-height:1.8}.m-work-item .p-link{align-items:center;min-height:44px;display:inline-flex}.m-work-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.m-work-empty{color:var(--muted,#71675c);padding:1.5rem 0}@media (max-width:600px){.m-workboard-heading{align-items:flex-start}.m-work-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.m-work-queues button{min-height:58px;font-size:var(--reading-small);gap:.4rem;padding:.7rem}.m-work-queues strong{flex-shrink:0;font-size:1.25rem}.m-work-list{padding:1rem}.m-work-pagination{flex-direction:column;align-items:flex-start}}.m-order-review{gap:1.3rem;min-width:0;display:grid}.m-review-fields{border:0;gap:1rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.m-review-fields>h3{margin:.75rem 0 0}.m-review-right{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:1rem 0}.m-review-right p{margin:.4rem 0;line-height:1.8}.m-review-right .p-label{margin-top:.8rem}.m-review-right strong{line-height:1.7}.m-review-effects{background:#f4f0e8;border-radius:14px;margin:1.2rem 0;padding:1.2rem}.m-review-effects article+article{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.m-review-effects p{line-height:1.9}.m-review-history{gap:.65rem;margin:1rem 0;display:grid}.m-review-history a{border:1px solid var(--line);color:inherit;overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;gap:.6rem;padding:1rem;text-decoration:none;display:flex}.m-review-history a[aria-current=page]{border-color:var(--brand-dark);background:#f4f0e8}.m-review-history a span:last-child{width:100%;font-size:var(--reading-small);color:var(--muted)}.m-review-record{overflow-wrap:anywhere;margin-top:1rem}.m-review-record>summary,.m-review-fields summary{cursor:pointer;min-height:44px;padding:.6rem 0;line-height:1.8}.m-review-leave{max-width:480px}.m-order-review .p-label:has(input[type=checkbox]){align-items:flex-start;gap:.8rem;line-height:1.8;display:flex}.m-order-review input[type=checkbox]{flex-shrink:0;margin-top:5px}@media (max-width:600px){.m-order-review .p-button-row{gap:.6rem}.m-review-effects{padding:1rem}.m-review-history a{padding:.85rem}}.m-audit-entry{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:18px;min-width:0;margin:1rem 0;padding:1.4rem}.m-audit-entry header :is(h2,h3){margin:.4rem 0;font-size:1.15rem;line-height:1.7}.m-audit-entry :is(h2,h3) a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.m-audit-changes{margin:1rem 0}.m-audit-changes>div{border-top:1px solid var(--line);grid-template-columns:minmax(95px,.65fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.m-audit-changes dt{font-weight:600;line-height:1.8}.m-audit-changes dd{min-width:0;margin:0}.m-audit-changes dd>span{font-size:var(--reading-small);color:var(--muted);margin-bottom:.35rem;display:inline-block}.m-audit-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.85}.m-audit-value summary{white-space:normal;cursor:pointer;min-height:44px}.m-audit-notes{color:var(--muted);padding-left:1.2rem;line-height:1.85}.m-audit-technical>summary{cursor:pointer;min-height:44px;color:var(--brand-dark);align-items:center;display:flex}.m-audit-technical pre{white-space:pre-wrap;word-break:break-word;background:#f5f2ed;border-radius:10px;max-height:440px;padding:1rem;font-size:13px;overflow:auto}@media (max-width:600px){.m-audit-entry{padding:1rem}.m-audit-changes>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.m-audit-changes dt{grid-column:1/-1}.m-audit-entry header :is(h2,h3){font-size:1.1rem}}.m-audit-technical>summary:before{content:"＋";margin-right:.6rem}.m-audit-technical[open]>summary:before{content:"−"}.p-follow-row{border-top:1px solid var(--p-line,#ded8ce);overflow-wrap:anywhere;padding-block:1rem}.p-recipe-difference dl{margin:1rem 0}.p-recipe-difference dt{margin-top:1rem;font-weight:700}.p-recipe-difference dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0}.p-version-dialog{max-height:88dvh;overflow-y:auto}.p-recipe-follow h2{font-size:1.15rem}.p-step-cue-editor{border:1px solid var(--p-line,#ded8ce);border-radius:.75rem;min-width:0;margin:1.25rem 0;padding:1rem}.p-step-cue-editor legend{font-weight:700}.p-step-cue-editor .p-label:has(input[type=checkbox]){align-items:start;gap:.6rem;display:flex}.p-step-cue-editor input[type=checkbox]{flex:none}.p-step-video-notice,.p-step-video-notice>strong{display:block}.p-step-video-notice p{margin:.5rem 0}.p-step-video-notice .p-link{display:inline-flex}.m-batch-row{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;margin-block:16px;padding:20px}.m-batch-row h3,.m-batch-row h4{margin-bottom:10px}.m-batch-row ul{padding-left:22px}.m-batch-row li{margin-block:8px}.m-batch-row li span{display:block}.m-batch-courses{border:1px solid var(--line);border-radius:12px;margin-block:12px;padding:18px}.m-batch-courses legend{padding-inline:6px}.m-batch-history{margin-top:28px}.m-batch-history>p,.m-batch-result>p{margin-block:12px}.m-batch-delivery .p-panel{min-width:0}.q-reply-tools,.q-faq-handoff{gap:var(--space-3,12px);min-width:0;display:grid}.q-faq-answer{white-space:pre-wrap;overflow-wrap:anywhere}.faq-candidates{min-width:0}.faq-candidates .p-check{align-items:flex-start;gap:10px;margin-block:16px;line-height:1.65;display:flex}.faq-candidates .p-check input{flex:0 0 18px;width:18px;height:18px;margin-top:5px}.faq-candidates .m-history-list{padding-left:20px}.faq-candidates .m-history-list li{overflow-wrap:anywhere;margin-block:16px}.p-ingredient-reminder{color:var(--muted);font-size:var(--reading-small);overflow-wrap:anywhere;margin-top:8px;line-height:1.65}.p-recipe-admin{margin-bottom:18px;display:inline-block}.m-recipe-source{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin-block:14px;padding:16px}.m-recipe-source h4{margin-block:16px 8px}.m-recipe-source ul,.m-recipe-source ol{padding-left:22px}.m-recipe-source li{margin-block:10px}.academy-site{--brand:#c65b28;--brand-dark:#b54a1d;--bg:#f4efe9;--text:#20201f;--muted:#686158;--line:#ded6cc;--warm:#f6e5d7;--sage:#ececdf;--green:#626b47;--card:#fffcf8;background:var(--bg);color:var(--text);min-height:100dvh;font-size:15px;line-height:1.65}.academy-site em{color:var(--brand-dark);font-style:normal}.academy-site .p-header{background:0 0;border-bottom:0;max-width:1160px;height:88px;margin:auto;padding:12px 30px}.academy-site .p-brand .logo{gap:10px}.academy-site .p-brand .logo-mark{background:0 0;width:52px;height:58px}.academy-site .p-brand .logo-mark img{object-fit:contain;mix-blend-mode:multiply;width:52px;height:58px}.academy-site .p-brand strong{letter-spacing:0;font-size:23px;font-weight:750}.academy-site .p-brand small{letter-spacing:0;color:var(--muted);margin-top:3px;font-size:11px}.academy-site .p-main{min-width:0;max-width:980px;padding:24px 30px 40px}.academy-site .p-reading-control{z-index:2;background:0 0;padding:0;position:absolute;top:86px;right:18px}.academy-site .p-reading-control button{color:var(--muted);min-height:28px;padding:2px 8px;font-size:11px}.academy-site .p-footer{max-width:980px;color:var(--muted);padding:25px 30px;font-size:12px}.academy-site .p-footer>span{max-width:240px}.academy-site .button{min-height:44px;box-shadow:none;border-radius:10px;gap:9px;font-size:15px;font-weight:600}.academy-site .button-primary{color:#fff;background:linear-gradient(105deg,#c15422,#cb602b);border-color:#0000}.academy-site .button-primary:hover{background:#b54a1d}.academy-site .button-outline{color:#834a2b;background:#fffcf8;border-color:#d8bba5}.academy-site .button:disabled{opacity:.42;cursor:not-allowed}.academy-site .p-panel{box-shadow:none;background:#fffcf8;border-color:#e6dfd5;border-radius:16px}.academy-site input,.academy-site select,.academy-site textarea{border-color:var(--line);border-radius:10px;font-family:inherit}.academy-site input:focus,.academy-site textarea:focus,.academy-site select:focus{outline-offset:2px;outline:2px solid #c65b2840}.academy-site .p-title>span{letter-spacing:.02em;font-size:12px}.academy-site .p-title h1{font-size:30px;font-weight:700}.academy-site .p-title p{font-size:15px}.academy-site .p-chip{border-radius:6px;font-size:12px}.xw-icon{vertical-align:middle;fill:none;flex:none;display:inline-block}.xw-text-link{color:var(--brand-dark);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.xw-backbar{justify-content:space-between;align-items:center;min-height:42px;margin-bottom:14px;display:flex}.xw-backbar>a{color:#704c30;align-items:center;gap:6px;min-height:44px;font-size:15px;text-decoration:none;display:flex}.xw-backbar svg{width:22px}.xw-lead{color:var(--muted);margin:10px 0 22px}.xw-center-note{color:var(--muted);text-align:center;margin:13px 0;font-size:12px;line-height:1.8}.xw-legal-link{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:44px;margin:18px 0;font-size:13px;text-decoration:none;display:flex}.xw-eyebrow{color:#8a5938;margin-bottom:10px;font-size:12px;display:block}.xw-photo{background:#ede5d9;border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.xw-photo img{object-fit:cover;object-position:55% 52%;width:100%;height:100%;display:block}.xw-photo>span{color:#fff;background:#20201fad;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.5;position:absolute;bottom:5px;left:5px}.xw-photo-placeholder{color:#ab805d;place-items:center;height:100%;display:grid}.xw-catalog-hero{isolation:isolate;padding:12px 0 20px;position:relative}.xw-catalog-hero h1{letter-spacing:-.04em;z-index:1;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:46px;font-weight:800;line-height:1.25;position:relative}.xw-catalog-hero p{color:var(--muted);z-index:1;margin-top:14px;font-size:16px;position:relative}.xw-flower{z-index:0;pointer-events:none;object-fit:contain;width:185px;position:absolute;top:-20px;right:-30px}.xw-underline{object-fit:contain;width:95px;height:12px;margin-top:8px}.xw-search{border:1px solid var(--line);background:#fffcf8cc;border-radius:99px;align-items:center;gap:10px;height:48px;margin-bottom:12px;padding:5px 6px 5px 15px;display:flex}.xw-search>svg{color:#6e5845}.xw-search input{flex:1;min-width:0;height:36px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.xw-search button{background:var(--brand);color:#fff;border-radius:99px;min-height:36px;padding:5px 17px;font-size:15px}.xw-store-tabs{border-bottom:1px solid #d7c8b7;align-items:center;gap:0;margin:0 0 7px;display:flex}.xw-store-tabs>button{color:#686158;flex:1;min-height:48px;padding:6px;font-size:19px;font-weight:500;position:relative}.xw-store-tabs>button[aria-pressed=true]{color:var(--brand-dark);font-weight:700}.xw-store-tabs>button[aria-pressed=true]:after{content:"";background:var(--brand);border-radius:5px;height:3px;position:absolute;bottom:-1px;left:28%;right:28%}.xw-recipe-row{border-bottom:1px solid #d9c9b9;grid-template-columns:185px minmax(0,1fr);gap:20px;padding:14px 0;display:grid;position:relative}.xw-recipe-row:last-child{border-bottom:0}.xw-recipe-row>a{display:block}.xw-recipe-row .xw-photo{width:185px;height:128px}.xw-recipe-row-copy{flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.xw-recipe-row h2{margin:0 0 7px;font:750 25px/1.35 Songti SC,SimSun,serif}.xw-recipe-row h2 a{color:var(--text);text-decoration:none}.xw-delivery-copy{color:#686158;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex}.xw-delivery-copy>span{align-items:center;gap:5px;display:flex}.xw-delivery-copy svg{color:#b56b3a}.xw-lock-label{color:#6f7253;align-items:center;gap:3px;font-size:11px;display:flex;position:absolute;top:39px;right:0}.xw-row-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.xw-row-bottom>a,.xw-row-bottom>span:last-child:not(.xw-price){color:var(--brand-dark);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.xw-price{color:var(--brand-dark);white-space:nowrap;font-size:25px;font-weight:700;line-height:1.3}.xw-price>small{font-size:13px;font-weight:500}.xw-price>small:first-child{margin-right:3px}.xw-price-pending{font-size:17px}.xw-route-summary{background:linear-gradient(120deg,#ebdfd0aa,#f0e7db66);border-radius:20px;margin:12px -4px 0;padding:14px 20px 13px}.xw-route-summary h2{text-align:center;font:700 21px/1.5 Songti SC,SimSun,serif}.xw-route-summary>p{text-align:center;color:var(--muted);margin-top:12px;font-size:11px}.xw-journey{grid-template-columns:repeat(4,1fr);gap:18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.xw-journey li{text-align:center;min-width:0;position:relative}.xw-journey li>div{width:64px;height:64px;margin:auto;position:relative}.xw-journey li>div>img{width:64px;height:64px}.xw-journey li>div>span{z-index:1;color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid;position:absolute;top:0;left:0}.xw-journey strong{font-size:14px;font-weight:650;display:block}.xw-journey small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.xw-step-arrow{color:#a9a39a;position:absolute;top:25px;right:-18px}.xw-empty{text-align:center;padding:32px 15px}.xw-empty>img{object-fit:contain;width:180px;height:135px;margin:0 auto 20px}.xw-empty h2{margin-bottom:9px;font-size:23px;font-weight:700}.xw-empty p{color:var(--muted);max-width:450px;margin:0 auto 20px;font-size:15px}.xw-bundle-list{padding-top:10px}.xw-bundle-card{border:1px solid var(--line);color:var(--text);background:#fffcf8;border-radius:16px;margin-bottom:15px;padding:24px;text-decoration:none;display:block}.xw-bundle-card h2{font-size:25px}.xw-bundle-card p{color:var(--muted);margin:12px 0}.xw-bundle-thumbs{gap:10px;margin-top:15px;display:flex}.xw-bundle-thumbs .xw-photo{width:120px;height:90px}.xw-detail-photo{height:270px}.xw-detail-title{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 4px;display:flex}.xw-detail-title h1{font:800 38px/1.4 Songti SC,SimSun,serif}.xw-detail-title .xw-price{font-size:32px}.xw-detail-subtitle{color:var(--muted);margin-bottom:22px;font-size:17px}.xw-public-route{background:#eee4d866;border-radius:18px;margin:20px 0;padding:24px}.xw-public-route h2{margin-bottom:8px;font:750 27px/1.5 Songti SC,SimSun,serif}.xw-public-route h2>span{font:500 12px/1.4 var(--font-body);vertical-align:middle;white-space:nowrap;color:#4e563a;background:#d4d6bc;border-radius:20px;margin-left:8px;padding:5px 10px}.xw-public-route>p{color:var(--muted);font-size:14px}.xw-public-route .xw-journey{margin-top:22px}.xw-public-route .xw-journey li>div,.xw-public-route .xw-journey img{width:72px;height:72px}.xw-public-route .xw-journey strong{font-size:16px}.xw-unlock-content{background:#efe5d8aa;border-radius:18px;margin-top:20px;padding:24px}.xw-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.xw-section-heading>svg{color:var(--brand);margin-top:4px}.xw-section-heading h2{font:750 27px/1.5 Songti SC,SimSun,serif}.xw-section-heading p{color:var(--muted);margin-top:5px;font-size:13px}.xw-locked-row{background:#fffcf8c9;border-radius:12px;align-items:center;gap:14px;margin:8px 0;padding:15px;display:flex}.xw-locked-row>span{color:#fff;background:#ab805d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.xw-locked-row>div{flex:1}.xw-locked-row h3{font-size:17px;font-weight:650}.xw-locked-row p{color:var(--muted);margin-top:3px;font-size:13px}.xw-purchase-bar{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.xw-purchase-bar .button{border-radius:999px;min-width:54%;min-height:50px}.xw-purchase-bar>.xw-price{font-size:32px}.xw-included-recipe{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.xw-included-recipe .xw-photo{width:130px;height:90px}.xw-included-recipe>div:not(.xw-photo){flex:1}.xw-included-recipe h3{margin-bottom:8px;font-size:23px;font-weight:700}.xw-bundle-price{align-items:center;gap:12px;margin:25px 0;display:flex}.xw-bundle-price>.xw-price{margin-left:12px}.xw-section-title{align-items:center;gap:10px;margin:25px 0 16px;font-size:22px;font-weight:700;display:flex}.xw-section-title:before{content:"";background:var(--brand);border-radius:4px;width:4px;height:20px}.xw-contact>.logo{margin:12px 0 24px}.xw-contact .xw-contact-heading{font:750 38px/1.5 Songti SC,SimSun,serif}.xw-contact-selection{background:#fffcf8;border-radius:14px;align-items:center;gap:18px;margin:22px 0;padding:16px;display:flex}.xw-contact-selection .xw-photo{width:100px;height:82px}.xw-contact-selection h2{margin:3px 0 5px;font-size:20px}.xw-contact-selection small{color:var(--muted)}.xw-contact-steps{margin:25px 0;padding:0;list-style:none}.xw-contact-steps li{gap:15px;padding:14px 0;display:flex;position:relative}.xw-contact-steps li>span{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.xw-contact-steps li h2{font-size:20px;font-weight:650}.xw-contact-steps li p{color:var(--muted);margin-top:5px;font-size:14px}.xw-teacher-contact{text-align:center;background:#eee4d899;border-radius:18px;padding:26px}.xw-teacher-contact>svg{color:#7b805b;margin-bottom:8px}.xw-teacher-contact h2{font-size:24px;font-weight:700}.xw-teacher-contact p{color:var(--muted);margin:9px 0}.xw-teacher-contact .button{margin:20px 0 9px}.xw-dialog-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20201f52;position:fixed;inset:0}.xw-copy-dialog{z-index:71;background:#fffcf8;border:1px solid #e3d6c7;border-radius:20px;width:min(440px,100vw - 32px);padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #33251726}.xw-copy-dialog h2{align-items:center;gap:12px;margin-bottom:13px;font-size:25px;display:flex}.xw-copy-dialog h2 svg{color:#6c7c52}.xw-copy-dialog p{color:#686158;margin:12px 0 24px;font-size:15px}.xw-copy-dialog textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:110px;margin:0 0 20px;padding:12px;font-size:15px}.xw-copy-dialog .p-label{margin-bottom:20px}.xw-owned>h1,.xw-account>h1,.xw-services>h1,.xw-skills>h1{font-size:30px;font-weight:750}.xw-owned-card{background:#fffcf8;border-radius:18px;margin:20px 0;padding:22px;display:block}.xw-owned-brand{display:none}.xw-owned-intro h1{font:800 40px/1.3 Songti SC,SimSun,serif}.xw-owned-intro .xw-lead{margin:8px 0 6px}.xw-owned-intro>img{object-fit:contain;width:82px;height:11px;margin-bottom:16px}.xw-owned-top{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.xw-owned-card .xw-photo{height:210px}.xw-owned-copy{min-width:0}.xw-owned-title{justify-content:space-between;align-items:start;gap:8px;display:flex}.xw-owned-title>.xw-pill{flex:none;margin-top:5px}.xw-owned-card h2{overflow-wrap:anywhere;margin:0;font:750 28px/1.5 Songti SC,SimSun,serif}.xw-owned-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 8px;display:flex}.xw-owned-price>small{color:var(--muted);font-size:11px}.xw-owned-periods{background:#f4ede4;border-radius:8px;margin-top:12px;padding:8px 10px}.xw-owned-periods>p{color:#695e51;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.7;display:flex}.xw-owned-periods>p+p{border-top:1px solid #e7ddd1;margin-top:5px;padding-top:5px}.xw-owned-periods svg{color:var(--brand-dark);flex:none}.xw-owned-periods time{font-variant-numeric:tabular-nums;margin-left:auto}.xw-owned-progress{color:#71665a;border-top:1px solid #eee6dc;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:14px;display:flex}.xw-owned-progress>div{background:#e4e1dd;border-radius:9px;flex:1;height:7px;overflow:hidden}.xw-owned-progress>div>span{background:var(--brand);border-radius:inherit;height:100%;display:block}.xw-owned-progress>strong{color:var(--brand-dark);white-space:nowrap;font-weight:600}.xw-owned-card>.button{min-height:46px;margin-top:12px}.xw-pill{color:#955326;vertical-align:middle;white-space:nowrap;background:#f4e3d3;border-radius:20px;padding:3px 9px;font-size:11px;line-height:1.5;display:inline-block}.xw-pill.sage{color:#616e46;background:#e6e8d9}.xw-discovery{padding:25px 0}.xw-discovery h2{font-family:Songti SC,SimSun,serif;font-size:22px;font-weight:750}.xw-discovery-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.xw-discovery-card{background:#fffcf8;border-radius:14px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:14px;display:grid;position:relative}.xw-discovery-card .xw-photo{height:125px}.xw-discovery-card>div{min-width:0}.xw-discovery-card h3{overflow-wrap:anywhere;font:750 24px/1.4 Songti SC,SimSun,serif}.xw-discovery-card>a{white-space:nowrap;min-height:44px}.xw-route-video-title{overflow-wrap:anywhere;flex:1;min-width:0}.xw-route-video-title>small{color:var(--brand-dark);margin-top:3px;font-size:12px;display:block}.xw-route-resume{color:var(--muted);margin-bottom:12px;font-size:12px}.xw-account-identity{align-items:center;gap:18px;padding:28px 0 32px;display:flex}.xw-initial{color:#8b5a27;background:#ede7d9;border-radius:50%;place-items:center;width:86px;height:86px;font-size:34px;font-weight:650;display:grid}.xw-account-identity h2{font-size:24px}.xw-account-identity p{color:var(--muted);font-size:14px}.xw-account-identity>button{min-height:44px;margin-left:auto;font-size:13px}.xw-account>section{background:#fffcf8;border-radius:14px;margin:0 0 22px;padding:0 20px 6px}.xw-account>section>.xw-section-title{margin:0 0 4px;padding-top:18px;font-size:22px}.xw-account-row{text-align:left;width:100%;min-height:90px;color:inherit;border-bottom:1px solid #e9e4dc;align-items:center;gap:15px;padding:15px 0;text-decoration:none;display:flex}.xw-account-row:last-child{border-bottom:0}.xw-account-row>span{color:#a35b28;background:#f6e7d5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.xw-account-row:nth-child(odd)>span{color:#666e47;background:#ececdf}.xw-account-row>div{flex:1;min-width:0}.xw-account-row h3{font-size:18px;font-weight:650}.xw-account-row p{color:var(--muted);margin-top:4px;font-size:13px}.xw-account-row>svg:last-child{color:#aa6a3a}.xw-logout{width:100%;min-height:46px;color:var(--brand-dark);background:#f5e6dc;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:12px 0;font-size:18px;font-weight:600;display:flex}.xw-service-card{background:#fffcf8;border:1px solid #e8dfd2;border-radius:16px;margin:18px 0;padding:24px}.xw-service-card h2{font-size:25px}.xw-service-card>p{color:var(--muted);font-size:13px}.xw-service-period{gap:13px;margin:20px 0;display:flex}.xw-service-period>svg{color:#9d6d47}.xw-service-period h3{font-size:17px}.xw-service-period p{color:var(--muted);margin-top:4px;font-size:13px}.xw-info-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.xw-info-row:last-child{border-bottom:0}.xw-info-row>svg{color:#8e6d43;width:30px;height:30px}.xw-info-row h3{font-size:21px}.xw-info-row p{color:var(--muted);font-size:14px}.xw-skills>.xw-store-tabs{margin-top:30px}.xw-skills .xw-empty{padding:45px 10px 25px}.xw-record-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex}.xw-record-tabs>a{color:var(--muted);padding:12px 0;font-size:16px;text-decoration:none;display:block}.xw-record-tabs>a[aria-current]{color:var(--brand-dark);border-bottom:3px solid var(--brand)}.academy-login-page .p-header,.academy-login-page .p-footer,.academy-login-page .p-mobile-nav{display:none}.academy-login-page .p-reading-control{top:10px}.academy-login-page .p-main{max-width:780px;padding:0 28px 30px}.xw-login{max-width:620px;margin:auto}.xw-login-hero{isolation:isolate;height:320px;position:relative}.xw-login-brand{z-index:1;text-align:center;width:43%;padding-top:35px;position:relative}.xw-login-brand>img{object-fit:contain;mix-blend-mode:multiply;width:155px;height:155px;margin:auto}.xw-login-brand>strong{margin:7px 0;font-size:23px;display:block}.xw-login-brand p{color:var(--muted);font-size:15px;line-height:1.7}.xw-login-food{object-fit:contain;z-index:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:77%;height:310px;position:absolute;top:0;right:-65px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28%),linear-gradient(#000 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.xw-login-image-note{color:#fff;background:#20201f9c;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;top:225px;right:0}.xw-login h1{letter-spacing:-.02em;font:800 49px/1.35 Songti SC,SimSun,serif}.xw-login-underline{object-fit:contain;width:100px;height:14px;margin:7px 0 24px}.xw-login form{flex-direction:column;gap:17px;display:flex}.xw-login-field{background:#fffcf8cc;border:1px solid #dad5d0;border-radius:15px;align-items:center;gap:13px;height:62px;padding:12px 16px;display:flex}.xw-login-field>svg{color:#6f5b48}.xw-login-field input{flex:1;min-width:0;height:36px;font-size:18px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.xw-login-field>button{color:#8e8172;flex:none;place-items:center;width:44px;height:44px;display:grid}.xw-login-field:focus-within{outline:2px solid var(--brand-dark);outline-offset:2px}.xw-login form>.button{border-radius:15px;height:58px;margin-top:6px;font-size:22px}.xw-login-help{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.xw-login-help>a{color:var(--brand-dark);align-items:center;gap:4px;text-decoration:none;display:flex}.xw-login-note{background:#efe4d866;border-radius:18px;align-items:flex-start;gap:15px;margin-top:28px;padding:24px;display:flex}.xw-login-note>svg{color:#ac825c}.xw-login-note h2{font-size:21px;font-weight:650}.xw-login-note p{color:var(--muted);margin-top:8px;font-size:15px}@media (min-width:1000px){.xw-catalog{max-width:850px;margin:0 auto}.xw-catalog-hero{padding-top:24px}.xw-recipe-row{grid-template-columns:220px 1fr;gap:28px;padding:20px 0}.xw-recipe-row .xw-photo{width:220px;height:145px}.xw-lock-label{top:48px}.xw-row-bottom .xw-price{font-size:30px}.xw-route-summary{padding-top:24px}.xw-journey li>div,.xw-journey li>div>img{width:75px;height:75px}.xw-public-recipe,.xw-bundle-detail,.xw-contact,.xw-owned,.xw-account,.xw-services,.xw-skills{max-width:850px;margin:0 auto}.xw-contact{max-width:680px}}@media (max-width:650px){.academy-site{padding-bottom:68px;font-size:14px;overflow-x:clip}.academy-site .p-main{max-width:none;padding:8px 18px 24px}.academy-site .p-header{gap:10px;height:76px;padding:10px 20px}.academy-site .p-brand .logo{gap:7px}.academy-site .p-brand .logo-mark,.academy-site .p-brand .logo-mark img{width:43px;height:49px}.academy-site .p-brand strong{white-space:nowrap;font-size:21px}.academy-site .p-brand small{letter-spacing:-.03em;font-size:9px}.academy-site .p-header nav>a:not(:last-child){display:none}.academy-site .p-header nav{gap:0;font-size:0}.academy-site .p-header nav>a:last-child{color:#6d543f;place-items:center;width:30px;height:42px;display:grid;position:relative}.academy-site .p-header nav>a:last-child:before{content:"";background:currentColor;width:26px;height:26px;-webkit-mask:url(/ui/icons/user.svg) 50%/contain no-repeat;mask:url(/ui/icons/user.svg) 50%/contain no-repeat}.academy-inner-page .p-header{display:none}.academy-site .p-reading-control{background:0 0;order:10;justify-content:flex-end;padding:0 16px;position:static}.academy-site .p-reading-control button{min-height:28px;font-size:10px}.academy-site{flex-direction:column;display:flex}.academy-site .p-main{width:100%;margin:0}.academy-site .p-header{width:100%}.academy-site .p-footer{border-top:0;flex-direction:column;order:9;align-items:flex-start;gap:12px;margin:0;padding:14px 18px;font-size:10px;display:flex}.academy-catalog-page .p-footer,.academy-catalog-page .p-reading-control{display:none}.academy-site .p-mobile-nav{width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:5px 14px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#fffefcf5;border-top:1px solid #ded6cc;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0}.academy-site .p-mobile-nav a{color:#77736d;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:0;font-size:11px;display:flex}.academy-site .p-mobile-nav a[aria-current]{color:var(--brand-dark);font-weight:650}.academy-site .p-mobile-nav svg{stroke-width:1.8px;width:25px;height:25px}.academy-site .button{min-height:44px;font-size:15px}.academy-site .p-title h1{font-size:28px}.xw-catalog-hero{padding:0 0 7px}.xw-catalog-hero h1{letter-spacing:-.035em;font-size:35px;line-height:1.22}.xw-catalog-hero p{white-space:nowrap;letter-spacing:-.02em;margin-top:10px;font-size:13px}.xw-flower{width:124px;top:-16px;right:-28px}.xw-underline{width:64px;height:10px;margin-top:4px}.xw-search{gap:9px;height:39px;margin:4px 0 7px;padding:3px 4px 3px 14px}.xw-search>svg{width:19px;height:19px}.xw-search input{height:30px;font-size:15px}.xw-search button{min-height:31px;padding:3px 13px;font-size:13px}.xw-store-tabs>button{min-height:39px;padding:4px;font-size:17px}.xw-store-tabs{margin-bottom:5px}.xw-recipe-row{grid-template-columns:143px minmax(0,1fr);gap:12px;padding:8px 0}.xw-recipe-row .xw-photo{border-radius:8px;width:143px;height:100px}.xw-recipe-row h2{letter-spacing:-.025em;margin-bottom:3px;font-size:20px;line-height:1.4}.xw-delivery-copy{letter-spacing:-.025em;gap:1px;font-size:10.5px}.xw-delivery-copy>span{gap:3px}.xw-delivery-copy svg{width:14px;height:14px}.xw-lock-label{display:none;position:static}.xw-row-bottom{align-items:baseline;gap:4px;margin-top:6px}.xw-price{font-size:22px}.xw-price>small{font-size:11px}.xw-price-pending{font-size:15px}.xw-row-bottom>a,.xw-row-bottom>span:last-child:not(.xw-price){white-space:nowrap;gap:3px;font-size:11px}.xw-row-bottom>a svg{width:14px;height:14px}.xw-route-summary{border-radius:16px;margin-top:5px;padding:10px 13px 9px}.xw-route-summary h2{font-size:18px}.xw-journey{gap:13px;margin-top:8px}.xw-journey li>div,.xw-journey li>div>img{width:50px;height:50px}.xw-journey li>div>span{width:18px;height:18px;font-size:11px}.xw-journey strong{white-space:nowrap;font-size:12px}.xw-step-arrow{width:14px;height:14px;top:19px;right:-15px}.xw-route-summary>p{margin-top:8px;font-size:10px}.xw-backbar{min-height:34px;margin-bottom:8px}.xw-backbar>a{min-height:34px;font-size:16px}.xw-detail-photo{border-radius:13px;height:170px}.xw-detail-title{gap:7px;margin:15px 0 3px}.xw-detail-title h1{white-space:nowrap;font-size:29px}.xw-detail-title .xw-price{font-size:28px}.xw-detail-title .xw-price>small{font-size:12px}.xw-detail-subtitle{margin-bottom:13px;font-size:13px}.xw-public-route{border-radius:16px;margin:15px 0;padding:15px 13px}.xw-public-route h2{letter-spacing:-.03em;font-size:24px}.xw-public-route h2>span{margin-left:4px;padding:4px 8px;font-size:11px}.xw-public-route>p{font-size:12px}.xw-public-route .xw-journey{gap:15px;margin-top:13px}.xw-public-route .xw-journey li>div,.xw-public-route .xw-journey img{width:53px;height:53px}.xw-public-route .xw-journey strong{font-size:13px}.xw-journey small{margin-top:6px;font-size:11px;line-height:1.5}.xw-unlock-content{border-radius:16px;margin-top:12px;padding:16px 13px}.xw-section-heading{gap:10px;margin-bottom:11px}.xw-section-heading>svg{width:29px;height:29px}.xw-section-heading h2{font-size:23px}.xw-section-heading p{margin-top:3px;font-size:11px}.xw-locked-row{border-radius:10px;gap:10px;margin:6px 0;padding:9px 11px}.xw-locked-row>span{width:32px;height:32px}.xw-locked-row>span svg{width:20px;height:20px}.xw-locked-row h3{font-size:15px}.xw-locked-row p{margin-top:2px;font-size:11px}.xw-unlock-content>.xw-center-note{margin:11px 0 0;font-size:10px}.xw-purchase-bar{gap:12px;margin-top:18px}.xw-purchase-bar>.xw-price{font-size:29px}.xw-purchase-bar .button{min-width:62%;min-height:44px;padding:9px 13px;font-size:16px}.xw-purchase-bar .button svg{width:20px}.xw-center-note{margin:10px 0;font-size:11px}.xw-included-recipe{gap:12px;padding:13px 0}.xw-included-recipe .xw-photo{width:115px;height:78px}.xw-included-recipe h3{font-size:20px}.xw-included-recipe>svg{width:17px}.xw-section-title{font-size:21px}.xw-contact>.logo{margin-top:8px}.xw-contact .xw-contact-heading{font-size:31px}.xw-contact-selection{gap:13px;padding:13px}.xw-contact-selection .xw-photo{width:85px;height:75px}.xw-contact-selection h2{font-size:20px}.xw-contact-steps{margin:20px 0}.xw-contact-steps li{gap:12px;padding:12px 0}.xw-contact-steps li h2{font-size:18px}.xw-contact-steps li p{font-size:13px}.xw-teacher-contact{padding:20px}.xw-contact .logo strong{font-size:21px}.xw-contact .logo small{letter-spacing:0;font-size:10px}.xw-owned>h1,.xw-account>h1,.xw-services>h1,.xw-skills>h1{margin-top:10px;font-size:26px}.xw-lead{margin-bottom:18px;font-size:13px}.xw-owned-card{border-radius:14px;margin:10px -8px 0;padding:10px}.xw-owned-brand{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.xw-owned-brand .logo{gap:8px}.xw-owned-brand .logo-mark,.xw-owned-brand .logo-mark img{mix-blend-mode:multiply;background:0 0;width:48px;height:48px}.xw-owned-brand .logo strong{font-size:21px}.xw-owned-brand .logo small{letter-spacing:0;font-size:10px}.xw-owned-brand>a{color:#614f3e;place-items:center;min-width:44px;min-height:44px;display:grid}.xw-owned-intro h1{font-size:36px;line-height:1.3}.xw-owned-intro .xw-lead{margin-top:6px;margin-bottom:4px;font-size:13px}.xw-owned-intro>img{width:62px;height:8px;margin-bottom:9px}.xw-owned-tabs>button{white-space:nowrap;min-height:44px;padding:8px 5px;font-size:16px}.xw-owned-top{grid-template-columns:43% minmax(0,1fr);gap:12px}.xw-owned-card .xw-photo{border-radius:10px;width:100%;height:154px}.xw-owned-card h2{margin:0;font-size:20px;line-height:1.4}.xw-owned-title{flex-wrap:wrap;gap:3px 5px}.xw-owned-title>.xw-pill{margin-top:3px;padding:2px 5px;font-size:9px}.xw-owned-price{gap:4px;margin:3px 0 5px}.xw-owned-price>small{font-size:9px}.xw-owned-price .xw-price{font-size:25px}.xw-owned .xw-delivery-copy{gap:2px;font-size:11px;line-height:1.5}.xw-owned-periods{margin-top:7px;padding:5px}.xw-owned-periods>p{gap:4px;font-size:10px;line-height:1.6}.xw-owned-periods svg{width:13px;height:13px}.xw-owned-periods>p+p{margin-top:3px;padding-top:3px}.xw-owned-progress{gap:8px;margin-top:12px;padding-top:10px;font-size:12px}.xw-owned-card>.button{margin-top:10px;font-size:16px}.xw-owned .xw-discovery{padding:18px 0 5px}.xw-discovery-heading{margin-bottom:8px}.xw-discovery-heading>a{font-size:12px}.xw-discovery-card{margin-inline:-8px;grid-template-columns:96px minmax(0,1fr);gap:4px 20px;margin-bottom:10px;padding:8px 10px}.xw-discovery-card .xw-photo{width:100%;height:90px}.xw-discovery-card h3{font-size:19px}.xw-discovery-card>a{min-height:44px;font-size:12px;position:absolute;bottom:12px;right:12px}.xw-discovery-card .xw-delivery-copy{padding-right:90px}.xw-discovery-card .xw-price{font-size:22px}.xw-discovery h2{font-size:19px}.xw-account-identity{gap:12px;padding:24px 0 30px}.xw-initial{width:76px;height:76px;font-size:32px}.xw-account-identity h2{font-size:20px}.xw-account-identity p{font-size:12px}.xw-account-identity>button{gap:4px;font-size:12px}.xw-account>section{border-radius:0;margin:0 -18px 17px;padding:0 18px 6px}.xw-account>section>.xw-section-title{padding-top:16px;font-size:22px}.xw-account-row{gap:14px;min-height:85px;padding:14px 0}.xw-account-row h3{font-size:18px}.xw-account-row p{font-size:13px}.xw-account-row>span{width:38px;height:38px}.xw-account-row>span svg{width:22px;height:22px}.xw-service-card{padding:18px}.xw-service-card h2{font-size:23px}.xw-services .xw-service-period p{font-size:12px}.xw-skills .xw-public-route h2{font:700 21px/1.5 var(--font-body)}.xw-info-row h3{font-size:19px}.xw-info-row p{font-size:13px}.xw-record-tabs{gap:24px;margin:12px 0 20px}.xw-record-tabs>a{font-size:15px}.xw-copy-dialog{width:100%;max-width:none;padding:28px 22px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;top:auto;bottom:0;left:0;transform:none}.xw-copy-dialog h2{font-size:23px}.academy-login-page{padding-bottom:0}.academy-login-page .p-main{padding:0 26px 20px}.academy-login-page .p-footer,.academy-login-page .p-mobile-nav,.academy-login-page .p-reading-control{display:none}.xw-login-hero{height:295px;margin:0 -26px}.xw-login-brand{width:45%;padding:24px 0 0 21px}.xw-login-brand>img{width:133px;height:153px}.xw-login-brand>strong{margin:5px -7px 0;font-size:18px}.xw-login-brand p{margin:15px 0 0;font-size:13px;line-height:1.7}.xw-login-food{object-position:100% 0%;width:86%;max-width:none;height:295px;top:-3px;right:-83px}.xw-login-image-note{font-size:10px;top:245px;right:7px}.xw-login h1{letter-spacing:-.04em;font-size:41px;line-height:1.33}.xw-login-underline{width:75px;height:10px;margin:4px 0 20px}.xw-login form{gap:15px}.xw-login-field{border-radius:13px;gap:12px;height:53px;padding:10px 14px}.xw-login-field>svg{width:24px;height:24px}.xw-login-field input{font-size:17px}.xw-login form>.button{border-radius:13px;height:47px;min-height:47px;margin-top:11px;font-size:21px}.xw-login-help{gap:6px;margin:18px 0 0;font-size:10px}.xw-login-help a{font-size:11px}.xw-login-note{border-radius:16px;gap:11px;margin-top:24px;padding:18px 17px}.xw-login-note h2{font-size:20px}.xw-login-note p{margin-top:8px;font-size:13px}.xw-login-note>svg{width:21px;height:21px}.xw-login .xw-legal-link{margin:17px 0 0;font-size:13px}.academy-login-page:not(.is-large-text) .xw-login-field{height:46px;padding-block:4px}.academy-login-page:not(.is-large-text) .xw-login form>.button{margin-top:3px}.academy-login-page:not(.is-large-text) .xw-login-note{padding-block:16px}}@media (prefers-reduced-motion:no-preference){.xw-recipe-row .xw-photo img{transition:transform .25s}.xw-recipe-row>a:hover .xw-photo img{transform:scale(1.025)}}.academy-admin .p-header,.academy-admin .p-footer,.academy-admin .p-reading-control{display:none}.academy-admin .p-main{max-width:none;min-height:100dvh;padding:0}.academy-admin .m-layout{grid-template-columns:216px minmax(0,1fr);gap:0;max-width:1800px;min-height:100dvh;margin:0 auto;display:grid}.academy-admin .m-sidebar.xw-admin-sidebar{background:#f0eae1;border-right:1px solid #e8e0d6;flex-direction:column;align-self:start;gap:0;height:100dvh;padding:24px 12px 20px;display:flex;position:sticky;top:0;overflow:auto}.xw-admin-brand{width:126px;height:154px;margin:0 auto 22px;display:block}.xw-admin-brand img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.xw-admin-sidebar>nav{flex-direction:column;gap:7px;display:flex}.academy-admin .xw-admin-sidebar>nav>button{text-align:left;color:#332d26;white-space:nowrap;border-radius:8px;align-items:center;gap:17px;min-height:52px;padding:12px 15px;font-size:16px;display:flex;position:relative}.academy-admin .xw-admin-sidebar>nav>button[aria-current]{color:#b54a1d;background:#ebd8c4a3;font-weight:650}.academy-admin .xw-admin-sidebar>nav>button[aria-current]:before{content:"";background:#c65b28;border-radius:0 4px 4px 0;width:4px;position:absolute;top:4px;bottom:4px;left:-12px}.xw-admin-sidebar-bottom{flex-direction:column;gap:13px;margin-top:auto;padding:25px 12px 0;display:flex}.xw-admin-sidebar-bottom>a{color:#74695d;align-items:center;gap:10px;min-height:32px;font-size:13px;text-decoration:none;display:flex}.xw-admin-main{min-width:0;padding:25px 32px 48px}.xw-admin-context{margin:0 0 22px}.xw-admin-breadcrumb{color:#7a6d5f;align-items:center;gap:9px;min-height:25px;font-size:12px;display:flex}.xw-admin-account{color:#776551;align-items:center;gap:5px;margin-left:auto;font-size:12px;text-decoration:none;display:flex}.academy-admin .m-mobile-toolbar{display:none}.academy-admin .p-topline{align-items:center;margin-bottom:24px}.academy-admin .p-topline .p-title{margin:0}.academy-admin .p-title>span{display:none}.academy-admin .p-title h1{margin:0 0 7px;font-size:34px;font-weight:750}.academy-admin .p-title p{color:#7a6d61;font-size:13px}.academy-admin .p-topline .button{height:42px}.xw-opening-guide{background:#fffcf8;border:1px solid #efe2d5;border-radius:13px;margin-bottom:20px;padding:25px}.xw-opening-guide>h2{align-items:center;gap:11px;font-size:26px;font-weight:700;display:flex}.xw-opening-guide>h2:before{content:"";background:#c65b28;border-radius:3px;width:5px;height:27px}.xw-opening-guide>p{color:#85796a;margin:6px 0 19px;font-size:13px}.xw-opening-guide>ol{background:#ffffffa6;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:14px 12px;list-style:none;display:grid}.xw-opening-guide li{align-items:center;gap:13px;display:flex;position:relative}.xw-opening-guide li>span{color:#fff;background:#be9677;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.xw-opening-guide li:first-child>span{background:#c65b28}.xw-opening-guide strong{color:#74482c;font-size:15px}.xw-opening-guide small{color:#8d8175;margin-top:5px;font-size:12px;display:block}.xw-opening-guide li>svg{color:#ab8f76;position:absolute;right:-7px}.xw-opening-guide .p-button-row{gap:12px;margin:0}.xw-opening-guide .button{min-width:166px}.xw-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.xw-dashboard-metrics>div{background:#fffefc;border-radius:12px;align-items:center;gap:20px;padding:21px 24px;display:flex}.xw-dashboard-metrics svg{color:#9c5329}.xw-dashboard-metrics span{color:#595248;font-size:14px}.xw-dashboard-metrics strong{margin-top:5px;font-size:32px;font-weight:650;line-height:1.35;display:block}.xw-admin-history{color:#776958;margin:25px 0}.xw-admin-history>summary{cursor:pointer;min-height:44px;font-size:14px}.academy-admin .m-workboard{background:#fffefc;border-color:#ebe3d9;border-radius:12px;padding:24px}.academy-admin .m-workboard-heading h2{font-size:24px}.academy-admin .m-workboard-heading .p-eyebrow{display:none}.academy-admin .m-workboard>.p-muted{font-size:12px}.academy-admin .m-row{background:#fffcf8;border-width:0 0 1px;border-radius:0;margin-bottom:0;padding:19px 10px}.academy-admin .m-row:hover{background:#f7f1e9}.academy-admin .m-row strong{font-size:16px}.academy-admin .m-course-filter .p-label{font-size:13px}.academy-admin .m-date-filter{background:#efe8dd66;border-radius:10px;padding:12px 16px}.academy-admin .p-panel{border-radius:12px}.academy-admin .m-nav-group{display:none}@media (max-width:1050px) and (min-width:651px){.academy-admin .m-layout{grid-template-columns:180px minmax(0,1fr)}.xw-admin-main{padding:20px}.academy-admin .xw-admin-sidebar>nav>button{gap:12px;font-size:14px}.xw-dashboard-metrics>div{gap:12px;padding:17px 15px}.xw-opening-guide>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xw-opening-guide li>svg{display:none}.xw-opening-guide .button{min-width:145px}}@media (max-width:650px){html:has(.academy-site){scrollbar-width:none}html:has(.academy-site)::-webkit-scrollbar{display:none}.academy-site .xw-catalog-hero{padding-bottom:4px}.academy-site .xw-recipe-row .xw-photo img{transform:scale(1.1)}.academy-admin .m-layout{min-height:100dvh;display:block}.academy-admin .m-sidebar.xw-admin-sidebar{display:none}.academy-admin .p-main{padding:0}.xw-admin-main{padding:15px 18px 40px}.xw-admin-context{margin-bottom:20px}.academy-admin .p-title h1{font-size:27px}.academy-admin .p-title p{font-size:12px}.academy-admin .p-topline{gap:12px;margin-bottom:20px}.xw-admin-account{font-size:11px}.xw-opening-guide{margin-bottom:16px;padding:18px}.xw-opening-guide>h2{font-size:22px}.xw-opening-guide>p{font-size:12px}.xw-opening-guide>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:20px;padding:0}.xw-opening-guide li{gap:10px}.xw-opening-guide li>span{width:29px;height:29px;font-size:17px}.xw-opening-guide strong{font-size:13px}.xw-opening-guide small{font-size:10px}.xw-opening-guide li>svg{display:none}.xw-opening-guide .p-button-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.xw-opening-guide .button{min-width:0;padding:9px;font-size:13px}.xw-opening-guide .button:first-child{grid-column:1/-1}.xw-dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.xw-dashboard-metrics>div{gap:14px;padding:17px}.xw-dashboard-metrics strong{font-size:27px}.xw-dashboard-metrics span{font-size:12px}.academy-admin .p-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.academy-admin .m-workboard{padding:17px}.academy-admin .m-workboard-heading h2{font-size:21px}.academy-admin .p-topline .button{min-width:64px;font-size:12px}.academy-admin .m-row{padding:15px 5px}.academy-admin .m-row strong{font-size:15px}}.xw-learning-brand{margin:8px 0 15px}.xw-learning-brand .logo-mark{background:0 0}.xw-learning-brand .logo-mark img{mix-blend-mode:multiply}.xw-learning-brand .logo small{letter-spacing:0;font-size:12px}.xw-learning-brand .logo strong{font-size:25px}.xw-learning-hero{height:280px}.xw-learning-title{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.xw-learning-title h1{font:800 38px/1.4 Songti SC,SimSun,serif}.xw-learning-title>a{font-size:13px}.xw-learning-heading{margin:26px 0 15px;font:750 30px/1.5 Songti SC,SimSun,serif}.xw-learning-steps{margin:0;padding:0;list-style:none}.xw-learning-steps>li{background:#fffcf8;border:1px solid #eee6dc;border-radius:16px;margin:10px 0;position:relative}.xw-learning-steps>li:not(:last-child):after{content:"";z-index:1;background:#b6ba94;width:1px;position:absolute;top:53px;bottom:-40px;left:38px}.xw-learning-step-heading{text-align:left;z-index:2;align-items:center;gap:18px;width:100%;padding:18px 22px;display:flex;position:relative}.xw-learning-step-heading>span{color:#fff;background:#b6ba94;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.xw-learning-steps>li.open .xw-learning-step-heading>span{background:#c65b28}.xw-learning-step-heading>div{flex:1;min-width:0}.xw-learning-step-heading h3{font-size:23px;font-weight:650}.xw-learning-step-heading p{color:#766e64;margin-top:4px;font-size:14px}.xw-learning-step-heading .xw-pill{font-size:10px;font-family:var(--font-body);margin-left:10px}.xw-learning-step-heading>svg{color:#a05c32}.xw-learning-step-content{padding:0 22px 22px 84px}.xw-learning-step-content .xw-store-tabs{background:#f0e9df77;border:0;border-radius:10px}.xw-learning-step-content .xw-store-tabs>button{font-size:17px}.xw-recipe-capabilities{background:#f2ebe177;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0;padding:18px 5px;display:grid}.xw-recipe-capabilities>span{color:#756553;border-right:1px solid #ded6cc;flex-direction:column;align-items:center;gap:9px;font-size:14px;display:flex}.xw-recipe-capabilities>span:last-child{border-right:0}.xw-recipe-capabilities svg{color:#8b5936}.xw-route-videos>a{color:#69513c;border-bottom:1px solid #e8dfd2;align-items:center;gap:12px;padding:14px 3px;text-decoration:none;display:flex}.xw-route-videos>a>svg:last-child{margin-left:auto}.xw-learning-extra{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.xw-learning-extra>a{color:#8d6442;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.xw-stall-intro{align-items:center;gap:20px;margin:20px 0 28px;display:flex}.xw-stall-intro>div:first-child{flex:1}.xw-stall-intro h1{margin-bottom:15px;font-size:29px}.xw-stall-intro p{color:var(--muted);margin-top:15px;font-size:14px}.xw-stall-intro .xw-photo{width:150px;height:145px}.xw-stall-row{color:var(--text);background:#fffcf8;border-radius:15px;align-items:center;gap:18px;margin:12px 0;padding:23px;text-decoration:none;display:flex}.xw-stall-row>span{color:#a35d2d;background:#f6e9d9;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.xw-stall-row>div{flex:1}.xw-stall-row h2{font-size:23px;font-weight:650}.xw-stall-row p{color:var(--muted);margin-top:5px;font-size:14px}.xw-course-back{margin:6px 0 16px;font-size:14px}.xw-preparation-hero{isolation:isolate;padding:15px 0 30px;position:relative}.xw-preparation-hero>img{object-fit:contain;z-index:-1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:48%;height:220px;position:absolute;top:-30px;right:-30px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%),linear-gradient(#000 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28%),linear-gradient(#000 60%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.xw-preparation-hero>span{color:#97562b;margin-bottom:14px;font-size:14px;display:block}.xw-preparation-hero h1{letter-spacing:-.02em;font:800 36px/1.5 Songti SC,SimSun,serif;position:relative}.xw-preparation-hero p{color:var(--muted);margin-top:14px;font-size:16px}.xw-preparation-filter{background:#eee6d9aa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 7px;padding:14px 18px;font-size:14px;display:flex}.xw-preparation-filter>span{align-items:center;gap:10px;display:flex}.xw-preparation-filter svg{color:#ad8958}.xw-preparation-filter label{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.xw-preparation-filter input,.xw-supply-main>input{appearance:auto;accent-color:#c65b28;flex:none;width:21px;height:21px}.xw-preparation-search{color:var(--muted);margin:12px 0 15px;font-size:12px}.xw-preparation-search summary{cursor:pointer;min-height:32px}.xw-preparation-search>div{gap:12px;margin:10px 0;display:flex}.xw-preparation-search input{border:1px solid var(--line);background:#fffcf8;flex:1;min-width:0;padding:8px 12px}.xw-supply-item{background:#fffcf8;border:1px solid #e6dfd5;border-radius:15px;margin-bottom:10px;padding:16px 18px}.xw-supply-main{align-items:center;gap:14px;display:flex}.xw-supply-thumb{object-fit:cover;border-radius:10px;width:67px;height:67px}.xw-supply-thumb.placeholder{color:#ab805d;background:#f0e7da;place-items:center;display:grid}.xw-supply-copy{flex:1;min-width:0}.xw-supply-name{text-align:left;margin-bottom:4px;font-size:22px;font-weight:700;display:block}.xw-supply-copy p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.xw-product-link{color:#a64b22;white-space:nowrap;border:1px solid #d29a70;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:7px 12px;font-size:14px;text-decoration:none;display:flex}.xw-supply-details{color:var(--muted);margin-top:10px;padding-left:35px;font-size:12px}.xw-supply-details summary{cursor:pointer;min-height:25px}.xw-supply-details>p{margin:10px 0;font-size:13px}.xw-buy-instructions{background:#efe2d1aa;border-radius:17px;margin:23px 0;padding:24px}.xw-buy-instructions>h2{font-size:26px;font-weight:750}.xw-buy-instructions>ol{margin:20px 0;padding:0;list-style:none}.xw-buy-instructions li{gap:14px;margin:20px 0;display:flex}.xw-buy-instructions li>span{color:#fff;background:#c65b28;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.xw-buy-instructions h3{font-size:21px;font-weight:650}.xw-buy-instructions li p{color:var(--muted);margin-top:5px;font-size:14px}.xw-buy-instructions>.button{min-height:52px;font-size:19px}.xw-direct-product{color:#a54e25;border-top:1px solid #dacbbb;justify-content:center;align-items:center;gap:10px;margin-top:17px;padding:17px 0 0;font-size:15px;text-decoration:none;display:flex}@media (max-width:650px){.xw-learning-brand{margin:4px 0 9px}.xw-learning-brand .logo{gap:9px}.xw-learning-brand .logo-mark,.xw-learning-brand .logo-mark img{width:53px;height:53px}.xw-learning-brand .logo strong{font-size:22px}.xw-learning-brand .logo small{font-size:11px}.xw-learning-hero{border-radius:13px;height:155px}.xw-learning-title{gap:8px;margin-top:12px}.xw-learning-title h1{font-size:31px}.xw-learning-title>a{gap:3px;font-size:12px}.xw-learning-route>.xw-lead{margin:4px 0 21px;font-size:13px}.xw-learning-heading{margin:18px 0 11px;font-size:27px}.xw-learning-steps>li{border-radius:14px;margin:7px 0}.xw-learning-step-heading{gap:14px;padding:12px 14px}.xw-learning-step-heading>span{align-self:flex-start;width:30px;height:30px;margin-top:0;font-size:18px}.xw-learning-step-heading h3{font-size:19px;line-height:1.5}.xw-learning-step-heading p{margin-top:2px;font-size:12px}.xw-learning-step-heading>svg{width:15px;height:15px}.xw-learning-step-heading .xw-pill{margin-left:5px;padding:3px 6px;font-size:9px}.xw-learning-steps>li:not(:last-child):after{top:38px;bottom:-30px;left:28px}.xw-learning-step-content{padding:0 13px 15px 57px}.xw-learning-step-content .xw-store-tabs>button{min-height:34px;font-size:14px}.xw-recipe-capabilities{margin:10px 0;padding:12px 0}.xw-recipe-capabilities>span{white-space:nowrap;gap:7px;font-size:11px}.xw-recipe-capabilities svg{width:23px;height:23px}.xw-learning-step-content .button{min-height:39px;padding:8px 10px;font-size:14px}.xw-learning-step-content .xw-lead{margin:4px 0 12px;font-size:12px}.xw-learning-extra{gap:15px;margin-top:18px}.xw-learning-extra>a{font-size:12px}.xw-stall-intro{gap:12px;margin:20px 0}.xw-stall-intro h1{font-size:24px;line-height:1.5}.xw-stall-intro p{margin-top:12px;font-size:12px}.xw-stall-intro .xw-photo{width:100px;height:115px}.xw-stall-row{gap:13px;padding:18px 14px}.xw-stall-row>span{width:45px;height:45px}.xw-stall-row h2{font-size:20px}.xw-stall-row p{font-size:12px}.xw-preparation-hero{padding:12px 0 24px}.xw-preparation-hero>img{width:66%;height:190px;top:-28px;right:-30px}.xw-preparation-hero>span{margin-bottom:12px;font-size:13px}.xw-preparation-hero h1{white-space:nowrap;letter-spacing:-.035em;font-size:28px;line-height:1.5}.xw-preparation-hero p{margin-top:8px;font-size:14px}.xw-preparation-filter{gap:6px;margin-top:10px;padding:11px 10px;font-size:12px}.xw-preparation-filter>span{gap:6px;font-size:11px}.xw-preparation-filter>label{gap:5px;font-size:11px}.xw-preparation-filter input,.xw-supply-main>input{width:18px;height:18px}.xw-preparation-search{margin:8px 0 9px;font-size:11px}.xw-preparation-search summary{min-height:23px}.xw-supply-item{border-radius:14px;margin-bottom:8px;padding:13px 12px}.xw-supply-main{flex-wrap:wrap;gap:10px}.xw-supply-thumb{border-radius:9px;width:54px;height:54px}.xw-supply-copy{min-width:92px}.xw-supply-name{margin-bottom:3px;font-size:19px}.xw-supply-copy p{margin-top:4px;font-size:11px}.xw-supply-buttons{margin-left:auto}.xw-product-link{border-radius:6px;gap:4px;min-height:34px;padding:6px 8px;font-size:11px}.xw-product-link>svg{width:14px;height:14px}.xw-supply-details{margin-top:8px;padding-left:28px;font-size:10px}.xw-supply-details summary{min-height:22px}.xw-supply-details .p-share,.xw-supply-details>p,.xw-supply-details .button{font-size:12px}.xw-buy-instructions{margin:18px 0;padding:20px 15px}.xw-buy-instructions>h2{font-size:23px;line-height:1.5}.xw-buy-instructions>ol{margin:16px 0}.xw-buy-instructions li{gap:11px;margin:17px 0}.xw-buy-instructions li>span{width:27px;height:27px;font-size:17px}.xw-buy-instructions h3{font-size:17px}.xw-buy-instructions li p{font-size:12px}.xw-buy-instructions>.button{min-height:46px;font-size:17px}.xw-direct-product{padding-top:15px;font-size:13px}.xw-course-back{margin:4px 0 13px;font-size:14px}}.xw-pricing-intro{color:#636a48;background:#eaebdd99;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:23px;padding:19px 22px;display:flex}.xw-pricing-intro h2{font-size:18px;font-weight:650}.xw-pricing-intro p{color:#7b7a66;margin-top:4px;font-size:13px}.xw-pricing-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.xw-price-panel{background:#fffcf8;border:1px solid #e7ddd0;border-radius:14px;min-width:0;padding:25px}.xw-price-panel>h2{margin-bottom:8px;font-size:25px;font-weight:700}.xw-price-panel>p{color:#7c6f5d;margin-bottom:20px;font-size:13px}.xw-single-price{border-bottom:1px solid #e8dfd2;align-items:center;gap:16px;padding:20px 0;display:flex}.xw-single-price>.xw-photo{border-radius:10px;width:86px;height:78px}.xw-single-price>div:not(.xw-photo){flex:1;min-width:0}.xw-single-price h3{margin-bottom:9px;font-size:18px;font-weight:650}.xw-single-price>.xw-text-link{padding:6px}.xw-money-input{color:#8d5a34;background:#fff;border:1px solid #dcc7b3;border-radius:8px;align-items:center;gap:8px;max-width:240px;min-height:43px;padding:0 12px;display:flex}.xw-money-input>input{color:#9f4b23;flex:1;width:100%;min-width:0;font-size:20px;font-weight:650;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.xw-money-input>span{white-space:nowrap;font-size:13px}.xw-public-toggle{color:#7a6e5f;align-items:center;gap:8px;margin:11px 0 3px;font-size:12px;display:flex}.xw-public-toggle input,.xw-bundle-choices input{appearance:auto;accent-color:#c65b28;width:17px;height:17px}.xw-price-panel>.button{margin-top:25px}.xw-price-panel .p-label>input,.xw-price-panel .p-label>textarea,.xw-price-panel .p-label>select{background:#fff;border:1px solid #ded2c4;padding:9px 12px;font-size:14px}.xw-bundle-choices{border:0;border-top:1px solid #e8dfd2;margin:20px 0;padding:16px 0 0}.xw-bundle-choices legend{color:#655642;padding-right:12px;font-size:14px}.xw-bundle-choices>label{align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.xw-bundle-preview{background:#f3ece2;border-radius:10px;margin:19px 0;padding:18px}.xw-bundle-preview>span{color:#76644d;font-size:13px}.xw-bundle-preview>strong{color:#b54a1d;font-size:28px;display:block}.xw-bundle-preview>small{color:#7b6b59;font-size:12px}.xw-price-panel>.p-button-row{gap:15px;margin-top:20px}@media (max-width:1050px){.xw-pricing-columns{grid-template-columns:1fr}.xw-price-panel{padding:22px}.xw-pricing-intro{padding:18px}.xw-pricing-intro h2{font-size:17px}.xw-pricing-intro p{font-size:12px}.xw-single-price>.xw-photo{width:74px;height:70px}}@media (max-width:650px){.academy-focus-page{padding-bottom:0}.academy-focus-page .p-mobile-nav,.academy-focus-page .p-footer,.academy-focus-page .p-reading-control{display:none}.xw-public-recipe .xw-detail-photo img{transform:none}.academy-focus-page:has(.xw-public-recipe) .p-main{padding-top:0}.xw-public-recipe .xw-detail-photo,.xw-public-recipe .xw-public-route,.xw-public-recipe .xw-unlock-content{margin-left:-8px;margin-right:-8px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-detail-title{margin-top:8px}.xw-public-recipe .xw-detail-title h1{white-space:normal;overflow-wrap:anywhere;min-width:0}.xw-public-recipe .xw-detail-title .xw-price{flex-shrink:0}.academy-site:not(.is-large-text) .xw-public-recipe .xw-detail-subtitle{line-height:1.3}.xw-public-recipe .xw-public-route{padding:13px 12px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-public-route{margin-top:8px;margin-bottom:10px}.xw-public-recipe .xw-public-route h2{margin-bottom:6px;font-size:22px}.xw-public-recipe .xw-public-route>p{font-size:11px;line-height:1.55}.xw-public-recipe .xw-public-route .xw-journey{gap:11px;margin-top:12px}.xw-public-recipe .xw-public-route .xw-journey li>div,.xw-public-recipe .xw-public-route .xw-journey img{width:46px;height:46px}.xw-public-recipe .xw-public-route .xw-journey strong{font-size:12px}.xw-public-recipe .xw-journey small{margin-top:6px;font-size:10.5px;line-height:1.45}.xw-public-recipe .xw-journey li>div>span{width:17px;height:17px}.xw-public-recipe .xw-unlock-content{padding:14px 12px}.xw-public-recipe .xw-section-heading{justify-content:flex-start;align-items:flex-start;gap:10px}.xw-public-recipe .xw-section-heading h2:before{content:none}.academy-site:not(.is-large-text) .xw-public-recipe .xw-unlock-content{margin-top:10px;padding-top:10px;padding-bottom:10px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-section-heading h2{line-height:1.3}.academy-site:not(.is-large-text) .xw-public-recipe .xw-section-heading p{line-height:1.5}.xw-public-recipe .xw-section-heading h2{font-size:22px}.xw-public-recipe .xw-locked-row{padding:9px 10px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-locked-row{min-height:44px;margin-top:4px;margin-bottom:4px;padding-top:6px;padding-bottom:6px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-locked-row h3{font-size:13px;line-height:1.4}.academy-site:not(.is-large-text) .xw-public-recipe .xw-locked-row p{margin-top:1px;line-height:1.4}.academy-site:not(.is-large-text) .xw-public-recipe .xw-unlock-content>.xw-center-note{margin-top:6px;line-height:1.4}.xw-public-recipe .xw-locked-row h3{font-size:14px}.xw-public-recipe .xw-locked-row p{font-size:11px}.xw-public-recipe .xw-purchase-bar{margin-top:8px}.xw-public-recipe .xw-purchase-bar+.xw-center-note{margin-top:6px;line-height:1.5}}.xw-login-brand>img{mix-blend-mode:multiply}.xw-dashboard-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.xw-dashboard-aside{flex-direction:column;gap:18px;display:flex}.xw-dashboard-aside>section{background:#fffefc;border-radius:12px;padding:21px}.xw-dashboard-aside h2{align-items:center;gap:10px;margin-bottom:14px;font-size:22px;font-weight:700;display:flex}.xw-dashboard-aside h2:before{content:"";background:#c65b28;border-radius:3px;width:4px;height:20px}.xw-dashboard-aside h2>a{color:#7a7062;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:400;text-decoration:none;display:flex}.xw-quick-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.xw-quick-links>a{color:#9b552d;border:1px solid #ebe5dc;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px 10px;text-decoration:none;display:flex}.xw-quick-links>a>div{flex:1;min-width:0}.xw-quick-links strong{color:#4e463d;font-size:13px;display:block}.xw-quick-links small{color:#797065;white-space:nowrap;font-size:10px;display:block}.xw-quick-links>a>svg:last-child{margin-left:auto}.xw-dashboard-recipe{color:#75563c;border-bottom:1px solid #eae2d8;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.xw-dashboard-recipe:last-child{border-bottom:0}.xw-dashboard-recipe>img{object-fit:cover;border-radius:7px;width:70px;height:47px}.xw-dashboard-recipe>div{flex:1}.xw-dashboard-recipe strong{color:#332d26;font-size:14px;display:block}.xw-dashboard-recipe small{color:#797065;margin-top:3px;font-size:11px;display:block}.xw-work-queue-select{color:#8d8171;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.xw-work-queue-select>select{background:#fffcf8;border:1px solid #ded2c4;border-radius:7px;min-width:160px;padding:7px 9px;font-size:13px}.academy-admin .xw-dashboard-bottom .m-workboard{margin:0;padding:22px}.academy-admin .xw-dashboard-bottom .m-workboard-heading h2{font-size:23px}.academy-admin .xw-dashboard-bottom .m-workboard-heading .button{min-height:32px;padding:5px 10px;font-size:11px}.academy-admin .xw-dashboard-bottom .m-work-list{background:0 0;border:0;padding:0}.academy-admin .xw-dashboard-bottom .m-work-list>h3{display:none}.academy-admin .xw-dashboard-bottom .m-work-list>.p-note{margin:0 0 12px;font-size:11px;line-height:1.7}.academy-admin .xw-dashboard-bottom .m-work-list .p-muted{font-size:10px}.academy-admin .xw-dashboard-bottom .m-work-item{background:0 0;border:0;border-bottom:1px solid #ebe5dc;border-radius:0;align-items:center;gap:13px;padding:15px 0;display:flex}.academy-admin .xw-dashboard-bottom .m-work-item>div:first-child{flex:1;min-width:0}.academy-admin .xw-dashboard-bottom .m-work-item h4{font-size:15px;font-weight:650}.academy-admin .xw-dashboard-bottom .m-work-item p{font-size:11px;line-height:1.65}.academy-admin .xw-dashboard-bottom .m-work-item .p-button-row{flex-direction:column;align-items:flex-end;gap:3px;margin:0}.academy-admin .xw-dashboard-bottom .m-work-item .p-link{white-space:nowrap;font-size:11px}.academy-admin .xw-dashboard-bottom .m-work-pagination{gap:10px;margin-top:13px;font-size:10px}.academy-admin .xw-dashboard-bottom .m-work-pagination .button{min-height:29px;padding:3px 8px;font-size:10px}.academy-admin .xw-dashboard-bottom .m-work-pagination .p-button-row{gap:5px}@media (max-width:1100px){.xw-dashboard-bottom{grid-template-columns:1fr}.xw-dashboard-aside{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:650px){.xw-dashboard-aside{display:flex}.xw-dashboard-aside>section{padding:18px}.xw-dashboard-aside h2{font-size:20px}.academy-admin .xw-dashboard-bottom .m-workboard{padding:18px}.xw-work-queue-select{justify-content:space-between}.xw-quick-links strong{font-size:13px}}.xw-legal{max-width:760px;margin:auto}.xw-legal>h1{font-size:30px;font-weight:700}.xw-legal>article{background:#fffcf8;border-radius:14px;margin:20px 0;padding:26px}.xw-legal article>section{margin:23px 0}.xw-legal article h2{margin-bottom:10px;font-size:21px;font-weight:650}.xw-legal article p{color:#6b6257;font-size:15px;line-height:1.9}.xw-legal .xw-legal-text{white-space:pre-wrap;overflow-wrap:anywhere}.xw-legal .xw-legal-owner{border-top:1px solid #e6ddcf;padding-top:24px;font-size:13px}@media (max-width:650px){.xw-legal>h1{font-size:27px}.xw-legal>article{padding:20px}.xw-legal article h2{font-size:20px}.xw-legal article p{font-size:14px}.xw-legal article .xw-pill{font-size:11px}}.academy-site .p-reading-control,.academy-site .p-footer{display:none}.academy-site .p-footer[data-filing=true]{display:flex}.academy-site.is-large-text :is(.xw-lead,.xw-account-row p,.xw-service-period p,.xw-learning-step-heading p,.xw-public-route>p,.xw-locked-row p,.xw-supply-copy p,.xw-buy-instructions li p,.xw-legal article p){font-size:17px;line-height:1.75}.academy-site.is-large-text .xw-recipe-row h2{font-size:24px}.academy-site.is-large-text .xw-delivery-copy{font-size:14px}.academy-site.is-large-text .xw-learning-step-heading h3,.academy-site.is-large-text .xw-supply-name{font-size:22px}.academy-site.is-large-text .xw-owned-card h2{font-size:24px}.academy-site.is-large-text .xw-owned-periods>p{font-size:14px}.academy-site.is-large-text .xw-owned-price>small,.academy-site.is-large-text .xw-owned-title>.xw-pill{font-size:12px}.academy-site.is-large-text .xw-owned-tabs>button{white-space:normal;min-width:0}.academy-site.is-large-text .xw-store-tabs>button{font-size:19px}@media (max-width:650px){.academy-site.is-large-text .xw-recipe-row{grid-template-columns:112px minmax(0,1fr)}.academy-site.is-large-text .xw-recipe-row .xw-photo{width:112px;height:138px}.academy-site.is-large-text .xw-row-bottom{flex-wrap:wrap}.academy-site.is-large-text .xw-public-route .xw-journey{grid-template-columns:1fr 1fr;gap:20px}.academy-site.is-large-text .xw-journey small{font-size:15px}.academy-site.is-large-text .xw-public-route .xw-journey strong{font-size:17px}.academy-site:not(.is-large-text) .xw-owned-brand{margin-bottom:12px}.academy-site:not(.is-large-text) .xw-owned-intro .xw-lead{line-height:1.4}.academy-site:not(.is-large-text) .xw-owned-intro>img{margin-bottom:0}.academy-site:not(.is-large-text) .xw-owned-tabs>button{padding-top:12px;padding-bottom:0}.academy-site:not(.is-large-text) .xw-learning-brand .logo-mark,.academy-site:not(.is-large-text) .xw-learning-brand .logo-mark img{width:45px;height:45px}.academy-site:not(.is-large-text) .xw-learning-brand{margin-bottom:5px}.academy-site:not(.is-large-text) .xw-learning-brand .logo strong{line-height:1.25}.academy-site:not(.is-large-text) .xw-learning-brand .logo small{line-height:1.5}.academy-site:not(.is-large-text) .xw-learning-hero{height:140px;margin-inline:-4px}.academy-site:not(.is-large-text) .xw-learning-title{margin-top:5px}.academy-site:not(.is-large-text) .xw-learning-route>.xw-lead{margin-bottom:12px}.academy-site:not(.is-large-text) .xw-learning-heading{margin-top:14px;margin-bottom:8px;line-height:1.35}.academy-site:not(.is-large-text) .xw-learning-step-heading{padding-block:8px}.academy-site:not(.is-large-text) .xw-learning-step-heading h3{line-height:1.3}.academy-site:not(.is-large-text) .xw-learning-step-heading p{font-size:11.5px;line-height:1.4}.academy-site:not(.is-large-text) .xw-learning-steps>li{margin:5px 0}.academy-site:not(.is-large-text) .xw-learning-steps{margin-inline:-4px}.academy-site:not(.is-large-text) .xw-learning-steps>li:not(.open) .xw-learning-step-heading{padding:5px 14px}.academy-site:not(.is-large-text) .xw-learning-steps>li:not(.open) .xw-learning-step-heading h3{font-size:18px;line-height:1.3}.academy-site:not(.is-large-text) .xw-learning-steps>li:not(.open) .xw-learning-step-heading p{font-size:11.5px;line-height:1.4}.academy-site:not(.is-large-text) .xw-recipe-capabilities{margin:5px 0 8px;padding:8px 0}.academy-site:not(.is-large-text) .xw-recipe-capabilities>span{gap:5px;line-height:16px}.academy-site:not(.is-large-text) .xw-recipe-capabilities svg{width:21px;height:21px}.academy-site:not(.is-large-text) .xw-learning-step-content{padding-bottom:12px}.academy-site:not(.is-large-text) .xw-learning-step-content .xw-store-tabs{margin-bottom:0}.academy-site:not(.is-large-text) .xw-learning-step-content .xw-store-tabs>button,.academy-site:not(.is-large-text) .xw-learning-step-content .button{min-height:44px}.academy-catalog-page .p-header{height:68px}.academy-catalog-page:not(.is-large-text) .xw-catalog-hero{padding-bottom:3px;padding-left:10px}.academy-catalog-page:not(.is-large-text) .xw-catalog-hero h1{letter-spacing:-.025em;font-size:36px}.academy-catalog-page:not(.is-large-text) .xw-search{margin-top:0;margin-bottom:0}.academy-catalog-page:not(.is-large-text) .xw-store-tabs{margin-bottom:0}.academy-catalog-page .p-brand .logo-mark,.academy-catalog-page .p-brand .logo-mark img{width:53px}.academy-catalog-page:not(.is-large-text) .xw-recipe-row h2{font-size:18px}.academy-catalog-page:not(.is-large-text) .xw-delivery-copy{letter-spacing:-.02em;font-size:11px}.academy-catalog-page:not(.is-large-text) .xw-row-bottom>a{font-size:12px}.academy-catalog-page:not(.is-large-text) .xw-route-summary h2{font-size:16px;line-height:1.45}.academy-catalog-page:not(.is-large-text) .xw-route-summary{padding-top:9px}.academy-catalog-page:not(.is-large-text) .xw-route-summary .xw-journey{margin-top:6px}.academy-catalog-page:not(.is-large-text) .xw-journey li>div,.academy-catalog-page:not(.is-large-text) .xw-journey li>div>img{width:44px;height:44px}.academy-catalog-page:not(.is-large-text) .xw-journey strong{font-size:11px;line-height:1.5}.academy-catalog-page:not(.is-large-text) .xw-route-summary>p{margin-top:4px;line-height:1.5}.academy-site:not(.is-large-text) .xw-catalog-hero p{margin-top:8px}.academy-site:not(.is-large-text) .xw-recipe-row{padding-block:8px}.academy-site:not(.is-large-text) .xw-lock-label{gap:2px;font-size:10px;display:flex;position:absolute;top:32px;right:0}.academy-site:not(.is-large-text) .xw-lock-label svg{width:11px;height:11px}.xw-preparation-hero>img{width:82%;height:235px;top:-115px;right:-40px;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 70%),linear-gradient(#000 45%,#0000 90%);mask-image:linear-gradient(90deg,#0000 10%,#000 70%),linear-gradient(#000 45%,#0000 90%)}.academy-site:not(.is-large-text) .xw-preparation-hero{padding-bottom:12px}.xw-preparation>.xw-store-tabs{justify-content:flex-start;padding-bottom:8px}.xw-preparation>.xw-store-tabs>button{flex:none;min-width:76px;min-height:36px;padding:6px 12px;font-size:14px}.xw-preparation>.xw-store-tabs>button[aria-pressed=true]{background:#f6e5d7;border-radius:6px}.xw-preparation>.xw-store-tabs>button[aria-pressed=true]:after{height:1px;bottom:-8px;left:8px;right:8px}.academy-site:not(.is-large-text) .xw-supply-item{padding:10px 12px}.academy-site:not(.is-large-text) .xw-supply-main{grid-template-rows:auto auto auto;grid-template-columns:18px 54px minmax(0,1fr) auto;gap:4px 10px;display:grid}.academy-site:not(.is-large-text) .xw-supply-main>input{grid-area:1/1/span 3}.academy-site:not(.is-large-text) .xw-supply-main>.xw-supply-thumb{grid-area:1/2/span 3}.academy-site:not(.is-large-text) .xw-supply-copy{display:contents}.academy-site:not(.is-large-text) .xw-supply-name{overflow-wrap:anywhere;grid-area:1/3;min-width:0;margin-bottom:0;font-size:16px;line-height:1.3}.academy-site:not(.is-large-text) .xw-supply-copy>.xw-pill{grid-area:2/3;justify-self:start}.academy-site:not(.is-large-text) .xw-supply-copy>.xw-supply-advice-label{grid-area:3/3/auto/-1;justify-self:start;margin:0}.academy-site:not(.is-large-text) .xw-supply-copy>p{grid-column:3/-1;margin:0;line-height:1.45}.academy-site:not(.is-large-text) .xw-supply-buttons{grid-area:1/4/span 2;margin-left:0}.academy-site:not(.is-large-text) .xw-supply-details{margin-top:4px}.xw-supply-item.is-selected{border-color:#d6af90}.xw-buy-instructions{scroll-margin-top:14px}}.academy-site .xw-recipe-workspace{flex-direction:column;gap:14px;max-width:780px;margin:auto;display:flex}.academy-site .xw-formula{display:contents}.xw-formula-top{order:0}.xw-formula-brand{display:none}.xw-formula-tools{gap:16px;display:flex}.xw-formula-tools button{color:#72523b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;display:inline-flex}.xw-formula-hero{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;padding:8px 0 5px;display:grid}.xw-formula-hero .xw-photo{border-radius:12px;width:150px;height:132px}.xw-formula-hero h1,.xw-cook-heading h1{font-family:var(--font-display,"Songti SC", "Noto Serif SC", serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:5px 0 6px;font-size:38px;line-height:1.3}.xw-formula-hero p{color:var(--muted);margin:6px 0;font-size:15px}.xw-formula-hero .xw-formula-delivery{color:#766b5f;align-items:center;gap:5px;display:flex}.xw-formula-delivery svg{color:var(--brand-dark);flex:none}.xw-formula-label{color:var(--brand-dark);background:var(--warm);border-radius:20px;padding:3px 9px;font-size:12px}.xw-formula-hero small{color:var(--muted);font-size:12px}.academy-site .xw-formula-amount,.academy-site .xw-formula-materials,.academy-site .xw-recipe-version,.academy-site .xw-formula-cautions,.academy-site .xw-all-steps{background:#fffcf9;border:0;margin:0;padding:20px}.xw-formula-amount{order:1}.xw-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.xw-section-heading h2{align-items:center;gap:10px;margin:0;font-size:22px;line-height:1.5;display:flex}.xw-section-heading h2:before{content:"";background:var(--brand);border-radius:4px;flex:none;width:4px;height:20px}.xw-section-heading>span{color:var(--muted);text-align:right;font-size:12px}.xw-quantity-tabs{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.xw-quantity-tabs button{color:var(--text);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:8px 3px;display:flex}.xw-quantity-tabs button:last-child{border-right:0}.xw-quantity-tabs strong{font-size:18px;font-weight:650}.xw-quantity-tabs small{color:var(--muted);font-size:12px}.xw-quantity-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(105deg,#bc4b1b,#ce6229);border-radius:10px}.xw-quantity-tabs button[aria-pressed=true] small{color:#fff0e2}.xw-custom-quantity{margin-top:12px}.xw-formula-materials{order:2}.xw-formula-table-wrap{border:1px solid #e7e0d8;border-radius:10px;margin:0 0 10px;overflow-x:auto}.xw-formula-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:15px}.xw-formula-table thead{color:#6d665d;background:#f1ede7}.xw-formula-table th,.xw-formula-table td{overflow-wrap:anywhere;border-bottom:1px solid #e7e0d8;padding:12px 10px}.xw-formula-table thead th{font-weight:500}.xw-formula-table th:first-child{text-align:center;width:44px}.xw-formula-table tbody td:first-child{text-align:center;color:var(--muted)}.xw-formula-table th:nth-child(3){width:110px}.xw-formula-table th:last-child{width:130px}.xw-formula-table tbody tr:last-child>*{border-bottom:0}.xw-formula-table small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.xw-formula-table td:nth-child(3){font-weight:650}.xw-formula-table .xw-formula-conversion{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.xw-table-hint{display:none}.xw-formula-info,.xw-recipe-verification{color:var(--muted);background:#f2eee8;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:12px;line-height:1.7;display:flex}.xw-formula-info svg,.xw-recipe-verification svg{margin-top:2px}.academy-site .xw-formula-materials .p-cost-details{color:var(--muted);margin:0;padding:0 0 10px;font-size:12px}.xw-formula-materials .xw-text-link{cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 0;font-size:12px}.xw-plan-save{color:var(--muted);align-items:flex-start;gap:6px;margin-top:10px;font-size:11px;display:flex}.xw-plan-save svg{margin-top:3px}.xw-plan-save .button{min-height:30px;padding:4px 8px;font-size:11px}.xw-recipe-version{order:3}.xw-recipe-version .p-version-select{color:var(--muted);gap:5px;margin:0;font-size:12px;display:grid}.xw-recipe-version select{width:100%;color:var(--text);height:44px;font-size:16px;font-weight:600}.xw-recipe-verification{margin:9px 0 0}.xw-recipe-workspace>.p-version-alert{order:1;margin:0}.xw-formula-actions{order:4;gap:8px;display:grid}.xw-formula-actions>.button{width:100%;min-height:50px;font-size:20px}.xw-formula-actions>div{gap:8px;display:flex}.xw-formula-actions>div .button{flex:1;gap:5px;min-height:44px;padding:7px 8px;font-size:13px}.xw-formula-actions>div svg{width:19px;height:19px}.xw-all-steps{order:5}.xw-all-steps>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.xw-all-steps>summary>strong{font-size:18px}.xw-all-steps>summary span{color:var(--muted);align-items:center;gap:8px;display:flex}.xw-all-steps article{border-top:1px solid var(--line);margin-top:12px;padding:15px 0}.xw-all-steps article p{white-space:pre-wrap;font-size:15px;line-height:1.9}.xw-formula-cautions{order:6}.xw-formula-cautions h2{margin:0 0 8px;font-size:18px}.xw-formula-cautions p{color:var(--muted);white-space:pre-wrap;font-size:14px}.xw-recipe-follow-details{color:var(--muted);order:7;padding:10px 0;font-size:13px}.xw-recipe-follow-details>summary{cursor:pointer;min-height:36px}.xw-cook-heading{margin:12px 0 8px}.xw-cook-heading p{color:var(--muted);margin:0;font-size:16px}.xw-cook-heading img{width:70px;height:15px;margin-top:6px}.xw-cook-progress{scrollbar-width:thin;background:#fffcf8;border-radius:14px;order:1;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:3px;margin:0;padding:8px;list-style:none;display:grid;position:relative;overflow-x:auto}.xw-cook-progress li{text-align:center;min-width:0;position:relative}.xw-cook-progress li:not(:last-child):after{content:"";background:#d0c9c0;width:calc(100% - 30px);height:1px;position:absolute;top:16px;left:calc(50% + 20px)}.xw-cook-progress button{color:#736e68;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:44px;padding:0;display:flex}.xw-cook-progress span{color:#fff;background:#a7a5a0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.xw-cook-progress strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.xw-cook-progress [aria-current] button{color:var(--brand-dark)}.xw-cook-progress [aria-current] span{background:var(--brand)}.academy-site .xw-cook-card{border:0;order:2;margin:0 0 85px;padding:24px}.xw-cook-kicker{color:var(--brand-dark);border-left:4px solid var(--brand);padding-left:10px;font-size:16px;font-weight:650;display:block}.xw-cook-card h2{outline:none;margin:10px 0 6px;font-family:Songti SC,Noto Serif SC,serif;font-size:30px;line-height:1.4}.xw-cook-body{white-space:pre-wrap;margin:8px 0 18px;font-size:18px;line-height:1.85}.xw-cook-ingredients h3{font-size:16px}.xw-cook-ingredients>div,.xw-cook-batch>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;display:flex}.xw-cook-batch{background:#f7f3ed;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px}.xw-cook-batch summary{cursor:pointer}.academy-site .xw-cook-video{width:100%;min-height:50px;margin-top:12px}.xw-cook-actions{gap:8px;margin:12px 0 16px;display:flex}.xw-cook-actions .button{flex:1;gap:7px;padding:8px;font-size:14px}.xw-practice-note{font-size:15px;display:block;position:relative}.xw-practice-note small{color:var(--muted);font-weight:400}.academy-site .xw-practice-note textarea{resize:vertical;background:#fff;width:100%;min-height:120px;margin-top:8px;padding:12px 12px 30px;font-size:15px;line-height:1.7}.xw-practice-note>span{color:#736e68;font-size:12px;font-weight:400;position:absolute;bottom:12px;right:12px}.xw-practice-finish{margin:14px 0}.xw-practice-finish .button{width:100%}.xw-practice-finish>p{color:var(--muted);font-size:12px}.xw-cook-controls{width:min(100%,820px);padding:12px 18px calc(12px + env(safe-area-inset-bottom));z-index:45;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefcf5;order:3;grid-template-columns:1fr 1.25fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.xw-cook-controls .button{gap:5px;padding:10px 7px;font-size:15px}:is(.academy-site:has(.xw-formula.is-cooking) .p-mobile-nav,.xw-recipe-workspace:has(.is-cooking)>:is(.xw-recipe-version,.xw-recipe-follow-details,.p-version-alert)){display:none}.xw-dialog-close{color:#805435;cursor:pointer;background:#eee7dd;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.xw-version-dialog{background:#f7f2eb;border:0;border-radius:22px;width:min(700px,100vw - 24px);padding:30px}.xw-version-dialog h2{padding-right:30px;font-family:Songti SC,Noto Serif SC,serif;font-size:26px}.xw-version-pair{grid-template-columns:1fr 22px 1fr;align-items:center;gap:10px;margin:18px 0;display:grid}.xw-version-pair>div{background:#fffcf8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:14px;display:grid}.xw-version-pair span{background:#e8dfd3;border-radius:20px;padding:4px 9px;font-size:20px}.xw-version-pair>div:last-child span{color:#fff;background:#c65b28}.xw-version-pair small{color:#736b61;grid-column:1/-1;font-size:12px}.xw-version-kept{color:#626b47;background:#e9e9dc;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;font-size:13px;display:flex}.xw-version-dialog .p-recipe-difference dl{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.xw-version-dialog .p-recipe-difference dt{color:#a9542e;font-size:12px}.xw-version-dialog .p-recipe-difference dt:nth-of-type(2){grid-area:1/2}.xw-version-dialog .p-recipe-difference dd{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f0e9;border-radius:8px;margin:0;padding:10px;font-size:13px}@media (max-width:650px){.xw-formula-brand{margin:2px 0 9px;display:block}.xw-formula-brand .logo{gap:8px}.xw-formula-brand .logo-mark,.xw-formula-brand .logo-mark img{object-fit:contain;mix-blend-mode:multiply;width:47px;height:49px}.xw-formula-brand .logo strong{letter-spacing:0;font-size:22px}.xw-formula-brand .logo small{letter-spacing:0;color:var(--muted);font-size:10px}.xw-formula-brand.is-cooking-brand{align-items:center;gap:8px;display:flex}.xw-formula-brand.is-cooking-brand>a{color:#473e35;place-items:center;min-width:44px;min-height:44px;margin-left:-18px;display:grid}.xw-cook-back{display:none}.academy-site .xw-recipe-workspace{gap:10px}.xw-formula-top .xw-backbar{margin:0 0 6px}.xw-formula-tools{gap:10px}.xw-formula-tools button{font-size:13px}.xw-formula-hero{grid-template-columns:140px minmax(0,1fr);gap:14px;padding:0 0 3px}.xw-formula-hero .xw-photo{width:140px;height:124px}.xw-formula-hero h1{margin:8px 0;font-size:27px}.xw-formula-hero p{margin:5px 0;font-size:12px}.xw-formula-hero small{font-size:10px}.academy-site:not(.is-large-text) .xw-formula-top:not(:has(.xw-cook-heading)) .xw-formula-brand{margin-bottom:3px}.academy-site:not(.is-large-text) .xw-formula-top:not(:has(.xw-cook-heading)) .xw-backbar{margin-bottom:0}.academy-site:not(.is-large-text) .xw-formula-label{line-height:1.4;display:inline-block}.academy-site:not(.is-large-text) .xw-formula-hero h1{margin:6px 0 4px}.academy-site:not(.is-large-text) .xw-formula-hero p{line-height:1.5}.academy-site:not(.is-large-text) .xw-formula-hero .xw-formula-delivery{font-size:11.5px}.academy-site:not(.is-large-text) .xw-formula-hero small{line-height:1.45;display:block}.xw-formula-label{font-size:10px}.academy-site :is(.xw-formula-amount,.xw-formula-materials,.xw-recipe-version,.xw-formula-cautions,.xw-all-steps){border-radius:14px;padding:14px 10px}.xw-section-heading{gap:6px;margin-bottom:10px}.xw-section-heading h2{gap:7px;font-size:19px}.xw-section-heading>span{font-size:10px}.xw-quantity-tabs button{min-height:52px}.xw-quantity-tabs strong{font-size:16px}.xw-quantity-tabs small{font-size:11px}.academy-site:not(.is-large-text) :is(.xw-formula-amount,.xw-formula-materials){padding-block:10px}.academy-site:not(.is-large-text) :is(.xw-formula-amount,.xw-formula-materials) .xw-section-heading{margin-bottom:8px}.academy-site:not(.is-large-text) :is(.xw-formula-amount,.xw-formula-materials) .xw-section-heading h2{font-size:17px;line-height:1.4}.academy-site:not(.is-large-text) .xw-quantity-tabs button{min-height:46px;padding-block:4px}.academy-site:not(.is-large-text) .xw-quantity-tabs strong{line-height:1.3}.academy-site:not(.is-large-text) .xw-quantity-tabs small{line-height:1.4}.xw-formula-table{font-size:13px}.xw-formula-table th,.xw-formula-table td{padding:9px 7px}.xw-formula-table th:first-child{width:36px}.xw-formula-table th:nth-child(3){width:78px}.xw-formula-table th:last-child{width:88px}.xw-formula-table .xw-formula-conversion{font-size:11.5px}.xw-formula-table small{font-size:11px}.xw-cook-heading h1{font-size:34px}.xw-cook-heading img{height:10px;margin-top:3px}.xw-cook-progress{margin:0 -4px}.xw-cook-progress strong{min-height:30.8px;font-size:11px;line-height:1.4}.academy-site .xw-cook-card{border-radius:14px;padding:18px 14px}.xw-cook-card h2{font-size:27px}.xw-cook-body{font-size:17px}.academy-site .xw-practice-note textarea{height:96px;min-height:96px;padding:10px 12px 28px;line-height:1.6}.xw-cook-controls{padding:9px 14px calc(9px + env(safe-area-inset-bottom))}.xw-cook-controls .button{min-height:46px;font-size:13px}.xw-version-dialog{border-radius:18px 18px 0 0;width:100%;max-height:90dvh;padding:26px 18px 18px;position:fixed;top:auto;bottom:0;left:0;transform:none}.xw-version-dialog h2{font-size:24px}.xw-version-dialog .p-button-row{grid-template-columns:1fr 1fr;display:grid}.xw-version-dialog .p-button-row .button{padding:8px;font-size:13px}}.academy-site.is-large-text :is(.xw-cook-body,.xw-formula-table,.xw-practice-note textarea){font-size:18px}.academy-site.is-large-text .xw-formula-table{min-width:560px}.academy-site.is-large-text .xw-formula-hero h1{font-size:32px}.academy-site.is-large-text .xw-formula-hero p{font-size:16px;line-height:1.6}.academy-site.is-large-text .xw-formula-hero small{font-size:14px;line-height:1.6}.academy-site.is-large-text .xw-formula-label{font-size:13px}.academy-site.is-large-text .xw-formula-conversion{font-size:15px}.academy-site.is-large-text .xw-table-hint{color:var(--muted);margin-bottom:10px;font-size:14px;display:block}.academy-site.is-large-text .xw-cook-progress{grid-auto-columns:minmax(64px,1fr);gap:6px}.academy-site.is-large-text .xw-cook-progress strong{-webkit-line-clamp:unset;font-size:14px}.academy-site.is-large-text .xw-practice-note textarea{height:160px;min-height:160px}.xw-reference{max-width:820px;margin:auto}.xw-reference-brand{display:none}.xw-reference-course-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.xw-reference-course-heading h2{overflow-wrap:anywhere;min-width:0}.xw-reference-course-heading .xw-reference-price{white-space:nowrap;flex:none}.xw-applied-filter{color:#71573e;background:#f3e8db;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;padding:6px 10px;font-size:13px;display:flex}.xw-applied-filter>span{overflow-wrap:anywhere;min-width:0}.xw-applied-filter>button{flex:none;align-items:center;gap:5px;min-height:44px;display:inline-flex}.xw-reference-identity{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;margin:18px 0 22px;display:grid}.xw-reference-identity .xw-photo{border-radius:12px;width:150px;height:130px}.xw-reference-copy>span{color:var(--muted);font-size:12px}.xw-reference-identity h2{margin:2px 0 7px;font-family:Songti SC,Noto Serif SC,serif;font-size:32px;line-height:1.4}.xw-reference-identity p{color:var(--muted);align-items:center;gap:6px;margin:3px 0;font-size:14px;display:flex}.xw-reference-identity p svg{color:var(--brand-dark)}.xw-reference-price{color:var(--brand-dark);margin-top:5px;font-size:25px;display:block}.xw-reference-price small{font-size:13px;font-weight:400}.xw-reference-title{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.xw-reference-title h1{margin:0;font-family:Songti SC,Noto Serif SC,serif;font-size:32px}.xw-reference-title .button{border-radius:20px;min-height:34px;padding:5px 12px;font-size:13px}.xw-reference>.xw-lead{color:var(--muted);margin:6px 0 15px;font-size:15px}.xw-reference-categories{gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.xw-reference-categories button{color:#69645d;white-space:nowrap;cursor:pointer;background:#ebe4db;border:0;border-radius:24px;min-height:40px;padding:9px 20px;font-size:14px}.xw-reference-categories button[aria-pressed=true]{color:#fff;background:linear-gradient(105deg,#c25220,#ce622c)}.xw-reference-search{border:1px solid var(--line);color:#827d73;background:#fffaf5;border-radius:13px;align-items:center;gap:10px;margin:12px 0;padding:4px 12px;display:flex}.academy-site .xw-reference-search input{outline-offset:4px;background:0 0;border:0;flex:1;width:100%;min-width:0;height:42px;padding:5px 0;font-size:16px}.xw-resource-list .xw-resource-row{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(0,1fr) auto;align-items:start;gap:18px;padding:21px 0;display:grid}.xw-resource-file{color:#c66b57;background:#f7e5df;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:90px;font-size:12px;display:flex}.xw-resource-file.image{color:#7d9555;background:#edf0df}.xw-resource-file.text{color:#5588a6;background:#e6eff1}.xw-resource-copy{min-width:0}.xw-resource-copy h2{margin:0 0 4px;font-size:21px;line-height:1.4}.xw-resource-copy>span{color:var(--muted);font-size:12px}.xw-resource-copy p{color:var(--muted);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:14px;display:-webkit-box;overflow:hidden}.xw-resource-copy small{color:#835635;background:#f0e7db;border-radius:15px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.xw-resource-list .xw-resource-row>.button{border-radius:20px;align-self:center;min-height:34px;padding:5px 14px;font-size:13px}.xw-reference-notice{color:#855837;background:#f2e8dd;border-radius:15px;align-items:flex-start;gap:12px;margin:22px 0 12px;padding:18px;display:flex}.xw-reference-notice strong{font-size:16px}.xw-reference-notice p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.8}.xw-resource-reader{padding-bottom:15px}.xw-reader-sheet{background:#fffdfa;border-radius:20px;padding:24px}.xw-reader-sheet>header h1{margin:8px 0;font-family:Songti SC,Noto Serif SC,serif;font-size:30px;line-height:1.4}.xw-reader-intro{color:var(--muted);white-space:pre-wrap;font-size:14px}.xw-reader-prose{white-space:pre-wrap;border:1px solid var(--line);background:#fff;border-radius:6px;margin:20px 0;padding:22px;font-size:18px;line-height:2}.xw-reader-loading{min-height:200px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.xw-reader-document{background:#edece8;border:1px solid #dfdbd4;border-radius:10px;padding:10px;overflow:hidden}.xw-reader-document iframe{background:#fff;border:0;width:100%;height:65dvh}.xw-reader-renew{cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:12px;display:flex}.xw-reader-policy{color:#855837;background:#f6eadd;border-radius:12px;align-items:center;gap:12px;margin:12px 0 0;padding:12px;display:flex}.xw-reader-policy strong{font-size:15px}.xw-reader-policy p{color:var(--muted);margin:3px 0 0;font-size:12px}.xw-reader-policy .button{flex:none;margin-left:auto;padding:6px 10px;font-size:12px}.xw-reference-footer{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.xw-reader-document .p-pdf-reader{margin:0}.xw-reader-document .p-pdf-frame{background:#e2e2df;border:0;min-height:220px;margin:10px 0}.xw-reader-document .p-pdf-controls{justify-content:center}.xw-reader-document .p-pdf-controls .button{min-height:34px;padding:4px 10px;font-size:12px}.xw-reader-document .p-reader-zoom{margin:8px 0;font-size:12px}.xw-reader-document .p-reader-zoom .p-label{justify-content:center;align-items:center;gap:10px;display:flex}.xw-reader-document .p-reader-zoom select{width:auto;min-height:34px}.academy-site:has(.xw-resource-reader) .p-mobile-nav{display:none}.xw-faq-categories{gap:8px;margin-bottom:18px;display:flex}.xw-faq-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.xw-faq-filterbar>button{color:#6f675e;background:#eee8e0;border-bottom:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:15px;display:flex}.xw-faq-filterbar>button[aria-pressed=true],.xw-faq-filterbar>button.is-active{color:var(--brand-dark);border-bottom-color:var(--brand);background:#f8e9dd}.xw-faq-filterbar>button svg{flex:none}.xw-faq-categories button{border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.xw-faq-group{margin:20px 0}.xw-faq-group h2{border-left:4px solid var(--brand);margin:0 0 6px;padding-left:10px;font-family:Songti SC,Noto Serif SC,serif;font-size:26px;line-height:1.4}.xw-faq-group>p{color:var(--muted);margin:0 0 12px;font-size:13px}.xw-faq-group>div{background:#fffcf8;border-radius:15px;padding:0 14px}.xw-faq-group details{border-bottom:1px solid var(--line);padding:10px 0}.xw-faq-group details:last-child{border:0}.xw-faq-group summary{cursor:pointer;align-items:center;gap:12px;min-height:42px;list-style:none;display:flex}.xw-faq-group summary::-webkit-details-marker{display:none}.xw-faq-group summary>span{color:#fff;background:#a5aa8a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.xw-faq-group summary>strong{font-size:17px;line-height:1.6}.xw-faq-group summary>svg{color:#8a6249;margin-left:auto}.xw-faq-group details[open] summary>span{background:var(--brand)}.xw-faq-group details[open] summary>svg{transform:rotate(180deg)}.xw-faq-answer{margin-left:46px}.xw-faq-answer p{white-space:pre-wrap;color:var(--muted);margin:5px 0 12px;font-size:15px;line-height:1.85}.xw-faq-help{padding:8px 2px}.xw-faq-help h2{margin:6px 0;font-size:18px}.xw-faq-help p{color:var(--muted);margin:6px 0;font-size:14px}.xw-faq-help button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:13px}.academy-site .xw-faq-ask{width:100%;min-height:50px;margin:12px 0;font-size:18px}@media (max-width:650px){.academy-site:has(.xw-reference){padding-bottom:0}.academy-site:has(.xw-reference) .p-mobile-nav{display:none}.xw-reference-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.xw-reference-topbar .xw-reference-brand,.xw-reference-topbar .xw-backbar{margin:0}.xw-reference-topbar .xw-backbar{flex:none}.xw-reference-brand{margin:4px 0 16px;display:block}.xw-reference-brand .logo{gap:8px}.xw-reference-brand .logo-mark,.xw-reference-brand .logo-mark img{object-fit:contain;mix-blend-mode:multiply;width:46px;height:49px}.xw-reference-brand .logo strong{letter-spacing:0;font-size:22px}.xw-reference-brand .logo small{letter-spacing:0;color:var(--muted);font-size:10px}.xw-reference-topbar .logo strong{font-size:20px}.xw-reference-topbar .logo small{font-size:9px}.xw-reference-identity{grid-template-columns:145px minmax(0,1fr);gap:14px;margin:0 0 12px}.xw-reference-identity .xw-photo{width:145px;height:118px}.xw-reference-identity h2{font-size:27px}.xw-reference-identity p{gap:5px;font-size:12px}.xw-reference-copy>span{display:none}.xw-reference-price{margin-top:5px;font-size:26px;line-height:1.2}.xw-reference-title{margin-top:12px}.xw-reference-title .button{min-height:44px}.xw-reference-title h1{font-size:28px}.xw-reference>.xw-lead{margin:5px 0 12px;font-size:13px}.xw-reference-categories button{min-height:44px;padding:7px 16px;font-size:13px}.xw-reference-categories{scrollbar-width:thin;flex-wrap:wrap;gap:6px;padding-bottom:6px;overflow:visible}.xw-reference-categories button{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-inline:10px;font-size:12px}.xw-resource-reader .xw-reference-topbar{margin-bottom:8px}.xw-resource-reader .xw-reference-identity{grid-template-columns:112px minmax(0,1fr);gap:12px}.xw-resource-reader .xw-reference-identity .xw-photo{width:112px;height:92px}.xw-resource-reader .xw-reference-copy>span{font-size:10px;display:block}.xw-resource-reader .xw-reference-identity h2{margin-bottom:2px;font-size:24px}.xw-resource-reader .xw-reference-identity p{font-size:11.5px;line-height:1.5}.xw-resource-reader .xw-reference-price{margin:0;font-size:20px}.xw-resource-reader .xw-reference-price small{font-size:10px}.xw-resource-list .xw-resource-row{grid-template-columns:56px minmax(0,1fr) 76px;gap:12px;padding:14px 0}.xw-resource-file{min-height:74px;font-size:10px}.xw-resource-file svg{width:30px;height:30px}.xw-resource-copy h2{font-size:19px;line-height:1.3}.xw-resource-copy>span,.xw-resource-copy small{font-size:10px}.xw-resource-copy>span{line-height:1.4;display:block}.xw-resource-copy small{width:fit-content;line-height:1.4;display:flex}.xw-resource-copy p{font-size:12px;line-height:1.5}.xw-resource-list .xw-resource-row>.button{min-height:44px;padding:5px 10px;font-size:12px}.xw-reference-notice{gap:10px;padding:15px 13px}.xw-reference-notice strong{font-size:15px}.xw-reference-notice p{font-size:12px}.xw-reader-sheet{border-radius:16px;margin:0 -7px;padding:16px 12px}.xw-reader-sheet>header h1{font-size:27px}.xw-reader-prose{padding:16px;font-size:16px;line-height:1.9}.xw-reader-document{padding:6px}.xw-reader-policy{flex-wrap:wrap;gap:8px;padding:12px 9px}.xw-reader-policy>div{flex:1}.xw-reader-policy p{font-size:11px}.xw-reader-policy .button{min-height:44px}.xw-faq-group h2{font-size:24px}.xw-faq-group summary>strong{font-size:16px}.xw-faq-answer p{font-size:14px}}.academy-site.is-large-text :is(.xw-resource-copy p,.xw-faq-answer p,.xw-reader-prose){font-size:18px}.academy-site.is-large-text .xw-reference-categories button{padding-inline:14px;font-size:16px}.academy-site.is-large-text .xw-faq-filterbar>button{font-size:18px}.academy-site.is-large-text .xw-resource-copy h2{font-size:23px}.academy-site.is-large-text .xw-resource-copy>span,.academy-site.is-large-text .xw-resource-copy small{font-size:13px}.xw-security{max-width:500px;margin:0 auto 30px;padding:10px 0}.xw-security-logo{object-fit:contain;mix-blend-mode:multiply;width:160px;height:160px;margin:0 auto 18px;display:block}.xw-security h1{letter-spacing:-.035em;margin:8px 0;font-family:Songti SC,Noto Serif SC,serif;font-size:34px;line-height:1.4}.xw-security>.xw-lead{color:var(--muted);margin:8px 0 20px;font-size:16px;line-height:1.8}.xw-security-form{gap:12px;display:grid}.xw-security-field{border:1px solid var(--line);color:#885536;background:#fffcf8;border-radius:13px;align-items:center;gap:15px;padding:13px 16px;display:flex}.xw-security-field label{color:var(--text);flex:1;min-width:0;font-size:15px;font-weight:650}.academy-site .xw-security-field input{outline-offset:2px;background:0 0;border:0;width:100%;height:32px;padding:4px 0;font-size:15px;font-weight:400;display:block}.xw-security-field button{color:#827b71;cursor:pointer;background:0 0;border:0;place-items:center;min-width:32px;min-height:40px;display:grid}.xw-security-rules{background:#f2e7da;border-radius:12px;margin:0 0 5px;padding:15px 18px}.xw-security-rules>strong{color:var(--brand-dark);align-items:center;gap:10px;font-size:16px;display:flex}.xw-security-rules ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.9}.xw-security-rules li::marker{color:#aa7955}.academy-site .xw-security-form>.button{width:100%;min-height:48px;font-size:18px}.xw-security-footer{justify-content:space-between;gap:15px;margin-top:22px;display:flex}.xw-security-footer>*{color:#9b542a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.xw-security-footer small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.xw-security-saved{text-align:center;background:#fffcf8;border-radius:15px;padding:25px}.xw-security-saved>svg{color:#7b8858}.xw-security-saved p{color:var(--muted);font-size:14px}.xw-password-changed{color:#626b47;background:#e9eddf;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}@media (max-width:650px){.xw-security{padding:4px 0}.xw-security-logo{width:145px;height:145px;margin-bottom:16px}.xw-security h1{font-size:29px}.xw-security>.xw-lead{margin-bottom:18px;font-size:15px}.xw-security-field{gap:12px;padding:10px 13px}.xw-security-field label,.academy-site .xw-security-field input{font-size:14px}.xw-security-rules{padding:12px 15px}.xw-security-rules ul{font-size:12px}.xw-security-footer{gap:10px}.xw-security-footer>*{gap:6px;font-size:12px}.xw-security-footer small{font-size:10px}}.xw-support-page{max-width:800px;margin:auto}.xw-support-brand{display:none}.xw-support-title{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.xw-support-page h1{letter-spacing:-.035em;margin:0 0 8px;font-family:Songti SC,Noto Serif SC,serif;font-size:34px;line-height:1.4}.xw-support-title>span{color:#755e4b;white-space:nowrap;background:#efe3d6;border-radius:20px;padding:4px 12px;font-size:11px}.xw-support-page>.xw-lead{color:var(--muted);margin:0 0 20px;font-size:15px}.xw-support-scope{color:var(--muted);margin:10px 0;font-size:12px}.xw-support-scope select{max-width:300px}.xw-support-course{background:#fffcf8;border-radius:14px;align-items:center;gap:16px;margin:12px 0;padding:12px;display:flex}.xw-support-course .xw-photo{border-radius:8px;flex:none;width:108px;height:76px}.xw-support-course h2{margin:0 0 5px;font-family:Songti SC,Noto Serif SC,serif;font-size:25px;line-height:1.4}.xw-support-course p{color:var(--muted);margin:0;font-size:12px}.xw-support-course>svg{color:#8e6245;margin-left:auto}.xw-support-periods article{background:#fffcf8;border-radius:14px;align-items:center;gap:16px;margin:12px 0;padding:18px;display:flex}.xw-support-periods article>span{color:#8e542e;background:#f2e5d8;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.xw-support-periods h2{margin:0 0 5px;font-size:20px;line-height:1.4}.xw-support-periods h2 small{color:#9a7658;white-space:nowrap;background:#f5e9da;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:400}.xw-support-periods h2 small[data-active=true]{color:#717f4d;background:#e9eddc}.xw-support-periods p{color:var(--muted);margin:3px 0;font-size:13px;line-height:1.6}.xw-support-periods p strong{color:var(--brand-dark);font-weight:600}.xw-support-periods article>div>small{color:var(--muted);font-size:11px}.xw-support-periods article>a{white-space:nowrap;color:#9b562d;align-items:center;gap:4px;margin-left:auto;font-size:13px;display:flex}.xw-support-no-right{background:#ede9df;border-radius:14px;gap:12px;padding:18px;display:flex}.xw-support-no-right p{color:var(--muted);margin:5px 0;font-size:13px}.academy-site .xw-new-question{width:100%;min-height:52px;margin:10px 0 16px;font-size:21px}.xw-support-list-heading{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.xw-support-list-heading h2{margin:0;font-family:Songti SC,Noto Serif SC,serif;font-size:26px}.xw-support-list-heading .button{min-height:34px;padding:6px 10px;font-size:12px}.xw-support-filters{gap:10px;margin-bottom:14px;display:flex}.xw-support-filters>label{border:1px solid var(--line);background:#fffcf8;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.academy-site .xw-support-filters input{background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:14px}.academy-site .xw-support-filters select{background:#fffcf8;width:130px;font-size:13px}.xw-support-records article{background:#fffcf8;border:1px solid #e9e1d6;border-radius:15px;gap:16px;margin:12px 0;padding:20px;display:flex}.xw-support-records article>span{color:#9b643e;background:#f3e8dc;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.xw-support-records article>div{flex:1;min-width:0}.xw-support-record-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.xw-support-record-title h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.xw-support-record-title small{color:#ad5d2a;background:#f8eadb;border-radius:18px;flex:none;padding:3px 10px;font-size:11px}.xw-support-record-title small[data-unread=true]{color:#667746;background:#e8ecdb}.xw-support-records p{color:var(--muted);margin:5px 0;font-size:14px}.xw-support-records footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.xw-support-records time{color:#8d877f;font-size:12px}.xw-support-records footer .button{border-radius:20px;min-height:34px;padding:5px 12px;font-size:12px}.xw-support-policy{background:#eaeade;border-radius:15px;gap:15px;margin:22px 0;padding:20px;display:flex}.xw-support-policy>svg{color:#79844e}.xw-support-policy h2{margin:0 0 6px;font-size:20px}.xw-support-policy p{color:var(--muted);margin:0 0 8px;font-size:14px}.xw-support-policy a{font-size:13px}.academy-site .xw-question-form{background:#fffcf8;margin-top:18px;padding:22px}.xw-question-form .q-composer{background:0 0;border:0;gap:14px;padding:16px 0 0}.xw-question-form .q-context{background:#f2ebe1;font-size:13px}.xw-question-form .q-context p{margin:5px 0}.xw-question-form .q-context small{font-size:11px}.xw-question-form .q-composer>h3{font-size:20px}.xw-question-form .q-composer>.p-label{font-size:15px}.xw-question-form .q-composer textarea{background:#fff;min-height:150px;padding:14px;font-size:16px;line-height:1.8}.xw-question-form .q-composer>.button-primary{min-height:48px;font-size:18px}.xw-question-form .q-composer .p-note{font-size:12px;line-height:1.8}.xw-question-form .q-composer .q-images{background:#f9f4ed;border:1px dashed #cfb59b;border-radius:12px;padding:12px}.xw-question-form .q-images .p-label{font-size:14px}.xw-question-form input[type=file]{background:#fffdf9;padding:8px;font-size:12px}.xw-question-form input[type=file]::file-selector-button{color:#9b562d;background:#f3e6d7;border:0;border-radius:6px;margin-right:8px;padding:8px}.xw-student-thread>h1{text-align:center;pointer-events:none;margin-top:-47px;margin-bottom:26px;font-size:23px}.xw-student-thread .q-thread{gap:15px;margin-top:14px}.xw-student-thread .q-thread[data-role=student]>header{background:#fffcf8;border:0;grid-template-columns:85px 1fr auto;align-items:center;gap:5px 14px;padding:14px;display:grid}.xw-student-thread .q-thread>header .xw-photo{border-radius:9px;grid-area:1/1/4;width:85px;height:85px}.xw-student-thread .q-thread>header h2{grid-column:2/4;font-family:Songti SC,Noto Serif SC,serif;font-size:26px;line-height:1.3}.xw-student-thread .q-thread>header p{color:var(--muted);grid-column:2/4;margin:0;font-size:12px}.xw-student-thread .q-thread>header .button{grid-area:4/3;min-height:30px;padding:4px 8px;font-size:11px}.xw-student-thread .q-thread[data-role=student] .q-messages{gap:28px;margin:10px 0}.xw-student-thread .q-thread[data-role=student] .q-message{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-end;gap:8px;margin-left:15%;padding:0 48px 0 0;display:flex;position:relative}.xw-student-thread .q-thread[data-role=student] .q-message.teacher{align-items:flex-start;margin-left:0;margin-right:15%;padding:0 0 0 48px}.q-chat-avatar{object-fit:contain;mix-blend-mode:multiply;border-radius:0;width:37px;height:42px;position:absolute;top:0;right:0}.q-message.teacher .q-chat-avatar{left:0;right:auto}.xw-student-thread .q-message .q-message-meta{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2px;font-size:13px}.xw-student-thread .q-message.teacher .q-message-meta{align-items:flex-start}.xw-student-thread .q-message-meta time{color:#8d877f;font-size:11px}.xw-student-thread .q-message>p{color:var(--text);background:#e5e8d4;border-radius:12px 0 12px 12px;max-width:100%;padding:12px 15px;font-size:16px;line-height:1.9}.xw-student-thread .q-message.teacher>p{background:#fffcf8;border-radius:0 12px 12px}.xw-student-thread .q-message .q-context{background:#f1eee5;border-left:0;width:100%;padding:10px;font-size:12px}.xw-student-thread .q-message .q-context p{margin:5px 0;font-size:12px;line-height:1.7}.xw-student-thread .q-message .q-context small{font-size:10px}.xw-student-thread .q-attached a span{color:var(--muted);font-size:11px}.xw-student-thread .q-thread[data-role=student] .q-composer{background:#fffcf8;border:0;gap:12px;padding:16px}.xw-student-thread .q-composer h3{font-size:17px}.xw-student-thread .q-composer textarea{background:#fff;min-height:100px;padding:12px;font-size:16px;line-height:1.8}.xw-student-thread .q-images input{font-size:12px}.xw-student-thread .q-composer>.button-primary{justify-self:end;min-width:120px}.xw-student-thread .q-composer .p-note{margin:0;font-size:11px}.xw-student-thread>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding:15px 0;display:flex}.xw-student-thread>footer a{color:#9c562d;align-items:center;gap:5px;font-size:13px;display:flex}.xw-reader-document .p-reader-zoom>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.academy-site .xw-reader-document .p-reader-zoom .button{gap:5px;min-height:34px;padding:5px 7px;font-size:12px}.xw-reader-document .p-reader-zoom>div>span{color:var(--muted);text-align:center;min-width:35px;font-size:11px}.p-reader-surface[open]{width:100%;max-width:none;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;overflow:visible}.p-reader-surface[open].is-expanded{background:#f4efe9;border:1px solid #c6b9aa;border-radius:14px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px;position:fixed;inset:12px;overflow:auto}.p-reader-surface::backdrop{background:#231d18b8}.p-reader-surface.is-expanded :is(.p-pdf-frame,.p-document-frame){max-height:calc(100dvh - 190px)}.academy-site .p-reader-surface .p-reader-zoom .button,.academy-site .p-reader-surface .p-pdf-controls .button{min-height:44px}.p-reader-surface .p-reader-zoom>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.p-pdf-text.is-visible{clip:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e5ddd2;border-radius:8px;width:auto;height:auto;margin:0;padding:20px;line-height:1.8;position:static;overflow:visible}@media (max-width:650px){.xw-support-brand{margin:8px 0 18px;display:block}.xw-support-brand .logo{gap:8px}.xw-support-brand .logo-mark,.xw-support-brand .logo-mark img{object-fit:contain;mix-blend-mode:multiply;width:46px;height:49px}.xw-support-brand .logo strong{letter-spacing:0;font-size:22px}.xw-support-brand .logo small{letter-spacing:0;color:var(--muted);font-size:10px}.xw-support-title{flex-wrap:wrap;gap:5px;margin-top:12px}.xw-support-page h1{font-size:29px}.xw-support-title>span{padding:3px 9px;font-size:10px}.xw-support-page>.xw-lead{margin:8px 0 16px;font-size:13px}.xw-support-course{gap:12px}.xw-support-course .xw-photo{width:91px;height:65px}.xw-support-course h2{font-size:23px}.xw-support-course p{font-size:11px}.xw-support-periods article{gap:11px;padding:14px 12px}.xw-support-periods article>span{width:39px;height:39px}.xw-support-periods h2{font-size:18px}.xw-support-periods p{font-size:11px}.xw-support-periods article>div>small{font-size:10px}.xw-support-periods article>a{font-size:12px}.academy-site .xw-new-question{min-height:50px;font-size:19px}.xw-support-list-heading h2{font-size:24px}.xw-support-records article{gap:10px;padding:15px 12px}.xw-support-records article>span{width:33px;height:33px}.xw-support-record-title{flex-wrap:wrap;gap:7px}.xw-support-record-title h3{font-size:16px}.xw-support-record-title small{font-size:10px}.xw-support-records p{font-size:12px}.xw-support-records time{font-size:10px}.xw-support-records footer .button{min-height:32px;padding:4px 9px;font-size:11px}.xw-support-policy{gap:10px;padding:16px 12px}.xw-support-policy h2{font-size:19px}.xw-support-policy p{font-size:12px}.academy-site .xw-question-form{padding:16px 13px}.xw-question-form .q-composer>h3{font-size:18px}.xw-question-form .q-composer .q-images{padding:10px}.xw-student-thread>h1{margin-top:-48px;margin-bottom:26px;font-size:19px}.xw-student-thread .q-thread[data-role=student]>header{grid-template-columns:75px 1fr auto;gap:4px 12px;padding:12px}.xw-student-thread .q-thread>header .xw-photo{width:75px;height:75px}.xw-student-thread .q-thread>header h2{font-size:24px}.xw-student-thread .q-thread>header p{font-size:11px}.xw-student-thread .q-thread[data-role=student] .q-message{margin-left:8%;padding-right:39px}.xw-student-thread .q-thread[data-role=student] .q-message.teacher{margin-left:0;margin-right:8%;padding-left:39px;padding-right:0}.q-chat-avatar{width:31px;height:37px}.xw-student-thread .q-message>p{padding:10px 12px;font-size:15px}.xw-student-thread .q-thread[data-role=student] .q-composer{padding:14px 12px}}.academy-site.is-large-text :is(.xw-support-record-title h3,.xw-student-thread .q-message>p,.xw-question-form .q-composer textarea){font-size:18px}.xw-faq-page-title{margin:0;font-size:16px;font-weight:650}.q-image-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.q-image-slots button{color:#a66c42;cursor:pointer;background:#fffcf8;border:1px dashed #d4bda6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:95px;font-size:13px;display:flex}.q-image-slots button:disabled{opacity:.4;cursor:not-allowed}.q-question-body{position:relative}.q-question-count{text-align:right;color:#8d877e;margin-top:4px;font-size:11px;font-weight:400;display:block}.xw-compose-course{background:#fffcf8;border-radius:14px;align-items:center;gap:16px;margin:14px 0;padding:13px;display:flex}.xw-compose-course .xw-photo{border-radius:9px;flex:none;width:105px;height:87px}.xw-compose-course h2{margin:0 0 6px;font-family:Songti SC,Noto Serif SC,serif;font-size:25px}.xw-compose-course p{color:var(--muted);margin:0;font-size:12px}.academy-site:has(.xw-question-compose,.xw-student-thread) .p-mobile-nav{display:none}.xw-student-thread .q-message-context{color:#817663;width:100%;font-size:11px}.xw-student-thread .q-message-context summary{cursor:pointer;align-items:center;gap:5px;display:flex}.xw-student-thread .q-message-context .q-context{margin-top:6px}@media (max-width:650px){.q-image-slots{gap:8px}.q-image-slots button{min-height:82px;font-size:12px}.xw-compose-course .xw-photo{width:91px;height:77px}.xw-compose-course h2{font-size:24px}}.xw-formula-table th:first-child{white-space:nowrap;width:48px}.xw-support-topbar,.xw-compose-topbar{justify-content:space-between;align-items:center;gap:10px;min-height:49px;margin-bottom:14px;display:flex}.xw-support-topbar .xw-backbar,.xw-compose-topbar .xw-backbar{flex:none;margin:0}.xw-support-topbar>a,.xw-compose-topbar>a{color:#865539;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.xw-compose-topbar h1{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:22px;line-height:1.4}.academy-site .xw-question-form{background:0 0;border:0;margin:16px 0;padding:0}.xw-question-form .q-composer{gap:16px;padding:0}.q-context-section,.q-question-section{background:#fffcf8;border-radius:16px;min-width:0;padding:20px}.q-context-section{position:relative}.q-context-section>h3{padding-right:100px}.q-context-preview:not([open]){margin:0;position:absolute;top:6px;right:13px}.q-context-section>h3{margin:0 0 6px;font-size:21px}.q-context-section>.p-note{margin:0 0 12px}.q-context-fields{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.q-context-fields>label{border:1px solid #e5ddd2;border-radius:10px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 10px;display:grid}.q-context-fields>label>span:first-child{color:#89583a;align-items:center;gap:8px;font-size:15px;display:flex}.academy-site .q-context-fields :is(select,input){background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:16px}.q-context-quantity{align-items:center;gap:6px;min-width:0;display:flex}.q-context-quantity small{white-space:nowrap;color:var(--muted)}.q-context-preview{color:#8b6046;margin-top:8px;font-size:13px}.q-context-preview>summary{cursor:pointer;align-content:center;min-height:44px}.q-question-submit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.q-question-submit>.button{min-height:48px;font-size:18px}.xw-question-form .q-question-section .q-images{background:0 0;border:0;margin-top:18px;padding:0}.xw-question-form .q-question-section .q-images>.p-label{font-size:18px}.xw-support-list-heading .button,.xw-support-records footer .button,.xw-support-periods article>a,.xw-student-thread .q-thread>header .button,.xw-student-thread>footer a,.xw-student-thread .q-message-context summary{align-content:center;min-height:44px}.xw-student-thread .q-thread>header .q-service-link{color:#98562d;grid-area:4/2;align-items:center;gap:3px;min-height:44px;font-size:12px;display:flex}.xw-support-policy .xw-text-link{align-items:center;min-height:44px;margin-right:14px;display:inline-flex}@media (max-width:650px){.academy-site:has(.xw-support-page){padding-bottom:0}.academy-site:has(.xw-support-page) .p-mobile-nav{display:none}.xw-support-topbar .xw-support-brand{flex:1;min-width:0;margin:0}.xw-support-topbar .logo{justify-content:center;gap:6px}.xw-support-topbar .logo strong{font-size:18px}.xw-support-topbar .logo small{display:none}.xw-support-topbar .logo-mark,.xw-support-topbar .logo-mark img{width:37px;height:44px}.xw-support-title{margin-top:14px}.xw-support-title h1{font-size:29px}.xw-support-page>.xw-lead{margin-bottom:14px}.xw-support-periods article{padding:12px}.xw-support-periods article>div{flex:1;min-width:0}.xw-compose-topbar{gap:6px;min-height:44px;margin-bottom:0}.xw-compose-topbar h1{text-align:center;font-size:18px}.q-context-section,.q-question-section{padding:16px 13px}.q-context-section>h3{font-size:19px}.q-context-fields{gap:8px}.q-context-fields>label{grid-template-columns:106px minmax(0,1fr);gap:8px;min-height:44px;padding-inline:8px}.q-context-fields>label>span:first-child{gap:6px;font-size:14px}.xw-question-form .q-composer textarea{min-height:120px}.q-context-section>.p-note{margin-bottom:8px}.q-context-preview>summary{font-size:12px}}.academy-site.is-large-text .q-context-section>h3{padding-right:0}.academy-site.is-large-text .q-context-preview:not([open]){margin-top:8px;position:static}.academy-site.is-large-text .xw-question-form .q-composer textarea{min-height:160px}.academy-site.is-large-text .q-context-fields>label{grid-template-columns:minmax(0,1fr);gap:0;padding-block:6px}.academy-site.is-large-text .q-context-fields>label>span:first-child,.academy-site.is-large-text .q-context-fields :is(input,select),.academy-site.is-large-text .q-question-submit .button,.academy-site.is-large-text :is(.xw-support-course p,.xw-support-periods p,.xw-support-policy p,.xw-support-page>.xw-lead,.xw-question-form .q-composer .p-note,.xw-student-thread .q-service-period,.xw-student-thread .q-message .q-context p){font-size:18px}.academy-site.is-large-text :is(.xw-support-records time,.xw-support-records footer .button,.xw-support-record-title small,.xw-support-periods article>a,.xw-student-thread .q-message-meta time,.xw-student-thread .q-thread>header .q-service-link){font-size:14px}.xw-student-thread .q-image-slots.compact{margin:5px 0;display:block}.xw-student-thread .q-image-slots.compact button{color:#a65a2d;background:#f4e6d8;border:0;border-radius:9px;flex-direction:row;min-height:39px;padding:7px 15px;font-size:14px;display:inline-flex}.xw-student-thread .q-images>.p-label{font-size:12px}@media (max-width:650px){.xw-formula-table th:first-child{width:42px}}.academy-site .xw-security-form>.button:disabled{color:#fff;opacity:1;background:#c6c0b7}.xw-video-page{max-width:820px;margin:auto;padding-bottom:80px}.xw-video-brand{display:none}.xw-video-page>h1{margin:12px 0;font-family:Songti SC,Noto Serif SC,serif;font-size:38px;line-height:1.35}.xw-video-page .p-video{aspect-ratio:16/9;background:#1c1713;border-radius:15px;width:100%;min-height:0;position:relative;overflow:hidden}.xw-video-page .p-video video{object-fit:contain;background:#1c1713;width:100%;height:100%;max-height:none;display:block}.xw-video-page .p-watermark{color:#fff9ebba;pointer-events:none;background:#18110d33;border-radius:5px;padding:3px 8px;font-size:11px;inset:12px auto auto 12px}.xw-video-play-tools{align-items:center;gap:12px;margin:14px 0 10px;display:flex}.xw-video-play-tools>.button{border-radius:25px;flex:1;min-height:48px;font-size:18px}.xw-video-quality{border:1px solid var(--line);border-radius:25px;display:flex;overflow:hidden}.xw-video-quality button{min-height:47px;color:var(--muted);cursor:pointer;background:#fffcf8;border:0;align-items:center;gap:7px;padding:7px 18px;font-size:15px;display:flex}.xw-video-quality button[aria-pressed=true]{color:#974d25;background:#efe1d2;font-weight:650}.xw-video-quality button:disabled{opacity:.45;cursor:wait}.xw-video-options{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.xw-video-options label{align-items:center;gap:8px;display:flex}.academy-site .xw-video-options select{background:#fffcf8;width:80px;height:34px;padding:5px}.xw-video-source-note{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.6}.xw-video-access{background:#eee4d7;border-radius:14px;align-items:center;gap:12px;margin:18px 0 14px;padding:17px;display:flex}.xw-video-access>svg{color:#7c8356}.xw-video-access strong{font-size:17px}.xw-video-access p{color:var(--muted);margin:4px 0 0;font-size:12px}.xw-video-access>a{color:var(--brand-dark);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:flex}.xw-video-chapters .p-list-row{border:0;border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:14px;padding:16px 12px;display:flex}.xw-video-chapters .p-list-row>span{color:#fff;background:#a9aaa3;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.xw-video-chapters .p-list-row>div{flex:1;min-width:0}.xw-video-chapters .p-list-row strong{font-size:17px;font-weight:600}.xw-video-chapters .p-list-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.xw-video-chapters .p-list-row>em{color:var(--muted);white-space:nowrap;background:#e9e5dd;border-radius:16px;padding:4px 10px;font-size:12px;font-style:normal}.xw-video-chapters .p-list-row[aria-current]{background:#f0e3d4;border-bottom-color:#0000;border-radius:13px}.xw-video-chapters .p-list-row[aria-current]>span{background:var(--brand)}.xw-video-chapters .p-list-row[aria-current]>em{color:var(--brand-dark);background:#f8e8d7}.academy-site .xw-video-chapter-notes{background:#fffcf8;border:0;margin:15px 0 10px;padding:14px 18px}.xw-video-chapter-notes summary{cursor:pointer;color:#846144;justify-content:space-between;align-items:center;font-size:14px;display:flex}.xw-video-chapter-notes h2{margin-top:14px;font-size:21px}.xw-video-chapter-notes>p{white-space:pre-wrap;font-size:14px;line-height:1.8}.xw-video-chapter-notes .p-button-row{margin-top:13px}.xw-video-caption{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;display:flex}.xw-video-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;grid-template-columns:1fr 1.35fr;gap:10px;width:min(100%,856px);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.xw-video-footer .button{min-height:47px;font-size:17px}.xw-access-page{max-width:800px;margin:auto}.xw-access-identity{grid-template-columns:175px minmax(0,1fr);align-items:center;gap:22px;margin:24px 0;display:grid}.xw-access-identity .xw-photo{border-radius:12px;width:175px;height:145px}.xw-access-identity h1{margin:0 0 8px;font-family:Songti SC,Noto Serif SC,serif;font-size:35px;line-height:1.4}.xw-access-identity p{color:var(--muted);margin:6px 0 12px;font-size:14px}.xw-access-identity>div>span{color:#97603b;background:#f0dfce;border-radius:20px;padding:4px 10px;font-size:12px}.xw-access-status{background:#f4e6d7;border:1px solid #e8d6c5;border-radius:16px;margin:24px 0 14px;padding:24px}.xw-access-status>div{align-items:center;gap:16px;display:flex}.xw-access-status>div>span{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.xw-access-status h2{margin:0;font-family:Songti SC,Noto Serif SC,serif;font-size:27px;line-height:1.5}.xw-access-status>div p{color:var(--muted);margin:4px 0 0;font-size:14px}.xw-access-status>p{color:#7a6b5d;margin:15px 0 0;font-size:15px;line-height:1.8}.xw-access-status .xw-access-support{color:#716744;border-top:1px solid #dec8b3;align-items:flex-start;gap:8px;padding-top:15px;display:flex}.xw-access-support svg{margin-top:3px}.xw-access-fallback-title{margin:20px 0;font-family:Songti SC,Noto Serif SC,serif;font-size:30px}.academy-site .xw-access-main-action{width:100%;min-height:52px;margin:5px 0 10px;font-size:21px}.xw-access-secondary{gap:9px;margin-bottom:22px;display:flex}.xw-access-secondary .button{flex:1;min-height:45px;padding:8px;font-size:15px}.xw-access-error-details{color:var(--muted);padding:10px 0;font-size:13px}.xw-access-error-details summary{cursor:pointer}.xw-access-available{margin-top:28px}.xw-access-available>h2,.xw-access-public>h2{border-left:3px solid #b37a50;margin:18px 0;padding-left:10px;font-family:Songti SC,Noto Serif SC,serif;font-size:25px;line-height:1.4}.xw-access-available>a{border-bottom:1px solid var(--line);background:#fffcf8;align-items:center;gap:15px;padding:17px;display:flex}.xw-access-available>a:nth-child(2){border-radius:14px 14px 0 0}.xw-access-available>a:last-child{border:0;border-radius:0 0 14px 14px}.xw-access-available a>span{color:#8a925e;background:#ececde;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid}.xw-access-available a>div{flex:1}.xw-access-available strong{font-size:18px}.xw-access-available p{color:var(--muted);margin:5px 0;font-size:13px}.xw-access-available a>svg{color:#946847}.xw-access-public{margin:24px 0 16px}.xw-access-public small{color:var(--muted);font-size:15px}.xw-access-public p{white-space:pre-wrap;color:var(--muted);font-size:15px;line-height:1.9}.xw-access-public>a{font-size:14px}@media (max-width:650px){.xw-video-brand{margin:0 0 14px;display:block}.xw-video-brand .logo{gap:8px}.xw-video-brand .logo-mark,.xw-video-brand .logo-mark img{object-fit:contain;mix-blend-mode:multiply;width:46px;height:49px}.xw-video-brand .logo strong{letter-spacing:0;font-size:22px}.xw-video-brand .logo small{letter-spacing:0;color:var(--muted);font-size:10px}.xw-video-page>h1{margin:10px 0;font-size:32px}.xw-video-page .p-video{border-radius:12px}.xw-video-play-tools{gap:8px;margin:12px 0 8px}.xw-video-play-tools>.button{min-height:44px;padding:8px 12px;font-size:16px}.xw-video-quality button{gap:5px;min-height:43px;padding:8px 10px;font-size:13px}.xw-video-options{font-size:11px}.xw-video-options label{gap:6px}.academy-site .xw-video-options select{width:68px;height:32px}.xw-video-source-note{font-size:10px}.xw-video-access{gap:8px;margin:14px 0 9px;padding:13px 10px}.xw-video-access strong{font-size:14px}.xw-video-access p{font-size:10px}.xw-video-access>a{gap:2px;font-size:10px}.xw-video-chapters .p-list-row{gap:10px;padding:13px 9px}.xw-video-chapters .p-list-row>span{width:28px;height:28px}.xw-video-chapters .p-list-row strong{font-size:15px}.xw-video-chapters .p-list-row small{font-size:11px}.xw-video-chapters .p-list-row>em{padding:3px 7px;font-size:10px}.xw-video-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:8px}.xw-video-footer .button{min-height:44px;padding:9px 8px;font-size:16px}.xw-access-identity{grid-template-columns:145px minmax(0,1fr);gap:15px;margin:18px 0}.xw-access-identity .xw-photo{width:145px;height:137px}.xw-access-identity h1{font-size:28px}.xw-access-identity p{font-size:12px;line-height:1.8}.xw-access-identity>div>span{font-size:11px}.xw-access-status{margin-top:18px;padding:17px 14px}.xw-access-status>div{gap:12px}.xw-access-status>div>span{width:43px;height:43px}.xw-access-status>div>span svg{width:25px;height:25px}.xw-access-status h2{font-size:23px}.xw-access-status>div p{font-size:12px}.xw-access-status>p{margin-top:12px;font-size:13px}.academy-site .xw-access-main-action{min-height:48px;font-size:18px}.xw-access-secondary{flex-wrap:wrap;gap:7px}.xw-access-secondary .button{padding:7px;font-size:13px}.xw-access-secondary .button svg{width:19px;height:19px}.xw-access-available>h2,.xw-access-public>h2{font-size:22px}.xw-access-available>a{gap:10px;padding:13px}.xw-access-available strong{font-size:16px}.xw-access-available p{font-size:12px}.xw-access-public p{font-size:13px}}.academy-site.is-large-text :is(.xw-access-status>p,.xw-video-chapter-notes>p,.xw-access-public p){font-size:18px}.academy-admin .xw-inline-editor{padding-bottom:90px}.xw-inline-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:16px 0 22px;display:flex}.xw-inline-editor-heading>div>span{color:#997455;font-size:13px}.xw-inline-editor-heading h1{outline:none;margin:4px 0 5px;font-family:Songti SC,Noto Serif SC,serif;font-size:30px;line-height:1.45}.xw-inline-editor-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.xw-inline-editor-heading>.button{flex:none;min-height:38px;padding:6px 12px;font-size:13px}.xw-inline-editor .xw-record-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.xw-inline-editor .xw-record-fields{background:#fffdfa;border:1px solid #e7dfd5;border-radius:13px;min-width:0;padding:22px}.xw-inline-editor .p-label{gap:8px;margin-bottom:18px;font-size:14px}.academy-admin .xw-inline-editor input:not([type=checkbox]):not([type=radio]),.academy-admin .xw-inline-editor select{background:#fff;height:42px;min-height:42px;padding:8px 10px;font-size:14px}.academy-admin .xw-inline-editor textarea{background:#fff;min-height:95px;padding:10px;font-size:14px;line-height:1.8}.xw-inline-editor .p-label small{font-size:12px;line-height:1.7}.xw-inline-editor .m-draft-bar{color:#827059;background:#f2eee5;border-radius:9px;margin:0 0 20px;padding:10px 12px;font-size:12px}.xw-inline-editor .m-draft-bar p{margin:4px 0;font-size:12px}.xw-inline-editor .m-draft-bar .button{min-height:32px;padding:5px 9px;font-size:12px}.xw-inline-editor .m-repeat{background:#f8f4ee;border:1px solid #e2d8cb;border-radius:10px;margin:12px 0;padding:16px}.xw-inline-editor .p-form-grid>:is(.p-label,.full,.xw-ingredient-editor){min-width:0}.xw-inline-editor .p-form-grid>section>h2{align-items:center;gap:8px;margin:8px 0 10px;font-size:21px;display:flex}.xw-inline-editor .p-form-grid>section>h2:before{content:"";background:var(--brand);border-radius:3px;width:4px;height:20px}.xw-inline-editor .p-muted{font-size:12px;line-height:1.8}.xw-editor-preview{gap:16px;min-width:0;display:grid}.xw-editor-preview>section{background:#fffcf7;border:1px solid #e8dfd3;border-radius:13px;min-width:0;padding:18px}.xw-editor-preview header{margin-bottom:14px}.xw-editor-preview h2{border-left:3px solid var(--brand);margin:0 0 5px;padding-left:9px;font-size:19px;line-height:1.5}.xw-editor-preview header>span{color:#9b7758;background:#f1e5d8;border-radius:5px;padding:3px 7px;font-size:11px}.xw-editor-preview .xw-photo{border-radius:10px;width:100%;height:190px;margin-bottom:15px}.xw-editor-preview h3{margin:8px 0 12px;font-family:Songti SC,Noto Serif SC,serif;font-size:27px;line-height:1.4}.xw-editor-preview h4{margin:12px 0;font-size:18px;line-height:1.7}.xw-editor-preview p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.9}.xw-editor-preview .xw-pill{font-size:12px}.xw-editor-preview .xw-editor-preview-note{border-top:1px solid var(--line);color:#9b7655;align-items:flex-start;gap:8px;margin-top:18px;padding-top:12px;display:flex}.xw-editor-preview-note p{margin:0;font-size:12px}.xw-editor-preview-note svg{margin-top:4px}.xw-editor-preview .button{min-height:36px;margin-top:14px;padding:5px 9px;font-size:12px}.xw-editor-preview ul{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.9}.xw-editor-related>a{border-bottom:1px solid var(--line);color:#8b5836;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.xw-editor-related>p{font-size:12px}.xw-editor-jumps{gap:9px;margin-top:15px;display:grid}.xw-editor-jumps>button{border:1px solid var(--line);color:#815738;text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;font-size:14px;display:flex}.xw-editor-jumps>button>svg:last-child{margin-left:auto}.xw-settings-preview>div{align-items:center;gap:16px;margin:12px 0;display:flex}.xw-settings-preview img{object-fit:contain;mix-blend-mode:multiply;width:80px;height:85px}.xw-settings-preview strong{font-size:20px}.xw-settings-preview dl{margin:0}.xw-settings-preview dt{color:#9b724e;margin:15px 0 5px;font-size:13px}.xw-settings-preview dd{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--line);margin:0;padding-bottom:12px;font-size:13px;line-height:1.9}.xw-editor-advanced{background:#f6f0e7;border-radius:9px;margin-bottom:18px;padding:12px}.xw-editor-advanced summary{cursor:pointer;color:#866244;justify-content:space-between;align-items:center;font-size:14px;display:flex}.xw-editor-advanced .p-label{margin:15px 0 0}.xw-editor-publish-status{border:0;margin:0 0 18px;padding:0}.xw-editor-publish-status legend{margin-bottom:10px;font-size:14px}.xw-editor-publish-status>div{flex-wrap:wrap;gap:18px;display:flex}.xw-editor-publish-status label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.xw-editor-publish-status input{width:17px;height:17px;accent-color:var(--brand)}.xw-editor-publish-status p{color:var(--muted);margin:10px 0 0;font-size:12px}.academy-admin .xw-editor-footer{padding:13px 30px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex;position:fixed;bottom:0;left:216px;right:0}.xw-editor-footer>.button:first-child{margin-right:auto}.xw-editor-footer>.button{min-height:42px;padding:8px 17px;font-size:14px}.xw-inline-editor :is(#xw-editor-field-ingredients,#xw-editor-field-steps,#xw-editor-field-changeNote){scroll-margin-top:95px}.xw-ingredient-table-scroll{border:1px solid var(--line);border-radius:8px;width:100%;margin:14px 0;overflow-x:auto}.xw-ingredient-edit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:570px;font-size:13px}.xw-ingredient-edit-table th{color:var(--muted);text-align:left;background:#f0ede6;padding:11px 8px;font-size:12px;font-weight:500}.xw-ingredient-edit-table th:first-child{width:40px}.xw-ingredient-edit-table th:nth-child(2){width:140px}.xw-ingredient-edit-table th:nth-child(3){width:150px}.xw-ingredient-edit-table td{vertical-align:top;padding:9px 7px}.xw-ingredient-edit-table td:first-child{text-align:center;color:#7b746a}.academy-admin .xw-ingredient-edit-table td input{border:1px solid var(--line);border-radius:6px;width:100%;height:37px;min-height:37px;padding:7px;font-size:13px}.academy-admin .xw-ingredient-edit-table td textarea{border:1px solid var(--line);border-radius:6px;width:100%;height:54px;min-height:37px;padding:6px;font-size:12px}.xw-ingredient-quantity{grid-template-columns:1fr 45px;gap:5px;display:grid}.xw-ingredient-edit-table td>.button{min-height:35px;padding:5px}.xw-ingredient-edit-table .xw-ingredient-extra{border-bottom:1px solid var(--line)}.xw-ingredient-extra td{text-align:left;padding:0 12px 10px}.xw-ingredient-extra summary{color:#99785b;cursor:pointer;padding:4px 0;font-size:11px}.xw-ingredient-extra .p-form-grid{margin-top:12px}.xw-ingredient-extra .p-label{margin-bottom:12px;font-size:12px}@media (max-width:1200px){.xw-inline-editor .xw-record-columns{grid-template-columns:1fr}.xw-editor-preview{grid-template-columns:1fr 1fr}}@media (max-width:850px){.academy-admin:has(.xw-inline-editor) .p-mobile-nav{display:none}.academy-admin .xw-editor-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));left:0}.xw-inline-editor .xw-record-fields{padding:16px}.xw-inline-editor-heading{flex-wrap:wrap}.xw-editor-preview{grid-template-columns:1fr}.xw-editor-footer>.button{min-height:44px;padding:6px 9px;font-size:12px}}@media (max-width:650px){.academy-site:has(.xw-access-page){padding-bottom:68px}.academy-site:has(.xw-access-page) .p-mobile-nav{display:grid}}.xw-editor-card-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.xw-editor-card-title h1{border-left:4px solid var(--brand);outline:none;margin:0;padding-left:10px;font-size:24px;line-height:1.5}.xw-editor-card-title>.button{min-height:34px;padding:4px 8px;font-size:12px}.xw-inline-editor .m-cover-picker{background:0 0;border:0;grid-template-columns:150px minmax(0,1fr);gap:10px 18px;margin:4px 0 18px;padding:0;display:grid}.xw-inline-editor .m-cover-picker>h3{grid-column:1/-1;margin:0 0 2px;font-size:14px;font-weight:500}.xw-inline-editor .m-cover-picker>img{object-fit:cover;border-radius:9px;grid-area:2/1/4;width:150px;height:150px;margin:0}.xw-inline-editor .m-cover-picker>.p-label{grid-column:2;margin:0;font-size:12px}.xw-inline-editor .m-cover-picker>details{grid-column:2;font-size:12px}.xw-inline-editor .m-cover-picker>:is(.p-error,p[role=status]){grid-column:1/-1}.xw-inline-editor .m-cover-picker:not(:has(>img)){grid-template-columns:1fr}.xw-inline-editor .m-cover-picker:not(:has(>img))>*{grid-column:1}@media (max-width:650px){.xw-inline-editor .m-cover-picker{grid-template-columns:110px minmax(0,1fr);gap:8px 12px}.xw-inline-editor .m-cover-picker>img{width:110px;height:130px}.xw-editor-card-title h1{font-size:22px}}.academy-admin .xw-browse-courses{background:#fffdfb;border-radius:14px;padding:26px 24px 22px;box-shadow:0 4px 22px #78573705}.academy-admin .xw-browse-courses[hidden]{display:none}.academy-admin .xw-browse-courses .p-topline{gap:22px;margin-bottom:25px}.academy-admin .xw-browse-courses .p-topline>.button{flex-shrink:0;min-height:54px;padding:12px 22px;font-size:17px}.academy-admin .xw-browse-courses .p-title h1{color:#242829;font-size:34px}.academy-admin .xw-browse-courses .p-title p{max-width:650px;font-size:14px}.xw-product-filters{align-items:center;gap:14px;margin:0 0 22px;display:flex}.xw-product-search{flex:1;align-items:center;min-width:180px;max-width:390px;display:flex;position:relative}.xw-product-search>.xw-icon{color:#8d9298;pointer-events:none;position:absolute;left:15px}.academy-admin .xw-product-search>input{background:#fff;border:1px solid #d5d7dc;border-radius:6px;width:100%;height:48px;margin:0;padding:11px 14px 11px 46px;font-size:16px}.academy-admin .xw-product-filters>select{background:#fff;border:1px solid #d5d7dc;border-radius:6px;width:185px;height:48px;margin:0;padding:10px 13px;font-size:15px}.xw-product-records{position:relative}.xw-product-count{text-align:right;color:#72706c;margin:0 0 12px;font-size:13px}.xw-product-table-scroll{padding-bottom:5px;overflow-x:auto}.xw-product-table{border-collapse:collapse;text-align:left;width:100%;min-width:960px;font-size:14px}.xw-product-table thead{color:#45484b;background:#f7f3ee}.xw-product-table th{white-space:nowrap;padding:17px 12px;font-weight:550}.xw-product-table th:first-child{border-radius:8px 0 0 8px}.xw-product-table th:last-child{border-radius:0 8px 8px 0}.xw-product-table td{vertical-align:middle;border-bottom:1px solid #ebe5df;padding:17px 12px}.xw-product-table td:first-child{width:28%}.xw-product-table td:nth-child(2){width:13%}.xw-product-table td:nth-child(3){width:16%}.xw-product-table td:nth-child(4){white-space:nowrap;width:12%}.xw-product-table td:nth-child(6){width:15%}.xw-product-identity{align-items:center;gap:16px;display:flex}.xw-product-identity .xw-photo{border-radius:8px;flex:0 0 105px;width:105px;height:112px}.xw-product-identity .xw-photo img{object-position:55% 52%}.xw-product-identity .xw-photo>span{padding:3px 4px;font-size:9px}.xw-product-identity strong{color:#23292a;font-size:19px;line-height:1.5;display:block}.xw-product-identity p{color:#707074;max-width:190px;margin:6px 0 0;font-size:12px;line-height:1.7}.xw-product-table small{color:#717070;margin-top:6px;font-size:12px;line-height:1.8;display:block}.xw-record-status{color:#6b6864;white-space:nowrap;background:#eeeae6;border-radius:5px;padding:3px 10px;font-size:14px;display:inline-block}.xw-record-status.published{color:#49744c;background:#edf4e9}.xw-record-status.archived{color:#977134;background:#f7eee0}.xw-product-content{gap:10px;display:grid}.xw-product-content>span{white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.xw-product-content .xw-icon{color:#c75424}.xw-product-content>small{margin:-4px 0 0}.xw-product-price{color:#292e31;font-size:20px;font-weight:650}.xw-product-menu{position:relative}.xw-product-menu>summary{color:#bf4e20;cursor:pointer;white-space:nowrap;border:1px solid #cf693e;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:9px 10px;list-style:none;display:flex}.xw-product-menu>summary::-webkit-details-marker{display:none}.xw-product-menu[open]>summary{background:#fdf1e8}.xw-product-menu>nav{background:#fff6eb;border:1px solid #ecd8c5;border-radius:6px;gap:2px;margin-top:8px;padding:6px;display:grid}.xw-product-menu>nav>button{text-align:left;color:#76553d;white-space:nowrap;border-radius:4px;min-height:35px;padding:5px 8px;font-size:12px}.xw-product-menu>nav>button:hover{background:#f2e0ca}.xw-product-previews{gap:9px;display:grid}.academy-admin .xw-product-previews>.button{white-space:nowrap;min-height:39px;padding:7px 10px;font-size:12px}.academy-admin .xw-product-table td:last-child>.button{gap:4px;padding:6px;font-size:11px}@media (max-width:1200px){.academy-admin .xw-browse-courses{padding:20px 16px}.academy-admin .xw-browse-courses .p-title h1{font-size:28px}.xw-product-filters{flex-wrap:wrap;gap:10px}.academy-admin .xw-product-filters>select{width:160px}}@media (max-width:650px){.academy-admin .xw-browse-courses{padding:20px 12px}.academy-admin .xw-browse-courses .p-topline{flex-direction:column;align-items:flex-start;gap:12px}.academy-admin .xw-browse-courses .p-topline>.button{min-height:42px;padding:8px 15px;font-size:14px}.xw-product-search{flex-basis:100%;max-width:none}.academy-admin .xw-product-filters>select{width:calc(50% - 5px);font-size:13px}}.academy-admin .xw-admin-brand{width:180px;height:218px;margin-bottom:28px}.academy-admin .xw-browse-courses .p-title h1{font-size:38px}.xw-product-count{margin:0;position:absolute;top:-59px;right:0}.xw-product-table{font-size:16px}.xw-product-table th{padding:18px 12px}.xw-product-identity strong{font-size:21px}.xw-product-related{flex-wrap:wrap;gap:12px 24px;padding:18px 2px 0;display:flex}.xw-product-related>a{color:#8b6b4e;align-items:center;gap:7px;min-height:36px;font-size:13px;text-decoration:none;display:inline-flex}.xw-product-related>a:hover{color:#b94e1f;text-decoration:underline}@media (max-width:1200px){.xw-product-count{text-align:right;padding-bottom:10px;position:static}.academy-admin .xw-browse-courses .p-title h1{font-size:30px}}@media (max-width:850px){.academy-admin .xw-admin-brand{width:110px;height:128px;margin-bottom:16px}}@media (max-width:650px){.academy-admin .xw-browse-courses .p-title h1{font-size:26px}}:is(.academy-admin .xw-browse-workspace:has(.xw-course-workspace)>.p-topline,.academy-admin .xw-browse-workspace:has(.xw-course-workspace)>.m-course-filter){display:none}.xw-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.xw-workspace-title{align-items:center;gap:20px;display:flex}.xw-workspace-title h1{color:#222727;letter-spacing:1px;margin:0;font-size:42px;line-height:1.4}.xw-workspace-title>span{color:#97542b;white-space:nowrap;background:#f7e9d8;border-radius:4px;padding:4px 12px;font-size:15px}.xw-workspace-header p{color:#706f6f;margin:7px 0 0;font-size:15px;line-height:1.7}.xw-workspace-header>.p-button-row{flex-wrap:nowrap;flex-shrink:0}.academy-admin .xw-workspace-header .button{white-space:nowrap;min-height:50px;padding:10px 23px;font-size:15px}.xw-workspace-content{grid-template-columns:minmax(260px,.9fr) minmax(0,2.1fr);gap:16px;display:grid}.xw-workspace-info,.xw-workspace-checklist,.xw-workspace-files,.xw-workspace-versions{background:#fffdfb;border-radius:12px;min-width:0;padding:20px}.xw-course-workspace h2{color:#292d2a;align-items:center;gap:10px;margin:0;font-size:21px;font-weight:650;line-height:1.5;display:flex}.xw-course-workspace h2:before{content:"";background:#cf5d28;border-radius:4px;flex-shrink:0;width:5px;height:22px;display:inline-block}.xw-workspace-info>.xw-photo{aspect-ratio:1.5;border-radius:7px;width:100%;margin:0 0 21px}.xw-workspace-info>dl{margin:14px 0 6px;font-size:14px}.xw-workspace-info>dl>div{border-bottom:1px solid #eee7e0;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.xw-workspace-info dt{color:#716f6e}.xw-workspace-info dd{color:#474640;margin:0;line-height:1.6}.xw-workspace-info dd small{color:#9b8267;font-size:12px;display:block}.xw-workspace-info dd a{color:#282d2a;text-decoration:none}.xw-workspace-info dd a:hover{color:#bc5428;text-decoration:underline}.xw-workspace-info>.button{padding:7px 0;font-size:13px}.xw-workspace-checklist>p{color:#717172;margin:8px 0 21px;font-size:14px;line-height:1.7}.xw-workspace-checklist>ol{margin:0;padding:0;list-style:none}.xw-workspace-checklist li{border-top:1px solid #eee7e0}.xw-workspace-checklist li:last-child{border-bottom:1px solid #eee7e0}.xw-workspace-checklist li>button{text-align:left;color:#6f6f72;grid-template-columns:35px 95px minmax(0,1fr) 86px 18px;align-items:center;gap:15px;width:100%;min-height:76px;padding:12px 4px;display:grid}.xw-workspace-checklist li>button:hover{background:#fcf6ed}.xw-workspace-check-number{color:#fff;background:linear-gradient(140deg,#cf662f,#a8582b);border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:16px;display:inline-flex}.xw-workspace-checklist li strong{color:#34362f;font-size:16px;font-weight:650}.xw-workspace-check-detail{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.xw-workspace-check-state{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.xw-course-workspace .ready{color:#586f51}.xw-course-workspace .pending{color:#806237}.xw-workspace-check-state.ready{background:#edf2e7}.xw-workspace-check-state.pending{background:#f7edde}.xw-workspace-bottom{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.xw-workspace-bottom section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.academy-admin .xw-workspace-bottom section>header .button{min-height:36px;padding:7px 10px;font-size:12px}.xw-workspace-bottom section>p{color:#75706a;margin:8px 0 13px;font-size:12px;line-height:1.8}.xw-workspace-upload{color:#46433f;border:1px dashed #d9d3ce;border-radius:8px;place-items:center;gap:6px;width:100%;min-height:124px;margin:14px 0 10px;padding:17px;display:grid}.xw-workspace-upload:hover{background:#fbf4eb;border-color:#d29f73}.xw-workspace-upload>strong{font-size:15px;font-weight:550}.xw-workspace-upload>span{color:#75706c;font-size:12px}.xw-workspace-files details{color:#776f64;font-size:12px}.xw-workspace-files summary{cursor:pointer;padding:5px 0}.xw-workspace-files details p{font-size:12px}.xw-workspace-files ul{margin:10px 0;padding:0;list-style:none}.xw-workspace-files li{overflow-wrap:anywhere;border-top:1px solid #eee7df;align-items:center;gap:8px;padding:8px 0;display:flex}.xw-workspace-files li>span{flex:1}.xw-workspace-files li small{padding-left:8px}.xw-workspace-files li strong{white-space:nowrap;font-size:11px;font-weight:500}.xw-workspace-version-scroll{margin-top:13px;overflow-x:auto}.xw-workspace-versions table{border-collapse:collapse;text-align:left;color:#6e6a66;width:100%;font-size:12px}.xw-workspace-versions th{white-space:nowrap;background:#f8f4ee;padding:8px;font-weight:500}.xw-workspace-versions td{vertical-align:top;border-bottom:1px solid #eee7df;padding:9px 8px}.xw-workspace-versions td:nth-child(2){overflow-wrap:anywhere;max-width:175px}.xw-workspace-versions .xw-record-status{white-space:nowrap;padding:2px 7px;font-size:11px}.xw-workspace-no-version{min-height:115px;padding:20px 0}.xw-workspace-no-version>button{color:#b85d2d;align-items:center;gap:8px;margin-top:12px;display:flex}.xw-workspace-publish-check{color:#816345;background:#faf1e5;border:1px solid #eadbc9;border-radius:9px;margin-top:16px;padding:16px 20px;font-size:13px}.xw-workspace-publish-check summary{cursor:pointer;align-items:center;gap:9px;display:flex}.xw-workspace-publish-check p{line-height:1.8}@media (max-width:1200px){.xw-workspace-header{flex-wrap:wrap}.xw-workspace-title h1{font-size:35px}.xw-workspace-checklist li>button{grid-template-columns:30px 85px minmax(0,1fr) 78px 14px;gap:8px}.xw-workspace-check-detail{font-size:11px}.xw-workspace-content{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:1050px){.xw-workspace-checklist li>button{grid-template-columns:30px minmax(0,1fr) 78px 14px}.xw-workspace-check-detail{grid-area:2/2/auto/5}.xw-workspace-checklist li>button{padding:11px 0}.xw-workspace-bottom{grid-template-columns:1fr}}@media (max-width:800px){.xw-workspace-content{grid-template-columns:1fr}.xw-workspace-info>.xw-photo{max-height:240px}.xw-workspace-header>.p-button-row{flex-wrap:wrap}.xw-workspace-title h1{font-size:30px}.xw-workspace-header p{font-size:13px}.academy-admin .xw-workspace-header .button{min-height:42px;padding:8px 12px;font-size:13px}.xw-workspace-title{flex-wrap:wrap;gap:12px}}.xw-workspace-version-note>summary{cursor:pointer}.xw-workspace-version-note>summary>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.xw-workspace-version-note>p{white-space:pre-wrap;margin:8px 0 0;line-height:1.8}@media (min-width:1051px){.academy-admin .xw-admin-sidebar>nav>button{font-size:18px}.xw-workspace-title h1{font-size:46px}.xw-workspace-header p{font-size:16px}.xw-course-workspace h2{font-size:23px}.xw-workspace-info>dl,.xw-workspace-checklist>p{font-size:16px}.xw-workspace-checklist li strong{font-size:18px}.xw-workspace-check-detail{font-size:14px}.xw-workspace-check-state,.xw-workspace-versions table{font-size:13px}}.xw-recipe-editor-heading{align-items:center;gap:24px;padding:18px 8px 24px;display:flex}.xw-recipe-editor-heading>.xw-photo{border-radius:7px;flex-shrink:0;width:124px;height:124px}.xw-recipe-editor-heading>div:not(.xw-photo){flex:1;min-width:0}.xw-recipe-editor-heading h1{color:#272b27;margin:0 0 9px;font-size:34px;line-height:1.5}.xw-recipe-editor-heading p{color:#7d7d7e;margin:0 0 7px;font-size:15px}.xw-recipe-editor-heading span{color:#9b8b7b;overflow-wrap:anywhere;font-size:12px}.xw-recipe-editor-heading>.button{white-space:nowrap;min-height:44px;font-size:14px}.xw-recipe-editor-tabs{border-bottom:1px solid #ded6cd;gap:5px;margin:0 0 21px;display:flex}.xw-recipe-editor-tabs>button{color:#55534f;border-bottom:3px solid #0000;min-width:145px;min-height:52px;padding:12px 22px;font-size:17px}.xw-recipe-editor-tabs>button[aria-selected=true]{color:#c45020;background:#fffdfb;border-color:#c95020;border-radius:8px 8px 0 0;font-weight:650}.xw-inline-editor .p-form-grid>[data-recipe-panel][hidden],.xw-ingredient-edit-table .xw-ingredient-extra[hidden]{display:none}.xw-inline-editor [data-recipe-panel]>.p-label{width:100%}.xw-inline-editor [data-recipe-panel]>section{margin-top:0!important}.xw-inline-editor [data-recipe-panel] .m-repeat{margin-bottom:22px}.xw-recipe-editor-status>section>h2{margin:0 0 16px;font-size:21px}.xw-recipe-status-note{background:#faf0e4;border-radius:7px;margin-bottom:17px;padding:17px 18px}.xw-recipe-status-note>strong{color:#995d2f;align-items:center;gap:9px;font-size:17px;display:flex}.xw-recipe-status-note>p{color:#8c7866;margin:8px 0 0;font-size:13px;line-height:1.8}.xw-recipe-editor-status>section>label{cursor:pointer;align-items:flex-start;gap:15px;margin:16px 0 0;display:flex}.academy-admin .xw-recipe-editor-status input[type=checkbox]{accent-color:#c85b27;flex-shrink:0;width:22px;height:22px;margin:2px 0 0}.xw-recipe-editor-status label strong{color:#45423d;font-size:16px;font-weight:550}.xw-recipe-editor-status label small{color:#92877b;margin-top:6px;font-size:12px;line-height:1.8;display:block}.xw-recipe-editor-status .xw-editor-jumps button>span{flex:1}.xw-recipe-editor-status .xw-editor-jumps button strong{font-size:14px;font-weight:550;display:block}.xw-recipe-editor-status .xw-editor-jumps button small{color:#9a8e81;margin-top:3px;font-size:11px;line-height:1.6;display:block}.xw-recipe-editor-status .xw-editor-jumps button{text-align:left;min-height:65px}.xw-ingredient-extra-title{color:#917257;margin:3px 0 10px;font-size:12px}.xw-ingredient-edit-table td:last-child>.button{min-width:27px;min-height:31px;padding:4px}.xw-ingredient-edit-table th:last-child{width:64px}.academy-admin .xw-ingredient-edit-table td textarea{height:41px}@media (min-width:1201px){.xw-inline-editor[data-design=A20] .xw-record-columns{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr)}}@media (max-width:800px){.xw-recipe-editor-heading{flex-wrap:wrap;gap:15px;padding:10px 0 20px}.xw-recipe-editor-heading>.xw-photo{width:85px;height:85px}.xw-recipe-editor-heading h1{font-size:26px}.xw-recipe-editor-heading p{font-size:12px}.xw-recipe-editor-tabs>button{flex:1;min-width:0;padding:10px;font-size:15px}}.xw-recipe-editor-heading{background:#fffdfb;border-radius:10px;margin-bottom:15px;padding:20px}.xw-inline-editor[data-design=A20] .m-draft-bar:not(:has(strong)):not(:has(.p-error)){color:#9b8d7c;background:0 0;margin-bottom:18px;padding:0;font-size:11px}.xw-inline-editor[data-design=A20] .xw-ingredient-edit-table td:last-child{white-space:nowrap}.academy-admin .xw-scoped-history>.p-topline{display:none}.xw-scoped-history>.m-course-filter{background:0 0;border:0;margin:0 0 15px;padding:0}.xw-scoped-history>.m-course-filter>.p-label{color:#9b8875;align-items:center;gap:14px;margin:0;font-size:12px;display:flex}.academy-admin .xw-scoped-history>.m-course-filter select{width:220px;min-height:36px;margin:0;padding:5px 10px;font-size:13px}.xw-scoped-history>.m-course-filter>.button{display:none}.xw-version-filters{color:#866950;margin-bottom:12px;font-size:13px}.xw-version-filters>summary{cursor:pointer;align-items:center;gap:8px;min-height:31px;display:flex}.xw-version-filters>div{background:#fffaf3;border:1px solid #e9ddce;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:7px 0 15px;padding:15px;display:flex}.xw-version-filters label{color:#7a6d5e;gap:6px;font-size:12px;display:grid}.academy-admin .xw-version-filters :is(input,select){background:#fff;border:1px solid #dcd6ce;border-radius:5px;width:170px;min-height:38px;margin:0;padding:6px 10px;font-size:13px}.xw-version-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin:10px 0 21px;display:flex}.xw-version-heading h1{color:#272b27;margin:0 0 9px;font-size:38px;line-height:1.5}.xw-version-heading p{color:#736e69;margin:0;font-size:15px;line-height:1.8}.academy-admin .xw-version-heading>.button{white-space:nowrap;min-height:43px;margin-top:8px;font-size:14px}.xw-version-product{background:#fffdfb;border-radius:12px;align-items:center;gap:24px;margin-bottom:15px;padding:17px 22px;display:flex}.xw-version-product>.xw-photo{border-radius:8px;flex:0 0 130px;width:130px;height:125px}.xw-version-product>div:nth-child(2){flex:1}.xw-version-product h2{color:#30322d;margin:0 0 8px;font-size:27px;font-weight:650}.xw-version-product strong{color:#53534f;margin-right:20px;font-size:23px;font-weight:550}.xw-version-product p{color:#766f68;margin:8px 0 0;font-size:12px;line-height:1.8}.xw-version-product>div:last-child{border-left:1px solid #ece6df;min-width:240px;max-width:300px;padding-left:25px}.academy-admin .xw-version-product>div:last-child>.button{width:100%;min-height:48px;font-size:17px}.xw-version-list,.xw-version-comparison{background:#fffdfb;border-radius:12px;min-width:0;margin-bottom:15px;padding:20px}.xw-version-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.xw-version-section-title h2{color:#33372f;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:650;display:flex}.xw-version-section-title h2:before{content:"";background:#ca5825;border-radius:4px;flex-shrink:0;width:5px;height:24px;display:inline-block}.xw-version-section-title>p{color:#75706a;flex:1;margin:0;font-size:12px;line-height:1.8}.xw-version-table-scroll{overflow-x:auto}.xw-version-list table,.xw-version-comparison table,.xw-version-preview-dialog table{border-collapse:collapse;text-align:left;color:#6e6b66;width:100%;font-size:14px}.xw-version-list table{min-width:925px}.xw-version-list th,.xw-version-comparison th,.xw-version-preview-dialog th{white-space:nowrap;color:#625c54;background:#f7f3ed;padding:11px 12px;font-weight:550}.xw-version-list td,.xw-version-comparison td,.xw-version-preview-dialog td{vertical-align:top;border-bottom:1px solid #ece6df;padding:15px 12px;line-height:1.7}.xw-version-list tr.published{background:#fff2e9}.xw-version-list td:first-child>strong{color:#343b30;font-size:24px;font-weight:600;line-height:1.7}.xw-version-list td:nth-child(4){white-space:nowrap;font-size:13px}.xw-version-list td small{color:#706a61;margin-top:3px;font-size:10px;display:block}.xw-version-list td:nth-child(5){width:31%}.xw-version-actions{flex-wrap:wrap;gap:7px;min-width:190px;display:flex}.academy-admin .xw-version-actions>.button{white-space:nowrap;min-height:36px;padding:6px 9px;font-size:12px}.xw-version-source{white-space:nowrap;color:#7e5d3e;background:#f2e6d7;border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.xw-version-source.verified{color:#647c54;background:#eaf1e5}.xw-version-note>summary{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xw-version-note>summary:empty:before{content:"未填写变更说明"}.xw-version-note[open]>summary{-webkit-line-clamp:unset;color:#ab6632}.xw-version-note>p{color:#746a5d;white-space:pre-wrap;margin-top:9px;font-size:12px;line-height:1.8}.xw-version-selectors{align-items:flex-end;gap:9px;display:flex}.xw-version-selectors>label{color:#7c6f60;gap:4px;font-size:11px;display:grid}.academy-admin .xw-version-selectors select{background:#fff;border:1px solid #dcd5cd;border-radius:5px;width:158px;min-height:38px;margin:0;padding:6px 8px;font-size:13px}.academy-admin .xw-version-selectors>.button{min-height:38px;padding:7px 12px;font-size:13px}.xw-version-empty-compare{color:#776b5c;background:#faf7f2;border:1px dashed #ded3c5;border-radius:8px;padding:27px 20px;font-size:14px;line-height:1.8}.xw-version-compare-summary{color:#9d6b42;margin:5px 0 14px;font-size:14px}.xw-version-diff-table{table-layout:fixed;min-width:700px}.xw-version-diff-table th:first-child{white-space:normal;width:170px}.xw-version-diff-table td{width:calc(50% - 85px)}.xw-version-diff-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;margin:0;font-family:inherit;font-size:12px;line-height:1.9;overflow:auto}.xw-version-independence{color:#826546;background:#fbf1e4;border-radius:7px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:13px 17px;font-size:12px;line-height:1.8;display:flex}.xw-version-independence>svg{flex-shrink:0;margin-top:1px}.m-dialog.xw-version-preview-dialog{background:#fffcf7;width:min(1050px,94vw);max-width:1050px;max-height:88dvh;padding:28px;overflow-y:auto}.xw-version-preview-dialog>h2{padding-right:30px;font-size:24px;line-height:1.6}.xw-version-preview-dialog>p{color:#8e7e6b;font-size:13px;line-height:1.9}.xw-version-preview-dialog h3{color:#514738;margin:24px 0 13px;font-size:20px}.xw-version-preview-dialog td{overflow-wrap:anywhere;font-size:12px}.xw-version-preview-dialog table{min-width:650px}.xw-version-preview-batch{background:#f8ecdc;border-radius:6px;padding:12px 15px;color:#9d663c!important}.xw-version-preview-steps{margin:0;padding-left:24px}.xw-version-preview-steps li{border-bottom:1px solid #eee5d9;padding:12px 0;font-size:14px}.xw-version-preview-steps p,.xw-version-full-text{white-space:pre-wrap;font-size:13px;line-height:1.9}.xw-version-preview-steps details{color:#a17b55;font-size:12px}@media (max-width:1050px){.xw-version-heading{flex-wrap:wrap}.xw-version-heading h1{font-size:31px}.xw-version-product{flex-wrap:wrap}.xw-version-product>div:last-child{border-top:1px solid #eee7df;border-left:0;width:100%;max-width:none;padding:15px 0 0}.xw-version-selectors{flex-wrap:wrap}}@media (max-width:650px){.xw-version-heading h1{font-size:26px}.xw-version-heading p{font-size:13px}.xw-version-product{gap:15px;padding:15px}.xw-version-product>.xw-photo{flex-basis:85px;width:85px;height:90px}.xw-version-product h2{font-size:23px}.xw-version-product strong{margin-right:10px;font-size:20px}.xw-version-section-title h2{font-size:21px}.xw-version-list,.xw-version-comparison{padding:16px}.xw-version-selectors{gap:8px;width:100%}.academy-admin .xw-version-selectors select{width:120px}.xw-version-filters>div{flex-direction:column;align-items:stretch}.academy-admin .xw-version-filters :is(input,select){width:100%}.m-dialog.xw-version-preview-dialog{padding:22px 16px}}.xw-scoped-history{position:relative}.xw-scoped-history>.xw-version-filters:not([open]){z-index:1;margin:0;position:absolute;top:15px;right:165px}@media (max-width:1050px){.xw-scoped-history>.xw-version-filters:not([open]){margin:0 0 12px;position:static}}.academy-admin .xw-browse-users .p-topline{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px}.academy-admin .xw-browse-users .p-title h1{color:#292c28;font-size:42px}.academy-admin .xw-browse-users .p-title p{font-size:16px}.xw-student-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.academy-admin .xw-student-header-actions>.button{white-space:nowrap;min-height:52px;padding:11px 19px;font-size:16px}.xw-student-filters{background:#fffdfb;border-radius:12px;grid-template-columns:1.9fr 1fr 1.1fr 1.15fr;align-items:end;gap:18px;margin-bottom:22px;padding:22px;display:grid}.xw-student-filters>label{color:#524d45;gap:9px;font-size:14px;display:grid}.academy-admin .xw-student-filters :is(input:not([type=checkbox]),select){background:#fff;border:1px solid #d9d6d1;border-radius:6px;width:100%;height:47px;margin:0;padding:9px 13px;font-size:15px}.xw-student-search>span{align-items:center;display:flex;position:relative}.xw-student-search>span>.xw-icon{color:#92949a;position:absolute;left:14px}.academy-admin .xw-student-search>span>input{padding-left:44px}.xw-student-date-filter{color:#9a8067;grid-column:1/-2;font-size:13px}.xw-student-date-filter summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.xw-student-date-filter>div{gap:14px;margin-top:12px;display:flex}.xw-student-date-filter label{gap:7px;font-size:12px;display:grid}.academy-admin .xw-student-date-filter input{min-width:190px;height:40px;font-size:13px}.xw-student-filters>.button{justify-self:end;min-height:33px;padding:3px 8px;font-size:13px}.xw-student-table-card{background:#fffdfb;border-radius:12px;padding:21px 18px}.xw-student-table-scroll{overflow-x:auto}.xw-student-table{border-collapse:collapse;text-align:left;color:#6d6b67;width:100%;min-width:1040px;font-size:14px}.xw-student-table th{color:#454642;white-space:nowrap;background:#f7f4ef;padding:18px 12px;font-weight:550}.xw-student-table th:first-child{border-radius:8px 0 0 8px;width:36px}.xw-student-table th:last-child{border-radius:0 8px 8px 0}.xw-student-table td{vertical-align:top;border-bottom:1px solid #eee7df;padding:25px 12px}.academy-admin .xw-student-table input[type=checkbox]{accent-color:#c45e2b;width:20px;height:20px}.xw-student-identity{gap:13px;min-width:180px;display:flex}.xw-student-identity>img{background:#f4eee3;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.xw-student-identity strong{color:#333b31;margin:0 0 4px;font-size:18px;font-weight:650;display:block}.xw-student-identity span{color:#8d897f;font-size:13px}.xw-student-identity p{-webkit-line-clamp:3;color:#9d9283;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:220px;margin:7px 0 0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.xw-student-recipes{gap:12px;display:grid}.xw-student-recipes>div{align-items:center;gap:10px;display:flex}.xw-student-recipes .xw-photo{border-radius:5px;flex:0 0 47px;width:47px;height:48px}.xw-student-recipes .xw-photo>span{display:none}.xw-student-recipes strong{color:#454940;font-size:14px;font-weight:550;display:block}.xw-student-recipes small{color:#a18f77;white-space:nowrap;font-size:11px}.xw-student-recipes small.active{color:#678359}.xw-student-no-course{color:#a2998c;font-size:13px}.xw-student-account-status{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;display:inline-flex}.xw-student-account-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.xw-student-account-status.normal{color:#638554;background:#ecf4e7}.xw-student-account-status.activation{color:#a77e37;background:#faf0db}.xw-student-account-status.banned{color:#ab6851;background:#f7e9e3}.xw-student-table td:nth-child(4)>small{color:#9a8f81;white-space:nowrap;margin-top:7px;font-size:11px;line-height:1.8;display:block}.xw-student-date{white-space:nowrap;font-size:13px}.xw-student-service>p{white-space:nowrap;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.xw-student-service strong{color:#a49b8e;font-weight:500}.xw-student-service>small{color:#a39888;max-width:160px;font-size:10px;line-height:1.8;display:block}.xw-student-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:160px;display:flex}.academy-admin .xw-student-actions>.xw-student-renew{color:#c45c28;border-color:#d58c64}.xw-student-actions>details>summary{cursor:pointer;color:#6a6258;border:1px solid #ddd6cd;border-radius:5px;justify-content:center;align-items:center;width:35px;height:37px;list-style:none;display:flex}.xw-student-actions>details>summary::-webkit-details-marker{display:none}.xw-student-actions>details>div{background:#f8f1e7;border:1px solid #eadbc9;border-radius:6px;gap:4px;margin-top:8px;padding:6px;display:grid}.academy-admin .xw-student-actions>details .button{white-space:nowrap;min-height:32px;padding:5px 6px;font-size:12px}.xw-student-selection{color:#a97446;background:#fbf1e4;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;padding:12px 15px;font-size:13px;display:flex}.xw-student-selection>small{color:#a68f75;font-size:11px}.xw-student-list-note{color:#a29583;align-items:flex-start;gap:8px;margin:18px 2px 0;font-size:11px;line-height:1.9;display:flex}.xw-student-list-note>.xw-icon{flex-shrink:0;margin-top:3px}@media (max-width:1200px){.academy-admin .xw-browse-users .p-topline{flex-wrap:wrap}.xw-student-filters{grid-template-columns:1fr 1fr;gap:14px}.xw-student-date-filter{grid-column:1/-1}.xw-student-header-actions{gap:10px}.academy-admin .xw-student-header-actions>.button{min-height:43px;padding:8px 13px;font-size:14px}}@media (max-width:650px){.academy-admin .xw-browse-users .p-title h1{font-size:30px}.academy-admin .xw-browse-users .p-title p{font-size:13px}.xw-student-filters{padding:17px}.xw-student-filters>.xw-student-search{grid-column:1/-1}.xw-student-date-filter>div{flex-direction:column}.academy-admin .xw-student-filters :is(input:not([type=checkbox]),select){font-size:13px}.xw-student-filters>label{font-size:12px}.xw-student-table-card{padding:15px}}.academy-admin .xw-browse-dossier:has(.xw-student-dossier)>.p-topline{display:none}.xw-dossier-profile{background:#fffdfb;border-radius:13px;margin-bottom:21px;padding:23px 25px 21px}.xw-dossier-person{border-bottom:1px solid #e9e2d9;align-items:center;gap:23px;padding-bottom:20px;display:flex}.xw-dossier-person>img{background:#eee6da;border-radius:50%;flex:0 0 105px;width:105px;height:105px}.xw-dossier-person>div{flex:1;min-width:0}.xw-dossier-person h1{color:#252b28;margin:0 0 8px;font-size:32px;line-height:1.5}.xw-dossier-person p{color:#8e8579;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.xw-dossier-person p>.button{min-height:25px;margin-left:3px;padding:3px 7px}.xw-dossier-person .xw-dossier-note{margin-top:4px;font-size:13px}.academy-admin .xw-dossier-person>.button{min-height:39px;padding:8px 13px;font-size:13px}.xw-dossier-notice{color:#a17045;font-size:12px}.xw-dossier-metrics{grid-template-columns:1fr 1.3fr 1fr 1.3fr 1.3fr 1fr;gap:0;margin:20px 0 0;display:grid}.xw-dossier-metrics>div{border-right:1px solid #e9e2d9;padding:0 18px}.xw-dossier-metrics>div:first-child{padding-left:0}.xw-dossier-metrics>div:last-child{border:0;padding-right:0}.xw-dossier-metrics dt{color:#969085;margin-bottom:7px;font-size:13px;line-height:1.5}.xw-dossier-metrics dd{color:#6b6c65;white-space:nowrap;margin:0;font-size:18px;line-height:1.5}.xw-dossier-metrics dd.expiry{color:#c4602e}.xw-dossier-metrics dd.normal{color:#71925c}.xw-dossier-metrics dd.banned{color:#af6952}.xw-dossier-metrics dd.activation{color:#aa8542}.xw-dossier-columns{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:21px;display:grid}.xw-dossier-main{background:#fffdfb;border-radius:12px;min-width:0;overflow:hidden}.xw-dossier-tabs{border-bottom:1px solid #e8e1d8;gap:20px;padding:0 23px;display:flex;overflow-x:auto}.xw-dossier-tabs>button{color:#6d675e;white-space:nowrap;border-bottom:3px solid #0000;padding:16px 5px 14px;font-size:17px}.xw-dossier-tabs>button[aria-current]{color:#c65825;border-color:#c65825;font-weight:650}.xw-dossier-records{padding:22px}.xw-student-dossier h2{color:#33372d;align-items:center;gap:10px;margin:0 0 13px;font-size:21px;font-weight:650;line-height:1.5;display:flex}.xw-student-dossier h2:before{content:"";background:#ce5c28;border-radius:3px;flex-shrink:0;width:5px;height:22px;display:inline-block}.xw-student-dossier .xw-dossier-section-note{color:#a0927f;margin:8px 0 17px;font-size:11px;line-height:1.9}.xw-dossier-table-scroll{overflow-x:auto}.xw-dossier-watch-table{border-collapse:collapse;text-align:left;width:100%;min-width:610px;font-size:12px}.xw-dossier-watch-table th{color:#746b5e;white-space:nowrap;background:#f7f3ee;padding:12px 8px;font-weight:550}.xw-dossier-watch-table td{color:#777163;white-space:nowrap;border-bottom:1px solid #ece5dc;padding:17px 8px}.xw-dossier-course{align-items:center;gap:10px;display:flex}.xw-dossier-course>.xw-photo{border-radius:5px;flex:0 0 47px;width:47px;height:48px}.xw-dossier-course>.xw-photo>span{display:none}.xw-dossier-course>strong{color:#4e5045;font-size:14px;font-weight:550}.xw-dossier-watch-table td small{color:#a58b6d;margin-top:5px;font-size:10px;display:block}.academy-admin .xw-dossier-watch-table .button{white-space:nowrap;min-height:32px;padding:5px 8px;font-size:11px}.xw-dossier-right-state{color:#9d7948;background:#f4e8d8;border-radius:15px;padding:4px 8px;font-size:11px}.xw-dossier-right-state.active{color:#719260;background:#edf4e8}.xw-dossier-right-state.revoked{color:#998575;background:#eee8e1}.xw-dossier-subheading{margin-top:28px!important}.xw-dossier-unowned{display:grid}.xw-dossier-unowned>div{border-top:1px solid #eee5d9;align-items:center;gap:13px;padding:15px 2px;display:flex}.xw-dossier-unowned .xw-photo{border-radius:5px;flex:0 0 47px;width:47px;height:48px}.xw-dossier-unowned .xw-photo>span{display:none}.xw-dossier-unowned strong{color:#605e50;flex:1;font-size:14px;font-weight:550}.xw-dossier-unowned span{color:#aca294;font-size:12px}.academy-admin .xw-dossier-unowned .button{color:#c46935;border-color:#ddb795;min-height:34px;padding:6px 10px;font-size:12px}.xw-dossier-empty{color:#aa9275;background:#fcf7ef;border:1px dashed #e6d8c8;border-radius:6px;padding:22px 18px;font-size:13px}.xw-dossier-history{color:#a58d70;border-top:1px solid #e9dfd2;margin-top:23px;padding:13px 0 0;font-size:12px}.xw-dossier-history>summary{cursor:pointer;padding:6px 0}.xw-student-dossier .m-dossier-record{background:0 0;border:0;border-bottom:1px solid #ebe1d3;border-radius:0;margin:0;padding:15px 0}.xw-student-dossier .m-dossier-record h3{color:#6a5b47;margin:0 0 6px;font-size:15px;line-height:1.7}.xw-student-dossier .m-dossier-record p{color:#98846c;white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.9}.xw-student-dossier .m-dossier-record .p-link{color:#af7241;font-size:12px}.xw-dossier-pagination{color:#a18d73;margin-top:21px;font-size:11px}.xw-dossier-aside{gap:17px;min-width:0;display:grid}.xw-dossier-aside>section{background:#fffdfb;border-radius:12px;padding:20px}.xw-dossier-aside>section>p{color:#9a8c7b;margin:0 0 15px;font-size:13px;line-height:1.8}.academy-admin .xw-dossier-aside>section>select{background:#fff;border:1px solid #d9d0c4;border-radius:6px;width:100%;min-height:44px;margin:0 0 10px;padding:10px 12px;font-size:14px}.academy-admin .xw-dossier-aside>section>.button{width:100%;min-height:43px;font-size:14px}.xw-dossier-check-empty,.xw-dossier-check-result{color:#a48159;background:#faf0e3;border-radius:7px;margin-top:15px;padding:15px;font-size:12px}.xw-dossier-check-empty{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.xw-dossier-check-empty strong{font-weight:550}.xw-dossier-check-empty p{color:#ac977d;width:100%;margin:0;line-height:1.8}.xw-dossier-check-result h3{color:#9e6e3d;margin:0 0 10px;font-size:15px}.xw-dossier-check-result p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.9}.xw-dossier-check-result summary{cursor:pointer;padding:7px 0;font-size:12px}.xw-dossier-check-result small{color:#a89375;font-size:10px;display:block}.xw-dossier-service-line{color:#a19380;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.xw-dossier-service-line strong{color:#b47b42;font-size:15px;font-weight:500}.academy-admin .xw-dossier-aside .p-button-row>.button{min-height:36px;padding:7px 9px;font-size:12px}.xw-dossier-other-actions{flex-wrap:wrap;gap:8px;display:flex}.academy-admin .xw-dossier-other-actions>.button{min-height:34px;padding:6px 8px;font-size:11px}.xw-dossier-switch{color:#a58a68;background:#f4eadc;border-radius:9px;padding:12px 17px;font-size:12px}.xw-dossier-switch>summary{cursor:pointer;padding:3px 0}.xw-dossier-switch .p-label{margin-top:12px}.xw-dossier-switch>a{color:#a87344;margin-top:10px;display:block}@media (max-width:1200px){.xw-dossier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.xw-dossier-metrics>div:nth-child(4){padding-left:0}.xw-dossier-metrics>div:nth-child(3){border:0}.xw-dossier-metrics dd{font-size:16px}.xw-dossier-metrics dt{font-size:12px}.xw-dossier-columns{grid-template-columns:minmax(0,1fr) 300px;gap:16px}}@media (max-width:950px){.xw-dossier-columns{grid-template-columns:1fr}.xw-dossier-aside{grid-template-columns:1fr 1fr}.xw-dossier-aside>section:first-child{grid-row:span 2}}@media (max-width:650px){.xw-dossier-profile{padding:18px}.xw-dossier-person{flex-wrap:wrap;gap:14px}.xw-dossier-person>img{flex-basis:70px;width:70px;height:70px}.xw-dossier-person h1{font-size:27px}.xw-dossier-person p{font-size:12px}.xw-dossier-metrics{grid-template-columns:1fr 1fr}.xw-dossier-metrics>div{padding:0 10px}.xw-dossier-metrics>div:nth-child(3){border-right:1px solid #e9e2d9;padding-left:0}.xw-dossier-metrics>div:nth-child(4){padding-left:10px}.xw-dossier-metrics>div:nth-child(5){padding-left:0}.xw-dossier-metrics>div:nth-child(2n){border:0}.xw-dossier-metrics dt{font-size:11px}.xw-dossier-metrics dd{font-size:14px}.xw-dossier-tabs{gap:18px;padding:0 16px}.xw-dossier-tabs>button{padding:13px 3px 11px;font-size:15px}.xw-dossier-records{padding:18px}.xw-dossier-aside{grid-template-columns:1fr}}.academy-admin .xw-student-filters .xw-student-search>span>input{padding-left:44px}.xw-student-table td:nth-child(2){width:22%}.xw-student-table td:nth-child(3){width:19%}.xw-student-table td:nth-child(4){width:14%}.xw-student-table td:nth-child(6){width:15%}.xw-student-actions{min-width:180px}.xw-student-service>p{font-size:13px}.xw-browse-users>.xw-student-table-card{border-radius:12px 12px 0 0}.xw-browse-users>nav[aria-label=后台记录分页]{background:#fffdfb;margin:0;padding:20px 22px}.xw-browse-users>nav[aria-label=后台记录分页]+.p-muted{background:#fffdfb;border-radius:0 0 12px 12px;margin:0;padding:0 22px 20px;font-size:11px}@media (min-width:1051px){.xw-dossier-watch-table{font-size:14px}.xw-dossier-course>strong{font-size:15px}.xw-student-dossier .xw-dossier-section-note{font-size:12px}.xw-dossier-aside>section>p{font-size:14px}.xw-dossier-check-result p{font-size:13px}.xw-dossier-service-line{font-size:14px}}.m-dialog.xw-student-drawer{background:#fffdfb;border:0;border-radius:0;width:500px;max-width:100vw;min-height:100dvh;max-height:100dvh;margin:0;padding:28px 30px 20px;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:none}.xw-student-drawer>.m-dialog-title{color:#292e2a;margin:0 36px 9px 0;font-size:29px;line-height:1.5}.xw-student-drawer>.m-dialog-description{color:#8e8478;margin:0 0 28px;font-size:14px;line-height:1.8}.xw-student-drawer>form{flex-direction:column;min-height:calc(100dvh - 164px);display:flex}.xw-student-drawer .xw-record-columns{display:block}.xw-student-drawer .p-form-grid{grid-template-columns:1fr;gap:20px}.xw-student-drawer .p-form-grid>.p-label{color:#45473e;flex-direction:column;gap:8px;margin:0;font-size:16px;display:flex;position:relative}.xw-student-drawer .p-form-grid>.p-label:has(input[required]):before{content:"*";color:#cd653b;position:absolute;top:1px;right:0}.xw-student-drawer .p-form-grid input:not([type=checkbox]),.xw-student-drawer .p-form-grid textarea{background:#fff;border:1px solid #d7d3cc;border-radius:6px;width:100%;min-height:49px;margin:0;padding:12px 13px;font-size:15px}.xw-student-drawer .p-form-grid textarea{resize:vertical;height:115px;min-height:90px}.xw-student-drawer .p-form-grid>.p-label>small{color:#a09688;font-size:12px;line-height:1.7}.xw-student-drawer .p-form-grid>.p-label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;font-size:14px;line-height:1.8}.xw-student-drawer input[type=checkbox]{accent-color:#c55e2d;width:20px;height:20px;margin-top:3px}.xw-student-drawer .xw-student-password-reveal{color:#9e9488;min-width:32px;height:32px;min-height:32px;padding:5px;position:absolute;top:36px;right:7px}.xw-student-drawer .p-form-grid input[autocomplete=new-password]{padding-right:45px}.xw-student-drawer .xw-student-note-count{text-align:right;margin-top:-5px}.xw-student-create-note{color:#95734d;background:#f8eee0;border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0;padding:17px;font-size:13px;line-height:1.9;display:flex}.xw-student-create-note>.xw-icon{flex-shrink:0;margin-top:3px}.xw-student-drawer form>.p-button-row{flex-direction:column;align-items:stretch;gap:9px;margin-top:auto;padding-top:21px;display:flex}.xw-student-drawer form>.p-button-row>.button{min-height:47px;font-size:16px}.xw-student-drawer form>.p-button-row>.button[value=save]{order:0}.xw-student-drawer form>.p-button-row>.button[value=enroll]{color:#c15f2c;border-color:#d89c75;order:1}.xw-student-drawer form>.p-button-row>.button:not([type=submit]){order:2}@media (max-width:650px){.m-dialog.xw-student-drawer{width:100vw;padding:23px 22px}.xw-student-drawer>.m-dialog-title{font-size:26px}}.academy-admin .xw-browse-delivery:has(.xw-delivery)>.p-topline{display:none}.academy-admin .xw-delivery{gap:22px;max-width:none}.xw-delivery-heading>p:first-child{align-items:center;gap:8px;margin:0 0 22px;font-size:14px;display:flex}.xw-delivery-heading h1{letter-spacing:-.5px;margin:0 0 9px;font:750 40px/1.35 Songti SC,STSong,Noto Serif CJK SC,serif}.xw-delivery-heading>p:last-child{color:#77716b;margin:0;font-size:17px}.xw-delivery-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 8px;padding:6px 0;list-style:none;display:grid}.xw-delivery-rail li{position:relative}.xw-delivery-rail li:not(:last-child):after{content:"";background:#d4ccc3;width:30%;height:1px;position:absolute;top:24px;right:-13px}.xw-delivery-rail button{font:inherit;color:#8c847d;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:0;font-weight:600;display:flex}.xw-delivery-rail button:disabled{cursor:default;opacity:1}.xw-delivery-rail button>span{color:#fff;background:#b4b3b0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.xw-delivery-rail .current button{color:#bb4d19}.xw-delivery-rail .current button>span{background:#c65521}.xw-delivery-rail .done button>span{background:#7a816a}.xw-delivery-columns{grid-template-columns:minmax(0,1.95fr) minmax(285px,1fr);align-items:start;gap:20px;display:grid}.xw-delivery-columns>div{min-width:0}.academy-admin .xw-delivery .m-delivery-card{background:#fffdfb;border:1px solid #eee7df;border-radius:12px;gap:18px;padding:24px}.xw-delivery .m-delivery-card>h2,.xw-delivery-review-title h2{align-items:center;gap:12px;margin:0;font-size:23px;line-height:1.4;display:flex}.xw-delivery .m-delivery-card>h2:before,.xw-delivery-review-title h2:before{content:"";background:#d46831;border-radius:3px;flex-shrink:0;width:5px;height:24px}.xw-delivery .p-note{color:#7a6f65;font-size:13px;line-height:1.8}.xw-delivery .m-delivery-card .p-label{font-size:14px;font-weight:500}.xw-delivery .m-delivery-card input:not([type=checkbox]):not([type=radio]),.xw-delivery .m-delivery-card select,.xw-delivery .m-delivery-card textarea{background:#fff;border-color:#d3cbc2;border-radius:7px;min-height:44px;padding:10px 12px}.xw-delivery .m-delivery-card textarea{resize:vertical;min-height:100px}.xw-delivery input[type=radio],.xw-delivery input[type=checkbox]{accent-color:#c65b28;flex-shrink:0;width:21px;height:21px;min-height:0;padding:0}.xw-delivery-search>span{background:#fff;border:1px solid #d3cbc2;border-radius:7px;align-items:center;gap:10px;padding-left:14px;display:flex}.xw-delivery .m-delivery-card .xw-delivery-search input{background:0 0;border:none}.xw-delivery-roster{border:1px solid #eee7df;border-radius:8px;max-height:480px;overflow:auto}.xw-delivery-roster table{border-collapse:collapse;text-align:left;width:100%;min-width:440px;font-size:14px}.xw-delivery-roster th{color:#70665d;white-space:nowrap;background:#f6f1eb;padding:15px;font-weight:500}.xw-delivery-roster td{overflow-wrap:anywhere;border-top:1px solid #eee7df;padding:17px 15px}.xw-delivery-roster tr.selected td{background:#fcecdf}.xw-delivery-roster button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:36px}.xw-delivery-roster td label{cursor:pointer}.xw-delivery-summary{position:sticky;top:25px}.xw-delivery-summary h3{align-items:center;gap:8px;font-size:17px;display:flex}.xw-delivery-summary dl{gap:10px;margin:0;display:grid}.xw-delivery-summary dl>div{grid-template-columns:60px minmax(0,1fr);gap:12px;display:grid}.xw-delivery-summary dt{color:#746c63}.xw-delivery-summary dd{overflow-wrap:anywhere;margin:0}.xw-delivery-summary p,.xw-delivery-summary small{overflow-wrap:anywhere}.xw-delivery-summary>section>a{color:#b35429;align-items:center;gap:4px;margin-top:15px;font-size:13px;display:inline-flex}.xw-delivery-summary h3>span{background:#eeeae5;border-radius:5px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:400}.xw-delivery-summary h3>span.enabled{color:#67764b;background:#e9eddf}.xw-delivery-summary-course{align-items:center;gap:12px;min-width:0;margin-top:12px;display:flex}.xw-delivery-summary-course>div:not(.xw-photo){min-width:0}.xw-delivery-summary-course .xw-photo{border-radius:8px;flex-shrink:0;width:72px;height:72px}.xw-delivery-summary-course .xw-photo>span{padding:1px 3px;font-size:8px}.xw-delivery-summary-course strong{overflow-wrap:anywhere}.xw-delivery-summary-course small{color:#8a7f73;margin-top:5px;font-size:12px;display:block}.xw-delivery-student-note{white-space:pre-wrap;background:#f6f1eb;border-radius:6px;padding:10px;font-size:13px;margin-top:12px!important}.xw-delivery-bases{gap:12px;display:grid}.xw-delivery-bases>label{cursor:pointer;background:#faf7f3;border:1px solid #e7ddd3;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.xw-delivery-bases>label.selected{background:#fff5ec;border-color:#cb6b36}.xw-delivery-bases strong,.xw-delivery-bases small{display:block}.xw-delivery-bases small{color:#8a7e73;margin-top:5px;font-size:12px}.xw-delivery .m-delivery-courses{grid-template-columns:1fr;gap:0}.xw-delivery .m-delivery-courses label{background:0 0;border:0;border-bottom:1px solid #eae3dc;border-radius:0;gap:14px;padding:14px 0}.xw-delivery .m-delivery-courses .xw-photo{border-radius:7px;flex-shrink:0;width:76px;height:76px}.xw-delivery .m-delivery-courses .xw-photo>span{font-size:8px}.xw-delivery .m-delivery-courses strong{font-size:16px;display:block}.xw-delivery .m-delivery-courses small{margin-top:4px;font-size:12px}.xw-delivery .m-delivery-courses .xw-delivery-price{text-align:right;margin-left:auto}.xw-delivery .m-delivery-toggle{margin-bottom:2px;font-size:17px;font-weight:600}.xw-delivery .m-delivery-shortcuts{gap:7px}.xw-delivery .m-delivery-shortcuts button{min-height:34px;padding:6px 10px;font-size:12px}.xw-delivery-footer{flex-wrap:wrap;align-items:center;gap:14px;padding:22px 0 0;display:flex}.xw-delivery-footer>:last-child{min-width:200px;margin-left:auto}.xw-delivery .button{border-radius:6px;gap:9px;min-height:46px}.xw-delivery-review-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.xw-delivery-review-title>span{color:#a8663f;background:#fcf2e9;border-radius:5px;padding:7px 12px;font-size:12px}.xw-delivery-review-grid{grid-template-columns:1fr 1fr 1.15fr;gap:20px;display:grid}.xw-delivery-review-grid>section{min-width:0;padding-right:16px}.xw-delivery-review-grid>section+section{border-left:1px solid #e6dfd7;padding-left:20px}.xw-delivery-review-grid h3{margin-bottom:18px;font-size:17px}.xw-delivery-review-grid p{margin-top:12px;font-size:14px}.xw-delivery-person{align-items:center;gap:16px;margin-bottom:18px;display:flex}.xw-delivery-person img{width:76px;height:76px}.xw-delivery-person strong{font-size:21px}.xw-delivery-person p{color:#81776c;margin-top:2px}.xw-delivery-person small{color:#ad7351}.xw-delivery .m-delivery-periods li{background:#f8f5f0;border-radius:6px;gap:3px;padding:10px}.xw-delivery .m-delivery-periods h3{margin:12px 0;font-size:15px}.xw-delivery .m-delivery-periods span{color:#8c7c6a;font-size:12px}.xw-delivery-confirm>label{cursor:pointer;border-bottom:1px solid #eae3dc;grid-template-columns:24px 150px minmax(0,1fr);align-items:center;gap:20px;padding:15px 0;display:grid}.xw-delivery-confirm>label:last-child{border:0}.xw-delivery-confirm label>span{color:#8c8278;border-left:1px solid #ddd4c9;padding-left:20px;font-size:14px}.xw-delivery-success{color:#5d7045;background:#eaf0e3;border-radius:12px;align-items:center;gap:20px;padding:26px;display:flex}.xw-delivery-success h1{margin:0 0 6px;font-size:29px}.xw-delivery-success p{margin:0;font-size:14px}.xw-delivery-actions{flex-wrap:wrap;gap:12px;display:flex}.xw-delivery-renew-history{margin-top:20px}@media (max-width:1100px){.xw-delivery-columns{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.academy-admin .xw-delivery .m-delivery-card{padding:19px}.xw-delivery-heading h1{font-size:33px}.xw-delivery-rail li:not(:last-child):after{display:none}.xw-delivery-rail{gap:10px}.xw-delivery-rail button{font-size:13px}}@media (max-width:850px){.xw-delivery-columns{grid-template-columns:1fr}.xw-delivery-summary{position:static}.xw-delivery-review-grid{grid-template-columns:1fr}.xw-delivery-review-grid>section+section{border-top:1px solid #e6dfd7;border-left:0;padding:18px 0 0}.xw-delivery-review-grid>section{padding-right:0}}@media (max-width:550px){.xw-delivery-heading h1{letter-spacing:0;font-size:27px}.xw-delivery-heading>p:last-child{font-size:14px}.xw-delivery-rail button{text-align:center;flex-direction:column;gap:6px;width:100%;font-size:11px}.xw-delivery-rail button>span{width:32px;height:32px;font-size:17px}.academy-admin .xw-delivery .m-delivery-card{padding:16px}.xw-delivery .m-delivery-dates{grid-template-columns:1fr}.xw-delivery .m-delivery-courses .xw-photo{width:54px;height:54px}.xw-delivery .m-delivery-courses label{flex-wrap:wrap;gap:9px}.xw-delivery .m-delivery-courses label>span:not(.xw-delivery-price){flex:1}.xw-delivery .m-delivery-courses .xw-delivery-price{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.xw-delivery .m-delivery-courses strong{font-size:14px}.xw-delivery-confirm>label{grid-template-columns:24px minmax(0,1fr);gap:10px}.xw-delivery-confirm label>span{border:0;grid-column:2;padding:0;font-size:12px}.xw-delivery-footer{gap:10px}.xw-delivery-footer>*,.xw-delivery-footer>:last-child{width:100%;min-width:0;margin:0}.xw-delivery-success{gap:14px;padding:20px 16px}.xw-delivery-success>svg{flex-shrink:0;width:36px}.xw-delivery-success h1{font-size:23px}}.xw-delivery-renew .xw-delivery-columns{grid-template-columns:minmax(0,1fr)}.xw-renew-subject>h2:before,.xw-renew-services>h2:before{display:none}.xw-renew-subject h2>b,.xw-renew-services h2>b{color:#fff;background:#c65b28;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:21px;font-weight:600;line-height:1;display:grid}.xw-renew-course{background:#faf5ee;border-radius:8px;align-items:center;gap:16px;padding:12px 16px;display:flex}.xw-renew-course .xw-photo{border-radius:7px;flex-shrink:0;width:76px;height:76px}.xw-renew-course .xw-photo>span{font-size:8px}.xw-renew-course strong{font-size:18px}.xw-renew-course small{color:#8e8175;margin-left:14px;font-size:12px}.xw-renew-subject>.button{color:#9e7860;justify-self:start;min-height:34px;padding:0;font-size:12px}.xw-renew-services .m-delivery-dates>section{align-content:start;gap:14px;display:grid}.xw-renew-services .p-label small{color:#897b6c;background:#f8f2eb;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:400}.xw-renew-advanced{border-top:1px solid #eae1d7;padding-top:14px}.xw-renew-advanced>summary{cursor:pointer;color:#987453;min-height:36px;font-size:13px}.xw-renew-advanced h3{margin-top:14px}@media (max-width:550px){.xw-renew-course small{margin:4px 0 0;display:block}}.academy-admin .xw-admin-browse:has(.xw-batch-page)>.p-topline{display:none}.xw-batch-page{gap:22px;min-width:0;scroll-margin-top:24px;display:grid}.xw-batch-heading>p:first-child{align-items:center;gap:8px;margin:0 0 22px;font-size:14px;display:flex}.xw-batch-heading>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.xw-batch-heading h1{letter-spacing:-.5px;margin:0;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:39px;font-weight:750;line-height:1.35}.xw-batch-heading>p:last-child{color:#776d64;margin:10px 0 0;font-size:16px}.xw-batch-steps{background:#fffcf8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:18px 24px;list-style:none;display:grid}.xw-batch-steps>li{color:#756e65;align-items:center;gap:14px;display:flex;position:relative}.xw-batch-steps>li:not(:last-child):after{content:"";background:#ddd4c9;width:26%;height:1px;position:absolute;top:22px;right:0}.xw-batch-steps>li>span{color:#fff;background:#c1beba;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.xw-batch-steps strong{color:#302c27;font-size:17px;display:block}.xw-batch-steps small{margin-top:2px;font-size:12px;display:block}.xw-batch-steps .current>span{background:#c65b28}.xw-batch-steps .current strong{color:#b34d1c}.xw-batch-steps .done>span{background:#7e8066}.xw-batch-card{background:#fffdfb;border:1px solid #eee5dc;border-radius:12px;align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.xw-batch-card h2{align-items:center;gap:10px;margin:0;font-size:23px;line-height:1.45;display:flex}.xw-batch-card h2:before{content:"";background:#cb6330;border-radius:3px;flex-shrink:0;width:5px;height:24px}.xw-batch-card h3{margin:0;font-size:18px}.xw-batch-card p{overflow-wrap:anywhere;margin:0}.xw-batch-page .p-note{color:#7c6e60;font-size:13px;line-height:1.8}.xw-batch-page .p-label{color:#494139;gap:8px;font-size:14px;display:grid}.xw-batch-page .p-label small{color:#7a6e62;font-size:12px;font-weight:400}.xw-batch-page input:not([type=checkbox]):not([type=radio]),.xw-batch-page textarea,.xw-batch-page select{color:#3a332c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d3c9be;border-radius:6px;padding:10px 12px}.xw-batch-page textarea{resize:vertical}.xw-batch-page input[type=checkbox],.xw-batch-page input[type=radio]{accent-color:#c65b28;cursor:pointer;flex:none;width:21px;height:21px}.xw-batch-page input:disabled{cursor:default}.xw-batch-page .button{border-radius:6px;gap:8px;min-height:44px}.xw-batch-page a:not(.button):not(.xw-batch-history-item){color:#a85b2c}.xw-batch-section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.xw-batch-section-top>div{min-width:0}.xw-batch-section-top p{color:#796f65;margin-top:5px;font-size:13px}.xw-batch-upload{cursor:pointer;text-align:center;color:#ae693c;background:#fcf7f0;border:1px dashed #ccae93;border-radius:10px;place-items:center;gap:13px;padding:36px 20px;display:grid}.xw-batch-upload strong{color:#5a402c;overflow-wrap:anywhere;max-width:100%;font-size:18px}.xw-batch-upload>span{color:#7b6b5c;font-size:13px}.xw-batch-upload input{cursor:pointer;max-width:340px;background:#fffdf9!important}.xw-batch-csv{border-top:1px solid #ece2d8;padding-top:14px}.xw-batch-csv>summary{cursor:pointer;color:#906847;min-height:36px;font-size:13px}.xw-batch-csv .p-label{margin-top:14px}.xw-batch-table{border:1px solid #ece5dc;border-radius:8px;max-width:100%;position:relative;overflow:auto}.xw-batch-table table{border-collapse:collapse;text-align:left;width:100%;min-width:740px;font-size:14px}.xw-batch-table th{color:#75685b;white-space:nowrap;background:#f7f2ec;padding:15px 13px;font-weight:500}.xw-batch-table td{vertical-align:top;color:#4d443c;overflow-wrap:anywhere;border-top:1px solid #ece5dd;max-width:280px;padding:17px 13px}.xw-batch-table td>strong{display:block}.xw-batch-table td>small{color:#928376;margin-top:5px;font-size:12px;display:block}.xw-batch-table .has-problem td{background:#fff9f4}.xw-batch-table .button{min-height:34px;padding:5px 8px;font-size:12px}.xw-batch-badge{color:#5e7445;white-space:nowrap;background:#e8efdf;border-radius:6px;align-items:center;gap:7px;padding:3px 10px;font-size:12px;display:inline-flex}.xw-batch-badge.problem{color:#bb4e24;background:#fce7d8}.xw-batch-problems{color:#b35a32;margin:9px 0 0;padding-left:17px;font-size:12px;line-height:1.7}.xw-batch-notice{color:#7f6547;overflow-wrap:anywhere;background:#f7f0e7;border-radius:8px;align-items:flex-start;gap:12px;padding:15px 18px;font-size:13px;line-height:1.75;display:flex}.xw-batch-notice>svg{flex-shrink:0;margin-top:3px}.xw-batch-notice strong{color:#a06136;font-size:16px}.xw-batch-notice p{margin-top:4px}.xw-batch-notice.problem{color:#b86a43;background:#fff0e6;border:1px solid #e9bd9c}.xw-batch-notice.problem strong{color:#bb4d1b}.xw-batch-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xw-batch-actions>.button:last-child{margin-left:auto}.xw-batch-confirm-count{color:#928171;font-size:13px}.xw-batch-pagination{color:#7b6e60;justify-content:center;align-items:center;gap:18px;margin-top:8px;font-size:13px;display:flex}.xw-batch-pagination .button{min-height:36px;padding:6px 12px}.xw-batch-empty{text-align:center;color:#7c6e60;justify-items:center;padding:34px 20px}.xw-batch-empty p{margin-top:10px}.xw-batch-success{color:#68774d;background:#ebf0e4;border-radius:8px;align-items:center;gap:16px;padding:19px;display:flex}.xw-batch-success>svg{flex-shrink:0}.xw-batch-success h2,.xw-batch-success h3{margin:0 0 5px;font-size:22px}.xw-batch-success h2:before{display:none}.xw-batch-success p{margin:0;font-size:13px}.xw-import-credentials{background:#fbf3e8;border:1px solid #e7c8a8;border-radius:9px;justify-items:start;gap:16px;padding:20px;display:grid}.xw-import-credentials p{color:#9b7856;font-size:13px}.xw-batch-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.xw-batch-mode{gap:28px;min-height:52px;display:flex}.xw-batch-mode>label{cursor:pointer;align-items:center;gap:12px;display:flex}.xw-batch-mode small{color:#7c6f63;font-size:12px;display:block}.xw-batch-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:5px;display:grid}.xw-batch-service-grid>section{align-content:start;gap:16px;min-width:0;display:grid}.xw-batch-service-grid>section+section{border-left:1px solid #e5d9cd;padding-left:28px}.xw-batch-service-off{color:#746b60;background:#faf6f1;border-radius:8px;padding:27px 18px;font-size:13px}.xw-batch-course-choices{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.xw-batch-course-choices legend{color:#8d7e70;padding:0 0 6px;font-size:13px}.xw-batch-course-choices label{cursor:pointer;border-bottom:1px solid #eee4da;align-items:center;gap:11px;padding:13px 0;display:flex}.xw-batch-course-choices .xw-photo{border-radius:6px;flex-shrink:0;width:52px;height:52px}.xw-batch-course-choices .xw-photo>span{padding:1px 2px;font-size:7px}.xw-batch-course-choices label>span{min-width:0}.xw-batch-course-choices strong{font-size:14px;display:block}.xw-batch-course-choices small{color:#958371;margin-top:2px;font-size:10px;display:block}.xw-batch-course-choices label>small{text-align:right;flex-shrink:0;margin-left:auto}.xw-batch-course-choices label>small>strong{font-size:12px;font-weight:500}.xw-batch-quick{flex-wrap:wrap;gap:7px;display:flex}.xw-batch-quick .button{min-height:32px;padding:5px 7px;font-size:11px}.xw-batch-picker{background:#fbf6ee;border:1px solid #dbc4ad;border-radius:9px;gap:16px;padding:19px;display:grid}.xw-batch-picker-users{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:320px;display:grid;overflow-y:auto}.xw-batch-picker-users>label{cursor:pointer;background:#fffdf8;border:1px solid #e5d6c6;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.xw-batch-picker-users small{color:#968674;overflow-wrap:anywhere;font-size:12px;display:block}.xw-batch-roster-editor{min-width:900px!important}.xw-batch-roster-editor td:nth-child(2){width:22%}.xw-batch-roster-editor td:nth-child(3){width:34%}.xw-batch-roster-editor td:nth-child(4){width:31%}.xw-batch-roster-editor textarea,.xw-batch-roster-editor input{font-size:13px!important}.xw-batch-roster-editor details{margin-top:9px}.xw-batch-roster-editor summary,.xw-batch-review summary{color:#9c7b58;cursor:pointer;min-height:30px;font-size:11px}.xw-batch-roster-editor label{display:block}.xw-batch-review .xw-batch-table table{min-width:1100px;font-size:13px}.xw-batch-review .xw-batch-table td{min-width:150px}.xw-batch-review .xw-batch-table td:first-child{min-width:44px}.xw-batch-review .xw-batch-table td:nth-child(4),.xw-batch-review .xw-batch-table td:nth-child(5){min-width:220px}.xw-batch-periods h4{margin:0 0 9px;font-size:13px}.xw-batch-periods ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xw-batch-periods li{background:#f8f3ec;border-radius:5px;gap:4px;padding:8px 10px;display:grid}.xw-batch-periods strong{font-size:13px;font-weight:500}.xw-batch-periods span,.xw-batch-periods p{color:#9b8873;font-size:11px}.xw-batch-result-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.xw-batch-history-list{min-height:540px;position:sticky;top:24px}.xw-batch-history-list h2{font-size:22px}.xw-batch-history-item{color:#554334;border-bottom:1px solid #e8dfd3;gap:7px;padding:20px 14px;display:grid;position:relative}.xw-batch-history-item strong{overflow-wrap:anywhere;padding-right:30px;font-size:16px}.xw-batch-history-item small{color:#978371;font-size:12px}.xw-batch-history-item>span{color:#73875d;align-items:center;gap:7px;font-size:11px;display:flex}.xw-batch-history-item>span>svg{color:#b8875e;margin-left:auto}.xw-batch-history-item.selected{background:#fcf0e3;border:1px solid #e8ccb0;border-left:4px solid #ca6431;border-radius:7px}.xw-batch-metrics{border-top:1px solid #e9dfd3;border-bottom:1px solid #e9dfd3;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:16px 0;display:grid}.xw-batch-metrics dt{color:#706255;font-size:12px}.xw-batch-metrics dd{color:#97816c;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.xw-batch-result .xw-batch-success h3{font-size:17px}.xw-batch-delivered-courses{border-bottom:1px solid #e9dfd3;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:16px;display:grid}.xw-batch-delivered-courses>div{align-items:center;gap:12px;min-width:0;display:flex}.xw-batch-delivered-courses .xw-photo{border-radius:7px;flex-shrink:0;width:74px;height:74px}.xw-batch-delivered-courses .xw-photo>span{font-size:8px}.xw-batch-delivered-courses strong{overflow-wrap:anywhere;font-size:15px}.xw-batch-student-result{border:1px solid #e9dfd3;border-radius:8px;min-width:0;padding:17px}.xw-batch-result-person{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xw-batch-result-person>img{flex-shrink:0;width:46px;height:46px}.xw-batch-result-person strong{font-size:15px}.xw-batch-result-person small{color:#9a8876;overflow-wrap:anywhere;font-size:11px;display:block}.xw-batch-result-person>.button{min-height:34px;margin-left:auto;padding:6px 9px;font-size:11px}.xw-batch-result-services{color:#7b895f;gap:8px;margin-left:auto;font-size:11px;display:flex}.xw-batch-student-result details{border-top:1px solid #eee5da;margin-top:12px;padding-top:12px}.xw-batch-student-result summary{cursor:pointer;color:#af7548;min-height:32px;font-size:12px}.xw-batch-student-result details p{color:#97816b;margin-bottom:12px;font-size:12px}.xw-batch-uncertain{border-color:#daaa7e}@media (max-width:1150px){.xw-batch-heading h1{font-size:32px}.xw-batch-result-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.4fr)}.xw-batch-card{padding:20px}.xw-batch-service-grid{gap:20px}.xw-batch-service-grid>section+section{padding-left:20px}.xw-batch-course-choices label{flex-wrap:wrap}.xw-batch-course-choices label>small{justify-content:flex-end;gap:8px;width:100%;display:flex}.xw-batch-picker-users{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.xw-batch-heading>div{flex-direction:column;align-items:flex-start;gap:14px}.xw-batch-steps>li:not(:last-child):after{display:none}.xw-batch-result-layout{grid-template-columns:1fr}.xw-batch-history-list{min-height:0;position:static}.xw-batch-history-list>div:not(.xw-batch-section-top){max-height:350px;overflow:auto}}@media (max-width:650px){.xw-batch-heading h1{letter-spacing:0;font-size:28px}.xw-batch-heading>p:last-child{font-size:14px}.xw-batch-steps{gap:12px;padding:16px 10px}.xw-batch-steps>li{text-align:center;flex-direction:column;gap:8px}.xw-batch-steps>li>span{width:34px;height:34px;font-size:19px}.xw-batch-steps strong{font-size:13px}.xw-batch-steps small{font-size:10px}.xw-batch-card{gap:17px;padding:17px}.xw-batch-card h2{font-size:20px}.xw-batch-page .m-delivery-dates{grid-template-columns:1fr}.xw-batch-actions{align-items:stretch;gap:10px}.xw-batch-actions>.button{width:100%}.xw-batch-actions>.button:last-child{margin-left:0}.xw-batch-service-grid{grid-template-columns:1fr}.xw-batch-service-grid>section+section{border-top:1px solid #e5d9cd;border-left:0;padding:20px 0 0}.xw-batch-picker-users{grid-template-columns:1fr}.xw-batch-mode{gap:16px}.xw-batch-mode strong{font-size:14px}.xw-batch-mode small{font-size:11px}.xw-batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.xw-batch-success{gap:12px;padding:16px}.xw-batch-success h2{font-size:19px}.xw-batch-delivered-courses{grid-template-columns:1fr}.xw-batch-result-services{margin-left:0}.xw-batch-result-person>.button{width:100%;margin-left:0}.xw-batch-notice{padding:13px;font-size:12px}.xw-batch-notice strong{font-size:14px}.xw-import-credentials{padding:16px}}.xw-batch-service-arrangement{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;display:grid}.xw-batch-service-selector{min-width:0}.xw-batch-service-selector>h3{margin-bottom:8px}.xw-batch-matrix-head,.xw-batch-matrix-row{grid-template-columns:minmax(0,1fr) 52px 52px;align-items:center;gap:8px;display:grid}.xw-batch-matrix-head{color:#9a826b;text-align:center;border-bottom:1px solid #e6d9cd;padding:12px 0 8px;font-size:11px}.xw-batch-matrix-head>:first-child{text-align:left}.xw-batch-matrix-row{border-bottom:1px solid #ede3d9;padding:12px 0}.xw-batch-matrix-row>div{align-items:center;gap:12px;min-width:0;display:flex}.xw-batch-matrix-row .xw-photo{border-radius:7px;flex-shrink:0;width:58px;height:58px}.xw-batch-matrix-row .xw-photo>span{padding:1px 2px;font-size:7px}.xw-batch-matrix-row strong{overflow-wrap:anywhere;font-size:15px}.xw-batch-matrix-row small{color:#98816d;margin-top:5px;font-size:11px;display:block}.xw-batch-matrix-row>label{cursor:pointer;place-items:center;min-height:44px;display:grid;position:relative}.xw-batch-service-periods{border-left:1px solid #e6d9cd;align-content:start;gap:20px;min-width:0;padding-left:28px;display:grid}.xw-batch-service-periods>section{gap:12px;display:grid}.xw-batch-service-periods .xw-batch-service-off{padding:16px}@media (max-width:850px){.xw-batch-service-arrangement{grid-template-columns:1fr}.xw-batch-service-periods{border-top:1px solid #e6d9cd;border-left:0;padding:20px 0 0}}@media (max-width:550px){.xw-batch-matrix-head,.xw-batch-matrix-row{grid-template-columns:minmax(0,1fr) 42px 42px}.xw-batch-matrix-row .xw-photo{width:48px;height:48px}.xw-batch-matrix-row>div{gap:9px}.xw-batch-matrix-row strong{font-size:13px}}.academy-admin .xw-admin-browse:has(.xw-order-page)>.p-topline{display:none}.academy-admin .xw-browse-orders .p-title h1{font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:39px}.xw-order-page{gap:22px;min-width:0;scroll-margin-top:24px;display:grid}.xw-order-heading>p:first-child{align-items:center;gap:8px;margin:0 0 22px;font-size:14px;display:flex}.xw-order-heading h1{letter-spacing:-.5px;margin:0;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:39px;font-weight:750;line-height:1.35}.xw-order-heading>p:last-child{color:#796d62;margin:10px 0 0;font-size:16px}.xw-order-card,.xw-order-review .m-delivery-card{background:#fffdfb;border:1px solid #ece3d8;border-radius:12px;gap:18px;min-width:0;padding:24px;display:grid}.xw-order-card h2,.xw-order-review .m-delivery-card>h2,.xw-order-section-title>h2{align-items:center;gap:12px;margin:0;font-size:23px;line-height:1.4;display:flex}.xw-order-card h2:before,.xw-order-review .m-delivery-card>h2:before,.xw-order-section-title>h2:before{content:"";background:#c85d28;border-radius:3px;flex-shrink:0;width:5px;height:24px}.xw-order-card h3{margin:0;font-size:18px}.xw-order-card>section{gap:14px;min-width:0;display:grid}.xw-order-card>section+section{margin-top:14px}.xw-order-page p{overflow-wrap:anywhere;margin:0}.xw-order-page .p-note,.xw-order-list-note{color:#806e5c;font-size:12px;line-height:1.8}.xw-order-page .p-label,.xw-order-filters .p-label{color:#54463a;gap:8px;font-size:14px;display:grid}.xw-order-page input:not([type=checkbox]):not([type=radio]),.xw-order-page select,.xw-order-page textarea,.xw-order-filters input,.xw-order-filters select{width:100%;min-width:0;min-height:44px;font:inherit;color:#44372d;background:#fff;border:1px solid #d0c3b5;border-radius:6px;padding:10px 12px}.xw-order-page input[type=checkbox],.xw-order-page input[type=radio]{accent-color:#c65b28;flex-shrink:0;width:21px;height:21px;min-height:0;padding:0}.xw-order-page textarea{resize:vertical}.xw-order-page .button{border-radius:6px;gap:8px;min-height:44px}.xw-order-page a:not(.button){color:#af6834}.xw-order-filters{background:#f9f3eb;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) minmax(170px,1.1fr) minmax(120px,.8fr) minmax(150px,1fr) auto;align-items:end;gap:15px;margin-bottom:22px;padding:20px;display:grid}.xw-order-date-filter{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:6px;display:grid}.xw-order-date-filter>span{color:#7a6858;padding-bottom:12px}.xw-order-date-filter .p-label{font-size:11px}.xw-order-filters input,.xw-order-filters select{min-height:42px;padding:8px;font-size:12px}.xw-order-filter-actions{gap:8px;display:flex}.xw-order-filter-actions .button{border-radius:5px;min-height:42px;padding:8px 14px}.xw-order-table-card{background:#fffdfb;border:1px solid #e7ddd1;border-radius:12px;min-height:480px;margin-bottom:20px;overflow:hidden}.xw-order-table{min-width:0;max-width:100%;position:relative;overflow:auto}.xw-order-table table{border-collapse:collapse;text-align:left;width:100%;min-width:1080px;font-size:14px}.xw-order-table th{color:#76614d;white-space:nowrap;background:#f7f1e9;padding:16px 13px;font-weight:500}.xw-order-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e9dfd3;max-width:300px;padding:20px 13px}.xw-order-table td small{color:#9e8872;margin-top:6px;font-size:11px;line-height:1.7;display:block}.xw-order-table td p{margin:7px 0}.xw-order-table-card table{table-layout:fixed}.xw-order-table-card th:first-child{width:14%}.xw-order-table-card th:nth-child(2){width:12%}.xw-order-table-card th:nth-child(3){width:22%}.xw-order-table-card th:nth-child(4){width:10%}.xw-order-table-card th:nth-child(5){width:11%}.xw-order-table-card th:nth-child(6){width:13%}.xw-order-table-card th:nth-child(7){width:18%}.xw-order-product-cell{align-items:center;gap:13px;min-width:0;display:flex}.xw-order-product-cell>div:not(.xw-photo){min-width:0}.xw-order-product-cell .xw-photo{border-radius:7px;flex-shrink:0;width:68px;height:68px}.xw-order-product-cell .xw-photo>span{padding:1px 3px;font-size:8px}.xw-order-status,.xw-order-service,.xw-order-choice{color:#8b7b69;background:#eee8df;border-radius:6px;padding:4px 10px;font-size:12px;display:inline-block}.xw-order-status.status-paid,.xw-order-service.state-active,.xw-order-choice.choice-retain{color:#62774b;background:#e7eedd}.xw-order-status.status-partial_refund,.xw-order-status.status-unverified,.xw-order-service.state-scheduled,.xw-order-choice.choice-pending{color:#b66d3c;background:#f9e9d9}.xw-order-status.status-refunded,.xw-order-choice.choice-revoke{color:#a95430;background:#f6e2d5}.xw-order-row-actions{gap:8px;display:grid}.xw-order-row-actions .button{border-radius:5px;gap:5px;min-height:36px;padding:7px 5px;font-size:11px}.xw-order-row-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.xw-order-row-actions>.button-ghost{color:#ae805a;justify-self:start;min-height:26px;padding-left:0}.xw-order-empty{text-align:center;color:#816d5a;align-content:center;justify-items:center;gap:16px;min-height:280px;padding:28px;display:grid}.xw-order-empty h2{color:#64513f;margin:0;font-size:23px}.xw-order-list-note{border-top:1px solid #e9dfd3;margin:0;padding:16px 20px}.xw-order-pending{color:#b47544!important}.xw-order-registration-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.xw-order-registration-grid>aside{gap:20px;min-width:0;display:grid;position:sticky;top:24px}.xw-order-registration-grid>fieldset>section{gap:10px}.xw-order-registration-grid>fieldset>section+section{margin-top:4px}.xw-order-reference summary{color:#886c4f;cursor:pointer;padding:6px 0;font-size:12px}.xw-order-reference[open] summary{margin-bottom:8px}@media (min-width:1000px){.xw-order-registration-grid>fieldset>section>.p-label,.xw-order-reference>.p-label{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px}.xw-order-registration-grid>fieldset .xw-order-selected-product{margin-left:120px;padding:10px}.xw-order-registration-grid>fieldset .xw-order-selected-product .xw-photo{width:76px;height:76px}.xw-order-registration-grid>fieldset>section>h2{font-size:21px}.xw-order-registration-grid>fieldset{gap:18px;padding:20px}.xw-order-registration-grid>fieldset>.button{justify-self:start}}.xw-order-selected-product{background:#faf4ec;border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.xw-order-selected-product .xw-photo{border-radius:8px;flex-shrink:0;width:92px;height:92px}.xw-order-selected-product .xw-photo>span{font-size:8px}.xw-order-selected-product strong{overflow-wrap:anywhere;font-size:17px}.xw-order-selected-product p{color:#b36430;margin-top:7px}.xw-order-selected-product small{color:#a0876e;margin-top:5px;font-size:11px;display:block}.xw-order-status-choices{flex-wrap:wrap;gap:14px 20px;padding-top:8px;display:flex}.xw-order-status-choices>label{cursor:pointer;align-items:center;gap:9px;min-height:34px;font-size:14px;display:flex}.xw-order-confirm{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.8;display:flex}.xw-order-confirm>input{margin-top:3px}.xw-order-checklist{color:#7b6e61;gap:14px;margin:0;padding:0;list-style:none;display:grid}.xw-order-checklist>li{align-items:center;gap:9px;font-size:14px;display:flex}.xw-order-checklist>li.ready{color:#68764f}.xw-order-registration-actions{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:12px;display:grid}.xw-order-registration-actions .button:first-child{color:#9d5e30;background:#f1e0ce}.xw-order-note{color:#915f34;background:#fbf0e5;border-radius:7px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:13px;line-height:1.8;display:flex}.xw-order-note>svg{flex-shrink:0;margin-top:3px}.xw-order-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xw-order-saved{color:#6a7d4b;background:#eaf0e2;border-radius:9px;align-items:center;gap:16px;padding:20px;display:flex}.xw-order-saved h2:before{display:none}.xw-order-saved p{margin-top:8px;font-size:13px}.xw-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.xw-order-facts>div{grid-template-columns:115px minmax(0,1fr);gap:12px;display:grid}.xw-order-facts dt{color:#9a826b;font-size:13px}.xw-order-facts dd{overflow-wrap:anywhere;margin:0}.xw-order-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.xw-review-summary-grid{grid-template-columns:.9fr 1.75fr 1fr;gap:22px;display:grid}.xw-review-summary-grid>section{min-width:0}.xw-review-summary-grid>section+section{border-left:1px solid #e8dbcf;padding-left:22px}.xw-review-summary-grid h3{color:#8e7863;margin:0 0 16px;font-size:15px}.xw-review-summary-grid>section>strong{font-size:22px}.xw-review-summary-grid p{margin-top:10px;font-size:13px}.xw-review-summary-grid small{color:#9c836b;overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.xw-review-summary-grid .xw-photo{width:92px;height:92px}.xw-order-review .m-review-fields{gap:14px;margin-top:0}.xw-review-facts-grid{border-bottom:1px solid #e8dbcf;grid-template-columns:1fr .9fr 1.25fr;align-items:start;gap:24px;padding-bottom:22px;display:grid}.xw-review-facts-grid[data-mode=resolve]{grid-template-columns:1fr}.xw-review-facts-grid>:not(:first-child){border-left:1px solid #e8dbcf;padding-left:22px}.xw-review-facts-grid textarea{min-height:110px}.xw-review-facts-grid small{color:#99836d;font-size:12px;font-weight:400;line-height:1.8}.xw-right-metadata summary{color:#9a826b;padding:5px 0;font-size:11px}.xw-order-review .m-review-fields>.button{justify-self:start}.xw-order-review .m-review-fields>h3{border-left:5px solid #c85d28;padding-left:12px}@media (max-width:850px){.xw-review-facts-grid{grid-template-columns:1fr;gap:18px}.xw-review-facts-grid>:not(:first-child){border-left:0;padding-left:0}}.xw-order-review .m-review-fields>h3{margin:5px 0 0;font-size:22px}.xw-order-review .p-muted{color:#99836d;font-size:12px}.xw-order-review .xw-order-table{border:1px solid #e7dacc;border-radius:8px}.xw-order-review .xw-order-table table{min-width:870px;font-size:13px}.xw-order-review .xw-order-table td{padding:15px 13px}.xw-order-review .m-review-fields .xw-order-table td:nth-child(2){min-width:200px}.xw-review-record-id{color:#ac947c;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.xw-order-preview-expiry{color:#b57848;background:#fcf0e3;border-radius:5px;padding:7px 11px;font-size:12px}.xw-review-money{border-bottom:1px solid #e5d7c9;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:18px 0;display:grid}.xw-review-money dt{color:#92765e;font-size:13px}.xw-review-money dd{color:#6a4b32;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:22px;font-weight:600;display:flex}.xw-review-money>div:last-child dd{color:#b9602c}.xw-review-confirmations{border-top:1px solid #e8d9c9;gap:14px;padding:18px 0;display:grid}.xw-order-review .m-review-effects{background:#f8f1e6;border-radius:8px;margin:0}.xw-order-review .m-review-effects h3{font-size:18px}.xw-order-review .m-review-effects article{border-top:1px solid #e8d9c8;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;padding-top:12px;display:grid}.xw-order-review .m-review-effects article p{margin:0;font-size:13px}.xw-order-history{scroll-margin-top:24px}.xw-order-review .m-review-record{background:#fcf7ef;border:1px solid #e5d5c5;border-radius:8px;margin-top:0;padding:16px}.xw-order-review .m-review-record>summary{color:#a06838}@media (max-width:1200px){.xw-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.xw-order-date-filter{grid-column:span 2}.xw-order-filter-actions{justify-content:flex-end}.xw-order-heading h1,.academy-admin .xw-browse-orders .p-title h1{font-size:34px}.xw-order-registration-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}}@media (max-width:850px){.xw-order-registration-grid{grid-template-columns:1fr}.xw-order-registration-grid>aside{position:static}.xw-review-summary-grid{grid-template-columns:1fr}.xw-review-summary-grid>section+section{border-top:1px solid #e8dbcf;border-left:0;padding:18px 0 0}.xw-review-money{gap:15px}.xw-review-money dd{font-size:18px}}@media (max-width:550px){.xw-order-heading h1,.academy-admin .xw-browse-orders .p-title h1{letter-spacing:0;font-size:27px}.xw-order-heading>p:last-child{font-size:14px}.xw-order-card,.xw-order-review .m-delivery-card{gap:17px;padding:17px}.xw-order-card h2,.xw-order-review .m-delivery-card>h2,.xw-order-section-title>h2{font-size:20px}.xw-order-filters{grid-template-columns:1fr;padding:16px}.xw-order-date-filter{grid-column:auto}.xw-order-date-filter .p-label{font-size:12px}.xw-order-filter-actions .button{flex:1}.xw-order-page .m-delivery-dates,.xw-order-page .p-form-grid,.xw-order-registration-actions{grid-template-columns:1fr}.xw-order-actions>.button{width:100%}.xw-order-facts{grid-template-columns:1fr}.xw-order-facts>div{grid-template-columns:95px minmax(0,1fr)}.xw-order-status-choices{gap:10px 15px}.xw-order-status-choices>label{font-size:12px}.xw-review-money{grid-template-columns:1fr;gap:16px}.xw-review-money>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.xw-review-money dd{margin:0}.xw-order-review .m-review-effects article{grid-template-columns:1fr;gap:8px}.xw-order-confirm{font-size:13px}.xw-order-selected-product .xw-photo{width:72px;height:72px}.xw-order-selected-product{gap:12px}}.academy-admin .xw-admin-browse:has(.xw-file-page)>.p-topline{display:none}.xw-file-page{gap:22px;min-width:0;display:grid}.m-upload-manager.xw-file-page{max-width:none}.xw-file-heading>p:first-child{color:#6d5b4b;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;font-size:14px;display:flex}.xw-file-heading a{color:inherit;text-decoration:none}.xw-file-heading h1{letter-spacing:-.4px;margin:0;font-family:Songti SC,Noto Serif CJK SC,serif;font-size:39px;line-height:1.4}.xw-file-heading>p:last-child{color:#7e6c5b;margin:10px 0 0;font-size:16px;line-height:1.8}.xw-file-course-banner{background:#fffdfb;border:1px solid #e9dfd2;border-radius:12px;align-items:center;gap:20px;min-width:0;padding:18px 22px;display:flex}.xw-file-course-banner>div:not(.xw-photo){flex:1;min-width:0}.xw-file-course-banner strong{font-size:23px}.xw-file-course-banner p{color:#927b64;margin:8px 0 0;font-size:13px}.xw-file-course-banner .xw-photo{border-radius:7px;flex-shrink:0;width:90px;height:90px}.xw-file-course-banner .xw-photo>span{font-size:8px}.xw-file-card{background:#fffdfb;border:1px solid #e9dfd2;border-radius:12px;gap:20px;min-width:0;padding:22px;display:grid}.xw-file-card h2{align-items:center;gap:12px;margin:0;font-size:23px;line-height:1.4;display:flex}.xw-file-card h2:before{content:"";background:#c75b28;border-radius:3px;flex-shrink:0;width:5px;height:25px}.xw-file-page .button{border-radius:6px;gap:8px;min-height:44px}.xw-file-page .p-label{color:#705a45;gap:7px;min-width:0;font-size:13px;display:grid}.xw-file-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.xw-file-page select{width:100%;min-width:0;min-height:44px;font:inherit;color:#463a30;background:#fff;border:1px solid #d6c9ba;border-radius:6px;padding:10px 12px}.xw-file-library>.xw-file-card{gap:0;padding:0}.xw-file-library-top{border-bottom:1px solid #e9dfd2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.xw-file-tabs{flex-wrap:wrap;gap:4px;display:flex}.xw-file-tabs .button{color:#705842;border:1px solid #0000;padding:12px 13px;font-size:16px}.xw-file-tabs .button[aria-pressed=true]{color:#b04c21;background:#fcf0e5;border-color:#c75b28}.xw-file-tabs .button span{font-size:13px}.xw-file-search{align-items:center;gap:8px;display:flex}.xw-file-search label{background:#fff;border:1px solid #d6c9ba;border-radius:6px;align-items:center;gap:4px;min-width:0;padding-left:10px;display:flex}.xw-file-search input:not([type=checkbox]){border:0;width:200px}.xw-file-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.xw-file-toolbar>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.xw-file-toolbar select{min-width:140px}.xw-file-date-filter{color:#836d56;padding:0 20px 16px;font-size:12px}.xw-file-date-filter summary{cursor:pointer;padding:7px 0}.xw-file-date-filter form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:10px;display:flex}.xw-file-table{min-width:0;max-width:100%;position:relative;overflow:auto}.xw-file-table table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:900px;font-size:14px}.xw-file-table th{color:#7e654d;background:#f5eee5;padding:15px 14px;font-size:13px;font-weight:500}.xw-file-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e9e0d5;padding:20px 14px;line-height:1.7}.xw-file-table th:first-child{width:32%}.xw-file-table th:nth-child(2){width:11%}.xw-file-table th:nth-child(3){width:20%}.xw-file-table th:nth-child(4){width:23%}.xw-file-table th:nth-child(5){width:14%}.xw-file-table td small{color:#826d59;margin-top:7px;font-size:11px;line-height:1.7;display:block}.xw-file-table td p{margin:0}.xw-file-name{align-items:center;gap:14px;display:flex}.xw-file-name>div:last-child{min-width:0}.xw-file-name strong{font-size:15px}.xw-file-thumbnail{color:#a08667;background:#eee7dd;border-radius:7px;flex-shrink:0;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.xw-file-thumbnail.is-video{color:#ba6236;background:#f7e6d9}.xw-file-thumbnail img{object-fit:cover;width:100%;height:100%}.xw-file-type,.xw-file-state{color:#796043;background:#f1e9de;border-radius:5px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.xw-file-type.type-video{color:#9d4f2a;background:#fae7d8}.xw-file-type.type-image,.xw-file-state.status-complete{color:#5b6c41;background:#e9eedb}.xw-file-state.status-uploading{color:#b16d3d;background:#fbecdd}.xw-file-state.status-cancelled{color:#8b7b6d;background:#ece6df}.xw-file-visibility{align-items:center;gap:7px;font-size:13px;display:flex}.xw-file-linked{color:#8f643d;margin-bottom:8px;font-size:12px;line-height:1.8;display:block}.xw-file-row-actions{justify-items:start;gap:6px;display:grid}.xw-file-row-actions .button,.xw-file-table td>.button{white-space:normal;text-align:left;min-height:38px;padding:8px;font-size:12px}.xw-file-empty{color:#806e5b;text-align:center;align-content:center;place-items:center;gap:15px;min-height:200px;padding:30px;display:grid}.xw-file-empty h2{font-size:22px}.xw-file-empty h2:before{display:none}.xw-file-pagination{color:#846d57;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:13px;display:flex}.xw-file-pagination>div{gap:8px;display:flex}.xw-file-footnote{color:#7f6b57;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.xw-file-notice{color:#8a613e;background:#fcf0e3;border-radius:7px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;line-height:1.8;display:flex}.xw-file-notice>svg{flex-shrink:0;margin-top:2px}.xw-file-notice p{margin:0}.xw-file-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.xw-upload-selectors{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;display:grid}.xw-upload-file-picker{color:#88684a;cursor:pointer;text-align:center;background:#fcf9f4;border:1px dashed #c7b396;border-radius:9px;place-items:center;gap:11px;padding:26px;display:grid}.xw-upload-file-picker>strong{color:#5e4b38;font-size:19px}.xw-upload-file-picker>span{font-size:12px}.xw-upload-file-picker input{color:#7b5f45;max-width:100%;font-size:13px}.xw-upload-current{border:1px solid #e4d9ca;border-radius:9px;grid-template-columns:1.2fr 1fr;gap:28px;padding:22px;display:grid}.xw-upload-current-file{align-items:center;gap:18px;min-width:0;display:flex}.xw-upload-file-icon{color:#ad8d67;background:#f0e8dc;border-radius:8px;flex-shrink:0;place-items:center;width:76px;height:90px;display:grid}.xw-upload-current h3{overflow-wrap:anywhere;margin:0;font-size:19px}.xw-upload-current p{color:#8d745d;margin:8px 0;font-size:13px}.xw-upload-current small{color:#a48a6f;overflow-wrap:anywhere;font-size:11px}.xw-upload-current-progress{align-content:center;gap:10px;display:grid}.xw-upload-current-progress>.xw-file-state{justify-self:end}.xw-upload-current-progress>div{align-items:center;gap:16px;display:flex}.xw-upload-current-progress strong{color:#bf602d;font-size:25px}.xw-file-page progress{accent-color:#c65b28;border:0;border-radius:10px;width:100%;min-width:0;height:10px;overflow:hidden}.xw-file-page progress::-webkit-progress-bar{background:#e8e1d7}.xw-file-page progress::-webkit-progress-value{background:#c65b28;border-radius:10px}.xw-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xw-upload-history-filters{grid-template-columns:1fr 1fr;gap:20px;display:grid}.xw-upload-history .xw-file-table th:nth-child(3){width:25%}.xw-upload-history .xw-file-table th:nth-child(4){width:14%}.xw-upload-history .xw-file-table th:nth-child(5){width:18%}.xw-upload-history .xw-file-table tr[aria-current=true]{background:#fcf3e7}.xw-upload-row-progress{align-items:center;gap:12px;display:flex}.xw-upload-row-progress strong{color:#bd602f;font-size:13px}.xw-inspection-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.95fr);align-items:start;gap:24px;display:grid}.xw-inspection-side{gap:22px;min-width:0;display:grid}.xw-inspection-filename{color:#705842;overflow-wrap:anywhere;margin:0;font-size:15px}.xw-file-page .m-asset-video{object-fit:contain;background:#201d18;border-radius:7px;width:100%;max-height:430px}.xw-file-page .m-asset-image{object-fit:contain;background:#f5eee5;border-radius:7px;width:100%;max-height:470px}.xw-inspection-facts{border:1px solid #e7dccf;border-radius:8px;margin:0;padding:6px 18px}.xw-inspection-facts>div{border-bottom:1px solid #e9e1d5;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:12px 0;font-size:13px;display:grid}.xw-inspection-facts>div:last-child{border:0}.xw-inspection-facts dt{color:#977c61}.xw-inspection-facts dd{overflow-wrap:anywhere;margin:0}.xw-inspection-result{color:#6e7854;background:#f1f3e9;border-radius:7px;padding:16px;font-size:12px;line-height:1.8}.xw-inspection-result p{margin:8px 0}.xw-inspection-result.result-error{color:#a35d39;background:#f9e7dc}.xw-inspection-result.result-unavailable{color:#977c61;background:#f4eee6}.xw-inspection-page .xw-mobile-version{border:1px solid #e9dfd2;border-radius:12px;gap:18px;padding:22px}.xw-mobile-version h2{font-size:22px}.xw-mobile-version-empty{background:#f5eee5;border-radius:9px;align-content:start;gap:14px;padding:24px;display:grid}.xw-mobile-version-empty>svg{color:#ab8866}.xw-mobile-version-empty strong{color:#ac632e;font-size:25px}.xw-mobile-version-empty p{color:#7f6b57;margin:0;font-size:12px}.xw-mobile-version-status{color:#ad7345;background:#f4eee5;border-radius:8px;padding:14px;font-size:19px;font-weight:650}.xw-mobile-version-status.status-ready{color:#6d7d4d;background:#edf0e2}.xw-mobile-version-status.status-failed{color:#ae5630;background:#f7e5d8}.xw-mobile-enable-check{color:#8a7057;cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;display:flex}.xw-mobile-enable-check input{accent-color:#c65b28;flex-shrink:0;width:21px;height:21px;margin-top:2px}@media (max-width:1200px){.xw-file-library-top{align-items:stretch}.xw-file-search,.xw-file-search label{flex:1}.xw-file-search input:not([type=checkbox]){width:100%}.xw-inspection-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:18px}}@media (max-width:900px){.xw-inspection-grid{grid-template-columns:1fr}.xw-upload-current{grid-template-columns:1fr;gap:18px}.xw-upload-current-progress>.xw-file-state{justify-self:start}.xw-upload-selectors{grid-template-columns:1fr 1fr}.xw-upload-selectors>.button{grid-column:span 2;justify-self:start}}@media (max-width:550px){.xw-file-page{gap:18px}.xw-file-heading h1{letter-spacing:0;font-size:27px}.xw-file-heading>p:first-child{gap:6px;margin-bottom:18px;font-size:12px}.xw-file-heading>p:last-child{font-size:14px}.xw-file-card,.xw-inspection-page .xw-mobile-version{gap:17px;padding:17px}.xw-file-card h2{font-size:20px}.xw-file-course-banner{flex-wrap:wrap;gap:13px;padding:15px}.xw-file-course-banner strong{font-size:20px}.xw-file-course-banner .xw-photo{width:70px;height:70px}.xw-file-course-banner>.button{width:100%}.xw-file-toolbar{padding:16px}.xw-file-toolbar>div{width:100%}.xw-file-toolbar>div>.p-label{flex:1;min-width:120px}.xw-file-toolbar>div>.button{flex:1}.xw-file-library-top{gap:12px;padding:12px}.xw-file-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.xw-file-tabs .button{padding:10px;font-size:13px}.xw-file-tabs .button span{font-size:11px}.xw-file-search{width:100%}.xw-upload-selectors,.xw-upload-history-filters{grid-template-columns:1fr;gap:15px}.xw-upload-selectors>.button{grid-column:auto;width:100%}.xw-upload-file-picker{padding:20px 12px}.xw-upload-file-picker input{width:100%;font-size:12px}.xw-upload-current{padding:15px}.xw-upload-current h3{font-size:16px}.xw-upload-file-icon{width:52px;height:68px}.xw-upload-current-file{gap:12px}.xw-upload-actions>.button{width:100%}.xw-inspection-facts{padding:5px 12px}.xw-inspection-facts>div{grid-template-columns:80px minmax(0,1fr);gap:10px}.xw-file-pagination{padding:16px;font-size:12px}}@media (min-width:1100px){.xw-file-hero{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:end;gap:24px;display:grid}.xw-file-hero:not(:has(.xw-file-course-banner)){grid-template-columns:1fr}.xw-file-hero .xw-file-course-banner{flex-wrap:wrap;gap:14px;padding:16px}.xw-file-hero .xw-file-course-banner .xw-photo{width:78px;height:78px}.xw-file-hero .xw-file-course-banner p{font-size:12px}.xw-file-hero .xw-file-course-banner>.button{min-height:36px;margin-left:auto;padding:6px 10px;font-size:12px}}@media (max-width:1099px){.xw-file-hero{gap:20px;display:grid}}.xw-file-thumbnail{position:relative}.xw-file-thumbnail video{object-fit:cover;pointer-events:none;width:100%;height:100%}.xw-file-thumbnail-play{color:#fff;background:#231d18aa;border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;display:grid;position:absolute;inset:0}.xw-source-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.xw-source-list{min-height:650px}.xw-source-list .xw-file-search{min-width:0}.xw-source-list .xw-file-search label{flex:1}.xw-source-list .xw-file-search input:not([type=checkbox]){width:100%}.xw-source-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xw-source-list-summary{color:#846d57;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.xw-source-list-summary .button{min-height:36px;padding:7px;font-size:11px}.xw-source-items{display:grid}.xw-source-items>button{text-align:left;cursor:pointer;color:#5d4937;background:0 0;border-top:0;border-bottom:1px solid #e9dfd2;border-left:3px solid #0000;border-right:0;border-radius:7px;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-width:0;padding:20px 12px;display:grid}.xw-source-items>button[aria-current=true]{background:#fbede1;border-left-color:#c75b28}.xw-source-items>button:hover{background:#faf3e9}.xw-source-items>button:focus-visible{outline-offset:2px;outline:2px solid #c65b28}.xw-source-item-icon{color:#9d8265;background:#f1eade;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.xw-source-items strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6;display:block}.xw-source-items small{color:#776654;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.8;display:block}.xw-source-kind{color:#70804e;white-space:nowrap;background:#e9eedf;border-radius:20px;padding:5px 9px;font-size:11px}.xw-source-kind.kind-reference{color:#91582d;background:#fae8d8}.xw-source-kind.kind-video{color:#7c5d3f;background:#eee5da}.xw-source-pagination{color:#826d59;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.xw-source-detail{gap:26px}.xw-source-detail-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.xw-source-detail-title>div{flex:1;min-width:0}.xw-source-detail-title h2{overflow-wrap:anywhere;font-size:26px}.xw-source-detail-title h2:before{display:none}.xw-source-detail-title p{margin-top:8px}.xw-source-detail>section{gap:14px;min-width:0;display:grid}.xw-source-detail h3{align-items:center;gap:11px;margin:0;font-size:21px;display:flex}.xw-source-detail h3:before{content:"";background:#c75b28;border-radius:3px;flex-shrink:0;width:5px;height:22px}.xw-source-origin{background:#f3eee6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:13px;padding:16px;display:flex}.xw-source-origin>div{flex:1;min-width:0}.xw-source-origin strong{overflow-wrap:anywhere;font-size:13px}.xw-source-origin p{color:#786553;margin:6px 0 0;font-size:11px}.xw-source-origin .button{padding:9px;font-size:12px}.xw-source-original{white-space:pre-wrap;overflow-wrap:anywhere;color:#75604c;background:#f6f2eb;border:1px solid #e9dfd2;border-radius:8px;margin:0;padding:18px;font-size:14px;line-height:1.9}.xw-source-original p{margin:0}.xw-source-original p+p{margin-top:16px}.xw-source-original.is-empty{color:#9d856e}.xw-source-extra{color:#7b644d;min-width:0;font-size:12px}.xw-source-extra summary{cursor:pointer;padding:7px 0;line-height:1.7}.xw-source-extra>p{overflow-wrap:anywhere;margin:10px 0;line-height:1.9}.xw-source-extra pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f5eee5;border:1px solid #e4d7c7;border-radius:7px;max-height:320px;padding:16px;font:12px/1.8 ui-monospace,monospace;position:relative;overflow:auto}.xw-source-existing{color:#927044;background:#f7eddd;border-radius:7px;gap:10px;padding:16px;font-size:12px;line-height:1.8;display:grid}.xw-source-existing p{margin:0}.xw-source-existing .button{justify-self:start;font-size:12px}.xw-source-actions{grid-template-columns:1fr 1fr;gap:13px;display:grid}.xw-source-actions .button{text-align:left;color:#ac5c29;border-color:#c78e61;justify-content:flex-start;padding:16px 12px}.xw-source-actions span{font-size:14px;line-height:1.6;display:block}.xw-source-actions small{color:#a38a71;margin-top:4px;font-size:10px;font-weight:400;display:block}.xw-source-video-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.xw-source-video-actions .button{font-size:12px}.xw-source-extra .p-label{margin-top:12px}.xw-source-references article{color:#7d634b;border:1px solid #e5d7c5;border-radius:7px;padding:16px}.xw-source-references article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.xw-source-references article strong{overflow-wrap:anywhere;font-size:15px}.xw-source-references article span{background:#eee7dc;border-radius:5px;padding:4px 8px;font-size:11px}.xw-source-references article p{overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.8}.xw-source-references article .button{font-size:12px}.xw-source-change-note{color:#b76f36}.xw-source-editor-note{color:#9b6d3c;background:#f4e8d8;border:1px solid #e1c8a9;border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:16px 20px;display:flex}.xw-source-editor-note svg{flex-shrink:0}.xw-source-editor-note strong{font-size:15px}.xw-source-editor-note p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.8}@media (max-width:1200px){.xw-source-layout{grid-template-columns:minmax(270px,.9fr) minmax(0,1.2fr);gap:18px}.xw-source-items>button{grid-template-columns:38px minmax(0,1fr) 15px;gap:9px}.xw-source-items .xw-source-kind{grid-area:2/2;justify-self:start}.xw-source-items>button>svg:last-child{grid-area:1/3}}@media (max-width:850px){.xw-source-layout{grid-template-columns:1fr}.xw-source-list{min-height:0}.xw-source-items{max-height:380px;position:relative;overflow:auto}}@media (max-width:550px){.xw-source-detail-title h2{font-size:21px}.xw-source-detail h3{font-size:19px}.xw-source-detail{gap:22px}.xw-source-original{padding:14px;font-size:13px}.xw-source-actions{grid-template-columns:1fr}.xw-source-origin .button{width:100%}.xw-source-pagination .button{min-height:40px;padding:8px 12px;font-size:12px}}.xw-source-course{background:#fffefa;border:1px solid #e9e2d7;border-radius:12px;overflow:hidden}.xw-source-course .xw-file-course-banner{border:0;border-radius:0;margin-bottom:0}.xw-source-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.xw-source-actions .button{gap:10px;padding:14px 12px}.xw-source-actions span{font-size:13px}.xw-source-video-panel{background:#f8f3eb;border:1px solid #e8d9c7;border-radius:8px;margin-top:16px;padding:18px}.xw-source-video-panel .p-label{margin-top:12px}@media (max-width:1200px){.xw-source-actions{grid-template-columns:1fr}}.xw-source-list{align-content:start}@media (min-width:851px){.xw-source-inbox:has(.xw-source-course) .xw-file-heading h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xw-source-inbox:has(.xw-source-course) .xw-file-heading>p:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xw-source-inbox:has(.xw-source-course) .xw-file-heading>p:first-child{margin-bottom:0}}.xw-teacher-page input.sr-only[type=file]{clip-path:inset(50%);width:1px;max-width:1px;height:1px;min-height:1px;padding:0;overflow:hidden}.academy-admin .xw-admin-browse:has(.xw-teacher-page)>.p-topline{display:none}.xw-teacher-page{gap:22px;min-width:0;display:grid}.xw-teacher-heading>p{color:#7c6957;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;font-size:14px;display:flex}.xw-teacher-heading h1{margin:0 0 13px;font-family:Songti SC,Noto Serif CJK SC,serif;font-size:39px;line-height:1.35}.xw-teacher-heading>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.xw-teacher-heading>div p{color:#7d6b5a;margin:0;font-size:16px;line-height:1.8}.xw-teacher-page .button{border-radius:6px;gap:8px;min-height:44px;font-size:14px}.xw-teacher-page .p-label{color:#6c5540;min-width:0;font-size:14px}.xw-teacher-page :is(input:not([type=checkbox]),select,textarea){color:#544438;background:#fff;border:1px solid #ddd3c8;border-radius:6px;max-width:100%;min-height:44px;padding:11px 12px;font-size:14px}.xw-teacher-page textarea{resize:vertical;line-height:1.8}.xw-teacher-tabs{border-bottom:1px solid #e2d6c8;gap:28px;display:flex;overflow:auto}.xw-teacher-tabs button{color:#6b5a49;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;min-height:48px;padding:13px 4px 17px;font-size:17px;display:flex;position:relative}.xw-teacher-tabs button[aria-current=page]{color:#b05427;font-weight:700}.xw-teacher-tabs button[aria-current=page]:after{content:"";background:#be5c2c;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.xw-teacher-tabs button span{color:#6c6255;background:#eae5dd;border-radius:99px;padding:3px 8px;font-size:12px}.xw-teacher-tabs button[aria-current=page] span{color:#fff;background:#bd622f}.xw-teacher-filters{grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) auto auto;align-items:end;gap:15px;margin:2px 0;display:grid}.xw-teacher-search span{background:#fff;border:1px solid #ddd3c8;border-radius:6px;align-items:center;gap:9px;padding-left:12px;display:flex}.xw-teacher-search span input:not([type=checkbox]){background:0 0;border:0;width:100%;min-width:0}.xw-teacher-more-filters{color:#75614d;grid-column:1/-1;font-size:13px}.xw-teacher-more-filters summary{cursor:pointer;padding:8px 0}.xw-teacher-more-filters>div{background:#eee8df;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:9px;padding:16px;display:flex}.xw-teacher-ticket-list{background:#fffdfb;border-radius:12px;min-width:0;padding:0 24px}.xw-teacher-ticket{border-bottom:1px solid #e7ded3;grid-template-columns:180px minmax(0,1fr) 220px;align-items:start;gap:20px;padding:28px 0;display:grid}.xw-teacher-ticket:last-child{border-bottom:0}.xw-ticket-student{color:#8c7762;border-right:1px solid #ebe3d7;gap:8px;min-width:0;padding-right:14px;font-size:12px;display:grid}.xw-ticket-student>img{width:50px;height:50px}.xw-ticket-student strong{color:#49392d;overflow-wrap:anywhere;font-size:17px}.xw-ticket-student>span{overflow-wrap:anywhere}.xw-ticket-status{color:#a46a35;background:#f5e8d7;border-radius:5px;justify-self:start;padding:4px 8px;font-size:12px}.xw-ticket-status.status-needs_info{color:#8c7151;background:#eee6da}.xw-ticket-status.status-answered,.xw-ticket-status.status-closed{color:#6d7857;background:#e8ecdd}.xw-ticket-wait{color:#ac5f34}.xw-unread-dot{vertical-align:middle;background:#c65c29;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.xw-ticket-question{align-items:flex-start;gap:18px;min-width:0;display:flex}.xw-ticket-question .xw-photo{border-radius:6px;flex-shrink:0;width:106px;height:126px}.xw-ticket-question .xw-photo>span{font-size:8px}.xw-ticket-question>div:not(.xw-photo){min-width:0}.xw-ticket-question h2{margin:0 0 10px;font-size:19px}.xw-ticket-question p{color:#796451;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;line-height:1.8}.xw-ticket-question small{color:#a28b75;font-size:11px;line-height:1.7;display:block}.xw-ticket-question span{color:#9b7751;align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.xw-ticket-actions{border-left:1px solid #ebe3d7;gap:10px;padding-left:18px;display:grid}.xw-ticket-actions .button{font-size:13px}.xw-teacher-empty{text-align:center;color:#846d56;padding:36px 20px;font-size:14px;line-height:1.8}.xw-teacher-empty img{max-width:150px;max-height:140px;margin:0 auto 20px;display:block}.xw-teacher-empty h3{color:#6c513a;font-size:20px}.xw-teacher-pagination{color:#866c54;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.xw-teacher-pagination>span{margin-right:auto}.xw-teacher-pagination .button{padding:8px 13px;font-size:12px}.xw-teacher-pagination label{align-items:center;gap:7px;display:flex}.xw-teacher-pagination select{min-height:40px;padding:6px 9px}.xw-teacher-heading.compact-heading>p{margin-bottom:0}.xw-teacher-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.xw-teacher-sidebar,.xw-teacher-thread-area{background:#fffdfb;border:1px solid #e9e0d5;border-radius:12px;min-width:0}.xw-teacher-sidebar{padding:20px 0}.xw-teacher-sidebar h2{margin:0 20px 12px;font-size:24px}.xw-teacher-sidebar .xw-teacher-tabs{gap:16px;margin:0 18px}.xw-teacher-sidebar .xw-teacher-tabs button{gap:5px;padding-bottom:14px;font-size:12px}.xw-teacher-sidebar .xw-teacher-tabs button span{padding:2px 5px;font-size:10px}.xw-teacher-sidebar .xw-teacher-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 18px;display:grid}.xw-teacher-sidebar .xw-teacher-filters .p-label{font-size:12px}.xw-teacher-sidebar .xw-teacher-filters .button{padding:8px 10px;font-size:12px}.xw-teacher-sidebar .xw-teacher-ticket-list{max-height:660px;padding:0;overflow:auto}.xw-teacher-compact-ticket{text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #ece4da;border-left:3px solid #0000;border-right:0;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:20px 16px;display:flex}.xw-teacher-compact-ticket[aria-current=page]{background:#f7e9da;border-left-color:#c06b37}.xw-teacher-compact-ticket>img{flex-shrink:0;width:38px;height:38px}.xw-teacher-compact-ticket>div{flex:1;min-width:0}.xw-teacher-compact-ticket strong{color:#5f4430;overflow-wrap:anywhere;font-size:16px;display:block}.xw-teacher-compact-ticket small{color:#9f8c77;margin-top:5px;font-size:10px;display:block}.xw-teacher-compact-ticket p{color:#745d49;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.xw-teacher-compact-ticket div>span{color:#9b8168;font-size:10px}.xw-teacher-sidebar .xw-teacher-pagination{gap:7px;padding:18px 14px 0}.xw-teacher-sidebar .xw-teacher-pagination .button{padding:7px 10px;font-size:10px}.xw-teacher-thread-area{padding:20px}.xw-teacher-thread-area>.button{min-height:38px;margin-bottom:12px;font-size:12px}.xw-teacher-thread-area .q-thread{gap:20px;max-width:none;margin:0}.xw-teacher-thread-area .q-thread>header{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.xw-teacher-person{align-items:flex-start;gap:15px;display:flex}.xw-teacher-person>img{flex-shrink:0;width:58px;height:58px}.xw-teacher-person>div{flex:1;min-width:0}.xw-teacher-person h1{margin:0 0 9px;font-size:24px}.xw-teacher-person p{color:#94795e;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.7}.xw-teacher-person>.button{padding:9px 12px;font-size:12px}.xw-teacher-service-note{color:#ac673e!important}.xw-teacher-current-recipe{border:1px solid #e7ddcf;border-radius:8px;align-items:center;gap:16px;padding:14px;display:flex}.xw-teacher-current-recipe .xw-photo{border-radius:6px;flex-shrink:0;width:98px;height:82px}.xw-teacher-current-recipe .xw-photo>span{font-size:8px}.xw-teacher-current-recipe>div:not(.xw-photo){flex:1;min-width:0}.xw-teacher-current-recipe small{color:#a4896c;margin-bottom:5px;font-size:11px;display:block}.xw-teacher-current-recipe strong{font-size:20px;display:block}.xw-teacher-current-recipe p{color:#9e7d5e;margin:6px 0 0;font-size:12px}.xw-teacher-current-recipe>a{color:#b36030;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.xw-teacher-thread-area .q-thread>header>.button{justify-self:end;min-height:34px;padding:4px 10px;font-size:12px}.xw-teacher-thread-area .q-messages{gap:23px;max-height:460px;padding:5px 3px;overflow:auto}.xw-teacher-thread-area .q-message{background:0 0;border:0;border-radius:0;gap:8px;margin:0 30px 0 0;padding:0 0 0 50px;display:grid;position:relative}.xw-teacher-thread-area .q-message.teacher{margin:0 0 0 24px}.xw-teacher-thread-area .q-chat-avatar{width:37px;height:44px;left:0;right:auto}.xw-teacher-thread-area .q-message-meta{justify-content:flex-start;gap:12px;font-size:12px}.xw-teacher-thread-area .q-message-meta time{color:#a28e7b;font-size:11px}.xw-teacher-thread-area .q-message>p{background:#efede8;border-radius:0 9px 9px;padding:13px 15px;font-size:15px;line-height:1.9}.xw-teacher-thread-area .q-message.teacher>p{background:#f9ebdc}.xw-teacher-thread-area .q-context{border-color:#bf9a6e;padding:10px 12px;font-size:11px}.xw-teacher-thread-area .q-context p{font-size:11px}.xw-teacher-thread-area .q-composer{background:#fffefa;border:1px solid #e6c9ad;border-radius:8px;gap:14px;padding:18px}.xw-teacher-thread-area .q-composer h3{font-size:20px}.xw-teacher-thread-area .q-composer>.p-label textarea{min-height:120px}.xw-teacher-templates summary{color:#b16532;cursor:pointer;border:1px solid #d8b28e;border-radius:6px;align-items:center;gap:9px;width:fit-content;padding:10px 12px;font-size:13px;display:flex}.xw-teacher-templates .p-button-row{margin-top:10px}.xw-teacher-thread-area .q-reply-tools{gap:8px}.xw-teacher-thread-area .p-note{color:#806e5a;margin:0;font-size:11px;line-height:1.8}.xw-teacher-thread-area .q-reply-tools>.p-note{font-size:11px}.xw-teacher-send-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.xw-teacher-send-actions .q-faq-handoff{box-shadow:none;background:0 0;border:0;flex:1;padding:0}.xw-teacher-send-actions .q-faq-handoff h3{display:none}.xw-teacher-send-actions .q-faq-handoff p{max-width:360px}.xw-teacher-send-actions .q-faq-handoff .button{justify-self:start}.xw-teacher-send-actions>.button{min-width:125px}.xw-teacher-muted{color:#826d58;margin:10px 0;font-size:13px;line-height:1.8}.xw-faq-columns{grid-template-columns:minmax(300px,.8fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.xw-faq-directory,.xw-faq-editor{background:#fffdfb;border:1px solid #e9dfd1;border-radius:12px;min-width:0;padding:24px}.xw-faq-directory{min-height:760px}.xw-faq-directory>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.xw-faq-directory h2{margin:0 0 7px;font-size:23px}.xw-faq-directory header span{color:#bc6a38;font-size:12px}.xw-faq-directory header .button{flex-shrink:0;padding:8px 12px;font-size:12px}.xw-faq-filter{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:20px 0;display:grid}.xw-faq-items>a{color:#604b37;border-bottom:1px solid #e8dfd3;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:14px;padding:22px 10px;text-decoration:none;display:flex}.xw-faq-items>a[aria-current=page]{background:#f8ebde;border-left-color:#bf622f}.xw-faq-items>a>div{flex:1;min-width:0}.xw-faq-items strong{overflow-wrap:anywhere;font-size:16px;line-height:1.7;display:block}.xw-faq-items span,.xw-faq-items small{color:#a1876e;margin-top:7px;font-size:11px;line-height:1.8;display:block}.xw-faq-items em{background:#efe9df;border-radius:4px;margin-right:7px;padding:3px 5px;font-style:normal}.xw-faq-directory .xw-teacher-pagination{margin-top:20px}.xw-faq-editor{gap:20px;display:grid}.xw-faq-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.xw-faq-editor h1{margin:0 0 12px;font-size:25px}.xw-faq-editor header p{color:#a08970;margin:0;font-size:13px;line-height:1.8}.xw-faq-course{align-items:center;gap:10px;max-width:180px;font-size:12px;display:flex}.xw-faq-course .xw-photo{border-radius:6px;flex-shrink:0;width:65px;height:65px}.xw-faq-course .xw-photo>span{font-size:7px}.xw-faq-private-state{color:#9a7c5e;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.xw-faq-form{gap:20px;display:grid}.xw-faq-form .p-label{gap:10px;display:grid}.xw-faq-form .p-label small{text-align:right;color:#a38e79;font-size:11px}.xw-faq-publish-note{color:#9a6c43;background:#f4ece1;border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:13px;font-size:12px;line-height:1.8;display:flex}.xw-faq-publish-note svg{flex-shrink:0;margin-top:2px}.xw-faq-form-actions{flex-wrap:wrap;gap:10px;display:flex}.xw-faq-form-actions .button{padding:10px 13px;font-size:12px}.xw-faq-publish{border-top:1px solid #e8d9c8;padding-top:22px}.xw-faq-publish h2{margin:0 0 12px;font-size:22px}.xw-faq-publish>p{color:#9c8269;font-size:12px;line-height:1.8}.xw-faq-publish>details{color:#8d6e4f;overflow-wrap:anywhere;margin-bottom:12px;padding:10px 0;font-size:12px}.xw-faq-publish>details summary{cursor:pointer}.xw-faq-checks{grid-template-columns:1fr 1fr;gap:18px;margin:15px 0 20px;display:grid}.xw-faq-checks label{align-items:flex-start;gap:10px;margin:0}.xw-faq-checks input{flex-shrink:0;width:19px;height:19px;margin:2px 0}.xw-faq-checks strong{font-size:14px;display:block}.xw-faq-checks small{color:#a0886e;margin-top:7px;font-size:11px;line-height:1.8;display:block}.xw-faq-published h2{font-size:23px}.xw-faq-published .q-faq-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.xw-faq-published .button{margin:15px 10px 0 0}@media (max-width:1200px){.xw-teacher-ticket{grid-template-columns:150px minmax(0,1fr)}.xw-ticket-actions{border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.xw-teacher-workspace{grid-template-columns:260px minmax(0,1fr)}.xw-teacher-person{flex-wrap:wrap}.xw-teacher-person>.button{margin-left:auto}.xw-faq-columns{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr)}.xw-faq-directory{padding:18px}.xw-faq-directory>header{flex-wrap:wrap}.xw-faq-checks{grid-template-columns:1fr}}@media (max-width:850px){.xw-teacher-heading h1{font-size:30px}.xw-teacher-heading>div{flex-direction:column;align-items:flex-start}.xw-teacher-heading>div p{font-size:14px}.xw-teacher-tabs{gap:20px}.xw-teacher-tabs button{font-size:14px}.xw-teacher-filters{grid-template-columns:minmax(0,1fr) auto;gap:12px}.xw-teacher-filters>label:first-child{grid-column:1/-1}.xw-teacher-filters>.button:last-of-type{grid-column:1/-1;justify-self:start}.xw-teacher-ticket-list{padding:0 16px}.xw-teacher-ticket{grid-template-columns:1fr;gap:18px;padding:22px 0}.xw-ticket-student{border-right:0;grid-template-columns:44px minmax(0,1fr);gap:6px 12px;padding-right:0}.xw-ticket-student>img{grid-row:1/3;width:44px;height:44px}.xw-ticket-student time,.xw-ticket-student>.xw-ticket-status,.xw-ticket-student small{grid-column:2}.xw-ticket-question .xw-photo{width:78px;height:94px}.xw-ticket-question p{font-size:14px}.xw-ticket-actions,.xw-teacher-workspace,.xw-faq-columns{grid-template-columns:1fr}.xw-teacher-sidebar .xw-teacher-ticket-list{max-height:260px}.xw-teacher-sidebar{padding-bottom:15px}.xw-teacher-thread-area{padding:16px}.xw-teacher-person>img{width:44px;height:44px}.xw-teacher-person h1{font-size:22px}.xw-teacher-person>div{flex-basis:calc(100% - 60px)}.xw-teacher-current-recipe{flex-wrap:wrap;gap:12px;padding:12px}.xw-teacher-current-recipe .xw-photo{width:76px;height:68px}.xw-teacher-current-recipe>a{margin-left:auto}.xw-teacher-current-recipe strong{font-size:18px}.xw-teacher-thread-area .q-composer{padding:14px}.xw-teacher-thread-area .q-message{margin-right:0;padding-left:40px}.xw-teacher-thread-area .q-message.teacher{margin-left:0}.xw-teacher-thread-area .q-chat-avatar{width:30px;height:38px}.xw-teacher-thread-area .q-message>p{padding:11px;font-size:14px}.xw-teacher-send-actions .q-faq-handoff{flex-basis:100%}.xw-teacher-send-actions>.button{width:100%}.xw-faq-directory{min-height:0}.xw-faq-items{max-height:300px;overflow:auto}.xw-faq-editor{padding:18px}.xw-faq-editor>header{flex-wrap:wrap}.xw-faq-course{max-width:none}.xw-faq-form-actions{flex-direction:column}.xw-faq-form-actions .button{width:100%}}.xw-teacher-sidebar .xw-teacher-tabs{flex-wrap:wrap;gap:4px 12px;overflow:visible}.xw-teacher-thread-area .q-message-context summary{cursor:pointer;color:#9d7956;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.xw-teacher-thread-area .q-message-context .q-context{margin-top:8px}.xw-faq-checks label{display:flex}.xw-faq-checks label>span{min-width:0}.q-images input.sr-only[type=file]{clip-path:inset(50%);width:1px;max-width:1px;height:1px;min-height:1px;padding:0;overflow:hidden}.academy-admin .xw-admin-browse:has(.xw-record-page)>.p-topline{display:none}.xw-record-page{gap:22px;min-width:0;display:grid}.xw-record-heading>p:first-child{color:#816b56;align-items:center;gap:9px;margin:0 0 24px;font-size:14px;display:flex}.xw-record-heading h1{margin:0 0 12px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:39px;font-weight:700;line-height:1.4}.xw-record-heading>p:last-child{color:#8c7762;margin:0;font-size:15px;line-height:1.9}.xw-record-page .button{border-radius:6px;gap:8px;min-height:44px;font-size:13px}.xw-record-page :is(input:not([type=checkbox]),select){color:#66503b;background:#fff;border:1px solid #ddd3c8;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:13px}.xw-record-filters{background:#f7f3ec;border:1px solid #e9e0d5;border-radius:10px;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(95px,.7fr) minmax(240px,1.8fr) minmax(135px,1fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.xw-record-filters .p-label{color:#6c5540;gap:8px;min-width:0;margin:0;font-size:13px}.xw-record-filters .xw-record-keyword{grid-column:auto}.xw-audit-filters{grid-template-columns:minmax(240px,1.6fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(115px,.9fr) minmax(160px,1.2fr) auto auto}.xw-record-date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.xw-audit-library .xw-record-heading h1{border-left:7px solid #cb632f;padding-left:16px}.xw-record-total{color:#836a53;justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.xw-record-total label{white-space:nowrap;align-items:center;gap:8px;display:flex}.xw-record-page .xw-record-total select{width:auto;min-height:38px}.xw-record-table-scroll{background:#fffdfb;border:1px solid #e7ded1;border-radius:12px;min-width:0;overflow-x:auto}.xw-record-table{border-collapse:collapse;color:#705c49;width:100%;min-width:1050px;font-size:13px}.xw-record-table th{text-align:left;color:#745c43;white-space:nowrap;background:#eee8df;padding:16px;font-weight:500}.xw-record-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eae1d6;max-width:320px;padding:18px 16px;line-height:1.8}.xw-record-table tr:last-child td{border-bottom:0}.xw-record-table td>p{margin:0}.xw-record-table td small{color:#826d5a;margin-top:7px;font-size:11px;line-height:1.7;display:block}.xw-audit-subject{align-items:flex-start;gap:10px;min-width:140px;display:flex}.xw-audit-subject svg{color:#a47d51;flex-shrink:0;margin-top:4px}.xw-audit-subject .xw-photo{border-radius:5px;flex-shrink:0;width:54px;height:54px}.xw-audit-subject .xw-photo>span{font-size:6px}.xw-audit-table th:first-child{min-width:115px}.xw-audit-table th:nth-child(2){min-width:90px}.xw-audit-table th:nth-child(3){width:27%}.xw-audit-subject small{margin:0 0 4px!important}.xw-audit-subject strong{color:#5e4834;font-size:14px}.xw-record-actions{gap:8px;min-width:125px;display:grid}.xw-record-actions .button{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:12px}.xw-record-actions .xw-text-link{justify-content:center;font-size:12px}.xw-audit-expanded>td{background:#f7efe5;padding:20px}.xw-audit-expanded .m-audit-entry{background:#fffcf7;border-color:#e6d3bb;border-radius:8px;padding:20px}.xw-audit-expanded .m-audit-entry h3{font-size:20px}.xw-audit-expanded .m-audit-changes>div{background:#fffdfa;border-color:#eadcca}.xw-audit-expanded .m-audit-technical pre{max-width:100%;overflow:auto}.xw-audit-detail{min-width:0}.xw-audit-detail.has-course{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:24px;display:grid}.xw-audit-detail>div,.xw-audit-detail aside{min-width:0}.xw-audit-detail-title{color:#5f4831;border-left:4px solid #c66a36;margin:0 0 16px;padding-left:12px;font-size:17px}.xw-audit-detail aside{border-left:1px solid #e5d6c2;padding-left:24px}.xw-audit-detail aside>.xw-photo{float:left;border-radius:6px;width:72px;height:72px;margin:0 12px 14px 0}.xw-audit-detail aside>.xw-photo>span{font-size:7px}.xw-audit-detail aside>strong{color:#5b412c;margin-bottom:8px;display:block}.xw-audit-detail aside dl{clear:both;margin:14px 0;font-size:12px}.xw-audit-detail aside dl>div{border-bottom:1px solid #e5d8c6;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.xw-audit-detail aside dd{margin:0}.xw-record-empty{text-align:center;color:#836d55;padding:40px 20px;font-size:14px;line-height:1.9}.xw-record-empty>svg{color:#a9875b;margin:auto}.xw-record-empty h2{color:#76583c;font-size:21px}.xw-record-pagination{color:#816a54;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.xw-record-pagination>span{margin-right:auto}.xw-record-pagination .button{min-height:40px;padding:9px 13px;font-size:12px}.xw-record-pagination label{white-space:nowrap;align-items:center;gap:8px;display:flex}.xw-record-page .xw-record-pagination select{width:auto;min-height:40px}.xw-record-tabs{border-bottom:1px solid #e6d8c8;justify-content:space-between;align-items:center;gap:15px;display:flex}.xw-record-tabs nav{gap:20px;display:flex}.xw-record-tabs nav button{cursor:pointer;color:#7a634e;background:0 0;border:0;min-height:48px;padding:16px 18px;font-size:19px;position:relative}.xw-record-tabs nav button[aria-current=page]{color:#ba5e2e;font-weight:700}.xw-record-tabs nav button[aria-current=page]:after{content:"";background:#bd6738;border-radius:3px;height:3px;position:absolute;bottom:0;left:12px;right:12px}.xw-record-tabs>.button{margin-bottom:12px}.xw-record-student,.xw-record-course{align-items:flex-start;gap:12px;min-width:130px;display:flex}.xw-record-student>img{flex-shrink:0;width:40px;height:40px}.xw-record-student strong{color:#604731;font-size:14px}.xw-record-blocked{color:#b16342!important}.xw-record-course{min-width:160px}.xw-record-course .xw-photo{border-radius:5px;flex-shrink:0;width:58px;height:58px}.xw-record-course .xw-photo>span{font-size:6px}.xw-record-course strong{font-size:13px}.xw-record-course p{margin:5px 0 0;font-size:11px;line-height:1.7}.xw-record-state{color:#6d7951;white-space:nowrap;background:#e8ecdf;border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}.xw-record-state.state-已撤销{color:#b96542;background:#f7e5df}.xw-record-state.state-已到期{color:#93806c;background:#ece8e2}.xw-record-state.state-未开始{color:#9e804a;background:#f2ead9}.xw-record-table details summary{color:#a17446;cursor:pointer;margin:7px 0;font-size:11px}.xw-entitlement-table .xw-record-actions{grid-template-columns:auto auto;min-width:205px}.xw-record-more{grid-column:1/-1}.xw-record-more summary{text-align:right}.xw-record-more .button{width:100%}.xw-access-dialog{z-index:100;background:#fffdf9;border:1px solid #e5d7c6;border-radius:15px;width:min(700px,100vw - 36px);max-height:calc(100dvh - 40px);padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 100px #39230e38}.xw-access-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.xw-access-dialog>header h2{color:#5b4029;margin:0;font-size:25px;line-height:1.5}.xw-access-dialog>header>.button{flex-shrink:0;min-width:40px;min-height:40px;padding:8px}.xw-access-dialog>p{color:#9c6f41;background:#f6eadc;border-radius:8px;margin:18px 0;padding:16px;font-size:14px;line-height:1.9}.xw-access-selected{border:1px solid #e9dfd2;border-radius:8px;align-items:center;gap:14px;margin:20px 0 14px;padding:16px;display:flex}.xw-access-selected>img{flex-shrink:0;width:45px;height:45px}.xw-access-selected>div:not(.xw-photo){flex:1;min-width:0}.xw-access-selected strong{color:#63472e;overflow-wrap:anywhere;font-size:18px;display:block}.xw-access-selected span{color:#a08669;margin-top:6px;font-size:12px;display:block}.xw-access-selected .xw-photo{border-radius:6px;flex-shrink:0;width:68px;height:62px}.xw-access-selected .xw-photo>span{font-size:6px}.xw-access-facts{gap:12px;margin:15px 0 20px;font-size:13px;display:grid}.xw-access-facts>div{grid-template-columns:85px minmax(0,1fr);gap:12px;display:grid}.xw-access-facts dt{color:#a18769}.xw-access-facts dd{color:#71563c;overflow-wrap:anywhere;margin:0;line-height:1.8}.xw-access-dialog>.xw-text-link{align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:inline-flex}.xw-access-dialog .p-label{color:#705239;margin:16px 0;font-size:14px}.xw-access-dialog textarea{color:#65462c;resize:vertical;background:#fff;border:1px solid #ded2c2;border-radius:7px;width:100%;min-height:105px;padding:13px;font-size:14px;line-height:1.8}.xw-access-dialog .p-label small{text-align:right;color:#a48a6b;font-size:11px;display:block}.xw-access-check{color:#8c6c4c;align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.9;display:flex}.xw-access-check input{flex-shrink:0;width:20px;height:20px;margin:3px 0}.xw-access-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.xw-access-dialog footer .button{min-height:44px;font-size:13px}.xw-access-dialog footer .button:first-child{margin-right:auto}.xw-access-result{color:#6e8050;background:#eaf0df;border-radius:8px;padding:18px;font-size:14px;line-height:1.8}.xw-access-result svg{margin-bottom:10px}.xw-access-result strong{display:block}@media (max-width:1200px){.xw-record-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.xw-record-filters .xw-record-keyword{grid-column:span 1}.xw-record-date-pair{grid-column:span 2}}@media (max-width:850px){.xw-record-heading h1{font-size:29px}.xw-record-heading>p:last-child{font-size:13px}.xw-record-filters{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.xw-record-filters .xw-record-keyword,.xw-record-date-pair{grid-column:1/-1}.xw-audit-detail.has-course{grid-template-columns:1fr}.xw-audit-detail aside{border-top:1px solid #e5d6c2;border-left:0;padding:20px 0 0}.xw-record-tabs{flex-wrap:wrap}.xw-record-tabs nav{gap:12px}.xw-record-tabs nav button{padding:14px 10px;font-size:17px}.xw-record-tabs>.button{margin-bottom:10px}.xw-record-total{flex-direction:column;align-items:flex-start}.xw-record-table{min-width:0;display:block}.xw-record-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.xw-record-table tbody{display:grid}.xw-record-table tr{border-bottom:1px solid #e4d6c4;gap:10px;padding:18px;display:grid}.xw-record-table tr:last-child{border-bottom:0}.xw-record-table td{border:0;grid-template-columns:78px minmax(0,1fr);gap:12px;max-width:none;padding:0;font-size:12px;display:grid}.xw-record-table td:before{content:attr(data-label);color:#ab8d6e;font-size:11px}.xw-record-table td small{grid-column:2;margin-top:0}.xw-record-table td>details{grid-column:2}.xw-record-table td>.xw-record-state{justify-self:start}.xw-audit-expanded>td{display:block}.xw-audit-expanded>td:before{display:none}.xw-audit-expanded .m-audit-entry{padding:14px}.xw-audit-expanded .m-audit-changes>div{min-width:0}.xw-audit-expanded .m-audit-changes{grid-template-columns:1fr}.xw-record-course,.xw-record-student,.xw-audit-subject,.xw-record-actions{min-width:0}.xw-record-pagination{gap:8px}.xw-record-pagination .button{padding:8px 10px}.xw-access-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:22px 18px}.xw-access-dialog>header h2{font-size:22px}.xw-access-facts>div{grid-template-columns:68px minmax(0,1fr);gap:9px}.xw-access-facts{font-size:12px}.xw-access-dialog footer{flex-direction:column}.xw-access-dialog footer .button{width:100%;margin:0}}.xw-draft-dialog{z-index:100;color:#68513d;background:#fffdf9;border:1px solid #e3d7c7;border-radius:13px;width:min(580px,100vw - 40px);max-height:calc(100dvh - 40px);padding:32px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 22px 90px #3a281d35}.xw-draft-dialog>header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:14px;margin-bottom:20px;display:grid}.xw-draft-dialog>header>.xw-icon{color:#c3622e;margin-top:4px}.xw-draft-dialog h2{color:#35291f;margin:0;font:700 26px/1.5 PingFang SC,Microsoft YaHei,sans-serif}.xw-draft-dialog>header .button{color:#9b8a79;min-width:32px;min-height:32px;padding:4px}.xw-draft-dialog>p{margin:16px 0;font-size:15px;line-height:1.9}.xw-draft-facts{background:#f6eee2;border-radius:8px;gap:12px;margin:22px 0;padding:20px 22px;display:grid}.xw-draft-facts>div{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:16px;font-size:14px;line-height:1.8;display:grid}.xw-draft-facts dt{color:#998068}.xw-draft-facts dd{overflow-wrap:anywhere;color:#5e432e;margin:0}.xw-draft-facts small{color:#a28b71;margin-top:4px;font-size:12px;display:block}.xw-draft-explanation{color:#9d866d}.xw-draft-dialog footer,.xw-draft-leave-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.xw-draft-dialog footer .button,.xw-draft-leave-actions .button{border-radius:6px;flex:1;min-height:48px;padding:12px 14px;font-size:14px}.xw-draft-dialog footer .button:last-child:nth-child(3){flex:.7}.xw-draft-pending{align-items:flex-start;gap:12px;display:flex}.xw-draft-pending>.xw-icon{color:#c27542;flex-shrink:0;margin-top:3px}.xw-draft-pending>div{flex:1;min-width:0}.xw-draft-pending strong{color:#8a5c37;font-size:14px}.xw-draft-pending p{margin:6px 0;font-size:12px;line-height:1.9}.xw-draft-pending>.button{flex-shrink:0;min-height:44px;font-size:12px}@media (max-width:850px){.xw-draft-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:24px 20px}.xw-draft-dialog>header{grid-template-columns:26px minmax(0,1fr) 28px;gap:10px}.xw-draft-dialog>header>.xw-icon{width:26px;height:26px}.xw-draft-dialog h2{font-size:21px}.xw-draft-dialog>p{font-size:13px}.xw-draft-facts{padding:16px}.xw-draft-facts>div{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:12px}.xw-draft-dialog footer,.xw-draft-leave-actions{flex-direction:column;gap:10px}.xw-draft-dialog footer .button,.xw-draft-leave-actions .button{flex:auto;width:100%}.xw-draft-pending{flex-wrap:wrap}.xw-draft-pending>.button{margin-left:34px}}.xw-publication-dialog{z-index:100;color:#69503b;background:#fffdf9;border:1px solid #e4d7c6;border-radius:13px;width:min(1060px,100vw - 48px);max-height:calc(100dvh - 48px);padding:32px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #35291d45}.xw-publication-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.xw-publication-dialog h2{color:#35291e;margin:0;font:700 34px/1.5 PingFang SC,Microsoft YaHei,sans-serif}.xw-publication-dialog>header .button{color:#9a8773;min-width:36px;min-height:36px;padding:5px}.xw-publication-dialog>p{margin:12px 0 22px;font-size:15px;line-height:1.9}.xw-publication-columns{grid-template-columns:minmax(290px,.85fr) minmax(0,1.25fr);gap:25px;margin-top:24px;display:grid}.xw-publication-card{border:1px solid #e5d9c9;border-radius:10px;align-self:start;min-width:0;padding:16px}.xw-publication-card>.xw-photo{border-radius:7px;width:100%;height:210px}.xw-publication-card>h3{color:#46311f;overflow-wrap:anywhere;margin:18px 0;font-size:24px}.xw-publication-card dl{margin:0}.xw-publication-card dl>div{border-top:1px solid #eee3d5;justify-content:space-between;gap:16px;padding:15px 0;font-size:14px;line-height:1.7;display:flex}.xw-publication-card dt{color:#a08970}.xw-publication-card dd{color:#65452c;text-align:right;margin:0;font-weight:600}.xw-publication-note{color:#a38b73;margin:15px 0 0;font-size:12px;line-height:1.9}.xw-publication-review{min-width:0}.xw-publication-scope{background:#f8eee0;border-radius:10px;padding:8px 22px}.xw-publication-scope>div{align-items:center;gap:17px;padding:20px 0;display:flex}.xw-publication-scope>div+div{border-top:1px solid #e9d8c2}.xw-publication-scope>div>.xw-icon{color:#ad5127;background:#f1dcc5;border-radius:50%;flex-shrink:0;width:58px;height:58px;padding:14px}.xw-publication-scope strong{color:#a45329;font-size:20px}.xw-publication-scope p{color:#998168;margin:6px 0 0;font-size:14px;line-height:1.8}.xw-publication-flags{border:1px solid #e7daca;border-radius:9px;margin-top:20px;padding:20px}.xw-publication-flags label,.xw-publication-confirm{cursor:pointer;align-items:flex-start;gap:14px;font-size:16px;line-height:1.8;display:flex}.xw-publication-flags label+label{margin-top:20px}.xw-publication-dialog input[type=checkbox]{accent-color:#bd632f;flex:0 0 23px;width:23px;height:23px;margin:3px 0 0}.xw-publication-flags small{color:#aa9178;margin-top:5px;font-size:12px;font-weight:400;line-height:1.8;display:block}.xw-publication-flags>p{color:#a78b71;margin:16px 0 0;font-size:12px;line-height:1.8}.xw-publication-confirm{color:#593b24;border-top:1px solid #e6d8c6;margin-top:22px;padding-top:22px;font-weight:600}.xw-publication-blocking{color:#a65c31;background:#fbefe6;border:1px solid #efd6bd;border-radius:8px;margin-top:18px;padding:16px;font-size:13px;line-height:1.8}.xw-publication-blocking ul{margin:10px 0 0;padding-left:20px}.xw-publication-dialog footer{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:28px;display:flex}.xw-publication-dialog footer>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.xw-publication-dialog footer .button{border-radius:6px;min-height:50px;padding:12px 18px;font-size:14px}.xw-publication-dialog footer .button:disabled{opacity:1;color:#fffdfa;background:#d5d0c9;border-color:#d5d0c9}.xw-publication-dialog>.xw-publication-footnote{color:#a58d73;text-align:right;margin:14px 0 0;font-size:12px}.xw-publication-description{color:#937353;margin-top:20px;font-size:13px;line-height:1.8}.xw-publication-description summary{cursor:pointer}.xw-publication-description h4{color:#6b4e32;margin:14px 0 8px}.xw-publication-description p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin-bottom:0;overflow:auto}.xw-publication-result{color:#6c7950;background:#edf0df;border-radius:8px;margin-top:22px;padding:20px;font-size:15px}.xw-publication-result .xw-icon{vertical-align:middle;margin-right:10px}.xw-publication-result p{margin-bottom:0;font-size:13px;line-height:1.8}@media (max-width:850px){.xw-publication-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:23px 18px}.xw-publication-dialog h2{font-size:24px}.xw-publication-dialog>p{font-size:13px}.xw-publication-columns{grid-template-columns:1fr;gap:18px;margin-top:18px}.xw-publication-card>.xw-photo{height:170px}.xw-publication-card>h3{font-size:22px}.xw-publication-card dl>div{padding:11px 0;font-size:12px}.xw-publication-scope{padding:5px 15px}.xw-publication-scope>div{gap:12px;padding:16px 0}.xw-publication-scope>div>.xw-icon{width:48px;height:48px;padding:12px}.xw-publication-scope strong{font-size:17px}.xw-publication-scope p{font-size:12px}.xw-publication-flags{padding:16px}.xw-publication-flags label,.xw-publication-confirm{gap:12px;font-size:14px}.xw-publication-dialog footer{flex-direction:column}.xw-publication-dialog footer>div{flex-direction:column;width:100%}.xw-publication-dialog footer .button{width:100%}.xw-publication-dialog>.xw-publication-footnote{text-align:left}}.xw-password-reset-dialog{z-index:100;color:#645344;background:#fffdf9;border:1px solid #e5dace;border-radius:12px;width:min(478px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #35291d45}.xw-password-reset-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xw-password-reset-dialog h2{color:#33291f;margin:0;font-size:25px;font-weight:700;line-height:1.55}.xw-password-reset-dialog>header .button{min-width:32px;min-height:32px;padding:4px}.xw-password-reset-dialog>p{margin:12px 0 22px;font-size:14px;line-height:1.9}.xw-password-reset-dialog .xw-password-reset-student{flex-wrap:wrap;gap:5px 8px;margin-top:18px;display:flex}.xw-password-reset-student strong{color:#3e3025;overflow-wrap:anywhere}.xw-password-reset-student span{color:#937c65;overflow-wrap:anywhere}.xw-password-reset-dialog form>label{color:#3f3024;margin:22px 0 0;font-size:15px;font-weight:600;line-height:1.6;display:block}.xw-password-reset-input{background:#fff;border:1px solid #d8cec0;border-radius:6px;align-items:center;margin-top:7px;display:flex}.xw-password-reset-input:focus-within{outline-offset:2px;outline:2px solid #bd703e}.xw-password-reset-input input{background:0 0;border:0;border-radius:6px;outline:none;flex:1;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.xw-password-reset-input .button{color:#8f7d6b;min-width:44px;min-height:44px;padding:8px}.xw-password-reset-dialog label small{color:#99836b;margin-top:6px;font-size:12px;font-weight:400;display:block}.xw-password-reset-note{color:#8b4e2d;background:#f7eee1;border-radius:8px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.xw-password-reset-note>.xw-icon{flex-shrink:0;margin-top:2px}.xw-password-reset-note p{margin:0;font-size:13px;line-height:1.9}.xw-password-reset-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.xw-password-reset-dialog footer .button{border-radius:6px;min-height:46px;padding:10px 22px;font-size:15px}.xw-password-reset-result{color:#65754b;background:#edf0df;border-radius:8px;margin-top:20px;padding:20px;font-size:14px;line-height:1.9}.xw-password-reset-result .xw-icon{vertical-align:middle;margin-right:10px}.xw-password-reset-result p{margin:12px 0 0}@media (max-width:540px){.xw-password-reset-dialog{padding:22px 20px}.xw-password-reset-dialog h2{font-size:22px}.xw-password-reset-dialog footer .button{flex:1;padding:10px 14px}}.xw-file-toolbar .xw-file-filter-toggle{display:none}.xw-file-page .p-label{margin:0;font-size:14px}@media (max-width:650px){.xw-file-toolbar .xw-file-filter-toggle{width:100%;display:inline-flex}.xw-file-toolbar>.xw-file-filter-fields.is-collapsed{display:none}.xw-file-library .xw-file-table,.xw-upload-history .xw-file-table{padding:0 16px;overflow:visible}.xw-upload-history .xw-file-table{padding:0}.xw-file-library .xw-file-table table,.xw-upload-history .xw-file-table table,.xw-file-library .xw-file-table tbody,.xw-upload-history .xw-file-table tbody{width:100%;min-width:0;display:block}.xw-file-library .xw-file-table thead,.xw-upload-history .xw-file-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.xw-file-library .xw-file-table tr,.xw-upload-history .xw-file-table tr{background:#fffdfa;border:1px solid #e5d8c9;border-radius:9px;margin-bottom:14px;padding:14px;display:block}.xw-file-library .xw-file-table td,.xw-upload-history .xw-file-table td{border:0;width:auto;padding:7px 0;font-size:14px;display:block}.xw-file-library .xw-file-table td:before,.xw-upload-history .xw-file-table td:before{content:attr(data-label);color:#957a60;margin-bottom:6px;font-size:12px;display:block}.xw-file-library .xw-file-table td:first-child:before{display:none}.xw-file-table td small{font-size:12px}.xw-file-name{align-items:flex-start;gap:11px}.xw-file-name strong{line-height:1.6}.xw-file-thumbnail{flex:0 0 62px;width:62px;height:62px}.xw-file-table .xw-file-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xw-file-table .button{min-height:44px}.xw-file-section-heading{flex-wrap:wrap}.xw-file-page .m-asset-video{max-height:340px}}.xw-content-workbench{min-width:0;padding:0 0 36px}.xw-content-breadcrumb{color:#836a55;align-items:center;gap:10px;margin:4px 0 22px;font-size:14px;display:flex}.xw-content-breadcrumb button{color:#76583f;cursor:pointer;background:0 0;border:0;padding:6px 0}.xw-content-heading{align-items:center;gap:22px;padding:0 0 22px;display:flex}.xw-content-heading>.xw-photo{border-radius:8px;flex-shrink:0;width:122px;height:122px}.xw-content-heading>div{flex:1;min-width:0}.xw-content-heading h1{color:#342b22;overflow-wrap:anywhere;margin:0 0 8px;font:700 30px/1.5 Songti SC,Noto Serif SC,serif}.xw-content-heading p{color:#71543a;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 7px;font-size:17px;display:flex}.xw-content-heading p span{color:#795d45;background:#eee4d6;border-radius:5px;padding:4px 10px;font-size:12px}.xw-content-heading small{color:#96836f;font-size:13px;line-height:1.9}.xw-content-course-select{color:#836a53;flex:0 190px;gap:7px;min-width:150px;font-size:12px;display:grid}.xw-content-course-select select{background:#fffdf8;border:1px solid #dfd2c2;border-radius:6px;max-width:100%;min-height:44px;padding:9px;font-size:14px}.xw-content-notice{color:#6a7850;background:#e9eddd;border-radius:7px;padding:12px 16px;font-size:14px}.xw-content-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.xw-content-list,.xw-content-detail{background:#fffdf9;border-radius:12px;min-width:0;padding:20px}.xw-content-list{min-height:640px}.xw-content-list>header,.xw-content-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.xw-content-list h2,.xw-content-detail h2{color:#3f3024;align-items:center;gap:10px;margin:0;font-size:21px;line-height:1.5;display:flex}.xw-content-list h2:before,.xw-content-detail h2:before{content:"";background:#c06432;border-radius:3px;flex-shrink:0;width:4px;height:22px}.xw-content-list>header .button{white-space:nowrap;min-height:42px;padding:9px 12px;font-size:13px}.xw-content-detail>header .button{min-height:40px;padding:8px 10px;font-size:12px}.xw-content-search{color:#ac957a;border:1px solid #e0d4c3;border-radius:6px;align-items:center;gap:10px;margin-bottom:18px;padding:0 10px;display:flex}.academy-admin .xw-content-search input{background:0 0;border:0;width:100%;min-width:0;min-height:42px;padding:9px 0;font-size:14px}.xw-content-search:focus-within{outline-offset:2px;outline:2px solid #c7834e}.xw-content-items{display:grid}.xw-content-items>button{text-align:left;color:#88674a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8dfd3;border-radius:5px;align-items:flex-start;gap:12px;min-width:0;padding:17px 10px;display:flex}.xw-content-items>button.selected{background:linear-gradient(100deg,#f8eade,#fffcf8);box-shadow:inset 3px 0 #bc6333}.xw-content-items>button:hover{background-color:#f6f0e7}.xw-content-items>button>.xw-icon{flex-shrink:0;margin-top:3px}.xw-content-items>button>.xw-icon:last-child{width:16px;margin-top:5px}.xw-content-items>button>span{flex:1;min-width:0;display:block}.xw-content-items strong{color:#493526;overflow-wrap:anywhere;font-size:15px;line-height:1.8;display:block}.xw-content-items small{-webkit-line-clamp:2;color:#a18b73;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.xw-content-items em{color:#7d5d3f;background:#f0e7d8;border-radius:4px;margin-top:8px;padding:3px 7px;font-size:11px;font-style:normal;display:inline-block}.xw-content-list-body>footer{color:#816c55;justify-content:space-between;align-items:center;gap:8px;padding-top:20px;font-size:11px;display:flex}.xw-content-list-body>footer .button{min-height:44px;padding:6px 9px;font-size:11px}.xw-content-workbench .xw-content-list-toggle,.xw-content-workbench .xw-content-back-list{display:none}.xw-content-list h2[tabindex="-1"]:focus,.xw-content-detail h2[tabindex="-1"]:focus{outline:none}.xw-content-detail{scroll-margin-top:18px}.xw-content-supplies:has(.xw-supply-course-picker)>.xw-content-heading{display:none}.xw-supply-course-picker{border-bottom:1px solid #e8dfd3;margin-bottom:22px;padding-bottom:22px}.xw-supply-course-picker>p{color:#826d5a;margin:9px 0 16px;font-size:14px;line-height:1.8}.xw-supply-course-picker button{color:#765239;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#e8dfd3;border-radius:7px;align-items:center;gap:15px;width:100%;min-width:0;padding:12px 10px;display:flex}.xw-supply-course-picker button[aria-pressed=true]{background:#fff9f1;border-color:#c65b28}.xw-supply-course-picker .xw-photo{border-radius:6px;flex:0 0 86px;height:96px}.xw-supply-course-picker .xw-photo>span,.xw-supply-course-context .xw-photo>span{font-size:8px}.xw-supply-course-picker button>span{flex:1;min-width:0}.xw-supply-course-picker strong,.xw-supply-course-picker small,.xw-supply-course-picker em{overflow-wrap:anywhere;display:block}.xw-supply-course-picker strong{color:#3f3024;font-size:18px;line-height:1.6}.xw-supply-course-picker small{margin-top:4px;font-size:16px}.xw-supply-course-picker em{color:#926541;margin-top:7px;font-size:12px;font-style:normal}.xw-supply-course-picker details{margin-top:12px}.xw-supply-course-picker summary{cursor:pointer;color:#896b51;padding:10px 0;font-size:13px}.xw-supply-course-context{border-bottom:1px solid #e8dfd3;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.xw-supply-course-context .xw-photo{border-radius:6px;flex:0 0 78px;height:78px}.xw-supply-course-context>div:not(.xw-photo){min-width:0}.xw-supply-course-context strong{font-size:23px;line-height:1.5}.xw-supply-course-context p{color:#826d5a;margin:6px 0 0;font-size:14px;line-height:1.8}.xw-content-supplies .xw-content-list-toggle{width:100%;margin-bottom:16px;display:flex}.xw-content-supplies .xw-content-list-body.is-collapsed{display:none}.xw-content-list-footnote{color:#776755;margin-top:18px;font-size:11px;line-height:1.8}.xw-content-empty{text-align:center;color:#826d55;flex-direction:column;align-items:center;gap:12px;padding:36px 12px;font-size:14px;line-height:1.9;display:flex}.xw-content-empty p{margin:0}.xw-content-start{justify-content:center;min-height:450px}.xw-content-start h3{color:#68513c;margin:0;font-size:20px}.academy-admin .xw-content-editor{padding-bottom:0}.xw-content-editor .xw-record-columns{display:block}.xw-content-editor .xw-record-fields{background:0 0;border:0;border-radius:0;padding:0}.xw-content-editor .p-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.xw-content-editor .p-label{color:#493627;margin:0 0 20px;font-size:15px}.xw-content-editor .m-draft-bar{margin-bottom:22px;padding:10px 12px;font-size:11px}.xw-content-editor .m-draft-bar p{font-size:11px;line-height:1.7}.xw-content-editor .xw-editor-footer{box-shadow:none;background:0 0;border:0;justify-content:flex-end;gap:10px;margin-top:8px;padding:20px 0 0;position:static}.xw-content-editor .xw-editor-footer .button{min-height:46px;padding:10px 16px;font-size:14px}.xw-content-editor .xw-editor-footer .button[type=submit]{order:-1;min-width:160px;margin-right:auto}.xw-content-counter{text-align:right;color:#a4917a;margin-top:-3px;font-weight:400}.xw-content-asset-field{min-width:0;margin:0 0 22px}.xw-content-asset-field>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.xw-content-asset-field h3{color:#493627;margin:0;font-size:15px}.xw-content-asset-field>header .button{min-height:38px;padding:8px 12px;font-size:12px}.xw-content-asset-field select{width:100%;min-width:0;max-width:100%}.xw-content-help{color:#a18b73;font-size:12px;line-height:1.8}.xw-content-file-summary{background:#f1eee7;border-radius:7px;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:16px;display:flex}.xw-content-file-summary>.xw-icon{color:#ad724b;flex-shrink:0}.xw-content-file-summary>div{flex:1;min-width:0}.xw-content-file-summary strong{overflow-wrap:anywhere;color:#694b32;font-size:13px;display:block}.xw-content-file-summary p{color:#9f876c;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.8}.xw-content-file-summary .button{flex-shrink:0;min-height:38px;padding:8px 10px;font-size:12px}.xw-content-file-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.xw-content-file-actions>a{color:#a9693e;align-items:center;gap:7px;font-size:12px;display:flex}.xw-content-file-actions .button{min-height:36px;padding:7px 10px;font-size:12px}.xw-content-download-field{background:#f4efe6;border-radius:7px;margin:0 0 20px;padding:15px}.xw-content-download-field>label{color:#654b34;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.xw-content-download-field input[role=switch]{appearance:none;cursor:pointer;background:#ccc5ba;border:0;border-radius:20px;flex-shrink:0;width:46px;height:26px;margin:0;position:relative}.xw-content-download-field input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #5e4b3330}.xw-content-download-field input[role=switch]:checked{background:#a9af82}.xw-content-download-field input[role=switch]:checked:before{left:23px}.xw-content-download-field input[role=switch]:disabled{opacity:.5;cursor:default}.xw-content-download-field strong{color:#948368;font-size:12px;font-weight:400}.xw-content-download-field>p{color:#9b8468;margin:12px 0 0;font-size:12px;line-height:1.9}.xw-content-supply-preview,.xw-content-faq-help{background:#f6eee2;border-radius:8px;margin:8px 0 20px;padding:18px}.xw-content-supply-preview h3{color:#865534;margin:0 0 14px;font-size:14px}.xw-content-supply-preview>div{flex-wrap:wrap;gap:12px;display:flex}.xw-content-supply-preview .button{flex:1;min-height:42px;padding:9px 12px;font-size:13px}.xw-content-supply-preview p,.xw-content-faq-help p{color:#a0876b;margin:12px 0 0;font-size:12px;line-height:1.9}.xw-content-faq-help{color:#a66a3c;align-items:flex-start;gap:12px;display:flex}.xw-content-faq-help>.xw-icon{flex-shrink:0;margin-top:3px}.xw-content-faq-help strong{color:#875d3b;font-size:14px}.xw-content-faq-help a{color:#ab683a;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:inline-flex}.xw-content-file-preview{z-index:100;background:#fffdf9;border:1px solid #e5dacb;border-radius:12px;width:min(1100px,100vw - 40px);max-height:calc(100dvh - 40px);padding:25px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #35291d45}.xw-content-file-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.xw-content-file-preview h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.6}.xw-content-file-preview>p{color:#998069;font-size:13px;line-height:1.9}.xw-content-file-media{max-height:65dvh;margin-top:20px;overflow:auto}.xw-content-file-media>video{background:#222;width:100%;max-height:60dvh;display:block}.xw-content-file-media>iframe{background:#fff;border:1px solid #ded4c8;width:100%;height:55dvh;display:block}.xw-content-file-preview>footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (max-width:1100px) and (min-width:851px){.xw-content-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr)}.xw-content-list,.xw-content-detail{padding:17px}.xw-content-list>header{flex-direction:column;align-items:flex-start}.xw-content-detail>header{flex-wrap:wrap}}@media (max-width:850px){.xw-content-heading{flex-wrap:wrap;gap:14px}.xw-content-heading>.xw-photo{width:88px;height:88px}.xw-content-heading h1{font-size:25px}.xw-content-course-select{flex:1 0 100%}.xw-content-course-select select{width:100%;max-width:none}.xw-content-heading small{font-size:12px}.xw-content-heading p{gap:8px;font-size:15px}.xw-content-layout{grid-template-columns:minmax(0,1fr);gap:16px}.xw-content-list{min-height:0}.xw-content-items{max-height:260px;overflow:auto}.xw-content-list>header,.xw-content-detail>header{flex-wrap:wrap}.xw-content-list h2,.xw-content-detail h2{font-size:19px}.xw-content-start{min-height:220px}.xw-content-list,.xw-content-detail{padding:18px 16px}.xw-content-editor .xw-editor-footer{flex-wrap:wrap}.xw-content-editor .xw-editor-footer .button[type=submit]{min-width:140px}.xw-content-file-summary{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:13px;display:grid}.xw-content-file-summary .button{grid-column:2;justify-self:start;margin-left:0}.xw-content-file-preview{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}}.xw-content-heading>.xw-photo{flex:0 0 122px}.xw-content-heading>div:not(.xw-photo){flex-wrap:wrap;flex:1;align-items:center;gap:8px 16px;min-width:0;display:flex}.xw-content-heading h1,.xw-content-heading p{margin:0}.xw-content-heading small{flex-basis:100%}.academy-admin .xw-content-course-select select{width:100%;min-width:0}@media (max-width:850px){.xw-content-heading>.xw-photo{flex-basis:88px}.xw-content-workbench .xw-content-list-toggle{width:100%;margin-bottom:16px;display:flex}.xw-content-detail>header .xw-content-back-list{min-height:44px;display:inline-flex}.xw-content-detail>header>h2{width:100%}.xw-content-list-body.is-collapsed{display:none}.xw-content-detail>header>a{min-height:44px}.xw-supply-course-picker .xw-photo{flex-basis:68px;height:76px}.xw-supply-course-picker button{gap:12px;padding:10px 8px}.xw-supply-course-picker strong{font-size:17px}.xw-supply-course-context{gap:12px}.xw-supply-course-context .xw-photo{flex-basis:64px;height:64px}.xw-supply-course-context strong{font-size:20px}.xw-supply-course-context p{font-size:13px}}.xw-text-file-preview{color:#5d4c3c;background:#fffdf8;min-width:0}.xw-text-file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60dvh;margin:0;padding:18px;font:14px/1.9 PingFang SC,Microsoft YaHei,sans-serif;overflow:auto}.xw-text-preview-note{color:#8d6b44;background:#f3ebda;margin:0 0 12px;padding:12px 16px;font-size:13px;line-height:1.9}.xw-content-items{max-height:620px;overflow:auto}.xw-content-supplies .p-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.xw-content-supplies textarea{min-height:80px}.xw-content-supplies #xw-editor-field-shareText textarea{min-height:120px}.xw-content-source-link{color:#9b7a58;margin-bottom:20px;font-size:13px}.xw-content-source-link summary{cursor:pointer;padding:8px 0}.xw-content-source-link>label{margin-top:12px}@media (max-width:850px){.xw-content-items{max-height:260px}.xw-content-supplies .p-form-grid{grid-template-columns:minmax(0,1fr)}}.xw-chapter-stage-note{color:#95643d;background:#f3eee3;border:1px solid #e9dfd0;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:13px;display:flex}.xw-chapter-stage-note>svg{flex-shrink:0}.xw-chapter-stage-note>div{min-width:0}.xw-chapter-stage-note p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.8}.xw-content-chapters #xw-editor-field-title{position:relative}.academy-admin .xw-content-chapters #xw-editor-field-title input{padding-right:68px}.xw-content-chapters #xw-editor-field-title .xw-content-counter{pointer-events:none;font-size:11px;position:absolute;top:42px;right:12px}.academy-admin .xw-content-chapters #xw-editor-field-position input{max-width:180px}.xw-content-duration-fallback{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:6px 10px;min-width:0;margin-top:10px;font-size:13px;display:grid}.xw-content-duration-fallback input{grid-area:1/2;max-width:100px}.xw-content-duration-fallback small{grid-column:1/-1;line-height:1.8}.xw-context-title{margin:22px 0 14px}.xw-context-title h1{font-size:36px}.xw-admin-context:has(.xw-context-title)>nav{margin-bottom:22px}[data-design=A34] .xw-record-columns{grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);gap:20px}[data-design=A34] .p-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.xw-settings-field-group+.xw-settings-field-group{border-top:1px solid #e6dbcf;margin-top:3px;padding-top:16px}.xw-settings-field-group>header{margin:0 0 14px}.xw-settings-field-group h2{color:#3f3023;align-items:center;gap:12px;margin:0 0 4px;font-size:22px;line-height:1.6;display:flex}.xw-settings-field-group h2:before{content:"";background:#bf6536;border-radius:3px;flex-shrink:0;width:4px;height:23px}.xw-settings-field-group header p{color:#a18c74;margin:4px 0 0 16px;font-size:12px;line-height:1.9}.xw-settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.xw-settings-field-grid>.full{grid-column:1/-1}.academy-admin [data-design=A34] .xw-settings-field-grid>.p-label{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:5px 12px;margin:0 0 14px;display:grid}.xw-settings-field-label{grid-area:1/1;padding-top:11px;font-weight:500;line-height:1.6}.xw-settings-field-grid input,.xw-settings-field-grid textarea,.xw-settings-field-grid small{grid-column:2;min-width:0}.xw-settings-field-grid #xw-editor-field-privacyText,.xw-settings-field-grid #xw-editor-field-termsText{grid-column:auto}.xw-settings-field-grid .xw-settings-counter{font-size:11px;line-height:1.3}.xw-settings-counter{text-align:right;color:#aa947b;font-weight:400}.academy-admin [data-design=A34] .xw-settings-field-grid textarea{resize:vertical;min-height:86px}.academy-admin [data-design=A34] #xw-editor-field-privacyText textarea,.academy-admin [data-design=A34] #xw-editor-field-termsText textarea{min-height:100px}[data-design=A34] .xw-editor-footer{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:10px;padding:18px 0 0;position:static}[data-design=A34] .xw-editor-footer .button{min-height:44px;padding:10px 14px;font-size:13px}[data-design=A34] .xw-editor-footer .button[type=submit]{order:-1;min-width:150px}.xw-website-settings-preview{background:#f7f1e7;border-radius:12px;gap:0;padding:20px}.xw-website-settings-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.xw-website-settings-preview>header h2{color:#463223;margin:0;font-size:20px}.xw-website-settings-preview>header span{color:#745f4a;font-size:11px}.xw-website-settings-preview>section{background:#fffdf9;border:0;border-radius:0;margin:0;padding:18px}.xw-website-settings-preview>section+section{border-top:1px solid #ede2d4}.xw-website-settings-preview h3{color:#4a3525;align-items:center;gap:8px;margin:0 0 18px;font-size:16px;display:flex}.xw-website-settings-preview h3:before{content:"";background:#bd6435;border-radius:2px;flex-shrink:0;width:3px;height:17px}.xw-settings-identity{align-items:center;gap:14px;margin:0 0 18px;display:flex}.xw-settings-identity>:first-child{flex:0 0 84px;width:84px}.xw-settings-identity img{object-fit:contain;width:84px;height:84px}.xw-settings-identity>div{min-width:0}.xw-settings-identity strong{color:#493122;overflow-wrap:anywhere;font-size:17px;display:block}.xw-settings-identity small{color:#806e5a;margin-top:7px;font-size:11px;display:block}.xw-website-settings-preview dl{gap:16px;margin:0;display:grid}.xw-website-settings-preview dl>div{gap:8px;display:grid}.xw-website-settings-preview dt{color:#755539;align-items:center;gap:8px;font-size:13px;display:flex}.xw-website-settings-preview dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#a0886d;margin:0 0 0 28px;font-size:12px;line-height:1.9}.xw-website-settings-preview section>p,.xw-website-settings-preview details>p{color:#826d57;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;font-size:12px;line-height:1.9;overflow:auto}.xw-website-settings-preview details+details{border-top:1px solid #ede2d4;margin-top:16px;padding-top:16px}.xw-website-settings-preview summary{cursor:pointer;color:#7b573a;align-items:center;gap:9px;min-height:36px;font-size:14px;list-style:none;display:flex}.xw-website-settings-preview summary>strong{color:#493324;flex:1}.xw-website-settings-preview details>p{margin-top:14px}.xw-website-settings-preview>footer{padding-top:20px}.xw-website-settings-preview footer a{color:#a06238;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.xw-website-settings-preview footer p{color:#776755;font-size:11px;line-height:1.8}.xw-purchase-method-field{border:0;min-width:0;margin:0 0 20px;padding:0}.xw-purchase-method-field legend{color:#493627;margin-bottom:12px;font-size:15px}.xw-purchase-method-field>div{flex-wrap:wrap;gap:12px 18px;display:flex}.xw-purchase-method-field label{color:#795b3f;cursor:pointer;align-items:center;gap:7px;min-height:32px;font-size:13px;display:flex}.xw-purchase-method-field input{accent-color:#bb6537;flex-shrink:0;width:18px;height:18px;margin:0}.xw-purchase-method-field small{color:#a0886c;margin-top:9px;font-size:11px;line-height:1.9;display:block}.xw-purchase-advice-preview{color:#836d55;font-size:12px;line-height:1.9}.xw-purchase-advice-preview strong{color:#91603c;font-weight:600}.xw-supply-advice-label{color:#748158;background:#e9eddd;border-radius:5px;margin-top:6px;margin-left:8px;padding:3px 7px;font-size:11px;display:inline-flex}.xw-supply-advice-detail{color:#7c855f;background:#eff0e5;border-radius:6px;padding:10px 12px}.xw-public-service-description{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.xw-public-service-description h3,.xw-public-service-description h2{color:#6d4b30;margin:0 0 12px;font-size:17px}.xw-public-service-description p{white-space:pre-wrap;font-size:14px;line-height:1.9}@media (max-width:1000px){[data-design=A34] .xw-record-columns{grid-template-columns:minmax(0,1fr)}.xw-website-settings-preview{position:static}}@media (max-width:650px){.academy-admin [data-design=A34] .xw-settings-field-grid>.p-label{grid-template-columns:minmax(0,1fr)}.xw-settings-field-grid input,.xw-settings-field-grid textarea,.xw-settings-field-grid small{grid-column:1}.xw-settings-field-label{padding-top:0}.xw-settings-field-grid{grid-template-columns:minmax(0,1fr)}.xw-settings-field-group h2{font-size:20px}[data-design=A34] .xw-record-fields{padding:20px 16px}.xw-website-settings-preview{padding:16px}[data-design=A34] .xw-editor-footer .button{flex:1}}.xw-learning-records,.xw-services,.xw-stall{max-width:900px;margin-inline:auto}.xw-record-brand{display:none}.xw-learning-records>h1{margin:22px 0 6px;font:700 34px/1.4 Songti SC,SimSun,serif}.xw-record-cards{gap:16px;margin:20px 0;display:grid}.xw-record-cards>article{background:#fffcf8;border:1px solid #e8dfd2;border-radius:16px;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:20px;display:grid}.xw-record-cards .xw-photo{width:130px;height:105px}.xw-record-cards h2{overflow-wrap:anywhere;margin:2px 0 6px;font-size:21px;line-height:1.5}.xw-record-cards :is(small,time){color:var(--muted);font-size:12px}.xw-record-cards p{margin:4px 0;font-size:15px}.xw-record-cards article>.button{grid-column:2;justify-self:start;min-height:44px}.xw-record-note{background:#eeeede;border:1px solid #d9dac8;border-radius:14px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;display:flex}.xw-record-note svg{color:#7d8455;flex:none}.xw-record-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.xw-learning-records .p-recipe-follow{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.xw-learning-records .xw-follow-record{background:#fffcf8;border:1px solid #e8dfd2;border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:16px;margin:18px 0;padding:20px;display:grid}.xw-follow-record .xw-photo{width:150px;height:145px}.xw-follow-copy{min-width:0}.xw-follow-copy>strong{overflow-wrap:anywhere;font:700 27px/1.4 Songti SC,SimSun,serif}.xw-follow-copy p{margin:10px 0;font-size:14px;line-height:1.8}.xw-follow-record>.p-button-row{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.xw-follow-record .button{min-height:44px}.xw-service-explanation{color:#6d6256;background:#eee5da;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;line-height:1.8;display:flex}.xw-service-explanation svg{flex:none;margin-top:3px}.xw-services-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.xw-services-topbar .xw-backbar{flex:none;margin:0}.xw-services-topbar h1{margin:0;font-size:24px;line-height:1.5}.xw-service-course{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;margin:24px 0 18px;display:grid}.xw-service-course .xw-photo{width:180px;height:145px}.xw-service-course>div{min-width:0}.xw-service-course h2{overflow-wrap:anywhere;margin:0 0 8px;font:700 32px/1.4 Songti SC,SimSun,serif}.xw-service-course p{color:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.7}.xw-service-course small{color:#8b5737;background:#f0e3d3;border-radius:99px;padding:6px 12px;font-size:13px;display:inline-block}.xw-services .xw-service-card>h2{align-items:center;gap:9px;margin:0 0 14px;font-size:24px;display:flex}.xw-service-period{border-bottom:1px solid #e6dfd4;padding-bottom:16px}.xw-service-period:last-child{border-bottom:0;padding-bottom:0}.xw-service-period>div{flex:1;min-width:0}.xw-service-period h3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.xw-service-period-icon{color:#a05c2f;background:#f3e5d7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.xw-services .xw-service-dates{color:#a94d23;flex-wrap:wrap;gap:3px 7px;font-size:14px;line-height:1.8;display:flex}.xw-service-unavailable{color:var(--muted);font-size:14px;line-height:1.8}.xw-service-history>summary{cursor:pointer;color:#8b5c3d;align-content:center;min-height:44px}.xw-service-actions>a{min-height:60px;color:var(--text);border:1px solid #e7dfd3;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:12px;margin-top:8px;padding:14px 10px;text-decoration:none;display:grid}.xw-service-actions a>div{min-width:0}.xw-service-actions a>svg{color:#a36036}.xw-service-actions strong{font-size:18px;line-height:1.5}.xw-service-actions p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.6}.xw-service-order{border-bottom:1px solid var(--line);padding:10px 0 15px}.xw-service-order:last-child{border:0;padding-bottom:0}.xw-service-order h3{overflow-wrap:anywhere;font-size:19px;line-height:1.6}.xw-service-order dl{margin:10px 0 0}.xw-service-order dl>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.xw-service-order dt{color:var(--muted);font-size:14px}.xw-service-order dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px}.xw-stall-topbar{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.xw-stall-topbar .xw-backbar{flex:none;margin:0}.xw-stall-topbar>a{color:#88563a;place-items:center;min-width:44px;min-height:44px;display:grid}.xw-stall>.button{min-height:46px;margin-bottom:12px}.academy-site:has(.xw-stall) .xw-course-back{display:none}.xw-account-identity>div{flex:1;min-width:0}.xw-account-identity h2{overflow-wrap:anywhere}.xw-account-identity .xw-initial{flex:none}@media (max-width:650px){.xw-learning-records .xw-record-brand{margin:8px 0 18px;display:block}.xw-record-brand .logo-mark,.xw-record-brand .logo-mark img{object-fit:contain;width:46px;height:49px}.xw-record-brand .logo strong{font-size:22px}.xw-record-brand .logo small{color:var(--muted);font-size:10px}.xw-learning-records>h1{margin-top:20px;font-size:28px}.xw-learning-records>.xw-lead{font-size:14px;line-height:1.8}.xw-learning-records .xw-record-tabs{justify-content:space-between;gap:12px}.xw-learning-records .xw-record-tabs a{align-content:center;min-height:44px}.xw-record-cards>article{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px}.xw-record-cards .xw-photo{width:100px;height:100px}.xw-record-cards h2{font-size:18px}.xw-record-cards article>.button{grid-column:1/-1;justify-self:stretch}.xw-learning-records .xw-follow-record{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:14px}.xw-follow-record .xw-photo{width:112px;height:145px}.xw-follow-copy>strong{font-size:24px}.xw-follow-copy p{font-size:13px;line-height:1.8}.xw-services-topbar h1{font-size:19px}.xw-service-explanation{padding:12px;font-size:12px}.xw-service-course{grid-template-columns:145px minmax(0,1fr);gap:14px;margin-top:18px}.xw-service-course .xw-photo{width:145px;height:125px}.xw-service-course h2{font-size:27px}.xw-service-course p{font-size:12px}.xw-service-course small{padding:5px 9px;font-size:11px}.xw-services .xw-service-card{margin:14px 0;padding:16px 13px}.xw-services .xw-service-card>h2{font-size:21px}.xw-services .xw-service-period h3{gap:6px;font-size:16px}.xw-services .xw-service-period p{font-size:12px}.xw-service-period{gap:10px;margin:16px 0}.xw-service-actions strong{font-size:16px}.xw-service-actions p{font-size:12px}.xw-service-actions>a{gap:10px;padding:11px 9px}.xw-service-order dl>div{grid-template-columns:84px minmax(0,1fr);gap:10px}.xw-service-order dt{font-size:13px}.xw-service-order dd{font-size:14px}.academy-site:has(.xw-stall,.xw-services,.xw-learning-records) .p-mobile-nav{display:none}.academy-site:has(.xw-stall,.xw-services,.xw-learning-records){padding-bottom:0}.xw-account-identity{padding:14px 0 18px}.xw-account-identity .xw-initial{width:66px;height:66px;font-size:29px}.xw-account-row{gap:12px;min-height:60px;padding:10px 0}.xw-account-row h3{font-size:16px}.xw-account-row p{margin-top:3px;font-size:12px}.xw-account>section{margin-bottom:14px}.xw-account>section>.xw-section-title{padding-top:12px;font-size:21px}.xw-stall-topbar strong{font-size:17px}.xw-stall-intro{gap:12px;margin:14px 0 18px}.xw-stall-intro h1{letter-spacing:-.035em;margin-bottom:10px;font-size:24px;line-height:1.4}.xw-stall-intro .xw-photo{width:125px;height:118px}.xw-stall-row{gap:12px;padding:10px 14px}.xw-stall-row>span{flex:none;width:47px;height:47px}.xw-stall .xw-empty{background:#fffcf8;border-radius:16px;margin:12px 0 18px;padding:22px 15px}.xw-stall .xw-empty img{width:82px;height:82px;margin-bottom:8px}.xw-stall .xw-empty h2{font-size:20px}.xw-stall .xw-empty p{margin-bottom:0;font-size:13px}}.academy-site.is-large-text :is(.xw-record-cards p,.xw-record-note p,.xw-follow-copy p,.xw-services .xw-service-period p,.xw-service-actions p,.xw-service-explanation,.xw-account-row p,.xw-stall-row p){font-size:18px}.academy-site.is-large-text .xw-account-row{min-height:85px}.academy-site.is-large-text .xw-stall-row{padding:16px 14px}.academy-admin:has(.xw-browse-stats:not([hidden])) .xw-admin-breadcrumb{display:none}.academy-admin .xw-browse-stats>.p-topline{margin-bottom:22px}.academy-admin .xw-browse-stats .p-title{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.academy-admin .xw-browse-stats .p-title h1{margin:0;font-size:42px;line-height:1.3}.academy-admin .xw-browse-stats .p-title p{margin:0;font-size:15px}.xw-opening-guide{margin-bottom:14px;padding:24px}.xw-opening-heading{flex-wrap:wrap;align-items:baseline;gap:12px 22px;margin-bottom:14px;display:flex}.xw-opening-heading h2{align-items:center;gap:13px;margin:0;font-size:29px;line-height:1.5;display:flex}.xw-opening-heading h2:before{content:"";background:#c65b28;border-radius:3px;width:6px;height:30px}.xw-opening-heading p{color:#786f66;margin:0;font-size:15px}.xw-opening-guide>ol{min-height:88px;margin-bottom:14px;padding:14px 24px}.xw-opening-guide strong{font-size:18px}.xw-opening-guide small{font-size:14px}.xw-opening-guide li>span{width:40px;height:40px}.academy-admin .xw-opening-guide .button{min-width:184px;min-height:56px;padding:12px 24px;font-size:18px}.academy-admin .xw-opening-guide .button:first-child{min-width:240px}.xw-dashboard-metrics{margin:14px 0}.xw-dashboard-metrics>a{color:#292c28;background:#fffefc;border-radius:12px;align-items:center;gap:20px;min-height:100px;padding:17px 24px;text-decoration:none;display:flex}.xw-dashboard-metrics>a:hover{background:#fffaf3;box-shadow:inset 0 0 0 1px #c65b2859}.xw-dashboard-metrics>a:focus-visible{outline-offset:3px;outline:2px solid #c65b28}.xw-dashboard-metrics>a>div{flex:1}.xw-dashboard-metrics>a>svg:last-child{color:#7d7c75;flex:none}.xw-dashboard-metrics span{font-size:16px}.xw-dashboard-metrics strong{margin-top:0}.academy-admin .xw-dashboard-bottom .m-workboard-heading{border-bottom:1px solid #ebe5dc;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;display:flex}.academy-admin .xw-dashboard-bottom .m-workboard-heading h2{align-items:center;gap:10px;margin:0;font-size:25px;display:flex}.academy-admin .xw-dashboard-bottom .m-workboard-heading h2:before{content:"";background:#c65b28;border-radius:3px;width:5px;height:25px}.academy-admin .m-workboard-heading>div:first-child{margin-right:auto}.academy-admin .m-workboard-heading .xw-work-queue-select{margin:0}.academy-admin .m-workboard-heading .xw-work-queue-select>select{min-width:0;max-width:215px;min-height:40px;font-size:13px}.academy-admin .xw-dashboard-bottom .m-work-filters{margin:10px 0 0;font-size:12px}.academy-admin .xw-dashboard-bottom .m-work-filters summary{cursor:pointer;min-height:30px}.academy-admin .xw-dashboard-bottom .m-work-filters .p-note,.academy-admin .xw-dashboard-bottom .m-work-filters .p-muted{font-size:12px;line-height:1.7}.academy-admin .xw-dashboard-bottom .m-work-item h4{font-size:17px;line-height:1.6}.academy-admin .xw-dashboard-bottom .m-work-item p,.academy-admin .xw-dashboard-bottom .m-work-item .p-muted,.academy-admin .xw-dashboard-bottom .m-work-item .p-link{font-size:13px}.xw-dashboard-recipe>.xw-photo{border-radius:7px;flex:0 0 80px;width:80px;height:57px}.xw-dashboard-recipe>.xw-photo>span{padding:2px 3px;font-size:9px}.xw-dashboard-recipe strong{font-size:16px}.xw-dashboard-recipe small{font-size:12px}.xw-student-filters{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:12px 20px}.xw-student-date-range{border:0;min-width:0;margin:0;padding:0}.xw-student-date-range legend{color:#524d45;margin-bottom:9px;font-size:14px}.xw-student-date-range>div{align-items:center;gap:8px;display:flex}.academy-admin .xw-student-date-range input{min-width:0}.xw-student-advanced-filter{color:#836d59;grid-area:2/1/auto/-1;font-size:13px}.xw-student-advanced-filter>summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.xw-student-advanced-filter>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.xw-student-advanced-filter label{color:#524d45;gap:9px;display:grid}.xw-student-filters>.button{grid-area:1/3;min-height:44px}.xw-student-table{table-layout:fixed;min-width:1000px}.xw-student-table th{padding:17px 12px;font-size:16px}.xw-student-table th:first-child{width:42px}.xw-student-table :is(th,td):nth-child(2){width:26%}.xw-student-table :is(th,td):nth-child(3){width:22%}.xw-student-table :is(th,td):nth-child(4),.xw-student-table :is(th,td):nth-child(5){width:14%}.xw-student-table :is(th,td):nth-child(6){width:24%}.xw-student-table td{vertical-align:middle;padding:23px 12px}.xw-student-table td:first-child{padding-top:23px}.xw-student-identity{gap:14px;min-width:0}.xw-student-identity>div{min-width:0}.xw-student-identity .xw-student-initial{color:#87522f;background:#fae9db;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.xw-student-identity strong{overflow-wrap:anywhere}.xw-student-identity>div>span{overflow-wrap:anywhere;font-size:14px;display:block}.xw-student-identity .xw-student-account-status{margin-top:8px;padding:3px 8px;font-size:11px}.xw-student-details{color:#958775;margin-top:9px;font-size:11px}.xw-student-details>summary{cursor:pointer;line-height:1.8}.xw-student-identity .xw-student-details p{max-width:none;margin-top:5px;font-size:12px;display:block;overflow:visible}.xw-student-recipes strong{overflow-wrap:anywhere;font-size:15px}.xw-student-recipes small{white-space:normal}.xw-student-expiry{color:#525a61;overflow-wrap:anywhere;font-size:15px}.xw-student-expiry small{color:#8c7b68;margin-top:6px;font-size:11px;display:block}.xw-student-expiry .unowned{color:#9d9990}.xw-student-actions{gap:8px;min-width:0}.academy-admin .xw-student-actions>.button{white-space:nowrap;min-height:40px;padding:8px 10px;font-size:13px}.xw-student-actions>details>summary{min-width:40px;min-height:40px}.xw-student-list-note{font-size:12px}.xw-dossier-name{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:7px;display:flex}.xw-dossier-name h1{margin:0}.xw-dossier-person p{font-size:17px}.xw-dossier-account-details{color:#928575;margin-top:6px;font-size:12px}.xw-dossier-account-details>summary{cursor:pointer;min-height:26px}.xw-dossier-account-details p{font-size:13px}.xw-dossier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:23px}.xw-dossier-metrics>div{grid-template-columns:43px minmax(0,1fr);column-gap:18px;padding:0 26px;display:grid}.xw-dossier-metrics>div>svg{color:#c65b28;grid-area:1/1/3;align-self:center}.xw-dossier-metrics>div:nth-child(2)>svg{color:#579247}.xw-dossier-metrics>div:nth-child(3)>svg{color:#638bc2}.xw-dossier-metrics dt{grid-column:2;font-size:16px}.xw-dossier-metrics dd{color:#c65b28;grid-column:2;font-size:23px}.xw-dossier-watch-table{font-size:16px}.xw-dossier-watch-table th{font-size:14px}.xw-dossier-course>strong{font-size:16px}.xw-dossier-tabs>button{font-size:18px}.academy-admin .xw-dossier-watch-table .button{min-height:38px;font-size:13px}.xw-dossier-course>.xw-photo{flex-basis:64px;width:64px;height:64px}@media (max-width:1200px){.xw-dashboard-metrics>a{gap:12px;padding:17px}.xw-dashboard-metrics span{font-size:14px}.xw-opening-guide>ol{padding:14px}.xw-opening-guide strong{font-size:16px}.xw-opening-guide small{font-size:12px}.xw-dossier-metrics>div{gap:10px;padding:0 16px}.xw-dossier-metrics dd{font-size:19px}}@media (max-width:800px){.xw-student-filters{grid-template-columns:minmax(0,1fr)}.xw-student-advanced-filter{grid-area:auto/1}.xw-student-filters>.button{grid-area:auto/1;justify-self:start}.xw-student-advanced-filter>div{grid-template-columns:1fr}}@media (max-width:650px){.academy-admin .xw-browse-stats .p-title{gap:6px}.academy-admin .xw-browse-stats .p-title h1{font-size:29px}.academy-admin .xw-browse-stats .p-title p{font-size:13px}.xw-opening-guide{padding:18px}.xw-opening-heading{gap:6px;margin-bottom:14px}.xw-opening-heading h2{font-size:23px}.xw-opening-heading h2:before{height:24px}.xw-opening-heading p{font-size:13px}.xw-opening-guide>ol{gap:14px;min-height:0;padding:13px 10px}.xw-opening-guide strong{font-size:14px}.xw-opening-guide small{font-size:11px}.xw-opening-guide li>span{width:30px;height:30px;font-size:16px}.academy-admin .xw-opening-guide .button{min-width:0;min-height:44px;padding:10px;font-size:14px}.academy-admin .xw-opening-guide .button:first-child{min-width:0}.xw-dashboard-metrics>a{gap:10px;min-height:90px;padding:14px 12px}.xw-dashboard-metrics>a>svg:first-child{width:23px}.xw-dashboard-metrics>a>svg:last-child{display:none}.xw-dashboard-metrics span{font-size:13px}.xw-dashboard-metrics strong{font-size:26px}.academy-admin .m-workboard-heading .xw-work-queue-select{flex-basis:100%;order:3}.academy-admin .m-workboard-heading .xw-work-queue-select>select{width:100%;max-width:none}.xw-student-date-range>div{gap:6px}.academy-admin .xw-student-date-range input{padding:8px;font-size:12px}.xw-dossier-name{gap:8px}.xw-dossier-name .xw-student-account-status{padding:3px 7px;font-size:11px}.xw-dossier-metrics{grid-template-columns:1fr;row-gap:0;margin-top:12px}.xw-dossier-metrics>div,.xw-dossier-metrics>div:nth-child(3){border:0;border-bottom:1px solid #e9e2d9;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0}.xw-dossier-metrics>div:last-child{border:0;padding-bottom:0}.xw-dossier-metrics>div>svg{grid-row:1;width:28px}.xw-dossier-metrics dt{margin:0;font-size:13px}.xw-dossier-metrics dd{white-space:normal;grid-column:3;font-size:17px}.xw-dossier-person p{font-size:13px}.xw-dossier-account-details p{font-size:12px}}.academy-admin:has(.xw-browse-stats:not([hidden])) .xw-admin-context{margin-bottom:4px}@media (max-width:650px){.xw-dossier-person{grid-template-columns:70px minmax(0,1fr);align-items:start;display:grid}.xw-dossier-person>img{grid-column:1}.xw-dossier-person>div{grid-column:2}.academy-admin .xw-dossier-person>.button{grid-column:1/-1;justify-self:end;min-height:44px}.xw-dossier-account-details>summary{min-height:32px}}.xw-delivery-heading>p:first-child{display:none}.xw-delivery-heading{padding-top:12px}.xw-delivery-heading h1{font-size:44px}.xw-delivery-heading>p:last-child{font-size:18px}.xw-delivery-rail{margin:0 0 6px;padding:2px 0}.xw-delivery-rail button{font-size:17px}.xw-delivery-columns>.xw-delivery-footer{grid-column:1/-1;margin:0;padding:0}.academy-admin .xw-delivery .m-delivery-card{gap:15px}.xw-delivery .m-delivery-card>h2,.xw-delivery-review-title h2{font-size:26px}.xw-delivery-account-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xw-delivery-account-tabs>.button{min-height:48px;padding:10px 20px;font-size:16px}.xw-delivery-account-tabs>.button[aria-pressed=true]{color:#a1441b;background:#fff4eb;border-color:#c65b28;box-shadow:inset 0 0 0 1px #c65b28}.xw-delivery-account-tabs>.button:last-child{color:#946a4b;min-height:40px;margin-left:auto;padding:5px 8px;font-size:12px}.xw-delivery[data-step="1"] .xw-delivery-roster{max-height:306px;overflow:auto}.xw-delivery-roster th{z-index:1;font-size:15px;position:sticky;top:0}.xw-delivery-roster td{padding-top:14px;padding-bottom:14px;font-size:15px}.xw-delivery-roster td button{font-size:15px}.xw-delivery .xw-delivery-search{gap:9px}.xw-delivery .xw-delivery-search>span{min-height:48px}.xw-delivery-summary{padding:24px}.xw-delivery-summary>section{background:#faf8f4;border-radius:8px;padding:18px}.xw-delivery-summary>section+section{border-top:0;padding-top:18px}.xw-delivery-summary h3{margin-bottom:15px;font-size:20px}.xw-delivery-summary dl{font-size:16px}.xw-delivery-summary>section p{font-size:14px}.xw-delivery-course-choices{min-width:0}.xw-delivery-other-courses{color:#8c7660;border-top:1px solid #e9e0d5;font-size:13px}.xw-delivery-other-courses>summary{cursor:pointer;min-height:40px;padding:10px 0}.xw-delivery .xw-delivery-other-courses .m-delivery-courses label{background:#faf6f0;padding:12px}.xw-delivery-duration{color:#826a53;background:#f7f1e9;border-radius:6px;margin:0;padding:9px 12px;font-size:13px}.xw-delivery[data-step="2"]:not(.xw-delivery-renew) .xw-delivery-columns{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}.xw-delivery[data-step="2"]:not(.xw-delivery-renew) .xw-delivery-main{grid-area:1/2}.xw-delivery[data-step="2"]:not(.xw-delivery-renew) .xw-delivery-summary{grid-area:1/1}.xw-delivery-bases>label{background:#fff;min-height:83px;padding:17px 20px}.xw-delivery-bases>label strong{font-size:19px}.xw-delivery-bases>label small{font-size:13px}.xw-delivery[data-step="2"] .xw-delivery-footer>.button{flex:1;min-height:54px;font-size:18px}.xw-delivery-review-grid h3{font-size:19px}.xw-delivery .m-delivery-periods span{font-size:14px}.xw-delivery-review .xw-delivery-summary-course .xw-photo{width:100px;height:100px}.xw-delivery-confirm>label{min-height:66px}.xw-delivery-confirm>label strong{font-size:16px}.xw-delivery-complete .xw-delivery-success{padding:32px}.xw-delivery-success h1{font-size:34px}.xw-delivery-receipt-label{color:#536936;background:#dce7cb;border-radius:12px;margin-bottom:7px;padding:3px 10px;font-size:13px;display:inline-block}.xw-delivery-receipt-courses{border-bottom:1px solid #e8e0d7;flex-wrap:wrap;gap:20px;padding-bottom:20px;display:flex}.xw-delivery-receipt-courses .xw-delivery-summary-course{margin:0}.xw-delivery-receipt-courses .xw-photo{width:100px;height:100px}.xw-delivery-receipt-courses strong{font-size:21px}.xw-delivery-handoff-text{color:#4f555b;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f2f5f7;border-radius:10px;margin:0;padding:22px;font-size:16px;line-height:1.9}.xw-delivery-handoff-text:focus-visible{outline-offset:3px;outline:2px solid #c65b28}.xw-delivery-complete .xw-delivery-actions>.button{min-height:50px;padding:11px 20px}.xw-delivery-renew .xw-delivery-heading{padding-top:4px}.xw-delivery-renew .xw-renew-services .m-delivery-dates{gap:30px}.xw-delivery-renew .m-delivery-fields{gap:18px}.xw-delivery-renew .xw-renew-advanced>summary{min-height:44px}@media (max-width:1100px){.xw-delivery-heading h1{font-size:36px}.xw-delivery-rail button{font-size:14px}.xw-delivery-account-tabs>.button{padding:10px 15px;font-size:14px}.xw-delivery-account-tabs>.button:last-child{margin-left:0}}@media (max-width:850px){.xw-delivery[data-step="2"]:not(.xw-delivery-renew) .xw-delivery-columns{grid-template-columns:1fr}.xw-delivery[data-step="2"]:not(.xw-delivery-renew) .xw-delivery-main,.xw-delivery[data-step="2"]:not(.xw-delivery-renew) .xw-delivery-summary{grid-area:auto/1}.xw-delivery-columns>.xw-delivery-footer{grid-row:2}.xw-delivery .xw-delivery-summary{grid-row:3!important}}@media (max-width:550px){.xw-delivery-heading{padding-top:0}.xw-delivery-heading h1{font-size:28px;line-height:1.45}.xw-delivery-heading>p:last-child{font-size:14px}.xw-delivery-rail{gap:8px;margin-bottom:0}.xw-delivery-rail button{font-size:11px}.xw-delivery-account-tabs{gap:8px}.xw-delivery-account-tabs>.button{min-height:44px;padding:9px 12px;font-size:14px}.xw-delivery-account-tabs>.button:last-child{justify-content:flex-start;width:100%;padding-left:0}.xw-delivery .m-delivery-card>h2,.xw-delivery-review-title h2{font-size:22px}.xw-delivery-summary>section{padding:14px}.xw-delivery-summary dl{font-size:14px}.xw-delivery-bases>label{gap:12px;min-height:80px;padding:14px}.xw-delivery-bases>label strong{font-size:16px}.xw-delivery-bases>label small,.xw-delivery-other-courses>summary,.xw-delivery .m-delivery-periods span{font-size:12px}.xw-delivery-confirm>label strong{font-size:15px}.xw-delivery-complete .xw-delivery-success{padding:20px 16px}.xw-delivery-success h1{font-size:25px}.xw-delivery-receipt-courses .xw-photo{width:76px;height:76px}.xw-delivery-receipt-courses strong{font-size:18px}.xw-delivery-handoff-text{padding:16px;font-size:14px}.xw-delivery-complete .xw-delivery-actions>.button{flex:100%;min-height:44px}.xw-delivery[data-step="2"] .xw-delivery-footer>.button{flex:auto;min-height:44px;font-size:15px}}.xw-renew-course-selector{align-items:center;gap:12px;min-width:0;display:flex}.xw-renew-course-selector>.xw-photo{border-radius:7px;flex:0 0 64px;width:64px;height:64px}.xw-renew-course-selector .xw-photo>span{padding:1px 3px;font-size:8px}.xw-delivery .xw-renew-course-selector>select{flex:1;min-width:0}.xw-renew-subject .m-delivery-dates{align-items:start}.xw-renew-current-price{color:#8a7e6c;font-size:12px;line-height:1.7}.xw-renew-subject>.button{margin-top:-4px}.xw-renew-basis-options{border:1px solid #e7ded2;border-radius:7px;padding:0 14px}.xw-renew-basis-options>summary{color:#956c4e;cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.xw-renew-basis-options[open]{padding-bottom:16px}.xw-renew-basis-options>.xw-delivery-bases{margin:12px 0}.xw-renew-basis-options>.p-label{margin:14px 0}.xw-delivery .m-delivery-card .p-label{margin:0}.xw-delivery .xw-renew-subject{grid-template-columns:minmax(0,1fr) auto;align-items:start}.xw-renew-subject>h2{grid-area:1/1}.xw-renew-subject>.m-delivery-dates{grid-area:2/1/auto/-1}.xw-delivery.xw-delivery-renew .xw-renew-subject>.button{grid-area:1/2;min-height:36px;margin:0}.xw-renew-subject>:is(p,[role=status],[role=alert]){grid-column:1/-1}@media (max-width:700px){.xw-delivery.xw-delivery-renew .xw-renew-subject>.button{grid-area:2/1/auto/-1}.xw-renew-subject>.m-delivery-dates{grid-row:3}}.xw-delivery h1:focus{outline:none}@media (max-width:550px){.xw-delivery-heading h1{font-size:26px}.xw-delivery .m-delivery-courses label{grid-template-columns:22px 54px minmax(0,1fr);gap:5px 10px;padding:12px 0;display:grid}.xw-delivery .m-delivery-courses label>input{grid-area:1/1/3}.xw-delivery .m-delivery-courses label>.xw-photo{grid-area:1/2/3}.xw-delivery .m-delivery-courses label>span{grid-area:1/3}.xw-delivery .m-delivery-courses label>span>small{margin-top:1px;font-size:11px;line-height:1.4}.xw-delivery .m-delivery-courses label>.xw-delivery-price{text-align:left;grid-area:2/3;width:auto;margin:0;font-size:11px;display:block}.xw-delivery .m-delivery-courses .xw-delivery-price strong{margin-left:6px;font-size:13px;display:inline}.xw-delivery-renew-history .xw-delivery-roster{border:0;overflow:visible}.xw-delivery-renew-history .xw-delivery-roster table{min-width:0;display:block}.xw-delivery-renew-history thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xw-delivery-renew-history tbody{gap:12px;display:grid}.xw-delivery-renew-history tbody tr{background:#faf7f2;border:1px solid #e9e0d5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.xw-delivery-renew-history .xw-delivery-roster td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:14px}.xw-delivery-renew-history td:first-child{font-weight:650}.xw-delivery-renew-history td:nth-child(2){color:#947352;justify-self:end}.xw-delivery-renew-history td:nth-child(n+3):before{content:attr(data-label);color:#958674;margin-bottom:5px;font-size:11px;display:block}.xw-delivery-renew-history td:last-child{color:#b45224}}.xw-batch-heading>p:first-child{display:none}.xw-batch-heading h1{font-size:42px}.xw-batch-page h1:focus,.xw-batch-page [data-stage-heading]:focus{outline:none}.xw-batch-heading>p:last-child{font-size:17px}.xw-batch-page .p-label{margin:0}.xw-batch-steps{padding:17px 24px}.xw-batch-card{gap:16px}.xw-batch-card h2{font-size:25px}.xw-batch-table table{font-size:15px}.xw-batch-table th{padding:17px 13px;font-size:15px}.xw-batch-table td{padding:19px 13px}.xw-import-history-disclosure{background:#fffdfb;border:1px solid #e9dfd3;border-radius:10px}.xw-import-history-disclosure>summary{color:#3d342a;cursor:pointer;align-items:center;gap:12px;min-height:62px;padding:17px 22px;font-size:20px;font-weight:650;display:flex}.xw-import-history-disclosure>summary>svg:last-child{color:#927d65;width:18px;margin-left:auto}.xw-import-history-disclosure[open]>summary{border-bottom:1px solid #e9dfd3}.xw-import-history-disclosure>.xw-batch-history{border:0;border-radius:0 0 10px 10px}.xw-import-review .xw-batch-table table{min-width:860px}.xw-import-review td:nth-child(3){width:23%}.xw-import-review td:nth-child(4){overflow-wrap:anywhere;width:24%}.xw-import-review td:nth-child(5){width:28%}.xw-import-row-note{color:#927b62;margin-top:7px;font-size:12px}.xw-import-row-note>summary{cursor:pointer}.xw-import-row-note p{white-space:pre-wrap;margin-top:7px}.xw-import-draft{border-top:1px solid #e8dfd4;gap:12px;min-width:0;padding-top:18px;display:grid}.xw-import-draft .xw-batch-table table{min-width:850px}.xw-import-draft td:first-child{width:45px}.xw-import-draft td:nth-child(2){width:24%}.xw-import-draft td:nth-child(3){width:27%}.xw-import-draft td:nth-child(4){width:40%}.xw-import-draft textarea{min-height:62px}.xw-batch-other-courses{color:#98744f;margin-top:8px}.xw-batch-other-courses>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px}.xw-batch-other-courses .xw-batch-matrix-row{background:#faf6ef;padding:12px}.xw-batch-duration{color:#8c7359;background:#f7f0e8;border-radius:5px;padding:7px 10px;font-size:12px}.xw-batch-matrix-row .xw-photo{width:65px;height:65px}.xw-batch-matrix-row strong{font-size:16px}.xw-batch-matrix-row small{font-size:12px}.xw-batch-service-arrangement{gap:24px}.xw-batch-service-periods{padding-left:24px}.xw-batch-result-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr)}.xw-batch-history-item strong{font-size:18px}.xw-batch-history-item small,.xw-batch-metrics dt{font-size:14px}.xw-batch-metrics dd{font-size:15px}.xw-batch-delivered-courses .xw-photo{width:90px;height:90px}.xw-batch-delivered-courses strong,.xw-batch-result-person strong{font-size:17px}.xw-batch-result-person small{font-size:13px}.xw-batch-result-scope{gap:6px;padding:12px 0;display:grid}.xw-batch-result-scope p{color:#7b6e60;font-size:13px}.xw-batch-handoff{border-top:1px solid #e9dfd3}.xw-batch-handoff>summary{cursor:pointer;color:#a16237;min-height:40px;padding:8px 0;font-size:14px}.xw-batch-handoff .xw-delivery-handoff-text{margin:8px 0 14px;font-size:14px}.xw-batch-handoff>.button{margin-bottom:10px}.xw-batch-student-result>details:not(.xw-batch-handoff){margin-top:6px}@media (max-width:1100px){.xw-batch-heading h1{font-size:34px}.xw-batch-result-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr)}}@media (max-width:850px){.xw-batch-result-layout{grid-template-columns:1fr}.xw-batch-result-layout.has-result>aside{order:2}.xw-batch-service-periods{padding:20px 0 0}}@media (max-width:650px){.xw-batch-heading h1{font-size:26px}.xw-batch-heading>p:last-child{font-size:14px}.xw-batch-card h2{font-size:21px}.xw-import-history-disclosure>summary{min-height:54px;padding:14px 17px;font-size:17px}.xw-batch-steps{padding:14px 10px}.xw-batch-steps strong{font-size:13px}.xw-batch-matrix-row .xw-photo{width:48px;height:48px}.xw-batch-matrix-row strong{font-size:14px}.xw-batch-matrix-row small{font-size:11px}.xw-batch-metrics dt{font-size:12px}.xw-batch-metrics dd{font-size:14px}.xw-batch-delivered-courses .xw-photo{width:72px;height:72px}.xw-batch-result-scope p{font-size:12px}.xw-batch-handoff>summary{font-size:13px}.xw-batch-handoff .xw-delivery-handoff-text{padding:13px;font-size:13px}.xw-batch-handoff>.button{width:100%;font-size:13px}:is(.xw-import-review,.xw-import-draft,.xw-batch-review) .xw-batch-table{border:0;overflow:visible}:is(.xw-import-review,.xw-import-draft,.xw-batch-review) .xw-batch-table table,.xw-batch-roster-editor{display:block;min-width:0!important}:is(.xw-import-review,.xw-import-draft,.xw-batch-review) thead,.xw-batch-roster-editor thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.xw-import-review,.xw-import-draft,.xw-batch-review) tbody,.xw-batch-roster-editor tbody{gap:12px;display:grid}:is(.xw-import-review,.xw-import-draft,.xw-batch-review) tbody tr,.xw-batch-roster-editor tbody tr{border:1px solid #e6ddd1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}:is(.xw-import-review,.xw-import-draft,.xw-batch-review) .xw-batch-table td,.xw-batch-roster-editor td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;font-size:13px}:is(.xw-import-review,.xw-import-draft,.xw-batch-review) td:before,.xw-batch-roster-editor td:before{content:attr(data-label);color:#99836b;margin-bottom:5px;font-size:11px;display:block}.xw-import-review td:nth-child(n+3),.xw-import-draft td:nth-child(n+2),.xw-batch-roster-editor td:nth-child(n+2),.xw-batch-review td:nth-child(3),.xw-batch-review td:nth-child(6){grid-column:1/-1}.xw-batch-roster-editor td:last-child:before{display:none}.xw-batch-review .xw-batch-periods li{padding:8px}.xw-batch-review .xw-batch-periods span{overflow-wrap:anywhere;font-size:11px}}.xw-batch-student-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;display:grid}.xw-batch-result-person,.xw-batch-result-scope{grid-column:1/-1}.xw-batch-result-scope{flex-wrap:wrap;gap:5px 18px;padding:8px 0;display:flex}.xw-batch-result-scope p{font-size:12px}.xw-batch-student-result>details,.xw-batch-student-result>details:not(.xw-batch-handoff){margin-top:0;padding-top:6px}.xw-batch-student-result>details[open]{grid-column:1/-1}.xw-batch-handoff>summary{min-height:34px;font-size:12px}@media (max-width:650px){.xw-batch-student-result{grid-template-columns:1fr}.xw-batch-student-result>*{grid-column:1}.xw-batch-result-scope{gap:5px;display:grid}}.xw-batch-service-periods textarea{min-height:70px}.xw-batch-result{gap:14px}.xw-batch-metrics dt{color:#433b33;align-items:center;gap:7px;display:flex}.xw-batch-metrics dt>svg{flex-shrink:0}.xw-batch-student-result{padding:12px 15px}@media (min-width:851px){.xw-batch-history-list{flex-direction:column;min-height:calc(100dvh - 215px);display:flex}.xw-batch-history-list>.xw-batch-pagination{margin-top:auto}}.xw-batch-quick .button{min-width:54px}@media (max-width:650px){.xw-import-review td:nth-child(3),.xw-import-review td:nth-child(4){grid-column:1/-1}}.academy-admin .xw-browse-orders .p-title h1,.xw-order-heading h1{font-size:42px}.academy-admin .xw-browse-orders .p-title p,.xw-order-heading>p:last-child{font-size:17px}.xw-order-page .p-label,.xw-order-filters .p-label{margin:0;font-size:15px}.xw-order-date-filter{border:0;min-width:0;margin:0;padding:0}.xw-order-date-filter legend{color:#54463a;padding:0 0 8px;font-size:15px}.xw-order-filters input,.xw-order-filters select{min-height:46px;font-size:14px}.xw-order-filter-actions .button{min-height:46px}.xw-order-table-card th,.xw-order-table-card td,.xw-order-table-card td strong{font-size:16px}.xw-order-row-metadata{margin-top:8px}.xw-order-row-metadata summary{cursor:pointer;color:#8a715b;min-height:30px;padding:5px 0;font-size:12px}.xw-order-row-metadata small{overflow-wrap:anywhere}.xw-order-row-actions .button{min-height:40px;font-size:13px}.xw-order-row-actions>.button-ghost{min-height:32px;font-size:12px}.xw-order-list-note{font-size:13px}.xw-order-custom-name>summary{cursor:pointer;color:#8a715b;overflow-wrap:anywhere;min-height:34px;padding:6px 0;font-size:13px}.xw-order-custom-name>.p-label{margin-top:8px}.xw-order-page :is(h1,h2)[tabindex="-1"]{outline:none}@media (min-width:1000px){.xw-order-registration-grid>fieldset>section>h2{font-size:23px}.xw-order-registration-grid>fieldset .xw-order-custom-name{margin-left:120px}.xw-order-registration-grid>fieldset .m-delivery-dates .p-label{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px}.xw-order-registration-grid>fieldset .m-delivery-dates{grid-template-columns:1fr}.xw-order-registration-grid>fieldset .xw-order-selected-product .xw-photo{width:100px;height:100px}}@media (max-width:650px){.academy-admin .xw-browse-orders .p-title h1,.xw-order-heading h1{letter-spacing:0;font-size:26px}.academy-admin .xw-browse-orders .p-title p,.xw-order-heading>p:last-child,.xw-order-date-filter legend{font-size:14px}.xw-order-page :is(.xw-review-choice-table,.xw-review-impact-table){overflow:visible}.xw-order-page :is(.xw-review-choice-table,.xw-review-impact-table) table{min-width:0;display:block}:is(.xw-review-choice-table,.xw-review-impact-table) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.xw-review-choice-table,.xw-review-impact-table) tbody{gap:14px;display:grid}:is(.xw-review-choice-table,.xw-review-impact-table) tbody tr{border:1px solid #e6ddd1;border-radius:8px;gap:12px;padding:14px;display:grid}.xw-order-review :is(.xw-review-choice-table,.xw-review-impact-table) td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0}:is(.xw-review-choice-table,.xw-review-impact-table) td:before{content:attr(data-label);color:#99836b;margin-bottom:6px;font-size:12px;display:block}:is(.xw-review-choice-table,.xw-review-impact-table) .p-label,:is(.xw-review-choice-table,.xw-review-impact-table) .xw-order-confirm{margin:0}}.xw-review-rights-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.xw-review-rights-heading>h3{border-left:5px solid #c85d28;margin:0;padding-left:12px;font-size:23px}.xw-review-preview-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);align-items:center;gap:24px;display:grid}.xw-review-preview-student{align-items:center;gap:14px;min-width:0;display:flex}.xw-review-preview-student>img{flex-shrink:0;width:64px;height:64px}.xw-review-preview-student strong{font-size:20px}.xw-review-preview-student p{color:#7b6e60;margin-top:5px;font-size:14px}.xw-review-preview-student small{color:#9b8873;overflow-wrap:anywhere;font-size:11px}.xw-review-preview-overview>.xw-review-money{border-left:1px solid #e8dbcf;padding:0 0 0 22px}@media (max-width:850px){.xw-review-preview-overview{grid-template-columns:1fr;gap:18px}.xw-review-preview-overview>.xw-review-money{border-top:1px solid #e8dbcf;border-left:0;padding:18px 0 0}}@media (max-width:650px){.academy-admin .xw-browse-orders>.p-topline{flex-direction:column;align-items:flex-start;gap:14px}.academy-admin .xw-browse-orders>.p-topline>.button{white-space:nowrap;flex-shrink:0;min-width:160px}.xw-order-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xw-order-filters>.xw-order-date-filter,.xw-order-filters>.p-label:first-of-type,.xw-order-filters>.xw-order-filter-actions{grid-column:1/-1}}.academy-admin .xw-browse-courses .p-title h1,.xw-version-heading h1{font-size:42px}.academy-admin .xw-browse-courses .p-title p,.xw-version-heading p{font-size:17px}.xw-product-identity p,.xw-product-table small{font-size:14px}.xw-product-content>span{font-size:16px}.xw-product-price{font-size:22px}.xw-workspace-check-detail,.xw-workspace-version-scroll td{font-size:14px}.xw-version-list table{font-size:16px}.xw-version-list td small{font-size:12px}.xw-version-comparison>.xw-version-section-title>h2:focus,#xw-recipe-edit-panel:focus{outline:none}#xw-recipe-edit-panel{scroll-margin-top:24px}.xw-inline-editor[data-design=A19] .p-label{margin:0;font-size:16px}.xw-inline-editor[data-design=A19] .xw-editor-card-title h1{font-size:28px}.xw-inline-editor[data-design=A19] .p-form-grid{grid-template-columns:1fr;gap:20px}.xw-inline-editor[data-design=A19] .m-draft-bar{margin-bottom:20px}@media (min-width:1000px){.xw-inline-editor[data-design=A19] .xw-record-columns{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)}.xw-inline-editor[data-design=A19] .p-form-grid>.p-label{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:16px}.xw-inline-editor[data-design=A19] .p-form-grid>.p-label>small{grid-column:2}.xw-inline-editor[data-design=A19] .m-cover-picker{grid-template-columns:128px 160px minmax(0,1fr);align-items:start;gap:10px 16px;margin:0}.xw-inline-editor[data-design=A19] .m-cover-picker>h3{grid-area:1/1;margin:0;font-size:16px}.xw-inline-editor[data-design=A19] .m-cover-picker>img{grid-area:1/2/span 2;width:160px;height:160px;margin:0}.xw-inline-editor[data-design=A19] .m-cover-picker>.p-label{grid-column:3;gap:6px;font-size:13px}.xw-inline-editor[data-design=A19] .m-cover-picker>details{grid-column:2/-1}.xw-inline-editor[data-design=A19] .m-cover-picker:not(:has(>img)){grid-template-columns:128px minmax(0,1fr)}.xw-inline-editor[data-design=A19] .m-cover-picker:not(:has(>img))>.p-label{grid-column:2}}@media (max-width:650px){.academy-admin .xw-browse-courses .p-title h1,.xw-version-heading h1{font-size:26px}.academy-admin .xw-browse-courses .p-title p,.xw-version-heading p{font-size:14px}.academy-admin .xw-browse-courses>.p-topline{flex-direction:column;align-items:flex-start;gap:14px}.academy-admin .xw-browse-courses>.p-topline>.button{white-space:nowrap;flex-shrink:0}.xw-product-table-scroll,.xw-version-list .xw-version-table-scroll,.xw-ingredient-table-scroll{border:0;overflow:visible}.xw-product-table,.xw-version-list table,.xw-ingredient-edit-table{width:100%;min-width:0;display:block}:is(.xw-product-table,.xw-version-list table,.xw-ingredient-edit-table) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.xw-product-table,.xw-version-list table,.xw-ingredient-edit-table) tbody{gap:14px;display:grid}.xw-product-table tbody tr,.xw-version-list tbody tr,.xw-ingredient-edit-table .xw-ingredient-row{background:#fffdfb;border:1px solid #e6ddd1;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}:is(.xw-product-table,.xw-version-list table,.xw-ingredient-edit-table) td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:14px;width:auto!important}:is(.xw-product-table,.xw-version-list table,.xw-ingredient-edit-table) td[data-label]:before{content:attr(data-label);color:#99836b;margin-bottom:6px;font-size:12px;display:block}.xw-product-table td:first-child,.xw-product-table td:nth-child(3),.xw-product-table td:nth-child(6){grid-column:1/-1}.xw-product-table td:nth-child(2){grid-area:2/1}.xw-product-table td:nth-child(4){grid-area:2/2}.xw-product-table td:nth-child(5){grid-area:4/1}.xw-product-table td:nth-child(7){grid-area:4/2}.xw-product-table td:first-child:before{display:none}.xw-product-identity>.xw-photo{width:72px;height:72px}.xw-product-identity strong{font-size:19px}.xw-product-identity p,.xw-product-table small{font-size:12px}.xw-product-content{gap:8px}.xw-product-content>span{font-size:14px}.xw-product-previews{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xw-product-previews>small{grid-column:1/-1}.academy-admin .xw-product-previews>.button{white-space:normal;min-height:44px;font-size:12px}.academy-admin .xw-product-table td:last-child>.button{min-height:44px;font-size:14px}.xw-product-menu[open]{grid-column:1/-1}.xw-product-menu>nav>button{min-height:44px}.xw-workspace-content>.xw-workspace-checklist{order:1}.xw-workspace-content>.xw-workspace-info{order:2}.xw-workspace-header{gap:14px;margin-bottom:18px}.xw-workspace-title h1{font-size:28px}.xw-workspace-title{gap:10px}.xw-workspace-checklist li>button{grid-template-columns:28px minmax(0,1fr) 78px 16px;gap:4px 8px;min-height:68px;padding:10px 0}.xw-workspace-check-number{width:28px;height:28px;font-size:15px}.xw-workspace-checklist li strong{font-size:15px}.xw-workspace-check-detail{font-size:12px;line-height:1.6}.xw-version-list td:nth-child(4),.xw-version-list td:nth-child(5),.xw-version-list td:nth-child(6){grid-column:1/-1}.xw-version-list td:nth-child(4){white-space:normal}.xw-version-list td small{font-size:12px}.xw-version-actions{gap:8px;min-width:0;display:flex}.academy-admin .xw-version-actions>.button{min-height:44px}.xw-inline-editor[data-design=A19] .p-label{font-size:14px}.xw-inline-editor[data-design=A19] .xw-editor-card-title h1{font-size:23px}.xw-inline-editor[data-design=A19] .p-form-grid{gap:17px}.xw-ingredient-edit-table .xw-ingredient-row>td:first-child{text-align:left;grid-area:1/1}.xw-ingredient-edit-table .xw-ingredient-row>td:nth-child(5){text-align:right;grid-area:1/2}.xw-ingredient-edit-table .xw-ingredient-row>td:nth-child(n+2):nth-child(-n+4){grid-column:1/-1}.xw-ingredient-edit-table .xw-ingredient-quantity{grid-template-columns:minmax(0,1fr) 72px;gap:10px}.academy-admin .xw-ingredient-edit-table td :is(input,textarea){height:auto;min-height:44px;font-size:14px}.xw-ingredient-edit-table .xw-ingredient-extra:not([hidden]){background:#f8f2e9;border:1px solid #e6ddd1;border-radius:8px;padding:14px;display:block}.xw-ingredient-edit-table .xw-ingredient-extra>td{text-align:left;display:block}.xw-inline-editor:is([data-design=A19],[data-design=A20]) .xw-editor-footer{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.xw-inline-editor:is([data-design=A19],[data-design=A20]) .xw-editor-footer>.button{white-space:normal;min-width:0;min-height:44px;margin:0;padding:6px 7px;font-size:12px;line-height:1.5}.xw-workspace-checklist{padding:17px}.xw-workspace-checklist>p{margin:6px 0 12px;font-size:13px;line-height:1.7}.xw-recipe-editor-heading{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:17px;display:grid}.xw-recipe-editor-heading>.xw-photo{grid-column:1;width:72px;height:72px}.xw-recipe-editor-heading>div:not(.xw-photo){grid-column:2}.xw-recipe-editor-heading>.button{grid-column:1/-1;justify-self:start}.xw-recipe-editor-heading h1{font-size:26px;line-height:1.35}.academy-admin .xw-product-identity>.xw-photo{flex-basis:72px;width:72px;height:72px}.academy-admin .xw-product-table td:first-child:before{display:none}.xw-product-filters{margin-bottom:10px}}.xw-pricing-jumps{display:none}.xw-price-panel{scroll-margin-top:18px;position:relative}.xw-price-panel h2[tabindex]:focus{outline:none}.xw-price-panel:has(.xw-bundle-select)>h2{padding-right:200px}.xw-pricing .xw-price-panel .xw-bundle-select{width:190px;margin:0;font-size:12px;position:absolute;top:20px;right:22px}.xw-bundle-description{color:#89715a;margin:14px 0;font-size:14px}.xw-bundle-description summary{cursor:pointer;padding:8px 0}.academy-admin .xw-admin-list-toggle,.academy-admin .xw-admin-back-list,.xw-settings-group-jumps{display:none}.xw-source-list .xw-admin-list-body{gap:16px;display:grid}.xw-source-inbox .xw-file-heading h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.xw-source-inbox .xw-file-heading>p:last-child{display:none}.xw-source-inbox .xw-file-heading>p:first-child{margin-bottom:0}.xw-source-items{max-height:560px;overflow:auto}.xw-source-detail,.xw-faq-editor,.xw-teacher-thread-area,.xw-settings-field-group{scroll-margin-top:18px}.xw-source-list h2[tabindex]:focus,.xw-source-detail h2[tabindex]:focus,.xw-faq-directory h2[tabindex]:focus,.xw-faq-editor h1[tabindex]:focus,.xw-reply-directory h2[tabindex]:focus,.xw-teacher-thread-area h2[tabindex]:focus,.xw-settings-field-group h2[tabindex]:focus{outline:none}.xw-reply-directory{min-width:0}.xw-teacher-page .p-label{margin:0}.xw-teacher-filters>details{margin-top:4px}.xw-teacher-ticket{padding-top:24px;padding-bottom:24px}.xw-faq-items small,.xw-faq-items span{font-size:12px}.xw-record-page .xw-record-filters .p-label,.xw-record-page :is(input:not([type=checkbox]),select),.xw-record-table th{font-size:14px}.academy-admin .xw-admin-browse:has(.xw-pricing)>.p-topline{display:none}.xw-pricing-intro{color:#3a2b20;background-color:#0000;background-image:linear-gradient(90deg,#f5efe6 40%,#f5efe600 85%),url(/ui/images/jiuniang-cutout-960.webp);background-position:50%,right -45px top -60px;background-repeat:no-repeat;background-size:100% 100%,auto 230px;border-radius:0;min-height:145px;margin-bottom:0;padding:8px 300px 24px 0;position:relative}.xw-pricing-intro h1{letter-spacing:-.4px;margin:0 0 9px;font:700 38px/1.4 Songti SC,Noto Serif CJK SC,serif}.xw-pricing-intro h1>span{color:#b94f20}.xw-pricing-intro p{color:#84715e;margin:5px 0 0;font-size:14px;line-height:1.8}.xw-pricing-intro p:first-of-type{color:#655440;font-size:18px}.xw-pricing-hero-credit{color:#7e6c58;background:#fffdf9c9;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;top:95px;right:8px}.xw-pricing-columns{border:0;grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);gap:20px;min-width:0;margin:0;padding:0}.xw-price-panel{padding:22px}.xw-price-panel>h2{margin:0 0 8px;font-size:24px}.xw-price-panel>p{margin:0 0 16px;font-size:14px;line-height:1.8}.xw-single-price{gap:14px;padding:16px 0}.xw-single-price>.xw-photo{border-radius:7px;flex:0 0 86px;height:96px}.xw-price-panel .p-label{margin:14px 0;font-size:15px}.xw-pricing-steps{border-bottom:1px solid #e5d9cb;justify-content:space-between;gap:10px;margin:18px 0;padding:0 0 18px;list-style:none;display:flex}.xw-pricing-steps li{color:#9a8976;align-items:center;gap:8px;font-size:14px;display:flex}.xw-pricing-steps li>span{background:#ede5da;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.xw-pricing-steps li[aria-current=step]{color:#b95122;font-weight:700}.xw-pricing-steps li[aria-current=step]>span{color:#fff;background:#bd5426}.xw-bundle-choices .xw-bundle-choice{cursor:pointer;border-bottom:1px solid #e9dfd2;grid-template-columns:20px 48px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.xw-bundle-choice .xw-photo{border-radius:5px;width:48px;height:48px}.xw-bundle-choice .xw-photo>span{font-size:6px}.xw-bundle-choice>span{min-width:0}.xw-bundle-choice strong{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.xw-bundle-choice small{color:#937b62;font-size:12px;line-height:1.7;display:block}.xw-bundle-choice>small{text-align:right}.xw-bundle-choice>small>strong{color:#715035;display:block}.xw-bundle-other{margin-top:10px}.xw-bundle-other summary{color:#866d55;cursor:pointer;padding:10px 0;font-size:13px}.xw-bundle-included{color:#6b4c33;border-bottom:1px solid #e5d5c2;align-items:flex-start;gap:10px;margin:0 0 12px;padding-bottom:12px;font-size:14px;line-height:1.8;display:flex}.xw-bundle-included>svg{flex-shrink:0;margin-top:3px}@media (max-width:1050px){.xw-pricing-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.academy-admin .xw-admin-list-toggle,.academy-admin .xw-admin-back-list{min-height:44px;font-size:13px;display:inline-flex}.academy-admin .xw-admin-list-toggle{width:100%;margin:0 0 14px}.academy-admin .xw-admin-back-list{justify-self:start;margin-bottom:14px}.xw-source-list .xw-admin-list-body.is-collapsed,.xw-admin-list-body.is-collapsed{display:none}.xw-source-list>.xw-admin-list-toggle{margin-bottom:0}.xw-source-items{max-height:260px}.xw-reply-directory>.xw-admin-list-toggle{background:#fffdfa;margin-bottom:0}.xw-teacher-workspace .xw-admin-back-list+.button{margin-bottom:14px}.xw-faq-directory{min-height:0}.xw-faq-directory>header{margin-bottom:16px}.xw-faq-editor>.xw-admin-back-list{margin:0}.xw-settings-group-jumps{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.xw-settings-group-jumps button{color:#8c5835;cursor:pointer;background:#fffaf3;border:1px solid #ddccba;border-radius:6px;min-height:44px;padding:10px;font-size:13px}}@media (max-width:650px){.xw-pricing-jumps{gap:10px;margin:0 0 18px;display:flex}.xw-pricing-jumps>.button{flex:1;min-height:44px}.xw-price-panel:has(.xw-bundle-select)>h2{padding-right:0}.xw-price-panel .xw-bundle-select{width:auto;margin:14px 0;font-size:14px;position:static}.xw-pricing-intro{background-position:50%,right -70px top -35px;background-size:100% 100%,auto 155px;min-height:0;padding:0 0 18px}.xw-pricing-intro h1{max-width:280px;font-size:27px}.xw-pricing-intro p{font-size:13px}.xw-pricing-intro p:first-of-type{font-size:15px}.xw-pricing-hero-credit{top:78px}.xw-price-panel{padding:18px 16px}.xw-single-price>.xw-photo{flex-basis:68px;height:76px}.xw-single-price h3{font-size:17px}.xw-single-price .xw-public-toggle{align-items:flex-start;font-size:12px;line-height:1.7}.xw-bundle-choices .xw-bundle-choice{grid-template-columns:20px 44px minmax(0,1fr);gap:6px 10px}.xw-bundle-choice>small{text-align:left;grid-column:3}.xw-bundle-choice>small>strong{margin-left:5px;display:inline}.xw-bundle-choice>input,.xw-bundle-choice>.xw-photo{grid-row:1/3}.xw-bundle-choice .xw-photo{width:44px;height:52px}.xw-pricing-steps{gap:6px}.xw-pricing-steps li{gap:5px;font-size:12px}.xw-pricing-steps li>span{width:24px;height:24px}.xw-bundle-preview>strong{font-size:24px}.xw-price-panel>.p-button-row>.button,.xw-price-panel>.button{width:100%}}.xw-bundle-choices .xw-bundle-choice{padding:8px 0}.xw-price-panel .p-label>.xw-money-input{max-width:none}.xw-bundle-preview{grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;padding:14px 16px;display:grid}.xw-bundle-preview>.xw-bundle-included{border:0;grid-area:1/1/3;margin:0;padding:0}.xw-bundle-preview>span,.xw-bundle-preview>strong{grid-column:2}.xw-bundle-preview>strong{font-size:24px}.xw-bundle-preview>small{grid-column:1/-1;margin-top:6px}.xw-price-panel>.p-button-row>.xw-public-toggle{max-width:225px;margin:0}@media (max-width:650px){.xw-pricing .xw-price-panel .xw-bundle-select{width:auto;margin:14px 0;font-size:14px;position:static}.xw-bundle-preview{grid-template-columns:minmax(0,1fr)}.xw-bundle-preview>.xw-bundle-included{grid-area:auto/1}.xw-bundle-preview>span,.xw-bundle-preview>strong{grid-column:1}.xw-bundle-preview>span{margin-top:8px}.xw-teacher-current-recipe{grid-template-columns:76px minmax(0,1fr);gap:10px 12px;display:grid}.xw-teacher-current-recipe>.xw-photo{grid-area:1/1}.xw-teacher-current-recipe>div:not(.xw-photo){grid-column:2}.xw-teacher-current-recipe>a{grid-column:1/-1;justify-self:end;min-height:36px;margin-left:0}}@media (min-width:1100px){.xw-pricing-steps{margin:10px 0;padding-bottom:12px}.xw-bundle-choices{margin:12px 0}.xw-price-panel>.p-label:not(.xw-bundle-select){margin:10px 0}.xw-bundle-description{margin:6px 0}.xw-bundle-description summary{padding:4px 0}.xw-bundle-preview{margin:10px 0;padding:12px 16px}.xw-price-panel>p{margin-bottom:12px}}.xw-bundle-total{grid-area:1/2;justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.xw-bundle-total>span{color:#76644d;white-space:nowrap;font-size:13px}.xw-bundle-total>strong{color:#b54a1d;font-size:24px;line-height:1.4}.xw-bundle-preview>.xw-bundle-included{grid-row:1}@media (min-width:1100px){.xw-pricing-intro{min-height:130px;padding-top:0;padding-bottom:12px}}@media (max-width:650px){.xw-bundle-total{grid-area:auto/1;justify-content:space-between;margin-top:8px}.xw-bundle-preview>.xw-bundle-included{grid-row:auto}}.xw-bundle-detail .xw-catalog-hero{isolation:isolate}.xw-bundle-detail .xw-catalog-hero>:not(.xw-flower){z-index:1;position:relative}.xw-bundle-detail .xw-catalog-hero p{white-space:normal;overflow-wrap:anywhere}.xw-bundle-detail .xw-flower{z-index:0;opacity:.35;pointer-events:none;-webkit-mask-image:linear-gradient(270deg,#000,#0000 85%);mask-image:linear-gradient(270deg,#000,#0000 85%)}.xw-included-list{background:#fffdf9b3;border-radius:14px;padding:0 14px}.xw-bundle-detail .xw-included-recipe{grid-template-columns:130px minmax(0,1fr) auto;display:grid}.xw-included-recipe:last-child{border-bottom:0}.xw-included-copy{min-width:0}.xw-included-price{text-align:right;min-width:85px}.xw-included-price>small{color:var(--muted);font-size:12px;display:block}.xw-included-price .xw-price{white-space:normal;overflow-wrap:anywhere;font-size:23px;display:block}.xw-included-price .xw-price-pending{font-size:15px}.xw-included-price>span:last-child:not(.xw-price){color:#8b5c3d;justify-content:flex-end;align-items:center;gap:2px;margin-top:5px;font-size:12px;display:flex}.xw-bundle-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xw-bundle-actions>.button{min-width:0;min-height:48px}#included-recipes{outline:none;scroll-margin-top:20px}.xw-contact-masthead{align-items:center;gap:12px;margin:0 0 22px;display:flex}.xw-contact-masthead>.xw-backbar{flex-shrink:0;margin:0}.xw-contact-masthead>.logo{margin-left:auto}.xw-contact .xw-contact-heading{line-height:1.3}.xw-contact-lead{color:var(--muted);max-width:38em;margin:12px 0 18px;font-size:17px;line-height:1.7}.xw-contact-selection{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:22px 0;padding:0 0 20px}.xw-contact-selection .xw-photo{flex:none;width:160px;height:118px}.xw-contact-selection>div:not(.xw-photo){flex:1;min-width:0}.xw-contact-selection .xw-delivery-copy{margin:8px 0}.xw-contact-included{color:var(--muted);overflow-wrap:anywhere;margin:7px 0;font-size:14px;line-height:1.7}.xw-contact-process-title{margin:18px 0 10px;font-family:Songti SC,SimSun,serif;font-size:25px;font-weight:700}.xw-contact-steps{margin:8px 0 16px}.xw-contact-steps li{gap:13px;padding:12px 0}.xw-contact-steps li:not(:last-child):after{content:"";border-left:1px dashed #d3ac8d;position:absolute;top:48px;bottom:-3px;left:15px}.xw-contact-steps li:nth-child(2)>span:first-child{background:#c98545}.xw-contact-steps li:nth-child(3)>span:first-child{background:#9b9e78}.xw-contact-steps li>.xw-contact-step-icon{color:#77512f;width:44px;height:44px;font-size:inherit;background:#fffdf9a6}.xw-contact-steps li>div{flex:1;min-width:0}.xw-teacher-contact{text-align:left;padding:20px}.xw-teacher-contact h2{margin:0 0 10px;font-size:17px}.xw-wechat-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.xw-wechat-copy-row>p{min-width:0;margin:0}.xw-wechat-copy-row>p>span{margin-bottom:5px;font-size:13px;display:block}.xw-wechat-copy-row strong{color:#302921;overflow-wrap:anywhere;background:#fffdf9;border:1px solid #decdbb;border-radius:10px;padding:10px 12px;font-size:20px;display:block}.xw-wechat-copy-row .button{min-height:49px;margin:0;padding:10px 14px;font-size:15px}.xw-teacher-contact>p{font-size:13px;line-height:1.7}.xw-teacher-contact .xw-contact-scope-note{border-top:1px solid #dfd0bd;gap:8px;margin-top:12px;padding-top:12px;display:flex}.xw-contact-scope-note>svg{flex:none;margin-top:2px}.academy-site .xw-contact-login,.academy-site .xw-contact-legal{border-radius:999px;width:100%;min-height:49px;margin-top:12px;font-size:18px;display:flex}.xw-skills-intro{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:20px;margin:26px 0;display:grid}.xw-skills-intro h1{margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.4}.xw-skills-intro .xw-lead{margin:0}.xw-skills-intro>img{object-fit:contain;mix-blend-mode:multiply;width:110px;height:110px}.xw-skills>.xw-store-tabs{background:#e9e3d9;border:0;border-radius:12px;margin-top:0;padding:3px}.xw-skills>.xw-store-tabs>button{border-radius:10px;min-height:44px}.xw-skills>.xw-store-tabs>button[aria-pressed=true]{background:#fff2e5;box-shadow:inset 0 -3px #b55a2c}.xw-skills .xw-public-route{background:#f2ece2b0;border:0;border-radius:16px;padding:18px}.xw-skills .xw-info-row{padding:14px 0}.xw-skills .xw-info-row>svg{box-sizing:content-box;background:#edddc9;border-radius:50%;padding:12px}.xw-skills .xw-info-row:last-child>svg{color:#70734c;background:#e5e5d3}.xw-skills .xw-public-route h2{margin-bottom:6px}.xw-skills .xw-center-note{font-size:14px}.xw-legal>.xw-record-tabs{background:#e9e3d9;border:0;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid}.xw-legal>.xw-record-tabs>a{text-align:center;border-radius:12px;min-height:46px;padding:10px 12px;font-size:19px}.xw-legal>.xw-record-tabs>a[aria-current=page]{color:#a44c24;background:#f5e2d1;box-shadow:inset 0 -3px #b65e32}.xw-legal>article{background:0 0;margin:18px 0;padding:0}.xw-legal article>.xw-legal-topic{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:17px;margin:0;padding:23px 0;display:grid}.xw-legal-topic>span{color:#80502e;background:#ebddcb;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.xw-legal-topic:nth-of-type(2n)>span{color:#75794e;background:#e4e4d3}.xw-legal-topic h2{margin:2px 0 8px}.xw-legal article>.xw-legal-pending-note{background:#f1e6d9;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:16px;display:flex}.xw-legal-pending-note>svg{color:#a47753;flex:none;margin-top:4px}.academy-site .xw-legal-contact{width:100%;min-height:48px;margin-top:12px;font-size:18px;display:flex}.xw-access-status h1{margin:0;font-family:Songti SC,SimSun,serif;font-size:27px;line-height:1.5}@media (max-width:650px){.xw-bundle-detail .xw-included-list{padding:0 10px}.xw-bundle-detail .xw-included-recipe{grid-template-columns:95px minmax(0,1fr) 72px;gap:10px;padding:11px 0}.xw-bundle-detail .xw-included-recipe .xw-photo{width:95px;height:82px}.xw-bundle-detail .xw-included-copy h3{margin-bottom:6px;font-size:18px;line-height:1.4}.xw-bundle-detail .xw-included-copy .xw-delivery-copy{gap:5px;font-size:11px}.xw-bundle-detail .xw-included-copy .xw-delivery-copy>span{align-items:flex-start}.xw-bundle-detail .xw-included-copy .xw-delivery-copy svg{flex:none;width:14px;height:14px;margin-top:2px}.xw-included-price{min-width:0}.xw-included-price>small{font-size:10px}.xw-included-price .xw-price{font-size:18px}.xw-included-price .xw-price-pending{white-space:normal;font-size:12px}.xw-bundle-actions{gap:8px}.xw-bundle-actions>.button{min-height:45px;padding:9px 8px;font-size:15px}.xw-contact-masthead{gap:7px;margin-bottom:20px}.xw-contact-masthead>.xw-backbar{font-size:13px}.xw-contact-masthead>.logo{gap:5px}.xw-contact-masthead .logo-mark{width:40px;height:45px}.xw-contact-masthead .logo-mark img{width:40px;height:40px}.xw-contact .logo strong{font-size:19px}.xw-contact .logo small{font-size:8px}.xw-contact .xw-contact-heading{font-size:31px;line-height:1.3}.xw-contact-lead{margin:10px 0 14px;font-size:15px;line-height:1.6}.xw-contact-selection{gap:14px;margin:16px 0 13px;padding:0 0 15px}.xw-contact-selection .xw-photo{width:145px;height:112px}.xw-contact-selection h2{font-size:22px;line-height:1.4}.xw-contact-selection small{font-size:11px}.xw-contact-selection .xw-delivery-copy{gap:4px;margin:6px 0;font-size:11px}.xw-contact-selection .xw-price{font-size:25px}.xw-contact-selection .xw-delivery-copy svg{width:14px;height:14px}.xw-contact-process-title{margin:12px 0 7px;font-size:22px}.xw-contact-steps{margin:4px 0 12px}.xw-contact-steps li{gap:10px;padding:9px 0}.xw-contact-steps li>span:first-child{width:24px;height:24px;font-size:15px}.xw-contact-steps li:not(:last-child):after{top:39px;left:11px}.xw-contact-steps li>.xw-contact-step-icon{width:38px;height:38px}.xw-contact-steps li>.xw-contact-step-icon svg{width:23px;height:23px}.xw-contact-steps li h2{font-size:17px;line-height:1.45}.xw-contact-steps li p{margin-top:4px;font-size:13px;line-height:1.6}.xw-teacher-contact{padding:14px}.xw-teacher-contact h2{margin-bottom:8px;font-size:14px}.xw-wechat-copy-row{grid-template-columns:minmax(0,1fr) 118px;gap:8px}.xw-wechat-copy-row>p{display:block}.xw-wechat-copy-row>p>span{flex:none;margin:0 0 4px;font-size:12px}.xw-wechat-copy-row strong{flex:1;padding:8px 10px;font-size:17px}.xw-wechat-copy-row .button{width:100%;min-height:44px;padding:9px 8px;font-size:14px}.xw-teacher-contact>p{margin:8px 0 0;font-size:12px;line-height:1.6}.xw-teacher-contact .xw-contact-scope-note{margin-top:8px;padding-top:8px}.academy-site .xw-contact-login,.academy-site .xw-contact-legal{min-height:45px;margin-top:10px;font-size:17px}.xw-skills-intro{grid-template-columns:minmax(0,1fr) 82px;gap:10px;margin:18px 0 14px}.xw-skills-intro h1{margin-bottom:8px;font-size:25px}.xw-skills-intro>img{width:82px;height:82px}.xw-skills-intro .xw-lead{font-size:13px;line-height:1.7}.xw-skills .xw-empty{padding:16px 0 10px}.xw-skills .xw-empty>img{width:170px;height:130px;margin-bottom:8px}.xw-skills .xw-empty>h2{font-size:24px}.xw-skills .xw-empty>p{margin-top:10px;margin-bottom:0;font-size:14px;line-height:1.75}.xw-skills .xw-public-route{margin:10px 0 12px;padding:14px}.xw-skills .xw-info-row{gap:12px;padding:12px 0}.xw-skills .xw-info-row>svg{width:23px;height:23px;padding:10px}.xw-skills .xw-info-row h3{font-size:17px}.xw-skills .xw-info-row p{font-size:13px;line-height:1.65}.xw-skills .xw-center-note{font-size:12px;line-height:1.7}.xw-legal>.xw-record-tabs{margin:18px 0 22px}.xw-legal>.xw-record-tabs>a{min-height:44px;font-size:18px}.xw-legal>h1{font-size:26px;line-height:1.5}.xw-legal article>.xw-legal-topic{grid-template-columns:49px minmax(0,1fr);gap:14px;padding:18px 0}.xw-legal-topic>span{width:49px;height:49px}.xw-legal article h2{margin-bottom:5px;font-size:19px}.xw-legal article>.xw-legal-pending-note{padding:13px;font-size:14px;line-height:1.8}.xw-legal article>.xw-legal-topic p{font-size:14px;line-height:1.8}.academy-site .xw-legal-contact{min-height:45px;font-size:17px}.xw-access-status h1{font-size:23px}.academy-site.is-large-text .xw-bundle-detail .xw-included-recipe{grid-template-columns:90px minmax(0,1fr)}.academy-site.is-large-text .xw-included-price{text-align:left;grid-column:2}.academy-site.is-large-text .xw-included-price>span:last-child:not(.xw-price){justify-content:flex-start}.academy-site.is-large-text .xw-contact-masthead{flex-wrap:wrap}.academy-site.is-large-text .xw-wechat-copy-row{grid-template-columns:minmax(0,1fr)}.academy-site.is-large-text :is(.xw-contact-lead,.xw-contact-steps li p,.xw-contact-included,.xw-teacher-contact>p,.xw-skills .xw-empty>p,.xw-skills .xw-info-row p,.xw-legal article>.xw-legal-topic p){font-size:17px;line-height:1.75}.academy-site.is-large-text .xw-bundle-detail .xw-delivery-copy{font-size:15px}.academy-site.is-large-text .xw-contact-selection .xw-photo{width:110px}.academy-site.is-large-text .xw-skills-intro{grid-template-columns:minmax(0,1fr)}.academy-site.is-large-text .xw-skills-intro>img{display:none}}.academy-site{--brand:#b44a1a;--brand-dark:#ae4418;--bg:#fcfaf7;--text:#22201d;--muted:#686158;--line:#e1d9cf;--warm:#f7eadd;--sage:#ececdf;--green:#626b47;--card:#fffdfa;--xw-primary-fill:linear-gradient(105deg, #c84b12, #cc5a22);--xw-control-radius:10px;--xw-font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--xw-font-display:"Songti SC", "Noto Serif CJK SC", "SimSun", serif}body:has(.academy-site){--brand:#b44a1a;--brand-dark:#ae4418;--bg:#fcfaf7;--text:#22201d;--muted:#686158;--line:#e1d9cf;--warm:#f7eadd;--sage:#ececdf;--green:#626b47;--card:#fffdfa;--xw-primary-fill:linear-gradient(105deg, #c84b12, #cc5a22);--xw-control-radius:10px;--xw-font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--xw-font-display:"Songti SC", "Noto Serif CJK SC", "SimSun", serif}.academy-site:has(.xw-account) .p-reading-control{display:none}.academy-site .xw-cook-progress li:not([aria-current]) button{color:var(--muted)}.academy-site .xw-cook-progress li:not([aria-current]) span{background:#777168}.academy-site .xw-cook-controls .button{white-space:normal;min-width:0}.academy-site.is-large-text .xw-cook-controls .button{font-size:17px}.xw-cook-heading>.xw-cook-photo,.xw-cook-heading>.xw-cook-delivery{display:none}.academy-site .xw-formula-top .xw-backbar>a,.academy-site .xw-formula-materials>button.xw-text-link{min-height:44px}@media (max-width:650px){.academy-site:not(.is-large-text) .xw-formula-label{font-size:11px}.academy-site:not(.is-large-text) .xw-formula-amount .xw-section-heading>span{font-size:12px}.academy-site:not(.is-large-text) .is-cooking .xw-cook-heading{grid-template-columns:114px minmax(0,1fr);align-items:center;column-gap:14px;margin:10px 0 0;display:grid}.academy-site:not(.is-large-text) .is-cooking .xw-cook-heading>.xw-cook-photo{grid-area:1/1/5;width:114px;height:100px;display:block}.academy-site:not(.is-large-text) .is-cooking .xw-cook-photo>img{object-fit:cover;width:100%;height:100%;margin:0}.academy-site:not(.is-large-text) .is-cooking .xw-cook-heading>:is(h1,p,img){grid-column:2}.academy-site:not(.is-large-text) .is-cooking .xw-cook-heading>h1{overflow-wrap:anywhere;min-width:0;font-size:27px;line-height:1.3}.academy-site:not(.is-large-text) .is-cooking .xw-cook-heading>p{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.academy-site:not(.is-large-text) .is-cooking .xw-cook-heading>.xw-cook-delivery{align-items:center;gap:4px;font-size:11.5px;display:flex}}@media (max-width:375px){.academy-site .xw-cook-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:6px;padding-inline:12px}.academy-site .xw-cook-controls .button>svg{display:none}}.xw-video-options{flex-wrap:wrap}.academy-site .xw-video-options select{height:44px;min-height:44px}.academy-site .xw-video-fullscreen-button{gap:6px;min-height:44px;padding:8px 10px;font-size:13px}.academy-site .xw-video-page .p-video:is(:fullscreen,.is-expanded){z-index:1000;aspect-ratio:auto;background:#111;border-radius:0;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.xw-video-page .p-video:is(:fullscreen,.is-expanded) video{object-fit:contain;width:100%;height:100%}.xw-video-page .p-video:is(:fullscreen,.is-expanded) .p-watermark{z-index:3;overflow-wrap:anywhere;max-width:calc(100% - 160px)}.academy-site .p-video .xw-video-exit-fullscreen{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:4;color:#fff;background:#201a14dd;border-color:#fff8;min-height:44px;font-size:14px;position:absolute}.xw-account-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.xw-account-topbar h1{margin:0;font-size:30px;font-weight:750;line-height:1.4}.xw-account-reading{border:1px solid var(--line);color:#805334;min-height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:inline-flex}.xw-account-reading[aria-pressed=true]{background:var(--warm);border-color:#d4ad8c}.xw-account-reading:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.xw-learning-records .xw-empty{padding:28px 18px}.xw-learning-records .xw-empty>img{width:110px;height:110px}.xw-learning-records .xw-empty>.button{min-width:180px;margin-top:14px}.xw-record-follow-empty{color:var(--muted);background:#f3ece2;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0 24px;padding:14px;display:flex}.xw-record-follow-empty p{margin:0;font-size:14px;line-height:1.75}.academy-site.is-large-text .xw-record-follow-empty p{font-size:17px}@media (min-width:901px){.xw-account{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"topbar topbar""identity identity""learning settings""service settings";align-items:start;gap:18px 24px;display:grid}.xw-account-topbar{grid-area:topbar}.xw-account-identity{grid-area:identity;padding:10px 0 14px}.xw-account>section{margin:0}.xw-account>section:first-of-type{grid-area:learning}.xw-account>section:nth-of-type(2){grid-area:service}.xw-account>section:nth-of-type(3){grid-area:settings}.academy-site:not(.is-large-text) .xw-account-row{gap:12px;min-height:76px;padding-block:12px}.academy-site:not(.is-large-text) .xw-account-row h3{font-size:16px;line-height:1.5}.academy-site:not(.is-large-text) .xw-account-row p{line-height:1.6}}.academy-site .xw-supply-buttons{align-content:start;gap:2px;display:grid}.academy-site .xw-supply-buttons .xw-product-link{justify-content:center;min-height:44px}.academy-site .xw-supply-copy-link{min-height:44px;color:var(--brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:inline-flex}.academy-site .xw-supply-copy-link:hover{background:var(--warm)}.academy-site .xw-supply-copy-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:700px){.xw-account-topbar h1{font-size:21px}.xw-account-reading{padding-inline:10px;font-size:12px}.academy-site:not(.is-large-text) .xw-account-identity{padding:8px 0 10px}.academy-site:not(.is-large-text) .xw-account-identity h2{font-size:18px;line-height:1.4}.academy-site:not(.is-large-text) .xw-account-identity p{line-height:1.5}.academy-site:not(.is-large-text) .xw-account>section{margin-bottom:5px;padding-bottom:4px}.academy-site:not(.is-large-text) .xw-account>section>.xw-section-title{margin-bottom:2px;padding-top:6px;font-size:18px;line-height:1.45}.academy-site:not(.is-large-text) .xw-account-row{gap:11px;min-height:52px;padding-block:6px}.academy-site:not(.is-large-text) .xw-account-row h3{font-size:15px;line-height:1.35}.academy-site:not(.is-large-text) .xw-account-row p{margin-top:2px;font-size:12px;line-height:1.45}.academy-site:not(.is-large-text) .xw-account-row>span{flex-shrink:0;width:34px;height:34px}.academy-site:not(.is-large-text) .xw-account-row>span svg{width:20px;height:20px}.academy-site:not(.is-large-text) .xw-logout{min-height:44px;margin-top:4px;font-size:14px}.academy-site.is-large-text .xw-account-reading{font-size:17px}.academy-site .xw-supply-copy-link{font-size:12px}.academy-site:not(.is-large-text) .xw-supply-main:has(.xw-supply-copy-link){grid-template-rows:auto;align-items:center}.academy-site:not(.is-large-text) .xw-supply-main:has(.xw-supply-copy-link)>:is(input,.xw-prepared-toggle,.xw-supply-thumb,.xw-supply-buttons){grid-row:1}.academy-site:not(.is-large-text) .xw-supply-main:has(.xw-supply-copy-link) .xw-supply-copy{grid-area:1/3;min-width:0;display:block}.academy-site:not(.is-large-text) .xw-supply-main:has(.xw-supply-copy-link) .xw-supply-copy>.xw-pill{margin-top:4px;display:inline-block}.academy-site:not(.is-large-text) .xw-supply-main:has(.xw-supply-copy-link) .xw-supply-copy>p{margin-top:4px}.academy-site:has(.xw-formula:not(.is-cooking)) .p-main{padding-bottom:calc(220px + env(safe-area-inset-bottom))}.academy-site .xw-formula-actions{inset-inline:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:39;border-top:1px solid var(--line);background:var(--bg);gap:7px;padding:10px 18px 12px;position:fixed}.academy-site .xw-formula-actions>.button{min-height:48px;font-size:18px}.academy-site .xw-formula-actions>div .button{flex-wrap:wrap;min-width:0;font-size:13px;line-height:1.4}.academy-site .xw-cook-progress{scroll-snap-type:x proximity;grid-auto-columns:minmax(110px,1fr);padding-block:6px;scroll-padding-inline:8px}.academy-site .xw-cook-progress li{scroll-snap-align:center}.academy-site .xw-cook-progress strong{min-height:1.45em;font-size:13px;line-height:1.45}.academy-site.is-large-text:has(.xw-formula:not(.is-cooking)) .p-main{padding-bottom:calc(250px + env(safe-area-inset-bottom))}.academy-site.is-large-text .xw-formula-actions .button{font-size:17px}.academy-site.is-large-text .xw-cook-progress{grid-auto-columns:minmax(140px,1fr)}.academy-site.is-large-text .xw-cook-progress strong{font-size:17px}.academy-site.is-large-text .xw-cook-controls .button>svg{display:none}.academy-site.is-large-text .xw-supply-copy-link,.academy-site.is-large-text .xw-supply-buttons .xw-product-link{white-space:normal;font-size:17px;line-height:1.5}}.academy-site:has([data-design=F01],[data-design=F02],[data-design=F03],[data-design=F04],.xw-login){--bg:#f8f4ee}.academy-site{font-family:var(--xw-font-body)}body:has(.academy-site) [role=dialog]{font-family:var(--xw-font-body)}.academy-site .button-primary{background:var(--xw-primary-fill);color:#fff;border-color:#0000;transition-property:transform,opacity,box-shadow}body:has(.academy-site) [role=dialog] .button-primary{background:var(--xw-primary-fill);color:#fff;border-color:#0000;transition-property:transform,opacity,box-shadow}body:has(.academy-site) [role=dialog] .button-primary:hover:not(:disabled){background:var(--brand-dark)}body:has(.academy-site) [role=dialog] .button{border-radius:var(--xw-control-radius);gap:9px;min-height:44px;font-weight:600}body:has(.academy-site) [role=dialog] .button-outline{background:var(--card);color:#834a2b;border-color:#d8bba5}body:has(.academy-site) [role=dialog] .button:disabled{opacity:.42;cursor:not-allowed}body:has(.academy-site) [role=dialog] :is(input,select,textarea){font-family:var(--xw-font-body);border-radius:var(--xw-control-radius);border-color:var(--line)}body:has(.academy-site) [role=dialog] :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #c6511d66}body:has(.academy-site) [role=dialog]:not(.xw-student-drawer){overscroll-behavior:contain;max-height:calc(100dvh - 32px)}body:has(.academy-site) :is(.xw-dialog-overlay,.m-dialog-overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#20201f61}.academy-admin .m-sidebar.xw-admin-sidebar{background:#f6f3ed;border-right-color:#e7e0d6}body:has(.academy-site) :is(.xw-dialog-close,.m-dialog-close){width:44px;height:44px}body:has(.academy-site) :is(.xw-draft-dialog,.xw-publication-dialog,.xw-password-reset-dialog,.xw-access-dialog)>header>.button{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.xw-draft-dialog>header{grid-template-columns:32px minmax(0,1fr) 44px}body:has(.academy-site) .xw-draft-dialog{color:var(--text);flex-direction:column;display:flex;overflow:hidden}.xw-draft-dialog>:is(header,h2),.xw-draft-dialog>:is(footer,.xw-draft-leave-actions){flex:none}.xw-draft-dialog h2{color:#20201f;font-size:26px}.xw-draft-scroll{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow-y:auto}.xw-draft-scroll>p{color:var(--muted);margin:12px 0;font-size:16px;line-height:1.8}.xw-draft-scroll>.p-error{color:#ad3c30}.xw-draft-dialog .xw-draft-facts{margin-block:18px}.xw-draft-dialog .xw-draft-facts>div{font-size:16px}.xw-draft-dialog .xw-draft-facts dt{color:var(--muted)}.xw-draft-dialog .xw-draft-facts dd{color:#20201f}.xw-draft-dialog .xw-draft-facts small{font-size:14px}.xw-draft-dialog>:is(footer,.xw-draft-leave-actions){border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.xw-draft-dialog :is(footer,.xw-draft-leave-actions) .button{white-space:normal;font-size:16px;line-height:1.6}@media (max-width:850px){.xw-draft-dialog h2{font-size:24px}}.xw-copy-outcome{text-align:center;background:#fffdfa;padding:34px 28px 28px;overflow-y:auto}.xw-copy-outcome .xw-dialog-close{background:0 0;top:8px;right:8px}.xw-copy-outcome-status{color:#fff;background:#a3aa7d;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.xw-copy-outcome[data-copy-result=manual] .xw-copy-outcome-status{background:#b68861}.xw-copy-outcome h2{margin:0 0 10px;padding:0 12px;font-family:Songti SC,Noto Serif SC,serif;font-size:28px;font-weight:700;line-height:1.45;display:block}.xw-copy-outcome>p{margin:0 0 18px;font-size:15px;line-height:1.8}.xw-copy-next-steps{text-align:left;background:#f6f1ea;border-radius:15px;margin:0 0 20px;padding:16px;list-style:none}.xw-copy-next-steps>li{grid-template-columns:26px 35px minmax(0,1fr);align-items:start;gap:10px;display:grid}.xw-copy-next-steps>li+li{margin-top:18px}.xw-copy-next-steps>li>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.xw-copy-next-steps>li>svg{color:#8c5e39;margin-top:2px}.xw-copy-next-steps strong{font-size:17px;line-height:1.6;display:block}.xw-copy-next-steps small{color:var(--muted);font-size:14px;line-height:1.7;display:block}.xw-copy-outcome textarea{text-align:left;border-radius:10px}.xw-copy-product-link{min-height:44px;color:var(--brand-dark);justify-content:center;align-items:center;gap:9px;margin-top:8px;font-size:16px;line-height:1.6;display:flex}body:has(.academy-site.is-large-text) [role=dialog] :is(p,label,dd,input,textarea,select,.m-dialog-description){font-size:17px;line-height:1.75}body:has(.academy-site.is-large-text) [role=dialog] .button:not([aria-label*=关闭]):not([aria-label*=稍后]){font-size:17px}body:has(.academy-site) .xw-version-dialog{background:#fffdfa;flex-direction:column;padding:26px;display:flex;overflow:hidden}.xw-version-dialog>h2{flex:none;margin-bottom:14px;padding-right:48px;font-weight:700}.xw-version-scroll{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow-y:auto}.xw-version-scroll>p{color:var(--muted);font-size:16px;line-height:1.8}.xw-version-dialog .xw-difference-count{color:#88603f;margin:8px 0 14px;font-size:13px}.xw-version-dialog .p-recipe-difference>.p-faq{background:#f6f1ea;border-radius:10px;margin:10px 0;padding:0 12px}.xw-version-dialog .p-recipe-difference summary{align-items:center;min-height:44px;font-size:16px;display:flex}.xw-version-dialog .p-recipe-difference dd{font-size:15px;line-height:1.7}.xw-version-dialog .xw-version-pair small{font-size:14px}.xw-version-dialog .p-recipe-difference dl{padding-bottom:12px}.xw-version-dialog .xw-version-comparison{box-shadow:none;background:0 0;border:0;margin:8px 0 12px;padding:0}.xw-version-comparison>.xw-difference-count{margin:4px 0 8px}.xw-version-columns{background:linear-gradient(90deg,#f7f2eb 0 calc(50% - 6px),#0000 calc(50% - 6px) calc(50% + 6px),#f7f2eb calc(50% + 6px) 100%);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:8px;display:grid;position:relative}.xw-version-column-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:10px;display:grid}.xw-version-column-heading>span{background:#e4dfd5;border-radius:20px;padding:3px 8px;font-size:20px;line-height:1.5}.xw-version-column-heading.is-target>span{background:var(--brand);color:#fff}.xw-version-column-heading>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.xw-version-column-heading>small{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.6}.xw-version-column-arrow{color:#b58e6e;position:absolute;top:26px;left:50%;transform:translate(-50%)}.xw-version-change{grid-column:1/-1;min-width:0}.xw-version-dialog .xw-version-change>summary{cursor:pointer;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:0;list-style:none;display:grid}.xw-version-change>summary:after{display:none}.xw-version-change>summary::-webkit-details-marker{display:none}.xw-version-change>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.xw-version-change-cell{overflow-wrap:anywhere;border-top:1px solid #e5ddd3;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:4px 7px;min-height:88px;padding:10px;display:grid}.xw-version-change-cell>svg{color:#895a39;margin-top:3px}.xw-version-change-cell>strong{justify-content:space-between;align-items:center;gap:4px;font-size:16px;line-height:1.5;display:flex}.xw-version-change-cell>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.xw-version-change-cell>strong>svg{color:var(--brand);flex:none}.xw-version-change[open] .xw-version-change-cell>strong>svg{transform:rotate(180deg)}.xw-version-dialog .xw-version-change>dl{gap:6px 12px;margin:0;padding:0 0 12px}.xw-version-dialog .xw-version-change dd{background:#fffcf7;min-width:0;padding:10px}.xw-version-change>.xw-difference-detail-note,.xw-version-comparison-note{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.7}:is(body:has(.academy-site.is-large-text) .xw-version-column-heading>strong,body:has(.academy-site.is-large-text) .xw-version-change-cell>strong){font-size:18px}body:has(.academy-site.is-large-text) .xw-version-change-cell>span{font-size:17px}body:has(.academy-site.is-large-text) .xw-version-change dd{font-size:17px}body:has(.academy-site.is-large-text) .xw-version-comparison-note{font-size:17px}.xw-version-follow{flex:none;margin-top:12px}.xw-version-follow>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.xw-version-follow>label>span{gap:2px;display:grid}.xw-version-follow>label small{color:var(--muted);font-size:14px;line-height:1.6}.xw-version-follow input{width:22px;height:22px;accent-color:var(--brand);flex:none}.xw-version-follow>p{color:var(--muted);padding-left:32px;font-size:14px;line-height:1.6}.xw-version-follow-status:empty{display:none}.xw-version-follow-error{color:#a33220;font-size:14px;line-height:1.6}.xw-version-follow-error>.button{min-height:44px;margin-top:6px}.xw-version-updates[aria-disabled=true]{opacity:.55;cursor:wait}.xw-version-dialog>.p-button-row{border-top:1px solid var(--line);flex:none;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.xw-version-dialog>.p-button-row .button{white-space:normal;min-height:48px;padding:9px 12px;line-height:1.6}.xw-version-dialog>.xw-version-updates{min-height:44px;color:var(--brand);flex:none;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:15px;text-decoration:none;display:flex}.xw-version-dialog>.xw-version-updates:hover{text-decoration:underline}body:has(.academy-site) .xw-access-dialog{flex-direction:column;display:flex;overflow:hidden}.xw-access-dialog>header{flex:none}.xw-access-dialog>header h2,.xw-access-dialog .xw-access-selected strong,.xw-access-dialog .xw-access-facts dd,.xw-access-dialog .p-label,.xw-access-dialog .xw-access-check,.xw-access-dialog textarea{color:var(--text)}.xw-access-dialog-scroll{overscroll-behavior:contain;min-height:0;padding-right:5px;overflow-y:auto}.xw-access-dialog-scroll>p{margin:16px 0;font-size:14px;line-height:1.9}.xw-access-dialog-scroll>p:first-child{color:#8b633c;background:#f6eadc;border-radius:8px;padding:16px}.xw-access-dialog-scroll>.xw-text-link{margin:14px 0;font-size:13px}.xw-access-dialog>footer{border-top:1px solid var(--line);flex:none;padding-top:14px}.xw-access-dialog .xw-access-subject{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:14px}.xw-access-subject>.xw-access-selected{border:0;margin:0 0 12px;padding:0}.xw-access-subject>.xw-access-selected:last-child{margin-bottom:0}.xw-access-subject>.xw-access-facts{margin:0}.xw-access-dialog .xw-access-facts,.xw-access-dialog .xw-access-check,.xw-access-dialog .p-label,.xw-access-dialog textarea,.xw-access-dialog-scroll>p{font-size:16px;line-height:1.7}.xw-access-dialog-scroll>p:first-child{margin:12px 0;padding:14px}.xw-access-dialog .xw-access-facts>div{grid-template-columns:72px minmax(0,1fr);gap:10px}.xw-access-dialog .xw-access-facts dd{line-height:1.7}.xw-access-dialog .xw-access-selected span,.xw-access-dialog .p-label small,.xw-access-dialog-scroll>.xw-text-link{font-size:14px}.xw-access-dialog .xw-access-selected .xw-photo>span{color:#fff;white-space:nowrap;margin:0;padding:1px 3px;font-size:7px;line-height:1.3;bottom:3px;left:3px}.xw-access-dialog-scroll>.xw-text-link{align-items:center;gap:6px;min-height:44px;margin:0;display:inline-flex}.xw-access-dialog .xw-access-check{cursor:pointer;align-items:center;min-height:44px;margin:14px 0}.xw-access-impact>strong,.xw-access-impact>span{display:block}.xw-access-impact>strong{color:var(--brand);margin-bottom:5px;font-weight:700}.xw-access-impact>span{color:var(--muted)}.xw-access-dialog .p-label:has(textarea){position:relative}.xw-access-dialog .p-label:has(textarea)>small{pointer-events:none;line-height:1.4;position:absolute;bottom:10px;right:12px}.xw-access-dialog textarea{min-height:96px;padding:10px 12px 30px}.xw-access-dialog>footer .button{min-height:48px;font-size:16px}body:has(.academy-site) .xw-access-dialog>footer .button:disabled{opacity:1;color:#fff;background:#cbc8c2;border-color:#cbc8c2}@media (min-width:760px){.xw-access-subject:has(>.xw-access-facts){grid-template-columns:155px minmax(0,1fr);align-items:start;gap:18px;display:grid}.xw-access-subject:has(>.xw-access-facts)>.xw-access-selected{grid-template-columns:40px minmax(0,1fr);gap:10px;margin:0;display:grid}.xw-access-subject:has(>.xw-access-facts) .xw-access-selected>img{width:40px;height:40px}.xw-access-subject:has(>.xw-access-facts) .xw-access-selected .xw-photo{grid-column:2;width:72px;height:64px}}body:has(.academy-site) .xw-publication-dialog{flex-direction:column;display:flex;overflow:hidden}.xw-publication-dialog>header,.xw-publication-dialog>footer,.xw-publication-dialog>.xw-publication-footnote{flex:none}.xw-publication-scroll{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow-y:auto}.xw-publication-scroll>p{margin:12px 0 20px;font-size:15px;line-height:1.8}.xw-publication-dialog>footer{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}body:has(.academy-site) .xw-publication-dialog footer .button:disabled{opacity:1;color:#fffdfa;background:#d5d0c9;border-color:#d5d0c9}.xw-publication-scroll>p,.xw-publication-card dl>div,.xw-publication-scope p,.xw-publication-flags label,.xw-publication-confirm,.xw-publication-dialog footer .button{font-size:16px}.xw-publication-dialog h2,.xw-publication-card>h3,.xw-publication-flags strong,.xw-publication-confirm{color:#20201f}.xw-publication-note,.xw-publication-flags small,.xw-publication-flags>p,.xw-publication-blocking,.xw-publication-dialog>.xw-publication-footnote{color:var(--muted);font-size:14px}.xw-publication-card dt,.xw-publication-scope p{color:var(--muted)}.xw-publication-blocking{color:#ad3c30}.xw-publication-card dd{color:#20201f;overflow-wrap:anywhere}.xw-publication-description{font-size:16px}.xw-publication-description summary{align-items:center;min-height:44px;display:flex}.xw-publication-description p{max-height:none;overflow:visible}@media (min-width:851px){body:has(.academy-site) .xw-publication-dialog footer .button{min-width:240px;min-height:56px}.xw-publication-columns{margin-top:18px}.xw-publication-scope>div{padding-block:16px}.xw-publication-flags{padding:16px}.xw-publication-flags label+label{margin-top:14px}.xw-publication-flags>p{margin-top:12px}.xw-publication-confirm{margin-top:16px;padding-top:16px}}body:has(.academy-site) .m-dialog:has(>.p-button-row):not(:has(form)):not(.xw-version-dialog):not(.xw-version-preview-dialog){border:1px solid var(--line);background:#fffdfa;border-radius:16px;width:min(580px,100vw - 28px);padding:28px}.m-dialog:has(>.p-button-row):not(.xw-version-dialog)>h2{font-size:24px;line-height:1.5}.m-dialog:has(>.p-button-row):not(.xw-version-dialog)>p{color:var(--muted);margin:12px 0 20px;font-size:15px;line-height:1.8}.m-dialog:has(>.p-button-row):not(.xw-version-dialog)>.p-button-row{justify-content:flex-end;gap:12px}.m-dialog:has(>.p-button-row):not(.xw-version-dialog)>.p-button-row .button{min-width:120px}@media (min-width:651px){.xw-contact-masthead>.logo{display:none}}@media (max-width:650px){.xw-publication-card{grid-template-columns:88px minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}.xw-publication-card>.xw-photo{grid-row:1/3;width:88px;height:80px}.xw-publication-card>h3{margin:0;font-size:20px}.xw-publication-card>dl{min-width:0}.xw-publication-card dl>div{flex-wrap:wrap;gap:8px;padding:7px 0}.xw-publication-card>.xw-publication-note{grid-column:1/-1;margin:0}.xw-publication-dialog>footer{grid-template-columns:1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.xw-publication-dialog>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.xw-publication-dialog>footer .button{white-space:normal;min-height:44px;padding:8px 10px;line-height:1.6}.xw-publication-dialog>footer>div .button:last-child:nth-child(3){grid-column:1/-1}.xw-publication-dialog>.xw-publication-footnote{text-align:left;margin-top:8px;font-size:11px;line-height:1.7}body:has(.academy-site) .m-dialog:has(>.p-button-row):not(:has(form)):not(.xw-version-dialog):not(.xw-version-preview-dialog){padding:24px 20px}.m-dialog:has(>.p-button-row):not(.xw-version-dialog)>.p-button-row .button{flex:1;min-width:0}body:has(.academy-site) .xw-copy-outcome{width:100%;max-height:min(84dvh,100dvh - 18px);padding:26px 20px max(22px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;transform:none}.xw-copy-outcome h2{font-size:28px}.xw-copy-outcome>.button{min-height:48px;font-size:17px}.xw-copy-outcome-status{margin-bottom:13px}body:has(.academy-site) [role=dialog].xw-version-dialog{max-height:72dvh;padding:24px 18px 18px}body:has(.academy-site.is-large-text) [role=dialog].xw-version-dialog{max-height:calc(100dvh - 28px)}.xw-version-dialog:before{content:"";background:#bcb6ae;border-radius:4px;flex:none;align-self:center;width:32px;height:4px;margin:-12px 0 12px}.xw-version-dialog>h2{font-size:23px}.xw-version-dialog>.p-button-row{margin-top:12px;padding-top:12px}.xw-version-dialog>.p-button-row .button{font-size:14px}.xw-access-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.xw-access-dialog>footer .button{white-space:normal;width:100%;min-height:46px;padding:9px 10px;line-height:1.6}.xw-access-dialog>footer .button:last-child:nth-child(3){grid-column:1/-1}body:has(.academy-site.is-large-text) .xw-copy-next-steps small{font-size:17px}}@media (max-width:650px) and (max-height:720px){body:has(.academy-site) [role=dialog].xw-version-dialog{max-height:calc(100dvh - 28px)}}.xw-stall-checks,.xw-stall-next{display:contents}.xw-stall-next>.button{min-height:46px;margin-bottom:12px}@media (min-width:901px){.xw-stall{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.xw-stall>:is(.xw-stall-topbar,.xw-stall-intro){grid-column:1/-1}.xw-stall-checks,.xw-stall-next{min-width:0;display:block}.xw-stall-next .xw-empty{background:#fffdfa;border-radius:16px;margin-top:0;padding:18px}.xw-stall-next .xw-empty img{width:150px;height:112px;margin-bottom:0}}.xw-resource-file{--file-paper:#f3c6bb;--file-ink:#bb4f39;--file-fold:#da8a77}.xw-resource-file.image{--file-paper:#d7e2ba;--file-ink:#728a45;--file-fold:#a5ba7e}.xw-resource-file.text{--file-paper:#c3dff3;--file-ink:#2b6182;--file-fold:#81b5d9}.xw-resource-file-sheet{background:var(--file-paper);width:52px;min-height:70px;color:var(--file-ink);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 3px 5px;display:flex;position:relative}.xw-resource-file-sheet:after{content:"";background:var(--file-fold);border-bottom-left-radius:3px;width:15px;height:15px;position:absolute;top:0;right:0}.xw-resource-file-sheet span{white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2}.academy-site .xw-resource-list .xw-resource-row>.button,.academy-site .xw-reference-categories button{min-height:44px}.xw-reference-title h1:after{content:"";background:url(/ui/illustrations/brush-underline.svg) 50%/100% 100% no-repeat;width:76px;height:5px;margin-top:3px;display:block}.academy-site .xw-reader-document{padding:8px}.academy-site .xw-reader-document :is(.p-image-reader,.p-pdf-reader){margin:0}.academy-site .xw-reader-document :is(.p-document-frame,.p-pdf-frame){border:1px solid #dfdbd4;border-radius:5px;max-height:54dvh;margin:0}.academy-site .p-reader-surface .p-pdf-frame{scrollbar-gutter:stable}.academy-site .xw-reader-document .p-reader-zoom{background:var(--xw-surface,#fffdfa);border:1px solid #e5ddd2;border-radius:10px;margin:8px 0 0;padding:4px}.academy-site .xw-reader-document .p-reader-zoom>div{gap:2px}.academy-site .xw-reader-document .p-reader-zoom .button{min-height:44px}.academy-site .xw-reader-renew{text-align:left;min-height:44px}.academy-site .p-reader-surface.is-expanded>:is(.p-image-reader,.p-pdf-reader){flex-direction:column;height:100%;margin:0;display:flex}.academy-site .p-reader-surface.is-expanded :is(.p-document-frame,.p-pdf-frame){flex:1 1 0;min-height:0;max-height:none}.academy-site .p-reader-surface.is-expanded .p-pdf-frame[aria-hidden=true]{flex:0 0 0}.academy-site .p-reader-surface.is-expanded .p-pdf-text.is-visible{flex:1 1 0;min-height:0;overflow:auto}.academy-site .p-reader-surface.is-expanded :is(.p-reader-zoom,.p-pdf-controls){flex:none}@media (max-width:650px){.xw-resource-file-sheet{width:40px;min-height:62px;padding-top:13px}.xw-resource-file-sheet svg{width:25px;height:25px}.xw-resource-file-sheet span{font-size:8.5px}.academy-site .xw-stall .xw-empty img{width:130px;height:98px;margin-bottom:0}.academy-site .xw-stall .xw-empty{padding-block:18px}}.academy-site :is(.xw-faq-page,.xw-support-page) .xw-backbar>a{min-height:44px}.xw-faq-searchrow{align-items:stretch;gap:8px;margin:12px 0;display:flex}.academy-site .xw-faq-searchrow>.xw-reference-search{flex:1;min-width:0;margin:0}.academy-site .xw-faq-searchrow input{min-height:44px}.xw-faq-category-toggle{border:1px solid var(--line);max-width:40%;min-height:44px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#f8efe5;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.xw-faq-category-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xw-faq-category-toggle>svg{flex:none}.xw-faq-category-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.academy-site .q-question-hint{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.academy-site .xw-support-periods article>a{background:#f4e9df;border-radius:99px;padding:6px 10px}.academy-site:not(.is-large-text) .xw-support-deadline strong{white-space:nowrap}@media (max-width:650px){.academy-site:not(.is-large-text) .xw-faq-answer{margin-left:34px}.academy-site:not(.is-large-text) .xw-faq-related .xw-photo{flex:none;width:80px;height:50px}.academy-site:not(.is-large-text) .xw-faq-related>strong{font-size:16px}.academy-site:not(.is-large-text) .xw-support-course p{font-size:13px;line-height:1.5}.academy-site:not(.is-large-text) .xw-support-periods p,.academy-site:not(.is-large-text) .xw-support-periods article>div>small,.academy-site:not(.is-large-text) .xw-support-title>span{font-size:12px;line-height:1.6}.academy-site:not(.is-large-text) .xw-support-periods article>div{overflow-wrap:anywhere}.academy-site:not(.is-large-text) .xw-support-record-title>small{font-size:12px;line-height:1.5}.academy-site:not(.is-large-text) .xw-support-policy p{font-size:14px;line-height:1.6}.academy-site:not(.is-large-text) .q-question-hint{font-size:13px}}@media (max-width:375px){.academy-site:not(.is-large-text) .xw-support-topbar .logo{gap:4px}.academy-site:not(.is-large-text) .xw-support-topbar .logo strong{white-space:nowrap;font-size:16px}.academy-site:not(.is-large-text) .xw-support-topbar :is(.logo-mark,.logo-mark img){width:34px;height:40px}.academy-site:not(.is-large-text) .xw-faq-related{grid-template-columns:66px minmax(0,1fr);display:grid}.academy-site:not(.is-large-text) .xw-faq-related .xw-photo{grid-area:1/1/3;width:66px}.academy-site:not(.is-large-text) .xw-faq-related>strong{grid-area:1/2}.academy-site:not(.is-large-text) .xw-faq-related>a{grid-area:2/2;justify-self:start}}.academy-site.is-large-text .q-question-hint,.academy-site.is-large-text .xw-faq-category-toggle{font-size:17px}.xw-faq-filterbar>a{color:#69655d;background:#eeeae3;border-bottom:2px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 10px;font-size:16px;display:flex}.xw-faq-filterbar>a[aria-current=location]{border-bottom-color:var(--brand);color:var(--brand-dark);background:#f8e9dd}.xw-faq-categorybar{justify-content:space-between;gap:8px;margin:8px 0 12px;display:flex}.xw-faq-categorybar>button{min-height:44px;color:var(--brand-dark);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.xw-faq-categorybar>button[aria-pressed=true]{font-weight:600}.xw-faq-group>h2{scroll-margin-top:16px}.academy-site .xw-faq-group summary,.academy-site .xw-support-filters :is(input,select){min-height:44px}.xw-faq-original-category{color:#7b6e5d;margin-bottom:2px;font-size:12px;display:inline-block}.q-author-role{color:#9a4f26;background:#f5e1ce;border-radius:12px;margin-left:7px;padding:2px 8px;font-size:11px;font-weight:400;display:inline-block}.q-history-region{z-index:4;background:var(--bg,#fcfaf7);border-bottom:1px solid var(--line,#e1d9cf);align-self:start;padding:6px 0;position:sticky;top:0}.q-history-region:empty,.q-history-notice:empty{display:none}.q-history-buttons{gap:8px;display:flex}.q-history-buttons>.button{white-space:normal;flex:1;gap:4px;min-width:0;min-height:44px;padding:8px 6px;font-size:14px}.q-history-buttons>.button svg{flex:none}.q-history-notice{color:var(--muted,#6d665d);margin:4px 0 0;font-size:13px;line-height:1.5}.q-message:focus-visible{outline:2px solid var(--brand,#c6511d);outline-offset:3px}.academy-site .xw-student-thread .q-thread[data-role=student]>header{grid-template-columns:76px minmax(0,1fr) auto;gap:5px 10px;padding:12px}.academy-site .xw-student-thread .q-thread>header .xw-photo{grid-row:1/4;width:76px;height:84px}.academy-site .xw-student-thread .q-thread>header h2{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:22px}.academy-site .xw-student-thread .q-thread>header .q-thread-status{color:var(--brand-dark);background:var(--warm);border-radius:16px;grid-area:1/3;justify-self:end;padding:4px 8px;font-size:12px;line-height:1.5}.academy-site .xw-student-thread .q-thread>header .q-service-period{grid-row:2;font-size:12px;line-height:1.6}.academy-site .xw-student-thread .q-thread>header .q-service-link,.academy-site .xw-student-thread .q-thread>header .button{grid-row:3}.academy-site .xw-student-thread .q-thread>header .q-thread-actions{flex-wrap:wrap;grid-area:3/2/auto/-1;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;display:flex}.academy-site.is-large-text .q-history-buttons>.button{font-size:17px}.academy-site.is-large-text .q-history-notice{font-size:16px}@media (max-width:375px){.academy-site .xw-student-thread .q-thread[data-role=student]>header{grid-template-columns:60px minmax(0,1fr) auto;gap:5px 8px;padding:10px}.academy-site .xw-student-thread .q-thread>header .xw-photo{width:60px;height:80px}}.academy-site.is-large-text .xw-student-thread .q-thread[data-role=student]>header{grid-template-columns:76px minmax(0,1fr)}.academy-site.is-large-text .xw-student-thread .q-thread>header .xw-photo{grid-row:1/3;width:76px;height:84px}.academy-site.is-large-text .xw-student-thread .q-thread>header h2{font-size:26px}.academy-site.is-large-text .xw-student-thread .q-thread>header .q-thread-status{grid-area:2/2;justify-self:start;font-size:14px}.academy-site.is-large-text .xw-student-thread .q-thread>header .q-service-period{grid-area:3/1/auto/-1;font-size:16px}.academy-site.is-large-text .xw-student-thread .q-thread>header .q-thread-actions{grid-area:4/1/auto/-1}.academy-site.is-large-text .xw-student-thread .q-thread>header .q-service-link{font-size:16px}.academy-site.is-large-text .xw-student-thread .q-thread>header .button{font-size:17px}.academy-site .xw-student-thread .q-composer>.button-primary{place-self:flex-end end;width:auto;min-width:120px}.academy-site.is-large-text .q-author-role{font-size:13px}.q-question-label{align-items:center;gap:10px;display:flex}.q-question-label>small{border:1px solid var(--brand);color:var(--brand-dark);border-radius:14px;padding:1px 8px;font-size:12px;font-weight:400}.academy-site .xw-support-record-title{flex-wrap:nowrap;align-items:flex-start}.academy-site .xw-support-record-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.academy-site .xw-support-record-title>small{flex:none}.academy-site .xw-support-records time{font-size:12px}@media (max-width:650px){.academy-site .xw-question-compose .q-question-submit{z-index:5;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:#fcfaf7;border-top:1px solid #e5ddd2;margin-inline:-4px;position:sticky;bottom:0;box-shadow:0 -8px 16px #4f35200a}.xw-question-compose :is(input,select,textarea){scroll-margin-bottom:90px}.academy-site .xw-student-thread .q-chat-avatar{width:44px;height:48px}.academy-site .xw-student-thread .q-message:not(.teacher) .q-chat-avatar{background:#e5e8d4;border-radius:50%}.academy-site .xw-student-thread .q-thread[data-role=student] .q-message{margin-left:5%;padding-right:54px}.academy-site .xw-student-thread .q-thread[data-role=student] .q-message.teacher{margin-left:0;margin-right:5%;padding-left:54px;padding-right:0}.academy-site .xw-student-thread .q-message>p{font-size:16px}}.academy-site.is-large-text .xw-faq-filterbar>a,.academy-site.is-large-text .xw-faq-categorybar>button{font-size:17px}@media (min-width:901px){.academy-site .xw-question-form .q-composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.xw-question-form .q-composer>:not(.q-context-section):not(.q-question-section){grid-column:1/-1}}.academy-site .xw-catalog .xw-search{height:auto;min-height:48px}.academy-site .xw-catalog .xw-search button,.academy-site .xw-catalog .xw-store-tabs>button{min-height:44px}.academy-site .xw-catalog .xw-search-clear{color:#827569;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;padding:0;display:inline-flex}.academy-site .xw-catalog .xw-row-bottom>a,.academy-site .xw-login-help>a{min-height:44px;margin-block:-12px;padding-block:12px}.academy-site .xw-public-recipe>.xw-center-note .xw-text-link{min-height:44px}.xw-public-recipe .xw-section-heading{justify-content:flex-start}.xw-public-recipe .xw-section-heading>div{flex:1;min-width:0}.xw-public-recipe .xw-section-heading h2{font-family:var(--xw-font-display);font-size:27px}.xw-public-recipe .xw-section-heading h2:before{display:none}.academy-site.is-large-text .xw-login-help{flex-wrap:wrap}.academy-site.is-large-text .xw-login-help>a,.academy-site.is-large-text .xw-login-note p,.academy-site.is-large-text .xw-login-help>span{font-size:17px}@media (min-width:1000px){.xw-catalog{max-width:1000px}.xw-catalog .xw-recipe-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.xw-catalog .xw-recipe-row{background:#fffdfa;border:1px solid #e4ddd4;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.xw-catalog .xw-recipe-row>a{width:100%;display:block}.xw-catalog .xw-recipe-row .xw-photo{width:100%;height:180px}.xw-catalog .xw-recipe-row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.xw-catalog .xw-lock-label{align-self:flex-start;margin-top:8px;display:inline-flex;position:static}.xw-catalog .xw-row-bottom{margin-top:auto;padding-top:12px}.academy-site .xw-public-recipe .xw-purchase-bar{z-index:5;background:#fffdfa;border:1px solid #e4ddd4;border-radius:16px;padding:14px 16px;position:sticky;bottom:16px;box-shadow:0 8px 24px #4f352014}}.academy-site .xw-login-hero{background:var(--bg)}.academy-site .xw-login-brand{mix-blend-mode:multiply}@media (max-width:650px){.academy-site .xw-catalog .xw-catalog-hero{padding-bottom:0}.academy-catalog-page:not(.is-large-text) .xw-catalog-hero h1{font-size:34px}.academy-site .xw-catalog .xw-catalog-hero p{margin-top:6px}.academy-site .xw-catalog .xw-underline{margin-top:1px}.academy-site .xw-catalog .xw-search{margin-top:0;padding:0 3px}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-recipe-row{padding-block:7px}.academy-catalog-page:not(.is-large-text) .xw-catalog-hero p{font-size:14px}.academy-catalog-page:not(.is-large-text) .xw-delivery-copy{font-size:14px;line-height:1.4}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-row-bottom>a{font-size:14px}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-lock-label{font-size:12px}.academy-catalog-page:not(.is-large-text) .xw-route-summary h2{font-size:18px}.academy-catalog-page:not(.is-large-text) .xw-route-summary .xw-journey li>div,.academy-catalog-page:not(.is-large-text) .xw-route-summary .xw-journey li>div>img{width:50px;height:50px}.academy-catalog-page:not(.is-large-text) .xw-route-summary .xw-journey strong{font-size:12px}.academy-catalog-page:not(.is-large-text) .xw-route-summary{margin-top:3px;padding-top:8px;padding-bottom:7px}.academy-catalog-page:not(.is-large-text) .xw-route-summary>p{margin-top:3px;font-size:12px}.academy-catalog-page.is-large-text .xw-catalog .xw-lock-label{align-self:flex-start;margin-top:6px;font-size:14px;display:inline-flex;position:static}.academy-catalog-page.is-large-text .xw-catalog .xw-row-bottom>a{margin-block:0;padding-block:8px;font-size:16px}}@media (min-width:390px) and (max-width:650px){.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-recipe-row h2{padding-right:84px}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-lock-label{top:3px}}@media (max-width:389px){.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-recipe-row{grid-template-columns:40.4% minmax(0,1fr);align-items:center}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-recipe-row-copy{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-recipe-row h2{grid-area:1/1;margin-bottom:3px}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-delivery-copy{grid-area:3/1}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-row-bottom{grid-area:4/1}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-recipe-row .xw-photo{aspect-ratio:1.43;width:100%;height:auto}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-lock-label{grid-area:2/1;place-self:flex-start start;margin:0 0 4px;position:static}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-row-bottom>a{font-size:13px}.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-row-bottom .xw-price{font-size:20px}}.academy-site [data-design=F06] .xw-discovery-heading>a{min-height:44px;margin-block:-12px;padding-block:12px}.academy-site [data-design=F07] .xw-backbar>a{min-height:44px;margin-block:-5px;padding-block:5px}.academy-site [data-design=F07] .xw-learning-title>a{flex-shrink:0;min-height:44px;margin-block:-12px;padding-block:12px}.academy-site [data-design=F07] .xw-learning-step-content .xw-store-tabs>button{min-height:44px}.academy-site [data-design=F07] .xw-learning-extra>a{min-height:44px;padding-block:10px}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-intro .xw-lead{font-size:14px}.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-top{grid-template-columns:42% minmax(0,1fr)}.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-card .xw-photo{aspect-ratio:1;height:auto}.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-card h2{font-size:22px}.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-title>.xw-pill{font-size:11px}.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-price>small,.academy-site:not(.is-large-text) [data-design=F06] .xw-delivery-copy{font-size:12px}.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-card>.button{min-height:46px;margin-top:8px;padding-block:8px;font-size:16px;line-height:1.5}.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-progress{margin-top:10px;padding-top:8px}.academy-site:not(.is-large-text) [data-design=F06] .xw-discovery-note h3{font-size:14px}.academy-site:not(.is-large-text) [data-design=F06] .xw-discovery-note p{font-size:12px}.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-periods>p{flex-wrap:wrap;font-size:12px;line-height:1.6}.academy-site:not(.is-large-text) [data-design=F06] .xw-owned-periods time{white-space:nowrap}.academy-site:not(.is-large-text) [data-design=F07] .xw-learning-heading{margin-block:12px 4px}.academy-site:not(.is-large-text) [data-design=F07] .xw-learning-steps>li{margin-block:3px}.academy-site:not(.is-large-text) [data-design=F07] .xw-learning-step-content{padding-bottom:6px}.academy-site:not(.is-large-text) [data-design=F07] .xw-learning-main>.xw-center-note{margin-block:2px;font-size:12px;line-height:1.45}.academy-site .xw-learning-overview>.xw-lead{margin:4px 0 21px;font-size:13px}.academy-site:not(.is-large-text) .xw-learning-overview>.xw-lead{margin-bottom:12px}.academy-site.is-large-text .xw-learning-overview>.xw-lead{font-size:17px;line-height:1.75}}@media (min-width:1000px){.academy-site [data-design=F07]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"back back""overview route""extras route";align-items:start;column-gap:28px;display:grid}.academy-site [data-design=F07]>.xw-backbar{grid-area:back;margin-bottom:20px}.academy-site [data-design=F07]>.xw-learning-brand{display:none}.academy-site [data-design=F07]>.xw-learning-overview{grid-area:overview;min-width:0}.academy-site [data-design=F07] .xw-learning-hero{height:238px}.academy-site [data-design=F07] .xw-learning-title{flex-wrap:wrap;gap:4px 12px;margin-top:14px}.academy-site [data-design=F07] .xw-learning-title h1{font-size:32px}.academy-site [data-design=F07] .xw-learning-overview>.xw-lead{margin:10px 0 0}.academy-site [data-design=F07]>.xw-learning-main{grid-area:route;min-width:0}.academy-site [data-design=F07] .xw-learning-heading{margin:0 0 12px;font-size:28px}.academy-site [data-design=F07] .xw-learning-step-heading{gap:12px;padding:12px 14px}.academy-site [data-design=F07] .xw-learning-step-heading h3{font-size:21px}.academy-site [data-design=F07] .xw-learning-step-content{padding:0 14px 16px 69px}.academy-site [data-design=F07] .xw-learning-steps>li:not(:last-child):after{left:35px}.academy-site [data-design=F07] .xw-recipe-capabilities{margin-block:10px;padding-block:12px}.academy-site [data-design=F07]>.xw-learning-extra{grid-area:extras;gap:8px 16px;margin-top:24px}.academy-site [data-design=F07]>.p-note{grid-column:1/-1}}.academy-admin .m-work-item .p-eyebrow{color:var(--text);letter-spacing:0;margin-bottom:4px;font-size:14px;font-weight:650;line-height:1.6}.academy-admin .xw-dashboard-bottom .m-workboard-heading .button,.academy-admin .m-workboard-heading .xw-work-queue-select>select,.academy-admin .xw-dashboard-bottom .m-work-pagination .button,.academy-admin .xw-dashboard-bottom .m-work-filters>summary{min-height:44px}.academy-admin .xw-dashboard-bottom .m-workboard-heading .button,.academy-admin .xw-dashboard-bottom .m-work-pagination .button{padding:8px 12px;font-size:13px}.academy-admin .xw-dashboard-bottom .m-work-filters>summary{align-items:center;font-size:13px;display:flex}.academy-admin .xw-student-actions>.button,.academy-admin .xw-student-actions>details>summary{min-height:44px}.academy-admin .xw-student-actions>details>summary{min-width:44px}.academy-admin .xw-student-advanced-filter>summary{align-items:center;min-height:44px}.academy-admin .xw-student-dossier :is(button,a.button,summary),.academy-admin .xw-dossier-switch>a{min-height:44px}.academy-admin .xw-student-dossier button[aria-label=复制学员登录账号]{min-width:44px}.academy-admin .xw-student-dossier summary,.academy-admin .xw-dossier-switch>a{padding-block:10px}.academy-admin .xw-dossier-switch>a{align-items:center;display:inline-flex}.academy-admin .xw-dossier-other-actions .button,.academy-admin .xw-student-dossier .xw-dossier-aside .p-button-row .button{min-height:44px;font-size:13px}.academy-admin .xw-student-dossier .xw-dossier-section-note,.academy-admin .xw-student-dossier .xw-dossier-aside p{font-size:14px;line-height:1.7}@media (max-width:650px){.academy-admin .xw-dossier-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 8px;display:grid;overflow:visible}.academy-admin .xw-dossier-tabs>button{min-width:0;min-height:44px;padding:10px 8px;font-size:16px}}.academy-admin .xw-delivery .xw-delivery-roster .xw-delivery-select-target{cursor:pointer;place-items:center;min-width:44px;min-height:44px;margin:0;display:grid}.academy-admin .xw-delivery .xw-delivery-roster td button,.academy-admin .xw-delivery .xw-delivery-account-tabs>.button:last-child,.academy-admin .xw-delivery .m-delivery-shortcuts .button,.academy-admin .xw-delivery .xw-delivery-other-courses>summary{min-height:44px}.academy-admin .xw-delivery-summary a{align-items:center;min-height:44px;display:inline-flex}.academy-admin .xw-delivery .m-delivery-toggle{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}.academy-admin .xw-delivery .m-delivery-toggle>input{appearance:none;cursor:pointer;background:#cecbc5;border:1px solid #bdb8ae;border-radius:20px;flex:0 0 44px;width:44px;height:26px;min-height:26px;margin:0;position:relative}.academy-admin .xw-delivery .m-delivery-toggle>input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #4e392333}.academy-admin .xw-delivery .m-delivery-toggle>input:checked{background:var(--brand);border-color:var(--brand)}.academy-admin .xw-delivery .m-delivery-toggle>input:checked:before{transform:translate(18px)}.academy-admin .xw-delivery .m-delivery-toggle>input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (min-width:1000px){.academy-admin .xw-delivery:not(.xw-delivery-complete) .xw-delivery-footer{z-index:8;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px 14px;position:sticky;bottom:16px;box-shadow:0 5px 24px #58402b14}.academy-admin .xw-delivery[data-step="2"] .xw-delivery-bases>label{min-height:76px;padding:12px 16px}.academy-admin .xw-delivery[data-step="2"] .xw-delivery-bases{gap:10px}.academy-admin .xw-delivery[data-step="3"] .m-delivery-courses>label{padding-block:8px}}.academy-admin .xw-delivery .xw-delivery-confirm{gap:0}.academy-admin .xw-delivery .xw-delivery-confirm>h2{margin-bottom:10px}.academy-admin .xw-delivery .xw-delivery-confirm>label{min-height:56px;padding-block:10px}@media (max-width:650px){.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster table{min-width:0;display:block}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster tbody{gap:8px;padding:8px;display:grid}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster tbody tr{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:44px minmax(0,1fr);gap:0 10px;padding:8px;display:grid}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster tr.selected{background:#fff1e5;border-color:#d69e72}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster td{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster td:first-child{grid-area:1/1/3;align-self:center}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster td:nth-child(2){grid-area:1/2}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster td:nth-child(2)>label{align-items:center;min-height:44px;font-size:15px;display:flex}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster td:nth-child(3){grid-area:2/2}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-roster td button{overflow-wrap:anywhere;width:100%;font-size:13px}}.academy-admin .xw-delivery .xw-delivery-service-card{gap:8px}.academy-admin .xw-delivery-service-card>.p-note,.academy-admin .xw-delivery-service-heading>.p-note{margin:0}.academy-admin .xw-delivery-service{gap:10px;min-width:0;display:grid}.academy-admin .xw-delivery-service+.xw-delivery-service{border-top:1px solid var(--line);padding-top:12px}.academy-admin .xw-delivery-service-heading{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.academy-admin .xw-delivery-service-heading .m-delivery-toggle{min-height:44px;margin:0;padding:8px 10px;font-size:14px;font-weight:600}.academy-admin .xw-delivery-service-heading>.p-note{flex:180px;font-size:13px}.academy-admin .xw-delivery-date-settings{background:#f7f4ee;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.academy-admin .xw-delivery-date-settings .m-delivery-shortcuts{gap:6px;margin:0}.academy-admin .xw-delivery-date-settings .m-delivery-shortcuts .button{padding-inline:10px;font-size:12px}.academy-admin .xw-delivery-date-settings .xw-delivery-duration{background:0 0;padding:0}.academy-admin .xw-delivery-date-row{gap:8px;min-width:0;display:grid}.academy-admin .xw-delivery-service-card .m-delivery-courses>label{border-radius:6px;gap:12px;min-height:68px;padding:8px}.academy-admin .xw-delivery-service-card .m-delivery-courses>label.selected{box-shadow:inset 3px 0 var(--brand);background:#fff2e6}.academy-admin .xw-delivery-service-card .m-delivery-courses .xw-photo{width:52px;height:52px}.academy-admin .xw-delivery-service-card .m-delivery-courses strong{font-size:15px}.academy-admin .xw-delivery.xw-delivery-renew .xw-renew-subject>.button{min-height:44px}@media (min-width:1000px){.academy-admin .xw-delivery[data-step="3"] .m-delivery-card{padding:18px}.academy-admin .xw-delivery-service-card .m-delivery-courses>label{min-height:60px;padding-block:4px}.academy-admin .xw-delivery-date-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px}.academy-admin .xw-delivery-date-row .xw-delivery-duration{white-space:nowrap;padding-bottom:12px}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-summary{gap:8px}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-summary>section{padding:10px}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-summary h3{margin:0 0 8px;font-size:17px}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-summary dl{gap:6px;font-size:14px}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-summary p{margin-block:6px 0}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-summary-course{margin-top:8px}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-summary-course .xw-photo{width:56px;height:56px}.academy-admin .xw-delivery-renew[data-design=A09] .m-delivery-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px}.academy-admin .xw-delivery-renew[data-design=A09] .xw-renew-subject{grid-column:1/-1}.academy-admin .xw-delivery-renew[data-design=A09] .m-delivery-card{gap:12px;padding:18px}.academy-admin .xw-delivery-renew[data-design=A09] .xw-renew-services .m-delivery-dates{gap:12px}.academy-admin .xw-delivery-renew[data-design=A09] .xw-renew-services .m-delivery-dates>section{gap:10px}.academy-admin .xw-delivery-renew[data-design=A09] .m-delivery-card textarea{min-height:80px}.academy-admin .xw-delivery-renew[data-design=A09] .xw-renew-services .p-label small{padding:6px 8px;font-size:12px;line-height:1.7}.academy-admin .xw-delivery-renew[data-design=A09] .xw-renew-advanced{padding-top:6px}.academy-admin .xw-delivery-renew[data-design=A09] .xw-renew-subject>.button{min-height:44px}}@media (max-width:650px){.academy-admin .xw-delivery-service-heading{gap:6px;display:grid}.academy-admin .xw-delivery-service-card .m-delivery-courses>label{column-gap:10px;padding-inline:6px}.academy-admin .xw-delivery-service-card .m-delivery-courses .xw-photo{width:48px;height:48px}.academy-admin .xw-delivery-date-settings{padding:10px}}.academy-admin .xw-renew-period-fields{gap:10px;min-width:0;display:grid}.academy-admin .xw-renew-days-input{display:block;position:relative}.academy-admin .xw-renew-days-input>span{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.academy-admin .xw-delivery .xw-renew-days-input>input{padding-right:42px}.academy-admin .xw-renew-forecast{gap:8px;min-width:0;display:grid}.academy-admin .xw-renew-forecast>section{background:#f7f4ee;border:1px solid #e7e0d5;border-radius:8px;gap:8px;padding:10px;display:grid}.academy-admin .xw-renew-forecast>section>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.academy-admin .xw-renew-forecast-dates{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.academy-admin .xw-renew-forecast-dates dl{min-width:0;margin:0}.academy-admin .xw-renew-forecast-dates dt{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.6}.academy-admin .xw-renew-forecast-dates dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.academy-admin .xw-renew-forecast-dates dl:last-child dd{color:var(--brand);font-weight:650}.academy-admin .xw-renew-forecast-dates>svg{color:#a89786}.academy-admin .xw-renew-services .xw-renew-estimate-note{margin:0}.academy-admin .xw-renew-history-link{min-height:44px;color:var(--brand);justify-self:start;align-items:center;gap:8px;font-size:14px;display:inline-flex}.academy-admin .xw-renew-read-error{grid-column:1/-1}.academy-admin .xw-batch-page[data-design=A10] .xw-batch-heading h1,.academy-admin .xw-batch-page[data-design=A11] .xw-batch-heading h1{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:750}.academy-admin .xw-batch-page summary,.academy-admin .xw-batch-page .button{min-height:44px}.academy-admin .xw-batch-submit-actions{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:space-between;padding:12px 14px}.academy-admin .xw-batch-service-periods .xw-batch-check{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;min-height:44px;padding:8px 10px;font-weight:600}@media (min-width:1000px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-card{gap:14px;padding:20px}.academy-admin .xw-batch-service-selector>h3{margin-right:8px;font-size:17px;display:inline}.academy-admin .xw-batch-service-selector>.p-note{font-size:12px;display:inline}.academy-admin .xw-batch-matrix-head{padding-block:6px}.academy-admin .xw-batch-info-fields>.p-label{position:relative}.academy-admin .xw-batch-info-fields>.p-label>small{position:absolute;top:0;right:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-matrix-row{padding-block:6px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-matrix-row .xw-photo{width:52px;height:52px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-notice{padding:12px;font-size:13px;line-height:1.7}.academy-admin .xw-batch-submit-actions{z-index:8;position:sticky;bottom:16px;box-shadow:0 5px 24px #58402b14}}.academy-admin .xw-batch-review-check{cursor:pointer;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.academy-admin .xw-batch-review-check>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin .xw-batch-review-check:has(input:disabled){cursor:default}.academy-admin .xw-batch-result .xw-batch-section-top>.button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.academy-admin .xw-batch-review .xw-batch-table table{table-layout:fixed;min-width:0}.academy-admin .xw-batch-review .xw-batch-table td{min-width:0;max-width:none}.academy-admin .xw-batch-review th:first-child{width:70px}.academy-admin .xw-batch-review th:nth-child(2){width:16%}.academy-admin .xw-batch-review th:nth-child(3){width:18%}.academy-admin .xw-batch-review th:last-child{width:17%}.academy-admin .xw-batch-review .xw-batch-periods li,.academy-admin .xw-batch-review .xw-batch-periods span{overflow-wrap:anywhere;min-width:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-editor{table-layout:fixed;min-width:0!important}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-editor td{width:auto}.academy-admin .xw-batch-roster-editor th:first-child{width:44px}.academy-admin .xw-batch-roster-editor th:nth-child(2){width:20%}.academy-admin .xw-batch-roster-editor th:nth-child(3){width:30%}.academy-admin .xw-batch-roster-editor th:last-child{width:90px}@media (max-width:1100px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-arrangement,.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-info-fields{grid-template-columns:minmax(0,1fr)}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-periods{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-table{border:0;overflow:visible}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-table table{display:block;min-width:0!important}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-table tbody{gap:14px;display:grid}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-table tbody tr{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:18px;display:grid}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-table td{border:0;width:auto;min-width:0;max-width:none;padding:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-editor td:nth-child(n+2),.academy-admin .xw-batch-review td:nth-child(3),.academy-admin .xw-batch-review td:nth-child(6){grid-column:1/-1}.academy-admin .xw-batch-review-check>span{clip-path:none;white-space:normal;width:auto;height:auto;font-size:13px;position:static;overflow:visible}.academy-admin .xw-batch-review .xw-batch-section-top{flex-wrap:wrap;align-items:flex-start}}@media (max-width:850px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps{gap:12px;padding:16px 12px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps>li{text-align:center;flex-direction:column;align-items:center;gap:8px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps>li>div{min-width:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps>li:after{display:none}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps strong{font-size:14px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps small{font-size:11px;line-height:1.5}.academy-admin .xw-batch-review .xw-batch-table tbody tr{grid-template-columns:minmax(0,1fr);padding:14px}.academy-admin .xw-batch-review .xw-batch-table td{grid-column:1}.academy-admin .xw-batch-review .xw-batch-table td:first-child:before{display:none}}.academy-admin .xw-browse-orders .p-title h1,.academy-admin .xw-order-page .xw-order-heading h1{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:750}.academy-admin .xw-order-page summary,.academy-admin .xw-order-row-metadata summary,.academy-admin .xw-order-row-actions .button,.academy-admin .xw-order-status-choices>label{min-height:44px}.academy-admin .xw-order-page summary,.academy-admin .xw-order-row-metadata summary{align-content:center}.academy-admin .xw-order-status-choices{gap:4px 14px;padding-top:4px}.academy-admin .xw-order-status-choices>label:has(input:checked){color:var(--brand);font-weight:650}.academy-admin .xw-review-editor>.m-review-fields{gap:18px;margin:0}.academy-admin .xw-review-facts-card .xw-review-facts-grid{border-bottom:0;padding-bottom:0}.academy-admin .xw-review-submit-actions{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.academy-admin .xw-review-submit-actions>.button{flex-shrink:0}.academy-admin .xw-review-preview-card .xw-review-impact-heading,.academy-admin .xw-review-confirmations h3{border-left:5px solid var(--brand);margin:0;padding-left:12px;font-size:22px;line-height:1.4}.academy-admin .xw-review-preview-card .xw-review-money{border-bottom:0}.academy-admin .xw-review-preview-card .xw-review-money dd{font-variant-numeric:tabular-nums;font-size:26px}.academy-admin .xw-review-preview-card .xw-review-confirmations{gap:8px;padding:14px 0 0}.academy-admin .xw-review-confirmations>.xw-order-confirm{align-items:center;padding-block:6px}.academy-admin .xw-review-confirmations>.xw-order-confirm>input{margin-top:0}@media (min-width:1000px){.academy-admin .xw-order-registration-grid>fieldset{gap:12px}.academy-admin .xw-order-registration-grid>fieldset>section{gap:8px}.academy-admin .xw-order-registration-grid>fieldset>section+section{margin-top:4px}.academy-admin .xw-order-registration-grid>aside>.xw-order-card{gap:12px;padding:20px}.academy-admin .xw-order-registration-grid .xw-order-checklist{gap:8px}.academy-admin .xw-order-review .m-delivery-card{gap:12px;padding:18px 20px}.academy-admin .xw-review-summary-grid h3{margin-bottom:8px}.academy-admin .xw-review-summary-grid .xw-photo{width:80px;height:80px}.academy-admin .xw-review-rights-card{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin .xw-review-rights-card>:not(details){grid-column:1/-1}.academy-admin .xw-review-rights-card>details{min-width:0}.academy-admin .xw-review-preview-card .xw-review-preview-student>img{width:80px;height:80px}.academy-admin .xw-review-preview-card .m-review-effects{padding:14px}.academy-admin .xw-review-preview-card .m-review-effects h3{margin:0 0 6px}.academy-admin .xw-review-preview-card .m-review-effects article{margin-top:8px;padding-top:8px}.academy-admin .xw-review-submit-actions{z-index:8;position:sticky;bottom:16px;box-shadow:0 5px 24px #58402b14}}@media (max-width:650px){.academy-admin .xw-review-submit-actions{display:grid}.academy-admin .xw-review-submit-actions>.button{width:100%}.academy-admin .xw-review-preview-card .xw-review-money{grid-template-columns:1fr;gap:10px}.academy-admin .xw-review-preview-card .xw-review-money>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.academy-admin .xw-review-preview-card .xw-review-money dd{justify-content:flex-end;margin:0;font-size:23px}.academy-admin .xw-review-confirm-actions .button{width:100%}}.academy-admin .xw-review-preview-facts{gap:8px;min-width:0;display:grid}.academy-admin .xw-review-preview-card .xw-review-confirm-actions{margin-top:0}@media (min-width:1000px){.academy-admin .xw-review-preview-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:6px 20px}.academy-admin .xw-review-preview-facts>.p-note{grid-column:1/-1}.academy-admin .xw-review-preview-card .m-review-effects{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.academy-admin .xw-review-preview-card .m-review-effects article:first-child{border-top:0;margin-top:0;padding-top:0}.academy-admin .xw-review-preview-card .m-review-effects article{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px}.academy-admin .xw-review-preview-card .xw-review-confirmations{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin .xw-review-preview-card .xw-review-confirmations>h3,.academy-admin .xw-review-preview-card .xw-review-confirmations>label:last-child{grid-column:1/-1}}@media (max-width:1100px){.academy-admin .xw-order-table-card .xw-order-table{overflow:visible}.academy-admin .xw-order-table-card table{min-width:0;display:block}.academy-admin .xw-order-table-card thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin .xw-order-table-card tbody{gap:14px;padding:14px;display:grid}.academy-admin .xw-order-table-card tbody tr{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:14px;display:grid}.academy-admin .xw-order-table-card td{border:0;width:auto;min-width:0;max-width:none;padding:0;font-size:14px}.academy-admin .xw-order-table-card td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.academy-admin .xw-order-table-card td:nth-child(3),.academy-admin .xw-order-table-card td:nth-child(6),.academy-admin .xw-order-table-card td:nth-child(7){grid-column:1/-1}.academy-admin .xw-order-table-card td:nth-child(7):before{display:none}.academy-admin .xw-order-table-card .xw-order-row-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin .xw-order-table-card .xw-order-row-actions .button{white-space:normal;overflow-wrap:anywhere}.academy-admin .xw-order-table-card td strong{font-size:15px}}@media (min-width:851px) and (max-width:1100px){.academy-admin .xw-order-table-card tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}.academy-admin .xw-product-menu>summary,.academy-admin .xw-product-menu>nav>button,.academy-admin .xw-product-related>a,.academy-admin .xw-workspace-info>.button,.academy-admin .xw-workspace-bottom .button,.academy-admin .xw-course-workspace summary,.academy-admin .xw-version-actions>.button,.academy-admin .xw-version-selectors :is(select,.button),.academy-admin .xw-recipe-history summary,.academy-admin .xw-version-filters summary,.academy-admin .xw-inline-editor:is([data-design=A19],[data-design=A20]) summary,.academy-admin .xw-inline-editor:is([data-design=A19],[data-design=A20]) .button{min-height:44px}.academy-admin .xw-product-menu>nav>button,.academy-admin .xw-version-actions>.button{font-size:14px}.academy-admin .xw-product-previews>.button{min-height:44px;font-size:14px}.academy-admin .xw-workspace-version-note>summary{align-items:center;gap:6px;list-style:none;display:flex}.academy-admin .xw-workspace-version-note>summary::-webkit-details-marker{display:none}.academy-admin .xw-workspace-version-note>summary>svg{flex-shrink:0}.academy-admin .xw-workspace-version-note[open]>summary>svg{transform:rotate(90deg)}.academy-admin .xw-workspace-version-note>summary>span{-webkit-line-clamp:1;min-width:0}.academy-admin .xw-inline-editor:is([data-design=A19],[data-design=A20]) input:not([type=checkbox]):not([type=radio]),.academy-admin .xw-inline-editor:is([data-design=A19],[data-design=A20]) select{height:44px;min-height:44px;font-size:16px}.academy-admin .xw-inline-editor:is([data-design=A19],[data-design=A20]) textarea{font-size:15px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview h3{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:30px;font-weight:750}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview p{color:var(--muted);font-size:16px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview .xw-editor-preview-note p{font-size:14px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-publish-status label{min-height:44px}.academy-admin .xw-inline-editor[data-design=A20] .xw-editor-preview :is(p,label small){font-size:13px}.academy-admin .xw-inline-editor[data-design=A20] .xw-editor-jumps button small{font-size:12px}.academy-admin .xw-inline-editor[data-design=A20] .xw-ingredient-edit-table td textarea{height:44px;min-height:44px}.xw-version-diff-toggle,.xw-version-mobile-diff-hint{display:none}.xw-inline-editor[data-design=A20]:has(#xw-recipe-tab-materials[aria-selected=true]) [data-recipe-jump=materials]{display:none}.xw-inline-editor[data-design=A20]:has(#xw-recipe-tab-steps[aria-selected=true]) [data-recipe-jump=steps]{display:none}.xw-inline-editor[data-design=A20]:has(#xw-recipe-tab-version[aria-selected=true]) [data-recipe-jump=version]{display:none}@media (min-width:1000px){.academy-admin .xw-browse-courses .p-title{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.academy-admin .xw-browse-courses .p-title :is(h1,p){margin:0}.academy-admin .xw-browse-courses .p-title p{font-size:17px}.academy-admin .xw-workspace-checklist li>button{min-height:72px;padding-block:8px}.academy-admin .xw-workspace-check-detail{font-size:16px}.academy-admin .xw-workspace-bottom>section{padding:16px}.academy-admin .xw-workspace-upload{min-height:96px;margin:10px 0 8px;padding:10px}.academy-admin .xw-workspace-version-scroll td{padding-block:6px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview .xw-photo{height:220px}.academy-admin .xw-inline-editor[data-design=A20] .xw-editor-preview>section{padding:16px}.academy-admin .xw-inline-editor[data-design=A20] .xw-editor-jumps{gap:8px;margin-top:10px}}@media (max-width:650px){.academy-admin .xw-version-difference-scroll{overflow:visible}.academy-admin .xw-version-difference-scroll .xw-version-diff-table{width:100%;min-width:0;display:block}.academy-admin .xw-version-diff-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin .xw-version-diff-table tbody{gap:12px;display:grid}.academy-admin .xw-version-diff-table tbody tr{border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;overflow:hidden}.academy-admin .xw-version-diff-table tbody th,.academy-admin .xw-version-diff-table tbody td{border:0;width:auto;min-width:0;padding:12px}.academy-admin .xw-version-diff-table tbody th{padding:0}.academy-admin .xw-version-diff-table .xw-version-diff-label{display:none}.academy-admin .xw-version-diff-table .xw-version-diff-toggle{text-align:left;width:100%;min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:15px;line-height:1.6;display:flex}.academy-admin .xw-version-diff-toggle>svg{flex-shrink:0}.academy-admin .xw-version-diff-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.academy-admin .xw-version-diff-table tr[data-expanded=false] td{display:none}.academy-admin .xw-version-diff-table td:before{content:attr(data-label);color:var(--brand);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.academy-admin .xw-version-diff-table td+td{border-top:1px solid var(--line)}.academy-admin .xw-version-diff-table pre{max-height:none;font-size:14px;line-height:1.8;overflow:visible}.academy-admin .xw-version-mobile-diff-hint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.7;display:block}.academy-admin .xw-workspace-version-scroll{overflow:visible}.academy-admin .xw-workspace-versions table{width:100%;display:block}.academy-admin .xw-workspace-versions thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin .xw-workspace-versions tbody{gap:12px;display:grid}.academy-admin .xw-workspace-versions tbody tr{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.academy-admin .xw-workspace-versions td{border:0;min-width:0;padding:0}.academy-admin .xw-workspace-versions td:nth-child(2),.academy-admin .xw-workspace-versions td:nth-child(3){grid-column:1/-1}.academy-admin .xw-workspace-versions td:nth-child(4){grid-area:1/2;justify-self:end}.academy-admin .xw-workspace-versions td:nth-child(2):before,.academy-admin .xw-workspace-versions td:nth-child(3):before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:12px;display:block}}@media (min-width:1000px){.academy-admin .xw-inline-editor[data-design=A20] .xw-recipe-editor-status{gap:12px}.academy-admin .xw-inline-editor[data-design=A20] .xw-recipe-editor-status>section>h2{margin-bottom:12px}.academy-admin .xw-inline-editor[data-design=A20] .xw-recipe-status-note{margin-bottom:13px;padding:13px 14px}.academy-admin .xw-inline-editor[data-design=A20] .xw-recipe-editor-status>section>label{margin-top:12px}.academy-admin .xw-inline-editor[data-design=A20] .xw-editor-jumps button{min-height:60px;padding:8px 10px}.academy-admin .xw-inline-editor[data-design=A20] .xw-editor-jumps button strong{line-height:1.5}}.academy-admin .xw-recipe-history .xw-version-diff-table pre{font-size:14px;line-height:1.8}@media (max-width:650px){.academy-admin .xw-version-selectors{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:8px;width:100%;display:grid}.academy-admin .xw-version-selectors>label{min-width:0;font-size:12px}.academy-admin .xw-version-selectors select{width:100%;min-width:0;padding-inline:6px}.academy-admin .xw-version-selectors>.button:last-child{grid-column:1/-1;width:100%}}.academy-admin .xw-workspace-file-meta>p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.8}@media (min-width:1000px){.academy-admin .xw-workspace-file-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.academy-admin .xw-workspace-file-meta>details>summary{white-space:nowrap}.academy-admin .xw-workspace-file-meta:has(details[open]){grid-template-columns:1fr}.academy-admin .xw-workspace-file-meta>details[open]{grid-column:1/-1;min-width:0}}.academy-admin .xw-workspace-bottom section>header .button{min-height:44px}@media (max-width:800px){.academy-admin .xw-workspace-header .button{min-height:44px}}@media (min-width:1201px){.academy-admin .xw-workspace-header{margin-bottom:20px}.academy-admin .xw-workspace-content>section{padding:18px}.academy-admin .xw-workspace-info>.xw-photo{margin-bottom:16px}.academy-admin .xw-workspace-info>dl{margin-top:10px}.academy-admin .xw-workspace-info>dl>div{padding-block:7px}.academy-admin .xw-workspace-checklist>p{margin-bottom:15px}.academy-admin .xw-workspace-checklist li>button{min-height:68px;padding-block:6px}.academy-admin .xw-workspace-version-scroll{margin-top:8px}.academy-admin .xw-workspace-bottom section>p{margin-bottom:0}.academy-admin .xw-workspace-versions th{padding-block:6px}.academy-admin .xw-workspace-version-scroll td{vertical-align:middle;padding-block:0}.academy-admin .xw-workspace-upload{gap:3px;min-height:96px}.academy-admin .xw-workspace-upload>svg{width:28px;height:28px}.academy-admin .xw-workspace-upload>strong{line-height:1.4}.academy-admin .xw-workspace-upload>span{line-height:1.5}}.xw-public-introduction{border-block:1px solid var(--line);margin:12px 0 18px}.xw-public-introduction>summary{min-height:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15px;list-style:none;display:flex}.xw-public-introduction>summary::-webkit-details-marker{display:none}.xw-public-introduction[open]>summary>svg{transform:rotate(180deg)}.xw-public-introduction>p{font-size:var(--reading-body,16px);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.8}@media (min-width:651px) and (max-width:850px){.academy-admin .xw-dossier-person{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;display:grid}.academy-admin .xw-dossier-person>img{grid-column:1;width:72px;height:72px}.academy-admin .xw-dossier-person>div{grid-column:2}.academy-admin .xw-dossier-person h1{overflow-wrap:anywhere;font-size:28px}.academy-admin .xw-dossier-person>.button{grid-column:1/-1;justify-self:end;min-height:44px}.academy-admin .xw-dossier-metrics{grid-template-columns:minmax(0,1fr);gap:0}.academy-admin .xw-dossier-metrics>div{border:0;border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0}.academy-admin .xw-dossier-metrics>div:last-child{border-bottom:0}.academy-admin .xw-dossier-metrics>div>svg{grid-area:1/1;width:28px;height:28px}.academy-admin .xw-dossier-metrics dt{grid-area:1/2;font-size:14px}.academy-admin .xw-dossier-metrics dd{grid-area:1/3;font-size:18px}}.xw-order-page-size{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.xw-order-registration-notice{border:1px solid var(--line);background:#f1f5eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.xw-order-registration-notice>svg{color:#657e4e;flex-shrink:0}.xw-order-registration-notice>div{flex:1;min-width:160px}.xw-order-registration-notice strong{font-size:17px}.xw-order-registration-notice p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.xw-order-registration-actions>.button{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.xw-order-registration-grid{grid-template-columns:minmax(0,1fr)}.xw-order-registration-grid>aside{grid-template-columns:minmax(0,1fr);position:static}}@media (min-width:651px){.xw-order-registration-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1201px){.xw-order-registration-grid>fieldset .p-label{grid-template-columns:110px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.xw-order-registration-grid>fieldset .m-delivery-dates{grid-template-columns:minmax(0,1fr);gap:14px}.xw-order-registration-grid>fieldset textarea{height:72px;min-height:64px}}.academy-admin .xw-order-page-size select{width:auto;min-width:110px;min-height:44px}.xw-order-list-footer{border-top:1px solid var(--line);padding:24px}.xw-order-list-footer .xw-order-pagination{justify-content:flex-end;margin:0}.xw-order-list-footer .xw-order-page-size{margin-left:0}.xw-order-list-explanation{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.xw-order-list-explanation summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;list-style:none;display:flex}.xw-order-list-explanation summary::-webkit-details-marker{display:none}.xw-order-list-explanation summary:before{content:"+";font-size:18px}.xw-order-list-explanation[open] summary:before{content:"−"}.xw-order-list-explanation p{max-width:85ch;margin:6px 0 0}@media (min-width:1101px){.academy-admin .xw-order-table-card{min-height:max(480px,100dvh - 380px)}.academy-admin .xw-order-table-card th{background:#fbf9f6;font-weight:600}.academy-admin .xw-order-table-card td{padding-block:16px}}@media (min-width:1201px){.academy-admin .xw-browse-orders>.p-topline{padding-top:16px}.academy-admin .xw-browse-orders .p-title h1{font-size:46px}.academy-admin .xw-browse-orders .p-title p{font-size:18px}}@media (max-width:650px){.academy-admin .xw-order-table-card{min-height:0}.xw-order-list-footer{padding:16px}.xw-order-list-footer .xw-order-pagination>.button{padding-inline:10px}.xw-order-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.xw-order-pagination>span{text-align:center;font-size:13px}.xw-order-page-size{grid-column:1/-1;justify-self:end;margin-left:0}}.xw-audit-student-scope{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--card);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:16px;display:flex}.xw-audit-student-scope strong{font-size:16px}.xw-audit-student-scope p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.8}.xw-audit-student-scope>div{min-width:0}.xw-audit-student-scope>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.xw-audit-student-scope .button{white-space:normal;min-height:44px;font-size:14px}@media (max-width:650px){.xw-audit-student-scope{padding:12px}.xw-audit-student-scope>div:last-child{width:100%}.xw-audit-student-scope .button{flex:140px}}.academy-admin .xw-inline-editor[data-design=A20] .xw-record-fields h2{font-family:var(--xw-font-body);align-items:center;gap:12px;font-size:22px;font-weight:700;line-height:1.5;display:flex}.academy-admin .xw-inline-editor[data-design=A20] .xw-record-fields h2:before{content:"";background:var(--xw-primary-fill);border-radius:3px;flex:0 0 5px;height:22px}.academy-admin .xw-inline-editor[data-design=A20] .xw-step-options{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-top:12px}.academy-admin .xw-inline-editor[data-design=A20] .xw-step-options>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.academy-admin .xw-step-options>summary::-webkit-details-marker{display:none}.academy-admin .xw-step-options>summary>span{color:var(--muted);margin-left:auto;font-size:12px}.academy-admin .xw-step-options>summary>svg{flex-shrink:0}.academy-admin .xw-step-options[open]>summary>svg{transform:rotate(180deg)}.academy-admin .xw-step-options-content{padding:0 12px 12px}.academy-admin .xw-step-options-content>.p-step-cue-editor{margin-top:0}.academy-admin .xw-step-video-library{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.academy-admin .xw-step-video-library strong{font-size:16px}.academy-admin .xw-step-video-library p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.8}.academy-admin .xw-step-video-library-actions{flex-wrap:wrap;gap:10px;display:flex}.academy-admin .xw-step-video-library .button,.academy-admin .p-step-cue-editor .button{white-space:normal;min-height:44px;font-size:14px}.xw-step-video-preview{width:min(900px,100vw - 40px)}.xw-step-video-preview>header p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.xw-step-video-preview>p{color:var(--muted);font-size:15px}.xw-step-video-preview .button{min-width:44px;min-height:44px;font-size:14px}.xw-step-video-preview>footer{flex-wrap:wrap}.xw-step-video-preview .button[aria-disabled=true]{opacity:.65;cursor:wait}@media (max-width:650px){.academy-admin .xw-step-video-library{padding:12px}.academy-admin .xw-step-video-library-actions .button{width:100%}.xw-step-video-preview{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.xw-step-video-preview>footer .button{flex:140px}}.academy-admin .xw-content-heading h1{font-family:var(--xw-font-body);font-size:34px;font-weight:750}.academy-admin .xw-content-heading small{color:var(--muted);font-size:15px}.academy-admin .xw-content-workbench :is(.button,summary),.academy-admin .xw-content-breadcrumb button{min-height:44px}.academy-admin .xw-content-workbench .button{font-size:14px}.academy-admin .xw-content-workbench :is(input:not([type=checkbox]):not([type=radio]),select){height:44px;min-height:44px;font-size:16px}.academy-admin .xw-content-workbench textarea{font-size:16px;line-height:1.8}.academy-admin .xw-content-workbench .p-label{margin-bottom:14px;font-size:16px}.academy-admin .xw-content-workbench .p-label small{font-size:12px}.academy-admin .xw-content-workbench :is(.xw-content-list h2,.xw-content-detail h2){font-family:var(--xw-font-body);font-size:23px;font-weight:700}.academy-admin .xw-content-workbench .xw-content-items strong{font-size:17px;line-height:1.6}.academy-admin .xw-content-workbench .xw-content-items small{color:var(--muted);font-size:14px}.academy-admin .xw-content-workbench .xw-content-items em{font-size:12px}.academy-admin .xw-content-search>button{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.academy-admin .xw-content-workbench .xw-content-file-summary strong{font-size:15px}.academy-admin .xw-content-workbench .xw-content-file-summary p{color:var(--muted);font-size:13px}.academy-admin .xw-content-workbench .xw-content-asset-field h3{font-size:16px}.academy-admin .xw-content-workbench .xw-content-file-actions>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.academy-admin .xw-content-workbench .xw-content-asset-field{margin-bottom:14px}.academy-admin .xw-content-workbench .m-draft-bar{margin-bottom:16px;font-size:12px}.academy-admin .xw-content-workbench .xw-editor-footer{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:12px;position:sticky;bottom:14px;box-shadow:0 4px 18px #4935260c}.academy-admin .xw-content-workbench .xw-content-download-field>label,.academy-admin .xw-content-workbench .xw-purchase-method-field label{min-height:44px}.academy-admin .xw-content-workbench .xw-content-download-field>p,.academy-admin .xw-content-workbench .xw-content-faq-help p,.academy-admin .xw-content-workbench .xw-content-supply-preview p{color:var(--muted);font-size:13px}@media (min-width:1101px){.academy-admin .xw-content-chapters .p-form-grid{grid-template-columns:minmax(0,1fr) 180px;column-gap:18px}.academy-admin .xw-content-chapters #xw-editor-field-notes{grid-column:1/-1}.academy-admin .xw-content-resources .p-form-grid{grid-template-columns:minmax(0,1fr) 180px;column-gap:18px}}@media (max-width:850px){.academy-admin .xw-content-heading h1{font-size:28px}.academy-admin .xw-content-heading small{font-size:14px}.academy-admin .xw-content-workbench .xw-editor-footer{bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.academy-admin .xw-content-workbench .xw-editor-footer .button{white-space:normal;width:100%;min-width:0;margin:0;padding:9px 6px;font-size:13px}.academy-admin .xw-content-workbench .xw-editor-footer .button[type=submit]{grid-area:1/1/auto/-1}.academy-admin .xw-content-workbench :is(.xw-content-list h2,.xw-content-detail h2){font-size:21px}.academy-admin:has(.xw-content-workbench .xw-content-editor){padding-bottom:20px}.academy-admin:has(.xw-content-editor) .xw-admin-main{padding-bottom:20px}.academy-admin .xw-content-workbench:has(.xw-content-editor){padding-bottom:16px}}.academy-admin .xw-content-detail>header,.academy-admin .xw-content-asset-field>header{flex-wrap:wrap}.academy-admin .xw-content-asset-field>header>h3{flex:1 0 auto}.academy-admin .xw-content-asset-field>header{justify-content:flex-start;gap:8px}.academy-admin .xw-content-editor .p-label{align-content:start}@media (min-width:1101px){.academy-admin .xw-content-faqs .p-label{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.academy-admin .xw-content-faqs .xw-faq-field-label{grid-area:1/1;padding-top:11px;line-height:1.6}.academy-admin .xw-content-faqs .p-label>:is(input,select,textarea,small){grid-column:2;min-width:0}.academy-admin .xw-content-faqs #xw-editor-field-answer textarea{min-height:170px}}.xw-supply-primary-fields,.xw-supply-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;min-width:0;display:grid}.xw-supply-sharing-fields{border-top:1px solid var(--line);min-width:0;padding-top:14px}.xw-supply-field-title{align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.xw-supply-field-title:before{content:"";background:var(--brand);border-radius:3px;flex-shrink:0;width:4px;height:20px}.academy-admin .xw-supply-secondary{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 14px;padding:0 12px}.academy-admin .xw-supply-secondary>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:15px;list-style:none;display:flex}.xw-supply-secondary>summary::-webkit-details-marker{display:none}.xw-supply-secondary>summary>span{color:var(--muted);margin-left:auto;font-size:12px}.xw-supply-secondary>summary>svg{flex-shrink:0}.xw-supply-secondary[open]>summary>svg{transform:rotate(180deg)}.xw-supply-secondary>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.8}.xw-supply-secondary-fields>.full{grid-column:1/-1}@media (min-width:1101px){.xw-supply-primary-fields #xw-editor-field-specification{grid-area:2/1/4}.xw-supply-primary-fields .xw-purchase-method-field{grid-area:2/2;margin-bottom:10px}.xw-supply-primary-fields #xw-editor-field-reviewStatus{grid-area:3/2}}@media (max-width:850px){.xw-supply-primary-fields,.xw-supply-secondary-fields{grid-template-columns:minmax(0,1fr)}}.academy-admin .xw-content-supplies #xw-editor-field-shareText textarea{min-height:104px}.academy-admin .xw-content-supplies .xw-content-supply-preview{padding:14px}.xw-supply-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.academy-admin .xw-supply-preview-heading h3{margin:0}.xw-supply-preview-heading small{margin-left:8px;font-size:12px;font-weight:400}.xw-supply-preview-heading>span{color:var(--muted);font-size:12px}@media (min-width:1101px){.xw-content-supplies #xw-editor-field-name{position:relative}.xw-content-supplies #xw-editor-field-name input{padding-right:64px}.xw-content-supplies #xw-editor-field-name .xw-content-counter{font-size:11px;position:absolute;top:42px;right:12px}}.academy-admin .xw-content-supplies .xw-supply-course-context{margin-bottom:14px;padding-bottom:14px}.academy-admin .xw-content-supplies .xw-content-detail>header{margin-bottom:14px}.academy-admin .xw-content-supplies .xw-content-editor .p-label{margin-bottom:10px}.academy-admin .xw-content-supplies .xw-supply-sharing-fields{padding-top:10px}.academy-admin .xw-content-supplies .xw-content-supply-preview{margin-top:4px}@media (min-width:851px){.xw-content-supplies .xw-content-breadcrumb{margin:0 0 10px}}.academy-admin .xw-file-heading h1,.academy-admin .xw-inspection-heading h1{font-family:var(--xw-font-body);margin:0;font-size:40px;font-weight:700;line-height:1.35}.academy-admin .xw-file-card h2,.academy-admin .xw-mobile-version h2{font-family:var(--xw-font-body);font-size:25px}.academy-admin .xw-file-page .button{min-height:44px;font-size:15px}.academy-admin .xw-file-page .p-label,.academy-admin .xw-file-page input:not([type=checkbox]):not([type=radio]),.academy-admin .xw-file-page select{font-size:16px}.academy-admin .xw-file-course-banner p,.academy-admin .xw-file-footnote,.academy-admin .xw-file-notice,.academy-admin .xw-file-table td small,.academy-admin .xw-file-linked,.academy-admin .xw-file-visibility,.academy-admin .xw-inspection-facts>div,.academy-admin .xw-inspection-result,.academy-admin .xw-source-list-summary{font-size:14px}.academy-admin .xw-file-table table,.academy-admin .xw-file-table th{font-size:16px}.academy-admin .xw-file-name strong{font-size:17px}.academy-admin .xw-file-type,.academy-admin .xw-file-state{font-size:13px}.academy-admin .xw-file-search label{flex:200px;min-width:0}.academy-admin .xw-file-search label>input{flex:1;width:0;min-width:0}.xw-file-search label>button{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.academy-admin .xw-file-date-filter summary,.academy-admin .xw-file-page details>summary{align-items:center;min-height:44px;display:flex}.academy-admin .xw-file-hero .xw-file-course-banner>.button{min-height:44px;font-size:14px}.academy-admin .xw-inspection-page>.xw-file-heading>p:first-child{margin-bottom:0}.academy-admin .xw-inspection-workspace{gap:20px}.xw-inspection-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.xw-inspection-heading>p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.8}.academy-admin .xw-inspection-workspace .xw-inspection-main,.academy-admin .xw-inspection-workspace .xw-inspection-side>.xw-file-card,.academy-admin .xw-inspection-workspace .xw-mobile-version{box-shadow:none;background:0 0;border:0;padding:0}.academy-admin .xw-inspection-workspace .xw-inspection-main{align-content:start}.academy-admin .xw-source-items strong{font-size:17px}.academy-admin .xw-source-items small{font-size:13px}.academy-admin .xw-source-detail .xw-source-original{font-size:16px}.academy-admin .xw-pricing-intro h1{font-size:44px}.academy-admin .xw-price-panel>h2{font-size:28px}.academy-admin .xw-price-panel>p,.academy-admin .xw-price-panel .p-label,.academy-admin .xw-bundle-choices legend,.academy-admin .xw-pricing-steps li{font-size:16px}.academy-admin .xw-pricing :is(.button,summary,.xw-public-toggle,.xw-single-price>.xw-text-link){min-height:44px}.academy-admin .xw-single-price>.xw-text-link{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;font-size:12px;display:inline-flex}@media (min-width:1100px){.xw-inspection-workspace .xw-inspection-side{border-left:1px solid var(--line);padding-left:24px}.academy-admin .xw-upload-workspace{gap:16px}.academy-admin .xw-upload-file-picker{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;justify-items:start;padding:20px}.xw-upload-file-picker>svg{grid-row:1/3}.xw-upload-file-picker>span{grid-column:2}.xw-upload-file-picker>input{grid-area:1/3/3}}@media (max-width:850px){.academy-admin .xw-file-heading h1,.academy-admin .xw-inspection-heading h1{font-size:28px}.academy-admin .xw-file-card h2,.academy-admin .xw-mobile-version h2{font-size:22px}.academy-admin .xw-pricing-intro h1{font-size:32px}.academy-admin .xw-price-panel>h2{font-size:24px}.academy-admin .xw-inspection-workspace{padding:16px}}.academy-admin .xw-file-library-top .xw-file-search{flex:0 340px;min-width:0}.academy-admin .xw-source-origin strong{font-size:15px}.academy-admin .xw-source-origin p{font-size:13px}@media (min-width:1100px){.academy-admin .xw-pricing-steps{margin:8px 0;padding-bottom:8px}.academy-admin .xw-price-panel .p-label{margin:10px 0}.academy-admin .xw-inspection-workspace .m-asset-video{aspect-ratio:16/9;object-fit:contain;height:auto}.academy-admin .xw-inspection-page .xw-file-course-banner strong,.academy-admin .xw-source-course .xw-file-course-banner strong{font-size:32px}.academy-admin .xw-inspection-page .xw-file-course-banner .xw-photo,.academy-admin .xw-source-course .xw-file-course-banner .xw-photo{width:104px;height:104px}}.academy-admin .xw-source-detail{gap:20px}.xw-source-organize-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.academy-admin .xw-source-organize-heading .p-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0}.xw-source-review-extra{border:1px solid var(--line);border-radius:8px;min-width:0;padding:0 12px}.academy-admin .xw-source-review-extra>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:15px;list-style:none;display:flex}.xw-source-review-extra>summary::-webkit-details-marker{display:none}.xw-source-review-extra>summary>span{color:var(--muted);margin-left:auto;font-size:12px}.xw-source-review-extra>summary>svg{flex-shrink:0}.xw-source-review-extra[open]>summary>svg{transform:rotate(180deg)}.xw-source-review-fields{gap:10px;min-width:0;padding-bottom:12px;display:grid}@media (max-width:850px){.xw-source-organize-heading,.academy-admin .xw-source-organize-heading .p-label{grid-template-columns:minmax(0,1fr);gap:8px}.xw-source-review-extra>summary{flex-wrap:wrap}}.xw-source-review-fields .xw-source-extra>summary{justify-content:space-between;gap:12px;font-size:14px}.xw-source-review-fields .xw-source-extra>summary svg{flex-shrink:0}.xw-source-review-fields .xw-source-extra[open]>summary svg{transform:rotate(180deg)}.academy-admin .xw-teacher-heading h1{font-family:var(--xw-font-body);color:var(--text);font-size:40px}.academy-admin .xw-teacher-page .p-label,.academy-admin .xw-teacher-page :is(input:not([type=checkbox]),select,textarea){font-size:16px}.academy-admin .xw-teacher-page .button,.academy-admin .xw-teacher-more-filters>summary,.academy-admin .xw-teacher-templates>summary,.academy-admin .xw-faq-publish>details>summary{min-height:44px;font-size:15px}.academy-admin .xw-teacher-more-filters>summary,.academy-admin .xw-faq-publish>details>summary{padding-block:12px}.xw-teacher-search span>.button{border:0;flex-shrink:0;width:44px;padding:10px}.academy-admin .xw-ticket-student,.academy-admin .xw-ticket-question small,.academy-admin .xw-teacher-pagination{font-size:14px}.academy-admin .xw-ticket-student strong,.academy-admin .xw-teacher-compact-ticket strong{color:var(--text);font-size:20px}.academy-admin .xw-ticket-question h2{color:var(--text);font-size:23px}.academy-admin .xw-ticket-question p{font-size:16px}.academy-admin .xw-teacher-sidebar h2,.academy-admin .xw-faq-directory h2{color:var(--text);font-size:25px}.academy-admin .xw-teacher-sidebar .xw-teacher-tabs button{min-height:44px;font-size:14px}.academy-admin .xw-teacher-sidebar .xw-teacher-filters .p-label{font-size:14px}.academy-admin .xw-teacher-compact-ticket p{font-size:15px}.academy-admin .xw-teacher-compact-ticket small,.academy-admin .xw-teacher-compact-ticket div>span{font-size:12px}.academy-admin .xw-teacher-person-actions{flex:none;justify-items:end;gap:4px;display:grid}.academy-admin .xw-teacher-person-actions .button{min-height:44px}.academy-admin .xw-teacher-person h1{color:var(--text);font-size:28px}.academy-admin .xw-teacher-person p,.academy-admin .xw-teacher-current-recipe p,.academy-admin .xw-teacher-current-recipe>a,.academy-admin .xw-teacher-thread-area .q-message-meta{font-size:14px}.academy-admin .xw-teacher-person p,.academy-admin .xw-teacher-current-recipe :is(p,small){color:var(--muted,#6d665d)}.academy-admin .xw-teacher-current-recipe>a{min-height:44px}.academy-admin .xw-teacher-recipe-statusline{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.academy-admin .xw-teacher-recipe-statusline .xw-ticket-status{white-space:normal;font-size:13px;line-height:1.5}.academy-admin .xw-teacher-recipe-statusline .status-closed{color:#665e54;background:#eeeae4}.academy-admin .xw-teacher-current-recipe small,.academy-admin .xw-teacher-thread-area .q-message-meta time,.academy-admin .xw-teacher-thread-area .p-note,.academy-admin .xw-teacher-thread-area .q-reply-tools>.p-note{font-size:13px}.academy-admin .xw-teacher-thread-area .q-message>p{font-size:16px;line-height:1.8}.academy-admin .xw-teacher-thread-area .q-message-context summary{min-height:44px;font-size:14px}.academy-admin .xw-teacher-reply-options{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);align-items:start;gap:16px;min-width:0;display:grid}.academy-admin .xw-teacher-reply-options .p-label{margin:0}.academy-admin .xw-teacher-thread-area .q-composer{gap:12px}.academy-admin .xw-teacher-thread-area .q-composer h3{color:var(--text);margin:0;font-size:22px}.academy-admin .xw-teacher-thread-area .q-composer>.p-label{margin:0}.academy-admin .q-teacher-reply-label{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.academy-admin .q-teacher-reply-label small{color:var(--muted,#6d665d);white-space:nowrap;font-size:13px}.xw-teacher-templates>summary>svg:last-child{flex-shrink:0}.xw-teacher-templates[open]>summary>svg:last-child{transform:rotate(180deg)}.academy-admin .xw-teacher-send-actions{align-items:start}.academy-admin .xw-teacher-send-actions .q-faq-handoff{flex-direction:column-reverse;align-items:start;gap:4px;min-width:0;display:flex}.xw-teacher-faq-help{min-width:0;max-width:280px;font-size:13px}.xw-teacher-faq-help>summary{cursor:pointer;min-height:44px;padding:12px 0}.xw-faq-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;min-width:0;display:flex}.academy-admin .xw-faq-search input{background:0 0;border:0;width:100%;min-width:0}.xw-faq-search>.button{border:0;flex-shrink:0;width:44px;padding:10px}.academy-admin .xw-faq-editor h1{color:var(--text);font-size:28px}.academy-admin .xw-faq-items strong{color:var(--text);font-size:18px}.academy-admin .xw-faq-items :is(span,small),.academy-admin .xw-faq-private-state,.academy-admin .xw-faq-editor header p,.academy-admin .xw-faq-publish>p,.academy-admin .xw-faq-checks small,.academy-admin .xw-faq-publish-note,.academy-admin .xw-faq-course{font-size:14px}.academy-admin .xw-faq-checks strong{font-size:16px}.academy-admin .xw-faq-form{gap:16px}.academy-admin .xw-faq-form .xw-faq-category{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.academy-admin .xw-faq-form .xw-faq-text-field{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.academy-admin .xw-faq-text-field textarea{grid-area:2/1/auto/-1}.academy-admin .xw-faq-form .xw-faq-text-field small{grid-area:1/2;align-self:end;font-size:13px}.academy-admin .xw-faq-form .p-label small,.academy-admin .xw-faq-private-state,.academy-admin .xw-faq-editor header p,.academy-admin .xw-faq-publish>p,.academy-admin .xw-faq-checks small{color:var(--muted,#6d665d)}@media (min-width:1300px){.academy-admin .xw-teacher-thread-area .q-messages{max-height:280px}.academy-admin .xw-teacher-thread-area .q-composer{grid-template-columns:minmax(0,1fr) auto}.academy-admin .xw-teacher-thread-area .q-composer>*{grid-column:1/-1}.academy-admin .xw-teacher-thread-area .q-composer>.q-images{grid-column:1;min-width:0}.academy-admin .xw-teacher-thread-area .q-composer>.xw-teacher-send-actions{grid-area:4/2}.academy-admin .xw-teacher-thread-area .q-images{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.academy-admin .xw-teacher-thread-area .q-images>.p-label{margin:0;font-size:14px}.academy-admin .xw-teacher-thread-area .q-image-slots.compact{grid-template-columns:auto}.academy-admin .xw-teacher-thread-area .q-image-slots.compact button{flex-direction:row;min-height:44px;padding:8px}.academy-admin .xw-teacher-thread-area .q-images>:is(p,.q-photo){grid-column:1/-1}}@media (max-width:850px){.academy-admin .xw-teacher-heading h1{font-size:28px}.academy-admin .xw-teacher-reply-options{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:1100px){.academy-admin .xw-faq-workspace .xw-faq-columns{grid-template-columns:minmax(0,1fr)}.academy-admin .xw-faq-workspace .xw-faq-directory{min-height:0}.academy-admin .xw-faq-workspace .xw-admin-list-toggle{width:100%;min-height:44px;margin:0;font-size:15px;display:inline-flex}.academy-admin .xw-faq-workspace .xw-admin-list-body.is-collapsed,.academy-admin .xw-faq-workspace .xw-admin-back-list{display:none}.academy-admin .xw-teacher-workspace{grid-template-columns:minmax(0,1fr)}.academy-admin .xw-teacher-workspace .xw-admin-list-toggle{background:var(--surface,#fffdfb);width:100%;min-height:44px;margin:0;font-size:15px;display:inline-flex}.academy-admin .xw-teacher-workspace .xw-admin-list-body.is-collapsed{display:none}.academy-admin .xw-teacher-sidebar .xw-teacher-ticket-list{max-height:320px}.academy-admin .xw-teacher-person{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.academy-admin .xw-teacher-person>img{grid-area:1/1/3;width:44px;height:44px}.academy-admin .xw-teacher-person-details{display:contents}.academy-admin .xw-teacher-person-details>h1{overflow-wrap:anywhere;grid-column:2;margin:0}.academy-admin .xw-teacher-person-details>p{grid-column:1/-1;margin:0}.academy-admin .xw-teacher-person-details>.xw-teacher-account{grid-column:2}.academy-admin .xw-teacher-person .xw-teacher-person-actions{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);justify-items:stretch;gap:8px;display:grid}.academy-admin .xw-teacher-person-actions>.button{white-space:normal;gap:6px;min-width:0;padding-inline:8px}.academy-admin .xw-teacher-thread-area{padding:12px}.academy-admin .xw-teacher-workspace .xw-admin-back-list{display:none}.academy-admin .xw-teacher-thread-area .q-thread>header{gap:12px}.academy-admin .xw-teacher-current-recipe{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:5px 10px;padding:10px;display:grid}.academy-admin .xw-teacher-current-recipe>.xw-photo{grid-area:1/1/3;width:64px;height:64px}.academy-admin .xw-teacher-current-recipe>div:not(.xw-photo){display:contents}.academy-admin .xw-teacher-current-recipe :is(small,strong){overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0}.academy-admin .xw-teacher-current-recipe p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.academy-admin .xw-teacher-current-recipe>a{grid-column:1/-1;justify-self:end;margin:0}}@media (max-width:850px){.academy-admin .xw-faq-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-admin .xw-faq-form-actions>button{grid-column:1/-1}.academy-admin .xw-faq-form-actions>a.button{white-space:normal;width:auto;min-width:0;padding-inline:8px}.academy-admin .xw-ticket-question h2,.academy-admin .xw-faq-directory h2,.academy-admin .xw-teacher-sidebar h2{font-size:22px}.academy-admin .xw-faq-editor h1{font-size:25px}}.academy-admin .xw-teacher-reply-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-admin .xw-teacher-reply-heading>p{color:var(--text);font-size:16px}@media (min-width:1300px){.academy-admin .xw-teacher-person-details{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.academy-admin .xw-teacher-person-details :is(h1,p){margin:0}.academy-admin .xw-teacher-person-details>p:not(.xw-teacher-account){grid-column:1/-1}.academy-admin .xw-teacher-thread-area .q-thread>header{gap:12px}.academy-admin .xw-teacher-thread-area .q-messages{max-height:220px}.academy-admin .xw-teacher-thread-area .q-composer>.p-label textarea{height:104px;min-height:104px}.academy-admin .xw-teacher-thread-area .q-composer{gap:8px;padding:12px}.academy-admin .xw-teacher-thread-area .q-composer h3{line-height:1.3}.academy-admin .xw-teacher-thread-area .q-composer .p-note{line-height:1.6}.academy-admin .xw-teacher-current-recipe .xw-photo{width:88px;height:70px}.academy-admin .xw-teacher-current-recipe small,.academy-admin .xw-teacher-current-recipe p{margin-block:0}.academy-admin .xw-teacher-current-recipe strong{line-height:1.4}}@media (min-width:1440px){.academy-admin .xw-teacher-person-details{grid-template-columns:minmax(240px,1.2fr) minmax(0,1fr)}.academy-admin .xw-teacher-person-details>p:not(.xw-teacher-account):not(.xw-teacher-service-note){grid-column:auto}.academy-admin .xw-teacher-person-actions{grid-template-columns:auto auto;align-items:start;gap:8px}}.academy-admin:has([data-design=A34]) .xw-context-title h1{color:var(--text);font-size:44px}.academy-admin [data-design=A34] .xw-settings-field-group h2{color:var(--text);font-size:24px}.academy-admin [data-design=A34] .xw-settings-field-grid .p-label,.academy-admin [data-design=A34] .xw-settings-field-grid :is(input,textarea){font-size:16px}.academy-admin [data-design=A34] .xw-settings-field-group header p,.academy-admin [data-design=A34] .xw-settings-field-grid small{color:var(--muted);font-size:13px}.academy-admin [data-design=A34] .xw-settings-field-grid .xw-settings-counter{font-size:12px}.academy-admin [data-design=A34] .xw-editor-footer{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 16px;position:sticky;bottom:16px;box-shadow:0 6px 20px #42270d0c}.academy-admin [data-design=A34] .xw-editor-footer .button{min-height:44px;font-size:15px}.academy-admin .xw-website-settings-preview>header h2{color:var(--text);font-size:24px}.academy-admin .xw-website-settings-preview h3{color:var(--text);font-size:18px}.academy-admin .xw-website-settings-preview dl>div{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px}.academy-admin .xw-website-settings-preview :is(dt,dd,section>p,details>p){font-size:14px;line-height:1.8}.academy-admin .xw-website-settings-preview dt{color:var(--text)}.academy-admin .xw-website-settings-preview dd{color:var(--muted);margin:0}.academy-admin .xw-website-settings-preview summary{min-height:44px;font-size:16px}.academy-admin .xw-website-settings-preview footer p,.academy-admin .xw-settings-identity small{font-size:13px}.academy-admin .xw-website-settings-preview>footer{padding-top:12px}.academy-admin .xw-record-heading h1{color:var(--text);font-size:44px}.academy-admin .xw-record-heading>p:last-child{color:var(--muted);font-size:18px}.academy-admin .xw-record-page .xw-record-filters .p-label,.academy-admin .xw-record-page :is(input:not([type=checkbox]),select),.academy-admin .xw-record-table th,.academy-admin .xw-record-table td{font-size:16px}.academy-admin .xw-record-table th{color:var(--text);background:#f3eee7}.academy-admin .xw-record-table td{color:var(--text)}.academy-admin .xw-record-table td small,.academy-admin .xw-record-total,.academy-admin .xw-record-pagination,.academy-admin .xw-record-course p{font-size:14px}.academy-admin .xw-record-student strong,.academy-admin .xw-record-course strong,.academy-admin .xw-audit-subject strong{color:var(--text);font-size:17px}.academy-admin .xw-record-page .button,.academy-admin .xw-record-actions .xw-text-link,.academy-admin .xw-record-table details>summary{min-height:44px;font-size:14px}.academy-admin .xw-record-table details>summary{padding-block:10px}.xw-record-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;min-width:0;display:flex}.academy-admin .xw-record-search input:not([type=checkbox]){background:0 0;border:0;min-width:0}.academy-admin .xw-record-search>.button{border:0;flex-shrink:0;width:44px;min-width:44px;padding:10px}.academy-admin .xw-audit-table .xw-record-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.academy-admin .xw-audit-table .xw-record-actions .button{padding:8px}.academy-admin .xw-record-actions .xw-text-link{align-items:center;display:inline-flex}.xw-record-period time{display:block}.academy-admin .xw-record-more>summary{border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:8px;list-style:none;display:flex}.xw-record-more>summary::-webkit-details-marker{display:none}@media (min-width:1100px){.academy-admin [data-design=A34] .xw-settings-field-group+.xw-settings-field-group>header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.academy-admin [data-design=A34] .xw-settings-field-group+.xw-settings-field-group>header p{margin:0}.academy-admin [data-design=A34] .xw-settings-field-grid>.p-label{margin-bottom:10px}.academy-admin [data-design=A34] .xw-settings-field-grid textarea{min-height:76px}.academy-admin [data-design=A34] #xw-editor-field-legalName,.academy-admin [data-design=A34] #xw-editor-field-filingNumber{grid-column:auto}.academy-admin .xw-record-table th,.academy-admin .xw-record-table td{padding:14px 12px}.academy-admin .xw-entitlement-table .xw-record-actions{grid-template-columns:auto auto auto;align-items:start;gap:6px;min-width:0}.academy-admin .xw-record-more{grid-column:auto}.academy-admin .xw-record-more[open]{grid-column:1/-1;justify-self:stretch}.academy-admin .xw-record-more[open]>summary{width:44px;margin-left:auto}.academy-admin .xw-record-period time{white-space:nowrap;font-size:14px}}@media (max-width:850px){:is(.academy-admin:has([data-design=A34]) .xw-context-title h1,.academy-admin .xw-record-heading h1){font-size:28px}.academy-admin .xw-record-heading>p:last-child{font-size:16px}.academy-admin .xw-settings-field-group h2{font-size:22px}.academy-admin [data-design=A34] .xw-editor-footer{position:static}.academy-admin .xw-record-table td:before{font-size:14px}.academy-admin .xw-record-table td[data-label=操作]>.xw-record-actions{flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.academy-admin .xw-entitlement-table .xw-record-actions .button{flex:auto}.academy-admin .xw-record-more[open]{flex-basis:100%}.academy-admin .xw-audit-detail.has-course{grid-template-columns:minmax(0,1fr)}.academy-admin .xw-website-settings-preview dl>div{grid-template-columns:104px minmax(0,1fr)}}@media (min-width:1100px){.academy-admin .xw-entitlement-table .xw-record-student{grid-template-columns:40px minmax(0,1fr);gap:4px 10px;display:grid}.academy-admin .xw-entitlement-table .xw-record-student>div{display:contents}.academy-admin .xw-entitlement-table .xw-record-student>img{grid-area:1/1}.academy-admin .xw-entitlement-table .xw-record-student strong{grid-column:2}.academy-admin .xw-entitlement-table .xw-record-student small{grid-column:1/-1;margin:0}}@media (max-width:850px){.academy-admin .xw-entitlement-table td>:is(.xw-record-student,.xw-record-course){grid-column:1/-1}}.academy-admin .xw-entitlement-library .xw-record-tabs{margin-bottom:0}@media (max-width:1200px){.academy-admin .xw-entitlement-library .xw-record-table-scroll{background:0 0;border:0;overflow:visible}.academy-admin .xw-entitlement-library .xw-entitlement-table{width:100%;min-width:0;display:block}.academy-admin .xw-entitlement-library .xw-entitlement-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin .xw-entitlement-library .xw-entitlement-table tbody{gap:16px;display:grid}.academy-admin .xw-entitlement-library .xw-entitlement-table tr{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;padding:20px;display:grid}.academy-admin .xw-entitlement-library .xw-entitlement-table td{border:0;width:auto;min-width:0;max-width:none;padding:0;display:block}.academy-admin .xw-entitlement-library .xw-entitlement-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.academy-admin .xw-entitlement-library .xw-entitlement-table td:nth-child(n+5){grid-column:1/-1}.academy-admin .xw-entitlement-library .xw-record-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.academy-admin .xw-entitlement-library .xw-record-actions>.button{white-space:normal;flex:auto;min-width:0}.academy-admin .xw-entitlement-library .xw-record-more[open]{flex-basis:100%}}@media (max-width:850px){.academy-admin .xw-entitlement-library .xw-entitlement-table tr{grid-template-columns:minmax(0,1fr);padding:16px}.academy-admin .xw-entitlement-library .xw-entitlement-table td{grid-column:1}}.academy-admin:has([data-design=A34]) .xw-context-title h1{font-weight:750}body:has(.academy-site) .m-dialog.xw-student-drawer{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.xw-student-drawer>:is(.m-dialog-title,.m-dialog-description){flex-shrink:0}.xw-student-drawer>form{flex:1;min-height:0;overflow:hidden}.xw-student-drawer form>.xw-record-columns{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;padding-right:6px;scroll-padding-block:12px;overflow-y:auto}.xw-student-drawer form>.p-button-row{border-top:1px solid var(--line);padding-top:14px;padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;margin-top:0}.xw-student-drawer .p-form-grid input:not([type=checkbox]),.xw-student-drawer .p-form-grid textarea{font-size:16px}.xw-student-drawer .xw-student-password-reveal{width:44px;min-width:44px;height:44px;min-height:44px;top:33px;right:3px}.xw-student-drawer .p-form-grid>.p-label>small{font-size:14px}.xw-student-edit-identity{border:1px solid var(--line);background:#f7f3ed;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:grid}.xw-student-edit-identity>svg{color:var(--brand)}.xw-student-edit-identity span{color:var(--muted);font-size:12px}.xw-student-edit-identity strong{overflow-wrap:anywhere;font-size:16px;display:block}.xw-student-edit-identity small{color:var(--muted);font-size:12px}@media (max-width:375px){.xw-student-edit-identity{grid-template-columns:24px minmax(0,1fr)}.xw-student-edit-identity small{grid-column:2}}.academy-site .xw-security-field label,.academy-site .xw-security-field input{font-size:16px}.academy-site .xw-security-field button{flex-shrink:0;min-width:44px;min-height:44px;padding:8px}.academy-site .xw-security-rules ul{font-size:14px}.academy-site .xw-security-footer>*{min-height:44px;font-size:14px}.academy-site .xw-security-footer small{font-size:12px}.academy-site .xw-password-mismatch{margin:0;font-size:14px}@media (max-width:650px){.academy-site .xw-security{margin-bottom:4px}.academy-site .xw-security h1{font-size:32px}.academy-site .xw-security>.xw-lead{font-size:16px}.academy-site .xw-security-form{gap:10px}.academy-site .xw-security-field{padding:8px 13px}.academy-site .xw-security-field label{line-height:1.4}.academy-site .xw-security-field input{height:28px}.academy-site .xw-security-footer{margin-top:18px}}html:has(.academy-admin){scroll-behavior:auto}@media (min-width:1100px){.academy-admin .xw-audit-table .xw-record-actions{flex-wrap:nowrap;min-width:190px}}.academy-site .xw-preparation-filter>label{min-height:44px}.academy-site:has(.xw-preparation) .xw-course-back{min-height:44px}.academy-site .xw-supply-name{width:100%;min-height:44px}.academy-site .xw-supply-details>summary{align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.academy-site .xw-supply-details>summary::-webkit-details-marker{display:none}.academy-site .xw-supply-details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transform:rotate(-45deg)}.academy-site .xw-supply-details[open]>summary:before{transform:rotate(45deg)}.academy-site .xw-preparation :is(.xw-direct-product,.p-batch-preview>.p-link),.academy-site .xw-supply-details .xw-text-link{align-items:center;min-height:44px;display:inline-flex}.academy-site .xw-preparation .xw-direct-product{width:100%}.academy-site .xw-supply-name:focus-visible,.academy-site .xw-supply-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.academy-site .xw-preparation-search>summary{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;list-style:none;display:flex}.xw-preparation-search>summary::-webkit-details-marker{display:none}.xw-preparation-progress{color:var(--text)}.xw-preparation-progress b{color:var(--brand-dark);font-variant-numeric:tabular-nums}.xw-preparation-find{align-items:center;gap:6px;display:inline-flex}.xw-preparation-search[open] .xw-preparation-find>svg:last-child{transform:rotate(180deg)}.academy-site .xw-preparation-search>div{align-items:center}.academy-site .xw-preparation-search input,.academy-site .xw-preparation-search .xw-text-link{min-height:44px}.xw-preparation-save{color:var(--brand-dark);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.xw-preparation-empty{text-align:center;padding-bottom:20px}.xw-preparation-empty .xw-empty{margin-bottom:8px}.xw-prepared-toggle{cursor:pointer;flex:none;place-items:center;width:44px;min-height:44px;margin-inline:-13px;display:grid}.xw-prepared-toggle>input{appearance:auto;accent-color:#c65b28;cursor:pointer;width:21px;height:21px}.xw-prepared-toggle:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.xw-prepared-toggle:has(input:disabled){cursor:wait}@media (max-width:700px){.academy-site:not(.is-large-text) .xw-supply-copy>p{font-size:13px;line-height:1.55}.academy-site:not(.is-large-text) .xw-supply-copy>.xw-pill,.academy-site:not(.is-large-text) .xw-supply-details,.academy-site:not(.is-large-text) .xw-supply-buttons .xw-product-link{font-size:12px}.academy-site:not(.is-large-text) .xw-buy-instructions li p{font-size:14px;line-height:1.6}.academy-site .xw-preparation-filter{padding-block:5px}.academy-site .xw-preparation-filter>span{font-size:12px;line-height:1.5}.academy-site .xw-preparation-filter>label{min-height:44px;font-size:12px}.academy-site:not(.is-large-text) .xw-supply-main:not(:has(.xw-supply-copy-link))>.xw-prepared-toggle{grid-area:1/1/span 3}.academy-site .xw-prepared-toggle>input{width:18px;height:18px}.academy-site .xw-preparation>.xw-store-tabs>button{min-height:44px}}@media (max-width:375px){.academy-site .xw-preparation>.xw-store-tabs:has(>button:nth-child(4))>button{flex:1;min-width:0;padding-inline:8px}.academy-site:not(.is-large-text) .xw-supply-main{grid-template-columns:18px 48px minmax(0,1fr);gap:8px 10px}.academy-site:not(.is-large-text) .xw-supply-main>.xw-supply-thumb{grid-row:1;width:48px;height:48px}.academy-site:not(.is-large-text) .xw-supply-main>.xw-prepared-toggle{grid-row:1}.academy-site:not(.is-large-text) .xw-supply-main .xw-supply-copy{grid-area:1/3;min-width:0;display:block}.academy-site:not(.is-large-text) .xw-preparation .xw-supply-main>.xw-supply-buttons{grid-area:2/2/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:6px;margin:0;display:grid}.academy-site .xw-supply-buttons .xw-product-link{white-space:normal;font-size:12px}}.academy-admin .xw-pricing-intro{background-image:linear-gradient(90deg,#fcfaf7 38%,#fcfaf7cc 62%,#fcfaf700 94%),url(/ui/images/product-jiuniang-960.webp);background-position:50%,100%;background-size:100% 100%,72%}.academy-admin .xw-pricing-hero-credit{font-size:12px;top:108px}.academy-admin .xw-price-panel>h2{padding-left:16px;position:relative}.academy-admin .xw-price-panel>h2:before{content:"";background:var(--brand);border-radius:3px;width:4px;height:24px;position:absolute;top:7px;left:0}.academy-admin .xw-pricing-intro p,.academy-admin .xw-bundle-choice small,.academy-admin .xw-pricing-steps li:not([aria-current]){color:var(--muted)}.academy-admin .xw-bundle-choice small,.academy-admin .xw-pricing .xw-public-toggle{font-size:13px}.xw-single-other{border-top:1px solid var(--line);margin-top:8px}.xw-single-other>summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:13px}.xw-single-other>p{color:var(--muted);font-size:13px;line-height:1.6}.academy-admin .xw-price-panel>.xw-pricing-result{overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.6}.xw-pricing-result:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.academy-admin .xw-price-panel>.xw-pricing-visibility-note{color:var(--brand-dark);margin:12px 0;font-size:13px;line-height:1.6}@media (min-width:1100px){.academy-admin .xw-pricing .xw-single-price{padding-block:12px}.academy-admin .xw-pricing .xw-bundle-choices{margin-block:12px;padding-top:10px}.academy-admin .xw-pricing .xw-bundle-choice{padding-block:8px}.academy-admin .xw-pricing .xw-bundle-other{margin-top:4px}.academy-admin .xw-pricing .xw-bundle-description{margin-block:8px}.academy-admin .xw-pricing .xw-bundle-preview{margin-block:12px}.academy-admin .xw-price-panel>.p-button-row{margin-top:12px}}@media (max-width:650px){.academy-admin .xw-pricing-intro{background-position:50%,right -80px top -30px;background-size:100% 100%,auto 185px}.academy-admin .xw-pricing-hero-credit{top:85px}.academy-admin .xw-price-panel>h2:before{height:23px;top:5px}}.academy-admin .xw-price-panel>.p-button-row>.xw-public-toggle>span{gap:2px;display:grid}.academy-admin .xw-public-toggle small{color:var(--muted);font-size:12px;line-height:1.5}.academy-admin .xw-pricing-intro h1>span{white-space:nowrap;display:inline-block}@media (max-width:650px){.academy-admin .xw-pricing-intro{background-image:linear-gradient(#fcfaf700 0%,#fcfaf7 78%),linear-gradient(90deg,#fcfaf7 38%,#fcfaf700 94%),url(/ui/images/product-jiuniang-960.webp);background-position:50%,50%,right -80px top -30px;background-size:100% 100%,100% 100%,auto 185px}}.academy-admin .xw-upload-current{gap:20px;padding:18px}.academy-admin .xw-upload-current p,.academy-admin .xw-upload-current small{color:var(--muted);font-size:13px;line-height:1.6}.academy-admin .xw-upload-current h3{line-height:1.5}.academy-admin .xw-upload-workspace>.p-success{color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.6}.xw-upload-resume-picker{cursor:pointer;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;display:inline-flex;position:relative}.xw-upload-resume-picker>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.xw-upload-resume-picker:focus-within{outline:2px solid var(--brand);outline-offset:3px}.xw-upload-resume-picker:has(input:disabled){opacity:.55;cursor:not-allowed}.xw-upload-selected-file,.xw-upload-verifying{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.xw-upload-stop-facts{background:var(--warm,#f7eadd);border-radius:10px;gap:12px;margin:18px 0;padding:16px;display:grid}.xw-upload-stop-facts>div{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.xw-upload-stop-facts dt{color:var(--muted)}.xw-upload-stop-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:550px){.academy-admin .xw-upload-current{gap:14px;padding:14px}.xw-upload-actions>.xw-upload-resume-picker{width:100%}.xw-upload-stop-facts>div{grid-template-columns:64px minmax(0,1fr);gap:8px}}.xw-inspection-course{border:1px solid var(--line);background:var(--card,#fffdfb);border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.xw-inspection-course>.xw-photo{border-radius:8px;width:104px;height:104px}.xw-inspection-course-content{min-width:0}.xw-inspection-course-title{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.xw-inspection-course-title strong{overflow-wrap:anywhere;font-size:30px;line-height:1.4}.xw-inspection-course-title>span{color:var(--brand);white-space:nowrap;background:#f9ecdf;border-radius:6px;padding:4px 12px;font-size:15px}.xw-inspection-course nav{flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:10px;display:flex}.xw-inspection-course nav a{min-height:44px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.xw-inspection-course nav a[aria-current]{color:var(--brand);border-color:var(--brand);font-weight:650}.xw-inspection-player{min-width:0;position:relative}.xw-inspection-player video{display:block}.xw-inspection-source{color:#fff;pointer-events:none;background:#211b16cc;border-radius:4px;padding:4px 8px;font-size:13px;position:absolute;top:10px;left:10px}.xw-inspection-poster-note{color:#fff;pointer-events:none;background:#211b16cc;border-radius:4px;max-width:calc(100% - 20px);padding:4px 8px;font-size:12px;position:absolute;bottom:56px;left:10px}.academy-admin .xw-inspection-player .xw-inspection-play-button{color:#fff;background:#211b16cc;border:1px solid #ffffff80;border-radius:50%;width:66px;min-width:0;height:66px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-admin .xw-inspection-player.is-playing .xw-inspection-play-button{opacity:0}.academy-admin .xw-inspection-player.is-playing:hover .xw-inspection-play-button,.academy-admin .xw-inspection-player.is-playing:focus-within .xw-inspection-play-button{opacity:1}.academy-admin .xw-inspection-workspace{gap:16px;padding:20px}.academy-admin .xw-inspection-main{gap:16px}.xw-inspection-heading{padding-bottom:12px}.academy-admin .xw-inspection-heading h1{line-height:1.25}.xw-inspection-heading>p{line-height:1.6}@media (min-width:1100px){.xw-inspection-page>.xw-file-heading{margin-top:-20px}}.academy-admin .xw-inspection-main .xw-inspection-preview-note{margin:0}.academy-admin .xw-inspection-facts>div{padding:9px 0}.academy-admin .xw-inspection-facts dt{color:var(--muted)}.academy-admin .xw-mobile-version-empty{gap:12px;padding:18px}.xw-mobile-version-empty:has(>svg){grid-template-columns:54px minmax(0,1fr)}.xw-mobile-version-empty>svg{grid-row:1/3;align-self:center}.xw-mobile-version-empty>.button{grid-column:1/-1}.xw-mobile-version-empty>.p-button-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-admin .xw-mobile-version-empty>.p-button-row .button{min-width:0;padding-left:8px;padding-right:8px}.academy-admin .xw-mobile-version-empty p,.academy-admin .xw-mobile-enable-check{color:var(--muted);font-size:14px}.academy-admin .xw-mobile-enable-check{align-items:center;min-height:44px}.academy-admin .xw-mobile-enable-check input{margin-top:0}.academy-admin .xw-mobile-version-size,.academy-admin .xw-mobile-version-format{margin:0;font-size:14px;line-height:1.6}.academy-admin .xw-mobile-enable-title{border-top:1px solid var(--line);margin:6px 0 0;padding-top:14px;font-size:20px}.xw-mobile-pending-enable{gap:12px;display:grid}.xw-inspection-next-actions{flex-wrap:wrap;gap:12px;display:flex}.xw-inspection-next-actions .button{flex:190px;min-width:0}.xw-mobile-pending-enable label{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.xw-mobile-pending-enable label>span{color:var(--muted)}.academy-admin .xw-mobile-pending-enable p{margin:0}@media (max-width:650px){.xw-inspection-course{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:14px}.xw-inspection-course>.xw-photo{align-self:start;width:70px;height:70px}.xw-inspection-course-title strong{font-size:22px}.xw-inspection-course-content{display:contents}.xw-inspection-course-title{min-width:0}.xw-inspection-course nav{flex-wrap:nowrap;grid-column:1/-1;gap:16px;overflow-x:auto}.xw-inspection-course nav a{font-size:14px}.academy-admin .xw-inspection-facts>div{grid-template-columns:72px minmax(0,1fr);gap:10px}.academy-admin .xw-inspection-workspace{padding:16px}}@media (max-width:1099px){.xw-inspection-grid{grid-template-columns:minmax(0,1fr)}}.xw-detail-intro{margin:0 0 12px;position:relative}.xw-detail-intro>.xw-detail-subtitle{align-items:center;min-height:44px;margin:0;padding-right:122px;display:flex}.xw-detail-intro>.xw-public-introduction{border:0;margin:0}.xw-detail-intro>.xw-public-introduction>summary{min-height:44px;color:var(--brand);gap:6px;padding:8px 0 8px 12px;font-size:14px;position:absolute;top:0;right:0}.xw-public-introduction-body{border-top:1px solid var(--line);padding-top:12px}.xw-public-introduction-body>p{font-size:var(--reading-body,16px);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.8}.xw-public-recipe a.xw-locked-row{color:inherit;min-height:60px;text-decoration:none}.xw-public-recipe a.xw-locked-row:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-locked-row h3{font-size:16px;line-height:1.5}.academy-site:not(.is-large-text) .xw-public-recipe .xw-locked-row p{font-size:14px;line-height:1.5}.xw-contact .xw-wechat-copy-row{gap:10px}.xw-contact .xw-wechat-copy-row .button{white-space:nowrap;width:auto;min-width:128px;padding-inline:12px}.xw-contact .xw-wechat-copy-row strong{min-width:0}.academy-site.is-large-text .xw-detail-intro>.xw-detail-subtitle{padding-right:0}.academy-site.is-large-text .xw-detail-intro>.xw-public-introduction>summary{justify-content:flex-start;padding-left:0;font-size:17px;position:static}@media (max-width:650px){.academy-focus-page:not(.is-large-text):has(.xw-public-recipe) .p-main{padding-bottom:max(3px, env(safe-area-inset-bottom))}.academy-site:not(.is-large-text) .xw-public-recipe>.xw-backbar{min-height:44px;margin-bottom:0}.academy-site:not(.is-large-text) .xw-public-recipe>.xw-backbar>a{min-height:44px}.academy-site:not(.is-large-text) .xw-public-recipe>.xw-backbar>.xw-offer-account-link{font-size:13px}.academy-site:not(.is-large-text) .xw-public-recipe-overview{display:block;position:relative}.academy-site:not(.is-large-text) .xw-public-recipe .xw-detail-intro{margin-bottom:0;position:static}.academy-site:not(.is-large-text) .xw-public-recipe .xw-detail-intro>.xw-detail-subtitle{min-height:0;padding-right:0}.academy-site:not(.is-large-text) .xw-public-recipe .xw-public-introduction>summary{color:#fffdf8;background:#241b16cc;border-radius:8px;padding:8px 10px;top:126px;right:0}.academy-site:not(.is-large-text) .xw-public-introduction-body{margin-top:10px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-detail-title h1{font-size:clamp(27px,8.2vw,32px);line-height:1.25}.academy-site:not(.is-large-text) .xw-public-recipe .xw-detail-title .xw-price{font-size:clamp(27px,8.2vw,32px)}.academy-site:not(.is-large-text) .xw-public-recipe .xw-detail-subtitle{font-size:14px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-public-route .xw-journey li>div,.academy-site:not(.is-large-text) .xw-public-recipe .xw-public-route .xw-journey img{width:clamp(48px,15.4vw,60px);height:clamp(48px,15.4vw,60px)}.academy-site:not(.is-large-text) .xw-public-recipe .xw-public-route .xw-journey li>div>span{width:21px;height:21px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-public-route{margin-top:8px;padding-block:10px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-public-route h2{margin-bottom:4px;line-height:1.3}.academy-site:not(.is-large-text) .xw-public-recipe .xw-public-route>p,.academy-site:not(.is-large-text) .xw-public-recipe .xw-center-note{font-size:13px;line-height:1.55}.academy-site:not(.is-large-text) .xw-public-recipe .xw-public-route .xw-journey{margin-top:6px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-journey small,.academy-site:not(.is-large-text) .xw-public-recipe .xw-section-heading p,.academy-site:not(.is-large-text) .xw-public-recipe .xw-locked-row p{font-size:12px;line-height:1.5}.academy-site:not(.is-large-text) .xw-public-recipe .xw-journey small{margin-top:4px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-journey strong{font-size:14px;line-height:1.4}.academy-site:not(.is-large-text) .xw-public-recipe .xw-section-heading{margin-bottom:6px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-unlock-content{padding-block:8px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-section-heading h2{font-size:22px;line-height:1.3}.academy-site:not(.is-large-text) .xw-public-recipe .xw-locked-row h3{font-size:15px;line-height:1.4}.academy-site:not(.is-large-text) .xw-public-recipe a.xw-locked-row{min-height:48px;padding-block:4px;scroll-margin-bottom:16px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-locked-row>span{flex:none;width:38px;height:38px}.academy-site:not(.is-large-text) .xw-public-recipe .xw-purchase-bar{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;padding:6px 0;display:grid;position:static}.academy-site:not(.is-large-text) .xw-public-recipe-purchase>.xw-center-note{margin-bottom:0}.academy-site:not(.is-large-text) .xw-public-recipe .xw-purchase-bar>.xw-price{font-size:clamp(26px,7.4vw,29px)}.academy-site .xw-public-recipe .xw-purchase-bar .button{min-width:0}.academy-site.is-large-text .xw-public-recipe .xw-purchase-bar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.xw-contact .xw-wechat-copy-row .button{min-width:118px;padding-inline:8px}.academy-site:not(.is-large-text) .xw-contact .xw-wechat-copy-row .button{font-size:14px}.xw-contact-selection{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:14px;display:grid}.xw-contact-selection>.xw-photo{aspect-ratio:3/2;width:100%;height:auto}.xw-contact-selection>div{min-width:0}.academy-site:not(.is-large-text) .xw-contact-selection .xw-price{font-size:28px}.academy-site:not(.is-large-text) .xw-contact-selection .xw-price>small{font-size:12px}.academy-site.is-large-text .xw-contact .xw-wechat-copy-row,.academy-site.is-large-text .xw-contact-selection{grid-template-columns:minmax(0,1fr)}.academy-site.is-large-text .xw-contact .xw-wechat-copy-row .button{width:100%;font-size:17px}}@media (max-width:375px){.academy-site:not(.is-large-text) .xw-contact-selection{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:12px}.xw-contact .xw-wechat-copy-row{grid-template-columns:minmax(0,1fr)}.xw-contact .xw-wechat-copy-row .button{width:100%}.xw-detail-intro>.xw-detail-subtitle{padding-right:102px}.xw-detail-intro>.xw-public-introduction>summary{font-size:13px}}.xw-empty>h1.xw-empty-title{margin-bottom:9px;font-size:23px;font-weight:700}.xw-public-recipe-overview,.xw-public-recipe-delivery,.xw-public-recipe-purchase,.xw-bundle-overview,.xw-bundle-content,.xw-bundle-purchase{min-width:0;display:contents}.xw-public-recipe .xw-detail-title h1{font-family:var(--xw-font-body);font-weight:800}.academy-site .xw-offer-account-link{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:4px 8px;display:inline-flex}.academy-site.is-large-text .xw-public-recipe .xw-locked-row :is(h3,p),.academy-site.is-large-text .xw-public-introduction-body p,.academy-site.is-large-text .xw-bundle-detail .xw-included-copy .xw-delivery-copy{font-size:17px;line-height:1.6}.academy-site.is-large-text .xw-bundle-detail .xw-included-copy h3,.academy-site.is-large-text .xw-bundle-detail .xw-included-price .xw-price{font-size:22px}.academy-site.is-large-text .xw-bundle-detail .xw-included-price>small{font-size:15px}@media (min-width:1100px){:is(.xw-public-recipe:has(.xw-public-recipe-overview),.xw-bundle-detail:has(.xw-bundle-overview)){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px 32px;max-width:1040px;display:grid}:is(.xw-public-recipe,.xw-bundle-detail)>.xw-backbar,.xw-bundle-preview-note{grid-column:1/-1;margin-bottom:0}.xw-public-recipe-overview,.xw-public-recipe-purchase,.xw-bundle-overview,.xw-bundle-purchase{grid-column:1;display:block}.xw-public-recipe-delivery,.xw-bundle-content{grid-area:span 2/2;display:block}.xw-public-recipe-overview>.xw-detail-photo{height:250px}.xw-public-recipe-overview .xw-detail-title{flex-wrap:wrap;margin-top:16px}.xw-public-recipe-overview .xw-detail-title h1{font-size:32px}.xw-public-recipe-overview .xw-detail-title .xw-price{font-size:28px}.xw-public-recipe-delivery>.xw-public-route{margin-top:0;padding:18px}.xw-public-recipe-delivery>.xw-unlock-content{margin-top:16px;padding:18px}.xw-public-recipe-delivery .xw-public-route h2,.xw-public-recipe-delivery .xw-section-heading h2{font-size:24px}.xw-public-recipe-delivery .xw-locked-row{gap:10px;padding:12px}.xw-public-recipe-delivery .xw-locked-row>span{flex:none}.academy-site .xw-public-recipe .xw-purchase-bar{box-shadow:none;border:1px solid var(--line);background:#fffdf9;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;margin-top:0;padding:14px;display:grid;position:static}.xw-public-recipe .xw-purchase-bar>.xw-price{font-size:28px}.xw-public-recipe .xw-purchase-bar .button{min-width:0}.xw-bundle-overview>.xw-catalog-hero{min-height:0;margin:0;padding:0 0 18px}.xw-bundle-content>.xw-section-title{margin-top:0}.xw-bundle-content .xw-included-recipe{grid-template-columns:100px minmax(0,1fr) 82px;gap:12px}.xw-bundle-content .xw-included-recipe .xw-photo{width:100px;height:90px}.xw-bundle-content .xw-included-copy h3,.xw-bundle-content .xw-included-price .xw-price{font-size:21px}.xw-bundle-content .xw-included-price{min-width:0}.xw-bundle-content>.xw-public-route{padding:18px}.xw-bundle-purchase>.xw-bundle-price{margin-top:0}.xw-bundle-purchase>.xw-bundle-actions,.academy-site.is-large-text .xw-public-recipe .xw-purchase-bar{grid-template-columns:1fr}}@media (max-width:650px){.academy-site.is-large-text .xw-public-route .xw-journey li:nth-child(2)>.xw-step-arrow{display:none}.academy-site.is-large-text .xw-public-route .xw-journey small{font-size:17px;line-height:1.6}.academy-site:not(.is-large-text) .xw-bundle-detail .xw-included-copy .xw-delivery-copy{gap:3px;font-size:13px;line-height:1.5}.academy-site:not(.is-large-text) .xw-bundle-detail .xw-included-copy h3{font-size:19px}.academy-site:not(.is-large-text) .xw-bundle-detail .xw-included-price>small{font-size:12px}}@media (max-width:375px){.xw-bundle-detail .xw-included-recipe{grid-template-columns:90px minmax(0,1fr)}.xw-bundle-detail .xw-included-recipe .xw-photo{width:90px}.xw-bundle-detail .xw-included-price{text-align:left;grid-column:2}.xw-bundle-detail .xw-included-price>span:last-child:not(.xw-price){justify-content:flex-start}}.xw-contact-overview,.xw-contact-actions{min-width:0;display:contents}@media (min-width:1100px){.xw-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px 48px;max-width:1040px;display:grid}.xw-contact-masthead{grid-column:1/-1;margin-bottom:0}.xw-contact-overview,.xw-contact-actions{display:block}.xw-contact-actions>.xw-contact-process-title{margin-top:0}.xw-contact-overview>.xw-contact-selection{border:1px solid var(--line);background:#f5edde;border-radius:16px;align-items:center;margin-top:24px;padding:20px}.xw-contact-overview .xw-contact-selection>.xw-photo{width:min(42%,160px)}.xw-contact-actions>.xw-teacher-contact{padding:16px}}.xw-teacher-contact>h2>small{color:var(--muted);font:inherit;overflow-wrap:anywhere;font-weight:400}.xw-contact-extra{border-top:1px solid var(--line);margin-top:12px}.xw-contact-extra>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:14px;list-style:none;display:flex}.xw-contact-extra>summary::-webkit-details-marker{display:none}.xw-contact-extra>summary>svg:last-child{margin-left:auto}.xw-contact-extra[open]>summary>svg:last-child{transform:rotate(180deg)}.xw-contact-extra>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.xw-contact-extra>div{color:var(--muted);padding:2px 0 12px}.xw-contact-extra section+section{margin-top:14px}.xw-contact-extra h2{margin:0 0 5px;font-size:15px;font-weight:600}.xw-contact-extra p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.academy-site.is-large-text .xw-teacher-contact>h2,.academy-site.is-large-text .xw-contact-selection .xw-delivery-copy,.academy-site.is-large-text .xw-contact-extra :is(summary,p,h2){font-size:17px;line-height:1.65}@media (max-width:650px){.academy-site:not(.is-large-text) .xw-contact-masthead .logo-mark{background:0 0;width:48px;height:50px}.academy-site:not(.is-large-text) .xw-contact-masthead .logo-mark img{mix-blend-mode:multiply;width:48px;height:48px}.academy-site:not(.is-large-text) .xw-contact-masthead>.xw-backbar>a{min-height:44px}.academy-site:not(.is-large-text) .xw-contact-masthead .logo strong{font-size:21px}.academy-site:not(.is-large-text) .xw-contact .xw-contact-heading{font-size:34px;line-height:1.25}.academy-site:not(.is-large-text) .xw-contact-lead{margin:8px 0 12px;line-height:1.5}.xw-contact-selection{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);margin:12px 0;padding-bottom:10px}.academy-site:not(.is-large-text) .xw-contact-selection .xw-price{font-size:26px}.academy-site:not(.is-large-text) .xw-contact-selection .xw-delivery-copy{gap:2px;margin-block:4px;font-size:13px;line-height:1.5}.academy-site:not(.is-large-text) .xw-contact-process-title{margin:8px 0 6px;line-height:1.4}.xw-contact-steps li{padding-block:7px}.academy-site:not(.is-large-text) .xw-contact-steps li>.xw-contact-step-icon{width:48px;height:48px}.academy-site:not(.is-large-text) .xw-contact-steps li>.xw-contact-step-icon svg{width:28px;height:28px}.academy-site:not(.is-large-text) .xw-contact-steps li h2{font-size:18px;line-height:1.4}.xw-contact-steps{margin-bottom:8px}.xw-teacher-contact{padding:8px}.academy-site:not(.is-large-text) .xw-teacher-contact>h2{margin-bottom:6px;font-size:13px;line-height:1.4}.academy-site:not(.is-large-text) .xw-teacher-contact .xw-wechat-copy-row .button{min-height:44px;padding-block:7px;line-height:1.4}.academy-site:not(.is-large-text) .xw-teacher-contact .xw-contact-scope-note{border:0;margin-top:6px;padding-top:0;font-size:13px;line-height:1.45}.academy-site .xw-contact-login,.academy-site .xw-contact-legal{min-height:44px;margin-top:8px;padding-block:7px;line-height:1.5}}.xw-learning-records>h1{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:750}.xw-learning-records .xw-follow-copy>strong{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:750;line-height:1.45}.xw-follow-version-route{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.xw-follow-version-route :is(span,strong,small){border-radius:999px;padding:3px 10px;font-size:14px;line-height:1.5}.xw-follow-version-route>span{color:#67645f;background:#e9e7e4}.xw-follow-version-route>strong{color:#fff;background:#b7512a}.xw-follow-version-route :is(svg,small){color:#a44320}.xw-follow-version-route>small{background:#f5e9de;font-size:12px}.xw-follow-change-note{background:#f5ece3;border-inline-start:3px solid #c5683c;border-radius:10px;padding:10px 12px}.xw-follow-change-note>strong{color:#a44320;font-size:14px}.xw-follow-change-note>p{margin:4px 0 0}.xw-learning-records .xw-follow-record>.p-button-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.xw-learning-records .xw-follow-record .button{white-space:normal;overflow-wrap:anywhere;min-width:0}.xw-learning-records .xw-follow-record .xw-follow-cancel{color:#76685c;background:0 0;border-color:#0000;grid-column:1/-1;justify-self:end;min-height:44px;padding-inline:10px}.academy-site.is-large-text .xw-follow-version-route :is(span,strong,small),.academy-site.is-large-text .xw-follow-change-note>strong,.academy-site.is-large-text .xw-follow-change-note>p{font-size:17px}@media (max-width:650px){.xw-learning-records .xw-follow-copy>strong{font-size:21px}.academy-site.is-large-text .xw-learning-records .xw-follow-record>.p-button-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:375px){.xw-learning-records .xw-follow-record>.p-button-row{grid-template-columns:minmax(0,1fr)}}.xw-faq-page .xw-faq-group h2{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:750}.xw-faq-topic-grid{min-width:0}@media (min-width:1100px){.xw-reference.xw-faq-page{max-width:1080px}.xw-faq-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.xw-faq-topic-grid>.xw-faq-group:only-child{grid-column:1/-1}.xw-faq-topic-grid .xw-faq-group{min-width:0;margin-block:10px 20px}}.xw-access-summary,.xw-access-extras{display:contents}.xw-access-page .xw-access-identity h1,.xw-access-page .xw-access-status :is(h1,h2),.xw-access-page :is(.xw-access-available,.xw-access-public)>h2{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:750}.xw-access-page .xw-access-status :is(h1,h2)>strong{color:#b54b21;font-weight:inherit}@media (max-width:650px){.xw-access-page .xw-access-status>p,.xw-access-page .xw-access-available p,.xw-access-page .xw-access-public p{font-size:14px}}@media (min-width:1100px){.xw-access-page:has(.xw-access-extras>*){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:0 28px;max-width:1080px;display:grid}.xw-access-page>.xw-backbar{grid-column:1/-1}:is(.xw-access-page:has(.xw-access-extras>*)>.xw-access-summary,.xw-access-page:has(.xw-access-extras>*)>.xw-access-extras){min-width:0;display:block}}.xw-faq-next-step{display:contents}@media (min-width:1100px){.academy-site:has(.xw-faq-page,.xw-access-page)>.p-main{max-width:1140px}.xw-faq-next-step{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;display:grid}.xw-faq-next-step>.xw-faq-ask{margin-top:16px}}.xw-video-player-section,.xw-video-reference-section{display:contents}@media (min-width:1100px){.academy-site:has(.xw-video-page){padding-bottom:0}.academy-site:has(.xw-video-page)>.p-main{max-width:1140px}.xw-video-page{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:0 28px;max-width:1080px;padding-bottom:0;display:grid}.xw-video-page>:is(.xw-video-topbar,h1,.xw-video-navigation){grid-column:1/-1}.xw-video-player-section,.xw-video-reference-section{min-width:0;display:block}.xw-video-page .xw-video-footer{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;margin-top:16px;padding:16px 0 0;position:static;bottom:auto;left:auto;transform:none}}@media (max-width:650px){.xw-video-topbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.xw-video-topbar .xw-backbar,.xw-video-topbar .xw-video-brand{margin:0}.xw-video-topbar .xw-backbar>a{justify-content:center;width:44px}.xw-video-back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.xw-video-page :is(.xw-video-source-note,.xw-video-caption),.xw-video-page .xw-video-options>span,.xw-video-page .xw-video-access p,.xw-video-page .xw-video-chapters small{font-size:13px;line-height:1.7}.academy-site.is-large-text .xw-video-page :is(.xw-video-source-note,.xw-video-caption,.xw-video-options>span,.xw-video-options label,.xw-video-options select,.xw-video-quality button,.xw-video-access p,.xw-video-chapters small,.xw-video-chapters em,.p-step-video-notice p,.p-step-video-notice a,.p-step-video-notice strong){font-size:17px;line-height:1.7}.academy-site :is(.xw-resource-library,.xw-resource-reader,.xw-stall-topbar) .xw-backbar>a,.academy-site .xw-reference-tabs>a{min-height:44px}.xw-resources-body{min-width:0}.xw-resources-body>.xw-lead{color:var(--muted);margin:6px 0 15px;font-size:15px}.xw-resource-count{color:var(--muted);margin:0 0 2px;font-size:12px}.xw-resource-library .xw-reference-title h1,.xw-resource-reader .xw-reader-sheet>header h1{font-weight:750}.xw-reader-notes summary{width:88px;min-height:44px;color:var(--brand-dark);cursor:pointer;align-content:center;font-size:14px;position:absolute;top:8px;right:0}.xw-reader-sheet>header{position:relative}.xw-resource-reader.has-file .xw-reader-heading{padding-right:96px}.xw-reader-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.xw-reader-heading h1{overflow-wrap:anywhere;min-width:0}.xw-reader-notes .xw-reader-intro{margin:0 0 12px;line-height:1.8}.xw-resource-reader .xw-reader-renew,.xw-resource-reader .xw-reader-policy p{font-size:13px;line-height:1.7}.xw-resource-reader .p-reader-zoom .button,.xw-resource-reader .p-pdf-controls .button{min-height:44px;font-size:14px}.xw-resource-reader .p-reader-zoom span{font-size:13px}@media (max-width:650px){.academy-site:not(.is-large-text) :is(.xw-resource-library,.xw-resource-reader) .xw-reference-identity p{font-size:13px;line-height:1.5}.academy-site:not(.is-large-text) .xw-resource-reader .xw-reference-copy>span{font-size:12px}.academy-site:not(.is-large-text) .xw-resource-library .xw-resource-copy h2{font-size:18px;line-height:1.4}.academy-site:not(.is-large-text) .xw-resource-library .xw-resource-copy small{font-size:12px}.academy-site:not(.is-large-text) .xw-stall-intro p,.academy-site:not(.is-large-text) .xw-stall-row p{font-size:13px;line-height:1.6}.academy-site:not(.is-large-text) .xw-stall-row>div{overflow-wrap:anywhere;min-width:0}.academy-site:not(.is-large-text) .xw-stall-row>span{width:50px;height:50px}.academy-site:not(.is-large-text) .xw-stall .xw-empty p{font-size:14px;line-height:1.6}.xw-resources-body>.xw-lead{margin:5px 0 12px;font-size:13px}.xw-resource-library .xw-resource-copy p,.xw-resource-library .xw-resource-list .xw-resource-row>.button{font-size:13px}.xw-resource-library .xw-resource-copy>span{font-size:12px}.xw-resource-library .xw-resource-copy small{font-size:11px}}@media (max-width:375px){.xw-resource-library .xw-resource-list .xw-resource-row{grid-template-columns:48px minmax(0,1fr);gap:8px 12px}.xw-resource-library .xw-resource-file{grid-row:1/3}.xw-resource-library .xw-resource-list .xw-resource-row>.button{grid-column:2;justify-self:start}}@media (min-width:1100px){.academy-site:has(:is(.xw-resource-library,.xw-resource-reader.has-file)){padding-bottom:0}.academy-site:has(:is(.xw-resource-library,.xw-resource-reader.has-file))>.p-main{max-width:1140px}.xw-resource-library,.xw-resource-reader.has-file{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:0 28px;max-width:1080px;display:grid}.xw-resource-library{grid-template-rows:auto auto 1fr;grid-template-areas:"topbar topbar""identity tabs""identity resources"}.xw-resource-library>.xw-reference-topbar,.xw-resource-reader.has-file>.xw-reference-topbar{grid-area:topbar}.xw-resource-library>.xw-reference-identity{grid-area:identity;margin:0;display:block}.xw-resource-library .xw-reference-identity .xw-photo{width:100%;height:218px;margin-bottom:14px}.xw-resource-library>.xw-resources-body{grid-area:resources}.xw-resource-library .xw-reference-title{margin-top:0}.xw-resource-library .xw-resource-list .xw-resource-row{gap:14px;padding:12px 0}.xw-resource-library .xw-resource-copy h2{font-size:20px;line-height:1.35}.xw-resource-library .xw-resource-copy>span{line-height:1.4;display:block}.xw-resource-library .xw-resource-copy p{margin:4px 0 6px;line-height:1.6}.xw-resource-library .xw-resource-copy small{line-height:1.4}.xw-resource-reader.has-file{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"topbar topbar""identity document""summary document""policy document""renew document""actions document";gap:14px 28px}.xw-resource-reader.has-file>.xw-reference-identity{grid-area:identity;grid-template-columns:104px minmax(0,1fr);gap:12px;margin:0}.xw-resource-reader.has-file .xw-reference-identity .xw-photo{width:104px;height:100px}.xw-resource-reader.has-file .xw-reference-course-heading{display:block}.xw-resource-reader.has-file .xw-reference-identity h2{font-size:24px}.xw-resource-reader.has-file .xw-reference-identity p{font-size:13px}.xw-resource-reader.has-file .xw-reference-price{font-size:22px}.xw-resource-reader.has-file>.xw-reader-sheet{display:contents}.xw-resource-reader.has-file .xw-reader-sheet>header{grid-area:summary}.xw-resource-reader.has-file .xw-reader-sheet>header h1{font-size:28px}.xw-resource-reader.has-file :is(.xw-reader-document,.xw-reader-loading,.xw-reader-sheet>.p-error){grid-area:document;min-width:0}.xw-resource-reader.has-file .xw-reader-policy{flex-wrap:wrap;grid-area:policy;margin:0}.xw-resource-reader.has-file .xw-reader-policy>div{flex:1;min-width:0}.xw-resource-reader.has-file .xw-reader-renew{grid-area:renew}.xw-resource-reader.has-file>.xw-reference-footer{grid-area:actions;margin:0}}.academy-site.is-large-text :is(.xw-resource-library,.xw-resource-reader) :is(.xw-lead,.xw-resource-copy>span,.xw-resource-copy p,.xw-resource-copy small,.xw-resource-count,.xw-reference-notice p,.xw-reader-intro,.xw-reader-notes summary,.xw-reader-renew,.xw-reader-policy p,.p-reader-zoom .button,.p-reader-zoom span,.p-pdf-controls .button,.p-pdf-controls>span){font-size:17px;line-height:1.7}.academy-admin .xw-content-supplies .xw-supply-course-context{grid-template-columns:78px minmax(0,1fr) auto;gap:14px;display:grid}.xw-supply-learner-entry{justify-items:end;gap:4px;display:grid}.xw-supply-learner-entry small{color:var(--muted);font-size:13px;line-height:1.6}.xw-supply-source-entry{min-height:44px;color:var(--brand-dark);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:inline-flex}.academy-admin .xw-content-supplies .p-label small,.academy-admin .xw-content-supplies .xw-supply-preview-heading small,.academy-admin .xw-content-supplies .xw-supply-preview-heading>span{font-size:13px;line-height:1.6}.academy-admin .xw-content-supplies .xw-purchase-method-field label{font-size:14px}@media (max-width:1100px){.academy-admin .xw-content-supplies .xw-supply-course-context{grid-template-columns:64px minmax(0,1fr)}.academy-admin .xw-supply-course-context .xw-photo{width:64px;height:64px}.xw-supply-learner-entry{grid-column:1/-1;justify-items:start}}.academy-admin .xw-faq-editor{gap:16px}.academy-admin .xw-faq-editor>header h1{margin-bottom:8px}.academy-admin .xw-faq-publish{padding-top:18px}.academy-admin .xw-faq-publish h2{margin-bottom:8px}.academy-admin .xw-faq-checks{gap:16px;margin:14px 0 18px}.academy-admin .xw-faq-checks label{cursor:pointer;min-height:44px}.xw-faq-review-dialog{flex-direction:column;display:flex;overflow:hidden}.xw-faq-review-dialog h2{font-family:var(--xw-font-body);font-size:30px}.xw-faq-review-dialog>header .button{min-width:44px;min-height:44px}.xw-faq-review-columns{grid-template-columns:260px minmax(0,1fr);gap:24px;padding-bottom:4px;display:grid}.xw-faq-review-dialog .xw-publication-card>.xw-photo{height:144px}.xw-faq-review-dialog .xw-publication-card>h3{margin:14px 0;font-size:22px}.xw-faq-review-dialog .xw-publication-card dl>div{padding-block:10px;font-size:14px}.xw-faq-review-dialog .xw-publication-card dt{flex-shrink:0}.xw-faq-review-scope{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:14px;line-height:1.8;display:flex}.xw-faq-review-scope svg,.xw-faq-review-checks svg{flex-shrink:0;margin-top:3px}.xw-faq-review-content{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.xw-faq-review-content h3{color:var(--brand);margin:0;font-size:16px}.xw-faq-review-content h4{color:var(--text);overflow-wrap:anywhere;margin:18px 0 14px;font-size:23px;line-height:1.6}.xw-faq-review-content .q-faq-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:1.9}.xw-faq-review-checks{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:14px;font-size:14px}.xw-faq-review-checks p{gap:8px;margin:8px 0;display:flex}@media (max-width:650px){.xw-faq-review-dialog h2{font-size:24px}.xw-faq-review-columns{grid-template-columns:minmax(0,1fr);gap:14px}.xw-faq-review-dialog .xw-publication-card{grid-template-columns:72px minmax(0,1fr)}.xw-faq-review-dialog .xw-publication-card>.xw-photo{grid-row:1;width:72px;height:72px}.xw-faq-review-dialog .xw-publication-card>h3{align-self:center;margin:0;font-size:18px}.xw-faq-review-dialog .xw-publication-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.xw-faq-review-dialog .xw-publication-card dl>div{display:block}.xw-faq-review-dialog .xw-publication-card dd{text-align:left;margin-top:4px}.xw-faq-review-scope{grid-column:1/-1;margin:0}.xw-faq-review-content{padding:16px}.xw-faq-review-content h4{font-size:20px}.xw-faq-review-dialog>footer .button:last-child{grid-row:1}}@media (min-width:1101px){.academy-admin .xw-faq-editor{gap:12px;padding:20px}.academy-admin .xw-faq-form{gap:12px}.academy-admin .xw-faq-category input{height:44px;padding-block:8px}.academy-admin .xw-faq-text-field:has(textarea[maxlength="5000"]) textarea{height:160px}}@media (min-width:851px){.academy-admin:has(.xw-faq-workspace){padding-bottom:0}.academy-admin .xw-admin-main:has(.xw-faq-workspace){padding-bottom:24px}}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-actions{grid-column:2;gap:8px;min-width:0;display:grid}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-actions .button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px;font-size:15px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-actions p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker>img{grid-row:2}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-other{grid-column:1/-1;min-width:0}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-other summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-other .p-label{margin-top:8px;font-size:14px}.academy-admin .xw-inline-editor[data-design=A19] .m-draft-bar{font-size:13px;line-height:1.7}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-publish-status label{gap:8px;font-size:16px;line-height:1.6}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-publish-status input{width:18px;height:18px}@media (min-width:1000px){.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker{grid-template-columns:128px 180px minmax(0,1fr)}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker>img{grid-row:1;width:180px;height:180px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-actions{grid-area:1/3}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-other{grid-column:2/-1}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker:not(:has(>img)) .m-cover-actions{grid-column:2}}@media (max-width:999px){.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker:not(:has(>img)) .m-cover-actions{grid-column:1}}@media (max-width:375px){.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker{grid-template-columns:96px minmax(0,1fr)}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker>img{width:96px;height:120px}}@media (min-width:1000px) and (max-width:1279px){.academy-admin .xw-inline-editor[data-design=A19] .xw-record-columns{grid-template-columns:minmax(0,1fr)}}.academy-admin .xw-content-chapters .xw-chapter-stage-note{margin-bottom:14px;padding:10px 12px;font-size:14px;line-height:1.6}.academy-admin .xw-content-chapters .xw-chapter-stage-note p{margin-top:4px;font-size:13px;line-height:1.6}.academy-admin .xw-content-chapters .m-draft-bar,.academy-admin .xw-content-chapters .m-draft-bar p{font-size:13px;line-height:1.6}.academy-admin .xw-content-chapters .xw-content-file-summary{gap:10px;margin-top:10px;padding:12px}.academy-admin .xw-content-chapters .xw-content-file-summary p{margin-top:4px;line-height:1.6}.academy-admin .xw-content-chapters .xw-content-duration-fallback small{font-size:12px;line-height:1.6}.academy-admin .xw-content-chapters #xw-editor-field-notes textarea{resize:vertical;height:104px;min-height:96px}.academy-admin .xw-content-chapters .xw-editor-footer{box-shadow:none;margin-top:8px;position:static}@media (min-width:1101px){.academy-admin .xw-content-chapters .xw-content-heading{gap:18px;padding-bottom:16px}.academy-admin .xw-content-chapters .xw-content-heading>.xw-photo{width:100px;height:100px}.academy-admin .xw-content-chapters .xw-content-detail>header{margin-bottom:16px}}@media (min-width:851px){.academy-admin:has(.xw-content-chapters .xw-content-editor){padding-bottom:24px}.academy-admin:has(.xw-content-chapters .xw-content-editor) .xw-admin-main{padding-bottom:24px}.academy-admin .xw-content-chapters:has(.xw-content-editor){padding-bottom:16px}}.academy-site .xw-recipe-preview-notice{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--warm);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px 20px;display:flex}.academy-site .xw-recipe-preview-notice strong{font-size:17px;line-height:1.6;display:block}.academy-site .xw-recipe-preview-notice p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.7}.academy-site .xw-recipe-preview-notice .button{flex-shrink:0;min-height:44px}.academy-admin .xw-version-actions>a.button{min-height:44px;font-size:14px}.academy-admin .xw-delivery-complete .xw-delivery-success{background:#f0f5e9;gap:26px;padding:26px 30px}.academy-admin .xw-delivery-success-icon{color:#fff;background:#6e8d39;border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid}.academy-admin .xw-delivery-complete .xw-delivery-success h1{color:var(--text);font-size:38px;line-height:1.35}.academy-admin .xw-delivery-complete .xw-delivery-success p{font-size:16px;line-height:1.7}.academy-admin .xw-delivery-complete>.m-delivery-card{gap:16px;padding:20px 24px}.academy-admin .xw-delivery-receipt-details{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:28px;min-width:0;display:grid}.academy-admin .xw-delivery-complete .xw-delivery-receipt-courses{border:0;gap:16px;min-width:0;padding:0;display:grid}.academy-admin .xw-delivery-receipt-courses .xw-photo{width:148px;height:148px}.academy-admin .xw-delivery-receipt-courses:has(.xw-delivery-summary-course+.xw-delivery-summary-course) .xw-photo{width:108px;height:108px}.academy-admin .xw-delivery-receipt-courses strong{font-size:27px;line-height:1.5}.academy-admin .xw-delivery-receipt-courses small{font-size:14px;line-height:1.7}.academy-admin .xw-delivery-receipt-facts{border-left:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding-left:28px}.academy-admin .xw-delivery-receipt-facts>*+*{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.academy-admin .xw-delivery-receipt-subject,.academy-admin .xw-delivery-receipt-facts .m-delivery-periods{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:18px;display:grid}.academy-admin .xw-delivery-receipt-facts h3,.academy-admin .xw-delivery-receipt-facts .m-delivery-periods h3{color:var(--muted);margin:0;font-size:16px;font-weight:500;line-height:1.6}.academy-admin .xw-delivery-receipt-subject strong{font-size:18px}.academy-admin .xw-delivery-receipt-subject span{color:var(--muted);font-size:14px}.academy-admin .xw-delivery-receipt-facts .m-delivery-periods ul{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.academy-admin .xw-delivery-receipt-facts .m-delivery-periods li{background:0 0;flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin:0;padding:0;display:flex}.academy-admin .xw-delivery-receipt-facts .m-delivery-periods li>strong{max-width:100%;font-size:14px}.academy-admin .xw-delivery-receipt-facts .m-delivery-periods span,.academy-admin .xw-delivery-receipt-facts .m-delivery-periods p{margin:0;font-size:16px;line-height:1.6}.academy-admin .xw-delivery-receipt-scope{color:var(--muted);margin-top:7px;padding-left:126px;font-size:13px;line-height:1.65}.academy-admin .xw-delivery-receipt-meta{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding-top:10px;font-size:12px}.academy-admin .xw-delivery-receipt-meta p{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;line-height:1.7;display:flex}.academy-admin .xw-delivery-receipt-meta p+p{margin-top:3px;font-size:12px}.academy-admin .xw-delivery-receipt-meta a{min-height:44px;color:var(--brand);align-items:center;display:inline-flex}.academy-admin .xw-delivery-receipt-identifiers>summary{cursor:pointer;align-content:center;min-height:44px;padding-block:8px}.academy-admin .xw-delivery-handoff-summary{background:#f1f5f7;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.academy-admin .xw-delivery-handoff-summary p{margin:0;font-size:16px;line-height:1.8}.academy-admin .xw-delivery-handoff-summary .button{min-height:50px;color:var(--brand);border-color:var(--brand);flex-shrink:0}.academy-admin .xw-delivery-handoff-preview{min-width:0;margin-top:-8px}.academy-admin .xw-delivery-handoff-preview>summary{min-height:44px;color:var(--muted);cursor:pointer;align-content:center;padding-block:8px;font-size:14px}.academy-admin .xw-delivery-handoff-preview .xw-delivery-handoff-text{margin-top:8px;padding:16px;font-size:14px;line-height:1.8}.academy-admin .xw-delivery-next-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.academy-admin .xw-delivery-complete .xw-delivery-next-actions>.button{gap:8px;width:100%;min-height:64px;padding:12px 16px;font-size:18px;line-height:1.5}.academy-admin .xw-delivery-next-actions>.button-outline{color:var(--brand);border-color:var(--brand)}.academy-admin .xw-delivery-next-actions>.button>svg:first-child{margin-right:auto}.academy-admin .xw-delivery-next-actions>.button>svg:last-child{margin-left:auto}@media (max-width:1099px){.academy-admin .xw-delivery-receipt-details{grid-template-columns:1fr;gap:18px}.academy-admin .xw-delivery-receipt-facts{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.academy-admin .xw-delivery-next-actions{grid-template-columns:1fr}}@media (max-width:650px){.academy-admin .xw-delivery-complete .xw-delivery-success{gap:14px;padding:20px 16px}.academy-admin .xw-delivery-success-icon{width:54px;height:54px}.academy-admin .xw-delivery-success-icon svg{width:32px;height:32px}.academy-admin .xw-delivery-complete .xw-delivery-success h1{font-size:25px}.academy-admin .xw-delivery-complete .xw-delivery-success p{font-size:14px}.academy-admin .xw-delivery-complete>.m-delivery-card{padding:18px 16px}:is(.academy-admin .xw-delivery-receipt-courses .xw-photo,.academy-admin .xw-delivery-receipt-courses:has(.xw-delivery-summary-course+.xw-delivery-summary-course) .xw-photo){width:100px;height:100px}.academy-admin .xw-delivery-receipt-courses strong{font-size:22px}.academy-admin .xw-delivery-receipt-subject,.academy-admin .xw-delivery-receipt-facts .m-delivery-periods{grid-template-columns:80px minmax(0,1fr);gap:12px}.academy-admin .xw-delivery-receipt-scope{padding-left:0}.academy-admin .xw-delivery-handoff-summary{gap:14px;padding:16px;display:grid}.academy-admin .xw-delivery-handoff-summary .button{width:100%}}@media (min-width:651px) and (max-width:999px){.academy-admin .xw-review-preview-card .xw-review-impact-table{overflow:visible}.academy-admin .xw-review-preview-card .xw-review-impact-table table{min-width:0;display:block}.academy-admin .xw-review-impact-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin .xw-review-impact-table tbody{gap:14px;display:grid}.academy-admin .xw-review-impact-table tbody tr{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;display:grid}.academy-admin .xw-review-preview-card .xw-review-impact-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.academy-admin .xw-review-impact-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;display:block}}@media (min-width:851px) and (max-width:999px){.academy-admin .xw-review-preview-card .xw-review-preview-overview{grid-template-columns:1fr;gap:18px}.academy-admin .xw-review-preview-overview>.xw-review-money{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}@media (min-width:1000px){.academy-admin .xw-order-review:has(.xw-review-preview-card){gap:16px}.academy-admin .xw-order-review:has(.xw-review-preview-card) .xw-order-heading>p:first-child{margin-bottom:12px}.academy-admin .xw-review-preview-card{gap:10px}.academy-admin .xw-review-preview-card .xw-review-preview-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);gap:18px}.academy-admin .xw-review-preview-card .xw-review-preview-student{gap:12px}.academy-admin .xw-review-preview-card .xw-review-preview-student>img{width:64px;height:64px}.academy-admin .xw-review-preview-card .xw-review-preview-student strong{font-size:18px;line-height:1.4}.academy-admin .xw-review-preview-card .xw-review-preview-student p{margin-top:2px;line-height:1.5}.academy-admin .xw-review-preview-card .xw-review-preview-facts{gap:4px 20px}.academy-admin .xw-review-preview-card .xw-review-impact-table th{padding:10px 13px}.academy-admin .xw-review-preview-card .xw-review-impact-table table{table-layout:fixed;width:100%;min-width:0}.academy-admin .xw-review-preview-card .xw-review-impact-table td{vertical-align:top;padding:8px 13px}.academy-admin .xw-review-preview-card .xw-review-impact-table td>p{margin:0 0 0 8px;display:inline}.academy-admin .xw-review-preview-card .m-review-effects{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:10px 14px}.academy-admin .xw-review-preview-card .m-review-effects h3{margin-bottom:4px;font-size:16px}.academy-admin .xw-review-preview-card .m-review-effects .p-muted{line-height:1.6}.academy-admin .xw-review-preview-card .xw-review-confirmations{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;padding-top:12px}.academy-admin .xw-review-preview-card .xw-review-confirmations>label:last-child{grid-column:auto}.academy-admin .xw-review-preview-card .xw-review-confirmations>label{align-items:start;line-height:1.65}.academy-admin .xw-review-preview-card .xw-review-confirmations>label>input{flex-shrink:0;margin-top:2px}}@media (max-width:650px){.academy-site .xw-recipe-preview-notice{flex-direction:column;align-items:stretch;gap:12px;padding:14px}}.q-images>.q-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.q-upload-grid>.q-photo{border:0;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:0;display:flex}.q-upload-grid>.q-photo img{aspect-ratio:4/3;object-fit:contain;background:#f4efe9;border:1px solid #e5ddd2;border-radius:9px;width:100%;height:auto;display:block}.q-upload-grid .q-photo>div{flex-direction:column;flex:1;min-width:0;display:flex}.q-upload-grid .q-photo strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.q-upload-grid .q-photo small{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.5}.q-upload-grid .q-photo .button{white-space:normal;width:100%;min-width:0;min-height:44px;margin-top:auto;padding:6px;font-size:13px}.q-upload-list{min-width:0}.academy-admin .xw-teacher-thread-area .q-images>.q-upload-list{grid-column:1/-1}.q-device-draft{border-left:3px solid var(--accent,#c65b28);background:#f3e9dd;border-radius:10px;min-width:0;padding:18px 20px}.q-device-draft h3{margin:0 0 8px;font-size:19px}.q-device-draft p{margin:0 0 12px;line-height:1.7}.q-device-draft .button{min-height:44px}.q-composer>.q-device-draft-status{margin:0;line-height:1.7}.academy-site .xw-account-identity>.xw-text-link{background:#f5eade;border-radius:22px;flex-shrink:0;min-height:44px;padding:6px 10px}.academy-site .xw-account-row:focus-visible,.academy-site .xw-account-identity>.xw-text-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.academy-site .xw-services-topbar .xw-backbar>a,.academy-site .xw-learning-records .xw-backbar>a,.academy-site .xw-learning-records>.xw-text-link{min-height:44px}.academy-site .xw-services .xw-service-period p{font-size:14px;line-height:1.65}.academy-site .xw-services .xw-service-dates time{white-space:nowrap}.academy-site .xw-service-period:last-child{margin-bottom:0}.academy-site .xw-service-actions>a{border:0;border-bottom:1px solid var(--line);border-radius:0;margin-top:0;padding:12px 0}.academy-site .xw-service-actions>a:last-child{border-bottom:0;padding-bottom:0}.academy-site .xw-service-actions>a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (max-width:650px){.academy-site .xw-services-topbar{gap:8px;margin-bottom:8px}.academy-site .xw-service-explanation{gap:8px;margin:8px 0 12px;padding:10px 12px;font-size:13px;line-height:1.65}.academy-site:not(.is-large-text) .xw-service-course{grid-template-columns:116px minmax(0,1fr);gap:14px;margin:12px 0}.academy-site:not(.is-large-text) .xw-service-course .xw-photo{border-radius:10px;width:116px;height:108px}.academy-site:not(.is-large-text) .xw-service-course h2{margin-bottom:5px;font-size:25px}.academy-site:not(.is-large-text) .xw-service-course p{margin-bottom:7px;font-size:13px;line-height:1.6}.academy-site:not(.is-large-text) .xw-service-course small{padding:4px 8px;font-size:12px}.academy-site .xw-services .xw-service-card{border-radius:12px;margin:12px 0;padding:14px}.academy-site:not(.is-large-text) .xw-services .xw-service-card>h2{margin-bottom:8px;font-size:19px}.academy-site .xw-service-period{gap:9px;margin-top:12px;padding-bottom:12px}.academy-site .xw-service-period:last-child{padding-bottom:0}.academy-site .xw-service-period-icon{width:36px;height:36px}.academy-site .xw-service-period-icon>svg{width:21px;height:21px}.academy-site:not(.is-large-text) .xw-services .xw-service-period p{margin-bottom:0;font-size:13px;line-height:1.65}.academy-site:not(.is-large-text) .xw-service-actions p,.academy-site:not(.is-large-text) .xw-services .xw-service-card>p{font-size:13px;line-height:1.65}.academy-site .xw-service-actions>a{gap:9px;min-height:60px;padding:10px 0}}.academy-site.is-large-text .xw-services .xw-service-period p,.academy-site.is-large-text .xw-service-explanation,.academy-site.is-large-text .xw-service-actions p{font-size:18px}@media (max-width:375px){.academy-site:not(.is-large-text) .xw-services-topbar h1{font-size:17px}.academy-site:not(.is-large-text) .xw-service-course{grid-template-columns:98px minmax(0,1fr);gap:12px}.academy-site:not(.is-large-text) .xw-service-course .xw-photo{width:98px;height:108px}.academy-site:not(.is-large-text) .xw-service-course h2{font-size:23px}}@media (min-width:851px){.academy-site .xw-course-service{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin:22px 0;display:grid}.academy-site .xw-course-service>.xw-service-course{grid-column:1/-1;margin:0}.academy-site .xw-course-service>.xw-service-card{margin:0;padding:20px}.academy-site:not(.is-large-text) .xw-course-service>.xw-service-card>h2{font-size:21px}.academy-site:not(.is-large-text) .xw-service-actions strong{font-size:17px}}.academy-site.is-large-text .xw-service-course p{font-size:18px;line-height:1.65}@media (max-width:375px){.academy-site.is-large-text .xw-service-course{grid-template-columns:98px minmax(0,1fr);align-items:start;gap:12px}.academy-site.is-large-text .xw-service-course .xw-photo{width:98px;height:108px}.academy-site.is-large-text .xw-service-course h2{font-size:25px}}.academy-admin .xw-admin-sidebar-bottom>a{min-height:44px}.academy-admin .xw-dashboard-aside h2>a{flex-shrink:0;min-height:44px;font-size:13px}.academy-admin .xw-quick-links strong{font-size:14px;line-height:1.5}.academy-admin .xw-quick-links small{white-space:normal;margin-top:2px;font-size:12px;line-height:1.55}.academy-admin .xw-quick-links>a>svg{flex-shrink:0}.academy-admin .xw-quick-links>a:focus-visible,.academy-admin .xw-dashboard-aside h2>a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (min-width:651px) and (max-width:1100px){.academy-admin .xw-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin .xw-opening-guide .p-button-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-admin .xw-opening-guide .button,.academy-admin .xw-opening-guide .button:first-child{min-width:0;min-height:48px;padding:10px;font-size:16px}.academy-admin .xw-dashboard-aside{display:flex}}@media (max-width:650px){.academy-admin .xw-opening-guide small{font-size:12px;line-height:1.5}}@media (max-width:375px){.academy-admin .xw-quick-links{grid-template-columns:minmax(0,1fr)}}.academy-admin .m-work-item-details>summary{cursor:pointer;color:#8b5c3d;align-content:center;min-height:44px;font-size:13px;line-height:1.6}.academy-admin .m-work-item-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.academy-admin .m-work-item-details[open]>summary{margin-bottom:4px}.academy-admin .xw-dashboard-bottom .m-work-item-details>summary>h4{vertical-align:middle;max-width:calc(100% - 20px);color:var(--text);margin:0;display:inline-block}.academy-admin .m-work-item-details h4>.p-eyebrow{margin:0 0 3px;font-size:13px;line-height:1.6;display:block}.academy-admin .xw-delivery-roster td>label[for]{cursor:pointer;align-items:center;min-height:44px;display:flex}.academy-admin .xw-delivery-summary .xw-delivery-student-note{background:0 0;border:0;margin:8px 0 0;padding:0}.academy-admin .xw-delivery-student-note>summary{cursor:pointer;color:#8b5c3d;align-content:center;min-height:44px;font-size:13px}.academy-admin .xw-delivery-student-note>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.academy-admin .xw-delivery-student-note>p{overflow-wrap:anywhere;white-space:pre-wrap;background:#f5efe6;border-radius:7px;max-height:180px;margin:4px 0 0;padding:10px;overflow:auto}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-course-choices[aria-label=答疑配方]>.m-delivery-courses{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-course-choices[aria-label=答疑配方]>.m-delivery-courses>label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:9px 12px;display:flex}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-course-choices[aria-label=答疑配方]>.m-delivery-courses>label>:is(.xw-photo,.xw-delivery-price),.academy-admin .xw-delivery[data-step="3"] .xw-delivery-course-choices[aria-label=答疑配方]>.m-delivery-courses>label>span>small{display:none}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-course-choices[aria-label=答疑配方]>.m-delivery-courses>label>input{flex-shrink:0;margin:0}.academy-admin .xw-delivery[data-step="3"] .xw-delivery-course-choices[aria-label=答疑配方]>.m-delivery-courses>label>span{overflow-wrap:anywhere;min-width:0}@media (min-width:1000px){.academy-admin .xw-delivery:not(.xw-delivery-renew):is([data-step="1"],[data-step="3"]) .xw-delivery-columns>.xw-delivery-footer{grid-column:1}.academy-admin .xw-delivery:not(.xw-delivery-renew):is([data-step="1"],[data-step="3"]) .xw-delivery-columns>.xw-delivery-summary{grid-area:1/2/span 2}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-rail{gap:24px}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-rail button{text-align:center;flex-direction:column;gap:8px;width:100%;min-height:78px}.academy-admin .xw-delivery[data-step="1"] .xw-delivery-rail li:not(:last-child):after{width:calc(100% - 20px);display:block;top:21px;left:calc(50% + 22px);right:auto}.academy-admin .xw-delivery[data-step="4"] .xw-delivery-confirm{gap:8px;padding:20px}.academy-admin .xw-delivery[data-step="4"] .xw-delivery-confirm>label{min-height:44px;padding-block:8px}}@media (min-width:1101px){.academy-admin .xw-delivery-review .m-delivery-periods li{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:8px}.academy-admin .xw-delivery-review .m-delivery-periods li>strong{grid-column:1/-1}}.academy-admin .xw-renew-forecast-dates{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.academy-admin .xw-renew-forecast-dates>dl{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;margin:0;display:flex}.academy-admin .xw-renew-forecast-dates dt{font-size:12px;line-height:1.6}.academy-admin .xw-renew-forecast-dates dd{margin:0;font-size:14px;line-height:1.6}.academy-admin .xw-renew-forecast-dates time{white-space:nowrap}.academy-admin .xw-renew-forecast-dates>svg{display:none}.academy-admin .xw-import-check-target{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-admin .xw-import-check-target:has(input:disabled){cursor:not-allowed}.academy-admin .xw-student-import .xw-batch-table td>a{align-items:center;min-height:44px;display:inline-flex}.xw-legal .xw-backbar>a{min-height:44px}.academy-admin [data-design=A34] .xw-settings-field-grid textarea{grid-row:1;height:88px;padding-bottom:28px}.academy-admin [data-design=A34] .xw-settings-field-grid .xw-settings-counter{pointer-events:none;grid-row:1;place-self:end;margin:0 18px 8px 0}.academy-admin [data-design=A34] .xw-settings-field-group>header{margin-bottom:8px}.academy-admin .xw-inline-editor[data-design=A34] .xw-settings-field-grid input[type=text]{min-height:44px}.academy-admin [data-design=A34] .xw-website-settings-preview{grid-template-columns:minmax(0,1fr);align-content:start}.academy-admin .xw-teacher-thread-area .q-images>.p-label{align-items:center;min-height:44px;display:flex}@media (max-width:650px){.academy-admin [data-design=A34] .xw-settings-field-grid textarea,.academy-admin [data-design=A34] .xw-settings-field-grid .xw-settings-counter{grid-row:2}}.academy-site .xw-catalog .xw-search input[aria-label=搜索配方]{min-height:44px}@media (max-width:650px){.academy-site:not(.is-large-text) .xw-public-recipe :is(.xw-public-route>p,.xw-section-heading p){font-size:14px;line-height:1.6}.academy-site:not(.is-large-text) .xw-public-recipe :is(.xw-journey small,.xw-locked-row p){font-size:13px;line-height:1.6}.academy-site:not(.is-large-text) .xw-contact-steps p,.academy-site:not(.is-large-text) .xw-contact .xw-teacher-contact>.xw-contact-scope-note{font-size:14px;line-height:1.6}.academy-site:not(.is-large-text) :is(.xw-public-recipe .xw-purchase-bar,.xw-contact) .button{font-size:16px}}.academy-site:not(.is-large-text) .xw-contact-lead{position:relative}.academy-site:not(.is-large-text) .xw-contact-lead:after{content:"";pointer-events:none;background:url(/ui/illustrations/brush-underline.svg) 50%/contain no-repeat;width:70px;height:10px;position:absolute;bottom:-10px;left:0}.academy-site:not(.is-large-text) .xw-contact-process-title:after{content:"";vertical-align:middle;pointer-events:none;background:url(/ui/illustrations/brush-underline.svg) 50%/contain no-repeat;width:54px;height:9px;margin-left:12px;display:inline-block}.academy-site{--xw-primary-fill:linear-gradient(105deg, #b54a1d, #c05523)}body:has(.academy-site){--xw-primary-fill:linear-gradient(105deg, #b54a1d, #c05523)}@media (max-width:650px){.academy-site:not(.is-large-text) .xw-learning-route .xw-learning-steps>li .xw-learning-step-heading p{font-size:13px;line-height:1.55}.academy-site:not(.is-large-text) .xw-learning-route .xw-learning-step-heading .xw-pill{font-size:12px}.academy-site:not(.is-large-text) .xw-learning-route .xw-recipe-capabilities>span{white-space:normal;text-align:center;min-width:0;font-size:12px;line-height:1.5}.academy-site:not(.is-large-text) .xw-learning-route .xw-recipe-capabilities svg{width:24px;height:24px}.academy-site:not(.is-large-text) .xw-learning-route .xw-learning-step-content>.xw-lead{font-size:14px;line-height:1.6}.academy-site:not(.is-large-text) .xw-learning-route .xw-learning-step-content .button{font-size:16px}}.academy-site:not(.is-large-text) .xw-learning-heading em{position:relative}.academy-site:not(.is-large-text) .xw-learning-heading em:after{content:"";pointer-events:none;background:currentColor;width:1.25em;height:.2em;position:absolute;bottom:-.02em;left:1.15em;transform:rotate(-4deg);-webkit-mask:url(/ui/illustrations/brush-underline.svg) 50%/contain no-repeat;mask:url(/ui/illustrations/brush-underline.svg) 50%/contain no-repeat}.academy-site:not(.is-large-text) [data-design=F07] .xw-learning-steps>li{border-color:#0000}@media (max-height:600px){[data-design=D07] .p-form-grid textarea{height:90px;min-height:90px}}@media (min-width:376px) and (max-width:650px){.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main .xw-supply-copy{display:contents}.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main .xw-supply-name{grid-area:1/3;align-self:stretch;padding-bottom:24px}.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main .xw-supply-copy>.xw-pill{pointer-events:none;grid-area:1/3;align-self:end;margin:0}.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main .xw-supply-copy>p{grid-area:2/3;margin:0}.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main>.xw-supply-buttons,.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main>:is(.xw-prepared-toggle,.xw-supply-thumb){grid-row:1/span 2}}.xw-bundle-topbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.xw-bundle-topbar .xw-backbar{margin:0}.xw-bundle-topbar .xw-backbar>a{min-height:44px}.xw-bundle-topbar .logo-mark{width:44px;height:44px}.xw-bundle-topbar .logo strong{font-size:18px}.xw-bundle-topbar .logo small{font-size:10px}.xw-bundle-unavailable-note{background:var(--warm);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px;font-size:13px;line-height:1.6;display:flex}.xw-bundle-unavailable-note>svg{color:var(--brand-dark);flex:none}.xw-bundle-unavailable-note strong{color:var(--brand-dark);display:block}.xw-bundle-single-note{color:var(--muted);margin:-4px 0 10px;font-size:13px}.xw-video-playback-help{color:var(--muted);margin:4px 0 12px;font-size:13px}.xw-video-playback-help>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.xw-video-playback-help>summary::-webkit-details-marker{display:none}.xw-video-playback-help[open]>summary>svg{transform:rotate(180deg)}.academy-site .xw-video-page :is(.xw-video-topbar .xw-backbar>a,.xw-video-navigation>a,.xw-video-navigation>span,.xw-video-quality>button,.xw-video-access>a,.xw-video-content-tabs>a,.xw-video-content-tabs>span,.xw-video-chapter-notes>summary){align-content:center;min-height:44px}@media (max-width:375px){.xw-bundle-topbar .logo small{display:none}.xw-bundle-topbar .logo strong{font-size:16px}}.xw-student-thread .q-thread[data-role=student] .q-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.xw-student-thread .q-composer>h3,.xw-student-thread .q-student-message-label,.xw-student-thread .q-images.is-help-compact>.p-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xw-student-thread .q-composer>.p-label{grid-column:1/-1;margin:0}.xw-student-thread .q-composer textarea{resize:vertical;height:64px;min-height:64px;max-height:25dvh;padding:8px 10px}.xw-student-thread .q-images.is-help-compact{border:0;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:0;display:flex}.xw-student-thread .q-image-slots.compact{margin:0}.xw-student-thread .q-image-slots.compact button,.xw-student-thread .q-image-help>summary{min-height:44px}.q-image-help>summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;font-size:12px;list-style:none;display:flex}.q-image-help>summary::-webkit-details-marker{display:none}.q-image-help[open]{flex-basis:100%}.q-image-help[open]>summary>svg{transform:rotate(180deg)}.xw-student-thread .q-composer>.xw-teacher-send-actions{align-self:start}.xw-student-thread .xw-teacher-send-actions>.button{min-width:88px;min-height:44px}.xw-student-thread .q-composer>.p-note{grid-column:1/-1}.xw-student-thread .q-images.is-help-compact .q-upload-list{flex-basis:100%}@media (min-height:560px){.academy-site:not(.is-large-text):has(.xw-student-thread){padding-bottom:0}.academy-site:not(.is-large-text):has(.xw-student-thread)>.p-main{padding-block:8px}.academy-site:not(.is-large-text) .xw-student-thread{grid-template-rows:44px minmax(0,1fr) auto;gap:8px;height:calc(100dvh - 104px);min-height:0;display:grid}.academy-site:not(.is-large-text) .xw-student-thread>.xw-backbar,.academy-site:not(.is-large-text) .xw-student-thread>h1{grid-area:1/1;margin:0}.academy-site:not(.is-large-text) .xw-student-thread>h1{align-self:center;font-size:18px}.academy-site:not(.is-large-text) .xw-student-thread>.q-thread{flex-direction:column;gap:8px;min-height:0;margin:0;display:flex}.academy-site:not(.is-large-text) .xw-student-thread .q-thread>header{flex-shrink:0;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 8px;padding:8px}.academy-site:not(.is-large-text) .xw-student-thread .q-thread>header .xw-photo{grid-row:1/span 2;width:72px;height:72px}.academy-site:not(.is-large-text) .xw-student-thread .q-thread>header h2{grid-area:1/2;font-size:20px}.academy-site:not(.is-large-text) .xw-student-thread .q-thread>header .q-thread-status{grid-area:1/3}.academy-site:not(.is-large-text) .xw-student-thread .q-thread>header .q-service-period{grid-area:2/2/auto/-1;font-size:12px}.academy-site:not(.is-large-text) .xw-student-thread .q-thread>header .q-thread-actions{grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.academy-site:not(.is-large-text) .xw-student-thread .q-messages{overscroll-behavior:contain;flex:1;min-height:80px;margin:0;padding:8px 4px;scroll-padding-block:8px;overflow-y:auto}.academy-site:not(.is-large-text) .xw-student-thread .q-composer{flex-shrink:0;max-height:45dvh;overflow:auto}.academy-site:not(.is-large-text) .xw-student-thread>footer{margin:0;padding-block:4px}}@media (max-width:650px) and (min-height:560px){.academy-site:not(.is-large-text) .xw-student-thread{height:calc(100dvh - 16px)}}@media (max-width:375px){.xw-student-thread .q-image-slots.compact button>svg{display:none}.xw-student-thread .q-image-slots.compact button{padding-inline:10px}}.academy-site.is-large-text .xw-student-thread :is(.q-composer textarea,.q-composer>.p-note,.q-image-help>summary,.q-image-help .p-note){font-size:17px;line-height:1.7}.academy-admin .xw-content-resources .xw-editor-footer{box-shadow:none;margin-top:12px;padding:10px;position:static}.academy-admin .xw-content-resources .xw-content-detail>header{margin-bottom:8px}.academy-admin .xw-content-resources .m-draft-bar{margin-bottom:8px;padding:8px 10px;font-size:13px;line-height:1.6}.academy-admin .xw-content-resources .m-draft-bar p{font-size:13px;line-height:1.6}.academy-admin .xw-content-resources .p-label{gap:6px;margin-bottom:10px;position:relative}.academy-admin .xw-content-resources #xw-editor-field-title input{padding-right:72px}.academy-admin .xw-content-resources #xw-editor-field-title .xw-content-counter{pointer-events:none;margin:0;position:absolute;bottom:12px;right:12px}.academy-admin .xw-content-resources #xw-editor-field-content textarea{resize:vertical;height:104px;min-height:104px;padding-bottom:28px}.academy-admin .xw-content-resources #xw-editor-field-content .xw-content-counter{background:var(--card);pointer-events:none;margin:0;padding-inline:4px;position:absolute;bottom:8px;right:18px}.academy-admin .xw-content-resources .xw-content-file-summary{margin-top:8px;padding:10px 12px}.academy-admin .xw-content-resources .xw-content-file-summary p{margin-top:4px;line-height:1.6}.academy-admin .xw-content-resources .xw-content-download-field{margin-bottom:12px;padding:10px 12px}.academy-admin .xw-content-resources .xw-content-download-field>p{margin:4px 0 0;line-height:1.6}@media (min-width:1101px){.academy-admin :is(.xw-content-resources,.xw-content-chapters) .xw-content-heading{gap:16px;padding-bottom:12px}.academy-admin :is(.xw-content-resources,.xw-content-chapters) .xw-content-heading>.xw-photo{width:100px;height:100px}.academy-admin .xw-content-resources .xw-content-detail{padding:16px}.academy-admin:has(.xw-content-resources .xw-content-editor){padding-bottom:24px}.academy-admin:has(.xw-content-resources .xw-content-editor) .xw-admin-main{padding-bottom:24px}}@media (max-width:650px){.academy-site:not(.is-large-text) .xw-resource-reader .p-reader-surface:not(.is-expanded) .p-document-frame{max-height:clamp(220px,100dvh - 520px,520px)}}.academy-admin .xw-content-resources .xw-content-asset-field{margin-bottom:10px}@media (min-width:651px) and (max-width:1100px){.academy-site:not(.is-large-text) .xw-resource-reader .p-reader-surface:not(.is-expanded) .p-document-frame{max-height:clamp(220px,100dvh - 620px,520px)}}.academy-admin [data-design=A34] .xw-editor-footer{box-shadow:none;background:0 0;border:0;padding:12px 0 0;position:static}@media (min-width:1101px){.academy-admin:has([data-design=A34]) .xw-context-title{margin:10px 0 8px}.academy-admin:has([data-design=A34]) .xw-context-title h1{margin:0 0 4px;line-height:1.25}.academy-admin [data-design=A34] .xw-record-fields{padding:18px}.academy-admin [data-design=A34] .xw-settings-field-group>header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.academy-admin [data-design=A34] .xw-settings-field-group h2{margin-bottom:0;line-height:1.4}.academy-admin [data-design=A34] .xw-settings-field-group>header p{margin:0;line-height:1.6}.academy-admin [data-design=A34] .xw-settings-field-group+.xw-settings-field-group{margin-top:0;padding-top:12px}.academy-admin [data-design=A34] .xw-settings-field-grid>.p-label{margin-bottom:8px}.academy-admin [data-design=A34] .xw-settings-field-grid small:not(.xw-settings-counter){line-height:1.6}.academy-admin [data-design=A34] :is(#xw-editor-field-privacyText,#xw-editor-field-termsText) textarea{height:88px;min-height:88px}.academy-admin [data-design=A34] .xw-website-settings-preview{padding:16px;position:static}.academy-admin [data-design=A34] .xw-website-settings-preview>header{margin-bottom:12px}.academy-admin [data-design=A34] .xw-website-settings-preview>section{padding:12px}.academy-admin [data-design=A34] .xw-website-settings-preview h3,.academy-admin [data-design=A34] .xw-settings-identity{margin-bottom:12px}.academy-admin [data-design=A34] .xw-settings-identity>:first-child{flex-basis:72px;width:72px}.academy-admin [data-design=A34] .xw-settings-identity img{width:72px;height:72px}.academy-admin [data-design=A34] .xw-website-settings-preview dl{gap:10px}.academy-admin [data-design=A34] .xw-website-settings-preview details+details{margin-top:10px;padding-top:10px}.academy-admin [data-design=A34] .xw-website-settings-preview>footer{padding-top:8px}}@media (min-width:1301px){.academy-admin [data-design=A34] .xw-website-settings-preview{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 300px);overflow:auto}}.academy-admin .xw-content-chapters .xw-content-detail>header{margin-bottom:8px}.academy-admin .xw-content-chapters .xw-chapter-stage-note{margin-bottom:10px;padding:8px 10px;line-height:1.5}.academy-admin .xw-content-chapters .xw-chapter-stage-note p{margin-top:3px;line-height:1.5}.academy-admin .xw-content-chapters .p-label{gap:6px;margin-bottom:10px;position:relative}.academy-admin .xw-content-chapters #xw-editor-field-notes textarea{padding-bottom:28px}.academy-admin .xw-content-chapters #xw-editor-field-notes .xw-content-counter{background:var(--card);pointer-events:none;margin:0;padding-inline:4px;position:absolute;bottom:8px;right:18px}.academy-admin .xw-content-chapters .xw-content-asset-field{margin-bottom:10px}.academy-admin .xw-content-chapters .xw-editor-footer{margin-top:10px;padding:10px}@media (min-width:1101px){.academy-admin .xw-content-chapters .xw-content-detail{padding:16px}.academy-admin .xw-content-chapters .xw-content-asset-field{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.academy-admin .xw-content-chapters .xw-content-asset-field>*{grid-column:1/-1;margin-block:0}.academy-admin .xw-content-chapters .xw-content-asset-field>select{grid-area:2/1}.academy-admin .xw-content-chapters .xw-content-file-actions{grid-area:2/2;align-content:start;max-width:240px}}@media (min-width:1301px){.academy-admin .xw-content-chapters .xw-content-file-summary>div:has(.xw-content-duration-fallback){grid-template-columns:minmax(0,1fr) 210px;gap:4px 12px;display:grid}.academy-admin .xw-content-chapters .xw-content-file-summary>div:has(.xw-content-duration-fallback)>:is(strong,p){grid-column:1;margin:0}.academy-admin .xw-content-chapters .xw-content-file-summary .xw-content-duration-fallback{grid-area:1/2/span 3;grid-template-columns:minmax(0,1fr) 80px;align-self:start;gap:6px 8px;margin-top:0}}.academy-admin .m-sidebar.xw-admin-sidebar{scrollbar-gutter:auto;height:100dvh;max-height:none}.academy-admin .xw-admin-sidebar>nav{gap:10px}.academy-admin .xw-admin-sidebar>nav>button{gap:10px;min-height:60px;padding:12px 10px;font-size:20px;line-height:1.5}.academy-admin .xw-admin-sidebar>nav>button>svg{flex-shrink:0;width:24px;height:24px}.academy-admin .xw-admin-sidebar-bottom{gap:10px;padding-top:20px}.academy-admin .xw-admin-sidebar-bottom>a{min-height:44px;font-size:15px}@media (min-width:651px) and (max-width:1050px){.academy-admin .xw-admin-sidebar>nav{gap:8px}.academy-admin .xw-admin-sidebar>nav>button{min-height:56px;padding-inline:8px;font-size:16px}.academy-admin .xw-admin-sidebar>nav>button>svg{width:22px;height:22px}}.academy-admin .xw-admin-brand{flex-shrink:0;max-width:100%}@media (min-width:851px) and (max-width:1050px){.academy-admin .xw-admin-brand{width:144px;height:174.4px;margin-bottom:24px}}@media (max-width:850px){.academy-admin .m-layout{display:block}.academy-admin .m-sidebar.xw-admin-sidebar{display:none}}@media (min-width:761px) and (max-width:850px){.academy-admin:not(:has(.xw-inline-editor)) .p-mobile-nav{z-index:40;padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.academy-admin:not(:has(.xw-inline-editor)) .p-mobile-nav>a{min-height:46px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.academy-admin:not(:has(.xw-inline-editor)) .p-mobile-nav>a[aria-current]{color:var(--brand-dark)}.academy-admin:not(:has(.xw-inline-editor)) .xw-admin-main{padding-bottom:96px}}.academy-admin .p-mobile-nav>a{min-height:46px}@media (min-width:1101px){.academy-site:not(.is-large-text) .xw-owned.has-owned-view{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:20px 24px;max-width:1120px;display:grid}.academy-site:not(.is-large-text) .xw-owned.has-owned-view>:is(.xw-owned-brand,.xw-owned-intro,.xw-owned-tabs,.p-note){grid-column:1/-1}.academy-site:not(.is-large-text) .xw-owned.has-owned-view>:is(.xw-owned-card,.xw-empty){grid-column:1;margin:0}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-owned-top{grid-template-columns:200px minmax(0,1fr);gap:18px}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-owned-card .xw-photo{height:200px}.academy-site:not(.is-large-text) .xw-owned.has-owned-view>.xw-discovery{grid-area:3/2/span 2;align-self:start;min-width:0;padding:0}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-discovery-heading{flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-discovery-heading h2{margin:0;font-size:22px}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-discovery-card{grid-template-columns:96px minmax(0,1fr);gap:8px 12px}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-discovery-card>.xw-photo{grid-area:1/1/span 2;align-self:start;height:96px}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-discovery-card>div:not(.xw-photo){grid-column:2}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-discovery-card h3{margin:0 0 4px;font-size:20px}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-discovery-card>a{grid-column:2;justify-self:start}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-discovery-note{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:14px;display:grid}.academy-site:not(.is-large-text) .xw-owned.has-owned-view .xw-discovery-note>a{grid-column:2;justify-self:start}}@media (min-width:1301px){.academy-admin .xw-browse-orders>.p-topline>.button{min-height:60px;padding-inline:24px;font-size:20px}.academy-admin .xw-browse-orders .xw-order-filter-actions .button,.academy-admin .xw-browse-orders .xw-order-filters :is(input,select){font-size:16px}.academy-admin .xw-order-table-card th{font-size:17px}.academy-admin .xw-order-table-card th:first-child{width:12%}.academy-admin .xw-order-table-card th:nth-child(2){width:13%}.academy-admin .xw-order-table-card th:nth-child(3){width:20%}.academy-admin .xw-order-table-card th:nth-child(4){width:11%}.academy-admin .xw-order-table-card th:nth-child(5){width:9%}.academy-admin .xw-order-table-card th:nth-child(6){width:15%}.academy-admin .xw-order-table-card th:nth-child(7){width:20%}.academy-admin .xw-order-table-card td,.academy-admin .xw-order-table-card td strong{font-size:18px}.academy-admin .xw-order-table-card td small{font-size:13px}.academy-admin .xw-order-table-card :is(.xw-order-status,.xw-order-service),.academy-admin .xw-order-table-card .xw-order-row-metadata summary,.academy-admin .xw-order-table-card .xw-order-list-explanation{font-size:14px}.academy-admin .xw-order-table-card .xw-order-row-actions .button,.academy-admin .xw-order-table-card .xw-order-pagination>.button{font-size:16px}.academy-admin .xw-order-table-card .xw-order-row-actions>.button-ghost{font-size:14px}}@media (min-width:851px) and (max-width:1050px){.academy-admin .xw-dossier-person{grid-template-columns:106px minmax(0,1fr);align-items:start;gap:12px 14px;display:grid}.academy-admin .xw-dossier-person>img{grid-area:1/1;justify-self:center;width:72px;height:72px}.academy-admin .xw-dossier-person>div{grid-area:1/2/span 2}.academy-admin .xw-dossier-person h1{overflow-wrap:anywhere;font-size:28px}.academy-admin .xw-dossier-person>.button{grid-area:2/1;width:100%;min-height:44px}}@media (min-width:1301px){.academy-admin .xw-dossier-person>.button,.academy-admin .xw-student-dossier .xw-dossier-aside .button,.academy-admin .xw-dossier-aside>section>select{font-size:16px}.academy-admin .xw-dossier-account-details,.academy-admin .xw-dossier-right-state{font-size:14px}.academy-admin .xw-student-dossier h2{font-size:23px}.academy-admin .xw-student-dossier .xw-dossier-aside>section>p,.academy-admin .xw-dossier-service-line{font-size:16px}.academy-admin .xw-dossier-service-line strong{font-size:18px}.academy-admin .xw-dossier-other-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-admin .xw-student-dossier .xw-dossier-other-actions>.button{flex-direction:column;gap:6px;min-width:0;min-height:72px;font-size:15px}.academy-admin .xw-dossier-other-actions>.button>svg{width:24px;height:24px}}.academy-admin .xw-student-dossier .m-dossier-record .p-link{align-items:center;min-height:44px;font-size:14px;display:flex}@media (min-width:1301px){.academy-admin .xw-student-dossier .m-dossier-record .p-link{font-size:16px}}.academy-admin .xw-student-dossier .m-audit-entry header a{align-items:center;min-height:44px;display:inline-flex}.academy-site .xw-public-recipe .xw-purchase-login{font-size:var(--reading-body,16px);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;margin:0;line-height:1.6;display:flex}.academy-site .xw-public-recipe .xw-purchase-login>a{min-height:44px;color:var(--brand);justify-content:center;align-items:center;padding:4px 8px;font-weight:650;display:inline-flex}.academy-site .xw-catalog a.xw-recipe-row{color:inherit;text-decoration:none;overflow:hidden}.academy-site .xw-catalog a.xw-recipe-row:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.academy-site .xw-catalog .xw-recipe-card-action{min-height:44px;margin-block:-12px;padding-block:12px}@media (max-width:650px){.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-recipe-card-action{font-size:14px}.academy-catalog-page .xw-recipe-card-action>svg{width:14px;height:14px}.academy-catalog-page.is-large-text .xw-catalog .xw-recipe-card-action{margin-block:0;padding-block:8px;font-size:16px}}@media (max-width:389px){.academy-catalog-page:not(.is-large-text) .xw-catalog .xw-recipe-card-action{font-size:13px}}.academy-site .xw-catalog .xw-recipe-row .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform-origin:55% 52%;scale:1.28}.academy-site .xw-public-recipe .xw-detail-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform-origin:55% 52%;scale:1.15}.academy-site .xw-contact-selection>.xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform-origin:55% 52%;scale:1.28}@media (max-width:650px){.academy-site:not(.is-large-text) .xw-contact-masthead>.logo{margin-left:0}}.academy-site [data-design=F06] .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform-origin:55% 52%;scale:1.28}.academy-site [data-design=F07] .xw-learning-hero>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform-origin:55% 52%;scale:1.15}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F06].has-owned-view .xw-discovery-card{grid-template-columns:118px minmax(0,1fr);column-gap:12px}.academy-site:not(.is-large-text) [data-design=F06] .xw-discovery-card>a{border:1px solid;border-radius:999px;padding-inline:6px}}.academy-site .xw-recipe-workspace .xw-all-steps>summary{min-height:44px}.academy-site .xw-recipe-workspace :is(.xw-formula-hero .xw-photo,.xw-cook-photo)>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform-origin:55% 52%;scale:1.28}@media (max-width:650px){.academy-site:not(.is-large-text) .xw-recipe-workspace .xw-cook-card>h2{font-weight:750}.academy-site:not(.is-large-text) .xw-recipe-workspace .xw-formula-table :is(th,td){font-size:14px}.academy-site:not(.is-large-text) .xw-recipe-workspace .xw-formula-table :is(.xw-formula-conversion,small){font-size:12px}}.academy-site [data-design=F11] .xw-supply-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;margin-top:4px;display:grid}.academy-site [data-design=F11] .xw-supply-secondary>.xw-supply-details{min-width:0;margin-top:0;padding-left:0}.academy-site [data-design=F11] .xw-buy-instructions>.xw-center-note{font-size:13px}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F10] .xw-video-navigation>*{font-size:14px}.academy-site:not(.is-large-text) [data-design=F11] .xw-preparation-filter{padding-block:0}.academy-site:not(.is-large-text) [data-design=F11] .xw-preparation-search{margin-block:4px 6px}}@media (min-width:376px) and (max-width:650px){.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main .xw-supply-copy>p{grid-column:3/-1}.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main>.xw-supply-buttons{grid-row:1}}@media (max-width:375px){.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main>.xw-supply-buttons{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.academy-site.is-large-text [data-design=F11] .xw-supply-secondary{grid-template-columns:minmax(0,1fr)}.academy-site.is-large-text [data-design=F11] .xw-supply-secondary>.xw-supply-copy-link{justify-self:start}}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F11] .xw-preparation-hero>img[src="/ui/images/jiuniang-cutout-480.webp"]{top:-95px;-webkit-mask-image:linear-gradient(225deg,#000 30%,#0000 60%);mask-image:linear-gradient(225deg,#000 30%,#0000 60%)}.academy-site:not(.is-large-text) [data-design=F11] .xw-preparation-hero>p{margin-top:10px}.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-item{padding-block:6px}.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-secondary{margin-top:0}}@media (min-width:376px) and (max-width:650px){.academy-site:not(.is-large-text) [data-design=F11] .xw-supply-main{grid-template-rows:auto auto}}.academy-site [data-design=F12] .xw-resource-row{color:inherit;text-decoration:none}.academy-site [data-design=F12] .xw-resource-row:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.academy-site :is([data-design=F12],[data-design=F13]) .xw-reference-identity .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform-origin:55% 52%;scale:1.28}@media (min-width:376px) and (max-width:650px){.academy-site:not(.is-large-text) [data-design=F12] .xw-resource-row{grid-template-columns:64px minmax(0,1fr) 84px}}.academy-site [data-design=F11] .xw-supply-name>svg{vertical-align:-1px;margin-left:3px;display:inline-block}.academy-site [data-design=F11] .xw-buy-instructions>.xw-supply-details{border-top:1px solid var(--line);margin-top:10px;padding:8px 0 0}.academy-site:not(.is-large-text) [data-design=F11] .xw-buy-instructions .xw-supply-details :is(p,.p-share){font-size:13px;line-height:1.6}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F11] .xw-buy-instructions{margin-block:8px;padding-block:12px}.academy-site:not(.is-large-text) [data-design=F11] .xw-buy-instructions>h2{font-size:22px}.academy-site:not(.is-large-text) [data-design=F11] .xw-buy-instructions>ol,.academy-site:not(.is-large-text) [data-design=F11] .xw-buy-instructions li{margin-block:8px}.academy-site:not(.is-large-text) [data-design=F11] .xw-buy-instructions h3{font-size:16px;line-height:1.35}.academy-site:not(.is-large-text) [data-design=F11] .xw-buy-instructions li p{margin-top:3px;line-height:1.5}.academy-site:not(.is-large-text) [data-design=F11] .xw-buy-instructions>.button{padding-block:8px;font-size:16px;line-height:1.5}}.academy-site :is([data-design=F14],[data-design=F15],[data-design=F16],[data-design=F17]) .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform-origin:55% 52%;scale:1.28}.academy-site [data-design=F14] .xw-faq-group h2{font-family:var(--xw-font-display)}@media (min-width:376px) and (max-width:650px){.academy-site:not(.is-large-text) [data-design=F15] .xw-support-title h1{font-size:32px}.academy-site:not(.is-large-text) [data-design=F14]>.xw-backbar{position:relative}.academy-site:not(.is-large-text) [data-design=F14] .xw-faq-page-title{position:absolute;left:50%;transform:translate(-50%)}}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F14] .xw-reference-brand{margin-bottom:8px}.academy-site:not(.is-large-text) [data-design=F14] .xw-faq-searchrow{margin-block:8px}.academy-site:not(.is-large-text) [data-design=F14] .xw-reference-search{padding-block:0}.academy-site:not(.is-large-text) [data-design=F14] .xw-faq-filterbar>a{padding-block:6px}.academy-site:not(.is-large-text) [data-design=F14] .xw-faq-group details{padding-block:4px}.academy-site:not(.is-large-text) [data-design=F14] .xw-faq-group summary>span{width:28px;height:28px;font-size:14px}.academy-site:not(.is-large-text) [data-design=F14] .xw-faq-answer p{line-height:1.6}.academy-site:not(.is-large-text) [data-design=F14] .xw-faq-related{margin-block:6px 4px;padding-block:4px}}.academy-site [data-design=F20] .xw-record-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.academy-site [data-design=F20] .xw-record-tabs>a{text-align:center;justify-content:center;min-width:44px}.academy-site [data-design=F22] .xw-backbar>a{min-height:44px;margin-block:-5px;padding-block:5px}.academy-site :is([data-design=F18],[data-design=F20],[data-design=F21]) .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform-origin:55% 52%;scale:1.28}.academy-site [data-design=F19] .xw-account-row[href="/academy/skills"]>span{color:#b74731;background:#fcebea}.academy-site [data-design=F22]>.xw-center-note{justify-content:center;align-items:flex-start;gap:6px;display:flex}.academy-site [data-design=F22]>.xw-center-note>svg{flex-shrink:0;margin-top:2px}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F22] .xw-skills-intro>img{width:92px;height:92px}.academy-site:not(.is-large-text) [data-design=F22] .xw-public-route>h2{font-size:18px}}.academy-site [data-design=F20] .xw-follow-record>.p-button-row{gap:8px;margin-top:0}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F20] .xw-follow-copy p{line-height:1.6}.academy-site:not(.is-large-text) [data-design=F20] .xw-follow-change-note{padding:8px 10px}.academy-site:not(.is-large-text) [data-design=F21] .xw-service-order h3{font-size:16px;line-height:1.5}.academy-site:not(.is-large-text) [data-design=F21] .xw-service-order dl>div{padding-block:7px}}@media (min-width:376px) and (max-width:650px){.academy-site:not(.is-large-text) [data-design=F21] .xw-services-topbar{position:relative}.academy-site:not(.is-large-text) [data-design=F21] .xw-services-topbar>h1{width:max-content;max-width:calc(100% - 128px);position:absolute;left:50%;transform:translate(-50%)}.academy-site:not(.is-large-text) [data-design=F21] .xw-service-course{grid-template-columns:145px minmax(0,1fr)}.academy-site:not(.is-large-text) [data-design=F21] .xw-service-course .xw-photo{width:145px;height:120px}}@media (min-width:851px){.academy-site [data-design=F21] .xw-course-service>.xw-service-orders{grid-column:1/-1}}.academy-site [data-design=F02] .xw-included-recipe .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]),.academy-site [data-design=F24] .xw-access-identity .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform:scale(1.28)}.academy-site [data-design=F23]>.xw-backbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.academy-site [data-design=F23]>.xw-backbar>a{min-width:44px;min-height:44px}.academy-site [data-design=F23]>.xw-backbar>a:last-child{justify-self:end}.academy-site [data-design=F23] .xw-legal-brand{white-space:nowrap;text-align:center;font-size:20px}.academy-site [data-design=F23]>.xw-record-tabs{background:#f0ebe4;padding:0;overflow:hidden}.academy-site [data-design=F23]>.xw-record-tabs>a{border:0;justify-content:center;align-items:center;display:flex;position:relative}.academy-site [data-design=F23]>.xw-record-tabs>a[aria-current=page]{box-shadow:none}.academy-site [data-design=F23]>.xw-record-tabs>a[aria-current=page]:after{content:"";background:#a94a20;border-radius:2px;width:32px;height:3px;position:absolute;bottom:2px;left:calc(50% - 16px)}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F05] .xw-login-hero{height:307px}.academy-site:not(.is-large-text) [data-design=F05] .xw-login-brand{width:48%;padding-top:12px}.academy-site:not(.is-large-text) [data-design=F05] .xw-login-brand>img{width:166px;max-width:100%;height:180px}.academy-site:not(.is-large-text) [data-design=F05] .xw-login-brand p{margin-top:12px}.academy-site [data-design=F23] .xw-legal-brand{font-size:17px}.academy-site:not(.is-large-text) [data-design=F23]>h1{font-family:var(--xw-font-display);font-size:27px;font-weight:800}}@media (max-width:375px){.academy-site [data-design=F23]>.xw-backbar{grid-template-columns:minmax(0,1fr) auto 44px;gap:4px}.academy-site [data-design=F23] .xw-legal-brand{font-size:16px}.academy-site [data-design=F23]>.xw-backbar>a:last-child{flex-direction:column;justify-content:center;gap:0;font-size:12px}}.academy-site [data-design=F24]>.xw-backbar{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(44px,1fr);align-items:center;gap:8px;display:grid}.academy-site [data-design=F24] .xw-access-brand{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.academy-site [data-design=F24]>.xw-backbar>a:last-child{justify-self:end}.academy-site [data-design=F24] .xw-access-status{background:#fbf4ec;border-color:#eee0d2}@media (max-width:650px){.academy-site [data-design=F24]>.xw-backbar{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 44px;gap:4px}.academy-site [data-design=F24]>.xw-backbar>a:last-child{flex-direction:column-reverse;justify-content:center;gap:0;min-width:44px;min-height:44px;font-size:12px}.academy-site [data-design=F24] .xw-access-secondary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-site [data-design=F24] .xw-access-secondary>button:last-child{color:var(--muted);background:0 0;border-color:#0000;grid-column:1/-1}}.academy-site [data-design=F24]>.xw-backbar>a,.academy-site [data-design=F24] .xw-access-public>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-site [data-design=F05] .xw-login-hero{overflow:clip}.academy-site [data-design=F05] .xw-login-field{min-height:46px;padding-block:0}.academy-site [data-design=F05] .xw-login-field input{min-height:44px}.academy-site [data-design=F02] .xw-catalog-hero .xw-flower{opacity:1}.academy-site [data-design=F02] .xw-catalog-hero h1{text-wrap:balance;color:#b74b20;max-width:8em}.academy-site [data-design=F02] .xw-catalog-hero h1:first-line{color:var(--text)}.academy-site [data-design=F02] .xw-catalog-hero p{white-space:normal;overflow-wrap:anywhere}.academy-site [data-design=F02] .xw-public-route{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 0}.academy-site [data-design=F02] .xw-public-route>h2{font-family:var(--xw-font-display);border-left:3px solid #b74b20;padding-left:9px;font-weight:800}.academy-site [data-design=F02] .xw-public-route>.xw-center-note{background:var(--sage);color:#6b6e53;border-radius:8px;justify-content:center;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.academy-site [data-design=F02] .xw-public-route>.xw-center-note>svg{flex:none;margin-top:2px}.academy-site :is([data-design=F02],[data-design=F24]) .button-primary{background:linear-gradient(105deg,#c84b12,#cc5a22)}.academy-site [data-design=F24] .xw-access-status>p:first-of-type{border-top:1px solid #e8dbcd;padding-top:11px}.academy-site [data-design=F24] .xw-access-status .xw-access-support{border-top:0;margin-top:4px;padding-top:0}.academy-site [data-design=F24] .xw-access-available>a{padding:12px}.academy-site [data-design=F24] .xw-access-available p{margin:3px 0 0}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F02] .xw-public-route>h2{margin-bottom:12px;font-size:20px;line-height:1.5}.academy-site:not(.is-large-text) [data-design=F02] .xw-public-route .xw-journey{margin-block:10px}.academy-site:not(.is-large-text) [data-design=F24] .xw-access-status{padding:14px}.academy-site:not(.is-large-text) [data-design=F24] .xw-access-status :is(h1,h2){font-size:21px;line-height:1.4}.academy-site:not(.is-large-text) [data-design=F24] .xw-access-status>p{margin-top:8px;font-size:13px;line-height:1.65}.academy-site:not(.is-large-text) [data-design=F24] .xw-access-status .xw-access-support{margin-top:4px}.academy-site:not(.is-large-text) [data-design=F24] .xw-access-available>a{gap:10px;padding:11px 12px}.academy-site:not(.is-large-text) [data-design=F24] .xw-access-available strong{font-size:16px;line-height:1.4}.academy-site:not(.is-large-text) [data-design=F24] .xw-access-available p{font-size:13px;line-height:1.65}}.academy-site [data-design=F02] .xw-catalog-hero .xw-flower{-webkit-mask-image:none;mask-image:none}@media (max-width:650px){.academy-site [data-design=F24]>.xw-backbar{justify-content:space-between;gap:8px;display:flex;position:relative}.academy-site [data-design=F24] .xw-access-brand{width:max-content;max-width:calc(100% - 224px);position:absolute;left:50%;transform:translate(-50%)}}.academy-site [data-design=F02] .xw-catalog-hero h1{overflow-wrap:anywhere}.academy-admin:has([data-design=A01]) .xw-quick-links>a{min-height:56px;padding:8px 10px}.academy-admin:has([data-design=A01]) .xw-quick-links strong{font-size:14px;line-height:1.4}.academy-admin:has([data-design=A01]) .xw-quick-links small{white-space:normal;font-size:12px;line-height:1.4}.academy-admin:has([data-design=A01]) .xw-dashboard-aside>section{padding:18px}.academy-admin:has([data-design=A01]) .xw-dashboard-aside h2{margin-bottom:10px}.academy-admin:has([data-design=A01]) .xw-dashboard-recipe>.xw-photo{flex:0 0 80px;width:80px;height:56px}.academy-admin:has([data-design=A01]) .xw-dashboard-recipe{padding-block:8px}.academy-admin [data-design=A17] .xw-product-identity .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]),.academy-admin [data-design=A30] .xw-single-price .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform:scale(1.28)}.academy-admin:has([data-design=A01]) .xw-dashboard-recipe .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform:scale(1.28)}.academy-admin [data-design=A17] .xw-product-content svg{color:#bd4d1f}.academy-admin [data-design=A30] .xw-price-panel{background:#fffefb;border-color:#eee6dc}.academy-admin [data-design=A30] .xw-money-input>input{min-height:44px;font-size:20px}@media (min-width:1100px){.academy-admin:has([data-design=A01]) .xw-dashboard-bottom{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.academy-admin [data-design=A17] .xw-product-identity>.xw-photo{flex-basis:118px;width:118px;height:114px}.academy-admin [data-design=A30] .xw-pricing-intro{background-position:50%,right -10px top -76px;background-size:100% 100%,560px}.academy-admin [data-design=A30] .xw-pricing-intro h1{font-size:48px}.academy-admin [data-design=A30] .xw-single-price{gap:12px;padding-block:10px}.academy-admin [data-design=A30] .xw-single-price>.xw-photo{flex-basis:110px;width:110px;height:120px}.academy-admin [data-design=A30] .xw-single-price h3{font-size:22px;line-height:1.4}}.academy-admin:has([data-design=A17]) .xw-admin-account{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-admin:has([data-design=A17]) .p-title .button{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-admin:has([data-design=A17]) .p-topline>.button{min-height:44px}.academy-admin:has([data-design=A01]) .m-work-item-content{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.academy-admin:has([data-design=A01]) .m-work-item-body{min-width:0}.academy-admin:has([data-design=A01]) .m-work-item-status{color:#ad4d22;white-space:nowrap;background:#fff0e3;border-radius:99px;justify-self:start;margin-left:23px;padding:3px 8px;font-size:12px;line-height:1.5;position:relative}.academy-admin:has([data-design=A01]) .m-work-item-status:before{content:"";border:1.5px solid;border-radius:50%;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:-23px}.academy-admin [data-design=A02] .xw-student-select-hit{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-admin [data-design=A02] .xw-student-table :is(th,td):first-child{width:48px;padding-inline:2px}.academy-admin [data-design=A02] .xw-student-table th{background:#f5f6f8}.academy-admin [data-design=A02] .xw-student-recipes .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]),.academy-admin [data-design=A03] .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform:scale(1.28)}.academy-admin [data-design=A03] .xw-dossier-person>.button,.academy-admin [data-design=A03] .xw-dossier-person p>.button,.academy-admin [data-design=A03] .xw-dossier-account-details>summary{align-content:center;min-width:44px;min-height:44px}@media (min-width:1100px){.academy-admin:has([data-design=A02]) .p-title h1{font-size:48px}.academy-admin [data-design=A02] .xw-student-initial{flex-basis:64px;width:64px;height:64px}.academy-admin [data-design=A02] .xw-student-recipes .xw-photo{flex:0 0 64px;width:64px;height:60px}.academy-admin [data-design=A03] .xw-dossier-person>img{flex-basis:112px;width:112px;height:112px}.academy-admin [data-design=A03] .xw-dossier-name h1{font-size:34px}.academy-admin [data-design=A03] .xw-dossier-metrics dd{color:#ba4e22;font-size:24px}}@media (max-width:650px){.academy-admin:has([data-design=A01]) .m-work-item{flex-direction:column;align-items:stretch}.academy-admin:has([data-design=A01]) .m-work-item-content{grid-template-columns:80px minmax(0,1fr);gap:8px}}.academy-admin [data-design=A02] .xw-student-details>summary{align-content:center;min-width:44px;min-height:44px}.academy-admin:has([data-design=A02]) .xw-student-header-actions>.button{align-content:center;min-width:44px;min-height:44px}.academy-admin [data-design=A07] .xw-delivery-summary-course{flex-wrap:wrap}.academy-admin [data-design=A07] .xw-delivery-summary-course>div:not(.xw-photo){overflow-wrap:anywhere;flex:120px}.academy-admin [data-design=A06] .xw-delivery-service{padding-block:16px}.academy-admin [data-design=A06] .xw-delivery-service:first-of-type{padding-top:0}.academy-admin [data-design=A06] .xw-delivery-other-courses>summary{align-content:center;min-height:44px}.academy-admin [data-design=A07] .xw-delivery-review-grid>section>h3{align-items:center;gap:10px;display:flex}.academy-admin [data-design=A07] .xw-delivery-review-grid>section>h3:before{content:"";background:var(--brand);border-radius:4px;flex:0 0 4px;height:20px}.academy-admin :is([data-design=A04],[data-design=A05],[data-design=A06],[data-design=A07]) .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform:scale(1.28)}@media (min-width:1100px){.academy-admin :is([data-design=A04],[data-design=A05],[data-design=A06],[data-design=A07]) .xw-delivery-heading{padding-top:0}.academy-admin :is([data-design=A04],[data-design=A05],[data-design=A06],[data-design=A07]) .xw-delivery-heading h1{font-size:48px}.academy-admin :is([data-design=A04],[data-design=A05],[data-design=A06],[data-design=A07]) .m-delivery-card>h2{font-size:28px}.academy-admin [data-design=A06] .xw-delivery-summary h3{margin-bottom:12px;font-size:20px}.academy-admin [data-design=A06] .xw-delivery-summary p,.academy-admin [data-design=A06] .xw-delivery-summary dl{font-size:15px}.academy-admin [data-design=A06] [aria-label=观看配方] .m-delivery-courses>label{grid-template-columns:24px 84px minmax(0,1fr) auto;gap:14px;min-height:100px;padding-block:10px}.academy-admin [data-design=A06] [aria-label=观看配方] .m-delivery-courses .xw-photo{width:84px;height:80px}.academy-admin [data-design=A06] [aria-label=观看配方] .m-delivery-courses>label>span>strong{font-size:19px}.academy-admin [data-design=A06] .xw-delivery-price>strong{font-size:16px}.academy-admin [data-design=A06][data-step="3"].xw-delivery .xw-delivery-columns>.xw-delivery-summary{grid-row:1}.academy-admin [data-design=A06][data-step="3"].xw-delivery .xw-delivery-columns>.xw-delivery-footer{box-shadow:none;background:0 0;border:0;grid-column:1/-1;padding:0;position:static}.academy-admin [data-design=A06] .xw-delivery-footer>.button:last-child{width:calc(33.8983% - 6.77966px)}.academy-admin [data-design=A07] .xw-delivery-review-title h2{font-size:30px}.academy-admin [data-design=A07] .xw-delivery-review-title>span{font-size:14px}.academy-admin [data-design=A07] .xw-delivery-review-grid>section>h3{margin-bottom:20px;font-size:22px}.academy-admin [data-design=A07] .xw-delivery-person>img{flex:0 0 96px;width:96px;height:96px}.academy-admin [data-design=A07] .xw-delivery-summary-course .xw-photo{flex:0 0 128px;width:128px;height:104px}.academy-admin [data-design=A07] .xw-delivery-summary-course strong{font-size:20px}.academy-admin [data-design=A07] .xw-delivery-review-grid p,.academy-admin [data-design=A07] .m-delivery-periods span,.academy-admin [data-design=A07] .xw-delivery-confirm>label>span{font-size:16px}.academy-admin [data-design=A07] .xw-delivery-confirm>label{min-height:58px}.academy-admin [data-design=A07] .xw-delivery-confirm>label strong{font-size:18px}}.academy-admin [data-design=A09].xw-delivery:not(.xw-delivery-complete) .xw-delivery-footer,.academy-admin [data-design=A15] .xw-review-submit-actions{position:static}.academy-admin [data-design=A13] .xw-admin-account{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-admin [data-design=A13] .xw-order-date-filter>span{min-width:20px}.academy-admin :is([data-design=A15],[data-design=A16]) #order-review-history td a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (min-width:651px){.academy-admin [data-design=A13] .xw-order-date-filter{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}}.academy-admin [data-design=A09] .xw-delivery-basis-card>h2:before{display:none}.academy-admin [data-design=A09] .xw-delivery-basis-card>h2>b{background:var(--brand);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:21px;line-height:1;display:grid}.academy-admin [data-design=A09] .xw-renew-review-forecasts{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:16px;display:grid}.academy-admin :is([data-design=A08],[data-design=A09],[data-design=A13],[data-design=A14],[data-design=A15],[data-design=A16]) .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform:scale(1.28)}@media (min-width:1100px){.academy-admin [data-design=A08] .xw-delivery-success{background:#f1f5eb}.academy-admin [data-design=A08] .xw-delivery-success h1{font-size:40px}.academy-admin [data-design=A08] .xw-delivery-success p{font-size:18px}.academy-admin [data-design=A08] .m-delivery-card>h2{font-size:28px}.academy-admin [data-design=A08] .xw-delivery-receipt-courses .xw-photo{flex-basis:164px;width:164px;height:164px}.academy-admin [data-design=A08] .xw-delivery-receipt-courses strong{font-size:30px}.academy-admin [data-design=A08] .xw-delivery-next-actions>.button{min-height:70px;font-size:20px}.academy-admin [data-design=A09] .xw-delivery-heading h1,.academy-admin [data-design=A13] .p-title h1{font-size:48px}.academy-admin .xw-delivery-renew[data-design=A09] .m-delivery-fields{grid-template-columns:minmax(0,1fr);gap:18px}.academy-admin .xw-delivery-renew[data-design=A09] .m-delivery-card{gap:16px;padding:22px 24px}.academy-admin [data-design=A09] .m-delivery-card>h2{font-size:28px}.academy-admin [data-design=A09] .xw-renew-course-selector .xw-photo{flex:0 0 88px;width:88px;height:80px}.academy-admin [data-design=A09] .xw-renew-days-input>input{font-size:20px}.academy-admin [data-design=A09] .xw-renew-forecast-dates{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:16px}.academy-admin [data-design=A09] .xw-renew-forecast-dates>svg{width:28px;height:28px;color:var(--muted);display:block}.academy-admin [data-design=A09] .xw-renew-forecast-dates dl{padding:8px 0;display:block}.academy-admin [data-design=A09] .xw-renew-forecast-dates dt{margin-bottom:5px;font-size:14px}.academy-admin [data-design=A09] .xw-renew-forecast-dates dd{text-align:left;font-size:22px;font-weight:650}.academy-admin [data-design=A13] .xw-order-product-cell .xw-photo{flex:0 0 80px;width:80px;height:76px}.academy-admin [data-design=A13] .xw-order-table th{font-size:16px}.academy-admin [data-design=A13] .xw-order-product-cell strong{font-size:18px}.academy-admin :is([data-design=A14],[data-design=A15],[data-design=A16]) .xw-order-heading h1{font-size:44px}.academy-admin :is([data-design=A14],[data-design=A15],[data-design=A16]) :is(.xw-order-card,.m-delivery-card) h2{font-size:24px}.academy-admin [data-design=A14] fieldset .xw-order-selected-product .xw-photo{flex:0 0 132px;width:132px;height:144px}.academy-admin [data-design=A14] .xw-order-selected-product strong{font-size:22px}.academy-admin [data-design=A14] .xw-order-selected-product p{font-size:20px}.academy-admin [data-design=A14] .p-label{font-size:15px}.academy-admin [data-design=A14] .p-label>input{font-size:17px}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-order-note{font-size:16px}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-review-summary-grid .xw-photo{flex:0 0 128px;width:128px;height:108px}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-review-summary-grid h3{font-size:16px}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-order-product-cell strong{font-size:20px}.academy-admin [data-design=A16] .xw-review-money dd{font-size:32px}}.academy-admin [data-design=A18] .xw-workspace-info dd>a{align-items:center;min-height:44px;display:inline-flex}.academy-admin [data-design=A20] .xw-ingredient-edit-table th:last-child{width:110px}.academy-admin [data-design=A20] .xw-ingredient-edit-table td[data-label=操作]{min-width:88px}.academy-admin [data-design=A20] .xw-ingredient-edit-table td[data-label=操作]>.button{width:44px;min-width:44px;min-height:44px;padding-inline:0}.academy-admin [data-design=A25] .xw-content-faq-help a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-admin :is([data-design=A20],[data-design=A23],[data-design=A25]) .xw-editor-footer{box-shadow:none;margin-top:16px;position:static}.academy-admin :is([data-design=A18],[data-design=A19],[data-design=A20],[data-design=A21],[data-design=A22],[data-design=A23],[data-design=A24],[data-design=A25]) .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform:scale(1.28)}@media (min-width:1100px){.academy-admin [data-design=A18] .xw-workspace-title h1,.academy-admin [data-design=A21] .xw-version-heading h1{font-size:48px}.academy-admin [data-design=A18] .xw-workspace-content h2,.academy-admin [data-design=A18] .xw-workspace-bottom h2,.academy-admin [data-design=A21] .xw-version-section-title h2{font-size:28px}.academy-admin [data-design=A18] .xw-workspace-checklist li>button{min-height:76px}.academy-admin [data-design=A18] .xw-workspace-checklist li strong{font-size:19px}.academy-admin [data-design=A18] .xw-workspace-check-detail{font-size:16px}.academy-admin [data-design=A18] .xw-workspace-check-number{width:36px;height:36px;font-size:20px}.academy-admin [data-design=A19] .xw-record-fields>.xw-editor-card-title h1{font-size:30px}.academy-admin [data-design=A19] .xw-editor-preview h3{font-size:32px}.academy-admin [data-design=A20] .xw-recipe-editor-heading h1{font-size:36px}.academy-admin [data-design=A20] .xw-recipe-editor-heading .xw-photo{flex:0 0 128px;width:128px;height:124px}.academy-admin [data-design=A20] .xw-record-fields h2{font-size:26px}.academy-admin [data-design=A20] .xw-editor-preview h2{font-size:24px}.academy-admin [data-design=A21] .xw-version-product>.xw-photo{flex:0 0 148px;width:148px;height:120px}.academy-admin [data-design=A21] .xw-version-product h2{font-size:32px}.academy-admin [data-design=A21] .xw-version-product strong{font-size:24px}.academy-admin :is([data-design=A22],[data-design=A24],[data-design=A25]) .xw-content-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr)}.academy-admin [data-design=A24] .xw-content-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin :is([data-design=A22],[data-design=A24],[data-design=A25]) .xw-content-heading>.xw-photo{flex:0 0 124px;width:124px;height:116px}.academy-admin [data-design=A24] .xw-content-heading>.xw-photo{flex-basis:148px;width:148px;height:128px}.academy-admin :is([data-design=A24],[data-design=A25]) .xw-content-heading>div:not(.xw-photo){display:block}.academy-admin :is([data-design=A24],[data-design=A25]) .xw-content-heading p{margin-block:7px}.academy-admin :is([data-design=A22],[data-design=A24],[data-design=A25]) .xw-content-heading p>strong{font-size:20px}.academy-admin :is([data-design=A22],[data-design=A23],[data-design=A24],[data-design=A25]) :is(.xw-content-list,.xw-content-detail) h2{font-size:26px}.academy-admin :is([data-design=A22],[data-design=A24],[data-design=A25]) .xw-content-items strong{font-size:18px}.academy-admin :is([data-design=A22],[data-design=A24],[data-design=A25]) .xw-content-items small{font-size:14px}.academy-admin [data-design=A23] .xw-supply-course-picker .xw-photo{flex:0 0 108px;width:108px;height:104px}.academy-admin [data-design=A23] .xw-supply-course-picker strong{font-size:18px}}@media (min-width:1280px){.academy-admin [data-design=A19] .m-cover-picker{grid-template-columns:200px minmax(0,1fr)}.academy-admin [data-design=A19] .m-cover-picker>img{width:200px;height:190px}}.academy-admin [data-design=A19] .xw-editor-footer{box-shadow:none;margin-top:20px;position:static}.academy-admin [data-design=A21] .xw-version-diff-toggle{width:100%;min-width:44px;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.academy-admin [data-design=A21] .xw-version-diff-toggle small{color:var(--muted);grid-column:1;font-size:12px;font-weight:400}.academy-admin [data-design=A21] .xw-version-diff-toggle>svg{grid-area:1/2/3}.academy-admin [data-design=A21] .xw-version-diff-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.academy-admin [data-design=A21] .xw-version-diff-excerpt{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.academy-admin [data-design=A21] .xw-version-diff-table pre[hidden]{display:none}.academy-admin [data-design=A21] .xw-version-mobile-diff-hint{color:var(--muted);margin:0 0 12px;font-size:13px;display:block}@media (min-width:651px){.academy-admin [data-design=A21] .xw-version-diff-table th:first-child{width:20%}.academy-admin [data-design=A21] .xw-version-diff-table tbody th,.academy-admin [data-design=A21] .xw-version-diff-table tbody td{vertical-align:top;padding:12px 16px}}@media (max-width:650px){.academy-admin [data-design=A21] .xw-version-diff-toggle{padding:12px}}@media (min-width:1100px){.academy-admin [data-design=A19] .xw-record-fields .p-label{margin-bottom:20px}.academy-admin [data-design=A19] .xw-editor-preview>section{background:#f6f3ed;padding:18px}.academy-admin [data-design=A19] .xw-editor-preview>section+section{background:#fbfaf7}.academy-admin [data-design=A19] .xw-editor-preview-note{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.academy-admin [data-design=A20] .xw-ingredient-edit-table th{padding-block:14px;font-size:14px;font-weight:600}.academy-admin [data-design=A20] .xw-ingredient-edit-table td{border-bottom:1px solid #e9e3da;padding-block:12px}.academy-admin [data-design=A20] .xw-ingredient-edit-table td input,.academy-admin [data-design=A20] .xw-ingredient-edit-table td textarea{font-size:14px}.academy-admin [data-design=A23] .xw-supply-course-picker{gap:12px}.academy-admin [data-design=A23] .xw-supply-course-picker button{gap:14px;padding:12px}.academy-admin [data-design=A23] .xw-content-supply-preview{margin-block:20px;padding:18px}.academy-admin [data-design=A25] .xw-content-faq-help{background:#f5eee3;margin-top:22px;padding:18px}.academy-admin [data-design=A25] .xw-content-faq-help p{font-size:14px;line-height:1.8}.academy-admin :is([data-design=A23],[data-design=A25]) .xw-editor-footer{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:0;display:flex}.academy-admin :is([data-design=A23],[data-design=A25]) .xw-editor-footer .button{width:auto;min-width:120px;font-size:15px}.academy-admin :is([data-design=A23],[data-design=A25]) .xw-editor-footer .button-primary{min-width:160px;font-size:16px}}.academy-admin [data-design=A26] a.xw-file-linked{align-items:center;min-height:44px;display:inline-flex}.academy-admin [data-design=A36] td[data-label=来源与依据]>a,.academy-admin [data-design=A35] .xw-audit-detail a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-admin [data-design=A32] .q-images>.p-label{align-items:center;min-height:44px;display:inline-flex}.academy-admin :is([data-design=A26],[data-design=A27],[data-design=A28],[data-design=A29]) .xw-file-heading>p>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-admin :is([data-design=A26],[data-design=A27],[data-design=A28],[data-design=A29],[data-design=A31],[data-design=A32],[data-design=A33],[data-design=A34],[data-design=A35],[data-design=A36]) .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform:scale(1.28)}@media (min-width:1100px){.academy-admin :is([data-design=A26],[data-design=A27],[data-design=A29]) .xw-file-heading h1,.academy-admin [data-design=A31] .xw-teacher-heading h1,.academy-admin :is([data-design=A35],[data-design=A36]) .xw-record-heading h1{font-size:48px}.academy-admin [data-design=A28] .xw-inspection-heading h1{font-size:36px}.academy-admin :is([data-design=A26],[data-design=A27],[data-design=A28],[data-design=A29]) .xw-file-card h2,.academy-admin [data-design=A28] .xw-mobile-version h2,.academy-admin [data-design=A32] .xw-teacher-sidebar h2,.academy-admin [data-design=A33] .xw-faq-directory h2,.academy-admin [data-design=A33] .xw-faq-editor h2{font-size:28px}.academy-admin [data-design=A26] .xw-file-thumbnail{flex:0 0 100px;width:100px;height:88px}.academy-admin [data-design=A26] .xw-file-name strong{font-size:18px;line-height:1.6}.academy-admin [data-design=A26] .xw-file-table th{padding-block:16px;font-size:16px}.academy-admin [data-design=A26] .xw-file-table td{padding-block:18px}.academy-admin [data-design=A27] .xw-file-course-banner .xw-photo,.academy-admin [data-design=A29] .xw-file-course-banner .xw-photo{flex:0 0 136px;width:136px;height:116px}.academy-admin :is([data-design=A27],[data-design=A29]) .xw-file-course-banner strong,.academy-admin [data-design=A29] .xw-source-detail-title h2{font-size:30px}.academy-admin [data-design=A29] .xw-source-original{font-size:16px;line-height:1.8}.academy-admin [data-design=A31] .xw-ticket-question .xw-photo{flex:0 0 136px;width:136px;height:120px}.academy-admin [data-design=A31] .xw-ticket-question h2{font-size:26px}.academy-admin [data-design=A31] .xw-ticket-actions .button{min-width:180px;font-size:16px}.academy-admin [data-design=A32] .xw-teacher-person>img{flex:0 0 56px;width:56px;height:56px}.academy-admin [data-design=A32] .xw-teacher-person h1{font-size:30px}.academy-admin [data-design=A32] .xw-teacher-current-recipe .xw-photo{flex:0 0 120px;width:120px;height:100px}.academy-admin [data-design=A32] .xw-teacher-current-recipe strong{font-size:24px}.academy-admin [data-design=A32] .q-composer h3{font-size:26px}.academy-admin [data-design=A33] .xw-faq-editor{padding:22px}.academy-admin [data-design=A33] .xw-faq-form{gap:20px}.academy-admin [data-design=A33] .xw-faq-form-actions .button{font-size:16px}.academy-admin [data-design=A34] .xw-settings-field-group h2{font-size:26px}.academy-admin [data-design=A34] .xw-website-settings-preview>section{padding:18px}.academy-admin [data-design=A35] .xw-audit-subject strong,.academy-admin [data-design=A36] .xw-record-student strong,.academy-admin [data-design=A36] .xw-record-course strong{font-size:18px}.academy-admin [data-design=A36] .xw-record-course .xw-photo{flex:0 0 84px;width:84px;height:80px}}.academy-admin [data-design=A12] .xw-batch-result>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.academy-admin [data-design=A11] .xw-batch-submit-actions{box-shadow:none;margin-top:18px;position:static}.academy-admin :is([data-design=A11],[data-design=A12]) .xw-photo>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"]){transform:scale(1.28)}@media (min-width:1100px){.academy-admin :is([data-design=A10],[data-design=A11],[data-design=A12]) .xw-batch-heading h1{font-size:48px}.academy-admin :is([data-design=A10],[data-design=A11],[data-design=A12]) .xw-batch-card h2{font-size:28px}.academy-admin :is([data-design=A10],[data-design=A11]) .xw-batch-steps strong{font-size:18px}.academy-admin :is([data-design=A10],[data-design=A11]) .xw-batch-steps small{font-size:14px}.academy-admin :is([data-design=A10],[data-design=A11],[data-design=A12]) .xw-batch-table th,.academy-admin :is([data-design=A10],[data-design=A11],[data-design=A12]) .xw-batch-table td{font-size:16px}.academy-admin [data-design=A10] .xw-batch-badge{font-size:14px}.academy-admin [data-design=A11] .xw-batch-service-selector>h3{font-size:21px}.academy-admin [data-design=A11] .xw-batch-matrix-row .xw-photo{flex:0 0 64px;width:64px;height:60px}.academy-admin [data-design=A11] .xw-batch-matrix-row strong{font-size:18px}.academy-admin [data-design=A11] .xw-batch-matrix-row small,.academy-admin [data-design=A12] .xw-batch-metrics dt{font-size:14px}.academy-admin [data-design=A12] .xw-batch-metrics dd{color:var(--text);font-size:18px}.academy-admin [data-design=A12] .xw-batch-delivered-courses .xw-photo{flex:0 0 100px;width:100px;height:92px}.academy-admin [data-design=A12] .xw-batch-delivered-courses strong{font-size:20px}.academy-admin [data-design=A12] .xw-batch-success h3,.academy-admin [data-design=A12] .xw-batch-result-person strong{font-size:21px}}@media (min-width:1280px){.academy-admin [data-design=A12] .xw-batch-result-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.8fr)}}@media (max-width:550px){.academy-admin [data-design=A11] .xw-batch-matrix-head,.academy-admin [data-design=A11] .xw-batch-matrix-row{grid-template-columns:minmax(0,1fr) 44px 44px}}.academy-admin [data-design=A11] .xw-batch-period-range{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.academy-admin [data-design=A11] .xw-batch-custom-period{border-top:1px solid var(--line);padding-top:8px}.academy-admin [data-design=A11] .xw-batch-custom-period>summary{min-height:44px;color:var(--brand);cursor:pointer;align-items:center;padding-block:8px;font-size:14px;display:flex}.academy-admin [data-design=A11] .xw-batch-custom-period .m-delivery-dates{margin-block:12px}@media (min-width:1280px){.academy-admin [data-design=A11] .xw-batch-service-arrangement{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr)}.academy-admin [data-design=A11] .xw-batch-service-periods{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding-left:20px}}[data-design=D02].xw-copy-outcome h2{margin-bottom:8px;font-size:26px}[data-design=D02].xw-copy-outcome>p{margin-bottom:14px;line-height:1.6}[data-design=D02] .xw-copy-next-steps>li{grid-template-columns:26px 30px minmax(0,1fr);gap:8px}[data-design=D02] .xw-copy-next-steps small{line-height:1.5}[role=dialog][data-design=D03].xw-version-dialog>h2{font-size:26px;line-height:1.5}[role=dialog][data-design=D05].xw-publication-dialog>header h2,[role=dialog][data-design=D07].xw-student-drawer>.m-dialog-title,[role=dialog][data-design=D08].xw-access-dialog>header h2{font-size:28px;line-height:1.5}[data-design=D07].xw-student-drawer .xw-student-edit-identity{grid-template-columns:32px minmax(0,1fr) auto;margin-bottom:20px}[data-design=D07].xw-student-drawer .xw-student-edit-identity strong{font-size:18px;line-height:1.6}[data-design=D07].xw-student-drawer .p-label{font-size:16px}[data-design=D05].xw-publication-dialog .xw-publication-card>h3{font-size:24px;line-height:1.5}[data-design=D05].xw-publication-dialog .xw-publication-card dl>div{padding-block:10px}[data-design=D05].xw-publication-dialog .xw-publication-scope>div>.xw-icon{width:44px;height:44px;padding:10px}body:has(.academy-site) [role=dialog][data-design=D08].xw-access-dialog{max-height:min(850px,100dvh - 32px)}[data-design=D08].xw-access-dialog .xw-access-subject{display:block}[data-design=D08] .xw-access-subject>.xw-access-selected{grid-template-columns:40px minmax(0,1fr) 72px;align-items:center;gap:12px;margin:0 0 12px;display:grid}[data-design=D08] .xw-access-subject .xw-access-selected .xw-photo{grid-column:auto;width:72px;height:64px}[data-design=D08] .xw-access-subject>.xw-access-facts{border-top:1px solid var(--line);gap:8px;padding-top:8px}[data-design=D08].xw-access-dialog textarea{height:104px}[data-design=D08].xw-access-dialog .p-label{margin-block:12px}@media (min-width:851px){[data-design=D08].xw-access-dialog .xw-access-facts{font-size:14px;line-height:1.6}[data-design=D08].xw-access-dialog .xw-access-facts dd{line-height:1.6}[data-design=D05].xw-publication-dialog .xw-publication-columns{grid-template-columns:minmax(240px,.75fr) minmax(0,1.8fr)}[data-design=D05].xw-publication-dialog .xw-publication-card>.xw-photo{aspect-ratio:1.28;height:auto}[data-design=D05].xw-publication-dialog .xw-publication-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}[data-design=D05].xw-publication-dialog .xw-publication-scope>div{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:0}[data-design=D05].xw-publication-dialog .xw-publication-scope>div+div{border-top:0;border-left:1px solid var(--line);padding-left:16px}}@media (max-width:650px){body:has(.academy-site) [role=dialog][data-design=D02].xw-copy-outcome{padding:24px 18px max(18px, env(safe-area-inset-bottom))}[data-design=D02].xw-copy-outcome h2,[role=dialog][data-design=D03].xw-version-dialog>h2,[role=dialog][data-design=D05].xw-publication-dialog>header h2,[role=dialog][data-design=D07].xw-student-drawer>.m-dialog-title,[role=dialog][data-design=D08].xw-access-dialog>header h2{font-size:24px}[data-design=D08] .xw-access-subject>.xw-access-selected{grid-template-columns:32px minmax(0,1fr) 56px;gap:8px}[data-design=D08] .xw-access-subject .xw-access-selected>img{width:32px;height:32px}[data-design=D08] .xw-access-subject .xw-access-selected .xw-photo{width:56px;height:56px}[data-design=D08] .xw-access-selected strong{font-size:16px}}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot{background:#fffaf4;border:1px solid #d6b797;border-radius:10px;min-width:0;padding:16px}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot>header{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot .xw-photo,.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-icon{border-radius:7px;width:76px;height:72px}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-icon{color:var(--brand);background:#f2e8d9;place-items:center;display:grid}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot header strong{overflow-wrap:anywhere;font-size:18px;display:block}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot header span,.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot header small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-amount{text-align:right}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot dl{border-top:1px solid var(--line);gap:8px;margin:14px 0 0;padding-top:12px;font-size:14px;line-height:1.7;display:grid}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot dt{color:var(--muted)}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot dd{overflow-wrap:anywhere;margin:0}.academy-admin [data-design=A06] .xw-delivery-date-row{grid-template-columns:minmax(0,1fr);gap:6px}.academy-admin [data-design=A06] .xw-delivery-exact-dates{min-width:0}.academy-admin [data-design=A06] .xw-delivery-exact-dates>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:44px;font-size:14px;line-height:1.6;display:grid}.academy-admin [data-design=A06] .xw-delivery-exact-dates>summary>span{color:var(--text);overflow-wrap:anywhere}.academy-admin [data-design=A06] .xw-delivery-exact-dates>summary>small{color:var(--brand);grid-column:2;font-size:14px}.academy-admin [data-design=A06] .xw-delivery-exact-dates .m-delivery-dates{margin-top:12px}.academy-admin [data-design=A06] .xw-delivery-date-row .xw-delivery-duration{white-space:normal;padding:0;font-size:14px}.academy-admin [data-design=A09] .xw-renew-existing-records{margin-top:20px}.academy-admin [data-design=A09] .xw-renew-existing-records>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.academy-admin [data-design=A09] .xw-renew-existing-records h2{margin:0;font-size:24px}.academy-admin [data-design=A09] .xw-renew-record-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.academy-admin [data-design=A09] .xw-renew-record-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px}.academy-admin [data-design=A09] .xw-renew-record-table th{color:var(--muted);background:#f6f3ed;font-weight:500}.academy-admin [data-design=A09] .xw-renew-record-table td:first-child,.academy-admin [data-design=A09] .xw-renew-record-table td:last-child{white-space:nowrap}@media (min-width:1100px){.academy-admin [data-design=A06] [aria-label=观看配方] .m-delivery-courses>label{grid-template-columns:24px 72px minmax(0,1fr) auto;gap:12px;min-height:88px;padding-block:8px}.academy-admin [data-design=A06] [aria-label=观看配方] .m-delivery-courses .xw-photo{width:72px;height:68px}.academy-admin [data-design=A06] .xw-delivery-service-card>h2{margin-bottom:0}.academy-admin [data-design=A09].xw-delivery-renew .m-delivery-card{gap:12px;padding:18px 20px}.academy-admin [data-design=A09] .xw-renew-subject>.button{padding-block:8px}}@media (max-width:650px){.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot>header{grid-template-columns:60px minmax(0,1fr);gap:10px}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-snapshot .xw-photo,.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-icon{width:60px;height:60px}.academy-admin :is([data-design=A05],[data-design=A09]) .xw-delivery-order-amount{text-align:left;grid-column:2}.academy-admin [data-design=A06] .xw-delivery-exact-dates>summary{grid-template-columns:minmax(0,1fr)}.academy-admin [data-design=A06] .xw-delivery-exact-dates>summary>small{grid-column:1}.academy-admin [data-design=A09] .xw-renew-record-table,.academy-admin [data-design=A09] .xw-renew-record-table :is(tbody,tr,td){display:block}.academy-admin [data-design=A09] .xw-renew-record-table thead{display:none}.academy-admin [data-design=A09] .xw-renew-record-table tr{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:10px 12px}.academy-admin [data-design=A09] .xw-renew-record-table td{white-space:normal;border:0;padding:5px 0}.academy-admin [data-design=A09] .xw-renew-record-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:13px;display:block}}.academy-admin [data-design=A06] .xw-delivery-exact-dates>summary>small{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}@media (min-width:1100px){.academy-admin [data-design=A06] [aria-label=观看配方] .m-delivery-courses>label{grid-template-columns:24px 68px minmax(0,1fr) auto;min-height:76px;padding-block:6px}.academy-admin [data-design=A06] [aria-label=观看配方] .m-delivery-courses .xw-photo{width:68px;height:60px}.academy-admin [data-design=A06] .xw-delivery-service-card>h2{font-size:24px}.academy-admin [data-design=A06] .xw-delivery-exact-dates>summary{grid-template-columns:auto minmax(0,1fr) auto}.academy-admin [data-design=A06] .xw-delivery-exact-dates>summary>small{flex-direction:column;grid-column:3;align-items:flex-end}}@media (min-width:1280px){.academy-admin [data-design=A06] .xw-delivery-service-card{position:relative}.academy-admin [data-design=A06] .xw-delivery-service-card:has(.xw-delivery-other-courses)>h2{padding-right:240px}.academy-admin [data-design=A06] [aria-label=观看配方]>.xw-delivery-other-courses{z-index:2;border:0;width:230px;margin:0;padding:0;position:absolute;top:12px;right:18px}.academy-admin [data-design=A06] [aria-label=观看配方]>.xw-delivery-other-courses>summary{justify-content:flex-end;align-items:center;min-height:44px;font-size:13px;display:flex}.academy-admin [data-design=A06] [aria-label=观看配方]>.xw-delivery-other-courses[open]{border:1px solid var(--line);z-index:3;background:#fffdfa;border-radius:10px;width:min(560px,100% - 36px);padding:12px;box-shadow:0 8px 28px #3d281c24}}.academy-admin [data-design=A09] .xw-renew-record-course{align-items:center;gap:12px;display:flex}.academy-admin [data-design=A09] .xw-renew-record-course .xw-photo{border-radius:6px;flex:0 0 56px;width:56px;height:52px}.academy-admin [data-design=A09] .xw-renew-record-table time{display:inline-block}.academy-admin [data-design=A09] .xw-renew-record-state{color:var(--muted);background:#edeae4;border-radius:4px;margin-right:8px;padding:2px 7px;font-size:13px;display:inline-block}.academy-admin [data-design=A09] .xw-renew-record-state.is-active{color:#626e46;background:#eaf0e3}.academy-admin [data-design=A09] .xw-renew-record-history>summary{min-height:44px;color:var(--brand);cursor:pointer;align-items:center;font-size:14px;display:flex}.academy-admin [data-design=A05].xw-delivery:not(.xw-delivery-complete) .xw-delivery-footer{position:static}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-order-history{display:block}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-order-history>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:44px;display:grid}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-order-history>summary h2{margin:0;font-size:22px;line-height:1.5}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-order-history>summary>span{color:var(--muted);white-space:nowrap;font-size:14px}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-order-history[open]>summary>svg{transform:rotate(180deg)}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-order-history[open]>:not(summary){margin-top:12px}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-order-history>.p-button-row:empty{display:none}.academy-admin [data-design=A15].xw-order-review .xw-review-submit-actions{z-index:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0;position:static}.academy-admin [data-design=A15] .xw-review-submit-actions>p{order:2;font-size:14px}.academy-admin [data-design=A16] .xw-review-money>div:last-child dd{color:var(--brand)}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table td>small{font-size:14px;line-height:1.6}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-confirmations>label{min-height:48px;font-size:14px;line-height:1.6}@media (min-width:1100px){.academy-admin :is([data-design=A15],[data-design=A16]) .m-delivery-card{gap:10px;padding:16px 18px}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-review-summary-grid .xw-photo{flex:0 0 112px;width:112px;height:92px}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-review-summary-grid h3{font-size:14px}.academy-admin :is([data-design=A15],[data-design=A16]) .xw-review-summary-grid>section>strong{font-size:18px}.academy-admin [data-design=A15] .xw-review-facts-card h2,.academy-admin [data-design=A15] .xw-review-rights-card h3{font-size:22px}.academy-admin :is([data-design=A15],[data-design=A16]) :is(.xw-review-choice-table,.xw-review-impact-table) th{font-size:14px}.academy-admin :is([data-design=A15],[data-design=A16]) :is(.xw-review-choice-table,.xw-review-impact-table) td{font-size:15px;line-height:1.6}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-preview-student>img{width:80px;height:80px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table td strong{font-size:16px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table th,.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table td{padding:10px 12px}.academy-admin [data-design=A15].xw-order-review{gap:16px}.academy-admin [data-design=A15] .xw-order-heading h1{font-size:40px}.academy-admin [data-design=A15] .m-delivery-card{padding:14px 18px}.academy-admin [data-design=A15] .xw-order-note{padding-block:10px}.academy-admin [data-design=A15] .xw-review-facts-grid textarea{min-height:80px}.academy-admin [data-design=A15] .xw-review-summary-grid>section:nth-child(2){position:relative}.academy-admin [data-design=A15] .xw-review-summary-grid>section:nth-child(2)>h3{position:absolute;top:0;left:147px}.academy-admin [data-design=A15] .xw-review-summary-grid .xw-order-product-cell>div:not(.xw-photo){padding-top:22px}.academy-admin [data-design=A15] .xw-review-choice-table th{padding:10px 12px}.academy-admin [data-design=A15] .xw-review-choice-table td{padding:8px 12px}.academy-admin [data-design=A15] .xw-review-choice-table td:first-child>p{margin:0 0 0 8px;display:inline}.academy-admin [data-design=A15] .xw-right-metadata{margin-top:4px}.academy-admin [data-design=A15] .xw-review-rights-card{position:relative}.academy-admin [data-design=A15] .xw-review-rights-heading{padding-right:210px}.academy-admin [data-design=A15] .xw-review-rights-heading>.button{position:absolute;top:12px;right:18px}.academy-admin [data-design=A15] .xw-review-rights-card>.p-muted{padding-right:210px}}.academy-admin [data-design=A15] .xw-review-more-records>summary{min-height:44px;color:var(--brand);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.academy-admin [data-design=A15] .xw-review-more-records[open]>details{margin-top:10px}@media (min-width:1100px){.academy-admin [data-design=A15] .xw-review-rights-heading{min-height:44px;padding-right:410px}.academy-admin [data-design=A15] .xw-review-rights-card>.p-muted{padding-right:0}.academy-admin [data-design=A15] .xw-review-more-records{z-index:2;width:180px;position:absolute;top:12px;right:230px}.academy-admin [data-design=A15] .xw-review-more-records[open]{overscroll-behavior:contain;border:1px solid var(--line);z-index:3;background:#fffdfa;border-radius:10px;width:min(600px,100% - 36px);max-height:min(65dvh,480px);padding:12px;right:18px;overflow-y:auto;box-shadow:0 8px 28px #3d281c24}.academy-admin [data-design=A15] .xw-order-note{padding-block:8px;font-size:14px;line-height:1.6}}@media (min-width:1000px) and (max-width:1279px){.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-preview-overview{grid-template-columns:1fr;gap:16px}}.academy-admin [data-design=A16] .xw-review-facts-disclosure>summary{min-height:44px;color:var(--brand);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.academy-admin [data-design=A16] .xw-review-facts-disclosure[open]>summary svg{transform:rotate(180deg)}.academy-admin [data-design=A16] .xw-review-facts-disclosure[open]>.xw-review-preview-facts{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:8px;padding:14px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-confirm-actions>.button-primary:disabled{color:#fff;opacity:1;background:#b7babd;border-color:#b7babd}@media (min-width:1100px){.academy-admin [data-design=A16].xw-order-review:has(.xw-review-preview-card){gap:14px;position:relative}.academy-admin [data-design=A16] .xw-review-preview-card{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;position:static}.academy-admin [data-design=A16] .xw-review-preview-card>.xw-order-section-title{position:absolute;top:0;right:0}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-preview-overview{background:var(--card);border-radius:12px;gap:22px;padding:22px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-preview-student>img{width:96px;height:96px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-preview-student strong{font-size:20px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-money dt{font-size:15px;line-height:1.5}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-money dd{font-size:30px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table th,.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table td{padding:14px 18px;font-size:16px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table :is(th,td):first-child{width:30%}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table :is(th,td):nth-child(2){width:23%}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table :is(th,td):nth-child(3){width:18%}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-impact-table .xw-order-choice{padding:6px 14px;font-size:16px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-confirmations{border-top:0;grid-template-columns:1fr;gap:0;padding-top:6px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-confirmations>h3{margin-bottom:8px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-confirmations>label{align-items:center;min-height:44px;padding-block:6px;font-size:16px;line-height:1.6}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-confirmations>label>input{width:24px;height:24px;margin-top:0}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-confirm-actions{gap:12px;margin-top:8px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-confirm-actions>.button{min-width:150px;min-height:52px;font-size:16px}.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-confirm-actions>.button-primary{min-width:240px}}@media (min-width:1100px) and (max-width:1279px){.academy-admin [data-design=A16] .xw-review-preview-card .xw-review-money{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}.academy-admin [data-design=A16].xw-order-review:has(.xw-review-preview-card)>.xw-review-preview-card{order:1}.academy-admin [data-design=A16].xw-order-review:has(.xw-review-preview-card)>.xw-order-note{order:2}.academy-admin [data-design=A16].xw-order-review:has(.xw-review-preview-card)>.xw-order-actions{order:3}.academy-admin [data-design=A16].xw-order-review:has(.xw-review-preview-card)>.xw-order-history{order:4}@media (min-width:1100px){.academy-admin [data-design=A16] .xw-review-preview-card .xw-order-service{padding:5px 14px;font-size:15px}.academy-admin [data-design=A09].xw-delivery-renew{gap:16px}.academy-admin [data-design=A09] .xw-delivery-heading h1{font-size:42px}.academy-admin [data-design=A09].xw-delivery-renew .m-delivery-card{gap:10px;padding:16px 20px}.academy-admin [data-design=A09] .m-delivery-card>h2{min-height:36px;margin:0;font-size:24px}.academy-admin [data-design=A09] .m-delivery-card>h2>b{flex-basis:34px;width:34px;height:34px;font-size:20px}.academy-admin [data-design=A09] .xw-renew-subject{position:relative}.academy-admin [data-design=A09] .xw-renew-subject>h2{padding-right:240px}.academy-admin [data-design=A09] .xw-renew-subject>.button{position:absolute;top:12px;right:18px}.academy-admin [data-design=A09] .xw-renew-course-selector .xw-photo{flex-basis:76px;width:76px;height:68px}.academy-admin [data-design=A09] .xw-renew-services{grid-template-columns:minmax(0,1fr) auto;position:relative}.academy-admin [data-design=A09] .xw-renew-services>h2,.academy-admin [data-design=A09] .xw-renew-services>.m-delivery-dates{grid-column:1/-1}.academy-admin [data-design=A09] .xw-renew-services>h2{padding-right:250px}.academy-admin [data-design=A09].xw-delivery-renew .xw-renew-services .m-delivery-dates>section{gap:8px;position:relative}.academy-admin [data-design=A09] .xw-renew-services .m-delivery-dates>section>.m-delivery-toggle{background:0 0;border:0;min-height:44px;padding:0 0 0 12px;font-size:14px;position:absolute;top:24px;right:0}.academy-admin [data-design=A09] .xw-renew-services .xw-renew-period-fields{padding-right:140px}.academy-admin [data-design=A09] .xw-renew-services .m-delivery-dates>section:not(:has(.xw-renew-period-fields)){padding-top:70px}.academy-admin [data-design=A09] .xw-renew-services .m-delivery-dates>section>.p-label{padding-right:0}.academy-admin [data-design=A09] .xw-renew-services .xw-renew-estimate-note{align-self:center;font-size:13px;line-height:1.6}.academy-admin [data-design=A09] .xw-renew-services .xw-renew-history-link{justify-self:end;font-size:13px}.academy-admin [data-design=A09] .xw-renew-advanced{z-index:2;border:0;width:230px;margin:0;padding:0;position:absolute;top:12px;right:18px}.academy-admin [data-design=A09] .xw-renew-advanced>summary{justify-content:flex-end;align-items:center;min-height:44px;font-size:14px;display:flex}.academy-admin [data-design=A09] .xw-renew-advanced[open]{border:1px solid var(--line);overscroll-behavior:contain;z-index:5;background:#fffdfa;border-radius:10px;width:min(600px,100% - 36px);max-height:min(70dvh,540px);padding:12px;overflow-y:auto;box-shadow:0 8px 28px #3d281c24}.academy-admin [data-design=A09] .xw-delivery-basis-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:22px;position:relative}.academy-admin [data-design=A09] .xw-delivery-basis-card>h2{grid-column:1/-1;padding-right:360px}.academy-admin [data-design=A09] .xw-delivery-basis-card>.xw-renew-review-forecasts{grid-area:2/1/span 2;align-self:center}.academy-admin [data-design=A09] .xw-delivery-basis-card>.p-label{grid-area:2/2}.academy-admin [data-design=A09] .xw-delivery-basis-card>.p-label textarea{min-height:68px}.academy-admin [data-design=A09] .xw-delivery-basis-card>.p-note{grid-area:3/2;font-size:13px;line-height:1.6}.academy-admin [data-design=A09] .xw-renew-basis-options{z-index:2;width:335px;margin:0;position:absolute;top:12px;right:18px}.academy-admin [data-design=A09] .xw-renew-basis-options>summary{justify-content:flex-end;align-items:center;min-height:44px;font-size:13px;display:flex}.academy-admin [data-design=A09] .xw-renew-basis-options[open]{border:1px solid var(--line);background:#faf7f1;border-radius:10px;grid-area:4/1/auto/-1;width:auto;padding:12px;position:relative;top:auto;right:auto}.academy-admin [data-design=A09] .xw-renew-forecast>section{padding:10px 12px}.academy-admin [data-design=A09] .xw-renew-forecast-dates dd{font-size:21px}.academy-admin [data-design=A09] .xw-renew-existing-records{gap:8px;margin-top:0}.academy-admin [data-design=A09] .xw-renew-existing-records h2{font-size:22px}.academy-admin [data-design=A09] .xw-renew-existing-records .p-note{font-size:13px}.academy-admin [data-design=A09] .xw-renew-record-table :is(th,td){vertical-align:middle;padding:8px 12px}}.academy-admin [data-design=A09] .xw-renew-basis-review>summary{min-height:48px;color:var(--brand);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.academy-admin [data-design=A09] .xw-renew-basis-review>summary small{color:var(--muted);font-size:13px;line-height:1.6;display:block}.academy-admin [data-design=A09] .xw-renew-basis-review[open]>summary svg{transform:rotate(180deg)}.academy-admin [data-design=A09] .xw-renew-basis-fields{gap:10px;margin-top:10px;display:grid}@media (min-width:1100px){.academy-admin [data-design=A09] .xw-delivery-basis-card>h2{padding-right:0}.academy-admin [data-design=A09] .xw-renew-basis-review{grid-area:2/2/span 2;min-width:0}.academy-admin [data-design=A09] .xw-renew-basis-review .xw-renew-basis-options,.academy-admin [data-design=A09] .xw-renew-basis-review .xw-renew-basis-options[open]{grid-area:auto;width:auto;margin:0;padding:0 10px;position:static;top:auto;right:auto}.academy-admin [data-design=A09] .xw-renew-basis-fields>.p-note{font-size:13px;line-height:1.6}.academy-admin [data-design=A09] .xw-renew-basis-fields>.p-label textarea{min-height:68px}.academy-admin [data-design=A09] .xw-renew-basis-review .xw-renew-basis-options>summary{justify-content:flex-start;font-size:13px}.academy-admin [data-design=A09] .xw-renew-forecast>section{gap:4px;padding:8px 12px}.academy-admin [data-design=A09] .xw-renew-forecast-dates dl{padding-block:4px}.academy-admin [data-design=A09] .xw-delivery-columns{position:relative}.academy-admin [data-design=A09].xw-delivery-renew .xw-delivery-columns:has(.xw-renew-basis-review:not([open])):has(.xw-renew-forecast>section):not(:has([role=alert]))>.xw-delivery-footer{width:44%;box-shadow:none;z-index:auto;background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;position:absolute;bottom:18px;right:20px}.academy-admin [data-design=A09] .xw-renew-existing-records{position:relative}.academy-admin [data-design=A09] .xw-renew-existing-records>header{min-height:44px;padding-right:415px}.academy-admin [data-design=A09] .xw-renew-existing-records>header>.button{position:absolute;top:12px;right:18px}.academy-admin [data-design=A09] .xw-renew-record-history:not([open]){width:220px;position:absolute;top:12px;right:184px}.academy-admin [data-design=A09] .xw-renew-record-history[open]{width:auto;position:static}.academy-admin [data-design=A09] .xw-renew-record-history>summary{justify-content:flex-end}}@media (min-width:1280px){.academy-admin [data-design=A09] .xw-renew-subject .m-delivery-dates>.p-label:nth-child(2){position:relative}.academy-admin [data-design=A09] .xw-renew-subject .xw-renew-course-selector{align-items:flex-start}.academy-admin [data-design=A09] .xw-renew-subject .xw-renew-current-price{margin:0;font-size:12px;line-height:1.6;position:absolute;bottom:0;left:90px;right:0}}@media (min-width:1100px){.academy-admin [data-design=A09].xw-delivery-renew .m-delivery-fields{gap:14px}.academy-admin [data-design=A09] .xw-renew-forecast>section{background:0 0;border:0;gap:2px;padding:0}.academy-admin [data-design=A09] .xw-renew-forecast-dates dl{padding-block:0}.academy-admin [data-design=A09] .xw-renew-forecast-dates dt{margin-bottom:3px}.academy-admin [data-design=A09].xw-delivery-renew .xw-renew-existing-records{gap:6px;padding:12px 20px}.academy-admin [data-design=A09] .xw-renew-existing-records>header>div{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.academy-admin [data-design=A09] .xw-renew-existing-records>header .p-note{margin:0;font-size:12px}.academy-admin [data-design=A09] .xw-renew-record-table :is(th,td){padding-block:6px}}@media (min-width:1100px) and (max-width:1279px){.academy-admin [data-design=A09] .xw-renew-forecast-dates dd{white-space:normal;overflow-wrap:anywhere;font-size:18px}}@media (min-width:1100px){.academy-admin [data-design=A09] .xw-delivery-basis-card:has(.xw-renew-basis-review:not([open])) .xw-renew-review-forecasts:has(.xw-renew-forecast>section){min-height:103px}.academy-admin [data-design=A09].xw-delivery-renew .xw-renew-existing-records{padding-block:10px}.academy-admin [data-design=A09] .xw-renew-record-table :is(th,td){padding-block:4px}}.academy-admin [data-design=A05] .xw-delivery-basis-card{gap:10px;display:grid}.academy-admin [data-design=A05] .xw-delivery-bases{display:contents}.academy-admin [data-design=A05] .xw-delivery-bases>label:first-child{order:10}.academy-admin [data-design=A05] .xw-delivery-bases>label:nth-child(2){order:30}.academy-admin [data-design=A05] .xw-delivery-bases>label:nth-child(3){order:40}.academy-admin [data-design=A05] .xw-delivery-basis-card>.p-label:not(.xw-delivery-reason-field),.academy-admin [data-design=A05] .xw-delivery-basis-card>.p-note:not(:first-of-type){order:11}.academy-admin [data-design=A05] .xw-delivery-order-snapshot{border-color:var(--brand);background:#fffdf9;border-top:0;border-radius:0 0 8px 8px;order:12;margin-top:-10px;padding:14px}.academy-admin [data-design=A05] .xw-delivery-basis-card>.p-label:not(.xw-delivery-reason-field):has(textarea){order:13}.academy-admin [data-design=A05] .xw-delivery-basis-card>.xw-delivery-reason-field{order:50}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot) .xw-delivery-bases>label:first-child{border-color:var(--brand);background:#fbf3e8;border-radius:8px 8px 0 0;margin-bottom:-10px}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot)>.p-label:has(select){border-inline:1px solid var(--brand);background:#fffdf9;padding:10px 14px 0}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-bases>label:nth-child(2).selected)>.p-label:not(.xw-delivery-reason-field){order:31}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-bases>label:nth-child(2).selected)>.m-delivery-dates{order:31}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-bases>label:nth-child(2).selected)>.p-note:not(:first-of-type){order:31}.academy-admin [data-design=A05] .xw-delivery-bases>label{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.academy-admin [data-design=A05] .xw-delivery-bases>label input{width:22px;height:22px}.academy-admin [data-design=A05] .xw-delivery-bases strong{font-size:17px;line-height:1.5}.academy-admin [data-design=A05] .xw-delivery-bases small{font-size:13px;line-height:1.6}.academy-admin [data-design=A05] .xw-delivery-order-snapshot>header{grid-template-columns:88px minmax(0,1fr) auto;gap:14px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot .xw-photo,.academy-admin [data-design=A05] .xw-delivery-order-icon{width:88px;height:80px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot header strong{font-size:18px}.academy-admin [data-design=A05] .xw-delivery-order-amount strong{font-size:25px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot dl{gap:6px;margin-block:10px 0}.academy-admin [data-design=A05] .xw-delivery-order-snapshot dl>div{grid-template-columns:94px minmax(0,1fr)}.academy-admin [data-design=A05] .xw-delivery-order-snapshot :is(dt,dd){font-size:13px;line-height:1.6}.academy-admin [data-design=A05] .xw-delivery-order-snapshot>.p-note{margin-top:8px;font-size:12px;line-height:1.6}@media (min-width:1100px){.academy-admin [data-design=A05] .xw-delivery-heading h1{font-size:42px}.academy-admin [data-design=A05] .xw-delivery-rail{margin-block:2px}.academy-admin [data-design=A05].xw-delivery:not(.xw-delivery-complete) .m-delivery-card{gap:10px;padding:18px 20px}.academy-admin [data-design=A05] .m-delivery-card>h2,.academy-admin [data-design=A05] .xw-delivery-summary>h2{font-size:25px}.academy-admin [data-design=A05] .xw-delivery-summary{gap:12px;padding:18px 20px}.academy-admin [data-design=A05] .xw-delivery-summary>section{padding:14px}.academy-admin [data-design=A05] .xw-delivery-summary>section h3{margin-bottom:12px;font-size:19px}.academy-admin [data-design=A05] .xw-delivery-summary :is(p,dd,dt){overflow-wrap:anywhere}.academy-admin [data-design=A05] .xw-delivery-summary>section:last-child{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0 0}.academy-admin [data-design=A05] .xw-delivery-basis-card>.xw-delivery-reason-field textarea{min-height:76px}.academy-admin [data-design=A05].xw-delivery .xw-delivery-footer{min-height:64px;box-shadow:none;background:0 0;border:0;padding:8px 0 0}.academy-admin [data-design=A05] .xw-delivery-footer>.button{min-height:54px;font-size:17px}}@media (max-width:650px){.academy-admin [data-design=A05] .xw-delivery-order-snapshot>header{grid-template-columns:60px minmax(0,1fr);gap:10px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot .xw-photo,.academy-admin [data-design=A05] .xw-delivery-order-icon{width:60px;height:60px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (min-width:1100px){.academy-admin [data-design=A05] .xw-delivery-basis-card{gap:8px}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot){grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot)>h2{grid-area:1/1/auto/-1}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot)>.p-note:first-of-type{grid-area:2/1/auto/-1;font-size:13px;line-height:1.6}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot) .xw-delivery-bases>label:first-child{grid-area:3/1/auto/-1;margin-bottom:-8px;padding-right:calc(50% + 14px)}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot)>.p-label:has(select){z-index:1;background:0 0;border:0;grid-area:3/2;align-self:center;margin:0 14px 0 0;padding:0;position:relative}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot)>.xw-delivery-order-snapshot{grid-area:4/1/auto/-1;margin-top:-8px;padding:12px 14px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot>header{grid-template-columns:76px minmax(0,1fr) auto}.academy-admin [data-design=A05] .xw-delivery-order-snapshot .xw-photo,.academy-admin [data-design=A05] .xw-delivery-order-icon{width:76px;height:68px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot .xw-delivery-order-amount strong{font-size:25px}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot)>.p-label:not(.xw-delivery-reason-field):has(textarea){grid-area:5/1/auto/-1}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot) .xw-delivery-bases>label:nth-child(2){grid-area:6/1/auto/-1}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot) .xw-delivery-bases>label:nth-child(3){grid-area:7/1/auto/-1}.academy-admin [data-design=A05] .xw-delivery-basis-card>.xw-delivery-reason-field{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;display:grid}.academy-admin [data-design=A05] .xw-delivery-basis-card>.xw-delivery-reason-field textarea{min-height:64px}.academy-admin [data-design=A05] .xw-delivery-basis-card:has(.xw-delivery-order-snapshot)>.xw-delivery-reason-field{grid-area:8/1/auto/-1}.academy-admin [data-design=A05] .xw-delivery-footer>.button{min-height:48px;font-size:16px}}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-periods>section{min-width:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-mode>label{min-height:44px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-custom-period[open]{padding-bottom:8px}@media (min-width:1101px){.academy-admin .xw-batch-delivery[data-design=A11].xw-batch-page{gap:16px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-heading h1{font-size:40px;line-height:1.25}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-heading>p:last-child{margin-top:8px;font-size:16px;line-height:1.6}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps{padding:12px 20px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps strong{font-size:17px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps small{font-size:13px}.academy-admin .xw-batch-delivery[data-design=A11] .m-delivery-fields{gap:16px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-card{gap:12px;padding:18px 20px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-card h2{font-size:24px;line-height:1.4}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-info-fields{align-items:start;gap:24px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-info-fields .p-label{gap:5px;font-size:14px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-mode{min-height:46px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-mode strong{font-size:16px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-arrangement{grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);align-items:start;gap:20px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-selector>h3{font-size:18px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-matrix-row{padding-block:5px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-matrix-row .xw-photo{flex:0 0 52px;width:52px;height:48px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-matrix-row strong{font-size:17px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-matrix-row small{margin-top:2px;font-size:13px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-periods{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:20px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-periods>section{grid-template-columns:minmax(145px,.7fr) minmax(0,1fr);align-items:start;gap:4px 12px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-periods .xw-batch-check{background:0 0;border:0;border-radius:0;grid-area:1/1;gap:8px;padding:4px 0;font-size:15px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-duration{color:var(--muted);background:0 0;grid-area:2/1;padding:0;font-size:13px;line-height:1.7}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-quick{grid-area:1/2;grid-template-columns:repeat(4,minmax(44px,1fr));gap:5px;display:grid}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-quick .button{min-width:44px;min-height:44px;padding:4px;font-size:13px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-period-range{grid-area:2/2;font-size:12px;line-height:1.8}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-custom-period{border-top:0;grid-area:3/1/auto/-1;padding-top:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-custom-period>summary{justify-content:flex-end;padding-block:4px;font-size:13px}.academy-admin [data-design=A11] .xw-batch-service-periods>section+section{border-top:1px solid var(--line);padding-top:10px}.academy-admin [data-design=A11] .xw-batch-service-periods>section>.p-label{grid-column:1/-1;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;display:grid}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-periods textarea{min-height:48px;padding:10px 12px;font-size:14px;line-height:1.6}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-off{grid-column:2;padding:10px 12px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-notice{padding:8px 12px;font-size:13px;line-height:1.6}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-editor th{padding:10px 12px;font-size:14px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-editor td{padding:12px;font-size:14px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-editor textarea{min-height:60px;font-size:14px}}@media (min-width:1360px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-periods>section{grid-template-columns:minmax(150px,.85fr) minmax(191px,1fr) 92px;gap:4px 10px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-period-range{grid-column:2/-1}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-custom-period:not([open]){grid-area:1/3}.academy-admin [data-design=A11] .xw-batch-custom-period:not([open])>summary{justify-content:flex-start;line-height:1.5}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-custom-period[open]{grid-area:3/1/auto/-1}.academy-admin [data-design=A11] .xw-batch-service-periods>section>.p-label{grid-template-columns:120px minmax(0,1fr);padding-top:6px}.academy-admin [data-design=A11] .xw-batch-roster-editor td:nth-child(4)>label{vertical-align:top;width:calc(55% - 6px);margin-right:8px;display:inline-block}.academy-admin [data-design=A11] .xw-batch-roster-editor td:nth-child(4)>details{vertical-align:top;width:calc(45% - 6px);margin-top:0;display:inline-block}.academy-admin [data-design=A11] .xw-batch-roster-editor td:nth-child(4)>details>summary{align-items:center;min-height:46px;font-size:13px;line-height:1.5;display:flex}.academy-admin [data-design=A11] .xw-batch-roster-editor td:nth-child(4)>details[open]{width:100%;display:block}}.academy-admin .xw-inline-editor[data-design=A19] .xw-record-fields .p-label,.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-advanced{margin-bottom:0}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview>section:first-child{background:var(--card)}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview h2{font-size:22px;line-height:1.45}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview .xw-editor-preview-note p{font-size:13px;line-height:1.7}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview .button,.academy-admin .xw-inline-editor[data-design=A19] .m-draft-bar .button,.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-related>a{min-width:44px;min-height:44px}@media (min-width:1280px){.academy-admin .xw-inline-editor[data-design=A19] .xw-record-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.academy-admin .xw-inline-editor[data-design=A19] .xw-record-fields{padding:20px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-card-title{margin-bottom:12px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-card-title h1{font-size:30px;line-height:1.4}.academy-admin .xw-inline-editor[data-design=A19] .m-draft-bar{margin-bottom:16px;padding:7px 10px;font-size:12px;line-height:1.6}.academy-admin .xw-inline-editor[data-design=A19] .m-draft-bar p{margin:2px 0;font-size:12px;line-height:1.6}.academy-admin .xw-inline-editor[data-design=A19] .p-form-grid{gap:16px}.academy-admin .xw-inline-editor[data-design=A19] .p-form-grid>.p-label{grid-template-columns:116px minmax(0,1fr);gap:14px;font-size:15px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker{grid-template-rows:auto auto;grid-template-columns:116px 160px minmax(0,1fr);align-items:start;gap:8px 14px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker>h3{grid-area:1/1;font-size:15px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker>img{grid-area:1/2/3;width:160px;height:160px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-actions{grid-area:1/3/3;gap:8px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-actions p{font-size:12px;line-height:1.65}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-other:not([open]){grid-area:2/1;align-self:start;margin-top:0}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-other>summary{min-height:44px;color:var(--brand);padding-block:8px;font-size:13px;line-height:1.6}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-other[open]{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-area:3/1/auto/-1;padding:10px 12px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker:not(:has(>img)){grid-template-columns:116px minmax(0,1fr)}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker:not(:has(>img)) .m-cover-actions{grid-area:1/2/3}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-publish-status{margin-bottom:0}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-publish-status legend{margin-bottom:4px;font-size:15px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-publish-status>div{gap:6px 16px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-publish-status label{font-size:14px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-publish-status p{margin-top:4px;font-size:12px;line-height:1.65}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview{gap:14px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview>section{padding:18px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview>section:first-child h2{font-size:23px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview p{margin-block:10px;font-size:15px;line-height:1.75}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview .xw-editor-preview-note{margin-top:14px;padding-top:12px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-preview .xw-editor-preview-note p{margin:0}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-related{background:#fbfaf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-related>h2,.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-related>p{grid-column:1/-1;margin:0}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-related>h2{font-size:20px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-related>a{padding:6px 0;font-size:13px}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-related>p{font-size:12px;line-height:1.7}.academy-admin .xw-inline-editor[data-design=A19] .xw-editor-footer{margin-top:16px;padding:12px 20px}.academy-admin .xw-inline-editor[data-design=A19] .m-cover-picker:has(>img:is([src="/images/jiuniang-ai.webp"],[src="/images/tangyuan-ai.webp"],[src="/images/xueli-ai.webp"],[src="/images/jasmine-ai.webp"])):after{content:"AI 示意图";color:#fff;z-index:1;pointer-events:none;background:#30261dcc;border-radius:4px;grid-area:1/2/3;place-self:end;margin:0 5px 5px 0;padding:3px 5px;font-size:10px;line-height:1.4}}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-more{min-width:0}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-more>summary{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--brand);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;list-style:none;display:flex}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-more>summary::-webkit-details-marker{display:none}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-more>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-more[open]{flex-basis:100%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-more[open]>summary{justify-content:flex-end}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-more[open]>summary svg{transform:rotate(180deg)}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-more>div{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;padding:10px;display:grid}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-more .button{white-space:normal;overflow-wrap:anywhere;min-width:44px;min-height:44px;font-size:13px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-change-summary{color:var(--muted);overflow-wrap:anywhere;background:#fbf7f1;font-size:13px;line-height:1.7}@media (min-width:1101px){.academy-admin .xw-recipe-history[data-design=A21] .xw-version-heading{gap:20px;margin-block:4px 16px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-heading h1{margin-bottom:8px;font-size:42px;line-height:1.3}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-heading p{font-size:16px;line-height:1.65}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-product{gap:20px;margin-bottom:14px;padding:14px 20px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-product>.xw-photo{flex:0 0 140px;width:140px;height:116px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-product h2{margin-bottom:6px;font-size:28px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-product>div:last-child{min-width:230px;padding-left:20px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list,.academy-admin .xw-recipe-history[data-design=A21] .xw-version-comparison{margin-bottom:14px;padding:16px 18px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-section-title{gap:14px;margin-bottom:12px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-section-title h2{font-size:26px;line-height:1.4}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list table{table-layout:fixed;min-width:0}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list th:first-child{width:5%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list th:nth-child(2){width:8%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list th:nth-child(3){width:9%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list th:nth-child(4){width:17%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list th:nth-child(5){width:31%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list th:nth-child(6){width:30%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list th,.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list td{padding:10px;font-size:14px;line-height:1.65}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list td:nth-child(5){width:auto}.academy-admin .xw-recipe-history[data-design=A21] .xw-record-status,.academy-admin .xw-recipe-history[data-design=A21] .xw-version-source{padding:3px 6px;font-size:12px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-note>summary{min-height:44px;font-size:14px;line-height:1.65}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-actions{align-items:start;gap:6px;min-width:0}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-actions>.button{min-height:44px;padding:7px 9px;font-size:13px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-selectors{align-items:center;gap:8px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-selectors>label{align-items:center;gap:8px;font-size:12px;display:flex}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-selectors select{width:132px;min-height:44px;font-size:14px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-compare-summary{margin-block:8px;font-size:13px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-mobile-diff-hint{margin-bottom:8px;font-size:12px}}@media (min-width:651px){.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table{table-layout:fixed;width:100%;min-width:0}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table th:first-child{width:18%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table th:nth-child(2),.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table th:nth-child(3){width:22%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table th:nth-child(4){width:38%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table tbody th,.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table tbody td{vertical-align:top;white-space:normal;padding:8px 10px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table tbody th{background:0 0}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-excerpt{font-size:13px;line-height:1.7}}@media (max-width:650px){.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table tr[data-expanded=false] td.xw-version-change-summary{display:block}}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-compare-hint{color:var(--muted);margin-left:12px;font-size:12px}@media (min-width:651px){.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-toggle{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:14px;line-height:1.6}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-toggle small{grid-area:1/2;font-size:11px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-toggle>svg{grid-area:1/3}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table tr[data-expanded=false]>:is(th,td){vertical-align:middle;padding-block:0}}@media (max-width:650px){.academy-admin .xw-recipe-history[data-design=A21] .xw-version-compare-hint{margin:4px 0 0;display:block}}@media (min-width:651px) and (max-width:1100px){.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table th:first-child{width:22%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-table th:nth-child(4){width:34%}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-toggle{grid-template-columns:minmax(0,1fr) 18px;gap:4px 8px}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-toggle small{grid-area:2/1}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-diff-toggle>svg{grid-area:1/2/3}}.academy-admin .xw-scoped-history:has([data-design=A21]) .xw-version-filters :is(summary,input,select,.button){min-width:44px;min-height:44px}@media (max-width:1100px){.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list .xw-version-table-scroll{border:0;overflow:visible}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list table{width:100%;min-width:0;display:block}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list tbody{gap:12px;display:grid}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list tbody tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list td{white-space:normal;border:0;width:auto;min-width:0;max-width:none;padding:0}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list td:first-child{grid-area:1/1}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list td:nth-child(2){grid-area:1/2}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list td:nth-child(3){grid-area:1/3;justify-self:end}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list td:nth-child(n+4){grid-column:1/-1}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list td:nth-child(n+4):before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;line-height:1.6;display:block}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-list td:nth-child(-n+3):before{display:none}.academy-admin .xw-recipe-history[data-design=A21] .xw-version-actions{gap:8px;min-width:0;max-width:100%}}.academy-admin [data-design=A29] .xw-source-list-tools{grid-template-columns:minmax(0,1fr) 130px;align-items:start;gap:12px;min-width:0;display:grid}.academy-admin [data-design=A29] .xw-source-list-tools .p-label,.academy-admin [data-design=A29] .xw-source-sort-filter{min-width:0;margin:0}.academy-admin [data-design=A29] .xw-source-list-tools .xw-file-search{flex-wrap:nowrap;gap:8px}.academy-admin [data-design=A29] .xw-source-list-tools .xw-file-search label{padding-inline:10px}.academy-admin [data-design=A29] .xw-source-list-tools input{padding-inline:0}.academy-admin [data-design=A29] .xw-source-list-tools .button{padding-inline:12px}.academy-admin [data-design=A29] .xw-source-list-summary{flex-wrap:wrap;gap:8px}.academy-admin [data-design=A29] .xw-source-sort-filter{width:130px;margin-left:auto}.academy-admin [data-design=A29] .xw-source-list-summary .button{min-height:44px}.academy-admin [data-design=A29] .xw-source-reference-status{min-width:0;color:var(--muted);gap:6px;margin-top:-8px;font-size:13px;line-height:1.7;display:grid}.academy-admin [data-design=A29] .xw-source-reference-status p{margin:0}.academy-admin [data-design=A29] .xw-source-reference-status strong{color:var(--foreground);margin-right:12px;font-size:14px;font-weight:600}.academy-admin [data-design=A29] .xw-source-reference-status span{overflow-wrap:anywhere;display:inline}.academy-admin [data-design=A29] .xw-source-references{border:1px solid var(--line);border-radius:8px;min-width:0;padding:0 12px}.academy-admin [data-design=A29] .xw-source-references>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:15px;list-style:none;display:flex}.academy-admin [data-design=A29] .xw-source-references>summary::-webkit-details-marker{display:none}.academy-admin [data-design=A29] .xw-source-references>summary>span{color:var(--muted);margin-left:auto;font-size:12px}.academy-admin [data-design=A29] .xw-source-references>summary>svg{flex-shrink:0}.academy-admin [data-design=A29] .xw-source-references[open]>summary>svg{transform:rotate(180deg)}.academy-admin [data-design=A29] .xw-source-reference-records{gap:12px;min-width:0;padding:4px 0 12px;display:grid}.academy-admin [data-design=A29] .xw-source-current-course{color:var(--foreground)}@media (min-width:1101px){.academy-admin [data-design=A29] .xw-source-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:20px}.academy-admin [data-design=A29] .xw-source-course .xw-file-course-banner{gap:24px;padding-block:16px}.academy-admin [data-design=A29] .xw-file-course-banner .xw-photo{flex-basis:128px;width:128px;height:110px}.academy-admin [data-design=A29] .xw-file-course-banner strong{font-size:36px;line-height:1.25}.academy-admin [data-design=A29] .xw-file-course-banner .xw-file-course-price{margin-block:6px;font-size:16px}.academy-admin [data-design=A29] .xw-source-list>h2{font-size:28px}.academy-admin [data-design=A29] .xw-source-list .xw-admin-list-body{gap:12px}.academy-admin [data-design=A29] .xw-source-detail{gap:18px}.academy-admin [data-design=A29] .xw-source-detail-title h2{font-size:32px}.academy-admin [data-design=A29] .xw-source-detail>section>.xw-source-original{min-height:128px}.academy-admin [data-design=A29] .xw-source-actions .button{align-items:flex-start;gap:8px;padding:16px 10px}.academy-admin [data-design=A29] .xw-source-actions span{font-size:14px}}@media (max-width:1279px){.academy-admin [data-design=A29] .xw-source-list-tools{grid-template-columns:minmax(0,1fr)}.academy-admin [data-design=A29] .xw-source-type-filter{width:100%}}@media (max-width:650px){.academy-admin [data-design=A29] .xw-source-list-summary>span{width:100%}.academy-admin [data-design=A29] .xw-source-sort-filter{flex:1;margin-left:0}.academy-admin [data-design=A29] .xw-source-references>summary{flex-wrap:wrap}.academy-admin [data-design=A29] .xw-source-references>summary>span{margin-left:0}}.academy-admin [data-design=A29] .xw-source-list-tools input{box-shadow:none;background:0 0;border:0}.academy-admin [data-design=A29] .xw-source-list-tools .xw-file-search label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.academy-admin [data-design=A29] .xw-source-existing,.academy-admin [data-design=A29] .xw-source-existing .button{min-width:0;max-width:100%}.academy-admin [data-design=A29] .xw-source-existing .button{white-space:normal;overflow-wrap:anywhere;justify-self:stretch}@media (min-width:851px) and (max-width:1100px){.academy-admin [data-design=A29] .xw-source-organize-heading,.academy-admin [data-design=A29] .xw-source-organize-heading .p-label{grid-template-columns:minmax(0,1fr);gap:8px}}.academy-admin [data-design=A27] .xw-upload-task-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 20px;min-width:0;display:grid}.academy-admin [data-design=A27] .xw-upload-task-heading>h2{align-self:center}.academy-admin [data-design=A27] .xw-upload-context,.academy-admin [data-design=A27] .xw-upload-filter-details{border:1px solid var(--line);border-radius:8px;min-width:0;padding:0 12px}.academy-admin [data-design=A27] .xw-upload-context{justify-self:end;max-width:100%}.academy-admin [data-design=A27] :is(.xw-upload-context,.xw-upload-filter-details)>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding-block:8px;font-size:14px;list-style:none;display:flex}.academy-admin [data-design=A27] :is(.xw-upload-context,.xw-upload-filter-details)>summary::-webkit-details-marker{display:none}.academy-admin [data-design=A27] :is(.xw-upload-context,.xw-upload-filter-details)>summary>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.academy-admin [data-design=A27] :is(.xw-upload-context,.xw-upload-filter-details)>summary>svg{flex-shrink:0;margin-left:auto}.academy-admin [data-design=A27] :is(.xw-upload-context,.xw-upload-filter-details)[open]>summary>svg{transform:rotate(180deg)}.academy-admin [data-design=A27] .xw-upload-task-heading:has(.xw-upload-context[open]){grid-template-columns:minmax(0,1fr)}.academy-admin [data-design=A27] .xw-upload-context[open]{justify-self:stretch}.academy-admin [data-design=A27] .xw-upload-context>.xw-upload-selectors,.academy-admin [data-design=A27] .xw-upload-filter-details>.xw-upload-history-filters{padding:8px 0 12px}.academy-admin [data-design=A27] .xw-upload-task-panel{gap:12px;min-width:0;display:grid}.academy-admin [data-design=A27] .xw-upload-task-panel.has-current{border:1px solid var(--line);border-radius:10px;padding:18px}.academy-admin [data-design=A27] .xw-upload-task-panel>.xw-upload-current{border:0;border-radius:0;padding:0}.academy-admin [data-design=A27] .xw-upload-current-progress{gap:8px}.academy-admin [data-design=A27] .xw-upload-current-progress p{margin:0}.academy-admin [data-design=A27] .xw-upload-current-progress strong{font-size:30px}.academy-admin [data-design=A27] .xw-upload-task-panel.has-current>.xw-upload-actions{border-top:1px solid var(--line);padding-top:14px}.academy-admin [data-design=A27] .xw-upload-task-panel>.p-success{color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.6}.academy-admin [data-design=A27] .xw-upload-filter-details{margin-left:auto}.academy-admin [data-design=A27] .xw-file-section-heading:has(.xw-upload-filter-details[open]){grid-template-columns:minmax(0,1fr) auto;display:grid}.academy-admin [data-design=A27] .xw-upload-filter-details[open]{grid-area:2/1/auto/-1;width:100%;margin:0}@media (min-width:1101px){.academy-admin [data-design=A27] .xw-upload-workspace,.academy-admin [data-design=A27] .xw-upload-history{gap:12px;padding:18px 20px}.academy-admin [data-design=A27] .xw-file-course-banner{padding-block:16px}.academy-admin [data-design=A27] .xw-upload-task-panel>.xw-upload-current{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.academy-admin [data-design=A27] .xw-upload-current h3{font-size:22px}.academy-admin [data-design=A27] .xw-upload-history .xw-file-table th{padding-block:12px}.academy-admin [data-design=A27] .xw-upload-history .xw-file-table td{padding-block:14px}}@media (max-width:1100px){.academy-admin [data-design=A27] .xw-upload-task-heading{grid-template-columns:minmax(0,1fr)}.academy-admin [data-design=A27] .xw-upload-context{justify-self:stretch}}@media (max-width:650px){.academy-admin [data-design=A27] :is(.xw-upload-context,.xw-upload-filter-details)>summary{flex-wrap:wrap;gap:6px 10px}.academy-admin [data-design=A27] .xw-upload-filter-details{width:100%;margin-left:0}.academy-admin [data-design=A27] .xw-upload-task-panel.has-current{padding:14px}.academy-admin [data-design=A27] .xw-upload-actions>:is(.button,label){white-space:normal;width:100%}}.academy-admin [data-design=A27] .xw-upload-row-progress>strong{white-space:nowrap;flex:none;font-size:16px;line-height:1.5}.academy-admin [data-design=A27] .xw-upload-row-progress>progress{flex:1;min-width:0}.academy-admin [data-design=A27] .xw-upload-history .xw-file-pagination{padding:0}.academy-admin [data-design=A27] .xw-upload-resume-picker{background:var(--brand);color:#fffdf9;border-color:var(--brand)}.academy-admin [data-design=A27] .xw-upload-file-picker input[type=file]{min-height:44px}.academy-admin [data-design=A27] .xw-upload-file-picker input[type=file]::file-selector-button{min-height:44px;font:inherit;cursor:pointer;padding-inline:12px}.academy-admin [data-design=A35] .xw-audit-filter-toggle,.academy-admin [data-design=A35] .xw-audit-expanded .m-audit-entry>header{display:none}.academy-admin [data-design=A35] .xw-audit-expanded .m-audit-entry{background:0 0;border:0;margin:0;padding:0}.academy-admin [data-design=A35] .m-audit-changes{margin:0 0 12px}.academy-admin [data-design=A35] .m-audit-changes>div{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:0 0 14px}.academy-admin [data-design=A35] .m-audit-changes dt{grid-column:1/-1;font-size:16px}.academy-admin [data-design=A35] .m-audit-changes dd{border:1px solid var(--line);background:var(--card,#fffdfb);border-radius:8px;min-width:0;padding:12px}.academy-admin [data-design=A35] .m-audit-changes dd+dd{background:#fff9f2;border-color:#d6b295}.academy-admin [data-design=A35] .m-audit-changes dd>span{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.academy-admin [data-design=A35] .m-audit-value{font-size:16px;line-height:1.7}.academy-admin [data-design=A35] .m-audit-value summary{font-size:14px}.academy-admin [data-design=A35] .m-audit-notes{margin:12px 0;font-size:14px}.academy-admin [data-design=A35] .m-audit-technical>summary{min-height:44px;font-size:14px}.academy-admin [data-design=A35] .xw-audit-detail-title{margin-bottom:12px;font-size:18px;line-height:1.5}.academy-admin [data-design=A35] .xw-audit-detail aside{grid-template-columns:80px minmax(0,1fr);align-content:start;align-items:start;gap:8px 12px;display:grid}.academy-admin [data-design=A35] .xw-audit-detail aside>.xw-audit-detail-title{grid-column:1/-1;margin-bottom:0}.academy-admin [data-design=A35] .xw-audit-detail aside>.xw-photo{float:none;grid-area:2/1/4;width:80px;height:72px;margin:0}.academy-admin [data-design=A35] .xw-audit-detail aside>strong{grid-column:2;margin:0;font-size:17px;line-height:1.5}.academy-admin [data-design=A35] .xw-audit-detail aside>.xw-text-link{grid-column:2;justify-self:start}.academy-admin [data-design=A35] .xw-audit-detail aside>dl{grid-column:1/-1;margin:0;font-size:14px}.academy-admin [data-design=A35] .xw-audit-detail aside dl>div{padding-block:6px}.academy-admin [data-design=A35] .xw-audit-detail aside>small{grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}@media (min-width:1101px){.academy-admin [data-design=A35].xw-record-page{gap:16px}.academy-admin [data-design=A35] .xw-record-heading>p:first-child{margin-bottom:18px}.academy-admin [data-design=A35] .xw-record-heading h1{margin-bottom:10px;font-size:44px;line-height:1.25}.academy-admin [data-design=A35] .xw-record-heading>p:last-child{line-height:1.6}.academy-admin [data-design=A35] .xw-audit-filters{background:0 0;border:0;gap:12px;padding:0}.academy-admin [data-design=A35] .xw-audit-table{table-layout:fixed;min-width:0}.academy-admin [data-design=A35] .xw-audit-table th:first-child{width:12%}.academy-admin [data-design=A35] .xw-audit-table th:nth-child(2){width:14%}.academy-admin [data-design=A35] .xw-audit-table th:nth-child(3){width:24%}.academy-admin [data-design=A35] .xw-audit-table th:nth-child(4){width:12%}.academy-admin [data-design=A35] .xw-audit-table th:nth-child(5){width:20%}.academy-admin [data-design=A35] .xw-audit-table th:nth-child(6){width:18%}.academy-admin [data-design=A35] .xw-audit-table th,.academy-admin [data-design=A35] .xw-audit-table td{vertical-align:middle;padding:10px 12px}.academy-admin [data-design=A35] .xw-audit-table th{padding-block:12px}.academy-admin [data-design=A35] .xw-record-actions{min-width:0}.academy-admin [data-design=A35] .xw-audit-subject{align-items:center}.academy-admin [data-design=A35] .xw-audit-table .xw-audit-expanded>td{padding:16px 18px}.academy-admin [data-design=A35] .xw-audit-detail.has-course{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:24px}}@media (min-width:1101px) and (max-width:1279px){.academy-admin [data-design=A35] .xw-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-admin [data-design=A35] .xw-record-date-pair{grid-column:span 2}}@media (max-width:1100px){.academy-admin [data-design=A35] .xw-record-table-scroll{overflow:visible}.academy-admin [data-design=A35] .xw-audit-table,.academy-admin [data-design=A35] .xw-audit-table tbody{width:100%;min-width:0;display:block}.academy-admin [data-design=A35] .xw-audit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin [data-design=A35] .xw-audit-table tbody{display:grid}.academy-admin [data-design=A35] .xw-audit-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.academy-admin [data-design=A35] .xw-audit-table td{border:0;grid-column:1/-1;grid-template-columns:80px minmax(0,1fr);gap:10px;max-width:none;padding:0;display:grid}.academy-admin [data-design=A35] .xw-audit-table td:before{content:attr(data-label);color:var(--muted);font-size:14px}.academy-admin [data-design=A35] .xw-audit-table td[data-label=时间],.academy-admin [data-design=A35] .xw-audit-table td[data-label=操作人]{grid-column:auto;display:block}.academy-admin [data-design=A35] .xw-audit-table td[data-label=时间]:before,.academy-admin [data-design=A35] .xw-audit-table td[data-label=操作人]:before{display:block}.academy-admin [data-design=A35] .xw-audit-table .xw-audit-expanded{grid-template-columns:minmax(0,1fr)}.academy-admin [data-design=A35] .xw-audit-table .xw-audit-expanded>td{display:block}.academy-admin [data-design=A35] .xw-audit-table .xw-audit-expanded>td:before{display:none}.academy-admin [data-design=A35] .xw-audit-detail.has-course{grid-template-columns:minmax(0,1fr)}.academy-admin [data-design=A35] .xw-audit-detail aside{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}@media (max-width:850px){.academy-admin [data-design=A35] .xw-audit-filter-toggle{justify-content:space-between;min-height:44px;display:flex}.academy-admin [data-design=A35] .xw-audit-filters.is-collapsed{display:none}}@media (max-width:650px){.academy-admin [data-design=A35] .m-audit-changes>div{grid-template-columns:minmax(0,1fr)}.academy-admin [data-design=A35] .xw-audit-table td[data-label=时间],.academy-admin [data-design=A35] .xw-audit-table td[data-label=操作人]{grid-column:1/-1;display:grid}}@media (min-width:1101px){.academy-admin [data-design=A35] .xw-audit-table th:nth-child(5){width:18%}.academy-admin [data-design=A35] .xw-audit-table th:nth-child(6){width:20%}.academy-admin [data-design=A35] .xw-record-actions .xw-text-link{white-space:nowrap;flex-shrink:0}}.academy-admin [data-design=A33] .xw-faq-columns{align-items:stretch;gap:16px}.academy-admin [data-design=A33] :is(.xw-faq-directory,.xw-faq-editor){padding:20px}.academy-admin [data-design=A33] .xw-faq-directory{min-height:0}.academy-admin [data-design=A33] .xw-faq-directory h2{margin-bottom:4px;font-size:23px;line-height:1.5}.academy-admin [data-design=A33] .xw-teacher-muted{margin:10px 0 12px;line-height:1.7}.academy-admin [data-design=A33] .xw-faq-filter{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);gap:8px;margin:12px 0}.academy-admin [data-design=A33] .xw-faq-filter :is(input,select,button){min-height:44px}.academy-admin [data-design=A33] .xw-faq-items>a{gap:12px;padding:16px 10px}.academy-admin [data-design=A33] .xw-faq-items>a>svg{flex-shrink:0}.academy-admin [data-design=A33] .xw-faq-items strong{font-size:17px;line-height:1.6}.academy-admin [data-design=A33] .xw-faq-items :is(span,small){margin-top:4px;font-size:13px;line-height:1.7}.academy-admin [data-design=A33] .xw-faq-items em{padding-block:1px;display:inline-block}.academy-admin [data-design=A33] .xw-faq-editor{align-content:start;gap:12px}.academy-admin [data-design=A33] .xw-faq-editor>header{gap:12px}.academy-admin [data-design=A33] .xw-faq-editor>header>div:first-child{flex:1;min-width:0}.academy-admin [data-design=A33] .xw-faq-editor h1{margin-bottom:6px;font-size:25px;line-height:1.5}.academy-admin [data-design=A33] .xw-faq-course{flex:0 0 160px;min-width:0;font-size:13px;line-height:1.6}.academy-admin [data-design=A33] .xw-faq-course .xw-photo{width:64px;height:64px}.academy-admin [data-design=A33] .xw-faq-private-state{flex-wrap:wrap;gap:4px 7px;line-height:1.7}.academy-admin [data-design=A33] .xw-faq-form{gap:14px}.academy-admin [data-design=A33] .xw-faq-form .xw-faq-text-field{padding-top:0;position:relative}.academy-admin [data-design=A33] .xw-faq-form .xw-faq-text-field:before{content:"";background:var(--primary,#ac5730);border-radius:3px;width:4px;height:18px;position:absolute;top:5px;left:-10px}.academy-admin [data-design=A33] .xw-faq-text-field textarea{min-width:0;padding:12px;line-height:1.7}.academy-admin [data-design=A33] .xw-faq-publish-note{padding:10px 12px;font-size:13px;line-height:1.7}.academy-admin [data-design=A33] .xw-faq-form-actions{gap:8px}.academy-admin [data-design=A33] .xw-faq-form-actions .button{flex:auto;min-height:44px;padding:10px 12px;font-size:14px}.academy-admin [data-design=A33] .xw-faq-publish{padding-top:14px}.academy-admin [data-design=A33] .xw-faq-publish h2{border-left:4px solid var(--primary,#ac5730);margin:0 0 8px;padding-left:10px;font-size:20px;line-height:1.4}.academy-admin [data-design=A33] .xw-faq-publish>p{margin:0;line-height:1.7}.academy-admin [data-design=A33] .xw-faq-checks{gap:16px;margin:12px 0 14px}.academy-admin [data-design=A33] .xw-faq-checks strong{font-size:15px;line-height:1.6}.academy-admin [data-design=A33] .xw-faq-checks small{font-size:13px;line-height:1.7}.academy-admin [data-design=A33] .xw-faq-publish>button{min-height:44px;font-size:15px}@media (max-width:1100px){.academy-admin [data-design=A33] .xw-faq-columns{align-items:start}.academy-admin [data-design=A33] .xw-faq-directory>header{margin-bottom:12px}.academy-admin [data-design=A33] .xw-faq-items{overscroll-behavior:contain;max-height:360px;overflow-y:auto}}@media (max-width:650px){.academy-admin [data-design=A33] :is(.xw-faq-directory,.xw-faq-editor){padding:16px}.academy-admin [data-design=A33] .xw-faq-directory>header,.academy-admin [data-design=A33] .xw-faq-editor>header{flex-wrap:wrap}.academy-admin [data-design=A33] .xw-faq-directory h2{font-size:21px}.academy-admin [data-design=A33] .xw-faq-editor h1{font-size:23px}.academy-admin [data-design=A33] .xw-faq-course{flex-basis:100%;max-width:none}.academy-admin [data-design=A33] .xw-faq-course .xw-photo{width:52px;height:52px}.academy-admin [data-design=A33] .xw-faq-checks{grid-template-columns:minmax(0,1fr);gap:12px}.academy-admin [data-design=A33] .xw-faq-form .xw-faq-text-field{grid-template-columns:minmax(0,1fr);gap:6px}.academy-admin [data-design=A33] .xw-faq-form .xw-faq-text-field small{grid-area:3/1;justify-self:end}.academy-admin [data-design=A33] .xw-faq-form-actions>.button:first-child{flex-basis:100%}.academy-admin [data-design=A33] .xw-faq-publish>button{white-space:normal;width:100%}}body:has(.academy-admin) [role=dialog][data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog){padding:28px}[data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog) .xw-publication-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:14px;display:grid}[data-design=D05] :is(.xw-publication-content-check,.xw-publication-visibility){border:1px solid var(--line,#e7daca);background:#fffdf9;border-radius:10px;min-width:0;padding:14px}[data-design=D05] .xw-publication-step-title{color:var(--text,#35291e);align-items:center;gap:10px;margin:0 0 12px;font-size:17px;line-height:1.6;display:flex}[data-design=D05] .xw-publication-step-title>span{background:var(--primary,#ac5730);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font:600 18px/1 sans-serif;display:grid}[data-design=D05] .xw-publication-content-check dl{margin:0;font-size:14px;line-height:1.7}[data-design=D05] .xw-publication-content-check dl>div{border-top:1px solid var(--line,#e7daca);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-block:8px;display:flex}[data-design=D05] .xw-publication-content-check dt{color:var(--muted)}[data-design=D05] .xw-publication-content-check dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}[data-design=D05] .xw-publication-content-check>p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}[data-design=D05].xw-publication-dialog .xw-publication-visibility .xw-publication-scope{background:0 0;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid}[data-design=D05].xw-publication-dialog .xw-publication-visibility .xw-publication-scope>div{background:#f7eee3;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}[data-design=D05].xw-publication-dialog .xw-publication-visibility .xw-publication-scope .xw-icon{background:0 0;width:24px;height:24px;margin-top:2px;padding:0}[data-design=D05] .xw-publication-visibility .xw-publication-scope strong{font-size:16px;line-height:1.6}[data-design=D05] .xw-publication-visibility .xw-publication-scope p{margin-top:4px;font-size:14px;line-height:1.7}[data-design=D05].xw-publication-dialog .xw-publication-review>:not(.xw-publication-content-check):not(.xw-publication-visibility){grid-column:1/-1;margin:0}[data-design=D05] .xw-publication-review>.xw-publication-flags{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:14px;display:grid}[data-design=D05] .xw-publication-flags>:is(h3,p){grid-column:1/-1;margin:0}[data-design=D05] .xw-publication-flags>label{border:1px solid var(--line,#e7daca);border-radius:8px;gap:10px;min-height:44px;padding:10px;font-size:14px;line-height:1.7}[data-design=D05] .xw-publication-flags>label+label{margin:0}[data-design=D05] .xw-publication-flags small{margin-top:4px;font-size:13px;line-height:1.7}[data-design=D05] .xw-publication-review>.xw-publication-confirm{min-height:44px;padding-top:12px}[data-design=D05] .xw-publication-history{color:var(--primary,#ac5730);background:#f7eee3;border-radius:8px;gap:10px;margin:14px 0 0;padding:12px;display:flex}[data-design=D05] .xw-publication-history>svg{flex-shrink:0;margin-top:2px}[data-design=D05] .xw-publication-history strong{font-size:16px;line-height:1.6;display:block}[data-design=D05] .xw-publication-history small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.7;display:block}@media (min-width:1101px){body:has(.academy-admin) [role=dialog][data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog){width:min(1280px,100vw - 248px);left:calc(50% + 108px)}}@media (max-width:1100px){[data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog) .xw-publication-review{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){body:has(.academy-admin) [role=dialog][data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog){padding:20px 16px}[data-design=D05] .xw-publication-step-title{gap:8px;font-size:16px}[data-design=D05] .xw-publication-step-title>span{flex-basis:30px;height:30px;font-size:16px}[data-design=D05] .xw-publication-review>.xw-publication-flags{grid-template-columns:minmax(0,1fr)}[data-design=D05] .xw-publication-history{grid-column:1/-1}}[data-design=D05] :is(.xw-publication-content-check,.xw-publication-visibility){padding:12px}[data-design=D05] .xw-publication-content-check dl>div{padding-block:6px}[data-design=D05] .xw-publication-review>.xw-publication-flags{gap:8px 14px;padding:12px}[data-design=D05] .xw-publication-flags>label{padding:8px}[data-design=D05] .xw-publication-review>.xw-publication-blocking{padding:12px}@media (min-width:851px){body:has(.academy-admin) [role=dialog][data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog):has(.xw-publication-columns){top:auto;bottom:16px;transform:translate(-50%)}[data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog) .xw-publication-card>.xw-photo{aspect-ratio:1.6}[data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog) .xw-publication-card>h3{margin-block:12px}[data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog) .xw-publication-card dl>div{padding-block:8px;font-size:14px}[data-design=D05].xw-publication-dialog:not(.xw-faq-review-dialog) .xw-publication-card>.xw-publication-note{font-size:13px;line-height:1.7}}[role=dialog][data-design=D02].xw-copy-outcome{padding:24px 24px 20px}[data-design=D02] .xw-copy-outcome-status{width:50px;height:50px;margin-bottom:10px;position:relative}[data-design=D02][data-copy-result=success] .xw-copy-outcome-status:before{content:"";pointer-events:none;background:url(/ui/illustrations/copy-success-sparkles.svg) 50%/contain no-repeat;width:148px;height:56px;position:absolute;top:-3px;left:-49px}[data-design=D02].xw-copy-outcome h2{margin-bottom:6px;font-size:24px;line-height:1.4}[data-design=D02].xw-copy-outcome>p{margin-bottom:12px;font-size:14px;line-height:1.6}[data-design=D02] .xw-copy-next-steps{border-radius:12px;margin-bottom:12px;padding:12px 14px}[data-design=D02] .xw-copy-next-steps>li{grid-template-columns:26px 38px minmax(0,1fr);align-items:center;gap:10px;position:relative}[data-design=D02] .xw-copy-next-steps>li:first-child:after{content:"↓";color:#c29270;font:18px/1 sans-serif;position:absolute;bottom:-16px;left:5px}[data-design=D02] .xw-copy-next-steps>li>.xw-copy-step-icon{color:#a05832;background:#eee8df;border-radius:10px;width:38px;height:38px}[data-design=D02] .xw-copy-step-icon[data-copy-platform=taobao]{color:#fff;background:#ed6737}[data-design=D02] .xw-copy-step-icon[data-copy-platform=wechat]{color:#5f8259;background:#e6ede1}[data-design=D02] .xw-copy-step-icon>b{font:700 27px/1 PingFang SC,Microsoft YaHei,sans-serif}[data-design=D02] .xw-copy-next-steps strong{font-size:16px;line-height:1.5}[data-design=D02] .xw-copy-next-steps small{margin-top:2px;font-size:13px;line-height:1.6}[data-design=D02].xw-copy-outcome>.button{white-space:normal;min-height:48px;font-size:17px;line-height:1.5}[data-design=D02] .xw-copy-product-link{margin-top:4px;font-size:14px}[data-design=D02].xw-copy-outcome textarea{overflow-wrap:anywhere;min-height:116px;max-height:180px;margin-bottom:14px;line-height:1.7}@media (max-width:650px){body:has(.academy-site) [role=dialog][data-design=D02].xw-copy-outcome{padding:20px 16px max(16px, env(safe-area-inset-bottom))}}@media (max-width:375px){[data-design=D02] .xw-copy-next-steps{padding-inline:10px}[data-design=D02] .xw-copy-next-steps>li{grid-template-columns:24px 32px minmax(0,1fr);gap:8px}[data-design=D02] .xw-copy-next-steps>li>.xw-copy-step-icon{border-radius:8px;width:32px;height:32px}[data-design=D02] .xw-copy-step-icon>b{font-size:24px}}[data-design=D02].xw-copy-outcome .xw-copy-outcome-status{width:46px;height:46px;margin-bottom:8px}[data-design=D02][data-copy-result=success] .xw-copy-outcome-status:before{top:-5px;left:-51px}[data-design=D02].xw-copy-outcome>p{margin-bottom:10px}[data-design=D02] .xw-copy-next-steps{padding-block:10px}[data-design=D02] .xw-copy-next-steps>li+li{margin-top:10px}[data-design=D02] .xw-copy-next-steps>li:first-child:after{bottom:-14px}[data-design=D02] .xw-copy-next-steps>li>.xw-copy-step-icon[data-copy-platform=taobao]{color:#fff;background:#ed6737}[data-design=D02] .xw-copy-next-steps>li>.xw-copy-step-icon[data-copy-platform=wechat]{color:#5f8259;background:#e6ede1}[data-design=D02].xw-copy-outcome>.button{padding-block:10px}[data-design=D02] .xw-copy-product-link{margin-top:2px}@media (max-width:650px){body:has(.academy-site) [role=dialog][data-design=D02].xw-copy-outcome{padding-top:18px}}[data-design=D02].xw-copy-outcome h2{font-family:var(--xw-font-body);font-weight:700}[data-design=D02].xw-copy-outcome>.button{background:var(--xw-primary-fill);border-color:var(--brand);color:#fff}body:has(.academy-site) [role=dialog][data-design=D07].xw-student-drawer{width:min(480px,100vw);padding:28px 32px 20px}[data-design=D07].xw-student-drawer>.m-dialog-title{margin-bottom:8px;font-size:30px}[data-design=D07].xw-student-drawer>.m-dialog-description{margin-bottom:28px;font-size:15px;line-height:1.7}[data-design=D07] .p-form-grid{gap:30px}[data-design=D07] .p-form-grid>.p-label:has(input[required]):before{content:none}[data-design=D07] .xw-student-field-label{color:var(--text);align-items:baseline;gap:8px;font-size:16px;line-height:1.6;display:flex}[data-design=D07] .xw-student-field-label>i{color:#c94f2d;font:inherit}[data-design=D07].xw-student-drawer .p-form-grid input:not([type=checkbox]){min-height:54px}[data-design=D07] .p-form-grid input::placeholder,[data-design=D07] .p-form-grid textarea::placeholder{color:#918d86;opacity:1}[data-design=D07].xw-student-drawer .p-form-grid textarea{height:110px;padding-bottom:34px}[data-design=D07] .p-form-grid .xw-student-note-count{color:var(--muted);pointer-events:none;margin:0;font-size:13px;line-height:1.6;position:absolute;bottom:8px;right:13px}[data-design=D07].xw-student-drawer .xw-student-password-reveal{top:39px}[data-design=D07] .xw-student-create-note{gap:10px;margin:16px 0 20px;padding:14px;font-size:14px;line-height:1.7}[data-design=D07] .xw-student-create-note strong,[data-design=D07] .xw-student-create-note small{font-size:inherit;line-height:inherit;display:block}[data-design=D07] .xw-student-create-note strong{color:var(--text);font-weight:600}[data-design=D07] .xw-student-create-note small{color:var(--muted)}[data-design=D07] form>.p-button-row>.button[value=save]{background:var(--xw-primary-fill);border-color:var(--brand);color:#fff}[data-design=D07] form>.p-button-row>.button[value=enroll]{border-color:var(--brand);color:var(--brand-dark)}[data-design=D07] .xw-student-edit-identity{margin-bottom:24px;padding:14px}@media (max-width:650px){body:has(.academy-site) [role=dialog][data-design=D07].xw-student-drawer{width:100vw;padding:22px 20px max(18px, env(safe-area-inset-bottom))}[data-design=D07].xw-student-drawer>.m-dialog-title{font-size:26px}[data-design=D07] .p-form-grid{gap:24px}}[data-design=D07] form>.xw-record-columns{padding-right:0}[data-design=D07].xw-student-drawer>.m-dialog-close{background:0 0;border-color:#0000;border-radius:0;top:15px;right:12px}body:has(.academy-site) [data-design=D08].xw-access-dialog{background:#fffefa;width:min(700px,100vw - 32px);padding:26px 30px 24px}[data-design=D08].xw-access-dialog>header{align-items:center;margin-bottom:14px}[role=dialog][data-design=D08].xw-access-dialog>header h2{font-family:var(--font-body);font-size:26px;font-weight:700;line-height:1.4}[data-design=D08] .xw-access-dialog-scroll{scrollbar-gutter:stable;padding-right:0}[data-design=D08] .xw-access-impact{background:#fbf3e9;border-radius:10px;margin:0 0 22px;padding:14px 18px;font-size:15px;line-height:1.7}[data-design=D08] .xw-access-record-title{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.5}[data-design=D08].xw-access-dialog .xw-access-subject{background:#fff;border-color:#e2e1dd;grid-template-columns:145px minmax(0,1fr) 150px;align-items:center;gap:14px;margin:0;padding:14px 12px;display:grid}[data-design=D08] .xw-access-subject>.xw-access-selected{grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0;margin:0}[data-design=D08] .xw-access-subject .xw-access-selected>img{width:42px;height:42px}[data-design=D08] .xw-access-selected strong{font-size:16px;line-height:1.5}[data-design=D08] .xw-access-selected span{overflow-wrap:anywhere;font-size:12px;line-height:1.6}[data-design=D08] .xw-access-record-detail{align-items:center;gap:10px;min-width:0;display:flex}[data-design=D08] .xw-access-record-detail .xw-photo{border-radius:7px;flex:none;width:56px;height:64px}[data-design=D08] .xw-access-record-detail .xw-photo>span{padding:1px 2px;font-size:7px;line-height:1.3;bottom:2px;left:2px}[data-design=D08].xw-access-dialog .xw-access-facts{gap:5px;min-width:0;margin:0;font-size:13px;line-height:1.6}[data-design=D08].xw-access-dialog .xw-access-facts>div{display:block}[data-design=D08].xw-access-dialog .xw-access-facts dt{color:var(--muted);font-size:12px}[data-design=D08].xw-access-dialog .xw-access-facts dd{font-size:13px;line-height:1.6}[data-design=D08] .xw-access-record-detail .xw-access-facts>div:first-child dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-design=D08] .xw-access-record-detail .xw-access-facts>div:first-child dd{font-size:15px;font-weight:700}[data-design=D08].xw-access-dialog .xw-access-record-basis{border-left:1px solid #e2e1dd;padding-left:14px}[data-design=D08] .xw-access-subject:not(:has(.xw-access-record-detail)){grid-template-columns:minmax(0,1fr)}[data-design=D08] .xw-access-subject:not(:has(.xw-access-record-detail)) .xw-access-selected{grid-template-columns:42px minmax(0,1fr)}[data-design=D08] .xw-access-dialog-scroll>.xw-access-other-records{color:var(--muted);gap:8px;margin:10px 0 0;font-size:13px;line-height:1.7;display:flex}[data-design=D08] .xw-access-other-records>strong{flex:none;font-weight:500}[data-design=D08] .xw-access-dialog-scroll>.xw-text-link{margin:0 0 6px;font-size:13px}[data-design=D08].xw-access-dialog .p-label{gap:8px;margin:6px 0 12px;font-size:16px;font-weight:600;display:grid}[data-design=D08] .xw-access-reason-label i{color:#bd3f22;margin-left:7px;font-style:normal}[data-design=D08].xw-access-dialog textarea{height:114px;min-height:114px;padding:10px 14px 32px;font-size:15px;font-weight:400;line-height:1.7}[data-design=D08].xw-access-dialog .p-label>small{font-size:13px;font-weight:400;bottom:9px;right:14px}[data-design=D08].xw-access-dialog .xw-access-check{align-items:center;margin:8px 0 0;font-size:15px}[data-design=D08].xw-access-dialog>footer{border-top:0;margin-top:16px;padding-top:0}[data-design=D08].xw-access-dialog>footer .button{min-width:155px;font-size:16px}[data-design=D08].xw-access-dialog>footer .button:last-child:not(:first-child){min-width:235px}[data-design=D08].xw-access-dialog>footer .button:not(:disabled):not(.button-outline){background:linear-gradient(135deg,#c8541f,#aa3b10);border-color:#ad4218}@media (max-width:650px){body:has(.academy-site) [data-design=D08].xw-access-dialog{padding:18px 16px 16px}[role=dialog][data-design=D08].xw-access-dialog>header h2{font-size:22px}[data-design=D08] .xw-access-impact{margin-bottom:16px;padding:12px;font-size:14px}[data-design=D08].xw-access-dialog .xw-access-subject{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}[data-design=D08].xw-access-dialog .xw-access-record-basis{border-top:1px solid #e2e1dd;border-left:0;padding:10px 0 0}[data-design=D08].xw-access-dialog .xw-access-record-basis>div{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}[data-design=D08].xw-access-dialog>footer .button,[data-design=D08].xw-access-dialog>footer .button:last-child:not(:first-child){min-width:0}}[data-design=D08].xw-access-dialog .xw-access-record-basis{border-top:0;padding-top:0}[data-design=D08] .xw-access-record-detail .xw-access-facts dt,[data-design=D08] .xw-access-record-basis dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-design=D08] .xw-access-scope-links{flex-wrap:wrap;align-items:center;gap:0 12px;margin:8px 0 10px;display:flex}[data-design=D08] .xw-access-scope-links .xw-access-other-records{color:var(--muted);flex:340px;gap:8px;margin:0;font-size:13px;line-height:1.7;display:flex}[data-design=D08] .xw-access-scope-links>.xw-text-link{align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}[data-design=D08] .xw-access-scope-links .xw-access-account-note{flex:1 0 100%;margin:0;font-size:14px;line-height:1.8}@media (max-width:650px){[data-design=D08].xw-access-dialog .xw-access-record-basis{border-top:1px solid #e2e1dd;padding-top:10px}[data-design=D08] .xw-access-record-basis dt{clip-path:none;width:auto;height:auto;position:static;overflow:visible}[data-design=D08] .xw-access-scope-links .xw-access-other-records{flex-basis:100%}}body:has(.academy-site) [data-design=D03].xw-version-dialog{background:#faf7f2;padding:26px 28px 20px}[role=dialog][data-design=D03].xw-version-dialog>h2{font-family:var(--font-body);font-size:26px;font-weight:700;line-height:1.4}[data-design=D03] .xw-version-scroll{padding-right:4px}[data-design=D03] .xw-version-scroll>.xw-version-description{color:#77583e;background:#f7e9dc;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 10px;padding:12px 14px;font-size:14px;line-height:1.7;display:flex}[data-design=D03] .xw-version-description>.xw-icon{color:var(--brand);flex:none;margin-top:1px}[data-design=D03] .xw-difference-count{margin:6px 0 10px;font-size:13px}[data-design=D03] .xw-version-columns{background:linear-gradient(90deg,#fffdf9 0 calc(50% - 9px),#0000 calc(50% - 9px) calc(50% + 9px),#fffdf9 calc(50% + 9px) 100%);border-radius:14px;gap:0 18px;margin-top:0}[data-design=D03] .xw-version-column-heading{gap:3px 7px;padding:12px 10px 10px}[data-design=D03] .xw-version-column-heading>span{color:#fff;background:#92928c;padding:2px 9px;font-size:20px;font-weight:700}[data-design=D03] .xw-version-column-heading.is-target>span{background:linear-gradient(135deg,#cf5722,#b33c12)}[data-design=D03] .xw-version-column-heading>strong{font-size:16px;font-weight:700}[data-design=D03] .xw-version-column-heading>small{font-size:12px;line-height:1.5}[data-design=D03] .xw-version-column-heading>.xw-version-release-date{margin-top:3px}[data-design=D03] .xw-version-column-arrow{top:24px}[data-design=D03].xw-version-dialog .xw-version-change>summary{gap:18px}[data-design=D03] .xw-version-change-cell{background:#f7f3ed;border-color:#e9e1d7;min-height:72px;margin:0 8px;padding:10px 2px}[data-design=D03] .xw-version-change-cell>strong{font-size:15px}[data-design=D03] .xw-version-change-cell>span{font-size:13px}[data-design=D03] .xw-version-change:last-of-type .xw-version-change-cell{border-radius:0 0 10px 10px;margin-bottom:8px}[data-design=D03] .xw-version-comparison-note{margin:8px 0;font-size:12px;line-height:1.6}[data-design=D03].xw-version-dialog>.xw-version-kept{color:#6d7052;background:#eaeadd;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px;font-size:13px;line-height:1.7;display:flex}[data-design=D03] .xw-version-kept>svg{fill:#99966d;stroke:#99966d;flex:none;width:24px;height:28px;margin-top:2px}[data-design=D03] .xw-version-kept strong{margin-right:7px;font-size:15px;font-weight:700}[data-design=D03] .xw-version-follow{margin-top:10px}[data-design=D03] .xw-version-follow>label{gap:9px;font-size:14px}[data-design=D03] .xw-version-follow>label small{font-size:12px}[data-design=D03].xw-version-dialog>.p-button-row{border-top:0;margin-top:10px;padding-top:0}[data-design=D03].xw-version-dialog>.p-button-row .button{flex-direction:column;gap:0;padding:7px 10px;font-size:16px;display:flex}[data-design=D03].xw-version-dialog>.p-button-row .button:not(.button-outline){background:linear-gradient(135deg,#cc5722,#b44014);border-color:#b8491b}[data-design=D03].xw-version-dialog>.xw-version-updates{margin-top:4px;font-weight:600}@media (max-width:650px){body:has(.academy-site) [data-design=D03].xw-version-dialog{max-height:82dvh;padding:24px 16px 12px}[role=dialog][data-design=D03].xw-version-dialog>h2{margin-bottom:12px;padding-right:38px;font-size:22px}[data-design=D03] .xw-version-columns,[data-design=D03].xw-version-dialog .xw-version-change>summary{gap:0 14px}[data-design=D03] .xw-version-columns{background:linear-gradient(90deg,#fffdf9 0 calc(50% - 7px),#0000 calc(50% - 7px) calc(50% + 7px),#fffdf9 calc(50% + 7px) 100%)}[data-design=D03] .xw-version-column-heading{padding:10px 8px 8px}[data-design=D03] .xw-version-column-heading>span{padding-inline:7px;font-size:18px}[data-design=D03] .xw-version-column-heading>strong{font-size:14px}[data-design=D03] .xw-version-change-cell{grid-template-columns:18px minmax(0,1fr);gap:3px 5px;min-height:76px;margin-inline:7px;padding-block:9px}[data-design=D03] .xw-version-change-cell>strong{font-size:14px}[data-design=D03] .xw-version-change-cell>span{font-size:13px}}@media (max-width:650px) and (max-height:720px){body:has(.academy-site) [data-design=D03].xw-version-dialog{max-height:calc(100dvh - 28px)}}[data-design=D03].xw-version-dialog>.p-button-row .button small{color:inherit}[data-design=D03].xw-version-dialog>.xw-version-kept{flex:none;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.6}[data-design=D03] .xw-version-scroll>.xw-version-initial-note{margin:6px 0;font-size:12px;line-height:1.6}[data-design=D03].xw-version-dialog>.p-button-row .button{padding-block:5px;font-size:14px;line-height:1.3}[data-design=D03] .p-button-row .button small{font-size:12px}@media (max-width:650px){body:has(.academy-site) [data-design=D03].xw-version-dialog{max-height:78dvh}[data-design=D03] .xw-version-change-cell{min-height:68px;padding-block:6px}[data-design=D03] .xw-version-change-cell>span{font-size:12px;line-height:1.5}}@media (max-width:650px) and (max-height:720px){body:has(.academy-site) [data-design=D03].xw-version-dialog{max-height:calc(100dvh - 28px)}}.academy-admin [data-design=A36]{gap:16px}.academy-admin [data-design=A36] .xw-record-heading>p:first-child{margin-bottom:20px}.academy-admin [data-design=A36] .xw-record-heading h1{margin-bottom:8px}.academy-admin [data-design=A36] .xw-record-tabs{gap:16px}.academy-admin [data-design=A36] .xw-record-tabs nav{gap:0}.academy-admin [data-design=A36] .xw-record-tabs nav button{min-width:150px;padding:14px 22px;font-size:20px}.academy-admin [data-design=A36] .xw-record-tabs nav button[aria-current=page]{background:#fffefa;border-radius:12px 12px 0 0}.academy-admin [data-design=A36] .xw-record-tabs>.button{background:linear-gradient(135deg,#c95420,#ac3b10);border-color:#b3481b;min-width:158px;min-height:48px;margin-bottom:8px;font-size:16px}.academy-admin [data-design=A36] .xw-entitlement-filter-toggle{display:none}.academy-admin [data-design=A36] .xw-record-filters{background:#f8f5f0;border-color:#ede7df;padding:14px 16px}.academy-admin [data-design=A36] .xw-record-filters .p-label{color:var(--text);gap:6px;font-size:14px}.academy-admin [data-design=A36] .xw-entitlement-basis-cell{grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:0 6px;min-width:0;display:grid}.academy-admin [data-design=A36] .xw-entitlement-basis-cell:not(:has(details)){grid-template-columns:minmax(0,1fr)}.academy-admin [data-design=A36] .xw-entitlement-order{min-width:0}.academy-admin [data-design=A36] .xw-entitlement-order>a{overflow-wrap:anywhere;align-items:center;min-width:44px;min-height:44px;font-size:13px;line-height:1.5;display:inline-flex}.academy-admin [data-design=A36] .xw-entitlement-order>small{margin:0;font-size:12px;line-height:1.6;display:block}.academy-admin [data-design=A36] .xw-entitlement-basis>summary{min-width:60px;min-height:44px;color:var(--brand);background:#fffcf7;border:1px solid #e6d7c5;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px;font-size:13px;line-height:1.5;list-style:none;display:inline-flex}.academy-admin [data-design=A36] .xw-entitlement-basis>summary::-webkit-details-marker{display:none}.academy-admin [data-design=A36] .xw-basis-full-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.academy-admin [data-design=A36] .xw-entitlement-basis[open]{grid-column:1/-1;padding-top:6px}.academy-admin [data-design=A36] .xw-entitlement-basis[open]>summary svg{transform:rotate(180deg)}.academy-admin [data-design=A36] .xw-entitlement-basis>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:8px 0 0;font-size:13px;line-height:1.8}.academy-admin [data-design=A36] .xw-record-period{margin:0}@media (min-width:1201px){.academy-admin [data-design=A36] .xw-record-heading h1{font-size:42px}.academy-admin [data-design=A36] .xw-record-filters{grid-template-columns:minmax(115px,1fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(235px,1.8fr) minmax(130px,1fr) auto auto;gap:10px}.academy-admin [data-design=A36] .xw-entitlement-table{table-layout:fixed;min-width:0}.academy-admin [data-design=A36] .xw-record-table th,.academy-admin [data-design=A36] .xw-record-table td{vertical-align:middle;padding:8px 9px}.academy-admin [data-design=A36] .xw-record-table th{background:#f5f2ed;padding-block:12px;font-size:14px}.academy-admin [data-design=A36] .xw-record-table th:first-child{width:14%}.academy-admin [data-design=A36] .xw-record-table th:nth-child(2){width:17%}.academy-admin [data-design=A36] .xw-record-table th:nth-child(3){width:8%}.academy-admin [data-design=A36] .xw-record-table th:nth-child(4){width:21%}.academy-admin [data-design=A36] .xw-record-table th:nth-child(5){width:18%}.academy-admin [data-design=A36] .xw-record-table th:nth-child(6){width:22%}.academy-admin [data-design=A36] .xw-record-student{align-items:center;gap:8px;min-width:0;display:flex}.academy-admin [data-design=A36] .xw-record-student>div{min-width:0;display:block}.academy-admin [data-design=A36] .xw-record-student>img{width:42px;height:42px}.academy-admin [data-design=A36] .xw-record-student strong,.academy-admin [data-design=A36] .xw-record-course strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.academy-admin [data-design=A36] .xw-record-student small{font-size:12px;line-height:1.6}.academy-admin [data-design=A36] .xw-record-course{align-items:center;gap:9px;min-width:0}.academy-admin [data-design=A36] .xw-record-course .xw-photo{width:56px;height:56px}.academy-admin [data-design=A36] .xw-record-state{padding:5px 8px;font-size:13px}.academy-admin [data-design=A36] .xw-record-period{flex-wrap:wrap;gap:2px 5px;display:flex}.academy-admin [data-design=A36] .xw-record-period time{white-space:nowrap;font-size:13px;line-height:1.6}.academy-admin [data-design=A36] .xw-record-actions{grid-template-columns:auto auto 44px;align-items:center;gap:5px}.academy-admin [data-design=A36] .xw-record-actions>.button{white-space:normal;padding-inline:8px;font-size:13px;line-height:1.5}.academy-admin [data-design=A36] .xw-record-more>summary{justify-content:center;align-items:center;width:44px;min-height:44px;margin:0;padding:8px;display:flex}}@media (max-width:850px){.academy-admin [data-design=A36] .xw-entitlement-filter-toggle{justify-self:start;gap:8px;min-height:44px;display:inline-flex}.academy-admin [data-design=A36] .xw-record-filters.is-collapsed{display:none}.academy-admin [data-design=A36] .xw-record-tabs nav button{min-width:0;padding:12px 10px;font-size:16px}.academy-admin [data-design=A36] .xw-record-tabs>.button{min-width:0;margin-left:auto;font-size:14px}.academy-admin [data-design=A36] .xw-record-heading>p:last-child{font-size:14px;line-height:1.7}.academy-admin [data-design=A36] .xw-entitlement-basis-cell{grid-template-columns:minmax(0,1fr)}.academy-admin [data-design=A36] .xw-basis-full-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.academy-admin [data-design=A36] .xw-basis-short-label{display:none}.academy-admin [data-design=A36] .xw-entitlement-basis>summary{justify-content:flex-start;margin-top:4px}}.academy-admin [data-design=A36] .xw-record-state.state-有效{color:#356236;background:#e1efda}.academy-admin [data-design=A36] .xw-record-state.state-已到期{color:#61666b;background:#ececed}.academy-admin [data-design=A36] .xw-record-state.state-已撤销{color:#b94735;background:#fbe3de}@media (min-width:1201px){.academy-admin [data-design=A36]{gap:12px}.academy-admin [data-design=A36] .xw-record-heading>p:first-child{margin-bottom:14px}.academy-admin [data-design=A36] .xw-record-heading h1{margin-bottom:6px}.academy-admin [data-design=A36] .xw-record-state{font-size:14px}.academy-admin [data-design=A36] .xw-record-actions>.button{color:#8e4629;background:#fffdfa;border-color:#cb825b;font-size:14px}}@media (max-width:850px){.academy-admin [data-design=A36] .xw-entitlement-table tr{grid-template-columns:minmax(0,1fr) 80px;gap:12px;padding:14px}.academy-admin [data-design=A36] .xw-entitlement-table td:first-child{grid-area:1/1}.academy-admin [data-design=A36] .xw-entitlement-table td:nth-child(2){grid-area:2/1/auto/-1}.academy-admin [data-design=A36] .xw-entitlement-table td:nth-child(3){text-align:right;grid-area:1/2}.academy-admin [data-design=A36] .xw-entitlement-table td:nth-child(n+4){grid-column:1/-1}.academy-admin [data-design=A36] .xw-entitlement-table td:nth-child(-n+3):before{display:none}.academy-admin [data-design=A36] .xw-entitlement-table td:before{margin-bottom:4px;font-size:13px;line-height:1.5}.academy-admin [data-design=A36] .xw-record-student,.academy-admin [data-design=A36] .xw-record-course{align-items:center;gap:9px;min-width:0}.academy-admin [data-design=A36] .xw-record-course .xw-photo{width:56px;height:56px}.academy-admin [data-design=A36] .xw-record-student strong,.academy-admin [data-design=A36] .xw-record-course strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.academy-admin [data-design=A36] .xw-record-student small{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.academy-admin [data-design=A36] .xw-record-period{flex-wrap:wrap;gap:2px 7px;display:flex}.academy-admin [data-design=A36] .xw-record-period time{font-size:14px;line-height:1.7}.academy-admin [data-design=A36] .xw-entitlement-basis-cell{grid-template-columns:minmax(0,1fr) 116px;gap:6px}.academy-admin [data-design=A36] .xw-entitlement-basis>summary{min-width:0;margin:0;padding-inline:5px}.academy-admin [data-design=A36] td[data-label=操作]>.xw-record-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 44px;align-items:center;gap:7px;display:grid}.academy-admin [data-design=A36] td[data-label=操作]>.xw-record-actions:not(:has(.xw-record-more)){grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin [data-design=A36] .xw-record-actions>.button{min-width:0;padding-inline:6px;font-size:13px;line-height:1.5}.academy-admin [data-design=A36] .xw-record-more>summary{justify-content:center;align-items:center;width:44px;min-height:44px;margin:0;display:flex}.academy-admin [data-design=A36] :is(button,a,input,select,summary){scroll-margin-bottom:90px}.academy-admin [data-design=A36] .xw-record-more{grid-column:auto}.academy-admin [data-design=A36] .xw-record-more[open]{grid-column:1/-1}}.academy-admin .xw-teacher-page:has(>[data-design=A32]){gap:10px}.academy-admin [data-design=A32]{gap:14px}.academy-admin [data-design=A32] .xw-teacher-sidebar{background:#fffefa;border-color:#e9e2d9;padding:18px 0 14px}.academy-admin [data-design=A32] .xw-teacher-sidebar h2{margin:0 16px 12px;font-size:24px;line-height:1.4}.academy-admin [data-design=A32] .xw-teacher-sidebar .xw-teacher-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 12px;display:grid}.academy-admin [data-design=A32] .xw-teacher-sidebar .xw-teacher-tabs button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:6px 2px 10px;font-size:14px;line-height:1.5;display:flex}.academy-admin [data-design=A32] .xw-teacher-sidebar .xw-teacher-tabs button span{padding:1px 5px;font-size:11px;line-height:1.3}.academy-admin [data-design=A32] .xw-teacher-filters{gap:6px 8px;margin:12px 14px}.academy-admin [data-design=A32] .xw-teacher-filters .p-label{gap:5px;font-size:13px}.academy-admin [data-design=A32] .xw-teacher-more-filters{grid-column:1/-1}.academy-admin [data-design=A32] .xw-teacher-more-filters>summary{min-height:44px;padding-block:10px;font-size:13px}.academy-admin [data-design=A32] .xw-teacher-compact-ticket{gap:9px;padding:14px 12px}.academy-admin [data-design=A32] .xw-teacher-compact-ticket>img{width:38px;height:38px}.academy-admin [data-design=A32] .xw-teacher-compact-ticket>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;display:grid}.academy-admin [data-design=A32] .xw-teacher-compact-ticket strong{font-size:17px;line-height:1.5}.academy-admin [data-design=A32] .xw-teacher-compact-ticket small{align-self:center;margin:0;font-size:11px;line-height:1.5}.academy-admin [data-design=A32] .xw-teacher-compact-ticket p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.academy-admin [data-design=A32] .xw-teacher-compact-ticket div>span{grid-column:1/-1;font-size:12px;line-height:1.5}.academy-admin [data-design=A32] .xw-teacher-pagination{gap:5px;padding:12px 12px 0;font-size:12px}.academy-admin [data-design=A32] .xw-teacher-thread-area{background:#fffefa;border-color:#e9e2d9;padding:16px}.academy-admin [data-design=A32] .q-history-region:empty{display:none}.academy-admin [data-design=A32] .xw-teacher-person{gap:12px}.academy-admin [data-design=A32] .xw-teacher-person-details{display:block}.academy-admin [data-design=A32] .xw-teacher-person h1{margin:0 0 5px;font-size:27px;line-height:1.4}.academy-admin [data-design=A32] .xw-teacher-person p{margin:3px 0;font-size:14px;line-height:1.6}.academy-admin [data-design=A32] .xw-teacher-person-actions{grid-template-columns:auto;gap:3px}.academy-admin [data-design=A32] .xw-teacher-person-actions .button{font-size:14px}.academy-admin [data-design=A32] .xw-teacher-current-recipe{border-color:#e7e0d6;gap:12px;padding:12px}.academy-admin [data-design=A32] .xw-teacher-current-recipe strong{font-size:23px;line-height:1.4}.academy-admin [data-design=A32] .xw-teacher-current-recipe small{font-size:12px}.academy-admin [data-design=A32] .q-messages{gap:16px;max-height:240px;padding:4px 2px}.academy-admin [data-design=A32] .q-message{gap:6px;margin-right:14px;padding-left:48px}.academy-admin [data-design=A32] .q-message.teacher{margin-left:20px;margin-right:0}.academy-admin [data-design=A32] .q-message-meta{gap:10px;font-size:14px}.academy-admin [data-design=A32] .q-message>p{background:#f1f1ef;padding:10px 13px;font-size:16px;line-height:1.7}.academy-admin [data-design=A32] .q-message.teacher>p{background:#fcf0e4}.academy-admin [data-design=A32] .q-composer{border-color:#e9cbb5;gap:10px;padding:14px}.academy-admin [data-design=A32] .q-composer h3{font-size:22px;line-height:1.4}.academy-admin [data-design=A32] .q-composer>.p-label{display:block;position:relative}.academy-admin [data-design=A32] .q-teacher-reply-label{pointer-events:none;color:var(--muted);gap:8px;font-size:12px;line-height:1.4;position:absolute;bottom:9px;left:12px;right:12px}.academy-admin [data-design=A32] .q-composer>.p-label textarea{height:108px;min-height:108px;padding-bottom:32px;font-size:16px;line-height:1.7}.academy-admin [data-design=A32] .xw-teacher-reply-options{gap:12px}.academy-admin [data-design=A32] .xw-teacher-templates>summary{min-height:44px;padding:9px 10px;font-size:14px}.academy-admin [data-design=A32] .q-faq-handoff{flex-flow:wrap;align-items:center;gap:6px}.academy-admin [data-design=A32] .q-faq-handoff>.button{order:0}.academy-admin [data-design=A32] .xw-teacher-faq-help{order:1}.academy-admin [data-design=A32] .xw-teacher-faq-help>summary{min-height:44px;padding:10px 0;font-size:13px}.academy-admin [data-design=A32] .xw-teacher-send-actions>.button{background:linear-gradient(135deg,#cc5722,#ae3d12);min-height:48px;font-size:16px}.academy-admin [data-design=A32] .xw-teacher-send-actions>.button:disabled{background:#d9b7a5}.academy-admin [data-design=A32] .q-images>.p-label:focus-within{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:1100px){.academy-admin [data-design=A32] .xw-teacher-thread-area{padding:14px}.academy-admin [data-design=A32] .xw-teacher-sidebar .xw-teacher-ticket-list{max-height:600px}}@media (max-width:650px){.academy-admin [data-design=A32] .xw-teacher-person{flex-wrap:wrap}.academy-admin [data-design=A32] .xw-teacher-person>img{flex-basis:42px;width:42px;height:42px}.academy-admin [data-design=A32] .xw-teacher-person h1{font-size:24px}.academy-admin [data-design=A32] .xw-teacher-person-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:8px;display:flex}.academy-admin [data-design=A32] .xw-teacher-current-recipe .xw-photo{flex-basis:84px;width:84px;height:68px}.academy-admin [data-design=A32] .xw-teacher-current-recipe strong{font-size:20px}.academy-admin [data-design=A32] .q-message.teacher{margin-left:8px}.academy-admin [data-design=A32] .q-message>p{padding:9px 10px;font-size:15px}.academy-admin [data-design=A32] .q-composer{padding:12px}.academy-admin [data-design=A32] .xw-teacher-send-actions{align-items:stretch}.academy-admin [data-design=A32] .xw-teacher-send-actions>.button{flex:auto}.academy-admin [data-design=A32] :is(button,a,input,select,textarea,summary){scroll-margin-bottom:90px}}.academy-admin [data-design=A32] .xw-teacher-compact-ticket small{font-size:12px}.academy-admin [data-design=A32] .xw-teacher-current-recipe .xw-photo{flex-basis:128px;width:128px;height:80px}.academy-admin [data-design=A32] .q-thread{gap:12px}.academy-admin [data-design=A32] .q-composer{gap:8px;padding:12px}.academy-admin [data-design=A32] .q-composer>.p-label textarea{height:100px;min-height:100px}@media (max-width:650px){.academy-admin [data-design=A32] .xw-teacher-current-recipe .xw-photo{flex-basis:84px;width:84px;height:68px}}.academy-admin [data-design=A32] .xw-teacher-compact-ticket{padding-block:10px}.academy-admin [data-design=A32] .xw-teacher-sidebar{padding-bottom:12px}.academy-admin [data-design=A32] .xw-teacher-filters{margin-block:8px}.academy-admin [data-design=A32] .xw-teacher-filters .p-label.xw-teacher-search{gap:0;font-size:0;line-height:0}.academy-admin [data-design=A32] .xw-teacher-search>span{font-size:14px;line-height:1.5}@media (min-width:1101px){.academy-admin [data-design=A32] .q-message>p{font-size:18px}.academy-admin [data-design=A32] .q-message-meta strong{font-size:16px;line-height:1.5}}body:has(.academy-site) .xw-draft-dialog[data-design=D04]{background:#fffdfa;border-radius:12px;width:min(575px,100vw - 28px);padding:36px 40px}[data-design=D04].xw-draft-dialog>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding-right:0}[data-design=D04].xw-draft-dialog>header>.button{position:absolute;top:8px;right:8px}[data-design=D04].xw-draft-dialog h2{color:#20201f;font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.5}[data-design=D04].xw-draft-dialog h2:focus{outline:none}[data-design=D04]>.xw-draft-scroll{scrollbar-gutter:stable;padding-right:0}[data-design=D04]>.xw-draft-scroll>p{margin:12px 0;font-size:18px;line-height:1.7}[data-design=D04].xw-draft-dialog .xw-draft-facts{background:#f8f0e5;border-radius:8px;margin-block:18px;padding:20px 24px}[data-design=D04].xw-draft-dialog .xw-draft-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:18px;line-height:1.6}[data-design=D04].xw-draft-dialog .xw-draft-facts dd{overflow-wrap:anywhere;white-space:pre-wrap}[data-design=D04].xw-draft-dialog .xw-draft-facts small{margin-top:3px;font-size:14px;line-height:1.6}[data-design=D04].xw-draft-dialog>:is(footer,.xw-draft-leave-actions){border-top:0;grid-template-columns:1.1fr 1fr .75fr;gap:10px;margin-top:20px;padding-top:0;display:grid}[data-design=D04].xw-draft-dialog>.xw-draft-leave-actions{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=D04].xw-draft-dialog>footer:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=D04].xw-draft-dialog :is(footer,.xw-draft-leave-actions) .button{min-width:0;min-height:56px;padding:12px 10px;font-size:18px;line-height:1.5}[data-design=D04].xw-draft-dialog footer>.button-outline:nth-child(2):not(:last-child){border-color:var(--brand);color:var(--brand)}[data-design=D04].xw-draft-dialog :is(footer,.xw-draft-leave-actions)>.button:not(.button-outline){background:linear-gradient(110deg,#c84612,#aa431c)}@media (max-width:650px){body:has(.academy-site) .xw-draft-dialog[data-design=D04]{padding:24px 20px}[data-design=D04].xw-draft-dialog>header{grid-template-columns:31px minmax(0,1fr);gap:10px;margin-bottom:8px;padding-right:18px}[data-design=D04].xw-draft-dialog h2{font-size:23px}[data-design=D04]>.xw-draft-scroll>p,[data-design=D04].xw-draft-dialog .xw-draft-facts>div{font-size:16px}[data-design=D04].xw-draft-dialog .xw-draft-facts{margin-block:14px;padding:16px}[data-design=D04].xw-draft-dialog .xw-draft-facts>div{grid-template-columns:72px minmax(0,1fr);gap:10px}[data-design=D04].xw-draft-dialog>:is(footer,.xw-draft-leave-actions){grid-template-columns:minmax(0,1fr);margin-top:16px}[data-design=D04].xw-draft-dialog>footer:has(>:last-child:nth-child(2)){grid-template-columns:minmax(0,1fr);margin-top:16px}[data-design=D04].xw-draft-dialog :is(footer,.xw-draft-leave-actions) .button{min-height:48px;padding:10px 12px;font-size:16px}}[data-design=D03] .xw-version-guidance{background:#f7e9dc;border:1px solid #e7dace;border-radius:8px;margin:6px 0 0}[data-design=D03].xw-version-dialog .xw-version-guidance>summary{color:#77583e;cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.5;list-style:none;display:flex}[data-design=D03] .xw-version-guidance>summary::-webkit-details-marker{display:none}[data-design=D03] .xw-version-guidance>summary>svg{flex:none}[data-design=D03] .xw-version-guidance>summary>svg:last-child{margin-left:auto}[data-design=D03] .xw-version-guidance[open]>summary>svg:last-child{transform:rotate(180deg)}[data-design=D03] .xw-version-guidance>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}[data-design=D03] .xw-version-guidance-body{color:var(--muted);padding:0 12px 10px;font-size:13px;line-height:1.7}[data-design=D03] .xw-version-guidance-body>p{font-size:inherit;line-height:inherit;margin:8px 0}[data-design=D03] .xw-version-guidance-body .xw-version-description>svg{display:none}[data-design=D03].xw-version-dialog .xw-version-comparison{margin:0}@media (max-width:650px){body:has(.academy-site) [data-design=D03].xw-version-dialog{max-height:78dvh;padding:20px 16px 8px}[role=dialog][data-design=D03].xw-version-dialog>h2{margin-bottom:8px;font-size:22px;line-height:1.35}[data-design=D03] .xw-version-column-heading{gap:2px 5px;padding:8px 7px 6px}[data-design=D03] .xw-version-column-heading>span{font-size:17px;line-height:1.4}[data-design=D03] .xw-version-column-heading>.xw-version-release-date{margin-top:1px;font-size:11px;line-height:1.4}[data-design=D03] .xw-version-change-cell{gap:1px 5px;min-height:58px;padding:5px 2px}[data-design=D03] .xw-version-change-cell>span{grid-column:1/-1;font-size:12px;line-height:1.5}[data-design=D03].xw-version-dialog>.xw-version-kept{margin-top:8px;padding:7px 9px;font-size:12px;line-height:1.5}[data-design=D03] .xw-version-kept strong{font-size:14px}[data-design=D03] .xw-version-follow{margin-top:6px}[data-design=D03] .xw-version-follow>label{min-height:44px;font-size:13px;line-height:1.5}[data-design=D03] .xw-version-follow>label small{font-size:11px}[data-design=D03].xw-version-dialog>.p-button-row{margin-top:6px}[data-design=D03].xw-version-dialog>.xw-version-updates{margin-top:0}}@media (max-width:650px) and (max-height:720px){body:has(.academy-site) [data-design=D03].xw-version-dialog{max-height:calc(100dvh - 28px)}}@media (max-width:650px){body:has(.academy-site) [data-design=D03].xw-version-dialog{padding-top:18px}[data-design=D03] .xw-version-column-heading{padding-block:6px 4px}[data-design=D03] .xw-version-change:last-of-type .xw-version-change-cell{margin-bottom:0}[data-design=D03] .xw-version-change:last-of-type .xw-version-change-cell>span{-webkit-line-clamp:1}[data-design=D03].xw-version-dialog>.xw-version-kept,[data-design=D03] .xw-version-follow,[data-design=D03].xw-version-dialog>.p-button-row{margin-top:4px}}.academy-admin [data-design=A05] .xw-delivery-student-identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.academy-admin [data-design=A05] .xw-delivery-student-identity>h3{color:#777b67;background:#eae5db;border-radius:50%;place-items:center;width:64px;height:64px;margin:0;font-size:0;display:grid}.academy-admin [data-design=A05] .xw-delivery-student-identity>h3>svg{width:40px;height:40px}.academy-admin [data-design=A05] .xw-delivery-student-identity>dl{gap:8px;min-width:0;margin:0}.academy-admin [data-design=A05] .xw-delivery-student-identity>dl>div{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:8px}.academy-admin [data-design=A05] .xw-delivery-student-identity dt{font-size:13px}.academy-admin [data-design=A05] .xw-delivery-student-identity dd{overflow-wrap:anywhere;min-width:0;font-size:14px}.academy-admin [data-design=A05] .xw-delivery-student-identity dl>div:first-child dd{color:#20201f;font-size:20px;font-weight:700}.academy-admin [data-design=A05] .xw-delivery-student-identity>:is(p,button,details){grid-column:1/-1;min-width:0}.academy-admin [data-design=A05] .xw-delivery-student-note>p{white-space:pre-wrap}.academy-admin [data-design=A05] .xw-delivery-empty-history{color:#805739;background:#f4eee5;border-radius:8px;padding:16px;font-size:16px;line-height:1.7}.academy-admin [data-design=A05] .xw-delivery-empty-history>p{color:var(--muted);margin-top:6px;font-size:14px}.academy-admin [data-design=A05] .xw-delivery-bases>label{grid-template-columns:24px 28px minmax(0,1fr)}.academy-admin [data-design=A05] .xw-delivery-basis-icon{color:#8b5c36}@media (min-width:1101px){.academy-admin [data-design=A05] .xw-delivery-bases strong{font-size:20px}.academy-admin [data-design=A05] .xw-delivery-bases small{font-size:14px}.academy-admin [data-design=A05] .xw-delivery-basis-card>.p-note:first-of-type{color:#8d542e;background:#fcf1e6;border-radius:6px;padding:8px 10px;font-size:13px}}@media (max-width:650px){.academy-admin [data-design=A05] .xw-delivery-student-identity{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px}.academy-admin [data-design=A05] .xw-delivery-student-identity>h3{width:48px;height:48px}.academy-admin [data-design=A05] .xw-delivery-student-identity>h3>svg{width:30px;height:30px}.academy-admin [data-design=A05] .xw-delivery-bases>label{grid-template-columns:24px 24px minmax(0,1fr);gap:8px;padding-inline:10px}.academy-admin [data-design=A05] .xw-delivery-basis-icon{width:24px;height:24px}}@media (min-width:1101px){.academy-admin [data-design=A05] .xw-delivery-columns{row-gap:12px}.academy-admin [data-design=A05] .xw-delivery-basis-card{gap:8px}.academy-admin [data-design=A05] .xw-delivery-bases>label{padding-block:9px}.academy-admin [data-design=A05] .xw-delivery-basis-card>.p-note:first-of-type{padding-block:6px}}.academy-site [data-design=F24][data-access-state=session] .xw-access-secondary:has(.xw-access-purchase-action){grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.academy-site [data-design=F24][data-access-state=session] .xw-access-purchase-action{white-space:normal;text-align:center;color:#805034;background:#fffaf2;border-color:#b57850;justify-content:center;min-height:50px}@media (max-width:850px){.academy-site [data-design=F24] :is(a[href],button,summary){scroll-margin-bottom:90px}}.academy-admin [data-design=A30] .xw-price-prefill{background:#fbf3e7;border:1px solid #eadbc9;border-radius:10px;padding:14px}.academy-admin [data-design=A30] .xw-price-prefill>strong{color:#59432d;font-size:16px;display:block}.academy-admin [data-design=A30] .xw-price-prefill>p,.academy-admin [data-design=A30] .xw-price-prefill>small{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.6;display:block}.academy-admin [data-design=A30] .xw-price-prefill>div{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:10px;margin:10px 0;display:grid}.academy-admin [data-design=A30] .xw-price-prefill .xw-money-input,.academy-admin [data-design=A30] .xw-price-prefill input{min-width:0}.academy-admin [data-design=A30] .xw-price-prefill .button{white-space:normal;min-height:46px}.academy-admin [data-design=A30] .xw-price-prefill-feedback{color:#5f694b;background:#edf0e6;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6}@media (max-width:375px){.academy-admin [data-design=A30] .xw-price-prefill>div{grid-template-columns:minmax(0,1fr)}}.academy-admin [data-design=A30] .xw-price-prefill>.p-error{color:#ad3c30}.academy-site [data-design=F24][data-access-state=expired] .xw-access-status>.xw-access-support:first-of-type{border-top:1px solid #e8dbcd;margin-top:12px;padding-top:11px}.academy-site [data-design=F24] .xw-access-expiry-details{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:16px 0;font-size:14px}.academy-site [data-design=F24] .xw-access-expiry-details>summary{cursor:pointer;min-height:44px;padding:12px 0;display:list-item}.academy-site [data-design=F24] .xw-access-expiry-details>p{margin:0 0 12px;line-height:1.8}.academy-site [data-design=F24] .xw-access-expiry-details .button{min-height:44px;margin-bottom:12px}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F24][data-access-state=expired] .xw-access-identity{margin-block:14px}}.academy-site [data-design=F24] .xw-access-error-details>summary{cursor:pointer;min-height:44px;padding-block:10px}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F24][data-access-state=expired]:has(.xw-access-expiry-details) .xw-access-identity{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.academy-site:not(.is-large-text) [data-design=F24][data-access-state=expired]:has(.xw-access-expiry-details) .xw-access-identity .xw-photo{width:100%;height:132px}.academy-site:not(.is-large-text) [data-design=F24][data-access-state=expired]:has(.xw-access-expiry-details) .xw-access-status{padding-block:12px}.academy-site:not(.is-large-text) [data-design=F24][data-access-state=expired]:has(.xw-access-expiry-details) .xw-access-main-action{min-height:44px;margin-top:0}.academy-site:not(.is-large-text) [data-design=F24][data-access-state=expired]:has(.xw-access-expiry-details) .xw-access-available{margin-top:24px}.academy-site:not(.is-large-text) [data-design=F24][data-access-state=expired]:has(.xw-access-expiry-details) :is(.xw-access-available,.xw-access-public)>h2{margin-block:12px;font-size:20px}.academy-site:not(.is-large-text) [data-design=F24][data-access-state=expired]:has(.xw-access-expiry-details) .xw-access-available>a{padding-block:9px}.academy-site:not(.is-large-text) [data-design=F24][data-access-state=expired]:has(.xw-access-expiry-details) .xw-access-public{margin-top:20px}}.academy-admin [data-design=A33] .xw-faq-directory>header>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.academy-admin [data-design=A33] .xw-faq-directory>header>div>span{color:#a64c23;font-size:12px}.academy-admin [data-design=A33] .xw-faq-filter-details{border-block:1px solid var(--line);min-width:0;margin:8px 0 12px}.academy-admin [data-design=A33] .xw-faq-filter-details>summary{color:#805239;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-weight:600;list-style:none;display:flex}.academy-admin [data-design=A33] .xw-faq-filter-details>summary::-webkit-details-marker{display:none}.academy-admin [data-design=A33] .xw-faq-filter-details>summary>span{background:#f1e6d8;border-radius:12px;padding:1px 7px;font-size:12px;font-weight:400}.academy-admin [data-design=A33] .xw-faq-filter-details>summary>svg:last-child{margin-left:auto}.academy-admin [data-design=A33] .xw-faq-filter-details[open]>summary>svg:last-child{transform:rotate(180deg)}.academy-admin [data-design=A33] .xw-faq-filter-details>.xw-faq-filter{margin-top:4px}.academy-site [data-design=F05] .xw-login-food{object-fit:cover;object-position:center 40%;width:100%;max-width:none;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.academy-site [data-design=F05] h1>em{color:#bc4b17}.academy-site [data-design=F05] form>.button{background:linear-gradient(105deg,#c84b12,#cc5a22)}@media (max-width:650px){.academy-site:not(.is-large-text) [data-design=F05] h1{line-height:1.22}}.academy-admin [data-design=A11] .xw-batch-arrangement{display:block}.academy-admin [data-design=A11] .xw-batch-arrangement>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;list-style:none;display:flex}.academy-admin [data-design=A11] .xw-batch-arrangement>summary::-webkit-details-marker{display:none}.academy-admin [data-design=A11] .xw-batch-arrangement>summary>h2{flex:1;min-width:0;margin:0}.academy-admin [data-design=A11] .xw-batch-arrangement-toggle{color:#875336;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.academy-admin [data-design=A11] .xw-batch-arrangement[open] .xw-batch-arrangement-toggle>svg{transform:rotate(180deg)}.academy-admin [data-design=A11] .xw-batch-arrangement-summary{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;gap:5px;font-size:14px;line-height:1.7;display:grid}.academy-admin [data-design=A11] .xw-batch-arrangement-summary b{color:var(--text)}.academy-admin [data-design=A11] .xw-batch-arrangement[open] .xw-batch-arrangement-summary{display:none}.academy-admin [data-design=A11] .xw-batch-arrangement-body{gap:12px;min-width:0;padding-top:12px;display:grid}@media (max-width:650px){.academy-admin [data-design=A11] .xw-batch-arrangement>summary{align-items:flex-start}.academy-admin [data-design=A11] .xw-batch-arrangement-toggle>span{display:none}}.academy-admin [data-design=A27] .xw-upload-task-panel[data-source-file=selected] .xw-upload-resume-picker{color:#875336;background:#fffdfa;border:1px solid #d7bda8}.academy-admin [data-design=A27] .xw-upload-task-panel[data-source-file=selected] .xw-upload-actions>button.button-primary{background:linear-gradient(105deg,#c84b12,#cc5a22)}.academy-admin [data-design=A27] .xw-upload-current-progress>[role=status]{white-space:normal;text-align:center;max-width:100%;line-height:1.5}.academy-admin [data-design=A05] .xw-delivery-reason-editor{border:0;min-width:0;margin:14px 0 0;padding:0}.academy-admin [data-design=A05] .xw-delivery-reason-field{gap:8px;font-size:14px;line-height:1.6;display:grid}.academy-admin [data-design=A05] .xw-delivery-reason-field textarea{resize:vertical;width:100%;min-height:84px;font-size:14px;line-height:1.6}@media (max-width:850px){.academy-admin [data-design=A05] .xw-delivery-columns>.xw-delivery-summary{grid-row:2!important}.academy-admin [data-design=A05] .xw-delivery-columns>.xw-delivery-footer{grid-row:3}}.academy-admin [data-design=A33] .xw-faq-meta-row{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;display:grid}.academy-admin [data-design=A33] .xw-faq-meta-row .xw-faq-category{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.academy-admin [data-design=A33] .xw-faq-meta-row .xw-faq-private-state{margin:0;font-size:12px;line-height:1.6}@media (min-width:1101px){.academy-admin [data-design=A33] .xw-faq-columns{grid-template-columns:minmax(0,.435fr) minmax(0,.565fr)}.academy-admin [data-design=A33] .xw-faq-items strong{font-size:18px}.academy-admin [data-design=A33] .xw-faq-items :is(span,small){font-size:14px}.academy-admin [data-design=A33] .xw-faq-course{flex-basis:150px;font-size:14px}.academy-admin [data-design=A33] .xw-faq-course .xw-photo{width:72px;height:72px}}@media (max-width:650px){.academy-admin [data-design=A33] .xw-faq-meta-row{grid-template-columns:minmax(0,1fr);gap:8px}}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-course-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-course-heading>h3{margin:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-course-heading>button{min-height:44px;padding:6px 8px;font-size:13px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses{min-width:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px 44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;display:grid}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses>label>input{width:22px;height:22px;margin:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses .xw-photo{width:44px;height:44px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses>label>span{overflow-wrap:anywhere;min-width:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses strong{font-size:16px;line-height:1.45;display:block}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-price{font-size:14px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-day-select{display:block}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-day-select>select{width:100%;min-width:0;min-height:44px;font-size:15px}.academy-admin [data-design=A11] .xw-batch-service-periods>section:has(.xw-batch-day-select[data-preset=true])>.xw-batch-duration{display:none}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-optional-scope{grid-column:1/-1;min-width:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-optional-scope>summary{cursor:pointer;min-height:44px;color:var(--brand);align-items:center;font-size:14px;display:flex}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-optional-scope>label{margin-top:8px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-custom-period>.xw-batch-quick{margin-block:12px}@media (max-width:650px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses>label{grid-template-columns:24px 44px minmax(0,1fr);gap:8px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-price{grid-column:3;margin-top:-10px}}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses .xw-photo>span{white-space:nowrap;padding:1px 2px;font-size:7px;line-height:1.4}@media (min-width:1100px){.academy-admin [data-design=A05] .xw-delivery-heading h1{font-size:48px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot{grid-template-rows:auto 1fr auto;grid-template-columns:128px minmax(0,1fr) auto;align-items:start;gap:6px 16px;display:grid}.academy-admin [data-design=A05] .xw-delivery-order-snapshot>header{display:contents}.academy-admin [data-design=A05] .xw-delivery-order-snapshot .xw-photo,.academy-admin [data-design=A05] .xw-delivery-order-icon{grid-area:1/1/4;width:128px;height:128px;margin:0}.academy-admin [data-design=A05] .xw-delivery-order-snapshot>header>div:not(.xw-photo,.xw-delivery-order-amount){grid-area:1/2;min-width:0}.academy-admin [data-design=A05] .xw-delivery-order-amount{border-left:1px solid var(--line);grid-area:1/3/4;align-self:center;padding-left:16px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot>dl{border:0;grid-area:2/2;gap:6px;margin:0;padding:0}.academy-admin [data-design=A05] .xw-delivery-order-snapshot dl>div{grid-template-columns:84px minmax(0,1fr);gap:8px}.academy-admin [data-design=A05] .xw-delivery-order-snapshot>.p-note{grid-area:3/2/auto/-1;margin:0}}@media (min-width:1100px) and (max-width:1399px){.academy-admin [data-design=A05] .xw-delivery-order-snapshot{grid-template-rows:auto auto auto auto;grid-template-columns:128px minmax(0,1fr)}.academy-admin [data-design=A05] .xw-delivery-order-amount{text-align:left;border-left:0;border-top:1px solid var(--line);grid-area:4/2;justify-self:start;padding:8px 0 0}}@media (min-width:1101px){.academy-admin [data-design=A33] .xw-faq-form .xw-faq-text-field{color:var(--text);grid-template-columns:minmax(0,1fr);row-gap:0;font-size:18px;font-weight:650}.academy-admin [data-design=A33] .xw-faq-text-field textarea{border-bottom:0;border-radius:6px 6px 0 0;grid-column:1;height:84px;min-height:84px;margin-top:8px;font-weight:400}.academy-admin [data-design=A33] .xw-faq-text-field textarea[maxlength="5000"]{height:136px;min-height:136px}.academy-admin [data-design=A33] .xw-faq-form .xw-faq-text-field small{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 6px 6px;grid-area:3/1;align-self:auto;padding:2px 12px 8px;font-size:13px;font-weight:400;line-height:1.5}.academy-admin [data-design=A33] .xw-faq-form-actions{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-admin [data-design=A33] .xw-faq-form-actions .button{min-height:52px;font-size:16px}.academy-admin [data-design=A33] .xw-faq-form-actions>button:disabled{color:#766454;opacity:1;background:#eae2d8;border-color:#d9cbbc}.academy-admin [data-design=A33] .xw-faq-checks strong{color:var(--text);font-size:17px}.academy-admin [data-design=A33] .xw-faq-checks input{width:24px;height:24px}.academy-admin [data-design=A33] .xw-faq-checks>label+label{border-left:1px solid var(--line);padding-left:18px}.academy-admin [data-design=A33] .xw-faq-publish>button{width:min(100%,300px);min-height:56px;font-size:16px}.academy-admin [data-design=A33] .xw-faq-publish>button:disabled{color:#625c55;opacity:1;background:#d5d1ca;border-color:#c9c3ba}}@media (min-width:1101px) and (max-width:1299px){.academy-admin [data-design=A33] .xw-faq-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin [data-design=A33] .xw-faq-form-actions>button{grid-column:1/-1}}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview{table-layout:fixed;width:100%;min-width:980px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th{padding:12px 9px;font-size:14px;font-weight:500}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:first-child{width:40px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:nth-child(2){width:17%}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:nth-child(3){width:95px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:nth-child(5),.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:nth-child(6){width:100px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:nth-child(7){width:80px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:last-child{width:86px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary>td{vertical-align:middle;overflow-wrap:anywhere;padding:10px 9px;font-size:15px}.academy-admin [data-design=A11] .xw-batch-roster-summary strong{font-size:15px;display:block}.academy-admin [data-design=A11] .xw-batch-roster-summary small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.academy-admin [data-design=A11] .xw-batch-roster-recipes>span{display:block}.academy-admin [data-design=A11] :is(.xw-batch-pending,.xw-batch-basis-filled,.xw-batch-basis-missing){white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:13px;line-height:1.6;display:inline-block}.academy-admin [data-design=A11] :is(.xw-batch-pending,.xw-batch-basis-filled){color:#6e675d;background:#f0eee7}.academy-admin [data-design=A11] .xw-batch-basis-missing{color:#a54720;background:#fff0e3}.academy-admin [data-design=A11] .xw-batch-roster-summary .button{gap:4px;width:100%;min-height:44px;padding:8px 2px;font-size:14px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-edit-row[hidden]{display:none!important}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-edit-row>td{background:#fcf8f2;padding:14px}.academy-admin [data-design=A11] .xw-batch-roster-edit-title{margin:0 0 10px;font-size:16px;font-weight:600}.academy-admin [data-design=A11] .xw-batch-roster-edit-row .xw-batch-roster-editor{border:1px solid var(--line);background:#fff}@media (max-width:1100px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview{min-width:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary{position:relative}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary>td{padding:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary>td:first-child{font-weight:600;position:absolute;top:24px;left:18px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary>td:first-child:before{display:none}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary>td:nth-child(2){grid-column:1/-1;padding-left:28px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary>td:nth-child(4),.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary>td:last-child{grid-column:1/-1}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>tbody>.xw-batch-roster-edit-row{background:0 0;border:0;padding:0;display:block}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-edit-row>td{background:0 0;padding:0;display:block}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-edit-row>td:before{display:none}}@media (min-width:1101px){.academy-admin [data-design=A27] .xw-upload-workspace{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:12px}.academy-admin [data-design=A27] .xw-upload-history{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-22px;padding-top:8px}.academy-admin [data-design=A27] .xw-upload-history .xw-file-table th{padding-block:10px}.academy-admin [data-design=A27] .xw-upload-history .xw-file-table td{vertical-align:middle;padding-block:10px}.academy-admin [data-design=A27] .xw-upload-history .xw-file-table td small{margin-top:3px}}.academy-admin [data-design=A27] .xw-upload-task-panel[data-source-file=selected] .xw-upload-actions>.button-primary{order:-1}@media (min-width:1101px){.academy-admin [data-design=A05].xw-delivery .xw-delivery-footer{min-height:60px;padding-top:0}.academy-admin [data-design=A05] .xw-delivery-footer>.button{min-height:60px;font-size:18px}}@media (min-width:1360px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-arrangement{grid-template-columns:minmax(360px,1fr) minmax(0,1.15fr)}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses>label{grid-template-columns:24px 56px minmax(0,1fr) auto}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-common-courses .xw-photo{width:56px;height:44px}}.academy-admin [data-design=A11] .xw-batch-required-scope{grid-column:1/-1;margin-top:8px}.academy-admin [data-design=A11] .xw-batch-required-scope .p-error{margin:6px 0 0;font-size:13px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-inline-problems{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;scroll-margin-block:100px;display:grid}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-inline-problems>div{min-width:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-inline-problems .button{white-space:nowrap;min-height:44px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-inline-problems:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:650px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-inline-problems{grid-template-columns:25px minmax(0,1fr);align-items:start;padding:14px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-inline-problems .button{grid-column:1/-1;width:100%}}.academy-admin [data-design=A27] .xw-upload-task-tools{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:8px;min-width:0;display:flex}.academy-admin [data-design=A27] .xw-upload-task-tools>.button{flex:none;min-height:44px}.academy-admin [data-design=A27] .xw-upload-task-tools:has(.xw-upload-context[open]){grid-template-columns:minmax(0,1fr) auto;display:grid}.academy-admin [data-design=A27] .xw-upload-task-tools:has(.xw-upload-context[open])>.button{grid-column:2;justify-self:end}.academy-admin [data-design=A27] .xw-upload-task-tools>.xw-upload-context[open]{grid-column:1/-1;width:100%}.academy-admin [data-design=A27] .xw-file-table .xw-upload-current-marker{color:var(--brand);margin-top:4px;font-size:12px;font-weight:600;display:block}@media (max-width:650px){.academy-admin [data-design=A27] .xw-upload-task-tools{justify-content:space-between}.academy-admin [data-design=A27] .xw-upload-task-tools>.xw-upload-context{width:100%}}.academy-admin [data-design=A27] .xw-upload-task-panel[data-ready-to-verify=true][data-source-file=missing] .xw-upload-resume-picker{color:#875336;background:#fffdfa;border:1px solid #d7bda8}.academy-admin [data-design=A27] .xw-upload-actions>.xw-upload-action-note{color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;flex-basis:100%;margin:0;padding:0;font-size:13px;line-height:1.6}@media (min-width:1101px){.academy-admin [data-design=A27].xw-file-page{gap:18px}.academy-admin [data-design=A27]>.xw-file-heading>p:first-child{margin-bottom:12px}.academy-admin [data-design=A27]>.xw-file-heading h1{font-size:44px;line-height:1.25}.academy-admin [data-design=A27] .xw-upload-workspace{gap:10px}.academy-admin [data-design=A27] .xw-upload-history{margin-top:-18px}.academy-admin [data-design=A27] .xw-upload-history .xw-file-table td{padding-block:8px}.academy-admin [data-design=A27] .xw-upload-history .xw-file-table td strong,.academy-admin [data-design=A27] .xw-upload-history .xw-file-table td small{line-height:1.4}.academy-admin [data-design=A27] .xw-file-table .xw-upload-current-marker{margin-top:2px}}@media (min-width:1360px){.academy-admin [data-design=A27] .xw-upload-actions>.xw-upload-action-note{flex:300px}}.academy-admin [data-design=A27] .xw-upload-help{display:none}@media (max-width:650px){.academy-admin [data-design=A27]>.xw-file-heading>p:first-child{margin-bottom:6px}.academy-admin [data-design=A27] .xw-file-course-banner{grid-template-columns:56px minmax(0,1fr);gap:8px 12px;padding:14px;display:grid}.academy-admin [data-design=A27] .xw-file-course-banner .xw-photo{grid-row:1/3;width:56px;height:56px}.academy-admin [data-design=A27] .xw-file-course-banner>div:not(.xw-photo),.academy-admin [data-design=A27] .xw-file-course-banner>.button{grid-column:2}.academy-admin [data-design=A27] .xw-file-course-banner>.button{padding-inline:8px;font-size:14px}.academy-admin [data-design=A27] .xw-file-course-banner p{line-height:1.5}:is(.academy-admin [data-design=A27] .xw-upload-task-heading,.academy-admin [data-design=A27] .xw-upload-task-heading:has(.xw-upload-context[open])){grid-template-columns:minmax(0,1fr) auto}:is(.academy-admin [data-design=A27] .xw-upload-task-tools,.academy-admin [data-design=A27] .xw-upload-task-tools:has(.xw-upload-context[open])){display:contents}.academy-admin [data-design=A27] .xw-upload-task-tools>.button{grid-area:1/2}.academy-admin [data-design=A27] .xw-upload-task-tools>.xw-upload-context,.academy-admin [data-design=A27] .xw-upload-task-tools>.xw-upload-context[open]{grid-area:2/1/auto/-1}.academy-admin [data-design=A27] .xw-upload-notice-desktop{display:none}.academy-admin [data-design=A27] .xw-upload-help{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:8px;font-size:14px;line-height:1.7;display:block}.academy-admin [data-design=A27] .xw-upload-help>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.academy-admin [data-design=A27] .xw-upload-help>summary::-webkit-details-marker{display:none}.academy-admin [data-design=A27] .xw-upload-help>summary>svg:last-child{margin-left:auto}.academy-admin [data-design=A27] .xw-upload-help[open]>summary>svg:last-child{transform:rotate(180deg)}.academy-admin [data-design=A27] .xw-upload-help>div{padding:0 12px 12px}.academy-admin [data-design=A27] .xw-upload-help p{margin:0}.academy-admin [data-design=A27] .xw-upload-help p+p{margin-top:8px}}.academy-admin [data-design=A11] .xw-batch-row-problem-toggle{color:#a54720;white-space:nowrap}.academy-admin [data-design=A11] .xw-batch-row-problem-toggle>svg{flex-shrink:0}.academy-admin [data-design=A11] .xw-batch-row-problems{color:#8b4325;overflow-wrap:anywhere;background:#fff4ea;border:1px solid #e9c6ae;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:14px;line-height:1.7}.academy-admin [data-design=A11] .xw-batch-row-problems>strong{font-size:14px}.academy-admin [data-design=A11] .xw-batch-row-problems>ul{margin:6px 0 0;padding-left:20px}@media (max-width:650px){.academy-site [data-design=D01].xw-security{padding-top:18px}.academy-site [data-design=D01] .xw-security-logo{width:180px;height:180px;margin-bottom:24px}.academy-site [data-design=D01] h1{font-family:var(--xw-font-display);font-size:30px;font-weight:800;line-height:1.2}.academy-site [data-design=D01]>.xw-lead{line-height:1.6}.academy-site [data-design=D01] .xw-security-field{padding-block:7px}.academy-site [data-design=D01] .xw-security-rules{background:#f6efe7;padding:10px 14px}.academy-site [data-design=D01] .xw-security-rules>strong{line-height:1.5}.academy-site [data-design=D01] .xw-security-rules ul{margin-top:6px;line-height:1.6}.academy-site [data-design=D01] .xw-security-form>.button{min-height:48px;padding-block:12px;font-size:16px;line-height:1.5}}body:has(.academy-site) [data-design=D06] h2{font-size:26px;line-height:1.4}body:has(.academy-site) [data-design=D06] .xw-password-reset-student{margin:8px 0 10px;font-size:17px;line-height:1.6}body:has(.academy-site) [data-design=D06] .xw-password-reset-description{margin:0 0 20px;font-size:17px;line-height:1.7}body:has(.academy-site) [data-design=D06] form>label{font-size:17px}body:has(.academy-site) [data-design=D06] form>label:first-child{margin-top:18px}body:has(.academy-site) [data-design=D06] label small{font-size:13px;line-height:1.6}body:has(.academy-site) [data-design=D06] .xw-password-reset-note{background:#f8f1e8;padding:14px}body:has(.academy-site) [data-design=D06] .xw-password-reset-note p{font-size:15px;line-height:1.6}body:has(.academy-site) [data-design=D06] footer .button{min-width:120px;min-height:52px;font-size:17px}@media (max-width:540px){body:has(.academy-site) [data-design=D06] h2{font-size:22px}body:has(.academy-site) [data-design=D06] footer .button{min-width:0}}.academy-admin [data-design=A11] .xw-batch-roster-heading{gap:4px;min-width:0;display:grid}.academy-admin [data-design=A11] .xw-batch-roster-heading>.p-note{margin:0;font-size:14px;line-height:1.55}.academy-admin [data-design=A11] .xw-batch-roster-instructions{margin:8px 0 14px}@media (min-width:1100px){.academy-admin [data-design=A11] .xw-batch-required-scope>label{grid-template-columns:126px minmax(0,1fr);align-items:start;gap:12px}}.academy-admin [data-design=A30] .xw-price-row-error{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.academy-admin [data-design=A27] .xw-upload-selection-problem{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.6}.academy-admin [data-design=A11] .xw-batch-existing-toggle{white-space:normal;min-height:44px;padding:6px 4px;font-size:13px;line-height:1.5}.academy-admin [data-design=A11] .xw-batch-roster-basis{margin-top:4px;font-size:12px}.academy-admin [data-design=A11] .xw-batch-existing-services{border:1px solid var(--line);color:var(--text);background:#faf5ed;border-radius:10px;margin-block:10px 16px;padding:16px}.academy-admin [data-design=A11] .xw-batch-existing-services>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.academy-admin [data-design=A11] .xw-batch-existing-services h3{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:18px}.academy-admin [data-design=A11] .xw-batch-existing-services>p{margin:10px 0;font-size:14px;line-height:1.7}.academy-admin [data-design=A11] .xw-batch-existing-courses{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.academy-admin [data-design=A11] .xw-batch-existing-courses>article{border:1px solid var(--line);background:var(--card);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:12px}.academy-admin [data-design=A11] .xw-batch-existing-courses h4{margin:0 0 10px;font-size:16px}.academy-admin [data-design=A11] .xw-batch-existing-period{margin-block:10px}.academy-admin [data-design=A11] .xw-batch-existing-period p{margin:4px 0;font-size:14px;line-height:1.7}.academy-admin [data-design=A11] .xw-batch-existing-period small{margin-top:6px;font-size:13px;display:block}.academy-admin [data-design=A11] :is([data-existing-services-panel],[data-existing-services-row]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (min-width:1101px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:nth-child(3){width:152px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:nth-child(7){width:96px}}@media (max-width:1100px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-review .xw-batch-table tbody>.xw-batch-existing-review-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-existing-review-row>td{grid-column:1/-1}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-existing-review-row>td:before{display:none}}@media (max-width:850px){.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-review .xw-batch-table tbody>tr:not(.xw-batch-existing-review-row){grid-template-columns:minmax(0,1fr);padding:14px}}.academy-admin [data-design=A11] .xw-batch-course-copy{flex:240px;min-width:0}.academy-admin [data-design=A11] .xw-batch-course-copy>h3{margin:0;font-size:17px;line-height:1.5}.academy-admin [data-design=A11] .xw-batch-course-copy>.p-note{margin:2px 0 0;font-size:12px;line-height:1.6}@media (min-width:1101px){.academy-admin .xw-batch-delivery[data-design=A11].xw-batch-page{gap:12px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-steps{padding:8px 16px}.academy-admin .xw-batch-delivery[data-design=A11] .m-delivery-fields{gap:12px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-card{gap:8px;padding:12px 16px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-card h2{font-size:22px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-arrangement-body{gap:8px;padding-top:8px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-service-arrangement{gap:16px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-arrangement-body>.xw-batch-notice{padding:6px 10px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-overview>thead th:nth-child(2){width:22%}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary>td{padding-block:8px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary strong+small{display:inline}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-basis{align-items:center;gap:4px;max-width:100%;margin-top:2px;margin-left:8px;display:inline-flex}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-roster-basis>span{padding:2px 6px;font-size:12px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-csv{padding-top:4px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-inline-problems{margin-block:0;padding:10px 12px}.academy-admin .xw-batch-delivery[data-design=A11] .xw-batch-submit-actions{margin-top:0;padding:8px 12px}}.academy-admin [data-design=A11] .xw-batch-section-top:has(>.xw-batch-roster-tools){flex-wrap:wrap}.academy-admin [data-design=A11] .xw-batch-roster-tools{justify-content:flex-end;min-width:0}.academy-admin [data-design=A11] .xw-batch-roster-tools>.xw-batch-csv{border-top:0;min-width:0;max-width:100%;padding-top:0}.academy-admin [data-design=A11] .xw-batch-roster-tools>.xw-batch-csv>summary{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;list-style:none;display:flex}.academy-admin [data-design=A11] .xw-batch-roster-tools>.xw-batch-csv>summary::-webkit-details-marker{display:none}.academy-admin [data-design=A11] .xw-batch-roster-tools>.xw-batch-csv>summary>svg{flex-shrink:0}.academy-admin [data-design=A11] .xw-batch-roster-tools>.xw-batch-csv[open]>summary>svg{transform:rotate(180deg)}.academy-admin [data-design=A11] .xw-batch-roster-tools:has(>.xw-batch-csv[open]){flex-basis:100%;width:100%}.academy-admin [data-design=A11] .xw-batch-roster-tools>.xw-batch-csv[open]{flex-basis:100%;order:3}.academy-admin [data-design=A11] .xw-batch-roster-tools>.xw-batch-csv[open]>summary{width:fit-content;max-width:100%}@media (max-width:650px){.academy-admin [data-design=A11] .xw-batch-roster-tools{justify-content:flex-start;width:100%}.academy-admin [data-design=A11] .xw-batch-roster-tools>.xw-batch-csv{flex-basis:100%}.academy-admin [data-design=A11] .xw-batch-roster-tools>.xw-batch-csv>summary{width:100%}}@media (min-width:1360px){.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-info-fields>.p-label{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;min-height:44px}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-info-fields>.p-label>input{grid-area:1/2}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-info-fields>.p-label>small{margin:0;line-height:1.5;inset:auto auto 0 0}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-info-fields>div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;display:grid}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-info-fields>div>.p-label{margin:0}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-mode{min-height:44px}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-required-scope>label{grid-template-columns:156px minmax(0,1fr)}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-required-scope textarea{height:60px;min-height:60px;padding-block:8px;line-height:1.5}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary>td{padding-block:6px}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary strong{line-height:1.4}.academy-admin:not(.is-large-text) .xw-batch-delivery[data-design=A11] .xw-batch-roster-summary small{line-height:1.5}}.academy-admin [data-design=A27] .xw-upload-final-actions{grid-template-columns:repeat(2,minmax(0,auto));align-items:start;gap:6px 10px;margin-left:auto;display:grid}.academy-admin [data-design=A27] .xw-upload-final-actions>.button{min-height:44px}.academy-admin [data-design=A27] .xw-upload-final-actions>small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}.academy-admin [data-design=A27] .xw-upload-file-icon[data-purpose=video]{background:0 0;border-radius:0;width:88px;height:102px}.academy-admin [data-design=A27] .xw-upload-video-file{width:100%;height:100%;display:block}@media (max-width:650px){.academy-admin [data-design=A27] .xw-upload-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-left:0}.academy-admin [data-design=A27] .xw-upload-final-actions>.button{white-space:normal;width:100%;min-width:0;padding:6px 8px;font-size:12px}.academy-admin [data-design=A27] .xw-upload-final-actions>.button>svg{display:none}.academy-admin [data-design=A27] .xw-upload-file-icon[data-purpose=video]{width:52px;height:66px}}.academy-admin [data-design=A27] .xw-upload-final-actions>small{display:none}.academy-admin [data-design=A27] .xw-upload-next-stage{font-size:12px}@media (min-width:1101px){.academy-admin [data-design=A27] .xw-upload-task-panel.has-current{gap:8px;padding:16px}}@media (max-width:650px){.academy-admin [data-design=A27] .xw-upload-next-stage{display:none}.academy-admin [data-design=A27] .xw-upload-final-actions>small{display:block}}.academy-admin [data-design=A34] .xw-website-settings-preview{scrollbar-gutter:auto;max-height:none;overflow:visible}.academy-admin [data-design=A34] .xw-settings-preview-hint{color:var(--muted);flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.academy-admin [data-design=A34] .xw-website-settings-preview :is(dt,dd,section>p,details>p){font-size:15px;line-height:1.8}.academy-admin [data-design=A34] .xw-website-settings-preview>section:first-of-type{border-radius:10px 10px 0 0}.academy-admin [data-design=A34] .xw-website-settings-preview>section:last-of-type{border-radius:0 0 10px 10px}@media (min-width:1101px){.academy-admin [data-design=A34] .xw-settings-identity>:first-child{flex-basis:88px;width:88px}.academy-admin [data-design=A34] .xw-settings-identity img{width:88px;height:88px}.academy-admin [data-design=A34] .xw-website-settings-preview dl>div{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:650px){.academy-site:not(.is-large-text) .xw-public-recipe .xw-detail-title .xw-price{font-size:clamp(30px,8.8vw,36px)}.academy-site:not(.is-large-text) .xw-public-recipe .xw-purchase-bar>.xw-price{font-size:clamp(28px,8.2vw,32px)}.academy-site:not(.is-large-text) .xw-public-recipe .xw-purchase-bar .button{min-height:48px;font-size:17px;font-weight:700}.academy-site:not(.is-large-text) .xw-public-recipe .xw-locked-row>span{width:42px;height:42px}}.academy-admin .xw-admin-module-heading{margin:0 0 10px}html:has(.academy-site){scrollbar-gutter:stable}.academy-admin .xw-admin-module-heading .xw-admin-breadcrumb{flex-wrap:nowrap;min-height:44px}.academy-admin .xw-admin-module-heading .xw-admin-breadcrumb>:is(span,svg){flex-shrink:0}.academy-admin .xw-admin-module-heading .xw-admin-breadcrumb>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.academy-admin .xw-admin-module-heading .xw-admin-account{white-space:nowrap;flex:none;align-items:center;min-width:44px;min-height:44px;display:inline-flex}:is(.xw-module-nav,.xw-module-course-tabs,.xw-learner-tabs){scrollbar-width:none}:is(.xw-module-nav,.xw-module-course-tabs,.xw-learner-tabs)::-webkit-scrollbar{display:none}.academy-admin .xw-module-nav{z-index:25;overscroll-behavior-x:contain;border:1px solid var(--line);background:var(--card);border-radius:12px;gap:8px;min-width:0;max-width:100%;margin:0 0 20px;padding:6px;scroll-padding-inline:8px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 4px 12px #442c1410}.academy-admin :is(.xw-module-nav,.xw-module-course-tabs)>a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:10px 18px;font-size:16px;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.academy-admin .xw-module-nav>a[aria-current]{color:var(--brand-dark);background:#f5e3d3;font-weight:700}.academy-admin .xw-module-nav>a[aria-current]:after{content:"";background:var(--brand);border-radius:3px;height:3px;position:absolute;bottom:3px;left:24%;right:24%}.academy-admin :is(.xw-module-nav,.xw-module-course-tabs)>a:hover{color:var(--brand-dark);background:#f5e3d380}.academy-admin :is(.xw-module-nav,.xw-module-course-tabs)>a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.academy-admin .xw-module-course-context{border:1px solid var(--line);background:#f5eee4;border-radius:12px;min-width:0;margin:0 0 20px;padding:12px}.academy-admin .xw-module-course-context>p{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.academy-admin .xw-module-course-context>p>strong{color:var(--text)}.academy-admin .xw-module-course-context>p>a{min-height:44px;color:var(--brand-dark);align-items:center;margin-left:auto;padding:6px 10px;display:inline-flex}.academy-admin .xw-module-course-tabs{overscroll-behavior-x:contain;gap:4px;min-width:0;max-width:100%;scroll-padding-inline:8px;display:flex;overflow-x:auto}.academy-admin .xw-module-course-tabs>a{padding:8px 12px;font-size:14px}.academy-admin .xw-module-course-tabs>a[aria-current]{color:var(--brand-dark);background:var(--card);font-weight:700}.academy-admin .xw-admin-main>.xw-context-title{margin:12px 0 20px}@media (max-width:850px){.academy-admin .xw-module-nav{gap:4px;margin-bottom:16px;top:0}.academy-admin .xw-module-nav>a{padding-inline:14px;font-size:15px}.academy-admin .xw-module-course-context{padding:10px}}.academy-site .xw-catalog .xw-store-tabs>button>span{font-variant-numeric:tabular-nums;opacity:.75;margin-left:4px;font-size:.75em;display:inline-block}.academy-site .xw-catalog .xw-row-bottom{flex-wrap:wrap}.academy-site .xw-catalog [data-opened=true] .xw-recipe-card-action{background:var(--brand-dark);color:#fffdfa;border-radius:10px;flex:none;justify-content:center;margin:0;padding:10px 12px;font-weight:650}@media (max-width:650px){.academy-site .xw-catalog .xw-store-tabs>button{white-space:nowrap;font-size:16px}}.academy-site .xw-learner-next-step{border:1px solid var(--line);background:var(--warm);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.academy-site .xw-learner-next-step>div{min-width:0}.academy-site .xw-learner-next-step small{color:var(--brand-dark);font-size:14px;font-weight:650}.academy-site .xw-learner-next-step p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.6}.academy-site .xw-learner-next-step>.button{flex:none;min-height:44px;font-size:15px}@media (max-width:650px){.academy-site .xw-learner-next-step{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.academy-site .xw-learner-next-step>.button{white-space:normal;width:100%}}.academy-site.has-learner-navigation{padding-bottom:0}.has-learner-navigation .xw-learner-navigation{z-index:50;border-bottom:1px solid var(--line);background:#faf8f5fa;flex:none;width:100%;position:sticky;top:0;box-shadow:0 3px 12px #3e2a1806}.xw-learner-global,.xw-learner-location,.xw-learner-tabs{max-width:1160px;margin:0 auto;padding-inline:24px}.xw-learner-global{align-items:center;gap:24px;min-height:68px;display:flex}.xw-learner-brand{margin-right:auto;text-decoration:none}.xw-learner-brand .logo{align-items:center;gap:9px;display:flex}.xw-learner-brand .logo-mark,.xw-learner-brand .logo-mark img{object-fit:contain;width:40px;height:44px}.xw-learner-brand strong{font-size:19px}.xw-learner-brand small{display:none}.xw-learner-global>nav,.xw-learner-session{align-items:center;gap:8px;display:flex}.xw-learner-navigation a,.xw-learner-navigation button{text-decoration:none}.xw-learner-global>nav>a,.xw-learner-session>a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.xw-learner-global>nav>a[aria-current]{background:var(--warm);color:var(--brand-dark);font-weight:650}.xw-learner-session{color:var(--muted);font-size:13px}.xw-learner-session:empty{display:none}.xw-learner-location{border-top:1px solid var(--line);align-items:center;gap:20px;min-width:0;display:flex}.xw-learner-location>button{min-height:44px;font:inherit;cursor:pointer;color:var(--brand-dark);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:7px 0;font-size:14px;display:inline-flex}.xw-learner-location>nav{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.xw-learner-location>nav>a{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.xw-learner-location>nav>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.xw-learner-location svg{flex-shrink:0}.xw-learner-tabs{overscroll-behavior-x:contain;gap:4px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.xw-learner-tabs>a{white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;justify-content:center;align-items:center;min-height:46px;padding:9px 15px;font-size:14px;display:inline-flex}.xw-learner-tabs>a[aria-current]{color:var(--brand-dark);border-color:var(--brand);font-weight:650}.xw-learner-navigation :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.has-learner-navigation .p-main{scroll-margin-top:170px}.has-learner-navigation .xw-backbar>a:first-child,.has-learner-navigation .xw-backbar:empty{display:none}.has-learner-navigation .xw-backbar{min-height:0}@media (max-width:650px){.xw-learner-global{flex-wrap:wrap;gap:6px;min-height:56px;padding-inline:12px}.xw-learner-brand .logo-mark,.xw-learner-brand .logo-mark img{width:30px;height:36px}.xw-learner-brand .logo>span:last-child{display:none}.xw-learner-global>nav{gap:0;margin-left:auto}.xw-learner-global>nav>a{padding:6px 10px;font-size:13px}.xw-learner-session{gap:0;font-size:12px}.xw-learner-session>a{padding:6px}.xw-learner-location{gap:12px;padding-inline:12px}.xw-learner-location>button{font-size:13px}.xw-learner-location>nav{gap:4px;font-size:12px}.xw-learner-tabs{padding-inline:12px}.xw-learner-tabs>a{padding-inline:12px;font-size:13px}.has-learner-navigation .p-main{scroll-margin-top:160px}}.has-learner-navigation :is(.xw-learning-brand,.xw-reference-brand,.xw-formula-brand,.xw-record-brand,.xw-support-brand,.xw-video-brand,.xw-reference-topbar),.has-learner-navigation .xw-owned-brand>.logo,.has-learner-navigation .xw-reference-tabs[aria-label=配方学习入口],.has-learner-navigation .xw-record-tabs[aria-label=学习记录类型]{display:none}.has-learner-navigation .xw-backbar:has(>a:only-child){display:none}.xw-learner-brand{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (min-width:1100px){.has-learner-navigation .xw-resource-library{grid-template-rows:auto;grid-template-areas:"identity resources"}}@media (max-width:650px){.xw-learner-global>nav>a{padding-inline:8px}}.xw-video-chapters-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;padding:0 0 12px;display:flex}.xw-video-chapters-heading>h2{margin:0;font-size:19px;font-weight:650}.xw-video-chapters-heading>span{color:var(--muted);font-size:13px}.academy-site .xw-video-footer{grid-template-columns:minmax(0,1fr)}.has-learner-navigation .xw-video-topbar{display:none}@media (min-width:1100px){.xw-video-chapters-heading{margin-top:0}.xw-video-page>h1{margin-bottom:24px}}.academy-site .xw-destination-label{color:var(--brand-dark);margin-top:7px;font-size:13px;display:inline-block}.academy-site .xw-related-document{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 18px;font-size:14px;display:flex}.academy-site .xw-related-document a{min-height:44px;color:var(--brand-dark);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.academy-site .xw-locked-row{cursor:default}.academy-site .xw-locked-row:hover{background:0 0}.academy-site .xw-formula-actions>div:has(>.button:only-child){grid-template-columns:minmax(0,1fr)}.academy-site .xw-stall-next{margin-top:18px}.academy-site .xw-learning-extra{min-height:0}.has-learner-navigation .xw-faq-group>h2,.has-learner-navigation #included-recipes,.has-learner-navigation .xw-buy-instructions{scroll-margin-top:180px}.xw-supply-method-hint{color:var(--muted);font-size:12px}@media (max-width:650px){.academy-site.has-learner-navigation .xw-formula-actions{grid-template-columns:minmax(0,1fr);min-width:0;bottom:0}.academy-site .xw-formula-actions .button{white-space:normal;min-width:0;max-width:100%}.academy-site .xw-cook-actions{grid-template-columns:minmax(0,1fr);display:grid}.academy-site .xw-reference-footer{grid-template-columns:minmax(0,1fr)}.academy-site :is(.xw-cook-actions,.xw-reference-footer) .button{white-space:normal;min-width:0}}@media (max-width:375px){.academy-site .xw-formula-actions>.button{font-size:16px}}.academy-site .xw-stall{display:block}.academy-site .xw-stall-next{background:var(--sage);border-radius:12px;padding:14px 18px}.academy-site .xw-stall-next>p{margin:0}.academy-site{--xw-ink-secondary:#665c51;--xw-accent-strong:#aa4218;--xw-focus-ring:#7b331c;--brand:#b4481c;--brand-dark:#9e3c16;--xw-primary-fill:linear-gradient(105deg, #b4481c, #b94a1d)}body:has(.academy-site){--xw-ink-secondary:#665c51;--xw-accent-strong:#aa4218;--xw-focus-ring:#7b331c;--brand:#b4481c;--brand-dark:#9e3c16;--xw-primary-fill:linear-gradient(105deg, #b4481c, #b94a1d)}.academy-site .button-primary{background:var(--xw-primary-fill)}.academy-site .button-primary:hover:not(:disabled){background:var(--brand-dark)}.academy-site :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 2px var(--card);outline:3px solid var(--xw-focus-ring)!important;outline-offset:3px!important}body:has(.academy-site) [role=dialog] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 2px var(--card);outline:3px solid var(--xw-focus-ring)!important;outline-offset:3px!important}.academy-site :is(.xw-search,.xw-login-field):focus-within{outline:3px solid var(--xw-focus-ring);outline-offset:3px}.academy-site :is(.xw-learner-tabs,.xw-module-nav,.xw-module-course-tabs,.p-mobile-nav) :is(a,button):focus-visible{box-shadow:none;outline-offset:-4px!important}.academy-site input::placeholder,.academy-site textarea::placeholder{color:#746a5f;opacity:1}body:has(.academy-site) [role=dialog] :is(input,textarea)::placeholder{color:#746a5f;opacity:1}.academy-site .xw-learning-step-heading>span,.academy-site .xw-faq-group details>summary>span{color:#414a30;background:#e5e6d7}.academy-site .xw-learning-steps>li.open .xw-learning-step-heading>span,.academy-site .xw-faq-group details[open]>summary>span,.academy-site .xw-buy-instructions li>span,.academy-site .xw-contact-steps li:first-child>span:first-child{background:var(--brand);color:#fff}.academy-site .xw-contact-steps li:nth-child(2)>span:first-child{color:#51402d;background:#eedfca}.academy-site .xw-contact-steps li:nth-child(3)>span:first-child{color:#414a30;background:#e5e6d7}.academy-admin .xw-opening-guide li>span,.academy-admin .xw-batch-steps>li>span{color:#514a40;background:#e8e3da}.academy-admin .xw-opening-guide li:first-child>span,.academy-admin .xw-batch-steps .current>span,.academy-admin .xw-teacher-tabs button[aria-current=page] span{background:var(--brand);color:#fff}.academy-admin .xw-batch-steps .done>span{color:#414a30;background:#e5e6d7}.academy-admin .xw-teacher-reply-heading>h1{margin:0;font-size:clamp(26px,2.5vw,34px);line-height:1.35}.academy-site .xw-video-chapters .p-list-row>span{color:#414a30;background:#e5e6d7}.academy-site .xw-video-chapters .p-list-row[aria-current]>span{background:var(--brand);color:#fff}.academy-site textarea{font-family:var(--xw-font-body)}.academy-admin .xw-workspace-file-meta :is(small,strong){font-size:12px;line-height:1.6}.academy-site :is(.xw-search,.xw-login-field) input:focus-visible{box-shadow:none;outline:none!important}.academy-admin .xw-delivery-rail button{color:var(--xw-ink-secondary)}.academy-admin .xw-delivery-rail button>span{color:#514a40;background:#e8e3da}.academy-admin .xw-delivery-rail .current button{color:var(--brand-dark)}.academy-admin .xw-delivery-rail .current button>span{background:var(--brand);color:#fff}.academy-admin .xw-delivery-rail .done button>span{color:#414a30;background:#e5e6d7}.academy-site .xw-resource-library.xw-resource-inline{max-width:900px;margin-inline:auto;display:block}.xw-resource-inline .xw-reference-title{margin-top:0}.xw-resource-inline .xw-resource-count{margin-top:18px;font-size:14px}.xw-resource-articles{gap:20px;margin-top:18px;display:grid}.xw-resource-article{border:1px solid var(--line);background:#fffefa;border-radius:16px;min-width:0;padding:26px 30px;scroll-margin-top:180px}.xw-resource-article>header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.xw-resource-number{width:44px;height:44px;color:var(--brand-dark);background:#f3e6d9;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:650;display:grid}.xw-resource-article .xw-resource-category{color:var(--xw-ink-secondary);margin:0 0 3px;font-size:13px}.xw-resource-article h2{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.45}.xw-resource-prose p{color:#4b443d;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 14px;font-size:17px;line-height:1.95;display:block}.xw-resource-prose p:last-child{margin-bottom:0}.xw-resource-attachment{gap:14px;margin-top:18px;display:grid}.xw-resource-attachment>.button{justify-self:start}.xw-resource-attachment summary{border:1px solid var(--line);min-height:48px;color:var(--brand-dark);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.xw-resource-attachment summary>span{color:var(--xw-ink-secondary);margin-left:auto;font-size:13px}.xw-resource-file-content{gap:14px;min-width:0;padding-top:14px;display:grid}.xw-resource-file-content>.button{justify-self:start}.academy-site.is-large-text .xw-resource-prose p{font-size:20px}.academy-site.is-large-text .xw-resource-article h2{font-size:27px}@media (max-width:650px){.xw-resource-article{padding:20px 18px;scroll-margin-top:160px}.xw-resource-article>header{gap:12px}.xw-resource-article h2{font-size:21px}.xw-resource-attachment summary>span{flex-basis:100%;margin-left:28px}}.academy-site .xw-stall.xw-stall-inline{max-width:900px;margin-inline:auto}.xw-stall-inline-heading{margin-bottom:26px}.xw-stall-inline-heading h1{font-family:var(--font-display,"Songti SC", serif);margin:0 0 10px;font-size:clamp(27px,3vw,36px);line-height:1.45}.xw-stall-inline-heading>p,.xw-stall-check-note{color:var(--xw-ink-secondary);font-size:15px;line-height:1.8}.xw-stall-inline-sections{gap:22px;display:grid}.xw-stall-checklist{border:1px solid var(--line);background:#fffefa;border-radius:16px;min-width:0;padding:24px 28px}.xw-stall-checklist>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.xw-stall-checklist h2{align-items:center;gap:10px;margin:0;font-size:23px;line-height:1.45;display:flex}.xw-stall-checklist h2>svg{color:var(--brand-dark);flex:none}.xw-stall-checklist>header>span{color:var(--xw-ink-secondary);font-size:14px}.xw-stall-checklist>ul{margin:0;padding:0;list-style:none}.xw-stall-checklist>ul>li+li{border-top:1px solid var(--line)}.xw-stall-checklist label{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 0;display:grid}.xw-stall-checklist input[type=checkbox]{width:21px;height:21px;accent-color:var(--brand-dark);margin:3px 0 0}.xw-stall-checklist label strong{overflow-wrap:anywhere;font-size:17px;line-height:1.6;display:block}.xw-stall-checklist label small,.xw-stall-checklist label p{color:var(--xw-ink-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.8;display:block}.xw-stall-item-status{color:var(--xw-ink-secondary);padding-top:4px;font-size:13px}.xw-stall-check-note{margin:-8px 0 0}.xw-stall-practice-summary{background:#f4eee5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 22px;padding:18px;display:grid}.xw-stall-practice-summary dt{color:var(--xw-ink-secondary);font-size:14px}.xw-stall-practice-summary dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:17px}.xw-stall-practice-notes h3{font-size:19px}.xw-stall-practice-notes h4{margin:14px 0 6px;font-size:16px;line-height:1.6}.xw-stall-practice-notes p{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.xw-stall-practice>.button{margin-top:16px}.academy-site.is-large-text .xw-stall-checklist :is(label strong,dd,.xw-stall-practice-notes p){font-size:20px}@media (max-width:650px){.xw-stall-checklist{padding:20px 18px}.xw-stall-checklist h2{font-size:21px}.xw-stall-checklist label{grid-template-columns:22px minmax(0,1fr);gap:8px 12px}.xw-stall-item-status{grid-column:2;padding-top:0}.xw-stall-practice-summary{grid-template-columns:1fr}}.xw-inline-recipe,.xw-account-inline{border:1px solid var(--line);background:#fffefa;border-radius:12px;min-width:0;margin-block:18px}.xw-inline-recipe>summary,.xw-account-inline>summary{min-height:52px;color:var(--brand-dark);cursor:pointer;align-items:center;gap:10px;padding:15px 18px;list-style:none;display:flex}.xw-inline-recipe>summary:after,.xw-account-inline>summary:after{content:"+";margin-left:auto;font-size:22px}.xw-inline-recipe[open]>summary:after,.xw-account-inline[open]>summary:after{content:"−"}.xw-inline-recipe>summary::-webkit-details-marker{display:none}.xw-account-inline>summary::-webkit-details-marker{display:none}.xw-inline-recipe>summary>svg,.xw-account-inline>summary>svg{flex:none}.xw-inline-recipe>:not(summary){margin-inline:18px}.xw-inline-recipe-source{color:var(--xw-ink-secondary);font-size:14px;line-height:1.8}.xw-inline-recipe-content{padding-bottom:18px}.xw-inline-recipe-quantity{flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;display:flex}.academy-site .xw-inline-recipe-quantity>input{border:1px solid var(--line);width:135px;min-width:100px;min-height:44px;color:var(--xw-ink);background:#fff;border-radius:8px;padding:10px 12px}.xw-inline-recipe-content h3{margin:20px 0 12px;font-size:19px}.xw-inline-recipe-ingredients{margin:0}.xw-inline-recipe-ingredients>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0;font-size:15px;line-height:1.7;display:grid}.xw-inline-recipe-ingredients dt{overflow-wrap:anywhere}.xw-inline-recipe-ingredients dd{text-align:right;overflow-wrap:anywhere;max-width:9em;margin:0}.xw-inline-recipe-ingredients small{color:var(--xw-ink-secondary);margin-top:4px;font-size:13px;display:block}.xw-inline-recipe-steps{margin-top:18px}.xw-inline-recipe-steps>summary,.xw-inline-periods>summary{min-height:44px;color:var(--brand-dark);cursor:pointer;padding-block:10px}.xw-inline-recipe-steps ol{padding-left:24px}.xw-inline-recipe-steps h4{margin:18px 0 8px;font-size:16px}.xw-inline-recipe-steps p{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.xw-video-access:has(.xw-inline-periods){grid-template-columns:28px minmax(0,1fr);display:grid}.xw-inline-periods{grid-column:1/-1;min-width:0;font-size:14px;line-height:1.8}.xw-inline-periods ul{overflow-wrap:anywhere;margin:4px 0;padding-left:20px}.xw-account-inline>summary h3{color:var(--xw-ink);margin:0 0 4px;font-size:18px}.xw-account-inline>summary p,.xw-account-inline>summary>span,.xw-account-help{color:var(--xw-ink-secondary);margin:0;font-size:14px;line-height:1.8}.xw-account-inline>summary>span{white-space:nowrap;margin-left:auto}.xw-account-inline>.xw-learning-records,.xw-account-inline>.xw-services{border-top:1px solid var(--line);max-width:none;margin:0;padding:18px}.xw-account-inline .xw-record-brand{display:none}.xw-account-help{padding:16px 18px}.academy-site.is-large-text .xw-inline-recipe-content :is(dt,dd,.xw-inline-recipe-steps p){font-size:18px}@media (max-width:650px){.xw-account-inline>summary{flex-wrap:wrap}.xw-account-inline>summary>div{flex:1;min-width:0}.xw-account-inline>summary>span{display:none}.xw-account-inline>.xw-learning-records,.xw-account-inline>.xw-services{padding:14px}}.academy-site .xw-account.xw-account-inpage{max-width:900px;display:block}.academy-site .xw-account-inpage>section{margin-bottom:22px}body:has(.academy-admin) .xw-admin-detail-panel{border-radius:18px 0 0 18px;flex-direction:column;width:min(1080px,100vw - 48px);max-width:none;height:100dvh;max-height:100dvh;padding:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:none}.xw-admin-detail-heading{border-bottom:1px solid var(--line);background:#fbf8f1;flex:none;padding:24px 64px 20px 28px;position:relative}.xw-admin-detail-heading h2{margin:0 0 6px;font-size:25px}.xw-admin-detail-heading p{color:var(--xw-ink-secondary);margin:0;font-size:14px;line-height:1.7}.xw-admin-detail-body{overscroll-behavior:contain;background:#faf8f3;flex:1;min-height:0;padding:24px 28px 36px;overflow:auto}.xw-admin-detail-body .xw-student-dossier,.xw-admin-detail-body .xw-file-page{width:100%;min-width:0;max-width:none;margin:0}.xw-admin-detail-body .xw-dossier-name h2{margin:0;font-size:26px;line-height:1.45}.xw-admin-detail-body .xw-inspection-grid{grid-template-columns:minmax(0,1fr)}.xw-admin-detail-body .xw-inspection-heading h2{font-size:25px}.xw-admin-detail-body .xw-inspection-workspace{margin:0}@media (max-width:650px){body:has(.academy-admin) .xw-admin-detail-panel{border-radius:0;width:100vw}.xw-admin-detail-heading{padding:20px 58px 16px 18px}.xw-admin-detail-body{padding:20px 16px 28px}.xw-admin-detail-body .xw-dossier-layout{grid-template-columns:minmax(0,1fr)}}.academy-site .xw-bundle-list-price{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.academy-site .xw-bundle-list-price>span:first-child{color:#6b6055;font-size:13px}@media (max-width:650px){.academy-site .xw-bundle-card{flex-direction:column;min-width:0;padding:18px;display:flex}.academy-site .xw-bundle-card>.xw-row-bottom{order:0;margin-top:8px}.academy-site .xw-bundle-card>.xw-bundle-thumbs,.academy-site .xw-bundle-card>p{order:1}.academy-site .xw-bundle-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.academy-site .xw-bundle-thumbs .xw-photo{aspect-ratio:4/3;width:100%;min-width:0;height:auto}}:root{--vi-ink:#20201f;--vi-caramel:#ab805d;--vi-cream:#eedecd;--vi-sage:#b6ba94;--vi-paper:#f4efe9;--brand:#f46a2b;--brand-dark:#b64b1c;--bg:#faf8f5;--text:#241b16;--muted:#857b73;--line:#ede8e2;--warm:#fff1e5;--sage:#edf0e6;--green:#637353;--card:#fff;--radius:18px;--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.65}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:600}h1{font-size:30px;line-height:1.45}h2{font-size:21px;line-height:1.5}h3{font-size:17px;line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}main:focus{outline:none}svg{flex-shrink:0}::selection{background:#ffdfc6}.muted{color:var(--muted)}.orange-text{color:var(--brand-dark)}.full-width{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:#fff;padding:10px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 21px;font-size:14px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--brand);color:#fff}.button-primary:hover:not(:disabled){background:#dc5720}.button-outline{background:0 0;border-color:#dbd3ca}.button-outline:hover:not(:disabled){background:var(--warm);border-color:#dcb89c}.button-secondary{background:var(--warm);color:#9d451f}.button-ghost:hover{background:var(--warm)}.button-sm{min-height:38px;padding:7px 14px;font-size:13px}.button-icon{width:44px;padding:10px}.text-link{color:var(--brand-dark);align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--brand)}.icon-link{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-link:hover{background:var(--warm)}.eyebrow{letter-spacing:.12em;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.tag{color:#71665b;white-space:nowrap;background:#f2efeb;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.tag-orange{color:#a14c24;background:#fff0e3}.tag-sage{color:#647247;background:#edf1e5}.tag-neutral{background:#f3f0ec}.mini-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.prototype-bar{color:#756a60;letter-spacing:.03em;background:#eee9e1;font-size:10px}.prototype-bar>div{justify-content:space-between;align-items:center;max-width:1184px;min-height:30px;margin:auto;padding:0 12px;display:flex}.prototype-bar span,.prototype-bar button{align-items:center;gap:8px;display:inline-flex}.prototype-bar button{min-height:30px}.bar-separator{opacity:.45;margin:0 5px}.site-header{border-bottom:1px solid var(--line);background:#faf8f5f5}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1184px;height:88px;margin:auto;padding:0 12px;display:flex}.brand-button{flex-shrink:0}.logo{text-align:left;align-items:center;gap:10px;display:flex}.logo-mark{color:var(--vi-ink);background:#fff;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.logo-mark img{object-fit:contain;width:100%;height:100%;padding:0}.logo strong{letter-spacing:.04em;font-size:20px;font-weight:650;line-height:1.5;display:block}.logo small{letter-spacing:.23em;color:#968577;font-size:8px;display:block}.desktop-nav{align-items:center;gap:32px;height:100%;margin-left:auto;margin-right:auto;display:flex}.desktop-nav button{color:#756b62;height:100%;font-size:13px;position:relative}.desktop-nav button.active{color:var(--brand-dark);font-weight:600}.desktop-nav button.active:after{content:"";background:var(--brand);border-radius:4px;width:16px;height:3px;position:absolute;bottom:18px;left:calc(50% - 8px)}.header-right{align-items:center;gap:18px;display:flex}.notification-button{justify-content:center;align-items:center;width:36px;height:44px;display:flex;position:relative}.notification-button i{background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:8px}.header-divider{background:var(--line);width:1px;height:24px}.account-button{align-items:center;gap:9px;font-size:12px;display:flex}.avatar{color:#7c593d;width:32px;height:32px;font-family:var(--font-body);background:#f0ddc9;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.main-shell{max-width:1184px;min-height:65vh;margin:0 auto;padding:33px 12px 50px}.welcome-row{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.welcome-row h1{align-items:center;gap:12px;margin:5px 0 6px;font-size:26px;display:flex}.welcome-row .eyebrow{letter-spacing:.09em;font-size:10px}.welcome-row p{color:var(--muted);font-size:12px}.greeting-dot{background:#f4c672;border-radius:50%;width:8px;height:8px}.welcome-note{color:#8c7f71;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.hero{background:#f2e9db;border:1px solid #e9ddce;border-radius:20px;grid-template-columns:1.05fr 1fr;min-height:326px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;background:linear-gradient(90deg,#f3eadc 88%,#0000);padding:33px 0 29px 38px;position:relative}.hero-eyebrow{letter-spacing:.12em;color:#8c725c;align-items:center;gap:7px;margin-bottom:15px;font-size:10px;display:flex}.hero-eyebrow>span{background:#b89b7e;width:18px;height:1px}.hero h2{letter-spacing:.025em;font-family:Songti SC,STSong,serif;font-size:34px;font-weight:700;line-height:1.5}.hero h2>span{color:#c35929}.hero-copy>p{color:#8a7664;margin-top:12px;font-size:12px;line-height:1.9}.hero-actions{align-items:center;gap:20px;margin-top:22px;display:flex}.hero-actions .button{min-height:42px;padding:9px 17px;font-size:12px}.hero-guide{color:#7d6858;align-items:center;gap:6px;min-height:42px;font-size:11px;display:flex}.hero-assurance{color:#8c7b68;gap:16px;margin-top:20px;font-size:10px;display:flex}.hero-assurance>span{align-items:center;gap:4px;display:flex}.hero-visual{min-width:0;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f3eadc 0%,#f3eadc1a 25%,#0000 50%);position:absolute;inset:0}.hero-visual>img{object-position:50% 51%;filter:brightness(1.04)saturate(.85);height:100%;position:absolute;inset:0}.hero-stamp{z-index:1;color:#715d41;background:#faf3e7e8;border:1px solid #d5c5ac;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:85px;height:85px;display:flex;position:absolute;top:28px;right:25px;transform:rotate(9deg);box-shadow:0 0 0 5px #faf3e750}.hero-stamp span{letter-spacing:.15em;font-size:9px}.hero-stamp strong{letter-spacing:.1em;font-family:Songti SC,serif;font-size:17px}.hero-stamp svg{margin-top:2px}.hero-photo-note{z-index:1;color:#fff;background:#302319b8;border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;bottom:13px;right:17px}.shortcut-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 34px;display:grid;overflow:hidden}.shortcut{text-align:left;align-items:center;gap:13px;padding:19px 22px;display:flex;position:relative}.shortcut:not(:last-child):after{content:"";background:var(--line);width:1px;height:30px;position:absolute;right:0}.shortcut>svg{color:#b5a79a;margin-left:auto}.shortcut-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.orange{color:#bf6839;background:#fff0e4}.sage{color:#758264;background:#edf0e5}.gold{color:#b38b43;background:#f8f0df}.rose{color:#b47c68;background:#f7eae5}.green{color:#5c7a63;background:#e9efea}.shortcut strong{font-size:14px;font-weight:550;display:block}.shortcut small{color:#94877a;margin-top:2px;font-size:10px;display:block}.shortcut:hover{background:#fcfaf7}.section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.section-head h2{font-size:20px}.section-head p{color:var(--muted);margin-top:4px;font-size:11px}.section-head .text-link{flex-shrink:0;font-size:11px}.home-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:25px;margin-bottom:32px;display:grid}.continue-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:22px;min-height:190px;padding:14px;display:flex}.continue-photo{border-radius:9px;flex-shrink:0;width:39%;position:relative;overflow:hidden}.continue-photo>img{height:100%;position:absolute;inset:0}.round-play{color:#b86631;background:#fffdf1dc;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:calc(50% - 21px);left:calc(50% - 21px);box-shadow:0 3px 20px #382b2720}.continue-body{flex:1;min-width:0;padding:6px 0}.continue-body .eyebrow{letter-spacing:.1em;gap:5px;font-size:8px}.continue-body .eyebrow span{color:#af9b88;letter-spacing:0}.continue-body h3{margin:9px 0 5px;font-size:18px}.continue-body>p{color:var(--muted);font-size:11px}.continue-progress{align-items:center;gap:12px;margin:17px 0 12px;display:flex}.continue-progress>span{color:var(--brand-dark);font-size:10px}.progress-track{background:#f0eae3;border-radius:5px;flex:1;height:5px;overflow:hidden}.progress-track>span{background:var(--brand);border-radius:5px;height:100%;transition:width .3s;display:block}.continue-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.continue-bottom>small{color:#998c80;font-size:10px}.continue-bottom>.button{min-height:33px;padding:5px 10px;font-size:10px}.study-note{background:#eeeede;border:1px solid #e6e5d3;border-radius:14px;margin-top:66px;padding:23px 27px;position:relative;overflow:hidden}.study-note .eyebrow{color:#81856a;font-size:10px}.study-note h3{color:#595f47;margin:13px 0 10px;font-family:Songti SC,serif;font-size:23px;line-height:1.5}.study-note>p{color:#7d806a;font-size:10px;line-height:1.9}.study-note .text-link{color:#697651;margin-top:7px;font-size:10px}.note-drawing{color:#aeb397;opacity:.6;position:absolute;bottom:20px;right:20px;transform:rotate(-15deg)}.note-drawing span{border:1px solid #bbc1a0;border-radius:50%;width:82px;height:82px;position:absolute;top:-12px;left:-12px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.course-photo{text-align:left;width:100%;height:181px;display:block;position:relative;overflow:hidden}.course-photo img{object-position:center 52%;height:100%;transition:transform .4s}.course-photo:hover img{transform:scale(1.04)}.course-card:nth-child(3) .course-photo img{object-position:50% 67%}.photo-tag{color:#75563b;background:#fffcf4e8;border-radius:5px;padding:4px 8px;font-size:9px;position:absolute;top:12px;left:12px}.photo-credit{color:#fff;background:#302319b8;border-radius:3px;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;right:10px}.course-body{padding:19px 18px 14px}.course-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.course-title-row h3{letter-spacing:.015em;font-size:18px}.course-title-row .tag{font-size:9px}.course-body>p{color:var(--muted);margin-top:5px;font-size:11px}.course-meta{color:#9b8e82;align-items:center;gap:13px;margin:15px 0;font-size:10px;display:flex}.course-meta>span{align-items:center;gap:5px;display:flex}.course-meta>span+span{border-left:1px solid #e2d8ce;padding-left:12px}.course-bottom{border-top:1px solid #f1ece6;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;display:flex}.course-bottom>.muted{font-size:9px}.course-bottom .text-link{font-size:11px}.teacher-strip{background:#f2ede5;border:1px solid #eae2d6;border-radius:12px;align-items:center;gap:17px;margin-top:28px;padding:22px 28px;display:flex}.teacher-icon{color:#9c7957;display:flex}.teacher-strip h3{font-size:15px}.teacher-strip p{color:#9b8d7d;margin-top:3px;font-size:10px}.teacher-strip .button{min-height:38px;margin-left:auto;padding:7px 14px;font-size:11px}.site-footer{border-top:1px solid var(--line);color:#a3978b;justify-content:space-between;align-items:center;gap:15px;max-width:1160px;margin:0 auto;padding:22px 0 28px;font-size:9px;display:flex}.site-footer>div{align-items:center;gap:22px;display:flex}.logo-small .logo-mark{border:0;border-radius:8px;width:28px;height:28px;display:flex}.logo-small strong{color:#7e6b57;font-size:13px}.logo-small small{letter-spacing:.15em;font-size:6px}.site-footer button{min-height:36px}.mobile-nav{display:none}.page-head{max-width:760px;margin-bottom:29px}.page-head h1{margin:9px 0 10px;font-size:30px}.page-head>p{color:var(--muted);font-size:13px;line-height:1.9}.back-link{color:#887464;align-items:center;gap:7px;min-height:40px;margin-bottom:12px;font-size:12px;display:flex}.filter-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.filter-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.filter-tabs button{color:#928273;border-radius:8px;min-height:42px;padding:8px 17px;font-size:12px}.filter-tabs button.selected{color:#a14b24;background:#f5e4d6;font-weight:500}.filter-tabs button:hover{background:#f1eae2}.search-field{border:1px solid var(--line);color:#a39180;background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.search-field input{color:var(--text);background:0 0;border:0;flex:1;width:100%;min-width:0;padding:10px 0;font-size:12px;outline:none!important}.search-field button{justify-content:center;align-items:center;min-width:30px;min-height:40px;display:flex}.search-field:focus-within{border-color:var(--brand)}.catalog-grid{margin-bottom:24px}.catalog-grid .course-photo{height:220px}.notice{color:#96734b;background:#fff5e9;border:1px solid #eedbc7;border-radius:9px;align-items:flex-start;gap:9px;margin:20px 0;padding:12px 14px;font-size:11px;line-height:1.8;display:flex}.notice svg{color:#a27c4a;margin-top:3px}.card-progress{align-items:center;gap:10px;margin-bottom:15px;display:flex}.card-progress small{color:var(--brand-dark);font-size:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;display:grid}.detail-photo{border-radius:16px;height:360px;position:relative;overflow:hidden}.detail-photo img{height:100%}.detail-intro{padding:24px 3px}.detail-intro h2{margin:12px 0}.detail-intro p{color:var(--muted);font-size:13px;line-height:2}.detail-features{color:#8d765e;gap:22px;margin-top:25px;font-size:12px;display:flex}.detail-features>span{align-items:center;gap:7px;display:flex}.outline-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.outline-heading h2{font-size:18px}.outline-heading>span{color:#948777;font-size:12px}.course-outline>p{font-size:11px}.chapter-list{margin:16px 0}.chapter-list button{text-align:left;border-bottom:1px solid #f0ece6;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:64px;padding:13px 7px;display:flex}.chapter-list button:hover{background:#faf6f0}.chapter-list button>span:nth-child(2){flex:1;min-width:0}.chapter-list strong{font-size:12px;font-weight:500;display:block}.chapter-list small{color:#a5978a;margin-top:3px;font-size:9px;display:block}.chapter-list button>svg{color:#a5978a}.chapter-number{color:#b19a82;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.chapter-number.complete{color:#829260;background:#edf1e5;border-radius:50%;width:24px;height:24px;margin:0 2px}.entitlement-note{color:#8d7964;background:#f6f3ee;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 0;padding:15px 12px;display:flex}.entitlement-note strong{font-size:12px;display:block}.entitlement-note small{margin-top:4px;font-size:10px;line-height:1.9;display:block}.empty-state{text-align:center;background:#fff;border:1px dashed #dfd3c6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:285px;padding:35px 20px;display:flex}.empty-icon{color:#b28c65;background:#f6ecdf;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:4px;display:flex}.empty-state h2{font-size:20px}.empty-state p{max-width:460px;color:var(--muted);font-size:12px;line-height:1.9}.empty-state .button{margin-top:6px}.learning-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.learning-top .back-link{margin:0}.learning-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.learning-grid>div{min-width:0}.demo-player{aspect-ratio:16/9;color:#fff;isolation:isolate;background:#302b22;border-radius:15px;width:100%;position:relative;overflow:hidden}.demo-player>img{opacity:.62;height:100%;position:absolute;inset:0}.player-shade{background:linear-gradient(#18120e66,#0000 35%,#18120eaa);position:absolute;inset:0}.player-label{background:#2d211b77;border-radius:5px;align-items:center;gap:7px;padding:4px 8px;font-size:10px;display:flex;position:absolute;top:15px;left:17px}.player-watermark{color:#fff9;pointer-events:none;font-size:11px;position:absolute;top:65px;right:20px;transform:rotate(-14deg)}.player-center{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff3;border:1px solid #fff7;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:absolute;top:calc(44% - 33px);left:calc(50% - 33px)}.player-caption{text-align:center;width:100%;font-size:13px;position:absolute;top:59%}.player-caption small{color:#ffffffad;margin-top:4px;font-size:10px;display:block}.player-controls{position:absolute;bottom:8px;left:15px;right:15px}.player-controls>input{appearance:none;background:linear-gradient(to right, var(--brand) var(--progress), #fff5 var(--progress));cursor:pointer;border-radius:4px;width:100%;height:5px;display:block}.player-controls input::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:11px;height:11px}.player-controls>div{align-items:center;gap:12px;display:flex}.player-controls button{justify-content:center;align-items:center;min-width:30px;min-height:39px;display:flex}.player-controls span{font-size:10px}.control-spacer{flex:1}.speed-label select{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;min-height:39px;padding:6px;font-size:11px}.speed-label option{color:#241b16;background:#fff}.player-expanded{z-index:120;aspect-ratio:auto;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.player-expanded>img{object-fit:contain}.player-expanded .player-center{top:calc(50% - 33px)}.player-expanded .player-caption{top:65%}.lesson-title{justify-content:space-between;align-items:center;margin:23px 0;display:flex}.lesson-title h1{margin:5px 0;font-size:23px}.lesson-title p{color:var(--muted);font-size:10px}.save-button{border:1px solid var(--line);color:#9b826b;border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:44px;display:flex}.save-button.saved{color:var(--brand);background:var(--warm);border-color:#f0c9aa}.lesson-tabs>[role=tablist]{border-bottom:1px solid #e8dfd5;gap:25px;display:flex}.lesson-tabs [role=tab]{color:#9b8a79;min-height:44px;padding:10px 3px;font-size:12px;position:relative}.lesson-tabs [role=tab][data-state=active]{color:var(--brand-dark)}.lesson-tabs [role=tab][data-state=active]:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:0;left:0;right:0}.lesson-note{padding:20px 0}.lesson-note h3{font-size:15px}.lesson-note>p{color:#92816f;margin-top:10px;font-size:12px;line-height:2}.lesson-actions{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:15px;display:flex}.lesson-actions .button{padding:9px 13px;font-size:11px}.learning-outline{padding:20px 16px;position:sticky;top:20px}.learning-outline .chapter-list button.current{color:#a95327;background:#fff0e4}.learning-outline .chapter-list strong{font-size:11px}.equalizer{align-items:center;gap:2px;height:20px;display:flex}.equalizer i{background:var(--brand);border-radius:2px;width:2px;height:8px}.equalizer i:nth-child(2){height:15px}.equalizer i:nth-child(3){height:11px}.outline-help{border-top:1px solid var(--line);justify-content:center;width:100%;padding-top:14px;font-size:10px!important}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0;display:grid}.recipe-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.recipe-card-top{justify-content:space-between;align-items:center;min-height:100px;padding:22px;display:flex}.recipe-card-top .eyebrow{color:inherit;font-size:9px}.recipe-card-body{padding:22px}.recipe-card h2{margin:10px 0;font-size:24px}.recipe-card p{color:var(--muted);font-size:11px}.recipe-card-links{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:10px;display:flex}.soft-banner{color:#687153;background:#edeedf;border-radius:14px;align-items:center;gap:20px;padding:26px;display:flex}.soft-banner h3{font-size:16px}.soft-banner p{color:#81866d;margin-top:4px;font-size:11px}.soft-banner .button{margin-left:auto;font-size:12px}.recipe-detail{max-width:850px;margin:auto}.recipe-detail>.panel{margin-bottom:20px}.ingredient-table{margin:14px 0 20px}.ingredient-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:grid}.ingredient-row>span{color:#928273}.ingredient-row>:last-child{text-align:right}.ingredient-row strong{font-weight:500}.ingredient-row.table-head{background:#f8f5f0;border:0;border-radius:5px;padding:9px 10px;font-size:10px}.recipe-steps{margin:20px 0}.recipe-steps>div{align-items:flex-start;gap:17px;margin:24px 0;display:flex}.recipe-steps>div>span{color:#cd9b72;font-family:Georgia,serif;font-size:25px;font-style:italic;line-height:1.2}.recipe-steps h3{font-size:14px}.recipe-steps p{color:var(--muted);margin-top:5px;font-size:12px}.recipe-caution{color:#96816a;background:#f5f0e9;border-radius:8px;align-items:flex-start;gap:10px;padding:15px;font-size:11px;display:flex}.calculator-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;margin:23px 0;display:grid}.quantity-panel{text-align:center;padding:27px}.quantity-panel .eyebrow{justify-content:center;font-size:10px}.quantity-panel h2{margin:10px 0 5px;font-size:23px}.quantity-panel>p{color:var(--muted);font-size:11px}.quantity-stepper{justify-content:center;align-items:center;gap:18px;margin:25px 0;display:flex}.quantity-stepper button{border:1px solid var(--line);color:#a18467;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quantity-stepper label{border-bottom:1px solid #ead7c6;align-items:baseline;gap:5px;max-width:60%;display:flex}.quantity-stepper input{text-align:center;width:115px;max-width:100%;color:var(--brand-dark);background:0 0;border:0;min-width:0;padding:0 0 8px;font-family:Georgia,serif;font-size:46px;line-height:1.3}.quantity-stepper label span{color:var(--muted);font-size:12px}.quantity-presets{justify-content:center;gap:10px;display:flex}.quantity-presets button{color:#95816f;background:#f8f5f0;border:1px solid #0000;border-radius:7px;min-height:38px;padding:7px 13px;font-size:11px}.quantity-presets button.selected{color:#b65d2d;background:#fff1e5;border-color:#f4c4a4}.quantity-tip{text-align:left;color:#a49177;border-top:1px dashed #e5d9cd;justify-content:center;align-items:center;gap:13px;margin-top:25px;padding-top:20px;display:flex}.quantity-tip p{font-size:11px;line-height:1.8}.calculation-result{flex-direction:column;display:flex}.calculation-result .ingredient-table{flex:1}.calculation-result .ingredient-row{padding:20px 0}.calculation-result .table-head{padding:10px}.cost-panel{margin-top:22px}.price-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.input-label{color:#8a7561;flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.input-label>input,.input-with-unit{width:100%;color:var(--text);background:#fff;border:1px solid #e6dacd;border-radius:8px;min-height:44px;padding:11px;font-size:14px}.input-with-unit{align-items:center;gap:7px;padding:0 10px;display:flex}.input-with-unit input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:10px 0}.input-with-unit>span{color:#a98;white-space:nowrap;font-size:10px}.input-with-unit:focus-within{border-color:var(--brand)}.cost-summary{background:#f8f3ec;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;padding:20px;display:grid}.cost-summary>div>span{color:#94806b;font-size:11px;display:block}.cost-summary strong{color:#a55329;margin-top:6px;font-size:24px;font-weight:500;display:block}.cost-summary>div:last-child strong{margin-top:10px;font-size:20px}.cost-disclaimer{color:#9d8d7b;margin-top:15px;font-size:10px;line-height:1.9}.field-error{color:#b0442f!important;margin-top:8px!important;font-size:11px!important}.standalone{margin:20px 0 25px}.resource-list{padding:4px 24px}.resource-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:16px;width:100%;min-height:88px;padding:20px 0;display:flex}.resource-row:last-child{border:0}.resource-row>span:nth-child(2){flex:1;min-width:0}.resource-row strong{font-size:14px;font-weight:500;display:block}.resource-row small{color:#a18f7b;margin-top:4px;font-size:10px;display:block}.resource-row>svg{color:#ae9c88}.resource-description{color:#b09f8d;margin-top:5px;font-size:11px;display:block}.file-icon{color:#ba8a5a;background:#fff0e4;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:52px;display:flex}.faq-search{max-width:610px;min-height:50px}.faq-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.faq-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.faq-list details{border-bottom:1px solid var(--line);padding:0 22px}.faq-list details:last-child{border:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:17px 0;font-size:13px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{align-items:center;gap:12px;display:flex}.faq-list summary>svg{color:#b49b81}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details>p{color:#9b846e;padding:0 0 22px;font-size:12px;line-height:2}.faq-contact{margin:0;padding:30px}.faq-contact>svg{color:#7d8b64}.faq-contact small{color:#969c81;margin-top:15px;font-size:10px;display:block}.faq-contact .button{margin-top:23px}.profile-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:25px;display:grid}.profile-card{background:#f3e9dc;border:1px solid #e8dbc9;border-radius:15px;margin-bottom:23px;padding:28px}.profile-person{align-items:center;gap:16px;display:flex}.avatar-large{color:#876241;background:#e9d3b7;width:64px;height:64px;font-size:26px}.profile-person h2{font-size:22px}.profile-person p{color:#a18b71;margin:3px 0 7px;font-size:10px}.profile-person>.icon-link{color:#a2896d;margin-left:auto}.profile-stats{text-align:center;border-top:1px solid #e2d3bf;grid-template-columns:repeat(3,1fr);margin-top:25px;padding-top:25px;display:grid}.profile-stats button{position:relative}.profile-stats button+button:before{content:"";background:#e2d3bf;width:1px;height:25px;position:absolute;top:16px;left:0}.profile-stats strong{font-family:Georgia,serif;font-size:29px;font-weight:400;display:block}.profile-stats span{color:#9a846b;margin-top:3px;font-size:11px;display:block}.profile-card>.button{margin-top:25px}.profile-menu{padding:2px 24px}.profile-menu button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;min-height:79px;display:flex}.profile-menu button:last-child{border:0}.profile-menu button>span{flex:1}.profile-menu strong{font-size:13px;font-weight:500;display:block}.profile-menu small{color:#ad9b88;margin-top:3px;font-size:10px;display:block}.profile-menu svg{color:#a78a6e}.service-card .eyebrow{color:#b19475;font-size:10px}.service-card h3{margin:14px 0 20px;font-size:19px}.service-card>div{color:#97826d;justify-content:space-between;align-items:center;margin:15px 0;font-size:12px;display:flex}.service-card>p{color:#b39e89;margin-bottom:20px;padding-top:5px;font-size:10px;line-height:1.9}.compact-menu{margin-top:23px}.compact-menu button{min-height:61px}.toast{color:#fff;z-index:250;opacity:0;pointer-events:none;background:#30271f;border-radius:10px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:11px 19px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);box-shadow:0 8px 30px #241b1620}.toast.visible{opacity:1;transform:translate(-50%)}.toast svg{color:#eed0ac}.loading-state{text-align:center;color:#a68b6b;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:450px;padding:70px 0;display:flex}.loading-state h2{font-size:22px}.loading-state p{color:var(--muted);font-size:12px}.skeleton-row{gap:20px;width:80%;margin-top:20px;display:flex}.skeleton-row i{background:#eee6da;border-radius:12px;flex:1;height:80px;animation:1.2s infinite alternate pulse}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;background:#2c221b70;animation:.15s fade-in;position:fixed;inset:0}.dialog-content{z-index:151;overscroll-behavior:contain;background:#faf8f5;border:1px solid #e6d7c7;border-radius:20px;outline:none;width:calc(100vw - 36px);max-width:560px;max-height:85dvh;padding:31px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 120px #20170f30}.dialog-content [id^=radix-]{letter-spacing:-.03em;margin:0;padding-right:25px;font-size:23px;font-weight:600}.dialog-content .dialog-description{color:var(--muted);margin-top:7px;padding:0;font-size:11px!important;font-weight:400!important}.dialog-close{color:#9b8771;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:15px;right:15px}.dialog-close:hover{background:#ede3d8}.dialog-content h3{margin:20px 0 10px;font-size:15px}.dialog-content p{color:#8d7862;font-size:12px;line-height:1.9}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.scenario-grid button{color:#998167;border:1px solid #dfd1bf;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 3px;font-size:12px;display:flex}.scenario-grid button.selected{background:var(--warm);color:#ac5a2a;border-color:#e7b28a}.switch-row{border-block:1px solid var(--line);align-items:center;gap:20px;margin:22px 0;padding:16px 0;display:flex}.switch-row>span{flex:1}.switch-row strong{font-size:13px;font-weight:500;display:block}.switch-row small{color:#aa947c;margin-top:3px;font-size:10px;display:block}.switch-row input{width:18px;height:18px;accent-color:var(--brand)}.image-credits{border-top:1px solid var(--line);margin-top:20px;margin-bottom:20px;padding-top:2px}.image-credits p{font-size:10px;line-height:2}.image-credits a{color:#9d6842;text-underline-offset:3px}.contact-dialog{text-align:center}.contact-dialog .empty-icon{margin:22px auto 15px}.contact-checklist{text-align:left;color:#a08b70;flex-direction:column;gap:10px;max-width:240px;margin:22px auto;font-size:12px;display:flex}.contact-checklist span{align-items:center;gap:10px;display:flex}.notification-list{gap:15px;margin-top:25px;display:flex}.notification-symbol{color:#b37a45;background:#f5e2cf;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-list h3{margin:10px 0}.notification-list .text-link{margin-top:15px}.login-dialog>.logo,.about-dialog>.logo{margin:25px 0}.login-dialog>p{margin:20px 0}.login-dialog>small{color:#ae9880;text-align:center;margin-top:15px;font-size:10px;display:block}.login-dialog .button{margin-top:20px}.settings-dialog{margin-top:23px}.settings-dialog>p{margin:15px 0 22px;font-size:11px}.document-preview{background:#fff;border:1px solid #e7ddd0;border-radius:9px;min-height:200px;margin:20px 0;padding:25px}.document-preview>p{padding:8px 0;font-size:12px}.dialog-actions{justify-content:flex-end;gap:15px;margin-top:25px;display:flex}.about-dialog>p{margin:15px 0}.about-dialog .button{margin-top:15px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.main-shell>div,.main-shell>section{animation:.25s ease-out fade-in}@media (min-width:1440px){.main-shell{padding-top:42px}.hero{min-height:355px}.hero-copy{padding:36px 0 30px 44px}.hero h2{font-size:38px}.hero-visual>img{object-position:50% 51%}}@media (max-width:1100px) and (min-width:761px){.header-inner,.main-shell{padding-left:28px;padding-right:28px}.desktop-nav{gap:22px}.header-right{gap:10px}.logo strong{font-size:17px}.shortcut{gap:10px;padding:17px 15px}.shortcut>svg{display:none}.shortcut small{font-size:9px}.hero h2{font-size:30px}.hero-copy{padding-left:28px}.hero-actions{gap:12px}.hero-guide{font-size:10px}.continue-card{gap:14px}.continue-body .eyebrow{font-size:7px}.home-columns{grid-template-columns:1.5fr 1fr;gap:18px}.continue-body h3{font-size:16px}.continue-body>p{font-size:10px}.study-note{padding:22px}.course-body{padding:14px 12px}.course-title-row{flex-wrap:wrap}.course-bottom>.muted{font-size:8px}.site-footer{margin:0 28px}.site-footer>div{gap:12px}.learning-grid{grid-template-columns:1.8fr 1fr}.recipe-grid{gap:15px}}@media (max-width:760px){body{font-size:14px}.prototype-bar>div{min-height:28px;padding:0 18px;font-size:8px}.prototype-bar span,.prototype-bar button{gap:5px}.bar-separator{margin:0 2px}.header-inner{gap:10px;height:73px;padding:0 20px}.logo{gap:9px}.logo-mark{border-radius:11px;width:48px;height:48px}.logo-mark img{padding:0}.logo strong{font-size:17px}.logo small{letter-spacing:.2em;font-size:6px}.desktop-nav{display:none}.header-right{gap:9px}.header-divider,.account-button>span:not(.avatar),.account-button>svg{display:none}.account-button{min-height:44px}.notification-button{width:31px}.notification-button svg{width:18px}.notification-button i{top:10px;right:5px}.avatar{width:30px;height:30px;font-size:12px}.main-shell{min-height:67dvh;padding:25px 20px 28px}.welcome-row{margin-bottom:20px}.welcome-row h1{gap:9px;margin-top:5px;margin-bottom:7px;font-size:22px}.welcome-row .eyebrow{letter-spacing:.06em;font-size:9px}.welcome-row p{max-width:285px;font-size:10px;line-height:1.8}.welcome-note{display:none}.greeting-dot{width:6px;height:6px}.hero{background:#f3eadc;border-radius:16px;flex-direction:column;min-height:0;display:flex}.hero-copy{background:0 0;padding:25px 23px 20px}.hero-eyebrow{margin-bottom:12px;font-size:8px}.hero h2{letter-spacing:0;font-size:28px;line-height:1.55}.hero-copy>p{margin-top:12px;font-size:10px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:19px}.hero-actions .button{gap:9px;min-height:44px;padding:9px 14px;font-size:11px}.hero-guide{gap:5px;min-height:44px;font-size:10px}.hero-guide svg{width:15px;height:15px}.hero-assurance{gap:13px;margin-top:15px;font-size:8px}.hero-assurance svg{width:11px;height:11px}.hero-visual{height:198px}.hero-visual:after{background:linear-gradient(#f3eadc 0%,#f3eadc00 30%)}.hero-visual>img{object-position:50% 55%;filter:saturate(.8)brightness(1.03)}.hero-stamp{width:65px;height:65px;top:13px;right:18px}.hero-stamp span{font-size:7px}.hero-stamp strong{font-size:14px}.hero-stamp svg{width:14px;height:14px}.hero-photo-note{font-size:9px;bottom:10px;right:12px}.shortcut-row{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:25px -6px 29px}.shortcut{text-align:center;flex-direction:column;gap:8px;padding:0}.shortcut:not(:last-child):after,.shortcut>svg{display:none}.shortcut-icon{border-radius:15px;width:49px;height:49px}.shortcut-icon svg{width:23px;height:23px}.shortcut strong{font-size:11px;font-weight:500}.shortcut small{color:#a89886;white-space:nowrap;margin-top:2px;font-size:7px}.shortcut:hover{background:0 0}.section-head{align-items:center;gap:7px;margin-bottom:16px}.section-head h2{font-size:18px;line-height:1.5}.section-head p{margin-top:5px;font-size:9px;line-height:1.8}.section-head .text-link{gap:5px;font-size:9px}.section-head .text-link svg{width:13px}.home-columns{margin-bottom:28px;display:block}.continue-card{border-radius:12px;gap:14px;min-height:155px;padding:11px}.continue-photo{width:34%;min-height:140px}.continue-body{padding:2px 0}.continue-body .eyebrow{letter-spacing:.06em;flex-wrap:wrap;gap:4px;font-size:6px;line-height:1.8}.continue-body .eyebrow>span{font-size:6px}.continue-body h3{margin:7px 0 5px;font-size:15px}.continue-body>p{font-size:8px;line-height:1.7}.continue-progress{gap:7px;margin:12px 0 10px}.continue-progress>span{font-size:8px}.continue-bottom{gap:5px}.continue-bottom>small{font-size:7px}.continue-bottom>.button{gap:6px;min-height:34px;padding:6px 8px;font-size:8px}.continue-bottom>.button svg{width:10px}.round-play{width:34px;height:34px;top:calc(50% - 17px);left:calc(50% - 17px)}.round-play svg{width:15px}.study-note{border-radius:12px;min-height:0;margin-top:17px;padding:19px 20px}.study-note .eyebrow{font-size:8px}.study-note h3{margin:9px 0 6px;font-size:21px}.study-note h3 br{display:none}.study-note p{font-size:9px;line-height:1.9}.study-note .text-link{min-height:32px;margin-top:5px;font-size:9px}.note-drawing{opacity:.5;bottom:26px;right:20px}.note-drawing svg{width:43px;height:43px}.note-drawing span{width:60px;height:60px;top:-9px;left:-9px}.course-grid{grid-template-columns:1fr;gap:17px}.course-photo{height:190px}.course-body{padding:17px 17px 12px}.course-title-row h3{font-size:18px}.course-title-row .tag{font-size:9px}.course-body>p{margin-top:6px;font-size:10px}.course-meta{gap:10px;margin:14px 0;font-size:9px}.course-bottom>.muted{font-size:8px}.course-bottom .text-link{min-height:38px;font-size:10px}.teacher-strip{flex-wrap:wrap;gap:11px;margin-top:23px;padding:18px}.teacher-icon svg{width:21px}.teacher-strip>div{flex:1}.teacher-strip h3{font-size:13px}.teacher-strip p{max-width:220px;font-size:8px;line-height:1.8}.teacher-strip .button{min-height:38px;margin-left:32px;padding:7px 12px;font-size:10px}.site-footer{padding:22px 0 calc(99px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:17px;margin:0 20px;font-size:8px;display:flex}.site-footer>div{flex-wrap:wrap;gap:13px}.site-footer>div:first-child>span{font-size:8px}.logo-small strong{font-size:12px}.logo-small small{font-size:5px}.site-footer>div:last-child{justify-content:space-between;gap:5px;width:100%}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;padding:8px 8px calc(9px + env(safe-area-inset-bottom));background:#fdfbf8f5;border-top:1px solid #e9e0d5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 22px #43302104}.mobile-nav button{color:#a69787;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:43px;display:flex;position:relative}.mobile-nav button span{font-size:9px}.mobile-nav button.active{color:#c25925}.mobile-nav button.active:before{content:"";z-index:-1;background:#f9ebde;border-radius:9px;width:36px;height:27px;position:absolute;top:-1px}.toast{bottom:calc(85px + env(safe-area-inset-bottom));max-width:calc(100vw - 28px);padding:11px 15px;font-size:11px}.page-head{margin-bottom:24px}.page-head .eyebrow{letter-spacing:.08em;font-size:9px}.page-head h1{margin:9px 0;font-size:25px;line-height:1.45}.page-head>p{font-size:11px;line-height:1.9}.back-link{margin-bottom:13px;font-size:11px}.filter-bar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.filter-tabs{gap:3px}.filter-tabs button{border-radius:7px;min-height:41px;padding:7px 12px;font-size:10px}.search-field{min-height:46px}.search-field input{font-size:12px}.catalog-grid .course-photo{height:195px}.notice{gap:7px;margin:18px 0;padding:11px;font-size:10px;line-height:1.9}.notice svg{flex-shrink:0;width:15px;height:15px}.panel{border-radius:13px;padding:19px}.detail-grid{grid-template-columns:1fr;gap:5px}.detail-photo{border-radius:13px;height:235px}.detail-intro{padding:22px 2px}.detail-intro h2{margin:12px 0;font-size:20px}.detail-intro p{font-size:11px}.detail-features{gap:16px;margin-top:19px;font-size:10px}.detail-features svg{width:16px}.outline-heading h2{font-size:18px}.course-outline>.muted{font-size:10px}.chapter-list button{gap:10px;min-height:68px;padding:13px 3px}.chapter-list strong{font-size:12px;line-height:1.7}.chapter-list small{font-size:9px}.empty-state{min-height:285px;padding:30px 18px}.empty-state h2{font-size:18px}.empty-state p{font-size:11px}.learning-grid{grid-template-columns:1fr;gap:24px}.learning-outline{padding:20px 15px;position:static}.learning-top .back-link{font-size:11px}.learning-top .tag{font-size:9px}.demo-player{border-radius:12px}.player-label{gap:4px;padding:3px 6px;font-size:7px;top:10px;left:11px}.player-label .mini-dot{width:4px;height:4px}.player-watermark{font-size:8px;top:44px;right:15px}.player-center{width:44px;height:44px;top:calc(42% - 22px);left:calc(50% - 22px)}.player-center svg{width:21px;height:21px}.player-caption{font-size:9px;top:56%}.player-caption small{margin-top:3px;font-size:7px}.player-controls{bottom:1px;left:10px;right:10px}.player-controls>input{height:3px}.player-controls>div{gap:5px}.player-controls span{font-size:8px}.player-controls button{min-width:29px;min-height:36px}.player-controls button svg{width:16px;height:16px}.speed-label select{min-height:36px;padding:5px;font-size:9px}.player-expanded{border-radius:0}.player-expanded .player-center{top:calc(50% - 22px)}.player-expanded .player-label{font-size:10px}.player-expanded .player-caption{font-size:14px;top:60%}.player-expanded .player-controls{bottom:calc(20px + env(safe-area-inset-bottom))}.lesson-title{gap:12px;margin:20px 0}.lesson-title .eyebrow{font-size:9px}.lesson-title h1{margin:5px 0;font-size:21px}.lesson-title p{font-size:9px}.lesson-tabs>[role=tablist]{gap:23px}.lesson-tabs [role=tab]{font-size:11px}.lesson-note{padding:19px 0 4px}.lesson-note h3{font-size:14px}.lesson-note>p{font-size:11px}.lesson-actions{gap:6px}.lesson-actions .button{gap:5px;min-height:44px;padding:9px;font-size:9px}.lesson-actions .button svg{width:13px;height:13px}.learning-outline .chapter-list strong{font-size:12px}.recipe-grid{grid-template-columns:1fr;gap:18px}.recipe-card-top{min-height:75px;padding:17px 20px}.recipe-card-top .eyebrow{font-size:9px}.recipe-card-top svg{width:27px;height:27px}.recipe-card-body{padding:19px}.recipe-card h2{font-size:22px}.recipe-card p{font-size:10px}.soft-banner{flex-wrap:wrap;gap:13px;padding:19px}.soft-banner>svg{width:26px}.soft-banner>div{flex:1}.soft-banner h3{font-size:13px;line-height:1.7}.soft-banner p{font-size:9px}.soft-banner .button{min-height:40px;margin-left:39px;padding:8px 13px;font-size:10px}.ingredient-row{grid-template-columns:1.1fr 1fr 1fr;gap:5px;padding:15px 0;font-size:10px}.ingredient-row.table-head{padding:9px 6px;font-size:9px}.recipe-detail .panel>h2{font-size:18px}.recipe-steps h3{font-size:13px}.recipe-steps p,.recipe-caution{font-size:10px}.calculator-grid{grid-template-columns:1fr;gap:18px;margin:19px 0}.quantity-panel{padding:23px 18px}.quantity-panel h2{font-size:22px}.quantity-stepper input{font-size:43px}.quantity-stepper{gap:20px;margin:23px 0}.quantity-presets{gap:10px}.quantity-presets button{min-height:40px;padding:8px 13px;font-size:11px}.quantity-tip{margin-top:22px;padding-top:18px}.quantity-tip p{font-size:10px}.calculation-result .ingredient-row{padding:16px 0}.calculation-result .table-head{padding:10px 6px}.calculation-result .button{font-size:12px}.cost-panel>.section-head{flex-wrap:wrap;align-items:flex-start}.cost-panel .section-head h2{font-size:18px}.cost-panel .section-head p{font-size:10px}.price-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px;margin-top:20px}.input-label{font-size:11px}.input-with-unit{gap:5px;padding:0 9px}.input-with-unit input{padding:12px 0;font-size:14px}.input-with-unit>span{font-size:9px}.cost-summary{grid-template-columns:1fr;gap:15px;margin-top:20px;padding:17px}.cost-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cost-summary>div+div{border-top:1px solid #e9ddce;padding-top:12px}.cost-summary>div>span{font-size:10px}.cost-summary strong{margin:0;font-size:20px}.cost-summary>div:last-child strong{margin:0;font-size:15px}.cost-disclaimer{font-size:9px}.standalone{margin:18px 0 21px}.resource-list{padding:2px 16px}.resource-row{flex-wrap:wrap;gap:11px;min-height:90px;padding:18px 0}.file-icon{border-radius:8px;width:39px;height:44px}.file-icon svg{width:21px;height:21px}.resource-row strong{font-size:12px;line-height:1.7}.resource-row small{font-size:8px}.resource-row .tag{order:4;margin-top:-7px;margin-left:50px;font-size:8px}.resource-description{font-size:9px;line-height:1.8}.resource-row>svg{width:15px}.faq-search{min-height:47px}.faq-search input{font-size:10px}.faq-layout{grid-template-columns:1fr;gap:20px}.faq-list details{padding:0 15px}.faq-list summary{gap:12px;min-height:71px;font-size:11px;line-height:1.9}.faq-list summary>span{flex-direction:column;align-items:flex-start;gap:6px}.faq-list summary .tag{font-size:8px}.faq-list details>p{padding-bottom:18px;font-size:10px}.faq-contact{margin:0;padding:24px}.faq-contact h3 br{display:block}.faq-contact small{font-size:9px}.profile-layout{grid-template-columns:1fr;gap:20px}.profile-card{margin-bottom:20px;padding:22px 18px}.profile-person{gap:13px}.avatar-large{width:53px;height:53px;font-size:24px}.profile-person h2{font-size:20px}.profile-person p{font-size:9px}.profile-person .tag{font-size:8px}.profile-person>.icon-link{width:35px;min-width:35px}.profile-stats{margin-top:23px;padding-top:20px}.profile-stats strong{font-size:28px}.profile-stats span{font-size:10px}.profile-menu{padding:2px 19px}.profile-menu button{min-height:74px}.profile-menu strong{font-size:12px}.profile-menu small{font-size:9px}.service-card h3{font-size:18px}.service-card>div{font-size:11px}.compact-menu{margin-top:20px}.compact-menu button{min-height:62px}.dialog-content{border-radius:17px;width:calc(100vw - 28px);max-height:85dvh;padding:26px 22px}.dialog-content [id^=radix-]{font-size:21px}.dialog-content .dialog-description{font-size:10px!important}.dialog-content h3{font-size:14px}.dialog-content p{font-size:11px}.dialog-close{top:10px;right:10px}.scenario-grid{gap:7px}.scenario-grid button{padding:10px 3px;font-size:10px}.switch-row{gap:12px}.switch-row strong{font-size:12px}.switch-row small,.image-credits p{font-size:9px}.contact-checklist{font-size:11px}.document-preview{padding:17px}.document-preview p{font-size:11px}.loading-state{min-height:400px;padding:40px 0}.loading-state h2{font-size:20px}.skeleton-row{gap:10px;width:100%}.skeleton-row i{height:100px}}@media (max-width:350px){.main-shell{padding-left:16px;padding-right:16px}.header-inner{padding:0 16px}.logo strong{font-size:15px}.logo-mark{width:44px;height:44px}.header-right{gap:4px}.hero-copy{padding:23px 19px 19px}.hero h2{font-size:25px}.hero-copy>p{font-size:9px}.hero-actions{gap:7px}.hero-actions .button{padding:9px 11px;font-size:10px}.hero-guide{font-size:9px}.hero-assurance{gap:8px;font-size:7px}.hero-visual{height:177px}.welcome-row h1{font-size:20px}.welcome-row p{font-size:9px}.section-head h2{font-size:16px}.section-head .text-link{font-size:8px}.continue-card{gap:10px;padding:9px}.continue-photo{width:32%}.continue-body h3{font-size:14px}.continue-body>p{font-size:7px}.continue-bottom .button{gap:4px;padding:6px;font-size:7px}.course-photo{height:170px}.course-body{padding:14px}.course-title-row h3{font-size:17px}.course-title-row .tag{font-size:8px}.course-bottom>.muted{font-size:7px}.lesson-title h1{font-size:19px}.lesson-actions .button{gap:4px;padding:9px 6px;font-size:8px}.quantity-stepper{gap:13px}.quantity-presets{gap:7px}.quantity-presets button{padding:8px 11px}.prototype-bar>div{padding:0 13px;font-size:7px}.player-label{font-size:6px}.player-caption{font-size:8px;top:55%}.player-caption small{font-size:6px}.player-center{width:38px;height:38px;top:calc(40% - 19px);left:calc(50% - 19px)}.resource-row strong{font-size:11px}.page-head h1{font-size:23px}}@media (max-width:760px){.hero h2{font-size:clamp(22px,6.5vw,28px)}.hero-copy>p{font-size:12px}.hero-eyebrow{font-size:10px}.hero-actions .button,.hero-guide{font-size:12px}.hero-assurance{gap:10px;font-size:9px}.welcome-row p{font-size:11px}.shortcut strong{font-size:12px}.shortcut small{font-size:9px}.section-head p,.section-head .text-link{font-size:11px}.continue-body .eyebrow{font-size:7px}.continue-body .eyebrow>span{font-size:9px}.continue-body>p{font-size:11px}.continue-bottom{flex-wrap:wrap}.continue-bottom>small{font-size:10px}.continue-bottom>.button{min-height:38px;margin-left:auto;font-size:11px}.continue-progress>span{font-size:10px}.study-note p,.study-note .text-link{font-size:11px}.study-note .eyebrow{font-size:10px}.note-drawing{opacity:.25}.course-body>p,.course-meta{font-size:11px}.course-bottom>.muted{font-size:9px}.course-bottom .text-link{font-size:12px}.teacher-strip p{font-size:11px}.teacher-strip .button,.page-head>p,.detail-intro p,.lesson-note>p,.filter-tabs button{font-size:12px}.notice{font-size:11px}.ingredient-row{font-size:12px}.ingredient-row.table-head{font-size:10px}.resource-row strong{font-size:13px}.resource-row small,.resource-description{font-size:10px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:12px}.profile-menu strong{font-size:14px}.profile-menu small,.service-card>p{font-size:11px}.mobile-nav button span{font-size:10px}}@media (max-width:350px){.hero-actions .button,.hero-guide{font-size:10px}.hero-assurance{gap:7px;font-size:8px}.continue-body>p,.section-head .text-link{font-size:10px}.ingredient-row{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clipboard-overlay{z-index:1000;background:#0008;position:fixed;inset:0}.clipboard-dialog{color:#30261d;z-index:1001;background:#fffdf9;border-radius:20px;width:min(92vw,520px);max-height:88dvh;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 60px #0003}.clipboard-dialog h2{margin-bottom:12px;font-size:20px;font-weight:700}.clipboard-dialog p{margin-bottom:16px;font-size:14px;line-height:1.7}.clipboard-dialog textarea{width:100%;min-height:180px;max-height:42dvh;color:inherit;-webkit-user-select:text;user-select:text;resize:vertical;background:#fff;border:1px solid #d8cfc5;border-radius:10px;margin-bottom:16px;padding:12px;font-size:16px;line-height:1.65;display:block}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
