@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}}:root{--background:#f7f5ef;--foreground:#171717;--muted:#68635c;--panel:#fff;--surface:#fff;--border:#ded8cc;--accent:#1f5f63;--accent-strong:#1a3a5c;--accent-soft:#edf5f2;--control-bg:#fff;--control-hover:#f8faf9;--focus-ring:#1f5f6333;--focus-ring-strong:#1f5f6357;--shadow-subtle:0 1px 2px #1717170d;--success-bg:#ecfdf5;--success-border:#a7f3d0;--success-ink:#065f46;--error-bg:#fef2f2;--error-border:#fecaca;--error-ink:#991b1b;--heading-font:Georgia, "Times New Roman", serif;--warning:#b45309}body[data-product=individual]{--background:#f7f5ef;--foreground:#171717;--muted:#68635c;--panel:#fff;--surface:#fff;--border:#ded8cc;--accent:#1f5f63;--accent-strong:#1a3a5c;--accent-soft:#edf5f2;--control-bg:#fff;--control-hover:#f8faf9;--focus-ring:#1f5f6333;--focus-ring-strong:#1f5f6357;--shadow-subtle:0 1px 2px #1717170d;--success-bg:#ecfdf5;--success-border:#a7f3d0;--success-ink:#065f46;--error-bg:#fef2f2;--error-border:#fecaca;--error-ink:#991b1b}body[data-product=enterprise]{--background:#edf3f7;--foreground:#151a1f;--muted:#5f6872;--panel:#fff;--surface:#fff;--border:#d6dee6;--accent:#1a3a5c;--accent-strong:#10243a;--accent-soft:#e8f0f7;--control-bg:#fff;--control-hover:#f7fafd;--focus-ring:#1a3a5c33;--focus-ring-strong:#1a3a5c57;--shadow-subtle:0 1px 2px #10243a0f;--success-bg:#ecfdf5;--success-border:#a7f3d0;--success-ink:#065f46;--error-bg:#fef2f2;--error-border:#fecaca;--error-ink:#991b1b}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,a,summary,input,textarea,select{transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}a:not([class]),p a:not([class]),li a:not([class]),small a:not([class]),.student-claude-reminder a,.field-note a,.muted-line a{color:var(--accent-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.account-mode-link,.account-help-link,.account-admin-link,.admin-option-row,.course-builder-choice-card,.course-creation-step,.student-course-row-primary,.student-task-row,.student-study-tools a{color:inherit;font-weight:inherit;text-decoration:none}.pending-action-message{color:var(--muted);vertical-align:middle;align-items:center;gap:8px;margin-left:10px;font-size:.9rem;font-weight:700;line-height:1.35;display:inline-flex}.pending-action-spinner{border:2px solid var(--accent);animation:.8s linear infinite pending-action-spin}@supports (color:color-mix(in lab, red, red)){.pending-action-spinner{border:2px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.pending-action-spinner{border-top-color:var(--accent);border-radius:999px;flex:none;width:14px;height:14px;display:inline-block}@keyframes pending-action-spin{to{transform:rotate(360deg)}}.copy-button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:5px 9px;display:inline-flex}.copy-button:hover{border-color:var(--accent);color:var(--accent-strong)}.copy-button span{font-size:13px;line-height:1.35}.copy-button-icon{stroke:currentColor;stroke-width:1.6px;width:14px;min-width:14px;height:14px}.copy-button-icon-back{fill:none}.copy-button-icon-front{fill:#fff}.compact-button{min-height:36px;padding:0 12px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.primary-button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:var(--shadow-subtle)}.primary-button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:0}.primary-button:disabled{cursor:not-allowed;opacity:.62}.secondary-button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:center;background:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.secondary-button:hover{background:var(--control-hover);border-color:var(--accent);color:var(--accent-strong);box-shadow:var(--shadow-subtle)}.secondary-button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:0}.secondary-button:disabled{cursor:not-allowed;opacity:.62}.primary-button.compact-button,.secondary-button.compact-button,.danger-button.compact-button{min-height:30px;padding:0 10px;font-size:13px}.danger-button{color:#991b1b;cursor:pointer;text-align:center;background:#fff;border:1px solid #dc2626;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.danger-button:hover{background:#fef2f2;box-shadow:0 1px 2px #991b1b14}.danger-button:focus-visible{outline:0;box-shadow:0 0 0 4px #dc262629}.danger-button:disabled{cursor:not-allowed;opacity:.62}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--control-bg)}input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled,select:disabled{background:var(--background)}@supports (color:color-mix(in lab, red, red)){input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled,select:disabled{background:color-mix(in srgb, var(--background) 72%, #fff)}}input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled,select:disabled{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled,select:disabled{color:color-mix(in srgb, var(--muted) 78%, #fff)}}input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled,select:disabled{cursor:not-allowed}.form-panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;gap:16px;margin-top:20px;padding:20px;display:grid}.form-panel label{color:var(--foreground);gap:8px;font-size:14px;font-weight:700;display:grid}.field-note{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.form-panel input,.form-panel select{border:1px solid var(--border);border-radius:6px;min-height:42px;padding:0 12px}.form-panel textarea{border:1px solid var(--border);resize:vertical;border-radius:6px;min-height:96px;padding:10px 12px}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.checkbox-row{flex-direction:row;align-items:flex-start;gap:10px!important;font-weight:400!important;display:flex!important}.checkbox-row input{flex:none;min-height:auto;margin-top:3px}.split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.split-fields{grid-template-columns:1fr}}.form-error,.form-success,.form-warning,.success-message{border-radius:6px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.form-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-ink)}.form-success,.success-message{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-ink)}.form-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.parse-status-panel{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.parse-status-panel-error{background:#fef2f2;border-color:#fecaca}.parse-status-panel-warning{color:#78350f;background:#fffbeb;border-color:#f59e0b;align-items:flex-start;display:block}.parse-status-panel-warning strong{margin-bottom:6px;display:block}.parse-status-panel-warning ul{margin:0;padding-left:18px}.parse-status-panel-warning li+li{margin-top:4px}input[type=file]{color:#0000;line-height:normal}input[type=file]::file-selector-button{color:var(--foreground);font:inherit;min-height:30px;margin:4px 10px 4px 0;padding:0 10px;font-weight:700}.shell{min-height:100vh}.page{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 48px}.narrow-page{width:min(680px,100% - 32px)}.page-header-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow{color:var(--accent-strong);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:800;display:flex}.workspace-eyebrow-separator{color:var(--muted)}.workspace-eyebrow-link{color:inherit;text-decoration:none}.workspace-eyebrow-link:hover{text-underline-offset:3px;text-decoration:underline}.page-title{font-family:var(--heading-font);margin:0;font-size:42px;font-weight:400;line-height:1.1}.lede{color:var(--muted);max-width:780px;font-size:18px;line-height:1.6}.lede-list{color:var(--muted);gap:6px;max-width:980px;margin:14px 0 24px;padding-left:20px;font-size:18px;line-height:1.55;display:grid}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:20px}.panel h2,.panel h3{margin:0 0 10px}.panel p,.panel li{color:var(--muted);line-height:1.55}@media (max-width:760px){.page-header-row{flex-direction:column}.page-title{font-size:32px}.grid-2,.grid-3,.two-column{grid-template-columns:1fr}}.topbar{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--background) 84%, transparent)}}.topbar{border-bottom:1px solid var(--border);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}body[data-product=enterprise] .topbar{background:#edf3f7e0;border-bottom-color:#c8d5e1}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);min-height:64px;margin:0 auto;display:flex}.brand{color:var(--accent-strong);flex:none;align-items:center;gap:1px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark-frame{flex:0 0 32px;width:32px;height:32px;margin-right:-3px;display:block;position:relative;overflow:hidden}.brand-mark{filter:url(#telari-brand-colour);object-fit:contain;width:32px;max-width:none;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 1px))}.brand-filter-definitions{width:0;height:0;position:absolute}.nav{flex-wrap:wrap;gap:8px;display:flex}.topbar-account-controls form{margin:0}.topbar-account-controls{justify-content:flex-end;align-items:center}.nav a,.action-link,.course-route-nav a{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:5px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.nav a:hover,.action-link:hover,.course-route-nav a:hover{border-color:var(--accent);color:var(--accent-strong)}.filter-tabs{gap:4px;display:inline-flex}.filter-tabs a{color:var(--muted);border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:800}.filter-tabs a.active{border-color:var(--border);color:var(--foreground);background:#fff}.topbar .nav a{border-radius:4px;min-height:28px;padding:0 10px;font-size:13px}.topbar .nav a[aria-current=page]{border-color:var(--accent);color:var(--accent-strong)}.topbar .nav .topbar-start-link{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:760px){.topbar-inner{flex-direction:row;align-items:center;min-height:48px;padding:8px 0}.topbar-account-controls{flex-wrap:nowrap;justify-content:flex-start;max-width:calc(100vw - 76px);padding-bottom:2px;overflow-x:auto}.topbar-account-controls>*{flex:none}.topbar .brand{font-size:14px}.topbar .brand-mark-frame{flex-basis:30px;width:30px;height:30px}.topbar .brand-mark{width:29px;height:29px}.topbar .nav a{min-height:26px}.filter-tabs{overflow-x:auto}}.modal-backdrop{z-index:50;background:#161b1875;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:min(100%,560px);max-width:560px;padding:20px;box-shadow:0 20px 60px #161b1838}.modal-panel h2{margin:0 0 12px;font-size:20px}.modal-panel ul{color:var(--muted);max-height:220px;margin:0;padding-left:18px;overflow:auto}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.plan-reminder-modal,.plan-reminder-copy{gap:14px;display:grid}.plan-reminder-copy article{border-left:4px solid var(--warning);gap:8px;padding-left:14px;display:grid}.plan-reminder-copy h2{margin:0;font-size:18px;line-height:1.25}.plan-reminder-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.simple-list{gap:8px;display:grid}.simple-list a{border-top:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.simple-list span{color:var(--muted);font-size:13px}.nested-link{margin-top:6px;display:block}.handoff-box{color:#f6fbf9;white-space:pre-wrap;background:#10201d;border-radius:6px;padding:16px;overflow-x:auto}.muted-line{color:var(--muted);line-height:1.6}.muted-line a{color:var(--accent-strong);font-weight:700}.notice{border-radius:8px;margin:16px 0;padding:12px 14px}.notice-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.notice-info{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.action-result-summary{border:1px solid var(--border);border-left:4px solid var(--accent);background:#fff;border-radius:8px;gap:14px;margin:16px 0;padding:14px 16px;display:grid}.action-result-summary-warning{border-left-color:var(--warning)}.action-result-summary-neutral{border-left-color:var(--muted)}.action-result-summary-heading{gap:4px;display:grid}.action-result-summary-heading strong{font-size:16px}.action-result-summary-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.action-result-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.action-result-summary-section h2{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px}.action-result-summary-section ul{gap:6px;margin:0;padding-left:18px;list-style:outside;display:grid}.action-result-summary-section li{font-size:14px;line-height:1.4}.status-list{margin:0;padding:0;list-style:none}.status-list li{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.status-list li:first-child{border-top:0}.badge{color:var(--accent-strong);text-transform:uppercase;background:0 0;flex:none;padding:0;font-size:12px;font-weight:700;line-height:1}.membership-switcher{gap:16px;margin-top:28px;display:grid}.account-api-key-page{max-width:960px}.account-api-key-list{border-top:1px solid var(--border);margin-top:30px}.account-api-key-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.6fr) minmax(280px,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.account-api-key-row h2,.account-api-key-row p{margin:0}.account-api-key-row h2{font-size:17px}.account-api-key-row p{color:var(--muted);font-size:13px}.account-api-key-form{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:720px){.account-api-key-row,.account-api-key-form{grid-template-columns:1fr;align-items:stretch}}.membership-toggle{border-bottom:1px solid var(--border);justify-self:start;align-items:center;gap:18px;display:inline-flex}.membership-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-weight:700}.membership-toggle button.active{box-shadow:inset 0 -2px 0 var(--foreground);color:var(--foreground)}.membership-section{gap:12px;display:grid}.membership-section-heading{gap:6px;max-width:860px;display:grid}.membership-section-heading h2,.membership-section-heading p{margin:0}.membership-section-heading p,.membership-table small,.membership-table td{color:var(--muted);line-height:1.55}.membership-table-wrap{overflow-x:auto}.membership-action{white-space:nowrap}.membership-stop-plan{border-top:1px solid var(--border);padding-top:14px}.membership-table{border-collapse:collapse;width:100%;min-width:820px}.membership-table th,.membership-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 16px}.membership-table thead th{min-width:150px}.membership-table thead th:first-child,.membership-table tbody th{color:var(--foreground);min-width:150px}.membership-table thead th strong,.membership-table thead th small{display:block}.membership-table thead th strong{margin-bottom:6px}.membership-table thead th small{color:var(--muted);max-width:300px;font-weight:400;line-height:1.45}.membership-note{color:var(--muted);max-width:860px;margin:0;font-size:14px;line-height:1.5}.membership-modal-backdrop{z-index:50;background:#17171759;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.membership-modal{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:14px;max-width:440px;padding:22px;display:grid;box-shadow:0 18px 48px #1717172e}.membership-modal h2,.membership-modal p{margin:0}.membership-modal-list{color:var(--muted);margin:0;padding-left:22px;font-size:14px;line-height:1.35;list-style:outside}.membership-modal-list li+li{margin-top:10px}.membership-copy-email{vertical-align:middle;width:fit-content;margin:0 3px}.membership-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-current-summary{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 12px;padding:16px 0;display:grid}.billing-current-summary div{gap:6px;display:grid}.billing-current-summary span,.billing-current-summary small{color:var(--muted)}.billing-current-summary span{text-transform:uppercase;font-size:12px;font-weight:700}.billing-current-summary strong{font-size:20px}.current-membership-column{background:#ffffff57;font-weight:700}.membership-table thead .current-membership-column{background:#0f766e0f;box-shadow:inset 0 2px #0f766e6b}.current-membership-label{color:var(--muted);font-size:14px;font-weight:700}.account-home{gap:28px;padding-top:48px;display:grid}.account-home-header{padding-bottom:4px}.account-home-header h1{margin:0;font-size:44px;line-height:1.08}.account-home-header p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:20px}.account-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-mode-link{border:1px solid var(--border);color:var(--foreground);border-radius:8px;gap:10px;min-height:156px;padding:20px;display:grid}.account-mode-link strong{max-width:420px;font-size:27px;line-height:1.15;display:block}.account-mode-link small{color:var(--muted);max-width:460px;font-size:15px;line-height:1.45;display:block}.account-mode-link>span:last-child{color:var(--accent-strong);align-self:end;font-weight:700}.account-mode-link:hover strong,.account-mode-link:hover>span:last-child{color:var(--accent-strong)}.account-mode-pending{color:var(--accent-strong);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.account-help-link,.account-admin-link{color:var(--foreground);gap:4px;padding-top:0;font-weight:700;display:grid}.account-help-link span,.account-admin-link span{color:var(--muted);font-size:14px;font-weight:400}.account-help-link:hover,.account-admin-link:hover{color:var(--accent-strong)}.account-mode-link strong,.account-mode-link small{margin:0}.account-invite-list{margin-top:24px}@media (max-width:980px){.account-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-mode-grid{grid-template-columns:1fr}.account-mode-link{min-height:124px}}.account-message-preferences{border-bottom:1px solid var(--border);gap:14px;margin:22px 0;padding-bottom:22px;display:grid}.account-message-preferences h2,.account-settings-section-heading h2{margin:0;font-size:21px}.account-message-preferences p,.account-settings-section-heading p{color:var(--muted);margin:4px 0 0;line-height:1.5}.account-message-preference-list{border-top:1px solid var(--border);display:grid}.account-message-preference-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.account-message-preference-list span{gap:3px;display:grid}.account-message-preference-list small{color:var(--muted)}.account-settings-section-heading{grid-column:1/-1}.structure-explainer{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 22px;display:grid}.structure-explainer div{gap:4px;padding:14px 18px 14px 0;display:grid}.structure-explainer div+div{border-left:1px solid var(--border);padding-left:18px}.structure-explainer strong{font-size:14px}.structure-explainer span,.structure-explainer p{color:var(--muted);margin:0;line-height:1.5}.structure-explainer p{border-top:1px solid var(--border);grid-column:1/-1;padding:10px 0;font-size:13px;font-weight:700}.connector-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.connector-panel>summary::-webkit-details-marker{display:none}.connector-panel>summary:after{color:var(--accent-strong);content:"Open";font-size:14px;font-weight:800}.connector-panel[open]>summary:after{content:"Close"}.connector-panel>summary span{gap:3px;display:grid}.connector-panel>summary strong{font-size:16px}.connector-panel>summary small{color:var(--muted);font-size:14px}.connector-panel-header{gap:4px;margin-top:16px;display:grid}.connector-panel h2{margin:0;font-size:18px}.connector-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.connector-steps{gap:0;margin-top:14px;display:grid}.connector-steps h3{margin:0;font-size:14px}.connector-step{border-top:1px solid #ded8ccc7;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.connector-step>strong{color:var(--accent-strong);justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:inline-flex}.connector-step span{gap:2px;display:grid}.connector-step b{color:var(--ink)}.connector-step small{color:var(--muted);line-height:1.5}.connector-open-claude{justify-self:start;margin-top:6px}.connector-mobile-notes{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.connector-mobile-notes>summary{color:var(--accent-strong);cursor:pointer;font-size:14px;font-weight:800}.connector-url-copy{overflow-wrap:anywhere;justify-self:start;max-width:100%;margin-top:2px;margin-bottom:8px;margin-left:34px}.connector-warning{border-top:1px solid #f59e0b6b;padding-top:10px;color:#78350f!important}@media (max-width:760px){.structure-explainer{grid-template-columns:1fr}.structure-explainer div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}}.login-page{padding-top:58px}.login-page .form-panel{box-shadow:inset 3px 0 0 var(--accent)}.login-account-switch{margin-top:14px;display:flex}.login-account-switch .secondary-button{width:100%}.login-page-enterprise .page-title,.login-page-enterprise .eyebrow{color:var(--accent-strong)}.login-page-enterprise .form-panel{box-shadow:inset 3px 0 0 var(--accent-strong);border-color:#1a3a5c47}.login-page-enterprise .primary-button,.login-page-enterprise button[type=submit]{background:var(--accent-strong);border-color:var(--accent-strong)}.landing-page{width:min(980px,100% - 32px);margin:0 auto;padding:56px 0 64px}.landing-hero{border-bottom:1px solid var(--border);padding-bottom:36px}.landing-hero h1{max-width:900px;margin:0;font-size:48px;line-height:1.08}.landing-hero p:not(.eyebrow){color:var(--muted);max-width:820px;font-size:19px;line-height:1.65}.landing-login{margin-top:8px}.landing-copy{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.landing-copy article{border-top:1px solid var(--border);padding:24px 28px 24px 0}.landing-copy article:nth-child(2n){border-left:1px solid var(--border);padding-left:28px}.landing-copy h2,.landing-note h2{margin:0 0 8px;font-size:20px}.landing-copy p,.landing-note p{color:var(--muted);margin:0;line-height:1.65}.landing-note{padding-top:28px}.landing-v2-page{--background:#f7f5ef;--foreground:#171717;--muted:#68635c;--panel:#fff;--surface:#fff;--border:#ded8cc;--accent:#1f5f63;--accent-strong:#1a3a5c;--accent-soft:#edf5f2;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 48px}.public-audience-toggle{background:var(--panel);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:0 0 6px;padding:4px;display:flex}.public-audience-toggle a{color:var(--muted);border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.public-audience-toggle a[aria-current=page]{background:var(--accent);color:#fff}.landing-v2-hero{text-align:left;padding:22px 0 44px}.public-hero-content{gap:18px;width:min(920px,100%);margin:0 auto;display:grid}.public-section-content{gap:22px;width:min(920px,100%);margin:0 auto;display:grid}.landing-v2-hero h1{font-family:var(--heading-font);letter-spacing:0;max-width:880px;margin:0;font-size:58px;font-weight:400;line-height:1.08}.landing-v2-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:18px;line-height:1.72}.landing-v2-hero .landing-v2-audience-note{color:var(--muted);margin:-8px 0 8px;font-size:13px;line-height:1.5}.landing-pathways,.landing-difference{border-top:1px solid var(--border);padding:64px 0}.landing-section-heading{gap:10px;max-width:780px;display:grid}.landing-section-heading h2{font-family:var(--heading-font);margin:0;font-size:38px;font-weight:400;line-height:1.12}.landing-section-heading>p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.65}.landing-mode-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.landing-mode-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-content:start;gap:16px;padding:28px;display:grid}.landing-mode-card-primary{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.landing-mode-card-primary{background:color-mix(in srgb, var(--accent-soft) 58%, #fff)}}.landing-mode-card-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.landing-mode-card-primary{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.landing-mode-card h3{font-family:var(--heading-font);margin:0;font-size:30px;font-weight:400;line-height:1.15}.landing-mode-card>p:not(.eyebrow),.landing-intent-list p{color:var(--muted);margin:0;line-height:1.6}.landing-intent-list,.landing-teaching-summary{margin:0;padding:0;list-style:none}.landing-intent-list{gap:0;display:grid}.landing-intent-list li{border-top:1px solid var(--border);gap:8px;padding:18px 0;display:grid}.landing-intent-list li:last-child{padding-bottom:0}.landing-intent-list h4{margin:0;font-size:17px}.landing-intent-list a,.landing-text-link{color:var(--accent-strong);text-underline-offset:4px;justify-self:start;font-weight:800}.landing-teaching-summary{border-block:1px solid var(--border);gap:9px;padding:16px 0;display:grid}.landing-teaching-summary li{color:var(--muted);padding-left:18px;line-height:1.45;position:relative}.landing-teaching-summary li:before{color:var(--accent);content:"✓";font-weight:800;position:absolute;left:0}.landing-difference{background:linear-gradient(135deg, var(--accent-soft), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.landing-difference{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 68%)}}.landing-learning-loop{grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.landing-learning-loop li{border-block:1px solid var(--border);border-left:1px solid var(--border);place-items:center start;gap:8px;min-height:104px;padding:18px;display:grid}.landing-learning-loop li:last-child{border-right:1px solid var(--border)}.landing-learning-loop span{color:var(--accent);font-size:12px;font-weight:800}.landing-learning-loop strong{font-size:15px}.landing-responsibility-note{color:var(--muted);max-width:780px;margin:0;line-height:1.6}.landing-v2-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%;margin:8px 0 0;display:flex}.landing-v2-tertiary-link{color:var(--accent-strong);text-underline-offset:4px;justify-self:start;width:fit-content;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.landing-v2-tertiary-link:hover{color:var(--accent);text-decoration-thickness:2px}.landing-v2-jumps{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;width:100%;margin:8px 0 0;display:flex}.landing-v2-jumps a{color:var(--accent-strong);font-weight:700;text-decoration:none}.landing-v2-jumps a:hover{color:var(--accent)}.public-showcase-page{gap:64px;width:min(1120px,100% - 32px);margin:0 auto;padding:56px 0 72px;display:grid}.public-showcase-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:48px;display:grid}.public-showcase-hero-text-only{grid-template-columns:minmax(0,780px)}.public-showcase-copy{gap:18px;display:grid}.public-showcase-copy h1{font-family:var(--heading-font);letter-spacing:-.025em;margin:0;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1.04}.public-showcase-author{color:var(--accent-strong);margin:-6px 0 0;font-weight:700}.public-showcase-description{color:var(--muted);font-size:17px;line-height:1.7}.public-showcase-description>:first-child,.public-showcase-description>:last-child{margin-block:0}.public-showcase-actions{flex-wrap:wrap;gap:10px;display:flex}.public-showcase-image,.public-showcase-video{aspect-ratio:16/10;background:var(--accent-soft);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 22px 54px #1a3a5c1f}.public-showcase-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.public-showcase-video iframe{border:0;width:100%;height:100%}.public-showcase-section{border-top:1px solid var(--border);padding-top:38px}.public-showcase-section h2,.public-showcase-final-action h2{font-family:var(--heading-font);margin:4px 0 26px;font-size:clamp(28px,4vw,42px);font-weight:400}.public-showcase-outline{gap:0;margin:0;padding:0;list-style:none;display:grid}.public-showcase-outline li{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;display:grid}.public-showcase-outline li>span{color:var(--accent);font-size:13px;font-weight:800}.public-showcase-outline h3,.public-showcase-outline p{margin:0}.public-showcase-outline p{color:var(--muted);margin-top:6px;line-height:1.55}.public-showcase-certificate{position:relative}.public-showcase-sample-label{color:#62480e;letter-spacing:.08em;text-align:center;background:#fff4d7;border:1px solid #c99928;padding:10px 14px;font-size:12px;display:block}.public-showcase-final-action{background:var(--accent-soft);border:1px solid var(--border);border-radius:18px;align-items:start;gap:12px;padding:34px;display:grid}.public-showcase-final-action h2,.public-showcase-final-action p{margin:0}.public-showcase-final-action p{color:var(--muted)}@media (max-width:760px){.public-showcase-page{gap:44px;padding-top:34px}.public-showcase-hero{grid-template-columns:1fr;gap:30px}.public-showcase-copy h1{font-size:42px}.public-showcase-final-action{padding:24px}}.landing-v2-section,.landing-v2-split-section{border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-start;min-height:0;padding:72px 0;scroll-margin-top:40px;display:flex}.landing-v2-summary-section{border-bottom:1px solid var(--border);padding:48px 0}.landing-v2-summary-section h2{font-family:var(--heading-font);max-width:760px;margin:0;font-size:30px;font-weight:400;line-height:1.2}.landing-v2-section-heading{gap:8px;max-width:780px;margin-bottom:20px;display:grid}.landing-v2-back-link{color:var(--accent-strong);justify-self:start;font-size:13px;font-weight:800;text-decoration:none}.landing-v2-back-link:hover{color:var(--accent)}.back-link{color:var(--accent-strong);justify-self:start;font-size:14px;font-weight:800;text-decoration:none}.back-link:hover{color:var(--accent)}.landing-v2-section-heading h2,.landing-v2-split-section h2{font-family:var(--heading-font);margin:0;font-size:34px;font-weight:400;line-height:1.12}.landing-v2-section-heading p,.landing-v2-split-section p{margin:0}.landing-v2-steps{gap:0;display:grid}.landing-v2-steps article{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,260px) minmax(0,1fr);gap:8px;padding:22px 0;display:grid}.landing-practice-example h3,.public-workflow-grid h3,.public-price-grid h3,.public-showcase-access-grid h3{margin:0;font-size:18px}.landing-v2-supporting-link{margin:0}.landing-v2-supporting-link a,.landing-v2-further-information a{color:var(--accent-strong);text-underline-offset:4px;font-weight:800}.landing-v2-further-information{border-top:1px solid var(--border);padding:40px 0 0}.landing-v2-further-information h2{font-family:var(--heading-font);margin:0;font-size:26px;font-weight:400}.landing-v2-further-information nav{flex-wrap:wrap;gap:12px 24px;display:flex}.landing-further-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.landing-further-grid>div{gap:8px;display:grid}.landing-further-grid nav{justify-content:flex-end}.landing-practice-example{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.landing-practice-example article{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:8px;padding:20px;display:grid}.landing-practice-example article:last-child{border-bottom:0}.landing-practice-example span{color:var(--accent-strong);font-weight:800}.landing-practice-example p{margin:0;line-height:1.65}.landing-practice-example .landing-practice-feedback{background:var(--accent-soft)}.landing-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-start-grid article{border:1px solid var(--border);border-radius:8px;align-content:start;gap:14px;padding:24px;display:grid}.public-info-page{gap:0;width:min(1040px,100% - 32px);margin:0 auto;padding:48px 0 80px;display:grid}.public-info-hero,.public-info-section,.public-info-final-action{border-bottom:1px solid var(--border);gap:16px;padding:56px 0;display:grid}.public-info-section[id]{scroll-margin-top:80px}.public-info-hero{padding-top:24px}.public-info-hero h1{font-family:var(--heading-font);max-width:900px;margin:0;font-size:clamp(42px,6vw,68px);font-weight:400;line-height:1.05}.public-info-hero>p:not(.eyebrow),.public-info-section>p,.public-info-final-action>p{color:var(--muted);max-width:840px;margin:0;font-size:17px;line-height:1.7}.public-info-section h2,.public-info-final-action h2,.public-course-telari-context h2{font-family:var(--heading-font);margin:0;font-size:32px;font-weight:400}.public-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.public-workflow-grid article,.public-workflow-grid li{border:1px solid var(--border);background:#fff;border-radius:7px;gap:10px;padding:16px;display:grid}.public-workflow-grid span{background:var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.public-workflow-grid p,.public-price-grid p,.public-price-grid li,.public-access-note li{color:var(--muted);margin:0;line-height:1.6}.public-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-price-grid-student{grid-template-columns:repeat(2,minmax(0,1fr))}.public-price-grid article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:22px;display:grid}.public-price-grid article>strong{color:var(--accent-strong);font-size:20px}.public-price-grid ul,.public-access-note ul{gap:8px;margin:0;padding-left:20px;display:grid}.public-access-note{background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;margin:40px 0;padding:28px}.public-showcase-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.public-showcase-access-grid article{border:1px solid var(--border);background:#fff;border-radius:7px;gap:8px;padding:18px;display:grid}.public-showcase-access-grid p,.public-showcase-telari-context>p,.public-course-telari-context>p{color:var(--muted);margin:0;line-height:1.65}.public-course-telari-context{gap:14px;margin:48px 0;display:grid}@media (max-width:900px){.landing-mode-grid{grid-template-columns:1fr}.public-price-grid,.public-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-showcase-access-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-start-grid,.public-price-grid,.public-price-grid-student,.public-workflow-grid,.landing-practice-example article,.landing-v2-steps article{grid-template-columns:1fr}.landing-v2-hero{min-height:0;padding-bottom:42px}.landing-pathways,.landing-difference{padding:44px 0}.landing-section-heading h2{font-size:30px}.landing-mode-card{padding:22px}.landing-mode-card h3{font-size:26px}.landing-learning-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-learning-loop li{border-bottom:0}.landing-learning-loop li:nth-child(odd){border-right:0}.landing-learning-loop li:nth-child(2n){border-right:1px solid var(--border)}.landing-learning-loop li:last-child{border-bottom:1px solid var(--border);grid-column:1/-1}.landing-further-grid{grid-template-columns:1fr;align-items:start}.landing-further-grid nav{justify-content:flex-start}.landing-v2-section,.landing-v2-split-section{padding:52px 0}.public-info-page{padding-top:20px}}.landing-v2-steps span{border:1px solid var(--border);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.landing-v2-steps h3,.landing-v2-split-section h3,.landing-v2-card-grid h3{margin:0;font-size:17px}.landing-v2-steps p,.landing-v2-split-section p,.landing-v2-two-column-copy p,.landing-v2-card-grid p,.landing-v2-faqs p{color:var(--muted);line-height:1.65}.landing-v2-split-section{display:flex}.landing-v2-content-split,.enterprise-public-content-split{grid-template-columns:1fr;align-content:start;gap:24px;display:grid}.enterprise-public-content-split{gap:34px}.landing-v2-content-split>div{align-content:start;gap:14px;display:grid}.landing-v2-content-split>div:first-child,.enterprise-public-content-split>div:first-child{gap:12px;max-width:860px;display:grid}.landing-v2-tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-v2-tag-list li{background:var(--accent-soft);border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:7px 10px;font-weight:700}.landing-v2-two-column-copy{gap:14px;max-width:860px;display:grid}.landing-v2-two-column-copy p{margin:0}.landing-v2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-v2-card-grid article{border:1px solid var(--border);background:#fff;border-radius:6px;gap:10px;padding:16px;display:grid}.landing-v2-faqs{border-top:1px solid var(--border)}.landing-v2-faqs details{border-bottom:1px solid var(--border);padding:16px 0}.landing-v2-faqs summary{color:var(--foreground);cursor:pointer;font-size:18px;font-weight:800}.landing-v2-faqs p{max-width:860px;margin:10px 0 0}.enterprise-public-page{--background:#edf3f7;--foreground:#151a1f;--muted:#5f6872;--panel:#fff;--surface:#fff;--border:#d6dee6;--accent:#1a3a5c;--accent-strong:#132840;--accent-soft:#e8f0f7;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 72px}.enterprise-public-hero{text-align:left;border-bottom:1px solid #1a3a5c29;min-height:calc(100svh - 96px);padding:22px 0 58px}.enterprise-public-hero h1{font-family:var(--heading-font);margin:0;font-size:56px;font-weight:400;line-height:1.08}.enterprise-public-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:18px;line-height:1.7}.enterprise-public-points{color:var(--muted);gap:10px;max-width:860px;margin:0;padding:0;font-size:18px;line-height:1.55;list-style:none;display:grid}.enterprise-public-points li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.enterprise-public-points li:before{background:var(--accent);content:"";border-radius:999px;width:6px;height:6px;margin-top:10px}.enterprise-public-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%;margin-top:8px;display:flex}.enterprise-public-jumps{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;width:100%;margin:8px 0 0;display:flex}.enterprise-public-jumps a{color:var(--accent-strong);font-weight:700;text-decoration:none}.enterprise-public-jumps a:hover{color:var(--accent)}.enterprise-public-section,.enterprise-public-split{border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-start;min-height:calc(100svh + 160px);padding:72px 0 180px;scroll-margin-top:40px;display:flex}.enterprise-public-section h2,.enterprise-public-split h2{font-family:var(--heading-font);max-width:820px;margin:0;font-size:34px;font-weight:400;line-height:1.14}.enterprise-public-section p,.enterprise-public-split p,.enterprise-public-row-list p{color:var(--muted);line-height:1.6}.enterprise-public-lead{color:var(--muted);max-width:860px;margin:0;font-size:18px;line-height:1.6}.enterprise-public-row-list{border-top:1px solid var(--border);max-width:920px;margin-top:10px;display:grid}.enterprise-public-row-list article{background:linear-gradient(90deg, var(--accent), transparent 44%)}@supports (color:color-mix(in lab, red, red)){.enterprise-public-row-list article{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 44%)}}.enterprise-public-row-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:28px;padding:22px 18px;display:grid}.enterprise-public-row-list h3,.enterprise-public-row-list p{margin:0}.enterprise-public-row-list h3{font-size:18px;line-height:1.3}.enterprise-public-form{gap:14px;max-width:720px;display:grid}.enterprise-public-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.enterprise-public-form input,.enterprise-public-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--foreground);text-transform:none;border-radius:6px;min-height:42px;padding:10px 12px;font-size:16px;font-weight:500}.enterprise-public-form textarea{resize:vertical;line-height:1.5}.telari-guide-page{gap:34px;padding-top:48px;padding-bottom:72px;font-family:Arial,Helvetica,sans-serif;display:grid}.telari-guide-header{gap:12px;max-width:860px;display:grid}.telari-guide-header h1{margin:0;font-family:inherit;font-size:34px;font-weight:650;line-height:1.18}.telari-guide-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;line-height:1.55}.telari-guide-section{border-top:1px solid var(--border);gap:20px;padding-top:24px;display:grid}.telari-guide-section-heading{gap:8px;max-width:860px;display:grid}.telari-guide-section-heading h2{margin:0;font-family:inherit;font-size:23px;font-weight:650;line-height:1.25}.telari-guide-section-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.telari-guide-options{border-top:1px solid var(--border);max-width:940px;margin:0;padding:0 0 0 22px;list-style-position:outside;display:grid}.telari-guide-options li{border-bottom:1px solid var(--border);padding:18px 0 18px 8px}.telari-guide-options li::marker{color:var(--accent-strong)}.telari-guide-options h3{margin:0;font-family:inherit;font-size:16px;font-weight:650;line-height:1.25}.telari-guide-options p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.telari-guide-option-note{color:var(--muted);font-weight:400}.telari-guide-option-note a{color:var(--accent-strong);font-weight:800}.telari-guide-option-note a:hover{color:var(--accent)}.telari-guide-prompt-block{border-bottom:1px solid var(--border);border-top:1px solid var(--border);gap:14px;max-width:860px;margin-top:16px;padding:18px 0;display:grid}.external-llm-educator-guide{gap:12px;display:grid}.external-llm-educator-intro{color:var(--foreground);margin:0}.external-llm-educator-steps{gap:18px;margin:0;padding-left:24px;display:grid}.external-llm-educator-steps>li{padding-left:4px}.external-llm-educator-steps>li>strong{color:var(--foreground);margin-bottom:4px;display:block}.external-llm-educator-steps p{margin:0 0 10px}.external-llm-educator-steps ul,.external-llm-educator-steps ol{margin:0;padding-left:22px}.telari-guide-prompt-block h4,.telari-guide-prompt-header h4{margin:0;font-size:14px;font-weight:650;line-height:1.25}.telari-guide-copy-prompt{appearance:none;border:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;background:#ffffffc2;border-radius:6px;gap:12px;width:100%;margin:0;padding:16px 18px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55;display:grid}.telari-guide-copy-prompt:hover{border-color:var(--accent-strong);background:#faf8f2eb}.telari-guide-copy-prompt:focus-visible{outline-offset:2px;outline:3px solid #306b6d47}.telari-guide-copy-prompt .copy-text-content{white-space:pre-wrap;display:block}.telari-guide-copy-prompt .copy-text-placeholder{color:var(--foreground);background:#ffeebad1;border-radius:4px;padding:1px 3px;font-weight:850}.telari-guide-copy-prompt small{color:var(--accent-strong);font-size:12px;font-weight:800}.llm-prompt-carousel{border-bottom:1px solid var(--border);border-top:1px solid var(--border);gap:18px;max-width:940px;padding:22px 0;display:grid}.llm-prompt-carousel-header{gap:5px;display:grid}.llm-prompt-carousel-header h2{margin:0;font-family:inherit;font-size:17px;font-weight:650;line-height:1.25}.llm-prompt-carousel-controls{display:block}.llm-prompt-carousel-tabs button{appearance:none;border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border-radius:6px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:700}.llm-prompt-carousel-tabs button:hover,.llm-prompt-carousel-tabs button.active{border-color:var(--accent-strong);color:var(--accent-strong);background:#306b6d14}.llm-prompt-carousel-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.llm-prompt-carousel-content{gap:14px;min-width:0;display:grid}.llm-prompt-carousel-content small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.llm-prompt-carousel-content h3{margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25}.llm-prompt-carousel-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.telari-guide-workflow-steps{counter-reset:telari-guide-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.telari-guide-workflow-steps li{color:var(--muted);counter-increment:telari-guide-step;border-bottom:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:3px 10px;padding:0;font-size:14px;line-height:1.5;display:grid}.telari-guide-workflow-steps li:before{color:var(--accent-strong);content:counter(telari-guide-step);background:#306b6d1a;border:1px solid #306b6d3d;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.telari-guide-workflow-steps strong,.telari-guide-workflow-steps span{grid-column:2}.telari-guide-workflow-steps strong{color:var(--foreground);font-size:14px;font-weight:650}.public-course-row{grid-template-columns:minmax(0,1fr) minmax(300px,auto)}.public-course-main{gap:5px;display:grid}.public-course-thumb{max-width:220px;text-decoration:none;display:block}.public-course-thumb span{aspect-ratio:16/9;background-color:var(--panel);border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:7px;width:100%;display:block}.public-course-title-link{color:inherit;text-decoration:none}.public-course-title-link:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.public-course-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;line-height:1.4;display:flex}.public-course-meta span{min-width:0}.public-course-author{place-self:start;min-width:0}.public-course-author summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.public-course-author summary::-webkit-details-marker{display:none}.public-course-author summary:hover{color:var(--accent)}.public-course-author-name{color:var(--muted);font-size:13px;font-weight:700}.public-course-row a.public-course-author-name,.public-course-detail a.public-course-author-name,a.public-course-author-name{color:var(--accent-strong);font-weight:800;text-decoration:none}.public-course-row a.public-course-author-name:hover,.public-course-detail a.public-course-author-name:hover,a.public-course-author-name:hover{color:var(--accent);text-decoration:underline}.public-course-author .educator-profile-card{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);margin-top:10px;padding-top:12px}.public-course-author .educator-profile-avatar{width:72px;font-size:22px}.public-course-keywords{flex-wrap:wrap;gap:6px;display:flex}.public-course-keywords span{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1}.public-educator-page{border-bottom:1px solid var(--border);gap:12px;padding-bottom:20px;display:grid}.public-educator-page-link{margin-top:8px;display:inline-flex}.public-course-detail{border-bottom:1px solid var(--border);grid-template-columns:1fr;align-items:start;gap:22px;padding:12px 0 24px;display:grid}.public-course-detail-header{gap:14px;min-width:0;display:grid}.public-course-detail-header .page-title{max-width:980px}.course-description-preview{color:var(--foreground);max-width:100%;font-size:16px;line-height:1.65}.page-title+.course-description-preview{margin-top:18px}.course-description-preview.markdown-preview{gap:18px}.course-description-preview.markdown-preview h3{font-family:var(--heading-font);margin-top:16px;font-size:28px;font-weight:800;line-height:1.2}.course-description-preview.markdown-preview h4{margin-top:16px;font-size:20px;font-weight:800;line-height:1.25}.course-description-preview.markdown-preview h5{margin-top:12px;font-size:16px;font-weight:800;line-height:1.3}.course-description-preview.markdown-preview p,.course-description-preview.markdown-preview ul{color:var(--foreground);max-width:100%;font-size:16px;line-height:1.65}.course-description-preview.markdown-preview ul{padding-left:24px;list-style:outside}.course-description-preview.markdown-preview li{padding-left:2px}.section-kicker,.public-course-institution{color:var(--muted);letter-spacing:0;margin:0;font-size:13px;font-weight:800}.public-course-detail-author{justify-self:start;min-width:0;margin-top:4px}.public-course-detail-author summary{color:var(--accent-strong);cursor:pointer;font-size:14px;font-weight:800;list-style:none}.public-course-detail-author summary::-webkit-details-marker{display:none}.public-course-detail-author .educator-profile-card{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}.public-course-series-line{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:2px 0 0;display:flex}.public-course-series-line span{color:var(--muted);font-size:13px}.public-course-decision{border-left:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(240px,320px);align-items:start;gap:18px;padding-top:16px;display:grid}.public-course-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-course-stat-grid span,.public-course-subscription{gap:3px;display:grid}.public-course-stat-grid strong,.public-course-subscription strong{font-size:22px;line-height:1.1}.public-course-stat-grid small,.public-course-score{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.public-course-enrolment{justify-items:end;gap:10px;max-width:340px;display:grid}.public-course-enrolment>summary{list-style:none}.public-course-enrolment>summary::-webkit-details-marker{display:none}.public-course-enrolment-options{border-top:1px solid var(--border);gap:12px;width:min(340px,100%);padding-top:12px;display:grid}.public-course-enrolment-options>strong{color:var(--foreground);font-size:14px;line-height:1.35}.public-course-enrolment-options form{gap:5px;margin:0;display:grid}.public-course-enrolment-options form .secondary-button{width:100%}.public-course-enrolment-options small{color:var(--muted);font-size:12px;line-height:1.4}.public-course-subscription .public-course-enrolment{justify-items:start;max-width:none;margin-top:4px}.public-course-enrolment-choices{align-items:start;gap:10px;display:grid}.public-course-lessons{gap:12px;padding-top:22px;display:grid}.public-course-lessons h2{margin:0;font-size:20px}.public-course-lessons ol{counter-reset:public-course-lesson;gap:0;margin:0;padding:0;list-style:none;display:grid}.public-course-lessons li{border-bottom:1px solid var(--border);counter-increment:public-course-lesson;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.public-course-lessons li:before{color:var(--muted);content:counter(public-course-lesson);grid-column:1;padding-top:2px;font-size:13px;font-weight:800}.public-course-lessons li>span:first-child{grid-column:2;gap:3px;display:grid}.public-course-lessons small{color:var(--muted);line-height:1.45}@media (max-width:980px){.public-course-detail{grid-template-columns:1fr}.public-course-decision{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.public-course-lessons li{grid-template-columns:28px minmax(0,1fr)}}.landing-v2-page .landing-v2-account-button{min-width:172px;height:46px;min-height:0;padding:0 28px}@media (max-width:760px){.telari-guide-header h1{font-size:30px}.telari-guide-prompt-header{align-items:start;display:grid}.landing-v2-page{width:min(100% - 32px,1180px);padding-top:14px}.public-audience-toggle{width:100%;margin-bottom:14px;display:flex}.public-audience-toggle a{text-align:center;flex:1 1 0;justify-content:center;padding:0 8px}.enterprise-public-page{padding-top:14px}.enterprise-public-hero{gap:10px;min-height:calc(100svh - 62px);padding:18px 0 36px}.enterprise-public-hero h1{font-size:31px}.enterprise-public-hero p{font-size:15px;line-height:1.42}.enterprise-public-points{gap:8px;font-size:15px;line-height:1.45}.enterprise-public-actions{flex-direction:column;align-items:stretch}.enterprise-public-actions a{justify-content:center;width:100%}.enterprise-public-jumps{white-space:nowrap;flex-wrap:nowrap;gap:14px;width:100%;max-width:none;margin:8px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.enterprise-public-jumps a{flex:none;font-size:12px}.enterprise-public-section,.enterprise-public-split{min-height:calc(100svh - 48px);padding:42px 0 92px;scroll-margin-top:32px}.enterprise-public-row-list article{gap:10px;padding:18px 14px}.landing-v2-hero{padding:18px 0 32px}.landing-v2-hero h1{max-width:100%;font-size:29px;line-height:1.06}.landing-v2-hero p:not(.eyebrow){font-size:15px;line-height:1.48}@media (max-width:420px){.landing-v2-hero h1{font-size:27px}}@media (max-width:380px){.landing-v2-hero h1{font-size:25px}}@media (max-width:340px){.landing-v2-hero h1{font-size:21px}}.landing-v2-section-heading h2,.landing-v2-split-section h2{font-size:28px}.landing-v2-section,.landing-v2-split-section{min-height:0;padding:40px 0;scroll-margin-top:32px}.landing-v2-summary-section{padding:36px 0}.landing-v2-summary-section h2{font-size:25px}.landing-v2-steps article,.landing-v2-card-grid{grid-template-columns:1fr}.landing-v2-steps article{gap:10px}}@media (max-width:700px){.llm-prompt-carousel-tabs{justify-content:flex-start}}.student-study-page-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.student-study-page-header .page-title,.student-study-page-header .lede{margin-bottom:0}.student-study-page-header .lede{margin-top:8px}.student-study-discover-action{flex:none}.student-study-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 28px;display:grid}.student-study-tools a{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 14px;text-decoration:none;display:flex}.student-study-tools a:hover strong{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.student-study-tools span{color:var(--muted);font-size:13px;font-weight:700}.student-claude-reminder{margin:12px 0 20px}.student-claude-reminder span{color:var(--muted);font-size:15px;line-height:1.5}.student-claude-reminder code{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:4px;padding:2px 5px;font-size:13px}.student-prompt-copy{vertical-align:middle;min-height:28px;margin:0 2px}.student-course-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;margin-top:20px;padding-bottom:12px;display:flex}.student-course-header h2{margin:0;font-size:24px}.student-course-header p{color:var(--muted);margin:6px 0 0}.student-course-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.student-course-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.student-course-history-links{border-left:1px solid var(--border);align-items:center;gap:12px;padding-left:14px;display:flex}.student-course-history-links a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.student-course-history-links a:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.student-course-list,.student-task-list,.student-lesson-list,.student-invite-list{gap:0;display:grid}.student-syllabus-list{gap:18px;margin-top:16px;display:grid}.student-course-row,.student-task-row,.student-invite-row{border-bottom:1px solid var(--border);align-items:start;gap:14px;min-height:72px;padding:14px 0;display:grid}.student-course-row{grid-template-columns:minmax(0,1fr) minmax(280px,auto) auto;align-items:center}.student-course-row-primary{color:inherit;min-width:0;text-decoration:none;display:block}.student-course-row-primary:hover strong{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.student-course-removal{position:relative}.student-course-removal summary{color:#991b1b;cursor:pointer;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline;list-style:none}.student-course-removal summary::-webkit-details-marker{display:none}.student-course-removal-confirmation{border:1px solid var(--border);box-shadow:var(--shadow-subtle);background:#fff;border-radius:8px;gap:10px;max-width:620px;margin-top:10px;padding:14px;display:grid}.student-course-removal-confirmation p{color:var(--muted);margin:0;line-height:1.5}.student-course-removal-compact .student-course-removal-confirmation{z-index:10;width:min(420px,100vw - 36px);position:absolute;top:100%;right:0}.student-course-access-actions{border-bottom:1px solid var(--border);padding:0 0 16px}.student-lesson-reset-row{z-index:4;justify-content:flex-end;display:flex;position:relative}.student-lesson-reset{position:relative}.student-lesson-reset summary{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:8px 11px;font-size:13px;font-weight:800;list-style:none}.student-lesson-reset summary::-webkit-details-marker{display:none}.student-lesson-reset summary:hover,.student-lesson-reset summary:focus-visible{background:#fef2f2}.student-lesson-reset-confirmation{border:1px solid var(--border);box-shadow:var(--shadow-subtle);background:#fff;border-radius:8px;gap:10px;max-width:440px;margin-top:8px;padding:14px;display:grid}.student-lesson-reset-confirmation p{color:var(--muted);margin:0;line-height:1.5}.student-lesson-reset-compact .student-lesson-reset-confirmation{z-index:10;width:min(420px,100vw - 36px);position:absolute;top:100%;right:0}.student-lesson-reset-row-native{margin-top:-18px}.student-course-theory-access{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.student-course-theory-access>div{gap:5px;display:grid}.student-course-theory-access span,.course-theory-page-header>span,.course-theory-lesson>header span,.course-theory-index a span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.student-course-theory-access h2,.student-course-theory-access p{margin:0}.student-course-theory-access h2{font-size:20px}.student-course-theory-access p{color:var(--muted);line-height:1.5}.student-course-theory-locked{color:var(--muted)!important}.course-theory-page{max-width:1120px}.course-theory-page-header{border-bottom:1px solid var(--border);gap:7px;margin:18px 0 0;padding-bottom:18px;display:grid}.course-theory-page-header h1{margin:0;font-size:34px;line-height:1.18}.course-theory-review{gap:36px;min-width:0;margin-top:22px;display:grid}.course-theory-index{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.course-theory-index a{color:var(--foreground);gap:4px;padding:12px 14px 12px 0;line-height:1.35;text-decoration:none;display:grid}.course-theory-index a:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.course-theory-lessons{gap:46px;display:grid}.course-theory-lesson{gap:22px;min-width:0;scroll-margin-top:24px;display:grid}.course-theory-lesson+.course-theory-lesson{border-top:2px solid var(--border);padding-top:42px}.course-theory-lesson>header{gap:6px;display:grid}.course-theory-lesson>header h2{margin:0;font-size:28px;line-height:1.2}.course-theory-lesson>.native-theory-body,.course-theory-lesson>.native-theory-list{max-width:920px}.student-removed-course-list{border-top:1px solid var(--border);margin-top:24px;display:grid}.student-removed-course-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.student-removed-course-row h2{margin:8px 0 2px;font-size:19px}.student-removed-course-row p,.student-removed-course-row small{color:var(--muted);margin:0;line-height:1.45}.student-invite-row{grid-template-columns:minmax(0,1fr) auto}.student-task-row{grid-template-columns:44px minmax(0,1fr) minmax(230px,auto)}.student-course-row>*,.student-task-row>*,.student-syllabus-row>*{overflow-wrap:anywhere;min-width:0}.student-course-row small,.student-task-row small,.student-invite-row small{color:var(--muted);margin-top:3px;font-weight:400;line-height:1.45;text-decoration:none;display:block}.student-task-row strong{line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.student-course-row strong,.student-invite-row strong{line-height:1.35;display:block}.student-course-source-badge{border-color:#0000}.student-course-source-badge-own{color:#16406b;background:#e8f3ff}.student-course-source-badge-third_party{color:#065f46;background:#ecfdf5}.student-course-message-badge{color:#654f00;background:#fff7d6;border-color:#d5a800}.student-course-message-notice{color:#3f3300;background:#fff7d6;border:1px solid #d5a800;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 14px;text-decoration:none;display:flex}.student-course-message-notice:hover strong{text-underline-offset:3px;text-decoration:underline}.student-course-message-link{margin:12px 0}.student-course-message-preferences{border-bottom:1px solid var(--border);border-top:1px solid var(--border);gap:12px;margin:22px 0;padding:16px 0;display:grid}.student-course-message-preferences h2{margin:0;font-size:20px}.student-course-message-preferences p{color:var(--muted);margin:3px 0 0;line-height:1.5}.student-course-message-preferences form{justify-content:space-between;align-items:center;gap:14px;display:flex}.student-course-message-preferences label{align-items:center;gap:8px;font-weight:700;display:flex}.student-course-message-centre{border-top:1px solid var(--border);grid-template-columns:minmax(240px,34%) minmax(0,1fr);min-height:360px;display:grid}.student-course-message-centre nav{border-right:1px solid var(--border)}.student-course-message-centre nav a{border-bottom:1px solid var(--border);color:inherit;gap:3px;padding:13px 14px 13px 0;text-decoration:none;display:grid;position:relative}.student-course-message-centre nav a.active{background:var(--control-hover)}.student-course-message-centre nav a.unread strong{color:var(--accent-strong)}.student-course-message-centre nav small,.student-course-message-centre nav span{color:var(--muted);font-size:12px}.student-course-message-centre nav span{color:#654f00;font-weight:800}.student-course-message-selected{min-width:0;padding:18px 0 18px 22px}.student-course-message-selected h2{overflow-wrap:anywhere;margin:5px 0;font-size:22px}.student-course-message-selected header>span,.student-course-message-selected header p{color:var(--muted);margin:0}.student-course-message-body{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:20px;line-height:1.65}.student-course-message-body a{color:var(--accent-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline}.student-certificate-settings,.student-course-completion-panel{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:20px 0;padding:16px;display:grid}.student-certificate-settings h2,.student-course-completion-panel h2,.student-certificate-settings p,.student-course-completion-panel p{margin:0}.student-certificate-settings h2,.student-course-completion-panel h2{color:var(--foreground);font-size:18px}.student-certificate-settings p,.student-course-completion-panel p{color:var(--muted);max-width:820px;font-size:14px;line-height:1.5}.student-course-completion-panel{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.student-course-completion-panel{background:color-mix(in srgb, var(--success-bg) 45%, #fff)}}.student-course-completion-panel{border-color:var(--success-ink)}@supports (color:color-mix(in lab, red, red)){.student-course-completion-panel{border-color:color-mix(in srgb, var(--success-ink) 22%, var(--border))}}.student-course-completion-panel>div:first-child>span{color:var(--success-ink);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900;display:block}.student-course-completion-score,.student-certificate-actions{place-items:end;gap:8px;display:grid}.student-course-completion-score strong{color:var(--foreground);font-size:18px}.student-next-series-course{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:grid}.student-next-series-course span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.student-next-series-course h2{margin:0;font-size:18px}.student-certificate-row{cursor:default;align-items:center}.student-certificate-row:hover{border-color:var(--border);box-shadow:none;transform:none}.certificate-course-breakdown{max-width:680px;margin-top:10px;display:grid}.certificate-course-results{border-collapse:collapse;width:100%;max-width:680px;margin:0}.certificate-course-results th,.certificate-course-results td{text-align:left;padding:4px 0;font-size:13px;line-height:1.35}.certificate-course-results th{color:var(--foreground);font-size:11px;font-weight:800}.certificate-course-results td:last-child{color:var(--foreground);text-align:right;white-space:nowrap;padding-left:16px;font-weight:800}.certificate-course-results th:last-child{text-align:right;white-space:nowrap;padding-left:16px}.certificate-course-results tbody tr:first-child td{padding-top:1px}.student-certificate-actions form{margin:0}.certificate-viewer-backdrop{overflow-y:auto}.certificate-viewer-modal{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:18px;width:min(100%,1040px);max-width:1040px;margin:auto;padding:20px;display:grid;box-shadow:0 20px 60px #161b1838}.certificate-viewer-header{justify-content:flex-end;display:flex}.certificate-viewer-series-navigation{justify-content:space-between;align-items:center;gap:16px;display:flex}.certificate-viewer-series-navigation>span{color:var(--muted);flex:none;font-size:13px;font-weight:700}.certificate-viewer-part-tabs{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;overflow:hidden}.certificate-viewer-part-tabs button{background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;border:0;min-height:36px;padding:8px 12px;font-size:13px;font-weight:800}.certificate-viewer-part-tabs button+button{border-left:1px solid var(--border)}.certificate-viewer-part-tabs button.is-active{background:var(--accent-strong);color:#fff}.certificate-viewer-part-step{justify-self:center}.certificate-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.certificate-completion-message{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.certificate-completion-message{background:color-mix(in srgb, var(--success-bg) 34%, #fff)}}.certificate-completion-message{border:1px solid var(--success-ink)}@supports (color:color-mix(in lab, red, red)){.certificate-completion-message{border:1px solid color-mix(in srgb, var(--success-ink) 20%, var(--border))}}.certificate-completion-message{color:var(--foreground);border-radius:8px;padding:18px}.certificate-completion-message>:first-child,.certificate-completion-message>:first-child>:first-child{margin-top:0}.certificate-completion-message>:last-child,.certificate-completion-message>:first-child>:last-child{margin-bottom:0}.certificate-completion-message .certificate-award-message{color:var(--foreground);margin:0 0 12px;font-size:16px;font-weight:800;line-height:1.45}.certificate-presentation{gap:18px;display:grid}.certificate-presentation-frame{aspect-ratio:1200/630;width:100%;min-height:0;overflow:hidden}.certificate-presentation-frame svg{width:100%;height:auto;display:block}.certificate-presentation-achievement{color:var(--foreground);justify-content:center;align-items:baseline;gap:8px;margin:-4px 0 0;display:flex}.certificate-presentation-achievement span{color:var(--muted);font-size:14px}.certificate-presentation-achievement strong{font-variant-numeric:tabular-nums;font-size:16px}.public-certificate-verification-page{max-width:760px}.public-certificate-verification-result{border:1px solid var(--border);border-radius:8px;gap:14px;margin:20px 0;padding:24px;display:grid}.public-certificate-verification-result>span{text-transform:uppercase;font-size:12px;font-weight:900}.public-certificate-verification-result h1{font-family:var(--font-serif);margin:0;font-size:30px;line-height:1.2}.public-certificate-verification-valid>span{color:var(--success-ink)}.public-certificate-verification-invalid>span{color:var(--danger)}.public-certificate-verification-result dl,.public-certificate-verification-result dl div{gap:4px;display:grid}.public-certificate-verification-result dl{border-top:1px solid var(--border);gap:14px;margin:0;padding-top:16px}.public-certificate-verification-result dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.public-certificate-verification-result dd{margin:0;font-weight:700}.public-certificate-list{gap:18px;margin-top:22px;display:grid}.public-certificate-entry{gap:14px;display:grid}.public-certificate-card{border:1px solid var(--border);background:linear-gradient(90deg,#0f3c5c14,#0000 32%),#fff}@supports (color:color-mix(in lab, red, red)){.public-certificate-card{border:1px solid color-mix(in srgb, var(--border) 76%, var(--foreground))}}.public-certificate-card{border-radius:8px;gap:28px;min-height:260px;padding:28px;display:grid}.public-certificate-card-header,.public-certificate-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.public-certificate-card-actions{justify-content:center;display:flex}.public-certificate-card-header span:first-child{color:var(--navy);font-weight:900}.public-certificate-card-header span:last-child{color:var(--foreground);font-size:16px;font-weight:800}.public-certificate-card-body{text-align:center;justify-items:center;gap:10px;display:grid}.public-certificate-card-body p,.public-certificate-card-body h2,.public-certificate-card-body span,.public-certificate-card-body small{margin:0}.public-certificate-card-body p{color:var(--navy);text-transform:uppercase;font-size:12px;font-weight:900}.public-certificate-card-body h2{color:var(--foreground);font-family:var(--font-serif);max-width:900px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1}.public-certificate-card-body span{color:var(--foreground);font-size:18px;font-weight:700}.public-certificate-card-body .public-certificate-author{color:var(--muted);font-size:15px;font-weight:700}.public-certificate-card-body small{color:var(--muted);max-width:760px;font-size:14px;line-height:1.5}.public-certificate-course-results{width:min(100%,760px);max-width:760px;margin-top:2px}.public-certificate-course-breakdown{text-align:left;justify-items:center;width:min(100%,760px);max-width:760px}.student-lesson-cell{gap:8px;display:grid}.student-syllabus-row{border:1px solid var(--border);border-radius:8px;gap:18px;padding:18px;display:grid}.student-syllabus-row-completed{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.student-syllabus-row-completed{background:color-mix(in srgb, var(--success-bg) 38%, var(--surface))}}.student-syllabus-row-completed{border-color:var(--success-ink)}@supports (color:color-mix(in lab, red, red)){.student-syllabus-row-completed{border-color:color-mix(in srgb, var(--success-ink) 24%, var(--border))}}.student-syllabus-row-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.student-lesson-number{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.student-lesson-kicker{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.student-lesson-completed-marker{color:var(--success-ink);text-transform:uppercase;font-size:12px;font-weight:900}.student-lesson-cell h3{margin:0;font-size:22px;line-height:1.25}.student-lesson-cell p{color:var(--muted);margin:0;line-height:1.6}.student-lesson-material{border-top:1px solid var(--border);padding-top:14px}.student-lesson-material summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:800}.student-lesson-material-body{gap:18px;max-width:920px;padding-top:16px;display:grid}.student-lesson-material-body section{gap:10px;display:grid}.student-lesson-material-body h3{margin:0;font-size:18px;line-height:1.3}.student-lesson-material-body p{margin:0;line-height:1.6}.student-theory-block{padding-top:0}.student-theory-block>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.student-course-row .badge,.student-task-row .badge,.student-syllabus-row .badge,.student-invite-row .badge{white-space:normal;justify-self:start}.student-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.lesson-start-page{max-width:1040px}.lesson-start-header{border-bottom:1px solid var(--border);margin:18px 0 20px;padding-bottom:16px}.lesson-start-header h1{margin:0;font-size:32px;line-height:1.2}.lesson-start-options{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:18px;display:grid}.lesson-start-choice-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:14px;min-height:100%;padding:18px;display:grid}.lesson-start-choice-card-telari{min-width:0}.lesson-start-choice-card form{margin:0}.lesson-start-choice-copy{gap:8px;display:grid}.lesson-start-choice-copy>span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.lesson-start-choice-copy h2{margin:0;font-size:22px;line-height:1.2}.lesson-start-choice-copy p{color:var(--muted);margin:0;line-height:1.45}.lesson-start-choice-actions{justify-items:start;gap:8px;margin-top:auto;display:grid}.lesson-start-choice-actions .primary-button,.lesson-start-choice-actions .secondary-button{text-align:center;min-width:112px}.lesson-start-choice-actions small{color:var(--muted);font-size:12px;line-height:1.45}.lesson-start-telari-methods{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;gap:12px;height:100%;display:grid}.lesson-start-method{border:1px solid var(--border);background:#fafaf8;border-radius:8px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.lesson-start-method h3{margin:0;font-size:17px;line-height:1.25}.lesson-start-method p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.lesson-start-key-fields{grid-template-columns:minmax(0,1fr);align-self:end;gap:8px;width:100%;display:grid}.lesson-start-saved-key{background:var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lesson-start-saved-key{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.lesson-start-saved-key{color:var(--accent-strong);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.lesson-start-key-fields label{color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.lesson-start-model-select{color:var(--foreground);gap:6px;width:100%;font-size:13px;font-weight:800;display:grid}.lesson-start-key-fields input,.lesson-start-key-fields select,.lesson-start-model-select select{min-height:38px}.student-row-meta>span:not(.badge){white-space:nowrap}.student-pass-rate-notice,.native-pass-rate-checkpoint{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.student-pass-rate-notice,.native-pass-rate-checkpoint{background:color-mix(in srgb, var(--warning) 11%, var(--surface))}}.student-pass-rate-notice,.native-pass-rate-checkpoint{border-left:3px solid var(--warning);color:var(--text);margin:0;padding:12px 14px;line-height:1.55}.native-pass-rate-checkpoint{gap:12px;display:grid}.native-pass-rate-checkpoint p{margin:0}.native-lesson-feedback-form{border-top:1px solid var(--border);gap:12px;margin-top:6px;padding-top:16px;display:grid}.native-question-feedback-form{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.native-question-feedback-form label{color:var(--text);gap:6px;font-size:13px;font-weight:800;display:grid}.native-question-feedback-form select,.native-question-feedback-form textarea{font:inherit;font-weight:500}.native-feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.native-completed-question-results{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.native-completed-question-results h3{margin:0}.native-completed-question-results article{border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.native-completed-question-results article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.native-completed-question-results article p{margin:0;line-height:1.5}.native-completed-question-results article a{justify-self:start}.native-lesson-feedback-heading{gap:4px;display:grid}.native-lesson-feedback-heading h3,.native-lesson-feedback-heading p{margin:0}.native-lesson-feedback-heading p{color:var(--muted);line-height:1.5}.native-lesson-feedback-form label{color:var(--text);gap:6px;font-size:13px;font-weight:800;display:grid}.native-lesson-feedback-form input,.native-lesson-feedback-form textarea{font:inherit;font-weight:500}.native-lesson-feedback-actions,.student-launch-actions{flex-wrap:wrap;gap:8px;display:flex}.student-launch-options{justify-self:end;gap:10px;display:grid}.student-launch-actions form{margin:0}.student-launch-actions a{color:var(--accent-strong);text-underline-offset:3px;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:underline}.student-launch-actions a.secondary-button,.student-launch-actions a.primary-button{color:var(--accent-strong);text-decoration:none}.task-number{color:var(--accent-strong);font-size:13px;font-weight:800}.student-course-meta{border-bottom:1px solid var(--border);border-top:1px solid var(--border);flex-wrap:wrap;gap:14px;margin:24px 0;padding:12px 0;display:flex}.student-course-meta span{color:var(--muted);font-size:13px;font-weight:800}@media (max-width:980px){.student-syllabus-row-header{grid-template-columns:1fr}.student-launch-options{justify-self:start}}.student-lesson{border-bottom:1px solid var(--border);gap:18px;padding:24px 0;display:grid}.student-lesson-heading{gap:6px;display:grid}.student-lesson-heading span,.student-theory-block>span,.student-question-meta span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:800}.student-lesson-heading h2{margin:0;font-size:26px}.student-lesson-heading p,.student-lesson-heading small,.student-instructions{color:var(--muted);margin:0;line-height:1.55}.student-activity-block{gap:12px;display:grid}.student-theory-block,.student-question-block{border-left:3px solid var(--border);gap:8px;padding:4px 0 4px 14px;display:grid}.student-theory-block{border-left-color:#0d9488}.student-theory-block h4{margin:0;font-size:18px}.student-question-meta{flex-wrap:wrap;gap:10px;display:flex}.student-markdown h4{font-size:17px}.student-handoff{gap:10px;margin-top:20px;display:grid}.student-handoff h2{margin:0;font-size:22px}.student-handoff p{color:var(--muted);margin:0;line-height:1.55}.student-history-access-panel{border:1px solid var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.student-history-access-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.student-history-access-panel{border-left:4px solid var(--accent-strong);box-shadow:var(--shadow-subtle);border-radius:8px;gap:5px;margin-top:18px;padding:16px;display:grid}.student-history-access-panel strong{color:var(--accent-strong)}.student-history-access-panel p,.student-history-access-panel small{color:var(--muted);margin:0;line-height:1.5}@media (max-width:760px){.student-course-row,.student-removed-course-row,.student-task-row,.student-syllabus-row-header,.student-certificate-settings,.student-course-completion-panel,.lesson-start-options{grid-template-columns:1fr}.student-course-theory-access,.student-next-series-course{grid-template-columns:1fr;align-items:start}.student-next-series-course>a,.student-course-theory-access>a{justify-self:start}.course-theory-page-header h1{font-size:28px}.course-theory-index{grid-template-columns:1fr}.student-certificate-actions,.student-course-completion-score{place-items:stretch stretch}.certificate-viewer-modal{padding:14px}.certificate-viewer-series-navigation{flex-direction:column;align-items:stretch;gap:8px}.certificate-viewer-series-navigation>span{text-align:center}.certificate-viewer-part-tabs{width:100%}.certificate-presentation-frame{aspect-ratio:1200/630}.certificate-viewer-header>button,.certificate-viewer-actions>*,.certificate-viewer-part-step{width:100%}.public-certificate-card{gap:22px;padding:20px}.public-certificate-card-header,.public-certificate-card-footer{flex-direction:column;align-items:start}.lesson-start-telari-methods{grid-template-columns:1fr}.lesson-start-key-fields{grid-template-columns:1fr;width:100%}.student-course-header{align-items:stretch;display:grid}.student-study-page-header{align-items:flex-start;display:grid}.student-study-discover-action{justify-self:start}.student-study-tools a{flex-direction:column;justify-content:center;align-items:flex-start}.student-course-header-controls{justify-content:flex-start;align-items:flex-start}.student-course-history-links{border-left:0;padding-left:0}.student-row-meta>span:not(.badge){white-space:normal}.student-course-message-centre{grid-template-columns:1fr}.student-course-message-centre nav{border-right:0}.student-course-message-selected{padding-left:0}.student-course-message-preferences form,.student-course-message-notice{align-items:stretch;display:grid}}.student-media-page{max-width:920px}.student-media-sequence{border-top:1px solid var(--border);margin-top:24px}.student-media-block,.student-media-question{border-bottom:1px solid var(--border);padding:22px 0}.student-media-question{color:var(--muted)}.student-media-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.student-media-block h2{margin:0 0 12px;font-size:18px;line-height:1.3}.student-media-body,.student-media-text{white-space:pre-wrap;line-height:1.6}.student-media-item{margin:16px 0}.student-media-item-focused{margin-top:22px}.student-media-item img{border:1px solid var(--border);border-radius:8px;max-width:100%;height:auto;display:block}.student-media-item iframe{aspect-ratio:16/9;border:0;border-radius:8px;width:min(100%,760px);display:block}.student-media-item figcaption{color:var(--muted);margin-top:8px;font-size:14px}.student-media-missing{border:1px dashed var(--border);color:var(--muted);border-radius:6px;margin:12px 0;padding:8px 10px;display:inline-block}.native-lesson-page{align-content:start;gap:28px;max-width:1040px;min-height:calc(100vh - 86px);margin:0 auto;padding:14px 24px 42px;display:grid}.native-lesson-header{align-items:start;gap:16px;display:block;position:relative}.native-lesson-header>div{gap:3px;width:100%;min-width:0;display:grid}.native-lesson-header p,.native-lesson-header h1{margin:0}.native-lesson-header p{color:var(--muted);padding-right:112px;font-size:12px;font-weight:800}.native-lesson-header h1{font-family:var(--heading-font);padding-right:112px;font-size:clamp(28px,3.5vw,38px);font-weight:400;line-height:1.04}.native-lesson-header a{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:800;position:absolute;top:0;right:0}.native-lesson-progress{gap:3px;width:100%;margin-top:2px;display:grid}.native-progress-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.native-progress-track{--native-progress-node:30px;justify-content:space-between;margin:0;padding:2px 0;list-style:none;display:flex;position:relative}.native-progress-track:before{background:linear-gradient(to right, var(--accent) 0 var(--native-progress-fill,0%), var(--border) var(--native-progress-fill,0%) 100%);content:"";height:6px;left:calc(var(--native-progress-node) / 2);right:calc(var(--native-progress-node) / 2);z-index:0;border-radius:999px;position:absolute;top:14px}.native-progress-step{flex:0 0 var(--native-progress-node);z-index:1;justify-content:center;display:flex;position:relative}.native-progress-step span{background:var(--background);border:6px solid var(--border);box-sizing:border-box;box-shadow:0 0 0 5px var(--background);color:var(--muted);height:var(--native-progress-node);width:var(--native-progress-node);z-index:2;border-radius:999px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex;position:relative}.native-progress-step-completed span{border-color:var(--accent);color:var(--accent)}.native-progress-step-current span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.native-progress-step-current span{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.native-progress-step-current span{color:var(--accent)}.native-progress-step-available-partial span{background:linear-gradient(var(--background), var(--background)) padding-box, linear-gradient(90deg, var(--accent) 0 50%, var(--border) 50% 100%) border-box;color:var(--accent);border-color:#0000}.native-progress-step-locked span{background:var(--background)}.native-prep-panel{background:0 0;border:0;justify-self:center;gap:16px;width:100%;margin-top:0;padding:0;line-height:1.7;display:grid}.native-prep-copy{gap:16px;display:grid}.lesson-material-viewer,.lesson-material-full-text,.lesson-material-slides{gap:18px;width:100%;min-width:0;display:grid}.lesson-theory-audio-player{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.lesson-theory-audio-player{background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel))}}.lesson-theory-audio-player{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lesson-theory-audio-player{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.lesson-theory-audio-player{border-radius:8px;gap:14px;padding:18px;display:grid}.lesson-audio-mode-panel{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.lesson-audio-mode-panel{background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel))}}.lesson-audio-mode-panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lesson-audio-mode-panel{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.lesson-audio-mode-panel{border-radius:10px;overflow:hidden}.lesson-audio-mode-panel .lesson-theory-audio-player{background:0 0;border:0;border-radius:0}.lesson-audio-mode-controller{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lesson-audio-mode-controller{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.lesson-audio-mode-controller{gap:12px;padding:16px 18px 18px;display:grid}.lesson-audio-mode-controller>div:first-child{gap:3px;display:grid}.lesson-audio-mode-controller>div:first-child>span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.lesson-audio-mode-controller p{margin:0}.lesson-audio-mode-actions{flex-wrap:wrap;gap:8px;display:flex}.lesson-audio-mode-actions button{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;border-radius:6px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:800}.lesson-audio-mode-actions .lesson-theory-audio-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--background)}.lesson-theory-audio-player:focus-visible,.lesson-theory-audio-player button:focus-visible,.lesson-theory-audio-player input:focus-visible,.lesson-theory-audio-player select:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lesson-theory-audio-player:focus-visible,.lesson-theory-audio-player button:focus-visible,.lesson-theory-audio-player input:focus-visible,.lesson-theory-audio-player select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.lesson-theory-audio-player:focus-visible,.lesson-theory-audio-player button:focus-visible,.lesson-theory-audio-player input:focus-visible,.lesson-theory-audio-player select:focus-visible{outline-offset:2px}.lesson-theory-audio-player audio{display:none}.lesson-theory-audio-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.lesson-theory-audio-heading>div{gap:3px;display:grid}.lesson-theory-audio-heading span{color:var(--muted);font-size:12px;font-weight:800}.lesson-theory-audio-heading strong{color:var(--foreground);font-size:17px;line-height:1.35}.lesson-theory-audio-timeline{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.lesson-theory-audio-timeline label,.lesson-theory-audio-timeline span,.lesson-theory-audio-controls label{color:var(--muted);font-size:12px;font-weight:800}.lesson-theory-audio-timeline input{accent-color:var(--accent-strong);width:100%;min-width:0}.lesson-theory-audio-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-theory-audio-controls button,.lesson-theory-audio-controls select{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;border-radius:6px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:800}.lesson-theory-audio-controls button:disabled{cursor:default;opacity:.5}.lesson-theory-audio-controls .lesson-theory-audio-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--background);min-width:82px}.lesson-theory-audio-controls label{align-items:center;gap:6px;margin-left:auto;display:flex}.lesson-theory-audio-status,.lesson-theory-audio-note{margin:0}.lesson-theory-audio-status{color:var(--foreground);font-size:13px;font-weight:700}.lesson-theory-audio-note{color:var(--muted);font-size:12px;line-height:1.5}.lesson-material-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.lesson-material-mode-control{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(92px,1fr));display:inline-grid;overflow:hidden}.lesson-material-mode-control button{background:var(--background);color:var(--foreground);cursor:pointer;font:inherit;border:0;border-radius:0;min-height:38px;padding:8px 14px;font-size:13px;font-weight:800}.lesson-material-mode-control button+button{border-left:1px solid var(--border)}.lesson-material-mode-control button.is-selected{background:var(--accent-strong);color:var(--background)}.lesson-material-mode-control button:focus-visible,.lesson-material-slide-navigation button:focus-visible,.lesson-material-slide-frame:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lesson-material-mode-control button:focus-visible,.lesson-material-slide-navigation button:focus-visible,.lesson-material-slide-frame:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.lesson-material-mode-control button:focus-visible,.lesson-material-slide-navigation button:focus-visible,.lesson-material-slide-frame:focus-visible{outline-offset:2px}.lesson-material-slide-count{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:800}.lesson-material-progress{justify-items:end;gap:6px;min-width:190px;display:grid}.lesson-material-progress progress{appearance:none;background:0 0;border:0;border-radius:999px;width:190px;height:7px;overflow:hidden}.lesson-material-progress progress::-webkit-progress-bar{background:var(--border);border-radius:999px}.lesson-material-progress progress::-webkit-progress-value{background:var(--accent-strong);border-radius:999px}.lesson-material-progress progress::-moz-progress-bar{background:var(--accent-strong);border-radius:999px}.lesson-material-slide-frame{background:var(--panel);border:1px solid var(--border);box-sizing:border-box;scroll-behavior:smooth;border-radius:6px;min-width:0;height:clamp(460px,66vh,680px);padding:clamp(20px,4vw,44px);overflow:auto}.lesson-material-slide-frame .native-theory-body,.lesson-material-slide-frame .native-theory-block{max-width:920px;margin:0 auto}.lesson-material-continuation{color:var(--accent-strong);max-width:920px;margin:0 auto 14px;font-size:13px;font-weight:800}.lesson-material-written-only{color:var(--muted);max-width:920px;margin:0 auto 14px;font-size:12px;font-weight:800}.lesson-material-slide-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-material-slide-navigation button{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;border-radius:6px;min-width:104px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:800}.lesson-material-slide-navigation button:disabled{color:var(--muted);cursor:default;opacity:.55}.native-lesson-summary{color:var(--foreground);max-width:70ch;margin:0;font-size:17px;font-weight:600;line-height:1.6}.native-theory-list{gap:24px;display:grid}.native-theory-block{gap:12px;display:grid}.native-theory-block>p{color:var(--accent-strong);margin:0;font-size:15px;font-weight:800;line-height:1.35}.native-theory-body{color:var(--foreground);gap:15px;font-size:17px;line-height:1.72}.markdown-preview.native-theory-body h3{font-family:var(--heading-font);margin-top:12px;font-size:27px;font-weight:600;line-height:1.2}.markdown-preview.native-theory-body h4{margin-top:12px;font-size:23px;line-height:1.25}.markdown-preview.native-theory-body h5{margin-top:12px;font-size:20px;line-height:1.3}.native-theory-body p{max-width:78ch}.native-lesson-description ul,.native-lesson-description ol,.native-lesson-description blockquote{max-width:76ch}.native-lesson-description h3,.native-lesson-description h4,.native-lesson-description h5{margin-top:16px;font-weight:800}.native-theory-body li{margin:7px 0;padding-left:4px}.native-theory-body blockquote{color:var(--foreground);font-size:17px;font-weight:600;line-height:1.65}.native-theory-body .markdown-table-scroll{margin:4px 0 8px}.native-theory-body .markdown-table-scroll table{min-width:720px;font-size:15px;line-height:1.5}.native-theory-body .markdown-table-scroll th,.native-theory-body .markdown-table-scroll td{padding:12px 14px}.native-theory-body .markdown-table-scroll th{color:var(--foreground);font-size:14px}.native-media-list{gap:14px;display:grid}.native-media-item{gap:8px;margin:0;display:grid}.native-media-item img{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.native-media-item iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.native-media-item figcaption{color:var(--muted);padding:0 12px 10px;font-size:13px}.native-prep-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:2px;display:flex}.native-managed-model-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.native-managed-model-form label{color:var(--foreground);gap:6px;min-width:min(100%,260px);font-size:13px;font-weight:800;display:grid}.native-managed-model-form select{min-height:38px}.native-key-panel{gap:14px;width:100%;max-width:680px;display:grid}.native-key-heading{gap:4px;display:grid}.native-key-heading h2,.native-key-heading p,.native-key-preview{margin:0}.native-key-heading h2{font-family:var(--heading-font);font-size:26px;font-weight:500;line-height:1.2}.native-key-heading p,.native-key-preview{color:var(--muted);font-size:14px;font-weight:700;line-height:1.45}.native-key-security{color:var(--muted);gap:6px;max-width:72ch;font-size:13px;font-weight:650;line-height:1.55;display:grid}.native-key-security p{margin:0}.native-key-form{gap:12px;display:grid}.native-key-form label{color:var(--foreground);gap:7px;font-size:13px;font-weight:800;display:grid}.native-key-form input{color:var(--foreground);font:inherit;background:#fff;border:1px solid #0000;border-radius:5px;min-height:42px;padding:0 12px}.native-key-form input:focus{border-color:#0000;outline:none}.native-start-button{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:auto;height:34px;padding:0 16px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.native-start-button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.native-question-shell{justify-self:stretch;gap:14px;width:100%;margin-top:4px;display:grid}.native-question-card{gap:16px;display:grid}.native-question-card>span{color:var(--muted);font-size:13px;font-weight:800}.native-question-card h2,.native-question-card p{margin:0}.native-question-instructions{color:var(--muted);font-weight:700}.native-question-media{margin:4px 0}.native-feedback{background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;gap:6px;padding:12px;display:grid}.native-feedback p,.native-feedback strong{margin:0}.native-audio-result{gap:12px;display:grid}.native-audio-result>p{margin:0}.native-answer-feedback-stack{gap:12px;display:grid}.native-submitted-question,.native-submitted-answer{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.native-submitted-question p,.native-submitted-question strong,.native-submitted-answer p,.native-submitted-answer strong{margin:0}.native-submitted-question,.native-submitted-answer p{overflow-wrap:anywhere}.native-submitted-answer p{white-space:pre-wrap}.native-comparison-markdown{gap:8px;display:grid}.native-final-score{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.native-final-score strong{color:var(--accent-strong);font-family:var(--heading-font);font-size:34px;font-weight:500;line-height:1}.native-final-score span{color:var(--foreground);font-size:18px;font-weight:800}.native-final-score p{color:var(--muted);flex-basis:100%;font-size:13px;font-weight:700}.native-lesson-composer{gap:0;display:grid}.native-answer-workspace{margin-top:4px;display:grid}.native-answer-toolbar{justify-content:flex-end;align-items:center;gap:16px;padding:0 0 10px;display:flex}.native-answer-timer{color:var(--accent-strong);flex:none;place-items:flex-end end;min-width:132px;padding:0;display:grid}.native-answer-timer span{text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.native-answer-timer strong{font-family:var(--heading-font);font-size:28px;font-weight:500;line-height:1.05}.native-answer-timer.is-urgent{color:#8d2d1b}.native-answer-timer.is-hidden strong{font-size:18px}.native-answer-workspace textarea{color:var(--foreground);font-family:var(--body-font);resize:vertical;background:#fff;border:0;outline:none;width:100%;min-height:320px;padding:16px;font-size:17px;line-height:1.65}.native-answer-workspace textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.native-answer-workspace textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.native-answer-workspace textarea:focus{background:#fff}.native-answer-entry-note{margin:8px 0 0}.native-answer-footer{background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0 0;display:flex;position:sticky;bottom:0}.native-answer-counts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.native-answer-counts span{line-height:1}.native-answer-counts .is-warning{color:#8d2d1b}.native-submit-row{flex:none;justify-content:flex-end;align-items:center;display:flex}.native-submit-row button:disabled{cursor:wait;opacity:.72}@media (max-width:820px){.native-lesson-page{padding:22px 14px 34px}.native-lesson-header{align-items:stretch;display:grid}.native-lesson-header p,.native-lesson-header h1{padding-right:0}.native-lesson-header a{position:static}.student-lesson-reset-row-native{margin-top:-8px}.student-lesson-reset-compact .student-lesson-reset-confirmation{position:static}.native-progress-track{padding-bottom:4px;overflow-x:auto}.native-prep-panel{gap:22px}.lesson-material-toolbar{align-items:stretch;gap:10px;display:grid}.lesson-theory-audio-heading{align-items:start;display:grid}.lesson-theory-audio-timeline{grid-template-columns:1fr auto}.lesson-theory-audio-timeline label{grid-column:1/-1}.lesson-theory-audio-controls button{flex:120px}.lesson-theory-audio-controls label{justify-content:flex-end;width:100%;margin-left:0}.lesson-material-mode-control{width:100%}.lesson-material-progress{justify-items:stretch;width:100%;min-width:0}.lesson-material-progress .lesson-material-slide-count{justify-self:end}.lesson-material-progress progress{width:100%}.lesson-material-slide-frame{height:min(66dvh,580px);min-height:420px;padding:20px 16px}.lesson-material-slide-navigation button{flex:1 1 0;min-width:0}.native-lesson-summary,.native-theory-body{font-size:16px}.native-theory-block>p{font-size:15px}.native-answer-toolbar,.native-answer-footer{align-items:stretch;display:grid}.native-answer-timer{justify-items:start;min-width:0}.native-answer-workspace textarea{min-height:280px;font-size:16px}.native-submit-row{justify-content:stretch}.native-submit-row button{width:100%}.native-prep-actions{justify-content:flex-start}.native-start-button{width:auto}}.student-route-loading{border-top:1px solid var(--border);color:var(--accent-strong);align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.reference-home-page,.reference-chat-page,.reference-source-page{max-width:1040px}.reference-launch-section header p,.reference-history-section header p,.reference-session-row p,.reference-message>span,.reference-citation-list small,.reference-chat-header p{color:var(--muted)}.reference-launch-section,.reference-history-section{border-top:1px solid var(--border);padding:26px 0 34px}.reference-launch-section>header,.reference-history-section>header{margin-bottom:18px}.reference-launch-section h2,.reference-history-section h2,.reference-session-row h3{margin:0 0 5px}.reference-launch-section header p,.reference-history-section header p,.reference-session-row p{margin:0}.reference-launch-form{gap:18px;display:grid}.reference-source-picker{border:0;gap:1px;margin:0;padding:0;display:grid}.reference-source-picker legend{margin-bottom:8px;font-size:13px;font-weight:800}.reference-source-option{background:var(--panel);border:1px solid var(--border);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin-top:-1px;padding:15px;display:grid}.reference-source-option:first-of-type{border-radius:8px 8px 0 0;margin-top:0}.reference-source-option:last-of-type{border-radius:0 0 8px 8px}.reference-source-option:has(input:checked){z-index:1;background:#f2f7f5;border-color:#7cae9e;position:relative}.reference-source-option input{margin-top:3px}.reference-source-option>span{gap:4px;min-width:0;display:grid}.reference-source-option small{color:var(--muted)}.reference-launch-fields{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:16px;display:grid}.reference-launch-fields label,.reference-chat-composer{gap:7px;display:grid}.reference-provider-warning,.reference-chat-paused{background:#fff7e5;border-left:4px solid #b36a19;margin:0;padding:12px 16px}.reference-session-list{border-top:1px solid var(--border)}.reference-session-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.reference-session-row small{color:var(--muted);margin-top:6px;display:block}.reference-session-actions,.reference-chat-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-chat-composer>div{justify-content:flex-end;display:flex}.reference-chat-header{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.reference-chat-thread{gap:0;min-height:240px;display:grid}.reference-chat-empty{color:var(--muted);text-align:center;padding:48px 0}.reference-message{border-bottom:1px solid var(--border);gap:8px;padding:22px 0;display:grid}.reference-message>span{text-transform:uppercase;font-size:12px;font-weight:800}.reference-message-user{margin-left:min(12vw,110px)}.reference-message-user>p{background:#eef4f8;border-radius:8px;margin:0;padding:12px 15px}.reference-message-failed{color:#8d2d1b}.reference-citation-list{border-top:1px solid var(--border);gap:12px;margin:10px 0 0;padding:14px 0 0 26px;display:grid}.reference-citation-list li{padding-left:4px}.reference-citation-list a,.reference-citation-list small{display:block}.reference-chat-composer{background:var(--background);border-top:2px solid var(--text);margin-top:28px;padding:18px 0 24px;position:sticky;bottom:0}.reference-chat-composer textarea{resize:vertical;min-height:112px}.reference-chat-paused{margin-bottom:18px}.reference-chat-paused p{margin:5px 0}.reference-source-context{border-top:1px solid var(--border);margin-top:30px}.reference-source-context article{border-bottom:1px solid var(--border);padding:24px 0}.reference-source-context h2{font-size:17px}.reference-source-context .reference-source-selected{background:#fff8db;box-shadow:18px 0 #fff8db,-18px 0 #fff8db}@media (max-width:720px){.reference-session-row,.reference-chat-header,.reference-chat-composer>div{align-items:stretch;display:grid}.reference-launch-fields{grid-template-columns:1fr}.reference-source-option{grid-template-columns:20px minmax(0,1fr)}.reference-session-actions{justify-content:flex-start}.reference-message-user{margin-left:24px}.reference-chat-composer button{width:100%}}.showcase-enrolment-page{gap:16px;display:grid}.showcase-enrolment-panel{gap:18px;display:grid}.showcase-enrolment-panel h2,.showcase-enrolment-panel p{margin:0}.showcase-enrolment-course-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.showcase-enrolment-course-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.showcase-enrolment-course-list small{color:var(--muted);text-align:right}.series-assessment-page .form-panel,.series-assessment-page .native-question-shell{margin-top:1.5rem}.series-assessment-feedback{gap:1rem;margin-top:1.5rem;display:grid}.series-assessment-feedback>article{border-top:1px solid var(--line);gap:.55rem;padding-top:1rem;display:grid}.series-assessment-feedback h4{margin:.35rem 0 0}.saved-course-readiness{border:1px solid var(--border);box-shadow:var(--shadow-subtle);border-radius:8px;gap:14px;margin:0 0 24px;padding:18px;display:grid}.reference-admin-page{max-width:1040px}.reference-admin-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.reference-admin-section>header{margin-bottom:12px}.reference-admin-section>header h2,.reference-admin-section>header p,.reference-admin-copy h2,.reference-admin-copy p{margin:0 0 5px}.reference-admin-section>header p,.reference-admin-copy p,.reference-admin-copy small{color:var(--muted)}.reference-admin-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.reference-admin-copy .badge{margin-bottom:7px;display:inline-flex}.reference-admin-control{place-items:end;gap:8px;display:grid}.reference-readiness{font-size:12px;font-weight:800}.reference-readiness-ready{color:#27634f}.reference-readiness-preparing{color:#8a5d13}.reference-readiness-failed{color:#8d2d1b}.reference-readiness-off{color:var(--muted)}.course-series-reference-link{margin:14px 0}@media (max-width:720px){.reference-admin-row{grid-template-columns:1fr;align-items:stretch}.reference-admin-control{justify-content:space-between;align-items:center;display:flex}}.saved-course-readiness-ready{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.saved-course-readiness-ready{background:color-mix(in srgb, var(--success-bg) 58%, #fff)}}.saved-course-readiness-ready{border-color:var(--success-border)}.saved-course-readiness-review{background:#fffdf3;border-color:#f8d48a}.saved-course-readiness-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.saved-course-readiness-heading h2,.saved-course-readiness-heading p{margin:0}.saved-course-readiness-heading h2{font-family:var(--heading-font);margin-top:4px;font-size:26px;font-weight:400;line-height:1.15}.saved-course-readiness-heading p{color:var(--muted);max-width:860px;line-height:1.55}.saved-course-readiness-heading>span{border:1px solid var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.saved-course-readiness-heading>span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.saved-course-readiness-heading>span{color:var(--accent-strong);border-radius:999px;flex:none;padding:6px 8px;font-size:12px;font-weight:800}.saved-course-readiness-actions{flex-wrap:wrap;gap:8px;display:flex}.course-row{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:grid}.course-row h2{margin:0 0 6px;font-size:18px;line-height:1.25}.course-row p{color:var(--muted);margin:0;line-height:1.45}.course-access-summary{font-size:13px;font-weight:700}.course-create-row{background:#fbfaf7;align-items:end}.course-main{gap:10px;display:grid}.course-create-row .course-main{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.2fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(170px,.8fr)}.course-create-row .class-create-main{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr)}.course-create-row label{color:var(--foreground);gap:6px;font-size:13px;font-weight:700;display:grid}.course-create-row input,.course-create-row select{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:40px;padding:0 10px}.price-fields{grid-template-columns:82px minmax(80px,1fr);gap:6px;display:grid}.course-create-row .prepared-course-material-field,.prepared-course-create-form .prepared-course-material-field{grid-column:1/-1}.course-create-row .prepared-course-material-field textarea,.prepared-course-create-form .prepared-course-material-field textarea{border:1px solid var(--border);color:var(--foreground);font:inherit;resize:vertical;background:#fff;border-radius:6px;width:100%;min-height:260px;padding:12px;line-height:1.45}.lesson-format-schema-select{color:var(--foreground);gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.lesson-format-schema-select select{border:1px solid var(--border);color:var(--foreground);font:inherit;background:#fff;border-radius:6px;min-height:38px;padding:0 10px;font-weight:500}.prepared-course-panel{gap:18px;margin-top:24px;display:grid}.prepared-course-page{--prepared-course-width:1180px;width:min(var(--prepared-course-width), calc(100% - 32px))}.prepared-course-page>.eyebrow,.prepared-course-page>.page-title,.prepared-course-page>.prepared-course-intro{max-width:var(--prepared-course-width);width:100%;margin-left:auto;margin-right:auto}.prepared-course-intro{color:var(--muted);margin:10px auto 0;font-size:18px;line-height:1.5}.prepared-course-page>.lede,.prepared-course-page .prepared-course-panel,.prepared-course-page .prepared-course-step,.prepared-course-page .prepared-course-step-heading,.prepared-course-page .prepared-course-schema-reference,.prepared-course-page .prepared-course-media-guide,.prepared-course-page .prepared-course-upload-strip,.prepared-course-page .prepared-course-bundle-summary,.prepared-course-page .prepared-course-create-form,.prepared-course-page .prepared-course-material-block,.prepared-course-page .prepared-course-create-heading,.prepared-course-page .prepared-course-details-grid,.prepared-course-page .llm-prompt-carousel{max-width:var(--prepared-course-width);width:100%}.prepared-course-panel-heading,.prepared-course-step-heading{gap:4px;display:grid}.prepared-course-panel-heading h2,.prepared-course-panel-heading p,.prepared-course-step-heading h2,.prepared-course-step-heading p,.prepared-course-create-heading p{margin:0}.prepared-course-panel-heading h2{font-family:var(--heading-font);font-size:26px;font-weight:400;line-height:1.15}.prepared-course-panel-heading p,.prepared-course-step-heading p,.prepared-course-create-heading p{color:var(--muted);font-size:14px;line-height:1.5}.prepared-course-step{gap:10px;display:grid}.prepared-course-step-heading h2,.prepared-course-create-heading h2{color:var(--foreground);margin:0;font-size:17px;line-height:1.3}.prepared-course-selected-method .telari-guide-copy-prompt{max-width:100%}.course-builder-choice.prepared-course-method-screen{max-width:var(--prepared-course-width);width:100%;margin:8px auto 0}.prepared-course-method-choices{gap:18px}.prepared-course-method-choices .prepared-course-method-card{appearance:none;cursor:pointer;font:inherit;text-align:left;border-radius:10px;grid-template-rows:auto auto 1fr auto;align-content:start;width:100%;min-height:226px;padding:24px;transition:border-color .14s,box-shadow .14s,transform .14s}.prepared-course-method-choices .prepared-course-method-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prepared-course-method-choices .prepared-course-method-card:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}}.prepared-course-method-choices .prepared-course-method-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17171714}.prepared-course-method-choices .prepared-course-method-card:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:0}.prepared-course-method-card-primary{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.prepared-course-method-card-primary{background:color-mix(in srgb, var(--accent-soft) 56%, var(--panel))}}.prepared-course-method-card-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prepared-course-method-card-primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.prepared-course-method-choices .prepared-course-method-label{background:var(--panel);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.prepared-course-method-choices .prepared-course-method-label{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.prepared-course-method-choices .prepared-course-method-label{color:var(--accent-strong);border-radius:999px;justify-self:start;padding:5px 8px}.prepared-course-method-choices .prepared-course-method-card strong{font-size:28px}.prepared-course-method-choices .prepared-course-method-card p{max-width:360px;font-size:15px}.prepared-course-method-choices .prepared-course-method-action{background:var(--panel);border:1px solid var(--border);color:var(--foreground);text-transform:none;border-radius:5px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:0 13px;font-size:13px;display:inline-flex}.prepared-course-method-choices .prepared-course-method-action-primary{background:var(--accent);border-color:var(--accent);color:#fff}.prepared-course-selected-method{gap:16px}.prepared-course-panel-workspace{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:24px}.prepared-course-panel-workspace>.prepared-course-method-screen{grid-area:auto/1;max-width:none;margin:0}.prepared-course-panel-workspace .prepared-course-method-heading{margin-bottom:2px}.prepared-course-panel-workspace .prepared-course-method-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prepared-course-panel-workspace .prepared-course-method-card{gap:8px;min-height:0;padding:16px}.prepared-course-panel-workspace .prepared-course-method-card strong{font-size:20px}.prepared-course-panel-workspace .prepared-course-method-card p,.prepared-course-panel-workspace .prepared-course-method-label{display:none}.prepared-course-panel-workspace .prepared-course-method-card.is-selected{background:var(--accent-soft);border-color:var(--accent)}.prepared-course-panel-workspace .prepared-course-method-action{min-height:32px;padding:0 10px}.prepared-course-panel-workspace>.prepared-course-selected-method,.prepared-course-panel-workspace>.prepared-course-upload-workflow,.prepared-course-panel-workspace>.prepared-course-create-form{grid-column:1;min-width:0}.prepared-course-upload-workflow{gap:12px;display:grid}.prepared-course-other-inputs{width:100%}.prepared-course-other-inputs>summary{color:var(--muted);cursor:pointer;width:max-content;margin-left:auto;font-size:13px;font-weight:700}.prepared-course-paste-panel{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.prepared-course-paste-panel{background:color-mix(in srgb, var(--panel) 88%, var(--accent-soft))}}.prepared-course-paste-panel{border:1px solid var(--border);border-radius:6px;margin-top:10px;padding:12px}.prepared-course-paste-panel h3{margin:0 0 10px;font-size:15px}.prepared-course-paste-panel .prepared-course-material-field{color:var(--foreground);gap:6px;font-size:13px;font-weight:700;display:grid}.prepared-course-paste-panel .prepared-course-material-field textarea{border:1px solid var(--border);color:var(--foreground);font:inherit;resize:vertical;background:#fff;border-radius:6px;width:100%;min-height:260px;padding:12px;line-height:1.45}.prepared-course-selected-header{justify-content:space-between;align-items:center;display:flex}.prepared-course-selected-header>div{gap:3px;display:grid}.prepared-course-selected-header h2,.prepared-course-selected-header p{margin:0}.prepared-course-selected-header h2{font-size:20px}@media (max-width:640px){.prepared-course-method-choices{grid-template-columns:1fr}.prepared-course-method-choices .prepared-course-method-card{min-height:200px}.prepared-course-panel-workspace .prepared-course-method-choices{grid-template-columns:1fr}.prepared-course-panel-workspace .prepared-course-method-card{min-height:0}}@media (max-width:860px){.prepared-course-panel-workspace>.prepared-course-method-screen{border-bottom:1px solid var(--border);padding-bottom:18px}}.guide-content{gap:28px;max-width:1080px;margin-top:22px;display:grid}.guide-section{gap:12px;display:grid}.guide-section h2,.guide-section h3,.guide-section p,.guide-section ul,.guide-section ol{margin:0}.guide-section h2{font-size:22px}.guide-section h3{font-size:15px}.guide-section p,.guide-section li{line-height:1.5}.guide-section ul,.guide-section ol{gap:7px;padding-left:20px;display:grid}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.guide-grid>div{border:1px solid var(--border);border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.guide-grid>div>a{justify-self:start;margin-top:auto}.guide-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.guide-settings-grid,.guide-checklist{grid-template-columns:1fr}}.prepared-course-workflow-list{color:var(--foreground);gap:8px;margin:0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.prepared-course-schema-reference{margin-top:2px}.prepared-course-schema-reference>summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.prepared-course-schema-reference>summary::-webkit-details-marker{display:none}.prepared-course-schema-reference-body{gap:12px;padding-top:12px;display:grid}.prepared-course-schema-reference .lesson-format-copy{justify-self:start}.prepared-course-media-guide{gap:8px;display:grid}.prepared-course-media-guide h3{color:var(--foreground);margin:0;font-size:14px;line-height:1.35}.prepared-course-media-guide ul{color:var(--muted);gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.prepared-course-media-guide code{color:var(--foreground);overflow-wrap:anywhere}.prepared-course-schema-grid{gap:12px;display:grid}.prepared-course-upload-strip{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.prepared-course-upload-count{color:var(--muted);align-self:center;min-width:0;font-size:13px}.prepared-course-upload-strip label,.prepared-course-create-form label{color:var(--foreground);gap:6px;font-size:13px;font-weight:700;display:grid}.prepared-course-upload-strip input,.prepared-course-create-form input,.prepared-course-create-form select{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:40px;padding:0 10px}.prepared-course-upload-strip{grid-template-columns:minmax(0,1fr)}.prepared-course-dropzone{background:var(--panel);border:1px dashed var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px;display:flex}.prepared-course-dropzone>span{color:var(--foreground);font-size:14px;font-weight:700}.prepared-course-dropzone.is-reading{background:var(--accent-soft);border-color:var(--accent)}.prepared-course-upload-strip .prepared-course-file-picker{cursor:pointer;flex:none;display:inline-flex;position:relative}.prepared-course-dropzone:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.prepared-course-upload-strip .prepared-course-file-input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.prepared-course-create-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.prepared-course-panel .prepared-course-create-form{grid-template-columns:minmax(0,1fr)}.prepared-course-details-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;display:grid}.prepared-course-details-disclosure{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-column:1/-1;padding:12px 0}.prepared-course-details-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.prepared-course-details-disclosure>summary span{color:var(--foreground);font-size:14px;font-weight:800}.prepared-course-details-disclosure>summary small{color:var(--accent-strong);font-size:12px;font-weight:800}.prepared-course-details-disclosure>.prepared-course-details-grid{margin-top:14px}.prepared-course-details-grid .prepared-course-field-wide{grid-column:1/-1}.prepared-course-details-grid input,.prepared-course-details-grid select{width:100%;min-width:0}.prepared-course-details-grid .checkbox-row input,.course-answer-settings .checkbox-row input{width:auto}.prepared-course-bundle-summary{color:var(--muted);gap:4px;font-size:13px;line-height:1.45;display:grid}.prepared-course-bundle-summary p{margin:0}.prepared-course-material-block{grid-column:1/-1;gap:8px;display:grid}.prepared-course-create-heading,.prepared-course-details-grid{grid-column:1/-1}.prepared-course-create-heading{gap:4px;display:grid}.prepared-course-create-form>.primary-button{grid-column:1/-1;justify-self:end}.prepared-course-panel .lesson-format-reference{border:0;margin:4px 0 12px}.prepared-course-panel .lesson-format-reference-header{padding:8px 0}.prepared-course-panel .prepared-course-parse-status{background:0 0;border:0;margin:0;padding:0}.prepared-course-validation-row{align-items:flex-start;gap:10px;display:grid}.prepared-course-validation-row .prepared-course-parse-status{padding:10px 12px}.prepared-course-validation-row .form-error{background:var(--error-bg);border:1px solid var(--error-border)}.prepared-course-validation-row .form-success{background:var(--success-bg);border:1px solid var(--success-border)}.prepared-course-undercoverage-warning{gap:8px;display:grid}.prepared-course-undercoverage-warning p,.prepared-course-undercoverage-warning ul{margin:0}.prepared-course-undercoverage-warning .checkbox-row{margin-top:4px}.prepared-course-group-preview{border:1px solid var(--border);background:#f7faf8;border-radius:6px;gap:8px;padding:12px;display:grid}.prepared-course-group-preview>strong{color:var(--text);font-size:14px}.prepared-course-group-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prepared-course-group-preview li{gap:2px;display:grid}.prepared-course-group-preview li>span{font-weight:700}.prepared-course-group-preview li>small{color:var(--muted);line-height:1.4}.prepared-course-submit-area{grid-column:1/-1;place-items:flex-start end;gap:10px;display:grid}.prepared-course-submit-note{color:var(--accent-strong);justify-self:stretch;font-weight:700}.course-stats{gap:12px;margin:0;display:flex}.course-stats div{border-left:1px solid var(--border);min-width:88px;padding-left:14px}.course-stats dt{color:var(--muted);margin-bottom:4px;font-size:12px}.course-stats dd{margin:0;font-size:22px;font-weight:700}.course-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.students-workspace{gap:14px;margin-top:24px;display:grid}.students-invite-form{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid}.students-invite-form .primary-button{justify-self:start}.students-invite-form label{color:var(--foreground);gap:8px;font-size:14px;font-weight:800;display:grid}.students-invite-form textarea{border:1px solid var(--border);resize:vertical;border-radius:6px;min-height:92px;padding:10px 12px}.students-invite-note{border:1px solid #fed7aa;border-left:4px solid var(--warning);color:var(--foreground);background:#fff7ed;border-radius:6px;gap:4px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.students-invite-note strong{color:#7c2d12;font-size:14px}.students-invite-note p{color:var(--foreground);margin:0}.course-recipient-form{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid}.course-recipient-form label{color:var(--foreground);gap:8px;font-size:14px;font-weight:800;display:grid}.course-recipient-form textarea{border:1px solid var(--border);resize:vertical;border-radius:6px;min-height:118px;padding:10px 12px}.course-recipient-form .primary-button{justify-self:start}.students-list-section{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:18px}.students-list-section+.students-list-section{margin-top:14px}.students-toggle-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:8px;padding-bottom:10px;display:flex}.students-toggle-tabs a{color:var(--muted);border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:800}.students-toggle-tabs a.active{border-color:var(--border);color:var(--foreground);background:#f7f4ed}.students-row-list{display:grid}.students-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:grid}.students-row:last-child{border-bottom:0}.students-row>span:first-child{overflow-wrap:anywhere;min-width:0}.students-row strong{line-height:1.35;display:block}.students-row small{color:var(--muted);margin-top:3px;line-height:1.4;display:block}.course-settings-table{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow-x:auto}.course-table-header,.course-table-row{grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.5fr) 58px 48px minmax(112px,.7fr) 84px 88px 64px 72px 82px minmax(112px,.7fr);align-items:center;gap:10px;min-width:1180px;display:grid}.course-table-header{color:var(--muted);background:#f7f4ed;padding:10px 12px;font-size:13px;font-weight:800}.course-table-row{border-top:1px solid var(--border);min-height:56px;padding:10px 12px}.course-table-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.course-title-link{color:var(--foreground);font-weight:800;line-height:1.25;text-decoration:none}.course-title-link:hover{color:var(--accent)}.course-table-row input,.course-table-row select{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:0 8px}.course-table-links{flex-wrap:wrap;gap:6px;display:flex}.course-table-links a{color:var(--accent-strong);font-size:13px;font-weight:800;text-decoration:none}.course-table-links a:hover{text-decoration:underline}.course-table-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;min-width:1180px;padding:12px;display:flex}.course-table-actions span{color:var(--muted);font-size:13px}.course-empty-row{min-height:72px}.course-series-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:18px;margin-top:22px;padding:18px;display:grid}.course-series-panel-heading,.course-series-form,.course-series-row,.course-series-summary,.course-series-row details{gap:12px;display:grid}.course-series-panel-heading h2,.course-series-panel-heading p,.course-series-row h2,.course-series-row h3,.course-series-row p,.course-series-row ol{margin:0}.course-series-panel-heading h2,.course-series-row h2{color:var(--foreground);font-size:20px}.course-series-row h3{color:var(--foreground);font-size:16px}.course-series-panel-heading p,.course-series-row p,.course-series-row li{color:var(--muted);font-size:14px;line-height:1.5}.course-series-form label,.course-series-form>div{gap:6px;display:grid}.course-series-field-stack{gap:12px;display:grid}.course-series-form input,.course-series-form select,.course-series-form textarea{border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px 12px}.course-series-form textarea{resize:vertical}.course-series-course-list{border:1px solid var(--border);border-radius:8px;max-height:360px;display:grid;overflow:auto}.course-series-course-list label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.course-series-course-list label+label{border-top:1px solid var(--border)}.course-series-course-list input{margin-top:3px}.course-series-course-list span{gap:3px;display:grid}.course-series-course-list strong{color:var(--foreground)}.course-series-course-list small{color:var(--muted);line-height:1.45}.course-series-certificate-preview{gap:16px;width:100%;max-width:720px;display:grid}.course-series-included-courses{gap:8px;display:grid}.course-series-actions,.course-series-archive-form{justify-content:flex-end;align-items:center;display:flex}.course-series-archive-zone{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.course-series-archive-zone{background:color-mix(in srgb, var(--danger) 5%, var(--panel))}}.course-series-archive-zone{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.course-series-archive-zone{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border))}}.course-series-archive-zone{border-radius:8px;gap:12px;margin-top:20px;padding:14px;display:grid}.course-series-archive-zone h3,.course-series-archive-zone p{margin:0}.course-series-archive-zone h3{color:var(--danger);font-size:16px}.course-series-archive-zone p{color:var(--muted);font-size:13px;line-height:1.45}.course-series-list{gap:14px;display:grid}.course-series-row{border-top:1px solid var(--border);padding-top:16px}.course-series-row details{border-top:1px solid var(--border);padding-top:12px}.course-series-row ol{padding-left:20px}.course-series-row summary{color:var(--navy);cursor:pointer;font-weight:800}.educator-profile-form{margin-top:22px}.profile-preview-section{border-bottom:1px solid var(--border);gap:10px;padding-bottom:16px;display:grid}.profile-preview-section>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.profile-image-uploader{gap:8px;display:grid}.profile-image-uploader .field-note,.profile-image-uploader .form-error{margin:0}.profile-image-controls{gap:8px;min-width:0;display:grid}.profile-image-remove{justify-self:start;min-height:0;padding:0}.profile-image-upload{color:var(--foreground);gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.profile-image-upload input[type=file]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;min-height:38px;padding:5px;font-size:14px}.profile-image-upload input[type=file]::file-selector-button{background:var(--foreground);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;min-height:28px;margin-right:10px;padding:0 12px;font-weight:800}.profile-image-upload input[type=file]::file-selector-button:hover{background:var(--accent-strong)}.educator-profile-card{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.educator-profile-avatar{aspect-ratio:1;color:var(--accent-strong);background:#d6f4ee 50%/cover;border:1px solid #b7e4da;border-radius:8px;justify-content:center;align-items:center;width:96px;font-size:28px;font-weight:700;display:flex;overflow:hidden}.educator-profile-copy{gap:12px;display:grid}.educator-profile-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.educator-profile-heading h2{margin:0;font-size:22px;line-height:1.2}.educator-profile-heading small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:700;line-height:1.35;display:block}.educator-profile-copy p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.55}.educator-profile-section{gap:6px;display:grid}.educator-profile-links{flex-wrap:wrap;gap:8px;display:flex}.educator-profile-links a{border:1px solid var(--border);color:var(--accent-strong);border-radius:999px;padding:6px 10px;font-size:13px}.lesson-authoring{width:100%;display:block}.lesson-authoring>.lesson-import-panel{justify-self:stretch;width:100%;max-width:none;margin-top:0}.course-edit-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.course-edit-heading>div{min-width:0}.course-edit-heading .copy-button{flex:none;margin-top:6px}.course-create-section{border-top:1px solid var(--border);margin:0}.course-create-section>summary,.lesson-component-list>.lesson-element>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.course-create-section>summary::-webkit-details-marker{display:none}.lesson-component-list>.lesson-element>summary::-webkit-details-marker{display:none}.course-create-section>summary small,.lesson-component-list>.lesson-element>summary small{color:var(--muted);font-size:12px;font-weight:400}.course-create-section>.lesson-authoring{padding:14px 0 18px}.student-answer-settings-row{grid-template-columns:minmax(280px,1.25fr) minmax(220px,.95fr) minmax(180px,.8fr);align-items:end;gap:12px;display:grid}.student-answer-settings-row .answer-display-options{grid-column:auto}.student-answer-settings-row>label{gap:6px;min-width:0;display:grid}.course-setup-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.course-setup-invite-form label{gap:6px;min-width:0;display:grid}.lesson-import-textarea{min-height:560px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.course-builder-heading{gap:6px;display:grid}.course-builder-heading h2,.course-builder-heading p{margin:0}.course-builder-heading h2{font-family:var(--heading-font);font-size:28px;font-weight:400;line-height:1.15}.course-builder-heading p{color:var(--muted);max-width:880px;line-height:1.55}.course-builder-guide{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.course-builder-guide article{gap:6px;padding:14px 14px 14px 0;display:grid}.course-builder-guide article+article{border-left:1px solid var(--border);padding-left:14px}.course-builder-guide span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:800}.course-builder-guide strong{line-height:1.25}.course-builder-guide p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.authoring-guardrail-checklist{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.authoring-guardrail-checklist{background:color-mix(in srgb, var(--accent-soft) 64%, #fff)}}.authoring-guardrail-checklist{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.authoring-guardrail-checklist{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.authoring-guardrail-checklist{border-radius:8px;gap:8px;padding:14px;display:grid}.authoring-guardrail-checklist strong{color:var(--accent-strong)}.authoring-guardrail-checklist ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;line-height:1.45;display:grid}.course-drafting-brief{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.course-drafting-brief>div{gap:5px;min-width:0;display:grid}.course-drafting-brief strong{color:var(--foreground);line-height:1.25}.course-drafting-brief p{color:var(--muted);margin:0;line-height:1.45}.authoring-steps{flex-wrap:wrap;gap:8px;display:flex}.authoring-steps span{border:1px solid var(--border);color:var(--muted);background:#f3f4f6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 11px 5px 6px;font-size:13px;font-weight:700;display:inline-flex}.authoring-steps strong{border:1px solid var(--border);color:var(--accent-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;line-height:1;display:inline-flex}.authoring-steps small{font-size:13px;line-height:1}.authoring-steps .authoring-step-active{color:var(--accent-strong);background:#ecfdf5;border-color:#99f6e4}.course-quality-panel{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.course-quality-panel-ready{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.course-quality-panel-ready{background:color-mix(in srgb, var(--success-bg) 62%, #fff)}}.course-quality-panel-ready{border-color:var(--success-border)}.course-quality-panel-review{background:#fffbeb;border-color:#f59e0b}.course-quality-panel-blocked{background:var(--error-bg);border-color:var(--error-border)}.course-quality-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.course-quality-panel-heading>div{gap:4px;display:grid}.course-quality-panel-heading strong{font-family:var(--heading-font);font-size:24px;font-weight:400;line-height:1.1}.course-quality-panel-heading>span{border:1px solid var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.course-quality-panel-heading>span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.course-quality-panel-heading>span{color:var(--accent-strong);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.course-quality-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.course-quality-metrics div{background:#fff;border:1px solid #0f172a1a;border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.course-quality-metrics strong{color:var(--accent-strong);font-size:18px;line-height:1.1}.course-quality-metrics span{color:var(--muted);font-size:12px;line-height:1.25}.course-quality-metrics small{color:var(--muted);font-size:11px;line-height:1.2}.course-quality-panel p{color:var(--muted);margin:0;line-height:1.45}.authoring-step-panel,.full-preview-step{gap:14px;display:grid}.lesson-import-panel .primary-button,.lesson-import-panel .secondary-button{min-height:34px;padding:0 10px;font-size:13px}.lesson-import-panel{background:var(--panel);border-color:var(--border)}.authoring-input-switch{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-bottom:8px;display:flex}.authoring-input-switch button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:32px;padding:0 10px;font-size:13px;font-weight:700}.authoring-input-switch button:hover,.authoring-input-switch .authoring-input-active{border-color:var(--border);color:var(--foreground);background:#fff}.authoring-paste-panel{gap:12px;display:grid}.authoring-paste-toolbar{justify-content:space-between;align-items:start;gap:12px;display:flex}.authoring-paste-toolbar h3,.authoring-paste-toolbar p{margin:0}.authoring-paste-toolbar div{gap:4px;display:grid}.feedback-rules-panel,.delivery-rules-panel{border-left:3px solid var(--accent);gap:8px;padding:2px 0 2px 12px;display:grid}.feedback-rules-panel h3,.feedback-rules-panel p,.delivery-rules-panel h3,.delivery-rules-panel p{margin:0}.feedback-rules-panel h3,.delivery-rules-panel h3{font-size:15px}.feedback-rules-panel p,.delivery-rules-panel p{color:var(--muted);line-height:1.55}.template-panel{margin-top:20px}.lesson-format-reference{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0 20px;padding:0}.lesson-format-reference-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;list-style:none;display:grid}.lesson-format-reference-header::-webkit-details-marker{display:none}.lesson-format-reference-header:after{color:var(--accent-strong);content:"Show";font-size:13px;font-weight:800}.lesson-format-reference[open]>.lesson-format-reference-header:after{content:"Hide"}.lesson-format-reference-header>span{gap:2px;min-width:0;display:grid}.lesson-format-reference-header strong{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.25}.lesson-format-reference-header small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:500}.lesson-format-copy{white-space:nowrap;justify-self:end;min-height:38px}.lesson-format-reference-body{gap:14px;padding:0 0 16px;display:grid}.lesson-format-reference-body>.muted-line,.lesson-format-reference-body>.field-note{margin:0;font-size:13px;line-height:1.45}.lesson-format-controls{grid-template-columns:minmax(220px,320px) auto;justify-content:start;align-items:end;gap:12px;display:grid}@media (max-width:640px){.lesson-format-reference-header{grid-template-columns:minmax(0,1fr)}.lesson-format-reference-header:after{justify-self:start}.lesson-format-controls{grid-template-columns:minmax(0,1fr)}.lesson-format-copy{justify-self:start}}.lesson-format-output{gap:12px;display:grid}.lesson-format-output-label{color:var(--foreground);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.lesson-format-reference .lesson-format-template-details{margin-top:0}.lesson-format-reference .lesson-format-template-details>summary{color:var(--accent-strong);padding:0;font-size:13px;font-weight:800}.media-insert-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:12px;padding:14px 0;display:grid}.media-insert-panel h3{margin:0 0 4px}.native-delivery-form{gap:12px}.native-delivery-intro{gap:4px;display:grid}.native-delivery-intro h2,.native-delivery-intro p{margin:0}.native-delivery-intro p{color:var(--muted);line-height:1.5}.delivery-method-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:2px 0 12px;gap:10px!important;display:grid!important}.delivery-method-row+.delivery-method-row{border-top:1px solid var(--border);padding-top:12px}.delivery-method-row input{margin-top:3px}.delivery-method-row span{gap:4px;display:grid}.delivery-method-row small{color:var(--muted);line-height:1.4}.checkbox-card{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.checkbox-card input{margin-top:3px}.checkbox-card span{gap:4px;display:grid}.checkbox-card small{color:var(--muted);line-height:1.4}.template-panel details{margin-top:14px}.template-panel summary{color:var(--accent-strong);cursor:pointer;font-weight:700}.template-panel pre{border:1px solid var(--border);color:var(--foreground);white-space:pre-wrap;background:#fbfaf7;border-radius:6px;max-height:420px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.course-setup-panel{gap:0}.course-marketing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-marketing-form>label{min-width:0}.course-image-settings,.course-answer-settings,.course-listing-commerce,.course-marketing-form>.primary-button{grid-column:1/-1}.course-marketing-form>label:has(textarea){grid-column:1/-1}.course-image-settings{grid-template-columns:minmax(340px,1.2fr) minmax(220px,.8fr);align-items:start;gap:14px;display:grid}.course-image-settings>label{gap:6px;min-width:0;display:grid}.course-marketing-form .profile-image-uploader{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.course-marketing-form .course-cover-preview{width:100%;min-height:0}.course-listing-commerce{border-top:1px solid var(--border);grid-template-columns:minmax(150px,.9fr) 110px minmax(120px,.8fr);gap:12px;padding-top:14px;display:grid}.course-listing-commerce label{gap:6px;min-width:0;display:grid}.course-listing-commerce .field-note{grid-column:1/-1}.course-answer-settings{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.course-answer-settings h2{margin:0;font-size:18px;line-height:1.3}.course-answer-settings .muted-line{margin-top:4px}.course-setup-subsection{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.course-setup-subsection h2{margin:0;font-size:18px;line-height:1.3}.course-setup-subsection .muted-line{margin-top:4px}.guidance-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.guidance-list>div{border:1px solid var(--border);border-radius:6px;padding:12px}.guidance-list strong{margin-bottom:6px;display:block}.guidance-list p{color:var(--muted);margin:0;line-height:1.5}.lesson-list-panel{margin-top:16px}.course-tabs{border-bottom:1px solid #d8ddd7;gap:2px;margin:22px 0 16px;display:flex}.course-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:10px 16px;font-weight:800;text-decoration:none}.course-tabs a.active{border-color:var(--accent);color:var(--foreground)}.course-results-review-panel{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.course-results-review-panel{background:color-mix(in srgb, var(--panel) 88%, var(--accent-soft))}}.course-results-review-panel{border:1px solid var(--border);box-shadow:var(--shadow-subtle);border-radius:8px;gap:14px;margin:22px 0;padding:18px;display:grid}.course-results-drilldown-panel,.course-results-insight-panel,.course-results-filter-panel{border:1px solid var(--border);box-shadow:var(--shadow-subtle);background:#fff;border-radius:8px;gap:14px;margin:22px 0;padding:18px;display:grid}.course-results-filter-panel h2,.course-results-filter-panel p{margin:0}.course-results-filter-panel h2{font-family:var(--heading-font);margin-top:4px;font-size:26px;font-weight:400;line-height:1.15}.course-results-filter-panel p{color:var(--muted);line-height:1.55}.course-results-filter-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.course-results-filter-form label{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.course-results-filter-form select{appearance:none;background:var(--control-bg);border:1px solid var(--border);color:var(--text);font:inherit;text-transform:none;border-radius:6px;min-width:0;min-height:42px;padding:0 10px;font-size:14px;font-weight:600}.course-results-filter-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.course-results-filter-actions{align-items:center;gap:8px;display:flex}.course-results-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.course-results-review-heading h2,.course-results-review-heading p{margin:0}.course-results-review-heading h2{font-family:var(--heading-font);margin-top:4px;font-size:26px;font-weight:400;line-height:1.15}.course-results-review-heading p{color:var(--muted);max-width:820px;line-height:1.55}.course-results-review-heading>span{border:1px solid var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.course-results-review-heading>span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.course-results-review-heading>span{color:var(--accent-strong);border-radius:999px;flex:none;padding:6px 8px;font-size:12px;font-weight:800}.course-results-priority-list,.course-results-insight-list{gap:8px;display:grid}.course-results-drilldown-list{gap:12px;display:grid}.course-results-drilldown{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.course-results-drilldown>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.course-results-drilldown strong,.course-results-drilldown small{display:block}.course-results-drilldown small,.course-results-drilldown p{color:var(--muted);margin:0;line-height:1.45}.course-results-drilldown-answer-list{gap:8px;display:grid}.course-results-drilldown-answer{background:var(--panel);align-items:start}@supports (color:color-mix(in lab, red, red)){.course-results-drilldown-answer{background:color-mix(in srgb, var(--panel) 88%, #fff)}}.course-results-drilldown-answer{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.course-results-drilldown-answer{border:1px solid color-mix(in srgb, var(--border) 86%, #fff)}}.course-results-drilldown-answer{border-radius:8px;grid-template-columns:minmax(180px,.7fr) 72px minmax(220px,1.2fr) minmax(180px,.9fr);gap:10px;padding:10px;display:grid}.course-results-drilldown-answer>*{overflow-wrap:anywhere;min-width:0}.course-results-insight{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1fr) 84px 100px minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.course-results-insight>*{min-width:0}.course-results-insight strong,.course-results-insight small{display:block}.course-results-insight small,.course-results-insight p{color:var(--muted);margin:0;line-height:1.4}.course-question-feedback-report{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.course-question-feedback-report header,.course-question-feedback-report footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.course-question-feedback-report header strong,.course-question-feedback-report header small,.course-question-feedback-grid small{display:block}.course-question-feedback-report header small,.course-question-feedback-grid small{color:var(--muted)}.course-question-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-question-feedback-grid>div{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.course-question-feedback-grid>div{background:color-mix(in srgb, var(--panel) 88%, #fff)}}.course-question-feedback-grid>div{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.course-question-feedback-grid>div{border:1px solid color-mix(in srgb, var(--border) 86%, #fff)}}.course-question-feedback-grid>div{border-radius:8px;min-width:0;padding:10px}.course-question-feedback-grid p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.course-question-feedback-report footer form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.course-question-feedback-report footer label{gap:4px;font-size:12px;font-weight:800;display:grid}.platform-question-feedback-list{gap:12px;margin-top:16px;display:grid}@media (max-width:760px){.course-question-feedback-grid{grid-template-columns:1fr}}.course-results-priority{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) 72px minmax(180px,.9fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.course-results-priority>*{min-width:0}.course-results-priority-copy{gap:2px;display:grid}.course-results-priority strong,.course-results-priority small{display:block}.course-results-priority small,.course-results-priority p{color:var(--muted);margin:0;line-height:1.4}.course-results-priority>span{color:var(--accent-strong);font-weight:800}.course-results-priority-reasons{font-weight:700}.course-results-empty-state{gap:10px;margin-top:22px;display:grid}.lesson-overview{gap:6px;display:grid}.course-route-nav{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.lesson-overview-toolbar{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:0 0 10px;font-size:13px;display:flex}.lesson-overview-toolbar a{color:var(--accent-strong);font-weight:800}.lesson-overview-actions{align-items:center;gap:12px;display:flex}.lesson-overview-actions form{margin:0}.lesson-order-save{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.lesson-order-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lesson-order-controls select{border:1px solid var(--border);color:var(--text);border-radius:4px;width:min(220px,100%);min-height:30px;padding:4px 8px;font-size:12px}.lesson-bulk-settings{border-bottom:1px solid var(--border);gap:12px;padding:14px 0;display:grid}.lesson-bulk-settings strong{font-size:14px;display:block}.lesson-bulk-settings p,.lesson-repair-all-form span{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.lesson-bulk-settings-form,.lesson-repair-all-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.lesson-bulk-field{gap:5px;min-width:180px;display:grid}.lesson-bulk-field-small{min-width:126px}.lesson-bulk-settings-form label,.lesson-select-control{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.lesson-select-all-control{min-height:34px;color:var(--foreground)!important}.lesson-bulk-settings-form select,.lesson-bulk-settings-form input[type=number]{min-height:34px}.lesson-bulk-settings-form select{min-width:160px}.lesson-bulk-settings-form input[type=number]{width:100%}.lesson-select-control{grid-column:1;width:fit-content}.lesson-plan-list{gap:12px;display:grid}.lesson-plan-row{background:var(--panel);align-items:start}@supports (color:color-mix(in lab, red, red)){.lesson-plan-row{background:color-mix(in srgb, var(--panel) 92%, white)}}.lesson-plan-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}.lesson-plan-row-main{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;display:grid}.lesson-plan-row-content{min-width:0}.lesson-plan-row-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.lesson-readiness-pill{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lesson-readiness-pill{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.lesson-readiness-pill{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.lesson-readiness-pill{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border))}}.lesson-readiness-pill{color:var(--warning);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lesson-readiness-pill{color:color-mix(in srgb, var(--warning) 65%, var(--foreground))}}.lesson-readiness-pill{flex:none;padding:6px 8px;font-size:11px;font-weight:900;line-height:1}.lesson-readiness-pill-ready{background:var(--success-bg);border-color:var(--success-border);color:var(--success-ink)}.lesson-plan-row-main strong,.lesson-plan-row-main small{display:block}.lesson-plan-row-main p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.lesson-plan-row-main small{color:var(--muted);font-size:12px;line-height:1.45}.lesson-plan-row-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 0;padding-top:12px;display:grid}.lesson-plan-row-meta div{border-left:1px solid var(--border);gap:2px;min-width:0;padding:0 12px;display:grid}.lesson-plan-row-meta div:first-child{border-left:0;padding-left:0}.lesson-plan-row-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.lesson-plan-row-meta dd{color:var(--foreground);margin:0;font-size:13px;font-weight:800;line-height:1.35}.lesson-plan-row-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:66px;padding-top:14px;display:flex}.preview-enrolment-note{color:var(--muted);font-size:12px}.lesson-overview-item{border-bottom:1px solid var(--border)}.lesson-overview-item>summary,.lesson-element>summary{cursor:pointer;list-style:none}.lesson-overview-item>summary{grid-template-columns:minmax(240px,1fr) minmax(320px,auto);align-items:start;gap:12px;display:grid}.lesson-element>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-overview-item>summary{min-height:64px;padding:14px 0}.lesson-overview-item>summary>span{grid-template-columns:minmax(0,1fr);gap:2px 8px;display:grid}.lesson-overview-item>summary>span>strong,.lesson-overview-item>summary>span>small{grid-column:1}.lesson-overview-item>summary:hover,.lesson-element>summary:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.lesson-overview-item>summary:hover,.lesson-element>summary:hover{background:color-mix(in srgb, var(--panel) 78%, var(--accent-soft))}}.lesson-overview-item>summary::-webkit-details-marker{display:none}.lesson-element>summary::-webkit-details-marker{display:none}.lesson-overview-item summary small,.lesson-element summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.lesson-overview-item>summary a{color:var(--accent-strong);flex:none;font-size:13px;font-weight:800}.lesson-component-list{gap:14px;padding:6px 0 20px;display:grid}.lesson-settings-panel{background:#fff;border:1px solid #0f172a1f;border-radius:8px;gap:14px;padding:16px;display:grid}.lesson-settings-panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.lesson-settings-panel-heading h2{margin:2px 0 0;font-size:18px;line-height:1.2}.lesson-settings-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;display:grid}.lesson-settings-form label{color:var(--foreground);gap:6px;font-size:12px;font-weight:800;display:grid}.lesson-settings-form input,.lesson-settings-form select{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:38px;padding:8px 10px}.component-order-save{color:var(--muted);align-items:center;gap:10px;padding:4px 0 8px;font-size:12px;display:flex}.lesson-admin-row{gap:10px;padding:8px 0 12px;display:grid}.lesson-edit-form{border-top:0}.question-block{gap:8px;display:grid}.lesson-element{margin-left:0}.lesson-element>summary{min-height:52px;padding:12px 14px}.lesson-element>summary span{color:var(--foreground);min-width:0;font-size:15px;font-weight:800}.question-element>summary span,.factoid-element>summary span{align-items:center;gap:12px;display:flex}.question-element>summary span>strong,.factoid-element>summary span>strong{color:var(--muted);letter-spacing:0;flex:none;min-width:28px;font-size:12px;font-weight:800}.lesson-summary-actions,.component-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:start;gap:8px;max-width:min(720px,100%);display:inline-flex}.lesson-summary-actions form,.component-row-actions form{margin:0}.lesson-availability-form{flex-wrap:wrap;align-items:start;gap:8px;display:inline-flex}.lesson-availability-form select{min-width:170px;min-height:34px}.lesson-availability-form input{width:82px;min-height:34px}.lesson-repair-form{align-items:center;display:inline-flex}.factoid-element,.theory-element,.question-element,.append-questions-element{padding-left:0}.lesson-component-list>.lesson-element{background:#fff;border:1px solid #0f172a1a;border-radius:8px;overflow:hidden}.lesson-component-list>.lesson-element[open]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lesson-component-list>.lesson-element[open]{border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}}.lesson-component-list>.lesson-element[open]{box-shadow:var(--shadow-subtle)}.lesson-component-list>.lesson-element>summary{background:#fff}.lesson-component-list>.lesson-element>summary:hover{background:var(--control-hover)}.lesson-component-list>.lesson-element[open]>summary{border-bottom:1px solid var(--border)}.element-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.element-edit-form label{color:var(--foreground);gap:6px;font-size:12px;font-weight:800;display:grid}.element-edit-form input,.element-edit-form textarea,.element-edit-form select{border:1px solid var(--border);background:#fff;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.45}.element-edit-form textarea{resize:vertical}.element-edit-form label:has(textarea){grid-column:1/-1}.answer-display-options{border:0;flex-wrap:wrap;grid-column:1/-1;gap:10px 16px;margin:0;padding:0;display:flex}.answer-display-options legend{color:var(--foreground);flex-basis:100%;margin:0 0 2px;padding:0;font-size:13px;font-weight:800}.answer-display-options label{align-items:center;gap:7px;display:inline-flex}.answer-display-options input{margin:0}.editable-media-textarea{grid-column:1/-1;gap:10px;display:grid}.inline-media-insert-panel{gap:10px;padding:10px 0}.inline-media-insert-panel .split-fields{gap:10px}.inline-media-insert-panel .compact-button,.element-edit-form button{justify-self:start}.append-questions-form p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.duplicate-cleanup-form{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px 14px;display:flex}.duplicate-cleanup-form p{color:var(--muted);flex:360px;margin:0;font-size:13px;line-height:1.5}.delete-form{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.delete-form label{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.delete-form p{color:var(--muted);flex:280px;margin:0;font-size:12px}.lesson-component-list .duplicate-cleanup-form,.lesson-component-list .delete-form{border-top:1px solid var(--border)}.course-danger-zone{border-top:1px solid #fecaca;margin-top:24px;padding-top:14px}.course-danger-zone>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:grid}.course-danger-zone>summary::-webkit-details-marker{display:none}.course-danger-zone>summary:after{color:#991b1b;content:"Show";font-size:12px;font-weight:800}.course-danger-zone[open]>summary:after{content:"Hide"}.course-danger-zone>summary>span{gap:4px;min-width:0;display:grid}.course-danger-zone>summary strong{color:#991b1b;line-height:1.25;display:block}.course-danger-zone>summary small{color:var(--muted);font-size:13px;line-height:1.35;display:block}.course-danger-zone .delete-form{margin-top:12px}@media (max-width:760px){.course-listing-commerce,.course-image-settings,.course-marketing-form .profile-image-uploader,.student-answer-settings-row,.course-setup-invite-form{grid-template-columns:1fr}.course-setup-invite-form .secondary-button{justify-self:start}.saved-course-readiness-heading,.saved-course-readiness-actions,.course-edit-heading{display:grid}.course-edit-heading .copy-button{justify-self:start;margin-top:0}.course-series-actions,.course-series-archive-form{align-items:stretch;display:grid}.lesson-overview-toolbar{align-items:stretch;gap:10px;display:grid}.lesson-settings-panel-heading{display:grid}.lesson-settings-form{grid-template-columns:1fr;align-items:stretch}.lesson-overview-actions{align-items:stretch;gap:8px;display:grid}.course-route-nav,.lesson-plan-row,.lesson-plan-row-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.lesson-plan-row-main{grid-template-columns:1fr}.lesson-plan-row-title{align-items:stretch;display:grid}.lesson-plan-row-actions{margin-left:0}.lesson-readiness-pill{width:fit-content}.lesson-plan-row-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-plan-row-meta div{border-left:0;padding:8px 0 0}.lesson-plan-row-meta div:nth-child(-n+2){padding-top:0}.lesson-overview-item>summary{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.lesson-summary-actions{align-items:stretch;gap:8px;width:100%;display:grid}.lesson-availability-form{align-items:stretch;gap:8px;display:grid}.lesson-bulk-settings-form,.lesson-repair-all-form,.lesson-order-controls,.lesson-repair-form{align-items:stretch;gap:8px;width:100%;display:grid}.lesson-bulk-settings-form label,.lesson-select-control{min-height:30px}.lesson-bulk-field,.lesson-bulk-field-small{width:100%;min-width:0}.lesson-bulk-settings-form select,.lesson-bulk-settings-form input[type=number],.lesson-bulk-settings-form button,.lesson-repair-all-form button,.lesson-order-controls button,.lesson-order-controls select,.lesson-repair-form button,.lesson-availability-form select,.lesson-availability-form input,.lesson-availability-form button{width:100%}.course-builder-guide{grid-template-columns:1fr}.course-builder-guide article{padding:14px 0}.course-builder-guide article+article{border-left:0;border-top:1px solid var(--border);padding-left:0}.course-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.course-drafting-brief{align-items:stretch;display:grid}.course-drafting-brief .copy-button{justify-self:start}.educator-profile-card{grid-template-columns:1fr}.educator-profile-avatar{width:84px}.lesson-authoring,.course-row,.course-create-row .course-main,.prepared-course-upload-strip,.prepared-course-create-form,.prepared-course-details-grid,.students-workspace,.students-invite-form{grid-template-columns:1fr}.course-row{align-items:stretch}.course-settings-table{background:0 0;border:0;gap:10px;display:grid;overflow-x:visible}.course-table-header{display:none}.course-table-row{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr;gap:9px;min-width:0;padding:12px}.course-table-row>span:not(.course-table-links){grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.course-table-row>span:not(.course-table-links):before{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.course-table-row>span:nth-child(3):before{content:"Lessons"}.course-table-row>span:nth-child(4):before{content:"Qs"}.course-table-row>span:nth-child(5):before{content:"Access"}.course-table-row>span:nth-child(6):before{content:"Currency"}.course-table-row>span:nth-child(7):before{content:"Price"}.course-table-row>span:nth-child(8):before{content:"Groups"}.course-table-row>span:nth-child(9):before{content:"Enrolled"}.course-table-row>span:nth-child(10):before{content:"Completed"}.course-table-links{justify-content:flex-start}.element-edit-form{grid-template-columns:1fr}.course-stats{border-top:1px solid var(--border);padding-top:12px}.course-stats div{border-left:0;padding-left:0}}.educator-audio-workspace{gap:1.25rem}.educator-audio-workspace .course-edit-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.educator-audio-workspace .panel,.educator-audio-workspace .notice-card{border:1px solid var(--color-border,#d7dfe7);border-radius:.85rem;padding:1.25rem}.educator-audio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.educator-audio-summary div{gap:.25rem;display:grid}.educator-audio-summary span,.educator-audio-candidate-list small{color:var(--color-text-muted,#5d6975);font-size:.85rem}.educator-audio-review-guide{gap:.85rem;display:grid}.educator-audio-review-status{flex-wrap:wrap;gap:.65rem;display:flex}.educator-audio-review-status span,.educator-audio-issue{background:var(--color-warning,#b36b00)}@supports (color:color-mix(in lab, red, red)){.educator-audio-review-status span,.educator-audio-issue{background:color-mix(in srgb, var(--color-warning,#b36b00) 10%, transparent)}}.educator-audio-review-status span,.educator-audio-issue{border:1px solid var(--color-warning,#b36b00)}@supports (color:color-mix(in lab, red, red)){.educator-audio-review-status span,.educator-audio-issue{border:1px solid color-mix(in srgb, var(--color-warning,#b36b00) 35%, transparent)}}.educator-audio-review-status span,.educator-audio-issue{border-radius:.6rem;padding:.55rem .7rem}.educator-audio-issue{margin:0}.educator-audio-issue.is-blocker{background:var(--color-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.educator-audio-issue.is-blocker{background:color-mix(in srgb, var(--color-danger,#b42318) 9%, transparent)}}.educator-audio-issue.is-blocker{border-color:var(--color-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.educator-audio-issue.is-blocker{border-color:color-mix(in srgb, var(--color-danger,#b42318) 35%, transparent)}}.educator-audio-review-detail{border:1px solid var(--color-border,#d7dfe7);border-radius:.65rem;padding:.75rem}.educator-audio-review-detail summary{cursor:pointer;font-weight:650}.educator-audio-review-detail[open]{gap:.75rem;display:grid}.educator-audio-review-form,.educator-audio-script-card,.educator-audio-candidate-list{gap:1rem;display:grid}.educator-audio-script-card{border-top:1px solid var(--color-border,#d7dfe7);padding-block:1.25rem}.educator-audio-script-card label{gap:.35rem;display:grid}.educator-audio-script-card textarea{resize:vertical;min-height:7rem}.educator-audio-script-card textarea[readonly]{background:var(--color-surface-subtle,#f4f7f9)}.educator-audio-approval-card,.educator-audio-access-card form{gap:.85rem;display:grid}.educator-audio-candidate-list article{grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr);align-items:center;gap:.75rem;display:grid}.educator-audio-candidate-list audio{width:100%}@media (max-width:760px){.educator-audio-summary,.educator-audio-candidate-list article{grid-template-columns:1fr}.educator-audio-workspace .course-edit-heading{display:grid}}.public-showcase-settings{border-top:1px solid var(--border);gap:22px;margin-top:28px;padding-top:28px;display:grid}.public-showcase-settings-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.public-showcase-settings-heading h2,.public-showcase-settings-heading p{margin:0}.public-showcase-settings-form{gap:18px;display:grid}.public-showcase-url-field{align-items:stretch;display:flex}.public-showcase-url-field>span{background:var(--accent-soft);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-right:0;border-radius:4px 0 0 4px;align-items:center;padding:0 10px;font-size:12px;display:flex}.public-showcase-url-field input{border-radius:0 4px 4px 0;min-width:0}.public-showcase-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-showcase-image-upload{align-content:start;gap:8px;display:grid}.public-showcase-image-upload .profile-image-upload,.public-showcase-image-upload .muted-link{justify-self:start}.public-showcase-display-options,.public-showcase-outline-options{border:1px solid var(--border);border-radius:8px;gap:10px;padding:16px;display:grid}.public-showcase-display-options legend,.public-showcase-outline-options legend{padding:0 6px;font-weight:800}.public-showcase-settings-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (max-width:720px){.public-showcase-settings-heading,.public-showcase-settings-footer{flex-direction:column;align-items:stretch}.public-showcase-media-grid{grid-template-columns:1fr}.public-showcase-url-field{display:grid}.public-showcase-url-field>span{border-bottom:0;border-right:1px solid var(--border);border-radius:4px 4px 0 0;min-height:38px;overflow:hidden}.public-showcase-url-field input{border-radius:0 0 4px 4px}}.course-series-assessment-settings{border:1px solid var(--line);border-radius:.85rem;gap:.85rem;margin:0;padding:1rem;display:grid}.course-series-assessment-settings legend{padding:0 .35rem;font-weight:700}.individual-studio-flow-summary{box-shadow:none;background:0 0;border:0;gap:12px;margin:18px 0 20px;padding:0}.individual-studio-flow-summary .course-creation-workflow-heading{max-width:760px}.individual-studio-flow-summary .course-creation-workflow-heading h2{font-size:21px}.individual-studio-flow-summary .course-creation-workflow-heading p{font-size:14px}.individual-studio-flow-summary .course-flow-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.individual-studio-flow-summary .course-flow-steps li{border:0;border-top:2px solid var(--border);background:0 0;border-radius:0;min-height:0;padding:10px 8px 0 0}.individual-studio-flow-summary .course-flow-step-current{border-top-color:var(--accent);box-shadow:none}.individual-studio-flow-summary .course-flow-step-pending{opacity:.64}.individual-studio-flow-summary .course-flow-steps li:not(:last-child):after{display:none}.individual-studio-flow-summary .course-flow-steps li>span{width:20px;height:20px;margin-bottom:4px}.individual-studio-flow-summary .course-flow-steps li strong{font-size:12px}.individual-studio-flow-summary .course-flow-steps li small{display:none}.individual-studio-overview{background:linear-gradient(135deg, var(--panel), #fff);align-items:start}@supports (color:color-mix(in lab, red, red)){.individual-studio-overview{background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 88%, var(--accent-soft)), #fff)}}.individual-studio-overview{border:1px solid var(--border);box-shadow:var(--shadow-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin:24px 0;padding:20px;display:grid}.individual-studio-overview h2,.individual-studio-overview p{margin:0}.individual-studio-overview h2{font-family:var(--heading-font);font-size:28px;font-weight:400;line-height:1.15}.individual-studio-overview p{color:var(--muted);max-width:860px;margin-top:8px;line-height:1.58}.individual-studio-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.individual-studio-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.individual-studio-step{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;min-height:116px;padding:12px;display:grid}.individual-studio-step span{color:var(--accent-strong);font-size:12px;font-weight:800}.individual-studio-step strong{font-size:15px;line-height:1.25}.individual-studio-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.individual-studio-main{gap:16px;display:grid}.individual-studio-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.individual-studio-framework{border:1px solid var(--border);background:#fbfaf7;border-radius:8px;gap:8px;padding:14px;display:grid}.individual-studio-framework p{color:var(--muted);margin:0;line-height:1.48}.individual-studio-framework span,.individual-studio-review-grid span,.individual-studio-provider-row span{color:var(--muted);font-size:13px;line-height:1.35}.individual-studio-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.individual-studio-review-grid span{background:var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.individual-studio-review-grid span{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.individual-studio-review-grid span{color:var(--accent-strong);border-radius:999px;padding:8px 10px;font-weight:800}.individual-studio-side{gap:16px;display:grid}.individual-studio-side h2{margin:0}.individual-studio-side dl{gap:10px;margin:0;display:grid}.individual-studio-side dl div,.individual-studio-provider-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.individual-studio-side dt{color:var(--muted);font-size:13px;font-weight:800}.individual-studio-side dd{text-align:right;margin:0;font-weight:800}.individual-studio-provider-grid{gap:10px;display:grid}.individual-studio-start-panel{margin:0 0 24px}.individual-studio-start-form,.individual-studio-message-form,.individual-studio-setup-form{gap:14px;display:grid}.individual-studio-start-form{gap:0;max-width:1040px}.individual-studio-form-section{gap:18px;padding:18px 0;display:grid}.individual-studio-form-section+.individual-studio-form-section,.individual-studio-submit-row{border-top:1px solid var(--border)}.individual-studio-section-intro{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;max-width:760px;display:grid}.individual-studio-section-intro>span{background:var(--accent-soft);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.individual-studio-section-intro>span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.individual-studio-section-intro>span{color:var(--accent-strong);border-radius:999px;justify-content:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.individual-studio-section-intro h3,.individual-studio-section-intro p{margin:0}.individual-studio-section-intro h3{color:var(--foreground);font-size:18px;line-height:1.25}.individual-studio-section-intro p,.individual-studio-inline-note,.individual-studio-submit-row p{color:var(--muted);font-size:13px;line-height:1.45}.individual-studio-inline-note,.individual-studio-submit-row p{margin:0}.individual-studio-generation-panel{margin:0 0 24px}.individual-studio-generation-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.individual-studio-generation-grid>.individual-studio-setup-form:last-child{grid-column:1/-1;max-width:520px}.individual-studio-setup-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.individual-studio-mode-fieldset,.individual-studio-candidate-list,.individual-studio-role-assignment-list{border:0;margin:0;padding:0}.individual-studio-mode-fieldset>legend,.individual-studio-candidate-list>legend,.individual-studio-role-assignment-list>legend{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:800}.individual-studio-orchestration-note{border-left:3px solid var(--accent);gap:4px;max-width:760px;padding:2px 0 2px 12px;display:grid}.individual-studio-orchestration-note strong{color:var(--foreground);font-size:13px}.individual-studio-orchestration-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.individual-studio-field-block,.individual-studio-api-key-grid,.individual-studio-multi-model-grid{gap:12px;display:grid}.individual-studio-api-key-control{gap:8px;display:grid}.individual-studio-key-management{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.individual-studio-forget-key-form{align-content:start}.individual-studio-field-block,.individual-studio-api-key-grid,.individual-studio-multi-model-grid{max-width:760px}.individual-studio-access-check{gap:8px;max-width:760px;display:grid}.individual-studio-access-check h4{color:var(--foreground);margin:0;font-size:13px}.individual-studio-access-check ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.individual-studio-access-check li{border-top:1px solid var(--border);grid-template-columns:92px 92px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 0;display:grid}.individual-studio-access-check li:last-child{border-bottom:1px solid var(--border)}.individual-studio-access-check span{border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:900;line-height:1}.individual-studio-access-check span.is-ready{background:var(--success-bg);color:var(--success-ink)}.individual-studio-access-check span.needs-setup{color:#9a3412;background:#fff7ed}.individual-studio-access-check strong{color:var(--foreground);font-size:13px}.individual-studio-access-check small{color:var(--muted);font-size:13px;line-height:1.35}.individual-studio-candidate-list{gap:8px;display:grid}.individual-studio-role-assignment-list{gap:12px;display:grid}.individual-studio-candidate-list-inner{gap:6px;display:grid}.individual-studio-candidate-option{border-bottom:1px solid var(--border);align-items:center}@supports (color:color-mix(in lab, red, red)){.individual-studio-candidate-option{border-bottom:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.individual-studio-candidate-option{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-height:34px;padding:4px 0;display:grid}.individual-studio-candidate-option input{width:auto;min-height:auto;margin:0}.individual-studio-candidate-option span{color:var(--foreground);min-width:0;font-size:13px;font-weight:800;line-height:1.25}.individual-studio-candidate-option small,.individual-studio-field-hint{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.individual-studio-multi-model-grid>label{align-self:start}.individual-studio-prompt-field textarea{min-height:220px}.individual-studio-submit-row{justify-items:start;gap:12px;padding-top:16px;display:grid}.individual-studio-plan-action{background:var(--accent-soft);align-content:start}@supports (color:color-mix(in lab, red, red)){.individual-studio-plan-action{background:color-mix(in srgb, var(--accent-soft) 45%, #fff)}}.individual-studio-plan-action{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.individual-studio-plan-action{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.individual-studio-plan-action{border-radius:8px;gap:10px;padding:14px;display:grid}.individual-studio-plan-action strong{color:var(--foreground);font-size:15px}.individual-studio-start-form label,.individual-studio-message-form label,.individual-studio-setup-form label{color:var(--text);gap:6px;font-size:13px;font-weight:800;display:grid}.individual-studio-start-form input,.individual-studio-start-form select,.individual-studio-start-form textarea,.individual-studio-message-form textarea,.individual-studio-setup-form select{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.individual-studio-start-form .checkbox-line{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.individual-studio-start-form .checkbox-line input{width:auto;min-height:auto}.individual-studio-start-form textarea,.individual-studio-message-form textarea{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.individual-studio-start-form textarea,.individual-studio-message-form textarea{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.individual-studio-start-form textarea,.individual-studio-message-form textarea{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.individual-studio-start-form textarea,.individual-studio-message-form textarea{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 62%, transparent)}}.individual-studio-start-form textarea,.individual-studio-message-form textarea{resize:vertical;min-height:120px;line-height:1.5}.individual-studio-api-key-help{gap:10px;display:grid}.individual-studio-api-key-help>summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.individual-studio-api-key-help>summary::-webkit-details-marker{display:none}.individual-studio-api-key-help>div{border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:8px;gap:14px;min-width:0;max-width:760px;padding:14px;display:grid}.individual-studio-api-key-help section{gap:8px;display:grid}.individual-studio-api-key-help h3,.individual-studio-api-key-help p,.individual-studio-api-key-help ol,.individual-studio-api-key-help ul{margin:0}.individual-studio-api-key-help h3{color:var(--foreground);font-size:13px;line-height:1.3}.individual-studio-api-key-help p{color:var(--text);font-size:13px;line-height:1.45}.individual-studio-api-key-help ol,.individual-studio-api-key-help ul{color:var(--text);gap:5px;padding-left:18px;display:grid}.individual-studio-api-key-help li{font-size:13px;line-height:1.42}.individual-studio-api-key-help a{color:var(--accent-strong);font-size:13px;font-weight:900}.individual-studio-api-key-links{flex-wrap:wrap;gap:12px;display:flex}.individual-studio-api-key-security{border-top:1px solid var(--border);padding-top:12px}.individual-studio-api-key-security p{color:var(--muted);font-size:13px;line-height:1.45}.individual-studio-api-key-more{border-top:1px solid var(--border);gap:0;padding-top:4px;display:grid}.individual-studio-api-key-more details{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.individual-studio-api-key-more details{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.individual-studio-api-key-more details{padding:8px 0}.individual-studio-api-key-more summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:900;list-style:none}.individual-studio-api-key-more summary::-webkit-details-marker{display:none}.individual-studio-api-key-more p,.individual-studio-api-key-more ul{margin-top:8px}.individual-studio-start-form input:focus,.individual-studio-start-form select:focus,.individual-studio-start-form textarea:focus,.individual-studio-message-form textarea:focus,.individual-studio-setup-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.individual-studio-session-list{gap:10px;display:grid}.individual-studio-session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.individual-studio-delete-request{position:relative}.individual-studio-delete-request>summary{color:#991b1b;cursor:pointer;min-height:30px;padding:6px 0;font-size:13px;font-weight:800;list-style:none}.individual-studio-delete-request>summary::-webkit-details-marker{display:none}.individual-studio-delete-request form{box-shadow:var(--shadow-subtle);z-index:12;background:#fff;border:1px solid #fecaca;border-radius:8px;gap:10px;min-width:260px;padding:12px;display:grid;position:absolute;top:34px;right:0}.individual-studio-delete-request label{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.individual-studio-session-flow{margin:20px 0}.individual-studio-full-flow{grid-template-columns:repeat(7,minmax(0,1fr))}.individual-studio-active-panel .empty-state{gap:6px;display:grid}.individual-studio-session-row{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.individual-studio-session-row h2{margin:0 0 4px;font-size:18px}.individual-studio-step-nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.individual-studio-step-nav a{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.individual-studio-step-nav a.is-complete{color:#166534;background:#f1faf5;border-color:#b8dfc8}.individual-studio-step-nav a.is-ready{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.individual-studio-step-nav a.is-ready{background:color-mix(in srgb, var(--accent-soft) 52%, #fff)}}.individual-studio-step-nav a.is-ready{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.individual-studio-step-nav a.is-ready{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.individual-studio-step-nav a.is-ready{color:var(--accent-strong)}.individual-studio-step-nav a.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.individual-studio-session-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin:0 0 24px;display:grid}.individual-studio-brief-layout{grid-template-columns:minmax(0,1fr)}.individual-studio-conversation{gap:14px;min-width:0;display:grid}.panel.individual-studio-conversation{background:0 0;border:0;border-radius:0;padding:0}.individual-studio-brief-summary{border:1px solid var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.individual-studio-brief-summary{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.individual-studio-brief-summary{border-radius:8px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.individual-studio-brief-summary strong{color:var(--foreground);font-size:13px}.individual-studio-brief-summary p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.55}.individual-studio-extra-instruction{border-top:1px solid var(--border);padding-top:12px}.individual-studio-extra-instruction>summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.individual-studio-extra-instruction>summary::-webkit-details-marker{display:none}.individual-studio-extra-instruction .individual-studio-message-form{margin-top:12px}.individual-studio-turn-list{gap:10px;max-height:520px;margin:0 0 16px;display:grid;overflow:auto}.individual-studio-turn-list-compact{border-top:1px solid var(--border);max-height:320px;margin-top:14px;padding-top:12px}.individual-studio-turn{background:var(--panel);align-content:start}@supports (color:color-mix(in lab, red, red)){.individual-studio-turn{background:color-mix(in srgb, var(--panel) 78%, #fff)}}.individual-studio-turn{border-radius:12px;justify-self:start;gap:6px;max-width:min(760px,88%);padding:10px 12px;display:grid}.individual-studio-turn-user{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.individual-studio-turn-user{background:color-mix(in srgb, var(--accent-soft) 64%, #fff)}}.individual-studio-turn-user{justify-self:end}.individual-studio-turn strong{color:var(--accent-strong);font-size:12px}.individual-studio-turn p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.5}.individual-studio-turn-plan{background:0 0;border-radius:0;justify-self:stretch;width:100%;max-width:none;padding:0}.individual-studio-turn-plan>strong{color:var(--muted);margin:0 0 2px;font-size:12px}.individual-studio-conversation .studio-turns:has(.individual-studio-turn-plan){overflow:visible}.individual-studio-chat-plan{gap:16px;width:100%;display:grid}.individual-studio-chat-plan h3,.individual-studio-chat-plan p{margin:0}.individual-studio-plan-edit-form{gap:14px;display:grid}.individual-studio-plan-document-head{border-bottom:1px solid var(--border);gap:6px;padding-bottom:18px;display:grid}.individual-studio-plan-document-head h3{font-size:clamp(26px,3vw,38px);line-height:1.12}.individual-studio-plan-edit-form label{color:var(--text);gap:6px;font-size:13px;font-weight:800;display:grid}.individual-studio-plan-edit-form input,.individual-studio-plan-edit-form textarea{color:var(--foreground);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:8px;font-weight:500;line-height:1.5}.individual-studio-plan-edit-form textarea{resize:vertical;min-height:96px}.individual-studio-plan-edit-form input:hover,.individual-studio-plan-edit-form textarea:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.individual-studio-plan-edit-form input:hover,.individual-studio-plan-edit-form textarea:hover{border-color:color-mix(in srgb, var(--accent) 14%, var(--border))}}.individual-studio-plan-edit-form input:focus,.individual-studio-plan-edit-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);background:#fff;outline:0}.individual-studio-turn-plan .individual-studio-outline-lesson{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0 0}.individual-studio-turn-plan .individual-studio-outline-lesson-edit{gap:14px}.individual-studio-plan-editor-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding-top:22px;display:flex}@media (max-width:760px){.individual-studio-plan-editor-footer{justify-content:flex-start;align-items:flex-start;display:grid}}.individual-studio-next-steps{gap:8px;display:grid}.individual-studio-next-steps ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;display:grid}.individual-studio-source-grid{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.individual-studio-source-panel{grid-column:1/-1}.individual-studio-optional-source{margin:0 0 24px}.individual-studio-optional-source>summary{color:var(--accent-strong);cursor:pointer;margin:0 0 10px;font-size:13px;font-weight:800;list-style:none}.individual-studio-optional-source>summary::-webkit-details-marker{display:none}.individual-studio-plan-action-panel{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.individual-studio-plan-action-panel h2,.individual-studio-plan-action-panel p{margin:0}.individual-studio-plan-warning{margin:0 0 16px}.individual-studio-plan-action-panel>div{gap:4px;display:grid}.individual-studio-source-list,.individual-studio-attached-source{gap:10px;margin-top:16px;display:grid}.individual-studio-source-document,.individual-studio-source-pill,.individual-studio-attached-source article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.individual-studio-source-document span,.individual-studio-source-pill small,.individual-studio-attached-source span{color:var(--muted);font-size:13px}.individual-studio-attached-source h3{margin:0}.individual-studio-attached-source p{color:var(--muted);margin:0}.individual-studio-outline-warnings{background:#fff8e8;border:1px solid #efd399;border-radius:8px;gap:8px;padding:12px;display:grid}.individual-studio-outline-warnings ul{margin:0;padding-left:18px}.individual-studio-outline-list{gap:10px;display:grid}.individual-studio-outline-lesson{border:1px solid var(--border);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.individual-studio-outline-lesson span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.individual-studio-outline-lesson p{color:var(--muted);margin:0}.individual-studio-outline-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.individual-studio-outline-actions form{gap:10px;display:grid}.individual-studio-outline-actions label{gap:6px;font-size:13px;font-weight:800;display:grid}.individual-studio-setup-form .checkbox-line{align-items:start;font-weight:700;display:flex}.individual-studio-setup-form .checkbox-line input{width:auto;margin-top:3px}@media (max-width:420px){.individual-studio-flow{grid-template-columns:1fr}}@media (max-width:760px){.individual-studio-overview,.individual-studio-layout,.individual-studio-framework-grid,.individual-studio-review-grid,.individual-studio-session-layout,.individual-studio-source-grid,.individual-studio-outline-actions{grid-template-columns:1fr}.individual-studio-submit-row button{width:100%}.individual-studio-actions{justify-content:flex-start}.individual-studio-session-row{align-items:stretch;display:grid}.individual-studio-access-check li{grid-template-columns:1fr;align-items:start}.individual-studio-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.enterprise-page{--background:#edf3f7;--foreground:#151a1f;--muted:#5f6872;--panel:#fff;--surface:#fff;--border:#d6dee6;--accent:#1a3a5c;--accent-strong:#10243a;--accent-soft:#e8f0f7;gap:22px;display:grid}.enterprise-header{border-bottom:1px solid var(--border);gap:18px;padding-bottom:18px;display:grid}.enterprise-header-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.enterprise-header h1{font-family:var(--heading-font);margin:0;font-size:44px;font-weight:400;line-height:1.1}.enterprise-header p{color:var(--muted);max-width:820px;margin:10px 0 0;font-size:17px;line-height:1.55}.enterprise-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.enterprise-nav{flex-wrap:wrap;gap:12px;display:flex}.enterprise-nav-section{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.enterprise-nav-section>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.enterprise-nav-section>div{flex-wrap:wrap;gap:6px;display:flex}.enterprise-nav a{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:5px;align-items:center;min-height:32px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.enterprise-nav a:hover,.enterprise-nav a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.enterprise-panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;gap:14px;padding:18px;display:grid}.enterprise-panel h2,.enterprise-panel h3,.enterprise-panel p{margin:0}.enterprise-panel p,.enterprise-copy,.enterprise-muted{color:var(--muted);line-height:1.55}.enterprise-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.enterprise-section-heading h2{font-family:var(--heading-font);margin:0;font-size:20px;font-weight:400}.enterprise-section-heading p{color:var(--muted);margin:4px 0 0;line-height:1.5}.enterprise-grid{gap:14px;display:grid}.enterprise-grid-2{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr)}.enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-metric{border:1px solid var(--border);background:#fff;border-radius:6px;gap:6px;min-height:104px;padding:16px;display:grid}.enterprise-metric span,.enterprise-meta-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.enterprise-metric strong{font-size:24px;line-height:1.15}.enterprise-metric small{color:var(--muted);line-height:1.35}.enterprise-card-list{gap:10px;display:grid}.enterprise-card{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.enterprise-organization-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.enterprise-card-actions{flex-wrap:wrap;gap:8px;display:flex}.enterprise-source-ready-list{gap:10px;display:grid}.enterprise-source-ready-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.enterprise-source-ready-card:has(input:checked){border-color:var(--accent);background:#f7faf8}.enterprise-source-ready-card input{margin-top:3px}.enterprise-source-ready-card span{gap:4px;min-width:0;display:grid}.enterprise-source-ready-card strong{color:var(--foreground);overflow-wrap:anywhere}.enterprise-source-ready-card small,.enterprise-source-ready-card em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.4}.enterprise-source-diagnostics{background:#fbfdfc}.enterprise-studio-material-tabs{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;padding:6px;display:flex}.enterprise-studio-material-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:800;line-height:1.2}.enterprise-studio-material-tabs button:hover{border-color:var(--accent);color:var(--foreground)}.enterprise-studio-material-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.enterprise-studio-material-tabs-shell,.enterprise-studio-tab-panel{gap:14px;display:grid}.enterprise-studio-source-stack{gap:18px;display:grid}.enterprise-studio-source-entry{border-bottom:1px solid var(--border);padding-bottom:18px}.enterprise-source-review-form{gap:12px;display:grid}.enterprise-source-selection-window{border:1px solid var(--border);border-radius:8px;gap:8px;max-height:560px;padding:10px;display:grid;overflow:auto}.enterprise-source-document-list{gap:8px;display:grid}.enterprise-source-document-option{border:1px solid var(--border);border-radius:6px;gap:12px;padding:10px;display:grid}.enterprise-source-document-select-all,.enterprise-source-block-select-option{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.enterprise-source-document-select-all span,.enterprise-source-block-select-option span,.enterprise-source-block-preview article{min-width:0}.enterprise-source-document-select-all small,.enterprise-source-block-select-option small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.enterprise-source-block-select-list{border-left:1px solid var(--border);gap:8px;margin-left:8px;padding-left:14px;display:grid}.enterprise-source-block-select-details{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.enterprise-source-block-select-details>summary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.enterprise-source-block-select-details>summary span{color:var(--muted);font-size:12px;font-weight:500}.enterprise-source-block-select-option{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px}.enterprise-source-block-select-option strong{text-transform:uppercase;font-size:12px;display:block}.enterprise-source-text-review{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:6px;margin-top:8px;display:grid}.enterprise-source-text-review>summary{color:var(--accent-strong);cursor:pointer;padding:9px 10px;font-size:13px;font-weight:700;list-style:none}.enterprise-source-text-review>summary::-webkit-details-marker{display:none}.enterprise-source-text-review>summary:after{content:"Open";float:right;font-size:12px;font-weight:600}.enterprise-source-text-review[open]>summary:after{content:"Close"}.enterprise-source-text-review pre,.enterprise-source-text-editor{border:0;border-top:1px solid var(--border);color:var(--foreground);white-space:pre-wrap;background:0 0;max-height:360px;margin:0;padding:10px;font-size:13px;line-height:1.45;overflow:auto}.enterprise-source-text-editor{resize:vertical;width:100%;min-height:220px;font-family:inherit}.enterprise-source-map-quality{border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.enterprise-source-map-quality-good{color:#166534;background:#e9f7ef}.enterprise-source-map-quality-review_required{color:#9a3412;background:#fff7ed}.enterprise-source-map-quality-poor{color:#991b1b;background:#fef2f2}.enterprise-source-map-recommendations{color:var(--muted);gap:4px;margin:0;padding-left:28px;font-size:13px;line-height:1.4;display:grid}.enterprise-source-preview-details{border-top:1px solid var(--border);gap:12px;margin-top:4px;padding-top:12px;display:grid}.enterprise-source-preview-details>summary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;list-style:none;display:flex}.enterprise-source-preview-details>summary::-webkit-details-marker{display:none}.enterprise-source-preview-details>summary span{color:var(--muted);font-size:12px;font-weight:700}.enterprise-source-block-preview{gap:8px;display:grid}.enterprise-source-block-preview article{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px}.enterprise-source-block-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.enterprise-source-block-preview strong{text-transform:uppercase;font-size:12px;display:block}.enterprise-source-block-preview-heading span{color:#9a3412;text-transform:uppercase;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.enterprise-source-block-preview p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.enterprise-card-main{gap:6px;min-width:0;display:grid}.enterprise-card h2,.enterprise-card h3{font-family:var(--heading-font);margin:0;font-size:18px;font-weight:400;line-height:1.25}.enterprise-card p{color:var(--muted);margin:0;line-height:1.5}.enterprise-card-meta{flex-wrap:wrap;gap:8px;margin:0;display:flex}.enterprise-card-meta span{background:var(--accent-soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.enterprise-course-import-groups{gap:6px;margin-top:2px;display:grid}.enterprise-course-import-groups>span{border-left:3px solid var(--accent);gap:2px;padding-left:8px;display:grid}.enterprise-course-import-groups strong{font-size:13px}.enterprise-course-import-groups small{color:var(--muted);font-size:12px;line-height:1.4}.enterprise-course-access-panel{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.enterprise-version-list{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.enterprise-version-row{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.enterprise-version-row span{gap:4px;display:grid}.enterprise-team-member-list{flex-wrap:wrap;gap:8px;display:flex}.enterprise-team-member-chip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 9px;display:inline-flex}.enterprise-team-member-chip span{color:var(--foreground);font-size:12px;font-weight:700}.enterprise-team-member-chip button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.enterprise-report-table-wrap{overflow-x:auto}.enterprise-report-table{border-collapse:collapse;width:100%;min-width:960px}.enterprise-report-table th,.enterprise-report-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.enterprise-report-table th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.enterprise-report-table td{color:var(--foreground);font-size:13px}.enterprise-report-table td strong,.enterprise-report-table td small{display:block}.enterprise-report-table td small{color:var(--muted);margin-top:4px}.enterprise-audit-details{gap:6px;margin:0;display:grid}.enterprise-audit-details div{gap:2px;display:grid}.enterprise-audit-details dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.enterprise-audit-details dd{overflow-wrap:anywhere;margin:0;line-height:1.35}.enterprise-audit-diff-list{gap:16px;display:grid}.enterprise-audit-diff-card{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.enterprise-audit-diff-grid{gap:10px;display:grid}.enterprise-audit-diff-row{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(120px,180px) repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.enterprise-audit-diff-row>strong{font-size:13px}.enterprise-audit-diff-row span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.enterprise-audit-diff-row p{overflow-wrap:anywhere;margin:0;line-height:1.4}.enterprise-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.enterprise-action-card{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:6px;gap:8px;min-height:112px;padding:16px;text-decoration:none;display:grid}.enterprise-action-card strong{font-size:16px}.enterprise-action-card span{color:var(--muted);line-height:1.45}.enterprise-action-card:hover{border-color:var(--accent)}.enterprise-course-build-routes,.enterprise-course-generation-overview,.enterprise-studio-entry-panel{background:linear-gradient(#fff 0%,#f8fbfd 100%)}.enterprise-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.enterprise-workflow-card{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:6px;gap:8px;min-height:150px;padding:15px;text-decoration:none;display:grid}.enterprise-workflow-card:hover{border-color:var(--accent)}.enterprise-workflow-card span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.enterprise-workflow-card strong{font-family:var(--heading-font);font-size:20px;font-weight:400;line-height:1.2}.enterprise-workflow-card p{color:var(--muted);font-size:13px;line-height:1.45}.enterprise-workflow-card-primary{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-workflow-card-primary{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.enterprise-studio-session-summary,.enterprise-review-readiness-panel{background:linear-gradient(#fff 0%,#f8fbfd 100%)}.enterprise-studio-session-summary{z-index:8;position:sticky;top:72px}.enterprise-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-progress-card{border:1px solid var(--border);background:#fff;border-radius:6px;gap:7px;min-height:132px;padding:14px;display:grid}.enterprise-progress-card span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.enterprise-progress-card strong{font-family:var(--heading-font);font-size:19px;font-weight:400;line-height:1.2}.enterprise-progress-card p{color:var(--muted);font-size:13px;line-height:1.45}.enterprise-progress-card-complete,.enterprise-progress-card-ready{background:#f1faf5;border-color:#b8dfc8;box-shadow:inset 4px 0 #2f8f61}.enterprise-progress-card-complete span,.enterprise-progress-card-ready span{color:#166534}.enterprise-progress-card-current{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-progress-card-current{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.enterprise-progress-card-current{box-shadow:inset 4px 0 0 var(--accent), 0 6px 18px #124f3914}.enterprise-progress-card-current span{color:var(--accent-strong)}.enterprise-progress-card-pending,.enterprise-progress-card-needs-review{border-color:var(--border);opacity:.72;background:#fff}.enterprise-progress-card-needs-review span{color:#9a3412}.enterprise-studio-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.enterprise-studio-conversation,.enterprise-studio-artifact{min-width:0;height:clamp(620px,100vh - 170px,760px);overflow:hidden}.enterprise-studio-conversation{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;display:grid}.enterprise-panel.enterprise-studio-conversation{background:0 0;border:0;border-radius:0;padding:0}.enterprise-studio-artifact{align-content:start;overflow:auto}.studio-turns{align-content:start;align-items:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.studio-composer{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.studio-composer{background:color-mix(in srgb, var(--panel) 66%, var(--accent-soft))}}.studio-composer{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-composer{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.studio-composer{border-radius:12px;gap:8px;width:100%;margin-top:16px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8a}.studio-composer:focus-within{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.studio-composer:focus-within{background:color-mix(in srgb, var(--panel) 58%, var(--accent-soft))}}.studio-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.studio-composer textarea{box-shadow:none;color:var(--foreground);resize:vertical;background:0 0;border:0;width:100%;min-height:112px;padding:0;line-height:1.5}.studio-composer textarea:focus{box-shadow:none;outline:0}.studio-composer-attachment{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:2px 0;display:grid}.studio-composer-attachment span{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.studio-composer-attachment strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.studio-composer-attachment button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:800;line-height:1;display:grid}.studio-composer-attachment button:hover,.studio-composer-attachment button:focus-visible{color:var(--accent-strong);outline:0}.studio-composer-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.studio-source-file-control{gap:6px;min-width:0;display:grid}.studio-composer-file-row{align-items:center;gap:9px;min-width:0;display:flex}.studio-composer-attach{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:28px;font-weight:400;line-height:1;display:grid}.studio-composer-attach:hover,.studio-composer-attach:focus-visible{color:var(--foreground);outline:0}.studio-composer-file-row small{color:var(--muted);min-width:0;font-size:12px;font-weight:700;line-height:1.35}.studio-composer-file-input{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.studio-composer-send{min-height:34px}@media (max-width:640px){.studio-composer-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px}.studio-composer-file-row{grid-column:1/-1}.studio-composer-send{justify-self:end}}.enterprise-studio-input-form{margin-top:16px}.enterprise-studio-turn{background:var(--panel);align-content:start}@supports (color:color-mix(in lab, red, red)){.enterprise-studio-turn{background:color-mix(in srgb, var(--panel) 78%, #fff)}}.enterprise-studio-turn{border-radius:12px;justify-self:start;gap:6px;max-width:min(760px,88%);padding:10px 12px;display:grid}.enterprise-studio-turn strong{color:var(--accent-strong);font-size:12px}.enterprise-studio-turn p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.5}.enterprise-studio-turn-user{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.enterprise-studio-turn-user{background:color-mix(in srgb, var(--accent-soft) 64%, #fff)}}.enterprise-studio-turn-user{justify-self:end}.enterprise-definition-list{gap:10px;margin:0;display:grid}.enterprise-definition-list div{border-bottom:1px solid var(--border);gap:3px;padding-bottom:10px;display:grid}.enterprise-definition-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.enterprise-definition-list dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;line-height:1.45}.enterprise-studio-next-steps{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.enterprise-studio-next-steps strong{color:var(--foreground);font-size:13px}.enterprise-studio-next-steps ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;display:grid}.enterprise-roadmap{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.enterprise-roadmap-item{background:var(--accent-soft);border:1px solid var(--border);border-radius:6px;gap:8px;padding:13px;display:grid}.enterprise-roadmap-item strong{font-size:14px}.enterprise-guide-list{counter-reset:enterprise-guide-step;color:var(--foreground);gap:8px;margin:0;padding-left:0;line-height:1.5;display:grid}.enterprise-guide-list li{counter-increment:enterprise-guide-step;grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.enterprise-guide-list li:before{color:var(--accent-strong);content:counter(enterprise-guide-step) ".";font-weight:800}.enterprise-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.enterprise-guide-grid>.enterprise-panel{grid-template-rows:auto 1fr auto;align-items:stretch}.enterprise-guide-grid .enterprise-section-heading{align-items:flex-start;min-height:58px}.enterprise-guide-grid .enterprise-guide-list{align-self:start}.enterprise-guide-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.enterprise-guide-flow-grid article{border:1px solid var(--border);background:#fff;border-radius:6px;gap:6px;padding:13px;display:grid}.enterprise-guide-flow-grid span{color:var(--muted);line-height:1.45}.enterprise-guide-actions{flex-wrap:wrap;align-self:end;gap:8px;margin-top:4px;display:flex}.enterprise-guide-actions .compact-button{min-width:118px}.enterprise-format-example{color:#f6fbf9;white-space:pre-wrap;background:#10201d;border-radius:6px;max-height:360px;margin:0;padding:14px;font-size:12px;line-height:1.45;overflow:auto}.enterprise-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.enterprise-import-workspace,.enterprise-import-companion-panel{min-height:100%}.enterprise-import-companion-panel{align-content:start}.enterprise-import-grid .enterprise-section-heading h2,.enterprise-import-grid .enterprise-section-heading h3{font-size:18px}.enterprise-import-grid .enterprise-section-heading p,.enterprise-import-grid .enterprise-muted,.enterprise-import-grid .enterprise-card p,.enterprise-import-grid .enterprise-card-meta span,.enterprise-import-grid .enterprise-roadmap-item span{font-size:13px;line-height:1.45}.enterprise-import-grid .primary-button.compact-button,.enterprise-import-grid .secondary-button.compact-button{height:28px;min-height:28px;padding:0 11px;font-size:13px;line-height:1}.enterprise-course-import-summary{background:#f7faf8}.enterprise-card-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:760px){.enterprise-nav{gap:10px;display:grid}.enterprise-nav-section{align-items:start;gap:6px;min-width:0;display:grid}.enterprise-nav-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.enterprise-nav a{white-space:nowrap;justify-content:center}.enterprise-import-grid,.enterprise-guide-flow-grid,.enterprise-guide-grid,.enterprise-progress-grid,.enterprise-workflow-grid{grid-template-columns:1fr}}.enterprise-form{gap:14px;display:grid}.enterprise-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enterprise-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enterprise-form label{color:var(--foreground);gap:7px;font-size:13px;font-weight:800;display:grid}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:5px;width:100%;min-height:38px;padding:8px 10px}.enterprise-form textarea{resize:vertical;line-height:1.5}.enterprise-governance-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enterprise-governance-rule,.enterprise-governance-purpose-fieldset{border:1px solid var(--border);border-radius:6px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.enterprise-governance-rule legend,.enterprise-governance-purpose-fieldset legend{padding:0 4px;font-size:13px;font-weight:800}.enterprise-governance-purpose-fieldset{grid-template-columns:repeat(3,minmax(0,max-content));align-items:center}.enterprise-governance-rule-summary{gap:6px;margin:12px 0 0;display:grid}.enterprise-governance-rule-summary div{grid-template-columns:minmax(180px,1fr) auto;gap:12px;display:grid}.enterprise-governance-rule-summary dt,.enterprise-governance-rule-summary dd{margin:0}.enterprise-governance-rule-summary dd{color:var(--muted)}.enterprise-inline-actions{flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;display:flex}.enterprise-disposal-preview details{margin-top:.65rem}.enterprise-disposal-category-list{border-top:1px solid var(--border);margin-top:.65rem;display:grid}.enterprise-disposal-category-list>div{border-bottom:1px solid var(--border);gap:.2rem;padding:.65rem 0;display:grid}.enterprise-disposal-category-list span,.enterprise-disposal-category-list small{color:var(--muted)}.enterprise-compact-action-form{gap:8px;min-width:min(280px,100%);display:grid}.enterprise-compact-action-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.enterprise-compact-action-form input{border:1px solid var(--border);border-radius:5px;width:100%;min-height:38px;padding:8px 10px}.enterprise-compact-action-form .enterprise-governance-evidence-confirmation{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:grid}.enterprise-compact-action-form .enterprise-governance-evidence-confirmation input{width:18px;min-height:18px;margin:1px 0 0;padding:0}.enterprise-details-panel{gap:16px}.enterprise-details-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.enterprise-details-panel>summary::-webkit-details-marker{display:none}.enterprise-details-panel>summary:after{color:var(--accent-strong);content:"+";font-size:20px;font-weight:700}.enterprise-details-panel[open]>summary:after{content:"-"}.enterprise-details-panel>summary span{gap:4px;display:grid}.enterprise-details-panel>summary strong{font-family:var(--heading-font);font-size:20px;font-weight:400}.enterprise-details-panel>summary small{color:var(--muted);line-height:1.4}.enterprise-field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.enterprise-organization-admin{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.enterprise-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.enterprise-inline-form label{color:var(--foreground);gap:7px;font-size:13px;font-weight:800;display:grid}.enterprise-inline-form input,.enterprise-inline-form select,.enterprise-member-row select{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:5px;width:100%;min-height:38px;padding:8px 10px}.enterprise-inline-form:has(select){grid-template-columns:minmax(180px,1fr) minmax(170px,.45fr) auto}.enterprise-member-list{gap:8px;display:grid}.enterprise-member-row{background:var(--accent-soft);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.enterprise-member-row span{gap:3px;min-width:0;display:grid}.enterprise-member-row strong{overflow-wrap:anywhere}.enterprise-member-row small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.enterprise-delete-request{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.enterprise-delete-request div{gap:4px;display:grid}.enterprise-delete-request span{color:var(--muted);line-height:1.45}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.enterprise-checkbox-field{flex-direction:row;align-items:center;min-height:42px;text-transform:none!important;gap:8px!important;display:flex!important}.enterprise-checkbox-field input{width:auto;min-height:0}.enterprise-code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.enterprise-code-block{background:var(--surface-subtle);border:1px solid var(--border);color:var(--foreground);white-space:pre-wrap;border-radius:6px;max-height:280px;margin:8px 0 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.enterprise-course-source-textarea{min-height:560px}.enterprise-import-companion-panel .enterprise-card-list{padding-right:4px}.enterprise-import-companion-panel .enterprise-details-panel .secondary-button{justify-self:start;margin:10px 0 12px}.enterprise-format-field-guide{border-top:1px solid var(--border);gap:0;margin:12px 0 0;display:grid}.enterprise-format-field-guide div{border-bottom:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.enterprise-format-field-guide dt{color:var(--foreground);font-size:13px;font-weight:800}.enterprise-format-field-guide dd{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.enterprise-format-field-guide code{color:var(--accent-strong);font-size:12px;font-weight:800}.enterprise-empty{background:var(--accent-soft);border:1px dashed var(--border);color:var(--muted);border-radius:6px;align-items:center;gap:6px;min-height:112px;padding:18px;display:grid}.enterprise-empty strong{color:var(--foreground)}.enterprise-provider-list{gap:10px;display:grid}.enterprise-provider-row{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.enterprise-question-list{gap:16px;display:grid}.enterprise-review-list{gap:18px;display:grid}.enterprise-review-material-panel{gap:16px;display:grid}.enterprise-review-material-toolbar{margin:0}.enterprise-review-material-row{background:#fff;grid-template-columns:minmax(0,1fr);align-items:stretch}.enterprise-review-material-row .lesson-plan-row-main{align-items:flex-start}.enterprise-review-question-groups{gap:6px;margin-top:4px;display:grid}.enterprise-review-question-groups>span{border-left:3px solid var(--accent);gap:2px;padding-left:8px;display:grid}.enterprise-review-question-groups strong{font-size:13px}.enterprise-review-question-groups small{color:var(--muted);font-size:12px;line-height:1.4}.enterprise-review-edit-panel{margin-top:2px}.enterprise-review-row-actions{border-top:1px solid var(--border);padding-top:12px}.enterprise-quality-review-form{gap:18px;display:grid}.enterprise-review-lesson{border-top:1px solid var(--border);gap:18px;padding-top:18px;display:grid}.enterprise-checkbox-row{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.enterprise-checkbox-row.compact{white-space:nowrap}.enterprise-review-decision-bar{border-top:1px solid var(--border);grid-template-columns:minmax(180px,220px) minmax(220px,1fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.enterprise-review-decision-bar label{gap:6px;display:grid}.enterprise-review-decision-bar input,.enterprise-review-decision-bar select{min-height:40px}.enterprise-review-revision-action{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.enterprise-review-question{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:14px;padding:14px;display:grid}.enterprise-question-group-fields{border:1px solid var(--border);background:#fff;border-radius:6px;gap:12px;padding:12px;display:grid}.enterprise-question-group-fields>div:first-child{gap:4px;display:grid}.enterprise-question-group-fields strong{font-size:14px}.enterprise-question-card{border:1px solid var(--border);background:#fff;border-radius:6px;gap:16px;padding:18px;display:grid}.enterprise-question-card h2{font-family:var(--heading-font);margin:0;font-size:22px;font-weight:400;line-height:1.25}.enterprise-question-card p{color:var(--muted);margin:0;line-height:1.55}.enterprise-question-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:760px){.enterprise-public-row-list article,.enterprise-guide-flow-grid,.enterprise-guide-grid,.enterprise-grid,.enterprise-grid-2,.enterprise-grid-3,.enterprise-studio-layout,.enterprise-form-row,.enterprise-form-grid,.enterprise-governance-rule-grid,.enterprise-governance-purpose-fieldset,.enterprise-governance-rule-summary div{grid-template-columns:1fr}.enterprise-inline-actions{align-items:stretch;width:100%}.enterprise-version-row{grid-template-columns:1fr}:is(.enterprise-header-main,.enterprise-card,.enterprise-provider-row,.enterprise-inline-form,.enterprise-inline-form:has(select),.enterprise-member-row,.enterprise-delete-request){grid-template-columns:1fr;align-items:stretch}.enterprise-header h1{font-size:32px}.enterprise-header p{font-size:15px}.enterprise-nav{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.enterprise-nav-section,.enterprise-nav-section>div{flex-wrap:nowrap;flex:none}.enterprise-nav a{flex:none}.enterprise-section-heading{flex-direction:column;align-items:flex-start}.enterprise-card .compact-button,.enterprise-provider-row .compact-button{justify-self:start}}.admin-option-list{border-top:1px solid var(--border);margin-top:28px;display:grid}.admin-option-row{border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.admin-option-row span{gap:5px;display:grid}.admin-option-row small{color:var(--muted);font-size:14px;line-height:1.45}.admin-option-row b{color:var(--accent-strong)}.admin-danger-zone{border-top:2px solid #991b1b;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:18px;display:flex}.admin-danger-zone h2{margin:0 0 6px}.admin-danger-zone p{color:var(--muted);margin:0;line-height:1.55}.admin-option-row:hover strong{color:var(--accent-strong)}.breadcrumb-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.breadcrumb-links a{color:var(--accent-strong);font-weight:700}.quota-summary{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 18px;margin:28px 0;display:grid}.instruction-panel{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:24px 0 0;padding:16px 0}.instruction-panel h2{margin:0 0 10px;font-size:18px}.instruction-panel ol{color:var(--muted);margin:0;padding-left:20px;line-height:1.5}.instruction-panel li+li{margin-top:7px}.quota-summary div{gap:8px;min-height:86px;padding:16px 0;display:grid}.quota-summary span,.section-heading-row span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.quota-summary strong{font-size:24px;line-height:1.1}.seat-admin-section,.seat-table-section{border-top:1px solid var(--border);gap:16px;padding:22px 0;display:grid}.seat-admin-section{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}.seat-admin-section h2,.seat-table-section h2{margin:0 0 6px}.seat-admin-section p{color:var(--muted);margin:0;line-height:1.5}.inline-admin-form{gap:12px;display:grid}.inline-admin-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:13px;font-weight:700;display:grid}.inline-admin-form input{border:1px solid var(--border);color:var(--foreground);font:inherit;text-transform:none;border-radius:6px;min-height:40px;padding:8px 10px}.section-heading-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.simple-table-wrap{overflow-x:auto}.simple-table{border-collapse:collapse;width:100%;min-width:760px}.simple-table th,.simple-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.simple-table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:12px}.seat-action-stack{flex-wrap:wrap;gap:8px;display:flex}.muted-text{color:var(--muted)}.compact-status-panel{border-top:1px solid var(--border);gap:6px;margin:22px 0;padding-top:14px;display:grid}.platform-admin-metrics{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 18px;margin:28px 0 32px;display:grid}.platform-admin-controls{border-bottom:1px solid var(--border);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 0;padding:14px 0;display:flex}.platform-admin-toggle{border:1px solid var(--border);color:var(--foreground);border-radius:6px;min-height:34px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.platform-admin-toggle.active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.platform-admin-metric{border-bottom:1px solid var(--border);gap:8px;min-width:0;min-height:96px;padding:16px 0;display:grid}.platform-admin-metric span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.35}.platform-admin-metric strong{font-size:34px;line-height:1}.platform-admin-section{gap:18px;display:grid}.platform-admin-section h2{margin:0 0 6px}.platform-admin-section p{color:var(--muted);margin:0;line-height:1.5}.platform-admin-table-wrap{overflow-x:auto}.platform-admin-table{border-collapse:collapse;width:100%;min-width:900px}.platform-admin-table th,.platform-admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.platform-admin-table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:12px;line-height:1.35}.platform-admin-table td{line-height:1.4}.platform-admin-table td:first-child,.platform-admin-table td:nth-child(2){overflow-wrap:anywhere}.platform-admin-table small{color:var(--muted)}.platform-admin-plan-form{gap:6px;min-width:190px;display:grid}.platform-admin-plan-form input,.platform-admin-plan-form select{border:1px solid var(--border);border-radius:6px;min-height:34px;padding:6px 8px}.platform-admin-provider-row{grid-template-columns:minmax(90px,auto) minmax(150px,1fr);align-items:center;gap:6px;display:grid}.platform-admin-provider-row span{align-items:center;gap:6px;display:flex}.platform-admin-reference-form{gap:22px;max-width:760px;display:grid}.platform-admin-reference-form fieldset{border:0;border-top:1px solid var(--border);gap:12px;margin:0;padding:18px 0 0;display:grid}.platform-admin-reference-form legend{padding:0 12px 0 0;font-weight:800}.platform-admin-reference-form label{gap:6px;display:grid}.platform-admin-reference-toggle,.platform-admin-reference-provider{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:16px;padding:12px 0;display:grid}.platform-admin-reference-toggle{cursor:pointer;grid-template-columns:20px minmax(0,1fr)}.platform-admin-reference-toggle span,.platform-admin-reference-provider>span{gap:3px;display:grid}.platform-admin-reference-provider>span{grid-template-columns:20px minmax(0,1fr)}.platform-admin-reference-provider>span small{color:var(--muted);grid-column:2}.platform-admin-reference-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:680px){.platform-admin-reference-provider,.platform-admin-reference-limits{grid-template-columns:1fr}}.platform-admin-enterprise-form{gap:8px;min-width:280px;display:grid}.platform-admin-enterprise-form label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.platform-admin-enterprise-form input,.platform-admin-enterprise-form select,.platform-admin-enterprise-form textarea{border:1px solid var(--border);color:var(--foreground);text-transform:none;border-radius:6px;min-height:34px;padding:6px 8px;font-size:14px;font-weight:500}.platform-admin-enterprise-metrics{margin:0 0 10px}.platform-admin-selected-enterprise{margin-top:8px}.platform-admin-company-picker{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.platform-admin-company-picker-fields{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) auto;align-items:end;gap:10px;display:grid}.platform-admin-company-picker label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.platform-admin-company-picker input,.platform-admin-company-picker select{border:1px solid var(--border);color:var(--foreground);text-transform:none;border-radius:6px;min-width:0;min-height:38px;padding:8px 10px;font-size:14px;font-weight:600}.platform-admin-company-picker-summary{color:var(--muted);gap:3px;line-height:1.45;display:grid}.platform-admin-company-picker-summary strong{color:var(--foreground)}.partner-admin-create-form,.partner-admin-map-form{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.partner-admin-create-form label,.partner-admin-map-form label,.partner-admin-form label,.partner-admin-inline-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.partner-admin-create-form input,.partner-admin-create-form select,.partner-admin-map-form input,.partner-admin-map-form select,.partner-admin-form input,.partner-admin-form select,.partner-admin-form textarea,.partner-admin-inline-form input,.partner-admin-inline-form select,.partner-admin-inline-form textarea,.partner-admin-secret input{border:1px solid var(--border);color:var(--foreground);font:inherit;text-transform:none;border-radius:6px;min-width:0;min-height:38px;padding:8px 10px}.partner-admin-portal-list{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid}.partner-admin-portal-list a{color:var(--foreground);border-bottom:3px solid #0000;gap:3px;padding:12px 14px;display:grid}.partner-admin-portal-list a.active{border-bottom-color:var(--accent-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.partner-admin-portal-list a.active{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.partner-admin-portal-list span,.partner-admin-portal-list small{color:var(--muted)}.partner-admin-workspace,.partner-admin-form,.partner-admin-subsection{gap:18px;display:grid}.partner-admin-selected-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.partner-admin-selected-head h2,.partner-admin-subsection h3{margin:0 0 4px}.partner-admin-readiness{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-admin-readiness div{gap:5px;padding:14px 12px 14px 0;display:grid}.partner-admin-readiness span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.partner-admin-readiness .ready strong{color:#16734a}.partner-admin-readiness .pending strong{color:#a14d15}.partner-admin-form{max-width:980px}.partner-admin-form fieldset{border:0;border-top:1px solid var(--border);gap:14px;margin:0;padding:18px 0 0;display:grid}.partner-admin-form legend{padding:0 12px 0 0;font-weight:800}.partner-admin-form-grid,.partner-admin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-admin-check,.partner-admin-check-grid label{color:var(--foreground);text-transform:none;align-items:center;gap:8px;font-size:14px;display:flex}.partner-admin-inline-form label:has(input[type=checkbox]){color:var(--foreground);text-transform:none;align-items:center;gap:8px;font-size:14px;display:flex}.partner-admin-check input,.partner-admin-check-grid input,.partner-admin-inline-form input[type=checkbox]{width:18px;min-height:18px}.partner-admin-navigation-head,.partner-admin-navigation-row{grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) minmax(240px,2fr);gap:10px;display:grid}.partner-admin-navigation-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.partner-admin-navigation-more{gap:10px;display:grid}.partner-admin-navigation-more summary{color:var(--foreground);cursor:pointer;margin-bottom:10px;font-size:14px;font-weight:700}.partner-admin-subsection{border-top:1px solid var(--border);padding-top:20px}.partner-admin-inline-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.partner-admin-table{min-width:720px}.partner-admin-secret{border-left:3px solid #16734a;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;max-width:980px;padding:12px 14px;display:grid}.partner-admin-secret label{gap:5px;min-width:0;display:grid}.partner-admin-secret input{font-family:var(--font-mono,monospace);width:100%}.partner-admin-client-actions{flex-wrap:wrap;gap:6px;display:flex}.partner-admin-url{overflow-wrap:anywhere;display:block}.status-pill{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.status-pill.status-active{color:#16734a;border-color:#16734a}.status-pill.status-disabled{color:var(--muted)}@media (max-width:760px){.platform-admin-company-picker-fields,.partner-admin-create-form,.partner-admin-map-form,.partner-admin-form-grid,.partner-admin-check-grid,.partner-admin-readiness{grid-template-columns:1fr}.partner-admin-navigation-head{display:none}.partner-admin-navigation-row{border-bottom:1px solid var(--border);grid-template-columns:1fr;padding-bottom:12px}.partner-admin-secret,.seat-admin-section{grid-template-columns:1fr}.admin-danger-zone{flex-direction:column;align-items:flex-start}}.speech-spike-page{max-width:1180px;margin-inline:auto;padding:32px 20px 64px}.speech-spike-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.speech-spike-panel{align-content:start;gap:14px;margin:0;display:grid}.speech-spike-panel label{gap:6px;font-weight:700;display:grid}.speech-spike-panel blockquote{background:var(--accent-soft);border-left:3px solid var(--accent);margin:0;padding:12px 14px}.speech-spike-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.speech-spike-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.speech-spike-command-status{border:1px solid var(--border);border-radius:8px;margin:0;padding:10px 12px}.speech-spike-playback-progress{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.speech-spike-playback-progress{background:color-mix(in srgb, var(--panel) 82%, var(--accent-soft))}}.speech-spike-playback-progress{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.speech-spike-playback-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.speech-spike-playback-progress input[type=range]{inline-size:100%}.speech-spike-status{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.speech-spike-status div{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.speech-spike-status dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.speech-spike-status dd{margin:3px 0 0}.speech-spike-events{gap:6px;max-height:260px;margin:0;padding-left:24px;display:grid;overflow:auto}@media (max-width:820px){.speech-spike-grid,.speech-spike-options,.speech-spike-status{grid-template-columns:1fr}}.platform-admin-audio-access{border-top:1px solid var(--color-border,#d7dfe7);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.platform-admin-secret-result{background:var(--color-surface-subtle,#f4f7f9);border:1px solid var(--color-border,#d7dfe7);border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.platform-admin-secret-result code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1rem}.course-stack{gap:10px;margin-top:24px;display:grid}.course-cover-preview,.public-course-hero-image{aspect-ratio:16/9;background-color:var(--panel);border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:8px;place-items:center;min-height:180px;display:grid}.course-cover-preview span{color:var(--muted);font-size:13px;font-weight:800}.promo-code-panel{gap:14px;display:grid}.promo-code-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.promo-code-form label{min-width:0}.promo-code-form .field-note,.promo-code-form .primary-button{grid-column:1/-1;justify-self:start}.promo-code-list{gap:0;display:grid}.promo-code-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.promo-code-row small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.promo-code-row form{margin:0}.promo-code-check-form{gap:8px;display:grid}.promo-code-check-form label{gap:4px;display:grid}.promo-code-check-form input{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:6px;min-height:34px;padding:0 8px;font-size:14px}.feedback-course-list,.progress-student-list{gap:24px;margin-top:24px;display:grid}.student-feedback-browser{gap:22px;margin-top:24px;display:grid}.student-feedback-selectors{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:end;gap:12px;padding-bottom:18px;display:grid}.student-feedback-selectors label{color:var(--foreground);gap:6px;font-size:13px;font-weight:800;display:grid}.student-feedback-selectors select{border:1px solid var(--border);color:var(--foreground);font:inherit;background:#fff;border-radius:5px;width:100%;min-width:0;min-height:42px;padding:0 36px 0 10px}.feedback-course-selected{margin:0}.feedback-course,.progress-student{border-top:1px solid var(--border);gap:0;display:grid}.feedback-course-header,.progress-student-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:14px 0;display:flex}.feedback-course-header strong,.progress-student-header strong{font-size:20px;display:block}.feedback-course-header small,.progress-student-header span,.feedback-result-row small,.progress-result-row small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.feedback-lesson,.progress-course,.progress-lesson{gap:0;display:grid}.feedback-lesson h2,.progress-course h2,.progress-lesson h3{margin:0;padding:14px 0 8px;font-size:16px}.progress-lesson-header{border-top:1px solid #ebe5d9;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 0;display:flex}.progress-lesson-header h3{min-width:0}.empty-state-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.feedback-result-grid-header,.feedback-result-row,.progress-result-row{border-top:1px solid #ebe5d9;grid-template-columns:minmax(160px,.7fr) 80px minmax(260px,1.2fr) minmax(280px,1.3fr);align-items:start;gap:14px;padding:14px 0;display:grid}.feedback-result-grid-header{color:var(--muted);border-bottom:1px solid #ebe5d9;padding:8px 0;font-size:12px;font-weight:800}.progress-result-row-review{grid-template-columns:minmax(220px,.85fr) 80px minmax(320px,1.6fr)}.feedback-result-row>*,.progress-result-row>*{overflow-wrap:anywhere;min-width:0}.feedback-result-row p,.progress-result-row p{color:var(--muted);margin:0;line-height:1.55}.feedback-result-content{gap:6px;display:grid}.feedback-result-content p{color:var(--foreground)}.feedback-result-column-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.feedback-result-comment{border-left:2px solid var(--accent);padding-left:12px}.feedback-result-notice{grid-column:3/-1}.result-row-title{gap:2px;display:grid}.result-score-pill,.result-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-self:start;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.result-score-pill{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.result-score-pill{background:color-mix(in srgb, var(--accent-soft) 68%, #fff)}}.result-score-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.result-score-pill{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.result-score-pill{color:var(--accent-strong)}.result-status-pill{border:1px solid var(--border);color:var(--text);background:#fff}.result-detail-block{gap:4px;display:grid}.result-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.result-source-link{color:var(--accent-strong);font-weight:800}.progress-result-row form{margin:0}.review-target-element{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.review-target-element{background:color-mix(in srgb, var(--accent-soft) 72%, #fff)}}.review-target-element{border-left-color:var(--accent-strong);scroll-margin-top:90px}.course-creation-workflow{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.course-creation-workflow{background:color-mix(in srgb, var(--panel) 86%, var(--accent-soft))}}.course-creation-workflow{border:1px solid var(--border);box-shadow:var(--shadow-subtle);border-radius:8px;gap:16px;margin:24px 0;padding:18px;display:grid}.course-creation-workflow-heading{gap:6px;max-width:840px;display:grid}.course-creation-workflow-heading h2,.course-creation-workflow-heading p{margin:0}.course-creation-workflow-heading h2{font-family:var(--heading-font);font-size:26px;font-weight:400;line-height:1.15}.course-creation-workflow-heading p{color:var(--muted);line-height:1.55}.course-creation-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.course-creation-step{background:var(--panel);border:1px solid var(--border);color:var(--foreground);border-radius:8px;grid-template-rows:auto 1fr auto;gap:12px;min-height:210px;padding:14px;display:grid}.course-creation-step[href]:hover{border-color:var(--accent);box-shadow:var(--shadow-subtle)}.course-creation-step-label{border:1px solid var(--border);color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.course-creation-step-copy{gap:7px;display:grid}.course-creation-step-copy strong{font-size:17px;line-height:1.25}.course-creation-step-copy small{color:var(--muted);line-height:1.45}.course-creation-step-status{background:var(--accent-soft);border:1px solid var(--accent);align-self:end}@supports (color:color-mix(in lab, red, red)){.course-creation-step-status{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.course-creation-step-status{color:var(--accent-strong);border-radius:999px;justify-self:start;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.2}.course-creation-step-action{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.course-builder-choice{box-shadow:none;background:0 0;border:0;margin:24px 0;padding:0}.course-builder-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-builder-choice-card{background:var(--panel);border:1px solid var(--border);color:var(--foreground);border-radius:8px;gap:10px;min-height:210px;padding:18px;text-decoration:none;display:grid}.course-builder-choice-card:hover{border-color:var(--accent);box-shadow:var(--shadow-subtle)}.course-builder-choice-card span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.course-builder-choice-card strong{font-family:var(--heading-font);font-size:25px;font-weight:400;line-height:1.15}.course-builder-choice-card p{color:var(--muted);margin:0;line-height:1.5}.course-builder-choice-card small{color:var(--accent-strong);align-self:end;font-size:13px;font-weight:800}.course-builder-choice-card-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.course-builder-choice-card-primary{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}}.course-creation-flow-chart{gap:18px}.course-flow-paths{gap:18px;display:grid}.course-flow-path{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.course-flow-path-heading{gap:4px;display:grid}.course-flow-path-heading span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.course-flow-path-heading strong{color:var(--foreground);font-size:17px;font-weight:800;line-height:1.25}.course-flow-path-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.course-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.course-flow-steps li{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:6px;min-width:0;min-height:112px;padding:12px;display:grid;position:relative}.course-flow-step-current{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.course-flow-step-current{background:color-mix(in srgb, var(--accent-soft) 74%, #fff)}}.course-flow-step-current{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent), 0 6px 18px #124f3914}.course-flow-step-current>span{background:var(--accent);border-color:var(--accent);color:#fff}.course-flow-step-complete{background:#f1faf5;border-color:#b8dfc8;box-shadow:inset 4px 0 #2f8f61}.course-flow-step-complete>span{color:#fff;background:#2f8f61;border-color:#2f8f61}.course-flow-step-pending{opacity:.72}.course-flow-steps li:not(:last-child):after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.course-flow-steps li:not(:last-child):after{background:color-mix(in srgb, var(--accent) 38%, var(--border))}}.course-flow-steps li:not(:last-child):after{content:"";width:16px;height:1px;position:absolute;top:50%;right:-17px}.course-flow-steps li>span{background:var(--accent-soft);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.course-flow-steps li>span{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}}.course-flow-steps li>span{color:var(--accent-strong);border-radius:999px;justify-content:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.course-flow-steps li strong{color:var(--foreground);font-size:13px;line-height:1.25}.course-flow-steps li small{color:var(--muted);align-self:end;font-size:12px;line-height:1.25}.course-flow-action{justify-self:start}.course-list-tools{flex-wrap:wrap;align-items:end;gap:8px;margin:4px 0 14px;display:flex}.course-list-tools label{gap:4px;min-width:0;display:grid}.course-list-tools label span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.course-search-field{flex:280px}.course-sort-field{flex:0 0 150px}.course-filter-field{flex:170px}.discovery-filter-tools .course-search-field{flex:260px}.discovery-filter-tools .course-sort-field{flex:0 0 138px}.course-list-tools input,.course-list-tools select{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:32px;padding:0 8px;font-size:14px}.student-course-filter-tools{grid-template-columns:minmax(240px,1fr) minmax(140px,180px) minmax(160px,220px) minmax(130px,150px) auto auto;display:grid}.student-course-filter-tools>label{min-width:0}@media (max-width:900px){.student-course-filter-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.student-course-filter-tools .course-search-field{grid-column:1/-1}}.course-list-tools .compact-button{min-height:32px;padding:0 10px}.course-list-tools .muted-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:end;align-items:center;min-height:32px;padding:0 4px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.course-list-tools .muted-link:hover{color:var(--accent)}@media (max-width:720px){.course-list-tools{align-items:stretch}.course-search-field,.course-filter-field,.course-sort-field{flex-basis:100%}.course-list-tools .compact-button,.course-list-tools .muted-link{justify-content:center}.student-course-filter-tools{grid-template-columns:minmax(0,1fr)}.student-course-filter-tools .course-search-field{grid-column:auto}}@media (max-width:760px){.course-creation-workflow-grid,.course-builder-choice-grid{grid-template-columns:1fr}.course-flow-steps{grid-template-columns:minmax(0,1fr);gap:10px}.course-flow-steps li{grid-template-columns:32px minmax(0,1fr);min-height:0}.course-flow-steps li:not(:last-child):after{width:1px;height:10px;inset:auto auto -10px 23px}.course-creation-step{min-height:0}.promo-code-form,.promo-code-row{grid-template-columns:1fr}.promo-code-form .primary-button,.promo-code-row form{justify-self:start}}@media (max-width:980px){.course-results-review-heading{flex-direction:column}.course-results-review-heading>span{align-self:flex-start}.course-results-priority,.course-results-insight{grid-template-columns:1fr}.course-results-drilldown>header{display:grid}.course-results-drilldown-answer{grid-template-columns:1fr}.course-results-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.course-results-filter-actions{grid-column:1/-1}.feedback-result-row,.progress-result-row,.progress-result-row-review{grid-template-columns:1fr}.feedback-result-grid-header{display:none}.student-feedback-selectors{grid-template-columns:1fr}.feedback-result-column-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.feedback-result-notice{grid-column:auto}.result-score-pill,.result-status-pill{justify-self:start}}@media (max-width:760px){.course-results-review-heading{display:grid}.course-results-review-heading>span{justify-self:start}.course-results-filter-form{grid-template-columns:1fr}.course-results-filter-actions,.progress-lesson-header{align-items:stretch;display:grid}.progress-lesson-header form{justify-self:start}}.handoff-preview{border-top:1px solid var(--border);padding:12px 0 16px}.handoff-preview summary{cursor:pointer;font-weight:800}.handoff-preview h3{margin:14px 0 8px;font-size:14px}.handoff-preview .handoff-box{border:1px solid var(--border);color:var(--foreground);background:#fbfaf7;max-height:260px;font-size:12px}.preview-summary{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0;display:grid}.preview-summary div{border-left:1px solid var(--border);gap:4px;padding:14px;display:grid}.preview-summary div:first-child{border-left:0}.preview-summary strong{font-size:13px}.preview-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.preview-test-loop{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.preview-test-loop{background:color-mix(in srgb, var(--panel) 88%, var(--accent-soft))}}.preview-test-loop{border:1px solid var(--border);box-shadow:var(--shadow-subtle);border-radius:8px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.preview-test-loop h2,.preview-test-loop p{margin:0}.preview-test-loop h2{font-family:var(--heading-font);margin-top:4px;font-size:26px;font-weight:400;line-height:1.15}.preview-test-loop p{color:var(--muted);max-width:880px;line-height:1.55}.preview-test-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-quickstart{border-bottom:1px solid var(--border);gap:12px;margin-bottom:18px;padding-bottom:18px;display:grid}.preview-quickstart h2,.preview-lesson-list h2{margin:0}.preview-lesson-list{gap:0;display:grid}.preview-lesson,.preview-question{border-bottom:1px solid var(--border)}.preview-lesson>summary,.preview-question>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.preview-lesson>summary::-webkit-details-marker{display:none}.preview-question>summary::-webkit-details-marker{display:none}.preview-lesson>summary span,.preview-question>summary span{color:var(--muted);font-size:13px}.preview-question{margin-left:24px}.preview-question p{color:var(--muted);margin:0 0 12px;line-height:1.5}.preview-question h3{margin:0 0 8px;font-size:14px}.constructor-preview{border-top:1px solid var(--border);gap:16px;padding-top:18px;display:grid}.constructor-header,.constructor-block-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.constructor-header h3,.constructor-section-list h4{margin:0 0 4px}.constructor-header h3{font-size:22px}.constructor-block-toolbar .badge{align-self:center}.constructor-block-list,.constructor-section-list,.constructor-unassigned-panel{gap:14px;display:grid}.constructor-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.constructor-unassigned-panel{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.constructor-unassigned-panel h4{margin:0 0 4px}.constructor-add-row{justify-content:center;display:flex}.inline-select-label{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.inline-select-label select{min-width:220px}.rendered-preview-panel{border-left:3px solid var(--border);gap:8px;padding:2px 0 2px 12px;display:grid}.full-lesson-preview{border:1px solid var(--border);background:#fff;border-radius:8px;gap:18px;padding:18px;display:grid}.full-lesson-preview>header{border-bottom:1px solid var(--border);gap:8px;padding-bottom:14px;display:grid}.lesson-preview-title,.full-preview-section h4,.full-preview-theory h4,.full-preview-question h4,.full-preview-grading h5{margin:0}.lesson-preview-title{color:var(--foreground);font-size:36px;font-weight:800;line-height:1.15}.preview-action-row{justify-content:flex-end;display:flex}.lesson-preview-summary{color:var(--muted);margin:0;line-height:1.6}.full-preview-section,.full-preview-main-theory,.full-preview-theory,.full-preview-question,.full-preview-question-prompt,.full-preview-grading{gap:10px;display:grid}.full-preview-section{border-top:1px solid var(--border);padding-top:16px}.full-preview-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.full-preview-section-heading span{color:var(--muted);font-size:13px;font-weight:700}.full-preview-question{border-top:1px solid var(--border);padding-top:16px}.full-preview-grading{border-left:3px solid var(--border);padding-left:12px}.rendered-preview-panel h4{color:var(--muted);text-transform:uppercase;margin:0;font-size:13px}.markdown-preview{color:var(--foreground);gap:8px;line-height:1.6;display:grid}.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview pre{margin:0}.markdown-preview h3{font-size:18px;line-height:1.3}.markdown-preview h4{color:var(--foreground);text-transform:none;font-size:16px;line-height:1.35}.markdown-preview h5{font-size:14px;line-height:1.4}.markdown-preview ul,.markdown-preview ol{padding-left:20px}.markdown-preview blockquote{border-left:3px solid var(--accent);color:var(--foreground);padding:2px 0 2px 16px}.markdown-preview code{background:var(--panel);border-radius:4px;padding:.12em .32em;font-size:.9em}.markdown-preview pre{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px;overflow-x:auto}.markdown-preview pre code{background:0 0;padding:0}.markdown-table-scroll{border:1px solid var(--border);border-radius:6px;width:100%;max-width:100%;overflow-x:auto}.markdown-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-table-scroll table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.45}.markdown-table-scroll th,.markdown-table-scroll td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.markdown-table-scroll th{background:var(--panel);font-weight:800}.markdown-table-scroll tr:last-child td{border-bottom:0}.markdown-preview a{color:var(--accent-strong);text-underline-offset:.16em;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.markdown-preview a:hover{color:var(--accent)}.constructor-question-block,.constructor-mini-card{border-top:1px solid var(--border);gap:12px;padding:16px 0 0;display:grid}.constructor-question-block{background:0 0}.constructor-factoid-block{border-left:3px solid var(--accent);gap:12px;margin-left:8px;padding:2px 0 2px 12px;display:grid}.constructor-unassigned-panel .constructor-factoid-block{border-left-color:#f97316}.constructor-media-review{gap:10px;display:grid}.constructor-media-review-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.constructor-media-upload{cursor:pointer;line-height:1.2;position:relative}.constructor-media-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.constructor-media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:12px;display:grid}.constructor-media-card{border:1px solid var(--border);border-radius:8px;margin:0;overflow:hidden}.constructor-media-card img,.constructor-media-missing-preview{aspect-ratio:16/10;background:var(--surface-muted);object-fit:contain;width:100%;display:block}.constructor-media-missing-preview{color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.constructor-media-card figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.constructor-media-card figcaption span{color:var(--muted);font-size:13px}.import-guard-panel{display:block}.import-guard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;margin-bottom:6px;display:flex}.import-guard-heading span{border:1px solid var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.import-guard-heading span{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.import-guard-heading span{color:var(--accent-strong);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.import-guard-panel p{margin:0;line-height:1.5}.import-guard-panel p+.import-guard-list{margin-top:10px}.import-guard-repair{border-top:1px solid #0f172a1f;grid-template-columns:minmax(220px,1fr) minmax(120px,180px) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.import-guard-repair>div{gap:4px;display:grid}.import-guard-repair label{gap:5px;font-size:13px;font-weight:700;display:grid}.import-guard-list{gap:10px;display:grid}.import-guard-item{border-top:1px solid #0f172a1f;padding-top:10px}.import-guard-item:first-child{border-top:0;padding-top:0}.import-guard-item>strong{margin-bottom:6px;display:block}.import-guard-issue{align-items:baseline;gap:8px;display:flex}.import-guard-issue+.import-guard-issue{margin-top:5px}.import-guard-severity{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.import-guard-severity-error{color:#991b1b;background:#fee2e2}.import-guard-severity-warning{color:#92400e;background:#fef3c7}.bundle-inspection-panel{gap:12px;display:grid}.bundle-inspection-panel details{border-top:1px solid var(--border);padding-top:10px}.bundle-inspection-panel summary{cursor:pointer;font-weight:800}.bundle-inspection-summary{color:var(--muted);flex-wrap:wrap;gap:8px;margin:10px 0;font-size:13px;display:flex}.bundle-inspection-summary span{background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;padding:4px 8px}.bundle-inspection-list{gap:8px;display:grid}.bundle-inspection-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);align-items:start;gap:6px;padding:8px 0;display:grid}.bundle-inspection-list article>span{gap:3px;min-width:0;display:grid}.bundle-inspection-list small,.bundle-inspection-list em{color:var(--muted);font-size:12px;line-height:1.35}.bundle-inspection-list em{grid-column:1/-1}.constructor-question-block>.constructor-block-toolbar>.badge{color:#1d4ed8}.constructor-factoid-block>.constructor-block-toolbar>.badge{color:#0f766e}.constructor-unassigned-panel .constructor-factoid-block>.constructor-block-toolbar>.badge{color:#c2410c}.placeholder{border:1px dashed var(--border);border-radius:8px;padding:20px}@media (max-width:760px){.preview-summary{grid-template-columns:1fr}.preview-summary div,.preview-summary div:first-child{border-left:0;border-top:1px solid var(--border)}.preview-summary div:first-child{border-top:0}.preview-test-actions{align-items:stretch;display:grid}.constructor-header,.constructor-block-toolbar{flex-direction:column;align-items:stretch}.import-guard-repair{grid-template-columns:1fr;align-items:stretch}}.course-message-page{max-width:1040px}.course-message-compose,.course-message-history{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.course-message-compose h2,.course-message-history h2{margin:0 0 14px;font-size:22px}.course-message-compose form{gap:16px;max-width:760px;display:grid}.course-message-compose form>label{gap:6px;display:grid}.course-message-compose form>label>span,.course-message-compose legend{font-size:14px;font-weight:800}.course-message-compose input[type=text],.course-message-compose input:not([type]),.course-message-compose textarea{width:100%}.course-message-compose fieldset{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.course-message-compose fieldset label{align-items:center;gap:7px;display:flex}.course-message-publish-confirmation summary{color:var(--accent-strong);cursor:pointer;font-weight:800}.course-message-publish-confirmation div{border-left:3px solid var(--accent);gap:10px;margin-top:10px;padding:6px 0 6px 14px;display:grid}.course-message-publish-confirmation p{color:var(--muted);margin:0;line-height:1.5}.course-message-history-list{border-top:1px solid var(--border);display:grid}.course-message-history-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.course-message-history-list h3{overflow-wrap:anywhere;margin:7px 0 3px;font-size:18px}.course-message-history-list p,.course-message-history-list small{color:var(--muted);margin:0;line-height:1.4}.course-message-status-withdrawn{color:#4b5563;background:#f3f4f6}.course-participant-roster{border-top:1px solid var(--border);margin-top:30px;padding-top:20px}.course-participant-roster>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.course-participant-roster h2{margin:0;font-size:22px}.course-participant-roster header p{color:var(--muted);margin:4px 0 0}.course-participant-list{border-top:1px solid var(--border);margin-top:16px;display:grid}.course-participant-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.course-participant-list article div{gap:3px;display:grid}.course-participant-list small,.course-participant-list article>span{color:var(--muted)}@media (max-width:760px){.course-message-history-list article,.course-participant-roster>header{grid-template-columns:1fr;align-items:stretch}.course-participant-roster>header{display:grid}}.native-voice-answer-controls{background:var(--color-accent,#425c55);align-items:center}@supports (color:color-mix(in lab, red, red)){.native-voice-answer-controls{background:color-mix(in srgb, var(--color-accent,#425c55) 7%, white)}}.native-voice-answer-controls{border:1px solid var(--color-accent,#425c55)}@supports (color:color-mix(in lab, red, red)){.native-voice-answer-controls{border:1px solid color-mix(in srgb, var(--color-accent,#425c55) 22%, white)}}.native-voice-answer-controls{border-radius:.8rem;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.native-voice-answer-controls p{margin:.2rem 0 0}.native-voice-answer-actions{flex:none;gap:.5rem;display:flex}.native-question-audio{gap:.45rem;display:grid}.native-question-audio audio{width:100%;max-width:34rem}.native-voice-answer-controls.native-audio-mode-controller{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.native-audio-mode-controller .native-question-audio{border-block:1px solid var(--color-accent,#425c55)}@supports (color:color-mix(in lab, red, red)){.native-audio-mode-controller .native-question-audio{border-block:1px solid color-mix(in srgb, var(--color-accent,#425c55) 16%, white)}}.native-audio-mode-controller .native-question-audio{padding-block:.75rem}.native-audio-mode-controller .native-voice-answer-actions{flex-wrap:wrap}@media (max-width:680px){.native-voice-answer-controls{flex-direction:column;align-items:stretch}}.partner-ribbon{background:var(--partner-ribbon-background);color:var(--partner-ribbon-foreground);width:100%}.partner-ribbon-inner{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:44px;margin:0 auto;display:grid}.partner-ribbon-brand{color:inherit;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.partner-ribbon-brand img{object-fit:contain;width:auto;max-width:96px;height:28px}.partner-ribbon-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-ribbon nav{justify-content:flex-end;gap:18px;min-width:0;display:flex;overflow-x:auto}.partner-ribbon nav a,.partner-ribbon-powered{color:inherit;white-space:nowrap;font-size:13px}.partner-ribbon nav a{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.partner-ribbon nav a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}}.partner-ribbon nav a{text-underline-offset:3px}.partner-ribbon-powered{opacity:.78}.partner-catalogue-page{gap:22px;display:grid}.partner-catalogue-page .page-title,.partner-catalogue-page .eyebrow{margin-bottom:0}.partner-catalogue-list{border-top:1px solid var(--border)}.partner-course-row{border-bottom:1px solid var(--border);grid-template-columns:144px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:18px 0;display:grid}.partner-course-cover{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:6px;width:144px;display:block}.partner-course-copy h2{font-family:var(--heading-font);margin:0 0 6px;font-size:25px;font-weight:400}.partner-course-copy p,.partner-catalogue-return,.partner-account-relationship p,.partner-account-actions p{color:var(--muted);line-height:1.55}.partner-account-page{gap:20px;display:grid}.partner-account-relationship{border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:18px 0}.partner-account-relationship h2{margin:0 0 8px;font-size:20px}.partner-account-relationship p:last-child{margin-bottom:0}.partner-account-form{margin:0}.partner-account-consent{align-items:flex-start}.partner-account-consent input{flex:0 0 18px;width:18px;min-height:18px;margin-top:3px}.partner-account-consent span{font-weight:400;line-height:1.5}.partner-account-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:760px){.partner-ribbon-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:8px 0}.partner-ribbon nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:2px}.partner-ribbon-powered{font-size:11px}.partner-course-row{grid-template-columns:96px minmax(0,1fr);align-items:start}.partner-course-cover{width:96px}.partner-course-row form{grid-column:1/-1}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}