/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.grow{flex-grow:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}.agent-notification-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-notification-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.agent-notification-drawer{background:#f8fafc;border-left:1px solid #dbe4ef;flex-direction:column;width:min(440px,100vw - 24px);max-width:440px;height:100%;animation:.2s ease-out agent-notification-in;display:flex;position:relative;overflow-y:auto;box-shadow:-20px 0 55px #0f172a29}@keyframes agent-notification-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.agent-notification-drawer>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcf5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:sticky;top:0}.agent-notification-drawer>header>div{align-items:center;gap:12px;display:flex}.agent-notification-drawer>header span{color:#fff;background:#1677ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.agent-notification-drawer h2{margin:2px 0 0;font-size:20px}.agent-notification-drawer small{color:#64748b;font-size:9px}.agent-notification-drawer>header>button{background:#eef2f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agent-notification-drawer-summary{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 18px 10px;padding:14px;display:grid}.agent-notification-drawer-summary span{flex-direction:column;align-items:center;min-width:46px;display:flex}.agent-notification-drawer-summary b{font-size:20px}.agent-notification-drawer-summary p{color:#475569;margin:0;font-size:12px}.agent-notification-drawer-summary button{color:#1677ff;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.agent-notification-drawer-summary button:disabled{opacity:.4}.agent-notification-drawer-list{flex-direction:column;gap:8px;padding:4px 18px 18px;display:flex}.agent-notification-drawer-list>button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:5px 1fr auto auto;align-items:center;gap:10px;padding:13px 12px;display:grid;position:relative}.agent-notification-drawer-list>button.unread{background:#fff;border-color:#bfdbfe}.agent-notification-drawer-list>button.unread strong:after{content:"";vertical-align:middle;background:#1677ff;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.agent-notification-drawer-list span{flex-direction:column;gap:5px;display:flex}.agent-notification-drawer-list strong{font-size:14px}.agent-notification-drawer-list em{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.agent-notification-drawer>footer{background:linear-gradient(#0000,#f8fafc 25%);margin-top:auto;padding:14px 18px 18px;position:sticky;bottom:0}.agent-notification-drawer>footer button{color:#fff;background:#1677ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;display:flex}.priority-高{background:#ef4444!important}.priority-中{background:#f59e0b!important}.priority-低{background:#3b82f6!important}.agent-notification-drawer-list>button>i{border-radius:999px;width:5px;height:34px}.agent-notification-workbench{flex-direction:column;gap:14px;display:flex}.agent-notification-page-header{justify-content:space-between;align-items:flex-start;display:flex}.agent-notification-page-header h2{margin:3px 0 5px;font-size:20px}.agent-notification-page-header p{color:#64748b;margin:0;font-size:12px}.agent-notification-page-header>button{background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.agent-notification-page-header>button:disabled{opacity:.45}.agent-notification-source-banner,.agent-notification-focus-inline{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.agent-notification-source-banner>span,.agent-notification-focus-inline>span{align-items:center;gap:7px;display:flex}.agent-notification-source-banner b,.agent-notification-focus-inline b{font-size:12px}.agent-notification-source-banner small,.agent-notification-focus-inline small{color:#64748b;font-size:9px}.agent-notification-source-banner button{color:#fff;background:#1677ff;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.agent-notification-focus-inline{justify-content:flex-start;margin-bottom:14px}.agent-notification-focus-inline>span{flex-direction:column;align-items:flex-start;gap:3px}.agent-mini-customer-list>button.notification-focused{box-shadow:0 0 0 2px #1677ff14;background:#eff6ff!important;border-color:#1677ff!important}.agent-notification-preferences{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-notification-preferences label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex;position:relative}.agent-notification-preferences label>span{flex-direction:column;gap:3px;display:flex}.agent-notification-preferences b{font-size:12px}.agent-notification-preferences small{color:#64748b;font-size:9px}.agent-notification-preferences input{opacity:0;position:absolute}.agent-notification-preferences label>i{background:#cbd5e1;border-radius:999px;width:32px;height:18px;position:relative}.agent-notification-preferences label>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px}.agent-notification-preferences input:checked+i{background:#1677ff}.agent-notification-preferences input:checked+i:after{left:16px}.agent-notification-preferences label.forced{background:#eff6ff;border-color:#bfdbfe}.agent-notification-preferences label.forced>i{opacity:.55}.agent-notification-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-notification-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.agent-notification-metrics article>span{color:#4f46e5;background:#eef2ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.agent-notification-metrics article>span.red{color:#ef4444;background:#fef2f2}.agent-notification-metrics article>span.amber{color:#d97706;background:#fffbeb}.agent-notification-metrics article>span.blue{color:#1677ff;background:#eff6ff}.agent-notification-metrics article div{flex-direction:column;display:flex}.agent-notification-metrics small{color:#64748b;font-size:9px}.agent-notification-metrics b{font-size:20px}.agent-notification-categories{background:#edf2f7;border-radius:12px;gap:7px;width:max-content;padding:4px;display:flex}.agent-notification-categories button{color:#64748b;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.agent-notification-categories button.active{color:#1677ff;background:#fff;box-shadow:0 2px 7px #0f172a12}.agent-notification-categories i{color:#64748b;background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.agent-notification-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.agent-notification-filters>span{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.agent-notification-filters label{color:#64748b;align-items:center;gap:6px;font-size:9px;display:flex}.agent-notification-filters select{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;padding:6px 26px 6px 8px;font-size:12px}.agent-notification-body{background:#fff;border:1px solid #dbe4ef;border-radius:16px;grid-template-columns:minmax(320px,.86fr) minmax(440px,1.3fr);min-height:460px;display:grid;overflow:hidden}.agent-notification-list{background:#f8fafc;border-right:1px solid #e2e8f0;max-height:600px;overflow-y:auto}.agent-notification-list>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:13px 15px;display:flex}.agent-notification-list>header b{font-size:14px}.agent-notification-list>header small{color:#64748b;font-size:9px}.agent-notification-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:5px 1fr auto;gap:10px;width:100%;padding:13px 14px;display:grid}.agent-notification-list>button.active{background:#eff6ff}.agent-notification-list>button>i{border-radius:999px;width:5px;height:40px}.agent-notification-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-notification-list>button small,.agent-notification-list>button em{color:#64748b;font-size:9px;font-style:normal}.agent-notification-list>button strong{font-size:14px}.agent-notification-list>button p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.agent-notification-list>button>b{color:#475569;background:#edf2f7;border-radius:999px;height:max-content;padding:4px 7px;font-size:9px}.agent-notification-detail{flex-direction:column;gap:16px;max-height:600px;padding:20px;display:flex;overflow-y:auto}.agent-notification-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.agent-notification-detail>header>div{flex-direction:column;gap:5px;display:flex}.agent-notification-detail>header span{color:#fff;border-radius:999px;width:max-content;padding:3px 8px;font-size:9px}.agent-notification-detail h3{margin:3px 0;font-size:20px}.agent-notification-detail p{color:#64748b;margin:0;font-size:12px}.agent-notification-detail>header>em{color:#1677ff;background:#eff6ff;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700}.agent-notification-detail-facts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agent-notification-detail-facts section{border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:5px;padding:11px;display:flex}.agent-notification-detail-facts small,.agent-notification-detail-facts em{color:#64748b;font-size:9px;font-style:normal}.agent-notification-detail-facts b{font-size:12px}.agent-notification-policy{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.agent-notification-policy>span{flex-direction:column;gap:3px;display:flex}.agent-notification-policy b{font-size:12px}.agent-notification-policy small{color:#64748b;font-size:9px}.agent-notification-timeline{border-top:1px solid #e2e8f0;padding-top:13px}.agent-notification-timeline>header{align-items:center;gap:6px;display:flex}.agent-notification-timeline h3{margin:0;font-size:14px}.agent-notification-timeline p{grid-template-columns:8px 1fr;gap:8px;margin-top:10px;display:grid}.agent-notification-timeline p i{background:#93c5fd;border-radius:50%;width:7px;height:7px;margin-top:4px}.agent-notification-timeline p span{color:#475569;font-size:12px}.agent-notification-detail>footer{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.agent-notification-detail>footer button{color:#fff;background:#1677ff;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.agent-notification-detail>footer button.secondary{color:#b45309;background:#fff;border:1px solid #fcd34d}.agent-notification-detail>footer button:disabled{opacity:.45}.agent-notification-detail.empty{text-align:center;color:#94a3b8;justify-content:center;align-items:center}.agent-notification-empty{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:6px;padding:34px 14px;display:flex}.agent-notification-empty b{color:#475569;font-size:14px}.agent-notification-empty small{font-size:9px}@media (max-width:900px){.agent-notification-metrics{grid-template-columns:1fr 1fr}.agent-notification-body{grid-template-columns:1fr}.agent-notification-list{border-bottom:1px solid #e2e8f0;border-right:0;max-height:320px}.agent-notification-detail{max-height:none}.agent-notification-filters{flex-wrap:wrap;align-items:flex-start}.agent-notification-categories{width:100%;overflow-x:auto}.agent-notification-page-header{gap:12px}.agent-notification-page-header>button{white-space:nowrap}}@media (max-width:560px){.agent-notification-drawer{width:100%;max-width:none}.agent-notification-drawer-summary{grid-template-columns:auto 1fr}.agent-notification-drawer-summary button{grid-column:1/-1}.agent-notification-metrics{grid-template-columns:1fr 1fr}.agent-notification-detail-facts{grid-template-columns:1fr}}.agent-performance-center{color:#101828;flex-direction:column;gap:12px;height:100%;display:flex;overflow:hidden auto}.agent-performance-header{background:linear-gradient(125deg,#f5f9ff,#fff);border:1px solid #dce8f8;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.agent-performance-header small{color:#1478ff;font-size:9px;font-weight:750}.agent-performance-header h2{margin:4px 0;font-size:20px}.agent-performance-header p{color:#667085;margin:0;font-size:12px}.agent-performance-header>button{color:#1478ff;cursor:pointer;background:#fff;border:1px solid #cfe0f6;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.agent-performance-views{background:#fff;border:1px solid #e2e7ed;border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto}.agent-performance-views button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:700}.agent-performance-views button.active{color:#fff;background:#1478ff;box-shadow:0 5px 12px #1478ff2e}.agent-performance-filters{background:#fff;border:1px solid #e2e7ed;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.agent-performance-period{background:#f3f5f8;border-radius:9px;gap:3px;padding:3px;display:flex}.agent-performance-period button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px}.agent-performance-period button.active{color:#1478ff;background:#fff;font-weight:750;box-shadow:0 2px 8px #0f172a14}.agent-performance-filters label{color:#667085;flex-direction:column;gap:4px;font-size:9px;display:flex}.agent-performance-filters select{color:#344054;background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-width:128px;height:32px;padding:0 8px;font-size:12px}.agent-performance-alert{border-radius:13px;align-items:center;gap:9px;padding:11px 12px;display:flex}.agent-performance-alert.warning{color:#975100;background:#fff7e8;border:1px solid #ffdba1}.agent-performance-alert.partial{color:#6941c6;background:#f4f0ff;border:1px solid #ddd0ff}.agent-performance-alert span{flex-direction:column;flex:1;gap:2px;display:flex}.agent-performance-alert b{font-size:14px}.agent-performance-alert small{font-size:9px}.agent-performance-alert button{color:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.agent-performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agent-performance-metrics>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:15px;flex-direction:column;gap:6px;min-width:0;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.agent-performance-metrics>button:hover{border-color:#b8d7ff;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.agent-performance-metrics>button.warning{background:#fffbf3}.agent-performance-metrics>button.positive{background:#f3fbf6}.agent-performance-metrics span{color:#667085;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.agent-performance-metrics strong{letter-spacing:-.02em;font-size:20px}.agent-performance-metrics small{color:#7b8496;align-items:center;gap:3px;font-size:9px;display:flex}.agent-performance-funnel,.agent-performance-finance-boundary{background:#fff;border:1px solid #e2e7ed;border-radius:16px;padding:14px}.agent-performance-funnel>header,.agent-performance-finance-boundary>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.agent-performance-funnel h3,.agent-performance-finance-boundary h3,.agent-performance-sheet h3{margin:0 0 3px;font-size:16px}.agent-performance-funnel p,.agent-performance-finance-boundary p{color:#667085;margin:0;font-size:9px}.agent-performance-funnel>div{grid-template-columns:repeat(6,minmax(90px,1fr));gap:6px;padding-bottom:3px;display:grid;overflow-x:auto}.agent-performance-funnel>div button{text-align:left;cursor:pointer;background:#f7f9fb;border:0;border-radius:11px;min-width:90px;padding:9px}.agent-performance-funnel i{background:linear-gradient(90deg,#1478ff,#68aaff);border-radius:99px;height:4px;margin-bottom:8px;display:block}.agent-performance-funnel span{flex-direction:column;gap:3px;display:flex}.agent-performance-funnel b{font-size:12px}.agent-performance-funnel strong{font-size:16px}.agent-performance-funnel small{color:#667085;font-size:9px}.agent-performance-finance-boundary>header{justify-content:flex-start}.agent-performance-finance-boundary>div{border:1px solid #edf0f4;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-x:auto}.agent-performance-finance-boundary>div span{border-left:1px solid #edf0f4;flex-direction:column;gap:3px;min-width:118px;padding:10px;display:flex}.agent-performance-finance-boundary>div span:first-child{border-left:0}.agent-performance-finance-boundary b{font-size:12px}.agent-performance-finance-boundary small{color:#667085;font-size:9px}.agent-performance-finance-boundary>aside{color:#975100;background:#fff7e8;border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:8px;font-size:9px;display:flex}.agent-performance-definition{color:#175b9f;background:#edf5ff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.agent-performance-definition span{flex-direction:column;gap:3px;display:flex}.agent-performance-definition b{font-size:12px}.agent-performance-definition small{color:#587590;font-size:9px}.agent-performance-empty{color:#667085;background:#fff;border:1px dashed #d8dee7;border-radius:15px;flex-direction:column;align-items:center;gap:5px;padding:30px;display:flex}.agent-performance-empty b{color:#344054;font-size:14px}.agent-performance-empty span{font-size:9px}.agent-performance-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.agent-performance-sheet{background:#fff;border-radius:22px;width:min(460px,100%);padding:18px;box-shadow:0 24px 70px #0f172a38}.agent-performance-sheet>header{justify-content:space-between;align-items:flex-start;display:flex}.agent-performance-sheet>header small{color:#1478ff;font-size:9px;font-weight:750}.agent-performance-sheet>header button{cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.agent-performance-sheet dl{border:1px solid #e4e8ee;border-radius:12px;flex-direction:column;margin:14px 0;display:flex;overflow:hidden}.agent-performance-sheet dl div{border-top:1px solid #edf0f4;grid-template-columns:110px 1fr;display:grid}.agent-performance-sheet dl div:first-child{border-top:0}.agent-performance-sheet dt,.agent-performance-sheet dd{margin:0;padding:9px;font-size:12px}.agent-performance-sheet dt{color:#667085;background:#f7f9fb}.agent-performance-sheet dd{color:#344054}.agent-performance-sheet>p{color:#175b9f;background:#edf5ff;border-radius:9px;align-items:center;gap:6px;margin:0;padding:9px;font-size:9px;display:flex}.agent-performance-sheet footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.agent-performance-sheet footer button{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.agent-performance-sheet footer button.primary{color:#fff;background:#1478ff;border-color:#1478ff}@media (max-width:900px){.agent-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-performance-finance-boundary>div{grid-template-columns:repeat(5,minmax(118px,1fr))}}@media (max-width:680px){.agent-performance-header{flex-direction:column}.agent-performance-header>button{justify-content:center;width:100%}.agent-performance-metrics{grid-template-columns:1fr}.agent-performance-filters{align-items:stretch}.agent-performance-filters label,.agent-performance-filters select{width:100%}.agent-performance-period{width:100%;overflow-x:auto}.agent-performance-period button{white-space:nowrap;flex:1}.agent-performance-alert{flex-wrap:wrap;align-items:flex-start}.agent-performance-alert button{margin-left:27px}.agent-performance-sheet dl div{grid-template-columns:1fr}.agent-performance-sheet dt{padding-bottom:3px}.agent-performance-sheet dd{padding-top:3px}}.agent-report-source-banner{color:#175b9f;background:#edf5ff;border:1px solid #cfe2fb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.agent-report-source-banner>span{align-items:center;gap:6px;min-width:0;display:flex}.agent-report-source-banner b{font-size:12px}.agent-report-source-banner small{color:#587590;font-size:9px}.agent-report-source-banner>button,.agent-report-filter-inline>button{color:#1478ff;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.agent-report-filter-inline{color:#175b9f;background:#f3f8ff;border:1px solid #d9e9fb;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 9px;font-size:9px;display:flex}.agent-report-filter-inline>span{flex:1}.agent-report-awaiting-selection{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.agent-report-awaiting-selection h3{color:#344054;margin:8px 0 3px;font-size:16px}.agent-report-awaiting-selection p{max-width:300px;margin:0;font-size:12px}@media (max-width:680px){.agent-report-source-banner{flex-direction:column;align-items:flex-start}.agent-report-source-banner>span{flex-wrap:wrap;align-items:flex-start}.agent-report-source-banner>button{width:100%}.agent-report-filter-inline{flex-wrap:wrap;align-items:flex-start}.agent-report-filter-inline>button{margin-left:21px}}.marketing-center-page,.referral-growth-page,.parent-referral-page{overflow-x:hidden}.marketing-center-heading{margin-bottom:14px}.marketing-center-nav{gap:10px;margin-bottom:16px;display:flex}.marketing-center-nav>button{text-align:left;color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:13px;align-items:center;gap:10px;min-width:190px;padding:12px 15px;display:flex}.marketing-center-nav>button.active{color:#1677ff;background:#edf5ff;border-color:#1677ff}.marketing-center-nav span{flex-direction:column;gap:3px;display:flex}.marketing-center-nav b{font-size:12px}.marketing-center-nav small{color:#7b8496;font-size:9px}.referral-growth-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.referral-growth-toolbar nav{background:#e9edf2;border-radius:12px;gap:4px;padding:4px;display:flex}.referral-growth-toolbar nav button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700}.referral-growth-toolbar nav button.active{color:#1677ff;background:#fff;box-shadow:0 3px 10px #1d293912}.referral-readonly{color:#667085;align-items:center;gap:6px;font-size:11px;display:flex}.referral-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.referral-stats article{background:#fff;border:1px solid #e2e7ed;border-radius:13px;flex-direction:column;gap:5px;padding:13px;display:flex}.referral-stats small,.referral-stats span{color:#7b8496;font-size:9px}.referral-stats b{font-size:18px}.referral-overview-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.referral-funnel header,.referral-active-campaign header,.referral-records header,.referral-campaign-list header,.parent-referral-progress header,.parent-reward-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.referral-funnel h2,.referral-active-campaign h2,.referral-records h2,.referral-campaign-list h2,.parent-referral-progress h2,.parent-reward-list h2{margin:0;font-size:16px}.referral-funnel>div{grid-template-columns:90px 1fr 40px 40px;align-items:center;gap:9px;padding:8px 0;display:grid}.referral-funnel>div span,.referral-funnel>div small{color:#667085;font-size:10px}.referral-funnel>div i{background:#edf1f5;border-radius:99px;height:9px;overflow:hidden}.referral-funnel>div em{background:linear-gradient(90deg,#1677ff,#43b4ee);border-radius:99px;height:100%;display:block}.referral-active-campaign header{justify-content:flex-start}.referral-active-campaign header>span{color:#1677ff;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.referral-active-campaign header p,.referral-records header p,.referral-campaign-list header p,.parent-referral-progress header p,.parent-reward-list header p{color:#7b8496;margin:4px 0 0;font-size:10px}.referral-active-campaign dl{margin:0 0 13px}.referral-active-campaign dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.referral-active-campaign dt{color:#7b8496}.referral-active-campaign dd{margin:0;font-weight:700}.referral-campaign-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:1.3fr 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:13px 2px;display:grid}.referral-campaign-list>button>span{flex-direction:column;gap:4px;display:flex}.referral-campaign-list small{color:#7b8496;font-size:9px}.referral-campaign-list em{color:#1677ff;font-size:10px;font-style:normal}.referral-attribution-row,.referral-reward-row{border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:11px 4px;font-size:10px;display:grid}.referral-attribution-row{grid-template-columns:1.15fr 1.15fr 1fr .8fr .9fr}.referral-reward-row{grid-template-columns:1.2fr .8fr 1fr 1.1fr .8fr}.referral-attribution-row.head,.referral-reward-row.head{color:#7b8496;background:#f7f9fb;border:0;border-radius:9px;font-weight:700}.referral-wizard{grid-template-columns:repeat(5,1fr);margin:0 0 15px;padding:0;list-style:none;display:grid}.referral-wizard li{color:#98a2b3;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.referral-wizard i{background:#e8edf3;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.referral-wizard li.active,.referral-wizard li.done{color:#1677ff}.referral-wizard li.active i,.referral-wizard li.done i{color:#fff;background:#1677ff}.referral-wizard-card{max-width:980px;margin:auto}.referral-wizard-card>header h2{margin:0 0 6px;font-size:20px}.referral-wizard-card>header p{color:#667085;margin:0 0 18px;font-size:11px}.referral-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.referral-form-grid label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.referral-form-grid .wide{grid-column:1/-1}.referral-form-grid input,.referral-form-grid select,.referral-form-grid textarea,.referral-goal-editor select,.referral-goal-editor>article>input{background:#fff;border:1px solid #dbe2ea;border-radius:9px;min-height:39px;padding:8px 10px}.referral-audience-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.referral-audience-options button{background:#fff;border:1px solid #dce3eb;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.referral-audience-options button.selected{color:#1677ff;background:#edf5ff;border-color:#1677ff}.referral-audience-options span{color:#667085;font-size:10px}.referral-goal-editor{flex-direction:column;display:flex}.referral-goal-editor article{border-top:1px solid #edf0f4;grid-template-columns:1.3fr .7fr 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.referral-goal-editor label{align-items:center;gap:9px;display:flex}.referral-goal-editor label span{flex-direction:column;display:flex}.referral-goal-editor small{color:#667085;font-size:9px}.referral-rule-note{color:#8b5700;background:#fff6df;border-radius:10px;gap:8px;margin-top:14px;padding:11px;font-size:10px;display:flex}.referral-template-layout{grid-template-columns:1fr 280px;gap:20px;display:grid}.referral-phone-preview{text-align:center;background:#f5f8fc;border:8px solid #182334;border-radius:26px;padding:19px}.referral-phone-preview>small{color:#667085;font-size:9px}.referral-phone-preview>i{color:#fff;background:#1677ff;border-radius:14px;place-items:center;width:44px;height:44px;margin:20px auto 12px;font-style:normal;font-weight:800;display:grid}.referral-phone-preview h3{font-size:17px}.referral-phone-preview p{color:#667085;font-size:10px;line-height:1.6}.referral-phone-preview button{color:#fff;background:#1677ff;border:0;border-radius:9px;width:100%;padding:10px}.referral-publish-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.referral-publish-summary section{border:1px solid #dfe5ec;border-radius:12px;flex-direction:column;gap:7px;padding:15px;display:flex}.referral-publish-summary span{color:#667085;font-size:10px}.referral-published{text-align:center;color:#078a4b;background:#eaf8f0;border-radius:12px;flex-direction:column;gap:5px;margin-top:15px;padding:16px;display:flex}.referral-wizard-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.parent-referral-page{max-width:960px;margin:auto}.parent-referral-header{color:#fff;background:linear-gradient(135deg,#0b6fe8,#3e9af8);border-radius:19px;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:24px;display:grid}.parent-referral-header>button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;gap:5px;padding:7px 9px;display:flex}.parent-referral-header small{font-size:9px}.parent-referral-header h1{margin:6px 0;font-size:25px}.parent-referral-header p{opacity:.85;margin:0;font-size:11px}.parent-referral-tabs{background:#e9edf2;border-radius:11px;gap:5px;margin:13px 0;padding:4px;display:flex}.parent-referral-tabs button{background:0 0;border:0;border-radius:8px;flex:1;padding:9px;font-size:11px;font-weight:700}.parent-referral-tabs button.active{color:#1677ff;background:#fff}.parent-referral-campaign,.parent-referral-share,.parent-referral-progress,.parent-reward-list{background:#fff;border:1px solid #e0e6ed;border-radius:16px;margin-bottom:12px;padding:18px}.parent-referral-campaign>span{color:#078a4b;background:#eaf8f0;border-radius:99px;padding:5px 8px;font-size:9px}.parent-referral-campaign h2{margin:15px 0 5px;font-size:20px}.parent-referral-campaign>p{color:#667085;font-size:11px}.parent-referral-milestones{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.parent-referral-milestones>div{border:1px solid #e4e8ee;border-radius:11px;gap:8px;padding:11px;display:flex}.parent-referral-milestones i{color:#1677ff;background:#edf5ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.parent-referral-milestones span{flex-direction:column;gap:4px;display:flex}.parent-referral-milestones b{font-size:10px}.parent-referral-milestones small{color:#1677ff;font-size:9px}.parent-referral-share header{gap:10px;display:flex}.parent-referral-share header>div{flex-direction:column;display:flex}.parent-referral-share header small,.parent-referral-share>small{color:#667085;font-size:9px}.parent-referral-primary{color:#fff;background:#1677ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:11px;font-weight:700;display:flex}.parent-referral-link{gap:8px;margin-top:14px;display:flex}.parent-referral-link span{text-overflow:ellipsis;white-space:nowrap;color:#667085;border:1px solid #dce3eb;border-radius:9px;flex:1;min-width:0;padding:10px;font-size:9px;overflow:hidden}.parent-referral-link button{color:#1677ff;background:#edf5ff;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 11px;display:flex}.parent-referral-progress>article{border:1px solid #e4e8ee;border-radius:13px;padding:14px}.parent-referral-person{align-items:center;gap:9px;display:flex}.parent-referral-person>i{color:#1677ff;background:#eaf3ff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.parent-referral-person span{flex-direction:column;display:flex}.parent-referral-person small{color:#667085;font-size:9px}.parent-referral-progress ol{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.parent-referral-progress li{color:#98a2b3;align-items:center;gap:7px;display:flex}.parent-referral-progress li>i{background:#edf0f4;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.parent-referral-progress li.done{color:#078a4b}.parent-referral-progress li.done>i{background:#eaf8f0}.parent-referral-progress li span{flex-direction:column;display:flex}.parent-referral-progress li b{font-size:10px}.parent-referral-progress li small{font-size:9px}.parent-referral-progress footer{color:#667085;border-top:1px solid #edf0f4;padding-top:11px;font-size:9px}.parent-reward-list>article{border-top:1px solid #edf0f4;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.parent-reward-list>article>i{color:#b65a00;background:#fff4df;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.parent-reward-list>article>span{flex-direction:column;display:flex}.parent-reward-list>article small{color:#667085;font-size:9px}.parent-reward-list em{color:#1677ff;font-size:9px;font-style:normal}.parent-referral-empty{text-align:center;background:#fff;border-radius:16px;padding:60px}.referral-access-denied{text-align:center;padding:50px}@media (max-width:900px){.referral-stats{grid-template-columns:repeat(4,1fr)}.referral-overview-grid,.referral-template-layout,.referral-form-grid{grid-template-columns:1fr}.referral-form-grid .wide{grid-column:auto}.parent-referral-milestones{grid-template-columns:1fr 1fr}}@media (max-width:640px){.marketing-center-nav>button{flex:1;min-width:0}.referral-growth-toolbar{flex-direction:column;align-items:stretch}.referral-growth-toolbar nav{overflow-x:auto}.referral-growth-toolbar nav button{white-space:nowrap}.referral-stats{grid-template-columns:1fr 1fr}.referral-wizard li span{display:none}.referral-goal-editor article,.referral-attribution-row,.referral-reward-row,.referral-campaign-list>button{grid-template-columns:1fr}.referral-attribution-row.head,.referral-reward-row.head{display:none}.referral-attribution-row span,.referral-reward-row span{justify-content:space-between;display:flex}.referral-publish-summary,.referral-audience-options,.parent-referral-header{grid-template-columns:1fr}.parent-referral-header>svg{display:none}.parent-referral-milestones,.parent-referral-progress ol{grid-template-columns:1fr}.parent-referral-link{flex-direction:column}.parent-referral-link button{justify-content:center;padding:10px}.parent-referral-tabs{overflow-x:auto}.parent-referral-tabs button{white-space:nowrap}}:root{--bg:#f4f5f7;--surface:#ffffffe0;--text:#1d1d1f;--muted:#6e6e73;--line:#3c3c431f;--blue:#087bfa;--green:#28b862;--orange:#f59e0b;--red:#ef4444;--purple:#8b5cf6}.course-catalog .settlement-toolbar{flex-wrap:wrap}.course-mode-filter{margin-left:auto}.course-card-statuses{align-items:center;gap:6px;display:flex}.course-card-statuses .mode{padding:4px 7px}.course-sales-model{background:#f5f9ff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;padding:10px;display:grid}.course-sales-model.dynamic{background:#f0fdf7}.course-sales-model span{gap:3px;display:grid}.course-sales-model small{color:#667085;font-size:9px}.course-sales-model b{font-size:12px}.course-card-metrics b{overflow-wrap:anywhere}.course-empty-state{text-align:center;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:14px;grid-column:1/-1;justify-items:center;gap:6px;padding:36px;display:grid}.course-empty-state b{font-size:14px}.course-empty-state p{color:#667085;margin:0 0 6px;font-size:12px}@media (max-width:900px){.course-mode-filter{margin-left:0}.course-catalog .search-mini,.course-catalog .search-mini input{width:100%}}@media (max-width:600px){.course-mode-filter,.course-catalog .segmented{width:100%;overflow-x:auto}.course-sales-model{grid-template-columns:1fr}}.course-mode-contract{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.course-mode-contract.fixed{color:#075985;background:#e0f2fe}.course-mode-contract.dynamic{color:#6d28d9;background:#ede9fe}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 0, #e7f1ff 0, transparent 26%), var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,sans-serif;font-size:var(--font-body);margin:0}.app-shell{min-height:100vh;display:flex}.glass{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#fafbfdc7}button,input,select{font:inherit}.sidebar{z-index:5;border-right:1px solid #fffc;flex-direction:column;width:242px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{align-items:center;gap:11px;padding:0 9px 19px;display:flex}.brand-mark>span{color:#fff;background:linear-gradient(145deg,#1688ff,#6baeff);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:750;display:grid;box-shadow:0 6px 16px #087bfa33}.brand-mark div{flex-direction:column;display:flex}.brand-mark b{font-size:var(--font-emphasis)}.brand-mark small,.org-switch small{font-size:var(--font-body);color:var(--muted);margin-top:2px}.org-switch{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff9;border-radius:13px;align-items:center;gap:9px;padding:9px;display:flex;box-shadow:0 2px 10px #00000008}.org-switch>span:nth-child(2){flex-direction:column;flex:1;display:flex}.org-dot{width:30px;height:30px;color:var(--blue);background:#eaf4ff;border-radius:9px;place-items:center;font-weight:700;display:grid}.org-switch i{color:#888;font-style:normal}.sidebar nav{flex-direction:column;gap:3px;margin-top:18px;display:flex}.sidebar nav button{color:#4a4a4f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;display:flex}.sidebar nav button:hover{background:#fff}.sidebar nav button.active{color:#076edc;background:#e7f2ff;font-weight:600}.nav-icon{text-align:center;width:21px;font-size:var(--font-body)}.sidebar-footer{margin-top:auto}.help-card{background:linear-gradient(145deg,#eaf4ff,#f6f9ff);border:1px solid #d9eaff;border-radius:15px;padding:14px}.help-card p{font-size:var(--font-body);color:var(--muted);margin:6px 0 10px;line-height:1.6}.help-card button,.section-title button{color:var(--blue);cursor:pointer;font-size:var(--font-body);background:0 0;border:0;padding:0}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{z-index:4;border-bottom:1px solid #fffc;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;width:min(480px,45vw);height:38px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1}.search kbd{font-size:var(--font-body);color:#777;background:#f1f1f3;border-radius:5px;padding:3px 6px}.top-actions{align-items:center;gap:5px;display:flex}.top-actions>button{cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:36px;height:36px;position:relative}.top-actions>button:hover{background:#fff}.client-launcher-wrap{position:relative}.client-launcher{height:36px;color:var(--text);cursor:pointer;font-size:var(--font-body);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.client-launcher:hover,.client-launcher.active{color:#1671df;background:#edf5ff;border-color:#cfe2fa}.client-launcher-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dbe3ed;border-radius:16px;width:292px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #293b582e}.client-launcher-menu header{flex-direction:column;gap:2px;padding:9px 10px 10px;display:flex}.client-launcher-menu header b{font-size:var(--font-emphasis)}.client-launcher-menu header small,.client-launcher-menu button small{color:var(--muted);font-size:var(--font-secondary)}.client-launcher-menu>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.client-launcher-menu>button:hover,.client-launcher-menu>button.active{color:#1671df;background:#edf5ff}.client-launcher-menu>button>span:first-child{color:#1671df;background:#e8f2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.client-launcher-menu>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.client-launcher-menu>button b{font-size:var(--font-body)}.top-actions em{background:var(--red);color:#fff;font-size:var(--font-secondary);border-radius:9px;padding:1px 4px;font-style:normal;position:absolute;top:0;right:0}.profile{align-items:center;gap:8px;padding:0 6px!important;display:flex!important}.profile span{color:#fff;background:linear-gradient(135deg,#293b58,#64748b);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.profile b{font-size:var(--font-body)}.profile i{color:#888;font-style:normal}@media (max-width:900px){.client-launcher>span{display:none}.client-launcher{justify-content:center;width:36px;padding:0}}.content{max-width:1580px;margin:auto;padding:30px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.eyebrow{font-size:var(--font-body);font-weight:600;color:var(--blue)!important}.page-heading h1{font-size:var(--font-title);letter-spacing:-1px;margin:4px 0 6px}.page-heading p{color:var(--muted);margin:0}.heading-actions{gap:9px;display:flex}.heading-actions select,.primary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;height:39px;padding:0 12px}.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 5px 14px #087bfa30}.section-title{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex}.section-title h2{font-size:var(--font-body);margin:0 0 3px}.section-title p{font-size:var(--font-body);color:var(--muted);margin:0}.action-strip{margin-bottom:25px}.todo-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.todo-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex;box-shadow:0 4px 16px #00000005}.todo-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0000000c}.todo-symbol{width:35px;height:35px;color:var(--blue);font-size:var(--font-body);background:#eaf4ff;border-radius:11px;place-items:center;display:grid}.todo-symbol.s1{color:var(--orange);background:#fff5dc}.todo-symbol.s2{color:var(--purple);background:#f0ebff}.todo-symbol.s3{color:var(--red);background:#ffebea}.todo-card>span:nth-child(2){flex-direction:column;flex:1;display:flex}.todo-card b{font-size:var(--font-body)}.todo-card small{font-size:var(--font-body);color:var(--muted);margin-top:3px}.todo-card strong{font-size:var(--font-subtitle)}.todo-card i{color:#aaa;font-style:normal;font-size:var(--font-body)}.segmented{background:#e9e9ec;border-radius:8px;padding:2px}.segmented button{font-size:var(--font-body);background:0 0;border:0;border-radius:6px;padding:5px 9px}.segmented button.on{background:#fff;box-shadow:0 1px 4px #0001}.metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:25px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 5px 20px #00000005}.metric-card{min-height:121px;padding:14px;position:relative;overflow:hidden}.metric-card>div:first-child{color:var(--muted);font-size:var(--font-body);justify-content:space-between;display:flex}.metric-card>div small{font-size:var(--font-secondary);background:#f1f1f4;border-radius:5px;padding:3px 5px}.metric-card strong{font-size:var(--font-subtitle);letter-spacing:-.5px;margin:14px 0 5px;display:block}.metric-card p{font-size:var(--font-body);margin:0}.up{color:var(--green)}.warn{color:var(--orange)}.spark{clip-path:polygon(0 80%,15% 55%,31% 72%,45% 35%,60% 49%,74% 18%,87% 36%,100% 5%,100% 100%,0 100%);background:linear-gradient(#0a7cff17,#0000);height:25px;position:absolute;bottom:0;left:0;right:0}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:12px;margin-bottom:12px;display:grid}.panel{padding:17px}.funnel-chart{flex-direction:column;align-items:center;gap:5px;padding:6px 14px 2px;display:flex}.funnel-chart>div{height:34px;font-size:var(--font-body);color:#27629e;background:linear-gradient(90deg,#dcecff,#edf5ff);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;padding:0 13px;display:grid}.funnel-chart>div:nth-child(2){background:linear-gradient(90deg,#e4edff,#f1f5ff)}.funnel-chart>div:nth-child(3){color:#6653a6;background:linear-gradient(90deg,#e8e5ff,#f5f2ff)}.funnel-chart b{font-size:var(--font-body)}.funnel-chart small{text-align:right;width:42px}.ring-wrap{justify-content:space-around;align-items:center;padding:10px;display:flex}.ring{background:conic-gradient(var(--blue) 0 56%, var(--purple) 56% 82%, var(--green) 82%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.ring span{z-index:1;text-align:center;flex-direction:column;display:flex}.ring b{font-size:var(--font-subtitle)}.ring small{font-size:var(--font-body);color:var(--muted)}.legend{min-width:145px}.legend div{font-size:var(--font-body);align-items:center;gap:8px;margin:11px 0;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend .blue{background:var(--blue)}.legend .purple{background:var(--purple)}.legend .green{background:var(--green)}.legend span{flex:1}.bars{padding:4px 8px}.bars>div{font-size:var(--font-body);grid-template-columns:32px 1fr 36px;align-items:center;gap:8px;margin:9px 0;display:grid}.bars i{background:#edf0f4;border-radius:7px;height:7px;overflow:hidden}.bars i b{background:linear-gradient(90deg,#58a8ff,#087bfa);border-radius:7px;height:100%;display:block}.schedule{margin-bottom:30px}.table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.tr{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);font-size:var(--font-body);cursor:pointer;background:#fff;grid-template-columns:.65fr 1fr 1.6fr 1.5fr 1fr .8fr .8fr;align-items:center;padding:10px 12px;display:grid}.tr:last-child{border-bottom:0}.tr:not(.th):hover{background:#f8fbff}.tr.th{color:var(--muted);cursor:default;background:#f6f7f9}.pill{color:#086fd4;font-style:normal;font-size:var(--font-secondary);background:#eaf4ff;border-radius:99px;padding:3px 7px}.pill.purple{color:#7653c6;background:#f1ecff}.state-上课中{color:#1c9a52;background:#e8f8ef}.state-待上课,.state-待确认{color:#b97608;background:#fff5df}.state-已完成{color:#27975a;background:#edf8f1}.toast{color:#fff;z-index:20;font-size:var(--font-body);background:#1f2937ef;border-radius:11px;padding:10px 16px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.todo-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.profile b{display:none}}@media (max-width:760px){.sidebar{width:72px}.brand-mark div,.org-switch>span:nth-child(2),.org-switch i,.sidebar nav button:not(.active){font-size:0}.brand-mark{padding-left:4px}.org-switch{justify-content:center}.nav-icon{font-size:var(--font-body)}.sidebar-footer{display:none}.workspace{margin-left:72px}.content{padding:18px}.topbar{padding:0 18px}.page-heading{flex-direction:column;align-items:flex-start}.metric-grid,.todo-grid{grid-template-columns:repeat(2,1fr)}.tr{grid-template-columns:.6fr 1fr 1.5fr .8fr}.tr span:nth-child(4),.tr span:nth-child(5),.tr span:nth-child(6){display:none}.search{width:55vw}}.brand-mark b{white-space:nowrap}.brand-mark b em{font-style:normal;font-size:var(--font-secondary);color:#087bfa;vertical-align:2px;background:#e4f0ff;border-radius:99px;margin-left:4px;padding:3px 6px}.brand-mark.brand-brand>span{background:linear-gradient(145deg,#7957d5,#a78bfa);box-shadow:0 6px 16px #7957d533}.brand-mark.brand-delivery>span{background:linear-gradient(145deg,#12a772,#48c99a);box-shadow:0 6px 16px #12a77233}.brand-mark.brand-brand b,.brand-mark.brand-delivery b{font-size:var(--font-emphasis);letter-spacing:-.2px}.aftersale-page{min-height:calc(100vh - 130px)}.ghost{border:1px solid var(--line);color:#303035;cursor:pointer;background:#fff;border-radius:10px;height:39px;padding:0 13px}.after-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.after-stats article{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 5px 18px #00000005}.after-stats article>i{color:#ef4444;background:#fff0ed;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.after-stats article>i.as1{color:#7957d5;background:#eeeaff}.after-stats article>i.as2{color:#bb7b08;background:#fff4da}.after-stats article>i.as3{color:#219653;background:#e9f8ef}.after-stats span{flex:1;grid-template-columns:1fr auto;display:grid}.after-stats small{color:var(--muted);font-size:var(--font-body);grid-column:1/-1}.after-stats b{font-size:var(--font-subtitle);margin-top:3px}.after-stats em{color:var(--muted);font-style:normal;font-size:var(--font-body);align-self:end}.after-list{padding:0;overflow:hidden}.after-list .settlement-toolbar{padding:14px}.after-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-body);color:var(--text);cursor:pointer;background:#fff;grid-template-columns:1.55fr .65fr 1.25fr .85fr .65fr 1fr .55fr 20px;align-items:center;gap:10px;padding:12px 14px;display:grid}.after-row:not(.head):hover{background:#f8fbff}.after-row.head{color:var(--muted);cursor:default;font-size:var(--font-body);background:#f6f7f9}.after-row span:first-child{flex-direction:column;gap:3px;display:flex}.after-row small{color:var(--muted);font-size:var(--font-secondary)}.after-type{font-style:normal;font-size:var(--font-secondary);color:#d94841;background:#fff0ed;border-radius:99px;padding:4px 8px}.type-更换教练,.type-转课{color:#7054c6;background:#eeeaff}.type-停课{color:#a66b00;background:#fff4da}.prototype-tip b{color:#087bfa}.after-form-grid,.after-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:13px;display:grid}.after-form{padding:22px}.form-section{align-items:flex-start;gap:11px;margin:4px 0 16px;display:flex}.form-section>span{color:#087bfa;background:#e7f2ff;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.form-section h2{font-size:var(--font-body);margin:1px 0 3px}.form-section p{font-size:var(--font-body);color:var(--muted);margin:0}.form-fields{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px 38px;display:grid}.form-fields label{color:#555;font-size:var(--font-body);flex-direction:column;gap:6px;display:flex}.form-fields label.wide{grid-column:1/-1}.form-fields input,.form-fields select,.form-fields textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;min-height:40px;padding:10px}.form-fields textarea{resize:vertical;min-height:76px}.student-picker{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.student-picker>span{color:#087bfa;background:#eaf4ff;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.student-picker div{flex-direction:column;flex:1;display:flex}.student-picker small{color:var(--muted);margin-top:2px}.student-picker i{color:#087bfa;font-style:normal}.upload-box{text-align:center;color:#087bfa;background:#f7fbff;border:1px dashed #b9d6f5;border-radius:11px;flex-direction:column;gap:4px;padding:16px;display:flex}.upload-box small{color:var(--muted)}.confirm-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-left:38px;padding:16px 0;display:flex}.confirm-setting div{flex-direction:column;display:flex}.confirm-setting small{color:var(--muted);font-size:var(--font-body);margin-top:3px}.switch{cursor:pointer;background:#d6d6da;border:0;border-radius:99px;width:42px;height:24px;padding:3px}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.switch.on{background:#087bfa}.switch.on i{transform:translate(18px)}.after-form .form-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.after-preview{align-self:start;position:sticky;top:90px}.after-preview h2{font-size:var(--font-body);margin:3px 0 15px}.preview-amount{background:linear-gradient(145deg,#e9f4ff,#f5f9ff);border-radius:13px;flex-direction:column;padding:16px;display:flex}.preview-amount small,.preview-amount span{color:var(--muted);font-size:var(--font-secondary)}.preview-amount strong{font-size:var(--font-subtitle);color:#087bfa;margin:4px 0}.impact-line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:12px 2px;display:grid}.impact-line span{font-size:var(--font-body);color:var(--muted)}.impact-line small{font-size:var(--font-secondary);color:var(--muted);grid-column:1/-1;margin-top:4px}.risk-note{color:#9a6408;background:#fff4e5;border:1px solid #f4ddb7;border-radius:11px;margin-top:14px;padding:12px}.risk-note p{font-size:var(--font-body);margin:5px 0 0;line-height:1.6}.after-status{align-items:center;margin-bottom:13px;padding:16px 22px;display:flex}.after-status>div{align-items:center;gap:9px;min-width:150px;display:flex}.after-status>div>i{color:#888;width:28px;height:28px;font-style:normal;font-size:var(--font-body);background:#eceef1;border-radius:50%;place-items:center;display:grid}.after-status .current>i{color:#087bfa;background:#e7f2ff}.after-status .done>i{color:#219653;background:#e8f8ef}.after-status span{flex-direction:column;display:flex}.after-status small{font-size:var(--font-secondary);color:var(--muted);margin-top:3px}.after-status>em{background:#dfe2e6;flex:1;height:1px;margin:0 12px}.execution-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.execution-list>div:last-child{border-bottom:0}.execution-list>div>i{color:#777;background:#f0f1f3;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.execution-list>div>i.ok{color:#219653;background:#e8f8ef}.execution-list span{flex-direction:column;flex:1;display:flex}.execution-list small{font-size:var(--font-secondary);color:var(--muted);margin-top:3px}.execution-list em{font-size:var(--font-secondary);color:var(--muted);font-style:normal}.after-info{align-self:start}.after-info dl{font-size:var(--font-body);grid-template-columns:90px 1fr;gap:12px 8px;display:grid}.after-info dt{color:var(--muted)}.after-info dd{text-align:right;margin:0}.after-info button{width:100%;margin-top:7px}.bill-status{font-style:normal;font-size:var(--font-secondary);color:#a66b00;background:#fff4da;border-radius:99px;padding:4px 8px}.search-mini{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:flex}.search-mini input{background:0 0;border:0;outline:0;height:30px}.settlement-toolbar{justify-content:space-between;align-items:center;display:flex}.form-actions{gap:9px;display:flex}.text-action{color:#087bfa;cursor:pointer;background:0 0;border:0}@media (max-width:1100px){.after-stats{grid-template-columns:repeat(2,1fr)}.after-row{grid-template-columns:1.5fr .7fr 1.1fr .8fr 1fr 20px}.after-row span:nth-child(5),.after-row span:nth-child(7){display:none}.after-form-grid,.after-detail-grid{grid-template-columns:1fr}.after-preview{position:static}.after-status{overflow:auto}}@media (max-width:760px){.after-stats{grid-template-columns:1fr 1fr}.after-row{grid-template-columns:1.5fr .7fr 1fr 20px}.after-row span:nth-child(3),.after-row span:nth-child(4),.after-row span:nth-child(5),.after-row span:nth-child(7){display:none}.settlement-toolbar{flex-direction:column;align-items:stretch;gap:8px}.form-fields{grid-template-columns:1fr;margin-left:0}.form-fields label.wide{grid-column:auto}.confirm-setting{margin-left:0}.after-status>em{min-width:24px}.after-status>div{min-width:130px}}.course-page{min-height:calc(100vh - 130px)}.course-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.course-stats article{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.course-stats article>i{color:#087bfa;width:38px;height:38px;font-style:normal;font-size:var(--font-body);background:#eaf4ff;border-radius:12px;place-items:center;display:grid}.course-stats span{flex:1;grid-template-columns:1fr auto;display:grid}.course-stats small{color:var(--muted);font-size:var(--font-body);grid-column:1/-1}.course-stats b{font-size:var(--font-subtitle);margin-top:3px}.course-stats em{color:var(--muted);font-style:normal;font-size:var(--font-secondary);align-self:end}.course-catalog{padding:0}.course-catalog .settlement-toolbar{padding:14px}.course-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 14px 14px;display:grid}.course-card{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--text);background:#fff;border-radius:15px;flex-direction:column;padding:0;display:flex;overflow:hidden}.course-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000000d}.course-cover{color:#fff;background:linear-gradient(145deg,#0f7bf1,#74b6ff);justify-content:space-between;align-items:flex-end;height:96px;padding:16px;display:flex}.course-cover>span{width:42px;height:42px;font-weight:800;font-size:var(--font-body);background:#ffffff2b;border-radius:13px;place-items:center;display:grid}.course-cover small{font-size:var(--font-secondary);letter-spacing:.5px}.course-cover.purple{background:linear-gradient(145deg,#7652cf,#b49af1)}.course-cover.green{background:linear-gradient(145deg,#169768,#65d0a9)}.course-cover.orange{background:linear-gradient(145deg,#e18b14,#f7c265)}.course-card-body{flex-direction:column;flex:1;padding:13px;display:flex}.course-card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.course-card-body>div:first-child>small{color:var(--muted);font-size:var(--font-secondary)}.course-card h2{font-size:var(--font-body);margin:12px 0 3px}.course-card p{font-size:var(--font-secondary);color:var(--muted);margin:0}.course-card-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.course-card-metrics span{background:#f6f7f9;border-radius:9px;flex-direction:column;padding:8px;display:flex}.course-card-metrics small,.course-delivery small{font-size:var(--font-secondary);color:var(--muted)}.course-card-metrics b{font-size:var(--font-body);margin-top:3px}.course-delivery{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.course-delivery>i{color:#159363;background:#e8f8ef;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.course-delivery span{flex-direction:column;display:flex}.course-delivery b{font-size:var(--font-secondary);margin-top:2px}.course-card footer{color:var(--muted);font-size:var(--font-secondary);justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}.course-card footer i{color:#087bfa;font-style:normal}.course-builder,.course-rule-grid,.course-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:13px;display:grid}.course-builder.is-method-only{grid-template-columns:minmax(0,1fr)}.course-form,.course-rules{padding:22px}.builder-step{gap:10px;margin:2px 0 14px;display:flex}.builder-step>i{color:#087bfa;background:#eaf4ff;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.builder-step h2{font-size:var(--font-body);margin:1px 0 3px}.builder-step p{font-size:var(--font-secondary);color:var(--muted);margin:0}.course-creation-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 22px 37px;display:grid}.course-creation-methods>button{border:1px solid var(--line);min-height:92px;color:inherit;text-align:left;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.course-creation-methods>button:hover{background:#f8fbff;border-color:#9fc9fa}.course-creation-methods>button.is-selected{background:#f2f8ff;border-color:#087bfa;box-shadow:inset 0 0 0 1px #087bfa}.course-creation-methods>button>i,.course-custom-source-card>i{color:#087bfa;background:#eaf4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.course-creation-methods>button>span,.course-custom-source-card>span,.course-create-file>span{gap:4px;display:grid}.course-creation-methods small,.course-custom-source-card small,.course-create-file small{color:var(--muted);font-size:var(--font-secondary);line-height:1.45}.course-creation-methods em{color:#087bfa;font-size:var(--font-secondary);font-style:normal}.course-creation-empty{min-height:130px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #b9c8d9;border-radius:14px;place-content:center;gap:5px;margin-left:37px;padding:30px;display:grid}.course-creation-empty b{color:var(--text)}.course-creation-empty span,.course-create-file-message{font-size:var(--font-secondary)}.course-custom-source-card,.course-create-upload-wrap{margin:0 0 24px 37px}.course-custom-source-card{background:#f7fbff;border:1px solid #b7d8fc;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.course-custom-outline{color:var(--muted);font-size:var(--font-secondary);background:#fff;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:11px 12px;display:flex}.course-custom-outline span{color:#35506f;text-align:center;flex:1}.course-custom-outline em,.course-create-import-preview em{color:#8ba0b8;font-style:normal}.course-create-upload{color:#315477;text-align:center;cursor:pointer;background:#f5faff;border:1px dashed #78b5f6;border-radius:14px;place-content:center;gap:5px;min-height:160px;padding:24px;display:grid;position:relative;overflow:hidden}.course-create-upload:hover{background:#eef7ff;border-color:#087bfa}.course-create-upload>i{color:#fff;background:#087bfa;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 3px;font-size:20px;font-style:normal;display:grid}.course-create-upload>span{color:var(--muted);font-size:var(--font-secondary)}.course-create-upload input{opacity:0;width:1px;height:1px;position:absolute}.course-create-file-message{color:var(--muted);text-align:center;margin:8px 0 0}.course-create-file-message.is-error{color:#c0382b}.course-create-file{background:#f3fbf7;border:1px solid #bfe2ce;border-radius:11px;align-items:center;gap:10px;margin-top:9px;padding:11px 12px;display:flex}.course-create-file>i{color:#fff;background:#168453;border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:700}.course-create-file>span{flex:1;min-width:0}.course-create-file>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-create-file>em{color:#168453;font-size:var(--font-secondary);font-style:normal}.course-create-import-preview{color:#52647a;font-size:var(--font-secondary);background:#f7f8fa;border-radius:11px;align-items:center;gap:8px;margin-top:9px;padding:11px 12px;display:flex}.course-create-import-preview b{color:var(--text);margin-right:auto}.creation-source-version h2{overflow-wrap:anywhere}.source-card{background:#f7fbff;border:1px solid #b7d8fc;border-radius:12px;align-items:center;gap:11px;margin-left:37px;padding:12px;display:flex}.source-card>span{color:#fff;background:#087bfa;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.source-card div{flex-direction:column;flex:1;display:flex}.source-card small,.source-card em{font-size:var(--font-secondary);color:var(--muted);margin-top:2px;font-style:normal}.source-card>i{color:#087bfa;font-style:normal;font-size:var(--font-body)}.course-form>.text-action{margin:8px 0 24px 37px}.course-fields{grid-template-columns:1fr 1fr;gap:11px;margin:0 0 24px 37px;display:grid}.course-fields.compact{margin-top:12px}.course-fields label,.rule-block>label{color:#555;font-size:var(--font-secondary);flex-direction:column;gap:5px;display:flex}.course-fields input,.course-fields select,.rule-block select{border:1px solid var(--line);background:#fff;border-radius:9px;height:40px;padding:0 10px}.rule-switch{background:#f7f8fa;border-radius:11px;justify-content:space-between;align-items:center;margin-left:37px;padding:11px;display:flex}.rule-switch div{flex-direction:column;display:flex}.rule-switch small{font-size:var(--font-secondary);color:var(--muted);margin-top:3px}.course-form .form-actions,.course-rules .form-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.source-version,.rule-summary,.course-side{align-self:start;position:sticky;top:90px}.source-version h2,.rule-summary h2,.course-side h2{font-size:var(--font-body);margin:4px 0 14px}.version-map{flex-direction:column;align-items:center;display:flex}.version-map span{border:1px solid var(--line);border-radius:11px;flex-direction:column;width:100%;padding:12px;display:flex}.version-map span i{font-style:normal;font-size:var(--font-secondary);color:#087bfa}.version-map span small{color:var(--muted);font-size:var(--font-secondary);margin-top:4px}.version-map>em{font-size:var(--font-secondary);color:var(--muted);padding:9px;font-style:normal}.version-map .snapshot{background:#f0f8ff;border-color:#bcdcff}.future-note{color:#684cae;background:#f3f0ff;border-radius:11px;margin-top:14px;padding:11px}.future-note p{font-size:var(--font-secondary);margin:4px 0 0;line-height:1.55}.rule-block{border-bottom:1px solid var(--line);margin-bottom:20px;padding:4px 0 21px}.rule-block>div:first-child{align-items:center;gap:8px;display:flex}.rule-block>div:first-child>span{font-size:var(--font-secondary);color:#087bfa}.rule-block h2{font-size:var(--font-body);margin:0}.rule-block>p{font-size:var(--font-secondary);color:var(--muted);margin:7px 0 12px}.delivery-card{background:#f5faf7;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.delivery-card>span{color:#fff;background:#18a675;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.delivery-card div{flex-direction:column;flex:1;display:flex}.delivery-card small{font-size:var(--font-secondary);color:var(--muted)}.delivery-card>i{color:#14855e;font-style:normal;font-size:var(--font-secondary)}.choice-cards{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid!important}.choice-cards button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;gap:9px;padding:11px;display:flex;position:relative}.choice-cards button.selected{background:#f4f9ff;border-color:#79b9fb}.choice-cards button>i{color:#087bfa;font-style:normal;font-size:var(--font-body)}.choice-cards button span{flex-direction:column;display:flex}.choice-cards small{font-size:var(--font-secondary);color:var(--muted);margin-top:3px;line-height:1.5}.choice-cards em{color:#087bfa;font-style:normal;position:absolute;top:8px;right:8px}.rule-block .course-fields{margin:12px 0 0}.inline-note,.rule-warning{color:#9a6508;font-size:var(--font-secondary);background:#fff7e8;border-radius:9px;margin-top:10px;padding:9px}.rule-summary>div:not(.rule-warning){border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.rule-summary small{color:var(--muted)}.course-hero{gap:17px;margin-bottom:13px;display:flex}.course-hero>.course-cover{border-radius:12px;flex:none;width:170px;height:150px}.course-hero-main{flex-direction:column;flex:1;display:flex}.course-hero-main>div:first-child{gap:7px;display:flex}.course-chip{font-style:normal;font-size:var(--font-secondary);color:#7054c6;background:#eeeaff;border-radius:99px;padding:4px 8px}.course-hero-main h2{font-size:var(--font-subtitle);margin:12px 0 5px}.course-hero-main>p{color:var(--muted);font-size:var(--font-body);max-width:700px;line-height:1.6}.course-hero-main>div:last-child{gap:28px;margin-top:auto;display:flex}.course-hero-main>div:last-child span{flex-direction:column;display:flex}.course-hero-main small{font-size:var(--font-secondary);color:var(--muted)}.course-hero-main b{font-size:var(--font-body);margin-top:3px}.snapshot-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.snapshot-stats article{background:#f6f7f9;border-radius:10px;flex-direction:column;padding:11px;display:flex}.snapshot-stats small,.snapshot-stats span{font-size:var(--font-secondary);color:var(--muted)}.snapshot-stats b{font-size:var(--font-body);margin:5px 0}.snapshot-list{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.snapshot-list button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);background:#fff;grid-template-columns:1.5fr 1fr .6fr 12px;align-items:center;gap:7px;padding:10px;display:grid}.snapshot-list button:last-child{border-bottom:0}.snapshot-list button>span:first-child{flex-direction:column;display:flex}.snapshot-list small{font-size:var(--font-secondary);color:var(--muted)}.snapshot-list i{font-style:normal}.course-side dl{font-size:var(--font-secondary);grid-template-columns:1fr 1fr;gap:11px;display:grid}.course-side dt{color:var(--muted)}.course-side dd{text-align:right;margin:0}.course-side button{width:100%;margin-top:8px}@media (max-width:1200px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.course-stats{grid-template-columns:repeat(2,1fr)}.course-builder,.course-rule-grid,.course-detail-grid{grid-template-columns:1fr}.source-version,.rule-summary,.course-side{position:static}}@media (max-width:650px){.course-grid{grid-template-columns:1fr}.course-fields{grid-template-columns:1fr;margin-left:0}.source-card,.course-form>.text-action,.rule-switch,.course-creation-methods,.course-creation-empty,.course-custom-source-card,.course-create-upload-wrap{margin-left:0}.course-creation-methods{grid-template-columns:1fr}.course-custom-source-card{grid-template-columns:42px minmax(0,1fr)}.course-custom-source-card>button{grid-column:1/-1}.course-create-import-preview{flex-wrap:wrap}.course-hero{flex-direction:column}.course-hero>.course-cover{width:100%;height:110px}.choice-cards{grid-template-columns:1fr!important}}.coach-page{min-height:calc(100vh - 130px)}.coach-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.coach-stats article{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.coach-stats article>i{color:#7653c6;width:38px;height:38px;font-style:normal;font-size:var(--font-body);background:#eeeaff;border-radius:12px;place-items:center;display:grid}.coach-stats span{flex:1;grid-template-columns:1fr auto;display:grid}.coach-stats small{color:var(--muted);font-size:var(--font-secondary);grid-column:1/-1}.coach-stats b{font-size:var(--font-subtitle)}.coach-stats em{color:var(--muted);font-size:var(--font-secondary);align-self:end;font-style:normal}.coach-list{padding:0;overflow:hidden}.coach-list .settlement-toolbar{min-height:48px;padding:10px 12px}.coach-list .coach-system{align-items:center;gap:6px;display:flex}.coach-list .coach-system small{color:var(--muted);font-size:var(--font-body)}.coach-list .coach-system select{border:1px solid var(--line);height:30px;font-size:var(--font-body);background:#fff;border-radius:8px;padding:0 8px}.coach-list .coach-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-body);color:var(--text);cursor:pointer;background:#fff;grid-template-columns:1.2fr .75fr 1.25fr .6fr .9fr .75fr .8fr 15px;align-items:center;gap:6px;padding:8px 12px;display:grid}.coach-list .coach-row:hover:not(.head){background:#f8fbff}.coach-list .coach-row.head{color:var(--muted);cursor:default;min-height:36px;font-size:var(--font-body);background:#f6f7f9;font-weight:600}.coach-list .coach-row>span:first-child{align-items:center;gap:8px;display:flex}.coach-list .coach-row>span:first-child>i{color:#087bfa;background:#eaf4ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.coach-list .coach-row span span,.coach-list .coach-row>span:nth-child(2){flex-direction:column;display:flex}.coach-list .coach-row:not(.head)>span>b{font-size:var(--font-emphasis);line-height:1.25}.coach-list .coach-row small{font-size:var(--font-secondary);color:var(--muted);margin-top:1px;line-height:1.35}.load{background:#e8eaed;border-radius:5px;width:55px;height:5px;display:inline-block;overflow:hidden}.load b{background:#087bfa;height:100%;display:block}.mini-switch{background:#d6d6da;border-radius:99px;width:29px;height:17px;display:inline-block;position:relative}.mini-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px}.mini-switch.on{background:#28b862}.mini-switch.on:after{left:14px}.coach-profile-summary{background:#ffffffeb;border-color:#3c3c431a;align-items:center;gap:18px;margin-bottom:13px;padding:22px;display:flex;box-shadow:0 10px 34px #14263e0f}.coach-profile-avatar{color:#087bfa;width:82px;height:82px;font-size:var(--font-title);background:#edf6ff;border:1px solid #d7e8fb;border-radius:23px;flex:0 0 82px;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #fff}.coach-profile-summary>div:last-child{flex:1;min-width:0}.coach-profile-summary h2{font-size:var(--font-subtitle);margin:8px 0 3px}.coach-profile-summary h2 small{font-size:var(--font-body);color:var(--muted);font-weight:400}.coach-profile-summary p{font-size:var(--font-secondary);color:var(--muted)}.coach-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.coach-profile-metrics span{background:#f6f7f9;border:1px solid #3c3c4314;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.coach-profile-summary small{font-size:var(--font-secondary);color:var(--muted)}.coach-profile-summary b{font-size:var(--font-body);margin-top:2px}.coach-weight-editor{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border-color:#0071e324;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);align-items:center;gap:16px 26px;margin-bottom:13px;padding:18px 20px;display:grid;box-shadow:0 8px 28px #14263e0d}.coach-weight-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.coach-weight-summary h2{font-size:var(--font-emphasis);margin:4px 0}.coach-weight-summary p:not(.eyebrow),.coach-section-copy{color:var(--muted);font-size:var(--font-secondary);line-height:1.55}.coach-weight-badge{min-width:58px;min-height:26px;font-size:var(--font-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-style:normal;font-weight:700;display:inline-flex}.coach-weight-summary .coach-weight-badge{min-width:76px;min-height:32px;font-size:var(--font-body)}.coach-weight-badge.weight-normal{color:#425466;background:#f4f5f7;border-color:#dfe3e8}.coach-weight-badge.weight-preferred{color:#075fae;background:#eaf4ff;border-color:#c7e2ff}.coach-weight-badge.weight-not_recommended{color:#925b00;background:#fff5df;border-color:#f1d7a6}.coach-weight-badge.weight-blocked{color:#b42318;background:#fff0ef;border-color:#f5c4c0}.coach-weight-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.coach-weight-controls label{color:var(--muted);font-size:var(--font-secondary);flex-direction:column;gap:6px;display:flex}.coach-weight-controls select{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#fff;border-radius:10px;padding:0 10px}.coach-weight-controls>small{color:var(--muted);font-size:var(--font-secondary);grid-column:1/-1;line-height:1.5}.coach-weight-readonly{background:#ffffffc7;border:1px solid #3c3c4317;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.coach-weight-readonly span{color:var(--muted);font-size:var(--font-secondary)}.coach-weight-editor>footer{color:var(--muted);font-size:var(--font-secondary);border-top:1px solid #3c3c4314;grid-column:1/-1;padding-top:10px}.coach-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:13px;display:grid}.org-relation{border:1px solid var(--line);border-radius:12px;margin-top:9px;padding:12px}.org-relation>div{align-items:center;gap:9px;display:flex}.org-relation>div>span{color:#555;background:#eef0f3;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.org-relation>div>span.bl{color:#159363;background:#e7f8f0}.org-relation>div>span.hh{color:#7653c6;background:#eeeaff}.org-relation>div>div{flex-direction:column;flex:1;display:flex}.org-relation small{font-size:var(--font-secondary);color:var(--muted)}.org-relation-toggle{background:#f7f8fa;border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px;display:flex}.org-relation-toggle span{flex-direction:column;display:flex}.availability-status{font-size:var(--font-secondary);white-space:nowrap;padding:5px 9px;font-style:normal;border-radius:999px!important;width:auto!important;height:auto!important}.availability-status.available{color:#12834f!important;background:#e7f8f0!important}.availability-status.paused{color:#7b6572!important;background:#ececef!important}.org-relation footer{color:var(--muted);font-size:var(--font-secondary);justify-content:space-between;padding-top:9px;display:flex}.org-relation footer button{color:#087bfa;font-size:var(--font-secondary);background:0 0;border:0}.coach-side{align-self:start;position:sticky;top:90px}.coach-side h2{font-size:var(--font-body);margin:4px 0 12px}.coach-side>div:not(.coach-note):not(.coach-capability-source){border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.coach-side>div span{flex-direction:column;display:flex}.coach-side small{font-size:var(--font-secondary);color:var(--muted)}.coach-side>div>i{color:#28b862;font-style:normal}.coach-side>button{width:100%;margin-top:12px}.coach-capability-source{background:#f6f7f9;border:1px solid #3c3c4314;border-radius:10px;margin-top:12px;padding:10px}.coach-capability-source b{font-size:var(--font-secondary)}.coach-capability-source p{color:var(--muted);font-size:var(--font-secondary);margin:4px 0 0;line-height:1.5}.coach-note{color:#316b9e;background:#eaf4ff;border-radius:10px;margin-top:12px;padding:10px}.coach-note p{font-size:var(--font-secondary);margin:4px 0;line-height:1.55}.level-panel{padding:0;overflow:hidden}.level-toolbar{justify-content:space-between;align-items:center;padding:16px;display:flex}.level-toolbar div{flex-direction:column;display:flex}.level-toolbar small{color:var(--muted);font-size:var(--font-secondary);margin-top:3px}.level-row{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:.6fr 1fr .8fr 2fr .6fr;align-items:center;gap:10px;padding:9px 15px;display:grid}.level-row.head{color:var(--muted);background:#f6f7f9}.level-row input{border:1px solid var(--line);border-radius:8px;width:100%;height:34px;padding:0 8px}.level-row>span:first-child i{color:#087bfa;background:#eaf4ff;border-radius:7px;padding:5px 8px;font-style:normal;font-weight:700}@media (max-width:1000px){.coach-stats{grid-template-columns:repeat(2,1fr)}.coach-list .coach-row{grid-template-columns:1.2fr .7fr 1fr .7fr .8fr 15px}.coach-list .coach-row>span:nth-child(3),.coach-list .coach-row>span:nth-child(4){display:none}.coach-weight-editor,.coach-detail-grid{grid-template-columns:1fr}.coach-side{position:static}}@media (max-width:650px){.coach-system{display:none}.coach-list .coach-row{grid-template-columns:1.3fr .7fr .8fr 15px}.coach-list .coach-row>span:nth-child(2),.coach-list .coach-row>span:nth-child(3),.coach-list .coach-row>span:nth-child(4),.coach-list .coach-row>span:nth-child(5){display:none}.level-row{grid-template-columns:.5fr 1fr .7fr}.level-row>span:nth-child(4),.level-row>span:nth-child(5){display:none}.coach-profile-summary{flex-direction:column;align-items:flex-start}.coach-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}button.search{color:var(--text);cursor:text;text-align:left}.search-placeholder{color:#8a8a90;flex:1}.global-search-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#17203366;justify-content:center;align-items:flex-start;padding:10vh 18px 18px;display:flex;position:fixed;inset:0}.global-search-modal{background:#fff;border:1px solid #fffa;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:76vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a40}.global-search-modal>header{border-bottom:1px solid var(--line);color:#087bfa;align-items:center;gap:10px;padding:14px 16px;display:flex}.global-search-modal>header input{font-size:var(--font-body);border:0;outline:0;flex:1}.global-search-modal kbd{font-size:var(--font-secondary);color:#777;background:#f0f1f3;border-radius:5px;padding:3px 5px}.global-search-modal>header button{color:#777;background:0 0;border:0}.search-context{font-size:var(--font-secondary);color:var(--muted);background:#f7f8fa;justify-content:space-between;padding:8px 16px;display:flex}.search-context em{font-style:normal}.search-results{padding:9px;overflow-y:auto}.search-results>small{color:var(--muted);font-size:var(--font-secondary);padding:5px 7px;display:block}.search-results>button{text-align:left;width:100%;color:var(--text);background:#fff;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.search-results>button:hover,.search-results>button:first-of-type{background:#eef6ff}.search-results>button>i{color:#087bfa;background:#eaf4ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.search-results>button>span{flex-direction:column;flex:1;display:flex}.search-results>button em{font-size:var(--font-secondary);color:var(--muted);font-style:normal}.search-results>button>small{font-size:var(--font-secondary);color:#7653c6;background:#eeeaff;border-radius:99px;padding:3px 7px}.search-results>button>strong{color:#9aa1aa}.search-empty{color:#a1a7af;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.search-empty b{color:#555}.search-empty span{font-size:var(--font-secondary)}.global-search-modal>footer{border-top:1px solid var(--line);font-size:var(--font-secondary);color:var(--muted);background:#f7f8fa;align-items:center;gap:15px;padding:9px 15px;display:flex}.global-search-modal>footer span{align-items:center;gap:3px;display:flex}.global-search-modal>footer em{margin-left:auto;font-style:normal}@media (max-width:600px){.global-search-backdrop{padding-top:4vh}.search-context em,.global-search-modal>footer span{display:none}.global-search-modal>footer em{margin:0}.search-placeholder{font-size:var(--font-body)}}.sidebar{padding-bottom:12px;overflow:hidden}.sidebar>.brand-mark{flex:none}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;flex:1;gap:3px;min-height:0;margin-top:10px;padding:4px 4px 14px 0;display:flex;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:5px}.sidebar>nav::-webkit-scrollbar-track{background:0 0}.sidebar>nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.sidebar>nav:hover::-webkit-scrollbar-thumb{background:#9eabbc}.sidebar>nav button{flex:none;min-height:39px}.nav-icon{color:#777e88;flex:0 0 21px;place-items:center;width:21px;height:21px;transition:color .18s;display:grid}.nav-icon svg{display:block}.sidebar>nav button.active .nav-icon,.sidebar>nav button:hover .nav-icon{color:#087bfa}@media (max-width:760px){.sidebar>nav{padding-right:0}.sidebar>nav button{justify-content:center}.sidebar>nav button>span:last-child{display:none}}.report-filter{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-end;gap:9px;margin-bottom:12px;padding:11px;display:flex}.report-filter label{font-size:var(--font-secondary);color:var(--muted);flex-direction:column;flex:1;gap:4px;display:flex}.report-filter select{border:1px solid var(--line);height:34px;color:var(--text);background:#fff;border-radius:8px;padding:0 8px}.report-filter button{color:#087bfa;background:0 0;border:0;height:34px}.report-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:12px;display:grid}.report-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:95px;padding:12px;position:relative;overflow:hidden}.report-metrics small{color:var(--muted);font-size:var(--font-secondary)}.report-metrics b{font-size:var(--font-body);margin:9px 0 3px;display:block}.report-metrics em{font-style:normal;font-size:var(--font-secondary)}.report-metrics>article>i{clip-path:polygon(0 100%,0 70%,18% 45%,35% 65%,52% 25%,70% 48%,85% 15%,100% 35%,100% 100%);background:linear-gradient(#087bfa22,#0000);position:absolute;bottom:0;left:0;right:0}.report-grid{grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:12px;display:grid}.trend-chart{height:205px;padding-top:10px;display:flex}.axis{color:var(--muted);font-size:var(--font-secondary);flex-direction:column;justify-content:space-between;padding-bottom:22px;display:flex}.trend-bars{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;gap:6px;margin-left:8px;display:flex}.trend-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.trend-bars>span>i{background:linear-gradient(#58a8ff,#087bfa);border-radius:5px 5px 0 0;width:65%;min-height:10px;position:relative}.trend-bars>span>i b{font-size:var(--font-secondary);display:none;position:absolute;top:-14px}.trend-bars>span:hover b{display:block}.trend-bars small{font-size:var(--font-secondary);color:var(--muted);padding-top:5px}.conversion-row{font-size:var(--font-secondary);grid-template-columns:85px 1fr 40px 32px;align-items:center;gap:7px;margin:12px 0;display:grid}.conversion-row>i{background:#edf0f4;border-radius:7px;height:7px;overflow:hidden}.conversion-row>i b{background:linear-gradient(90deg,#7c5fd1,#a48cec);height:100%;display:block}.conversion-row em{color:var(--muted);font-style:normal}.ranking-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.ranking-row>i{color:#a66b00;background:#fff4da;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.ranking-row span{flex-direction:column;flex:1;display:flex}.ranking-row small{font-size:var(--font-secondary);color:var(--muted)}.ranking-row strong{font-size:var(--font-body)}.ranking-row em{font-size:var(--font-secondary);color:#28a25c;font-style:normal}.finance-line{border-top:1px solid var(--line);font-size:var(--font-secondary);justify-content:space-between;padding:11px 0;display:flex}.finance-line.total{font-size:var(--font-body);color:#087bfa;font-weight:700}.report-table{padding:0;overflow:hidden}.report-table>.section-title{padding:15px}.report-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);background:#fff;grid-template-columns:1.2fr .7fr .7fr .8fr .8fr .7fr 12px;align-items:center;gap:8px;padding:10px 14px;display:grid}.report-row.head{color:var(--muted);background:#f6f7f9}@media (max-width:1050px){.report-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.report-grid{grid-template-columns:1fr}.report-filter{flex-direction:column;align-items:stretch}.report-row{grid-template-columns:1.2fr .7fr .7fr 12px}.report-row span:nth-child(2),.report-row span:nth-child(5),.report-row span:nth-child(6){display:none}}.task-tabs{gap:6px;margin-bottom:12px;display:flex}.task-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px}.task-tabs button.active{color:#087bfa;background:#eaf4ff;border-color:#bad9fb}.task-tabs i{color:#fff;font-style:normal;font-size:var(--font-secondary);background:#ef4444;border-radius:99px;padding:2px 5px}.task-center-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);gap:12px;display:grid}.task-inbox{padding:0;overflow:hidden}.task-inbox>.settlement-toolbar{padding:13px}.inbox-task{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.inbox-task.finished{opacity:.55}.inbox-task>i.priority{width:28px;height:28px;font-style:normal;font-size:var(--font-secondary);border-radius:9px;place-items:center;display:grid}.p-高{color:#d8403a;background:#ffebea}.p-中{color:#a66b00;background:#fff4da}.p-低{color:#087bfa;background:#eaf4ff}.inbox-task>span{flex-direction:column;flex:1;display:flex}.inbox-task small,.inbox-task em{font-size:var(--font-secondary);color:var(--muted);font-style:normal}.inbox-task button{border:1px solid var(--line);font-size:var(--font-secondary);background:#fff;border-radius:8px;padding:6px 9px}.inbox-task button.do{color:#fff;background:#087bfa}.inbox-task>strong{color:#28a25c;font-size:var(--font-secondary)}.task-summary{align-self:start}.task-ring{background:conic-gradient(#087bfa 0 67%, #e9edf2 67%);border-radius:50%;place-items:center;width:145px;height:145px;margin:15px auto;display:grid;position:relative}.task-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.task-ring span{z-index:1;text-align:center;flex-direction:column;display:flex}.task-ring b{font-size:var(--font-subtitle)}.task-ring small{font-size:var(--font-secondary);color:var(--muted)}.task-summary>div:nth-child(3){justify-content:space-between;margin:15px 0;display:flex}.task-summary>div:nth-child(3) span{font-size:var(--font-secondary);color:var(--muted);flex-direction:column;display:flex}.task-summary>div:nth-child(3) b{color:var(--text);font-size:var(--font-body)}.message-center{padding:0;overflow:hidden}.message-toolbar{justify-content:space-between;padding:13px;display:flex}.message-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.message-row.unread{background:#f7fbff}.message-row>i{color:#087bfa;background:#eaf4ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.message-row>span{flex-direction:column;flex:1;display:flex}.message-row small,.message-row em{font-size:var(--font-secondary);color:var(--muted);font-style:normal}.message-row>strong{background:#087bfa;border-radius:50%;width:7px;height:7px}.message-row>b{color:#aaa}@media (max-width:800px){.task-center-grid{grid-template-columns:1fr}.task-summary{position:static}.message-toolbar{flex-direction:column;align-items:flex-start;gap:8px}}.member-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.member-stats article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.member-stats article>i{color:#7653c6;background:#eeeaff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.member-stats span{flex:1;grid-template-columns:1fr auto;display:grid}.member-stats small{font-size:var(--font-secondary);color:var(--muted);grid-column:1/-1}.member-stats b{font-size:var(--font-body)}.member-stats em{font-style:normal;font-size:var(--font-secondary);color:var(--muted);align-self:end}.member-list{padding:0;overflow:hidden}.member-list>.settlement-toolbar{padding:13px}.member-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);color:var(--text);background:#fff;grid-template-columns:1.1fr 1fr 1.3fr 1.3fr .6fr 12px;align-items:center;gap:9px;padding:11px 13px;display:grid}.member-row.head{color:var(--muted);background:#f6f7f9}.member-row>span:first-child{align-items:center;gap:8px;display:flex}.member-row>span:first-child>i{color:#7653c6;background:#eeeaff;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.member-row>span:first-child>span{flex-direction:column;display:flex}.member-row small{font-size:var(--font-secondary);color:var(--muted)}.role-page{padding:16px}.role-card{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:1fr 1.5fr 1.5fr 90px;align-items:center;gap:10px;padding:12px 0;display:grid}.role-card span{flex-direction:column;display:flex}.role-card small,.role-card p,.role-card em{font-size:var(--font-secondary);color:var(--muted);font-style:normal}.role-card button{color:#087bfa;background:0 0;border:0}.permission-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approval-rule{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:1.1fr 1.2fr .5fr 45px;align-items:center;gap:8px;padding:11px 0;display:grid}.approval-rule span{flex-direction:column;display:flex}.approval-rule small{font-size:var(--font-secondary);color:var(--muted)}.approval-rule i{color:#d94841;font-style:normal}.approval-rule button{color:#087bfa;background:0 0;border:0}.owner-flow{align-items:center;margin:18px 0;display:flex}.owner-flow span{text-align:center;flex-direction:column;flex:1;display:flex}.owner-flow span i{color:#087bfa;background:#eaf4ff;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;font-style:normal;display:grid}.owner-flow small{font-size:var(--font-secondary);color:var(--muted)}.owner-flow>em{color:#aaa;font-style:normal}.request-page{padding:16px}.request-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:11px 0;display:flex}.request-row>i{color:#087bfa;background:#eaf4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.request-row span{flex-direction:column;flex:1;display:flex}.request-row small{font-size:var(--font-secondary);color:var(--muted)}.request-row em{font-size:var(--font-secondary);color:#a66b00;font-style:normal}.request-row button{border:1px solid var(--line);font-size:var(--font-secondary);background:#fff;border-radius:8px;padding:6px 9px}.request-row button.approve{color:#fff;background:#087bfa}.request-row strong{font-size:var(--font-secondary);color:#087bfa}@media (max-width:850px){.member-stats{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:1fr}.member-row{grid-template-columns:1.1fr 1fr 1fr 12px}.member-row span:nth-child(3),.member-row span:nth-child(5){display:none}.role-card{grid-template-columns:1fr 1.5fr 80px}.role-card>em{display:none}}.wecom-banner{background:linear-gradient(145deg,#edfbf5,#f7fffb);border:1px solid #c7eadb;border-radius:14px;align-items:center;gap:11px;margin-bottom:12px;padding:13px;display:flex}.wecom-banner>span{color:#fff;background:#16a36d;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.wecom-banner>div{flex-direction:column;flex:1;display:flex}.wecom-banner small,.wecom-banner>i{font-size:var(--font-secondary);color:var(--muted);font-style:normal}.wecom-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.wecom-stats article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.wecom-stats article>i{color:#159363;background:#e8f8ef;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.wecom-stats span{flex:1;grid-template-columns:1fr auto;display:grid}.wecom-stats small{font-size:var(--font-secondary);color:var(--muted);grid-column:1/-1}.wecom-stats b{font-size:var(--font-body)}.wecom-stats em{font-size:var(--font-secondary);color:var(--muted);align-self:end;font-style:normal}.wecom-list{padding:0;overflow:hidden}.wecom-list>.settlement-toolbar{padding:13px}.account-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);color:var(--text);background:#fff;grid-template-columns:1.2fr 1fr .8fr 1fr .7fr 12px;align-items:center;gap:9px;padding:11px 13px;display:grid}.account-row.head{color:var(--muted);background:#f6f7f9}.account-row>span:first-child{align-items:center;gap:8px;display:flex}.account-row>span:first-child>i{color:#159363;background:#e8f8ef;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.group-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);background:#fff;grid-template-columns:1.4fr .8fr .8fr 1.1fr .6fr .7fr 12px;align-items:center;gap:9px;padding:11px 13px;display:grid}.group-row.head{color:var(--muted);background:#f6f7f9}.identify-page{padding:16px}.identify-card{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.identify-card>i{color:#087bfa;background:#eaf4ff;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.identify-card>span{flex-direction:column;flex:1;display:flex}.identify-card small,.identify-card em{font-size:var(--font-secondary);color:var(--muted);font-style:normal}.identify-card button{color:#087bfa;background:0 0;border:0}.wecom-rules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.boundary-row{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:90px 1fr;padding:10px 0;display:grid}.boundary-row span{color:var(--muted)}@media (max-width:800px){.wecom-stats{grid-template-columns:1fr 1fr}.wecom-rules{grid-template-columns:1fr}.account-row{grid-template-columns:1.2fr .8fr .8fr 12px}.account-row span:nth-child(2),.account-row span:nth-child(4){display:none}.group-row{grid-template-columns:1.3fr .8fr .7fr 12px}.group-row span:nth-child(2),.group-row span:nth-child(4),.group-row span:nth-child(5){display:none}}.govern-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.govern-stats article{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.govern-stats article>i{color:#219653;background:#e8f8ef;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.govern-stats span{flex:1;grid-template-columns:1fr auto;display:grid}.govern-stats small{font-size:var(--font-secondary);color:var(--muted);grid-column:1/-1}.govern-stats b{font-size:var(--font-body)}.govern-stats em{font-style:normal;font-size:var(--font-secondary);color:var(--muted);align-self:end}.govern-grid{grid-template-columns:1.2fr 1fr;gap:12px;margin-bottom:12px;display:grid}.health-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.health-row>i{border-radius:50%;width:8px;height:8px}.health-row>i.ok{background:#28b862}.health-row>i.watch{background:#f59e0b}.health-row>span{flex-direction:column;flex:1;display:flex}.health-row small{font-size:var(--font-secondary);color:var(--muted)}.health-row>div{text-align:right;flex-direction:column;min-width:65px;display:flex}.health-row em,.connector-row em{font-style:normal;font-size:var(--font-secondary);border-radius:99px;padding:4px 7px}.health-row em.ok,.connector-row em.ok{color:#219653;background:#e8f8ef}.health-row em.watch,.connector-row em.watch{color:#a66b00;background:#fff4da}.alert-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.alert-row>i{width:25px;height:25px;font-style:normal;font-size:var(--font-secondary);border-radius:8px;place-items:center;display:grid}.alert-row .a-高{color:#d8403a;background:#ffebea}.alert-row .a-中{color:#a66b00;background:#fff4da}.alert-row .a-低{color:#087bfa;background:#eaf4ff}.alert-row span{flex-direction:column;flex:1;display:flex}.alert-row small{font-size:var(--font-secondary);color:var(--muted)}.alert-row em{font-style:normal}.governance-policy{grid-template-columns:1.1fr repeat(4,1fr);align-items:center;gap:10px;display:grid}.governance-policy>span{grid-template-columns:18px 1fr;display:grid}.governance-policy>span i{color:#28b862;grid-row:1/3;font-style:normal}.governance-policy>span small{font-size:var(--font-secondary);color:var(--muted)}.connector-page{padding:0;overflow:hidden}.connector-page>.section-title{padding:16px}.connector-row{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:35px 1fr 1.5fr .8fr .55fr 50px;align-items:center;gap:9px;padding:11px 15px;display:grid}.connector-row>i{color:#087bfa;background:#eaf4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.connector-row>span:nth-child(2){flex-direction:column;display:flex}.connector-row small{font-size:var(--font-secondary);color:var(--muted)}.connector-row button{color:#087bfa;background:0 0;border:0}.task-page{padding:0;overflow:hidden}.task-page>.settlement-toolbar{padding:13px}.task-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);color:var(--text);background:#fff;grid-template-columns:1fr 1fr 1.2fr .8fr .6fr .65fr 12px;align-items:center;gap:9px;padding:11px 13px;display:grid}.govern-audit{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);background:#fff;grid-template-columns:.7fr 1.6fr .7fr .5fr .5fr;align-items:center;gap:9px;padding:11px 15px;display:grid}.govern-audit time{color:var(--muted)}.govern-audit span{flex-direction:column;display:flex}.govern-audit small{font-size:var(--font-secondary);color:var(--muted)}.govern-audit em{font-style:normal}.govern-audit i{color:#28a25c;font-style:normal}.govern-audit strong{font-size:var(--font-secondary);color:#087bfa}@media (max-width:900px){.govern-stats{grid-template-columns:1fr 1fr}.govern-grid{grid-template-columns:1fr}.governance-policy{grid-template-columns:1fr 1fr}.connector-row{grid-template-columns:35px 1fr 1fr .6fr}.connector-row span:nth-child(4),.connector-row button{display:none}.task-row{grid-template-columns:1fr 1fr .7fr 12px}.task-row span:nth-child(3),.task-row span:nth-child(4),.task-row span:nth-child(5){display:none}}.plan-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.plan-cards article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7fbff);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.plan-cards article.enterprise{background:linear-gradient(145deg,#eff6ff,#f7f3ff);border-color:#c7dafa}.plan-cards article>i{color:#087bfa;width:50px;height:50px;font-style:normal;font-size:var(--font-body);background:#eaf4ff;border-radius:15px;place-items:center;font-weight:700;display:grid}.plan-cards .enterprise>i{color:#fff;background:#7957d5}.plan-cards article>span{flex-direction:column;flex:1;display:flex}.plan-cards h2{font-size:var(--font-body);margin:2px 0}.plan-cards small,.plan-cards p{font-size:var(--font-secondary);color:var(--muted)}.plan-cards p{margin:5px 0 0}.plan-cards button{color:#087bfa;background:0 0;border:0}.feature-matrix{padding:0;overflow:hidden}.feature-row{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:1.5fr 1fr 1fr;padding:10px 15px;display:grid}.feature-row.head{color:var(--muted);background:#f6f7f9;border-top:0}.feature-row span:nth-child(n+2){text-align:center}.enterprise-value{color:#087bfa;font-weight:600}.product-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.product-stats article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.product-stats article>i{color:#087bfa;background:#eaf4ff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.product-stats span{flex:1;grid-template-columns:1fr auto;display:grid}.product-stats small{font-size:var(--font-secondary);color:var(--muted);grid-column:1/-1}.product-stats b{font-size:var(--font-subtitle)}.product-stats em{font-style:normal;font-size:var(--font-secondary);color:var(--muted);align-self:end}.product-orgs{padding:0;overflow:hidden}.product-orgs .settlement-toolbar{padding:13px}.product-org-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);color:var(--text);background:#fff;grid-template-columns:1.3fr .7fr .7fr .8fr .7fr .7fr 12px;align-items:center;gap:9px;padding:11px 13px;display:grid}.product-org-row.head{color:var(--muted);background:#f6f7f9}.product-org-row>span:first-child{align-items:center;gap:8px;display:flex}.product-org-row>span:first-child>i{color:#087bfa;background:#eaf4ff;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.subscription-hero{align-items:center;gap:12px;margin-bottom:12px;display:flex}.subscription-hero>span{color:#fff;width:52px;height:52px;font-size:var(--font-body);background:#18a675;border-radius:15px;place-items:center;display:grid}.subscription-hero>div{flex:1}.subscription-hero h2{margin:5px 0}.subscription-hero p{font-size:var(--font-secondary);color:var(--muted)}.service-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.service-line span{flex-direction:column;display:flex}.service-line small{font-size:var(--font-secondary);color:var(--muted)}.expiry-note{color:#946207;background:#fff7e8;border-radius:10px;margin:14px 0;padding:10px}.expiry-note p{font-size:var(--font-secondary);line-height:1.5}.product-log{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:100px 1fr;padding:10px 16px;display:grid}.product-log time{color:var(--muted)}.product-log span{flex-direction:column;display:flex}.product-log small{font-size:var(--font-secondary);color:var(--muted)}@media (max-width:800px){.plan-cards,.service-grid{grid-template-columns:1fr}.product-stats{grid-template-columns:1fr 1fr}.product-org-row{grid-template-columns:1.2fr .7fr .7fr 12px}.product-org-row span:nth-child(2),.product-org-row span:nth-child(4),.product-org-row span:nth-child(6){display:none}}.customer-list{margin-top:14px;padding:0;overflow:hidden}.customer-list .settlement-toolbar{padding:13px}.customer-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);color:var(--text);cursor:pointer;background:#fff;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1.1fr) minmax(110px,.75fr) minmax(90px,.65fr) minmax(70px,.5fr) minmax(150px,1fr) 96px;align-items:center;gap:9px;padding:11px 13px;display:grid}.customer-row:hover:not(.head){background:#f8fbff}.customer-row.head{color:var(--muted);cursor:default;background:#f6f7f9}.customer-row>span:first-child{align-items:center;gap:8px;display:flex}.customer-row>span:first-child>i{color:#087bfa;background:#eaf4ff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.customer-row>span:first-child>span{flex-direction:column;display:flex}.customer-row>span:nth-child(2),.customer-row>span:nth-child(6){flex-direction:column;min-width:0;display:flex}.customer-row>span:nth-child(6) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-row small{font-size:var(--font-secondary);color:var(--muted)}.family-hero{align-items:center;gap:12px;margin-bottom:12px;display:flex}.parent-avatar{color:#fff;width:52px;height:52px;font-size:var(--font-body);background:linear-gradient(145deg,#087bfa,#75b8ff);border-radius:16px;place-items:center;font-weight:700;display:grid}.family-hero>div{flex-direction:column;display:flex}.family-hero h2{margin:3px 0}.family-hero p,.family-hero small{font-size:var(--font-secondary);color:var(--muted)}.student-profile-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.student-profile-row>.student-360-entry-button{white-space:nowrap;margin-right:11px}.student-profile{text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.student-profile>i{color:#7653c6;background:#eeeaff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.student-profile span{flex-direction:column;flex:1;display:flex}.student-profile small{font-size:var(--font-secondary);color:var(--muted)}.student-profile em{font-size:var(--font-secondary);color:#087bfa;font-style:normal}.customer-action{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.customer-action i{color:#087bfa;background:#eaf4ff;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.customer-action span{flex:1}.customer-action em{font-style:normal}.timeline-row{grid-template-columns:80px 15px 1fr;align-items:start;gap:8px;padding:9px 0;display:grid}.timeline-row time{font-size:var(--font-secondary);color:var(--muted);text-align:right}.timeline-row>i{background:#087bfa;border-radius:50%;width:7px;height:7px;margin-top:3px}.timeline-row span{flex-direction:column;display:flex}.timeline-row small{font-size:var(--font-secondary);color:var(--muted)}@media (max-width:750px){.customer-row{grid-template-columns:minmax(170px,1.3fr) minmax(150px,1fr) .7fr 96px;min-width:720px}.customer-row span:nth-child(3),.customer-row span:nth-child(5),.customer-row span:nth-child(6){display:none}}.settings-page{min-height:calc(100vh - 130px)}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.settings-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 15px}.settings-tabs button.active{color:#087bfa;border-bottom:2px solid #087bfa;font-weight:600}.org-profile{align-items:center;gap:13px;margin-bottom:13px;display:flex}.org-profile>span{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.org-profile>span.hh{background:#7957d5}.org-profile>span.bl{background:#18a675}.org-profile>div{flex:1}.org-profile h2{font-size:var(--font-body);margin:3px 0}.org-profile p,.org-profile small{font-size:var(--font-secondary);color:var(--muted)}.rule-group-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setting-group header{border-bottom:1px solid var(--line);gap:9px;padding-bottom:11px;display:flex}.setting-group header>i{color:#087bfa;background:#eaf4ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.setting-group h2{font-size:var(--font-body);margin:1px 0}.setting-group p{font-size:var(--font-secondary);color:var(--muted);margin:3px 0}.setting-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.setting-line span{flex-direction:column;display:flex}.setting-line small{font-size:var(--font-secondary);color:var(--muted);margin-top:3px}.setting-select{font-size:var(--font-secondary);justify-content:space-between;align-items:center;padding-top:11px;display:flex}.setting-select select{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 8px}.tag-page{padding:20px}.tag-group{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:15px;padding:17px 0;display:grid}.tag-group>span{flex-direction:column;display:flex}.tag-group small{font-size:var(--font-secondary);color:var(--muted)}.tag-group>div{flex-wrap:wrap;gap:7px;display:flex}.tag-group button{color:#316b9e;font-size:var(--font-secondary);background:#edf4ff;border:0;border-radius:99px;padding:6px 10px}.tag-group button i{margin-left:4px;font-style:normal}.tag-group button.add-tag{color:#087bfa;background:#fff;border:1px dashed #b9c5d4}.service-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.provider-card{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.provider-card>span{color:#fff;background:#142b46;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.provider-card div{flex-direction:column;flex:1;display:flex}.provider-card small{font-size:var(--font-secondary);color:var(--muted)}.provider-use{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.provider-use span{font-size:var(--font-secondary);color:var(--muted);background:#f6f7f9;border-radius:9px;flex-direction:column;padding:9px;display:flex}.provider-use b{color:var(--text);margin-top:4px}.fallback-note{color:#946207;background:#fff7e8;border-radius:10px;padding:10px}.fallback-note p{font-size:var(--font-secondary);margin:4px 0;line-height:1.5}.approval-setting{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:1fr 1.1fr 45px;align-items:center;padding:11px 0;display:grid}.approval-setting span{flex-direction:column;display:flex}.approval-setting small{font-size:var(--font-secondary);color:var(--muted)}.approval-setting strong{font-size:var(--font-secondary)}.approval-setting button{color:#087bfa;background:0 0;border:0}.audit-page{padding:0;overflow:hidden}.audit-page>.section-title{padding:16px}.audit-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-secondary);background:#fff;grid-template-columns:44px 1fr .6fr .6fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.audit-row>i{color:#087bfa;text-align:center;background:#eaf4ff;border-radius:8px;padding:6px;font-style:normal}.audit-row span{flex-direction:column;display:flex}.audit-row small{font-size:var(--font-secondary);color:var(--muted)}.audit-row em{color:#28a25c;font-style:normal}.audit-row strong{color:#087bfa;font-size:var(--font-secondary);text-align:right}@media (max-width:800px){.rule-group-grid,.service-grid,.provider-use,.tag-group{grid-template-columns:1fr}.settings-tabs{overflow:auto}.audit-row{grid-template-columns:40px 1fr 60px}.audit-row>em{display:none}}.middleware-boundary{background:linear-gradient(135deg,#f5f9ff,#edf5ff);border:1px solid #cfe1ff;border-radius:15px;align-items:center;gap:12px;margin-bottom:12px;padding:15px 17px;display:flex}.middleware-boundary>i{color:#fff;background:#2878ec;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.middleware-boundary>span{flex-direction:column;flex:1;display:flex}.middleware-boundary small{color:#617087;font-size:var(--font-secondary);margin-top:3px}.middleware-boundary strong{color:#1762bc}.connector-drawer{background:#f7f8fa;width:min(590px,94vw);height:100%;animation:.22s ease-out review-in;overflow:auto;box-shadow:-24px 0 55px #151c262e}.connector-drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;justify-content:space-between;padding:22px 24px 16px;display:flex;position:sticky;top:0}.connector-drawer>header h2{font-size:var(--font-subtitle);margin:3px 0}.connector-drawer>header small{color:var(--muted)}.connector-drawer>header>button{width:32px;height:32px;font-size:var(--font-subtitle);background:#eef0f3;border:0;border-radius:50%;place-items:center;display:grid}.connector-tabs{gap:4px;padding:12px 24px 0;display:flex}.connector-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 11px}.connector-tabs .active{color:#1768d5;background:#e7f1ff;font-weight:700}.connector-drawer>section{border:1px solid var(--line);background:#fff;border-radius:16px;margin:12px 24px;padding:18px}.connector-drawer h3{font-size:var(--font-body);margin:0 0 13px}.connector-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.connector-form label{color:#697180;font-size:var(--font-secondary);flex-direction:column;gap:5px;display:flex}.connector-form .wide{grid-column:1/-1}.connector-form input,.connector-form select,.retry-policy select{border:1px solid var(--line);height:37px;font:inherit;background:#fff;border-radius:9px;padding:0 10px}.connector-form input[readonly]{background:#f4f5f7}.test-connector{margin-top:12px}.capability-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capability-grid label{font-size:var(--font-secondary);background:#f5f7fa;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.capability-grid label.disabled{color:#a3a8b0}.retry-policy{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.retry-policy>span{flex-direction:column;flex:1;display:flex}.retry-policy small{color:var(--muted);font-size:var(--font-secondary)}.security-note,.fallback-explain{color:#586b83;font-size:var(--font-secondary);background:#eef5ff;border-radius:10px;margin-top:12px;padding:11px;line-height:1.6}.connector-drawer>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex;position:sticky;bottom:0}.job-status-card{background:#fff;border-radius:13px;align-items:center;gap:11px;margin:16px 24px 4px;padding:14px;display:flex}.job-status-card>i{border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.job-status-card>i.ok{color:#078044;background:#e4f7ec}.job-status-card>i.warn{color:#b76b00;background:#fff1df}.job-status-card>span{flex-direction:column;display:flex}.job-status-card small{color:var(--muted)}.job-step{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.job-step>i{color:#7b8490;background:#edf0f3;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.job-step>span{flex-direction:column;display:flex}.job-step small{color:var(--muted)}.job-step.done>i{color:#078044;background:#e1f6e9}.job-step.active>i{color:#fff;background:#2878ec}.failure-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.failure-summary span{background:#f5f7fa;border-radius:10px;flex-direction:column;padding:11px;display:flex}.failure-summary b{font-size:var(--font-body)}.failure-summary small{color:var(--muted)}@media (max-width:700px){.middleware-boundary{align-items:flex-start}.middleware-boundary strong{display:none}.connector-form,.capability-grid{grid-template-columns:1fr}.connector-form .wide{grid-column:auto}.connector-drawer>section{margin-left:14px;margin-right:14px}.connector-drawer>footer{flex-wrap:wrap}}.customer-health-page{gap:16px;display:grid}.health-overview{grid-template-columns:128px minmax(240px,.75fr) minmax(520px,1.5fr);align-items:center;gap:22px;padding:20px;display:grid}.health-score-ring{background:#fffaf0;border:8px solid #ffd37a;border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.health-score-ring span,.health-score-ring em,.health-overview-copy small,.health-overview-copy p,.health-kpis small,.health-kpis span{color:var(--muted);font-size:var(--font-secondary);font-style:normal}.health-score-ring b{font-size:var(--font-title);margin:-3px 0;line-height:1}.health-score-ring em{color:#a46300;font-weight:700}.health-overview-copy h2{font-size:var(--font-title-small);margin:5px 0}.health-overview-copy p{margin:0;line-height:1.6}.health-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.health-kpis article{background:#f6f8fb;border-radius:14px;gap:3px;padding:12px;display:grid}.health-kpis b{font-size:var(--font-emphasis)}.health-actions,.health-records{padding:18px 20px}.health-actions header,.health-records>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.health-actions h2,.health-records h2{font-size:var(--font-emphasis);margin:0}.health-actions p,.health-records p{color:var(--muted);font-size:var(--font-secondary);margin:3px 0 0}.health-actions>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.health-actions article{border:1px solid #e3e8ef;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.health-actions article>i{color:#0769e8;width:32px;height:32px;font-size:var(--font-body);background:#eaf3ff;border-radius:10px;place-items:center;font-style:normal;font-weight:700;display:grid}.health-actions article>span{gap:3px;display:grid}.health-actions small,.health-actions em{color:var(--muted);font-size:var(--font-secondary);font-style:normal}.health-actions article>em{grid-column:2}.health-actions button{color:#0769e8;background:#eef5ff;border:0;border-radius:9px;grid-area:1/3/span 2;padding:7px 10px}.health-records nav{background:#f3f5f8;border-radius:11px;gap:5px;padding:4px;display:flex}.health-records nav button{color:var(--muted);font-size:var(--font-body);background:0 0;border:0;border-radius:8px;padding:6px 10px}.health-records nav button.active{color:#0769e8;background:#fff;font-weight:700;box-shadow:0 2px 8px #142d5014}.health-record-head,.health-record-row{grid-template-columns:minmax(220px,1.35fr) .5fr 1fr 1.25fr 1.15fr;align-items:center;gap:12px;display:grid}.health-record-head{color:var(--muted);font-size:var(--font-secondary);background:#f6f8fb;padding:8px 12px}.health-record-row{width:100%;color:var(--text);text-align:left;font-size:var(--font-body);background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:12px}.health-record-row:hover{background:#f7faff;border-radius:12px}.health-record-row>span{gap:3px;display:grid}.health-record-row>span:first-child{align-items:center;gap:9px;display:flex}.health-record-row>span:first-child>i{color:#0769e8;background:#eaf3ff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.health-record-row em{gap:3px;font-style:normal;display:grid}.health-record-row small{color:var(--muted);font-size:var(--font-secondary)}.health-level{width:34px;height:34px;font-size:var(--font-emphasis);border-radius:50%;place-items:center;display:grid}.level-健康{color:#087a45;background:#eaf8f1}.level-需关注{color:#9a6200;background:#fff4d8}.level-高风险{color:#c33a31;background:#fff0ef}.health-rule-note{color:#37516f;font-size:var(--font-body);background:#f2f7ff;border:1px solid #d6e7ff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.health-rule-note b{color:#0769e8;white-space:nowrap}.health-detail-drawer>section{gap:16px;padding:18px 22px;display:grid;overflow-y:auto}.health-detail-score{background:#fff8e8;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.health-detail-score>strong{color:#9a6200;width:64px;height:64px;font-size:var(--font-title);background:#fff;border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.health-detail-score>span{gap:4px;display:grid}.health-detail-score small,.health-detail-score em{color:var(--muted);font-size:var(--font-secondary);font-style:normal}.health-factor-list{gap:7px;display:grid}.health-factor-list article{border:1px solid #e7ebf0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.health-factor-list span{gap:3px;display:grid}.health-factor-list small{color:var(--muted);font-size:var(--font-secondary)}.health-factor-list em{color:#0769e8;font-size:var(--font-body);font-style:normal}.health-detail-drawer section>aside{color:#37516f;background:#eef5ff;border-radius:12px;gap:4px;padding:12px;display:grid}.renewal-created{text-align:center;place-items:center}.renewal-created>i{color:#fff;width:54px;height:54px;font-size:var(--font-title-small);background:#19a566;border-radius:50%;place-items:center;font-style:normal;display:grid}.renewal-created h2,.renewal-created p{margin:0}.renewal-created p{color:var(--muted)}.renewal-created>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.renewal-created>div span{background:#f6f8fb;border-radius:12px;gap:4px;padding:12px;display:grid}.renewal-created small{color:var(--muted);font-size:var(--font-secondary)}@media (max-width:1050px){.health-overview{grid-template-columns:120px 1fr}.health-kpis{grid-column:1/-1}.health-actions>div{grid-template-columns:1fr}.health-record-head{display:none}.health-record-row{grid-template-columns:1.3fr .5fr 1fr}.health-record-row>span:nth-child(4),.health-record-row>span:nth-child(5){grid-column:2/-1}}@media (max-width:700px){.health-overview,.health-kpis,.health-record-row,.renewal-created>div{grid-template-columns:1fr 1fr}.health-overview-copy,.health-kpis,.health-record-row>span:first-child,.health-record-row>span:nth-child(3),.health-record-row>span:nth-child(4),.health-record-row>span:nth-child(5){grid-column:1/-1}.health-records>header,.health-rule-note{flex-direction:column;align-items:flex-start}}.setting-line.locked{background:#f7fbff;border-radius:9px;margin:0 -8px;padding:12px 8px}.setting-line b em{font-style:normal;font-size:var(--font-secondary);color:#087bfa;background:#e3f0ff;border-radius:99px;margin-left:4px;padding:3px 6px}.setting-line .switch:disabled{cursor:not-allowed;opacity:.65}.sensitive-link{color:#087bfa;text-align:left;font-size:var(--font-secondary);cursor:pointer;background:0 0;border:0;padding:4px 0 0}.sensitive-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.sensitive-summary article{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-direction:column;padding:14px;display:flex}.sensitive-summary small{font-size:var(--font-secondary);color:var(--muted)}.sensitive-summary b{font-size:var(--font-body);margin-top:5px}.sensitive-table{padding:0;overflow:hidden}.sensitive-table .settlement-toolbar{padding:13px}.sensitive-row{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:1.3fr 1fr .7fr 1fr 1fr .7fr;align-items:center;gap:9px;padding:11px 13px;display:grid}.sensitive-row.head{color:var(--muted);background:#f6f7f9}.sensitive-row>span:first-child{flex-direction:column;display:flex}.sensitive-row small{font-size:var(--font-secondary);color:var(--muted)}.sensitive-row i{border-radius:99px;padding:4px 7px;font-style:normal}.risk-high{color:#d8403a;background:#ffebea}.risk-mid{color:#a66b00;background:#fff4da}.sensitive-foot{color:#316b9e;font-size:var(--font-secondary);background:#eaf4ff;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.sensitive-foot span{flex:1}.sensitive-foot button{color:#087bfa;background:0 0;border:0;font-weight:600}@media (max-width:700px){.sensitive-summary{grid-template-columns:1fr 1fr}.sensitive-row{grid-template-columns:1.3fr 1fr .8fr}.sensitive-row span:nth-child(4),.sensitive-row span:nth-child(5),.sensitive-row span:nth-child(6){display:none}.sensitive-foot{flex-direction:column;align-items:flex-start}}.settings-tabs .tab-count{color:#fff;min-width:17px;height:17px;font-size:var(--font-secondary);background:#ff3b30;border-radius:10px;place-items:center;margin-left:6px;padding:0 5px;font-style:normal;display:inline-grid}.queue-summary{align-items:center;gap:12px;display:flex}.queue-summary>span{font-size:var(--font-body);color:var(--muted)}.queue-summary>span b{color:#ff3b30;font-size:var(--font-body)}.queue-empty{min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.queue-empty i{color:#149565;width:48px;height:48px;font-size:var(--font-subtitle);background:#eaf8f1;border-radius:50%;place-items:center;font-style:normal;display:grid}.queue-empty b{color:var(--text);margin-top:10px}.queue-empty span{font-size:var(--font-secondary);margin-top:3px}.review-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151c2642;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-drawer{background:#f7f8fa;width:min(560px,94vw);height:100%;animation:.22s ease-out review-in;overflow:auto;box-shadow:-24px 0 55px #151c262e}.review-drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex;position:sticky;top:0}.review-drawer>header h2{font-size:var(--font-subtitle);margin:3px 0}.review-drawer>header small{color:var(--muted)}.review-drawer>header>button{color:#596273;width:32px;height:32px;font-size:var(--font-subtitle);background:#eef0f3;border:0;border-radius:50%;place-items:center;display:grid}.review-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 24px;display:grid}.review-steps span{color:#747c89;text-align:center;font-size:var(--font-secondary);background:#e9ebef;border-radius:9px;padding:8px}.review-steps .done{color:#13885e;background:#e9f8f1}.review-steps .active{color:#087bfa;background:#e8f2ff;font-weight:700}.review-drawer>section{border:1px solid var(--line);background:#fff;border-radius:16px;margin:12px 24px;padding:18px}.review-drawer h3{font-size:var(--font-body);margin:0 0 12px}.chat-evidence{flex-direction:column;gap:7px;display:flex}.chat-evidence p{max-width:86%;font-size:var(--font-body);border-radius:12px;margin:0;padding:8px 10px;line-height:1.45}.chat-evidence .parent{background:#f0f1f4;align-self:flex-start}.chat-evidence .staff{background:#dff7e9;align-self:flex-end}.evidence-note{color:var(--muted);font-size:var(--font-secondary);margin-top:10px;display:block}.review-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.review-form label{color:#697180;font-size:var(--font-secondary);flex-direction:column;gap:5px;display:flex}.review-form input,.review-form select{border:1px solid var(--line);width:100%;height:37px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.review-form input[readonly]{color:#7b8390;background:#f4f5f7}.course-choice{border-top:1px solid var(--line);font-size:var(--font-secondary);align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.course-choice label{align-items:center;gap:5px;display:flex}.schedule-check,.risk-box{color:#137953;font-size:var(--font-secondary);background:#eaf8f1;border-radius:11px;flex-direction:column;gap:4px;margin-top:13px;padding:11px;display:flex}.risk-box{color:#b22d27;background:#fff0ef}.review-drawer>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex;position:sticky;bottom:0}@keyframes review-in{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}@media (max-width:700px){.review-form{grid-template-columns:1fr}.course-choice{flex-direction:column;align-items:flex-start;gap:8px}.review-drawer>section,.review-steps{margin-left:14px;margin-right:14px}}.lesson-section-title p{align-items:center;gap:6px;display:flex}.live-dot{background:#25b45f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #25b45f16}.lesson-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 12px;display:grid}.lesson-summary button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#f7f8fa;border-radius:12px;grid-template-columns:1fr auto;gap:4px 8px;padding:11px 12px;display:grid}.lesson-summary button:hover{background:#f2f6fb}.lesson-summary button.active{background:#edf6ff;border-color:#9ecbff;box-shadow:inset 0 0 0 1px #d2e8ff}.lesson-summary span{font-size:var(--font-body);color:var(--muted)}.lesson-summary b{font-size:var(--font-emphasis);line-height:1}.lesson-summary small{font-size:var(--font-secondary);color:#8b919b;grid-column:1/-1}.lesson-alert{background:#fff8e9;border:1px solid #f5d8a7;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.lesson-alert>span{color:#fff;background:#f59e0b;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.lesson-alert div{flex-direction:column;gap:3px;display:flex}.lesson-alert b{font-size:var(--font-body)}.lesson-alert small{font-size:var(--font-secondary);color:#8a6524}.lesson-alert button{color:#fff;font-size:var(--font-body);cursor:pointer;background:#e58a00;border:0;border-radius:8px;padding:7px 10px}.lesson-focus-bar{background:linear-gradient(100deg,#edf6ff,#f9fcff 65%);border:1px solid #cfe4ff;border-radius:12px;grid-template-columns:minmax(330px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:grid}.lesson-focus-bar>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.lesson-focus-bar>div small{color:var(--muted);font-size:var(--font-secondary);grid-column:2}.lesson-now-label{color:#0769e8;font-size:var(--font-secondary);background:#dcecff;border-radius:8px;grid-row:1/span 2;padding:5px 7px;font-weight:700}.lesson-focus-bar nav{background:#e8edf3;border-radius:9px;gap:3px;padding:3px;display:flex}.lesson-focus-bar nav button{color:var(--muted);font-size:var(--font-secondary);background:0 0;border:0;border-radius:7px;padding:6px 8px}.lesson-focus-bar nav button.active{color:#0769e8;background:#fff;font-weight:700;box-shadow:0 1px 5px #1e37551a}.lesson-focus-bar>button{color:#fff;font-size:var(--font-body);background:#1677ff;border:0;border-radius:8px;padding:7px 10px}.lesson-board{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.workbench-lesson-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:92px minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.5fr) 116px;align-items:stretch;display:grid}.workbench-lesson-row:last-child{border-bottom:0}.workbench-lesson-row:not(.workbench-lesson-head):hover{background:#f9fbfe}.workbench-lesson-row.needs-action{background:#fffdf8;box-shadow:inset 3px 0 #f59e0b}.workbench-lesson-head{color:var(--muted);font-size:var(--font-secondary);background:#f6f7f9;padding:0}.workbench-lesson-head>span{padding:10px 12px}.workbench-lesson-head>span:last-child{text-align:right;padding-right:22px}.workbench-lesson-row>button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px}.workbench-lesson-row>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lesson-time,.lesson-resource,.lesson-state{flex-direction:column;justify-content:center;gap:4px;display:flex}.lesson-time b{font-size:var(--font-body)}.workbench-lesson-row small{color:var(--muted);font-size:var(--font-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lesson-person{align-items:center;gap:9px;display:flex}.lesson-person>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.lesson-avatar{color:#087bfa;width:30px;height:30px;font-size:var(--font-body);background:#e9f3ff;border-radius:10px;flex:0 0 30px;place-items:center;font-weight:750;display:grid}.lesson-resource b,.lesson-person b{font-size:var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lesson-state small{white-space:normal;line-height:1.35}.resource-risk{font-weight:700;color:#c27800!important}.lesson-action{white-space:nowrap;min-width:96px;margin:0 12px 0 8px;color:#0874e8!important;font-size:var(--font-secondary)!important;text-align:center!important;background:#edf5ff!important;border-radius:8px!important;place-self:center end!important;padding:7px 9px!important}.lesson-action span{font-size:var(--font-emphasis);margin-left:3px;line-height:0}.lesson-action.urgent{font-weight:700;color:#aa6800!important;background:#fff0d6!important}.lesson-empty{text-align:center;color:var(--muted);font-size:var(--font-body);padding:28px}.lesson-permission-note{color:var(--muted);font-size:var(--font-secondary);justify-content:space-between;gap:12px;padding:10px 2px 0;display:flex}@media (max-width:1100px){.workbench-lesson-row{grid-template-columns:80px minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.35fr) 116px}.lesson-focus-bar{grid-template-columns:1fr auto}.lesson-focus-bar nav{grid-area:2/1;justify-self:start}.lesson-focus-bar>button{grid-area:1/2/span 2}}@media (max-width:760px){.lesson-summary{grid-template-columns:repeat(2,1fr)}.workbench-lesson-head{display:none}.workbench-lesson-row{grid-template-columns:.65fr 1.8fr 1.2fr}.lesson-resource{display:none}.lesson-state{padding-left:2px!important}.lesson-action{grid-column:2/-1;text-align:center!important;justify-self:stretch!important;margin:0 10px 10px!important}.lesson-permission-note{flex-direction:column}.lesson-alert{grid-template-columns:28px 1fr}.lesson-alert button{grid-column:2}.lesson-focus-bar{grid-template-columns:1fr}.lesson-focus-bar nav,.lesson-focus-bar>button{grid-area:auto/1}.lesson-focus-bar>button{width:100%}}.workbench-lesson-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1c2e47;justify-content:flex-end;display:flex;position:fixed;inset:0}.workbench-lesson-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(480px,100%);height:100%;display:grid;box-shadow:-18px 0 42px #0f1c2e24}.workbench-lesson-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.workbench-lesson-drawer header small,.workbench-lesson-drawer header p{color:var(--muted);font-size:var(--font-secondary)}.workbench-lesson-drawer header h2{font-size:var(--font-title-small);margin:5px 0}.workbench-lesson-drawer header p{margin:0}.workbench-lesson-drawer header>button{width:32px;height:32px;color:var(--muted);font-size:var(--font-title-small);background:#f2f4f7;border:0;border-radius:9px;place-items:center;display:grid}.workbench-lesson-drawer>section{align-content:start;gap:16px;padding:18px 22px;display:grid;overflow-y:auto}.workbench-lesson-status{background:#f6f8fb;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.workbench-lesson-status>span{gap:3px;display:grid}.workbench-lesson-status small{color:var(--muted);font-size:var(--font-secondary)}.workbench-lesson-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workbench-lesson-facts article{border:1px solid #e7ebf0;border-radius:12px;gap:4px;padding:12px;display:grid}.workbench-lesson-facts small{color:var(--muted);font-size:var(--font-secondary)}.workbench-lesson-steps{gap:7px;display:grid}.workbench-lesson-steps h3{font-size:var(--font-emphasis);margin:0 0 3px}.workbench-lesson-steps article{grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:8px 0;display:grid}.workbench-lesson-steps article>i{width:26px;height:26px;color:var(--muted);font-size:var(--font-body);background:#edf0f4;border-radius:50%;place-items:center;font-style:normal;display:grid}.workbench-lesson-steps article.done>i{color:#fff;background:#1677ff}.workbench-lesson-steps article>span{gap:3px;display:grid}.workbench-lesson-steps small{color:var(--muted);font-size:var(--font-secondary)}.workbench-lesson-risk{color:#75551e;background:#fff8e9;border:1px solid #f1d39c;border-radius:12px;gap:6px;padding:12px;display:grid}.workbench-lesson-risk button{color:#fff;background:#dc8700;border:0;border-radius:8px;justify-self:start;padding:7px 10px}.workbench-lesson-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.workbench-lesson-drawer>footer button{background:#fff;border:1px solid #dce2e9;border-radius:9px;padding:8px 12px}.workbench-lesson-drawer>footer button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.trial-source-config{gap:12px;margin-bottom:22px;display:grid}.trial-source-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trial-source-options>button{color:var(--text);text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.trial-source-options>button.selected{background:#f1f7ff;border-color:#70adf7;box-shadow:inset 0 0 0 1px #d8eaff}.trial-source-options>button>i{color:#0769e8;background:#e5f1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.trial-source-options>button>span{gap:4px;display:grid}.trial-source-options small{color:var(--muted);font-size:var(--font-secondary);line-height:1.45}.trial-source-options em{color:#0769e8;font-size:var(--font-secondary);font-style:normal}.trial-source-detail{background:#f7fbff;border:1px solid #cfe2fa;border-radius:13px;padding:12px}.trial-source-detail>header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.trial-source-detail header>span{color:#0769e8;width:34px;height:34px;font-size:var(--font-body);background:#deedff;border-radius:10px;place-items:center;font-weight:700;display:grid}.trial-source-detail header>div{gap:3px;display:grid}.trial-source-detail small,.trial-source-detail p{color:var(--muted);font-size:var(--font-secondary)}.trial-source-detail header>em{color:#087a45;font-size:var(--font-secondary);font-style:normal}.trial-source-detail header>button{color:#0769e8;font-size:var(--font-body);background:#fff;border:1px solid #bcd8f7;border-radius:8px;padding:6px 8px}.trial-source-detail p{margin:9px 0 0 44px;line-height:1.55}.trial-source-config .course-fields.compact{margin-bottom:0}.course-trial-source{background:#f1f6fc;border-radius:8px;align-items:center;gap:6px;margin:7px 0;padding:6px 8px;display:flex}.course-trial-source small{color:var(--muted);font-size:var(--font-secondary)}.course-trial-source b{color:#0769e8;font-size:var(--font-body)}@media (max-width:760px){.trial-source-options{grid-template-columns:1fr}.trial-source-detail>header{grid-template-columns:34px 1fr}.trial-source-detail header>em,.trial-source-detail header>button{grid-column:2;justify-self:start}}.section-title h2,.panel>h2,.panel>header h2,.panel>header h3,.panel>section>h2,.panel>section>h3,.panel>aside>h2,.panel>aside>h3,[class*=-drawer]>section>h2,[class*=-drawer]>section>h3,[class*=-drawer] section>header h2,[class*=-drawer] section>header h3,.form-section h2,.builder-step h2,.setting-group h2,.workbench-lesson-steps h3,.asset-detail-timeline h3,.student-next-actions>h2{font-size:var(--font-section);font-weight:700;line-height:1.35}.course-hero-main h2,.coach-hero h2,.family-hero h2,.subscription-hero h2,.student-record-hero h2,.health-overview-copy h2,[class*=-drawer]>header h2,.customer-create-success h2{font-size:var(--font-subtitle);font-weight:700}.organization-overview-card{grid-template-columns:125px 1fr;align-items:stretch;gap:13px;display:grid}.organization-total{background:linear-gradient(145deg,#edf6ff,#f8fbff);border:1px solid #dcecff;border-radius:14px;flex-direction:column;justify-content:center;padding:14px;display:flex}.organization-total>span{flex-direction:column;display:flex}.organization-total b{font-size:var(--font-title);letter-spacing:-1px}.organization-total small{font-size:var(--font-secondary);color:var(--muted)}.organization-total em{color:#17834d;font-size:var(--font-secondary);margin-top:12px;font-style:normal}.organization-mini-list{flex-direction:column;gap:5px;display:flex}.organization-mini-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#f7f8fa;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.organization-mini-list button:hover{background:#edf5ff}.organization-mini-list .org-rank{color:#087bfa;width:22px;height:22px;font-size:var(--font-secondary);background:#e6f1ff;border-radius:7px;place-items:center;font-style:normal;display:grid}.organization-mini-list .rank-1{color:#7653c6;background:#f0ebff}.organization-mini-list .rank-2{color:#198b50;background:#e8f7ef}.organization-mini-list span{flex-direction:column;min-width:0;display:flex}.organization-mini-list b{font-size:var(--font-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.organization-mini-list small{color:var(--muted);font-size:var(--font-secondary);white-space:nowrap}.organization-mini-list em{color:#16834a;font-size:var(--font-secondary);background:#e8f7ef;border-radius:99px;padding:3px 5px;font-style:normal}.organization-mini-list em.pending{color:#a86b00;background:#fff3dc}.organization-mini-list em.risk{color:#c9413c;background:#ffebea}.organization-mini-list strong{color:#687383;font-size:var(--font-secondary);grid-column:2/-1;margin-top:-2px}.organization-detail-overlay{z-index:75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171d2640;justify-content:flex-end;display:flex;position:fixed;inset:0}.organization-detail-drawer{background:#f5f7fa;width:min(820px,96vw);height:100%;animation:.22s ease-out review-in;overflow:auto;box-shadow:-24px 0 60px #1d273322}.organization-detail-drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;justify-content:space-between;align-items:flex-start;padding:22px 25px 17px;display:flex;position:sticky;top:0}.organization-detail-drawer h2{font-size:var(--font-subtitle);margin:3px 0}.organization-detail-drawer header span{font-size:var(--font-body);color:var(--muted)}.organization-detail-drawer header>button{color:#56606f;width:32px;height:32px;font-size:var(--font-subtitle);cursor:pointer;background:#eef0f3;border:0;border-radius:50%;place-items:center;display:grid}.organization-detail-summary{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 24px 12px;display:grid}.organization-detail-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:13px;display:flex}.organization-detail-summary small,.organization-detail-summary span{color:var(--muted);font-size:var(--font-secondary)}.organization-detail-summary b{font-size:var(--font-subtitle);margin:6px 0 4px}.organization-detail-list{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 24px;overflow:hidden}.organization-detail-row{border-top:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:1.45fr .75fr .9fr 1fr .75fr .55fr;align-items:center;gap:10px;padding:12px 13px;display:grid}.organization-detail-row.head{color:var(--muted);font-size:var(--font-secondary);background:#f4f6f8;border-top:0}.organization-detail-row>span:first-child{align-items:center;gap:8px;display:flex}.organization-detail-row>span:first-child>i{color:#087bfa;background:#e9f3ff;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.organization-detail-row>span:nth-child(4){flex-direction:column;gap:5px;display:flex}.organization-detail-row>span:nth-child(4)>small{background:#edf0f3;border-radius:4px;height:4px;display:block;overflow:hidden}.organization-detail-row>span:nth-child(4) em{background:#25ae61;border-radius:4px;height:100%;display:block}.organization-detail-row .detail-status{color:#16834a;background:#e8f7ef;border-radius:99px;padding:4px 7px;font-style:normal;display:inline-flex}.organization-detail-row .detail-status.pending{color:#a86b00;background:#fff3dc}.organization-detail-row .detail-status.risk{color:#c9413c;background:#ffebea}.organization-detail-row>button{color:#087bfa;font-size:var(--font-secondary);cursor:pointer;background:0 0;border:0}.organization-detail-insight{background:#edf5ff;border:1px solid #d7e7ff;border-radius:14px;align-items:center;gap:16px;margin:13px 24px 28px;padding:14px 16px;display:flex}.organization-detail-insight div{flex-direction:column;flex:1;gap:4px;display:flex}.organization-detail-insight b{font-size:var(--font-body)}.organization-detail-insight span{color:#65758a;font-size:var(--font-secondary)}.organization-detail-insight button{color:#fff;font-size:var(--font-secondary);cursor:pointer;background:#087bfa;border:0;border-radius:9px;padding:8px 11px}@media (max-width:760px){.organization-overview-card{grid-template-columns:1fr}.organization-total{text-align:center;align-items:center}.organization-detail-summary{grid-template-columns:1fr 1fr}.organization-detail-row{grid-template-columns:1.3fr .8fr .7fr}.organization-detail-row.head span:nth-child(3),.organization-detail-row.head span:nth-child(4),.organization-detail-row.head span:nth-child(5),.organization-detail-row>span:nth-child(3),.organization-detail-row>span:nth-child(4),.organization-detail-row>span:nth-child(5){display:none}.organization-detail-insight{flex-direction:column;align-items:flex-start}}.wecom-page .wecom-banner>i{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.wecom-page .wecom-banner>i b{color:#13865d;font-size:var(--font-secondary)}.wecom-monitor-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.service-health,.sync-log{padding:16px}.service-health>header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.service-health>header small{font-size:var(--font-secondary);color:var(--muted)}.service-health>header h2{margin:2px 0 0}.service-health>header>span{color:#12845a;font-size:var(--font-secondary);background:#e7f8ef;border-radius:99px;padding:5px 8px;font-weight:700}.service-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.service-metrics article{border:1px solid var(--line);background:#fafbfc;border-radius:11px;flex-direction:column;gap:3px;padding:11px;display:flex}.service-metrics small,.service-metrics span{font-size:var(--font-secondary);color:var(--muted)}.service-metrics b{font-size:var(--font-body)}.sync-log h2{margin:0 0 7px}.sync-log>div{border-top:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.sync-log time,.sync-log small,.sync-log em{font-size:var(--font-secondary);color:var(--muted);font-style:normal}.sync-log span{flex-direction:column;display:flex}.sync-log em{background:#f1f4f7;border-radius:99px;padding:3px 6px}.account-row.account-row-v119{grid-template-columns:1.05fr 1.05fr .8fr .65fr .8fr .65fr}.wecom-list>.settlement-toolbar>div:first-child{flex-direction:column;display:flex}.wecom-list>.settlement-toolbar small{font-size:var(--font-secondary);color:var(--muted);margin-top:3px}.group-row.group-row-v119{grid-template-columns:1.35fr .65fr .65fr 1fr .95fr 1fr}.group-row.group-row-v119>span:first-child{flex-direction:column;display:flex}.group-row.group-row-v119 small{font-size:var(--font-secondary);color:var(--muted)}.group-rule-note{color:var(--muted);font-size:var(--font-secondary);border-top:1px solid var(--line);background:#f5f8fb;padding:11px 13px}.lead-pool{padding:0;overflow:hidden}.lead-pool>header{justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.lead-pool>header h2{margin:2px 0 4px}.lead-pool>header span{font-size:var(--font-secondary);color:var(--muted)}.lead-pool-toolbar{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.lead-pool-legend{color:var(--muted);font-size:var(--font-secondary);align-items:center;gap:5px;display:flex}.lead-pool-legend i{color:#087bfa;font-style:normal}.candidate-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--text);font-size:var(--font-secondary);background:#fff;grid-template-columns:1.05fr 1.35fr .85fr 1.05fr .48fr .8fr 44px;align-items:center;gap:9px;padding:12px 13px;display:grid}.candidate-row:hover{background:#f8fbff}.candidate-row.head{color:var(--muted);background:#f4f6f8;font-weight:600}.candidate-row>span{min-width:0}.candidate-row:not(.head)>span{flex-direction:column;gap:3px;display:flex}.candidate-row small{text-overflow:ellipsis;color:var(--muted);font-size:var(--font-secondary);white-space:nowrap;overflow:hidden}.candidate-row>span:nth-last-child(3) i{color:#13865d;background:#e9f8f1;border-radius:99px;width:max-content;padding:4px 6px;font-style:normal;font-weight:700}.candidate-row>span:last-child{color:#087bfa;font-weight:700}.candidate-row.overdue{background:#fff8f5}.candidate-row.overdue>span:nth-last-child(2)>b{color:#d15b38}.candidate-drawer{width:min(520px,94vw)}.immutable-source{background:#f6faff;border:1px solid #dce8f5;border-radius:11px;padding:11px!important}.immutable-source h3{margin-top:0}.immutable-source dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.immutable-source dl>div{flex-direction:column;display:flex}.immutable-source dt{font-size:var(--font-secondary);color:var(--muted)}.immutable-source dd{font-size:var(--font-secondary);margin:2px 0 0;font-weight:600}.phone-dedupe{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.phone-dedupe label{font-size:var(--font-secondary);flex-direction:column;gap:5px;display:flex}.phone-dedupe input{border:1px solid var(--line);border-radius:9px;height:34px;padding:0 10px}.phone-dedupe button{color:#fff;background:#087bfa;border:0;border-radius:9px;height:34px;padding:0 12px}.dedupe-result{font-size:var(--font-secondary);border-radius:9px;flex-direction:column;gap:2px;margin-top:8px;padding:9px;display:flex}.dedupe-result span{font-size:var(--font-secondary)}.dedupe-result.existing{color:#9a5b14;background:#fff5e8}.dedupe-result.new{color:#14704f;background:#eaf8f1}.candidate-actions{grid-template-columns:auto auto 1fr 1.25fr!important;display:grid!important}.candidate-actions button:disabled{cursor:not-allowed;opacity:.45}.lead-source-context.manual{background:#f5f9ff;border-color:#dce8f5}.lead-source-context.manual>svg{color:#087bfa}@media (max-width:900px){.wecom-monitor-grid{grid-template-columns:1fr}.candidate-row{grid-template-columns:1.2fr 1.3fr .8fr 48px}.candidate-row>span:nth-child(3),.candidate-row>span:nth-child(4),.candidate-row>span:nth-child(5){display:none}.account-row.account-row-v119{grid-template-columns:1.2fr 1fr .8fr}.account-row.account-row-v119>span:nth-child(2),.account-row.account-row-v119>span:nth-child(4),.account-row.account-row-v119>span:nth-child(5){display:none}.group-row.group-row-v119{grid-template-columns:1.35fr .7fr 1fr}.group-row.group-row-v119>span:nth-child(2),.group-row.group-row-v119>span:nth-child(4),.group-row.group-row-v119>span:nth-child(5){display:none}}.review-steps{grid-template-columns:repeat(3,minmax(110px,1fr));gap:0;padding:3px 1px 8px;display:grid;overflow-x:auto}.review-steps span{background:#f5f6f8;border:1px solid #e0e5eb;border-radius:10px;min-width:110px;padding:9px 8px;position:relative}.review-steps span:not(:last-child):after{content:"";z-index:2;background:#dce2e9;width:5px;height:2px;position:absolute;top:50%;left:calc(100% - 2px)}.review-steps .done{color:#13885e;background:#eaf8f1;border-color:#cce9d8}.review-steps .done:not(:last-child):after{background:#75c49a}.review-steps .active{color:#087bfa;background:#e8f2ff;border-color:#a8d0ff;box-shadow:inset 0 0 0 2px #d8eaff}:root{--font-secondary:9px;--font-body:12px;--font-emphasis:14px;--font-section:16px;--font-subtitle:20px;--font-title:28px}.section-title h2,.panel>h2,.panel>header h2,.panel>header h3,.panel>.section-title h2,.form-section h2,.builder-step h2,.course-card h2,.course-side h2,.coach-side h2,.rule-block h2,.setting-group h2,.plan-cards h2,.connector-drawer h3,.review-drawer h3,.workbench-lesson-steps h3,.immutable-source h3,.asset-detail-timeline h3,.student-service-history h2,.student-next-actions>h2,.health-actions h2,.health-records h2,.health-detail-drawer h3,.customer-create-drawer section>h3,.customer-create-drawer section>header h3,.organization-detail-drawer section>h3{font-size:var(--font-section);font-weight:700;line-height:1.35}.page-heading h1{font-size:var(--font-title)}.course-hero-main h2,.coach-hero h2,.family-hero h2,.subscription-hero h2,.student-record-hero h2,.health-overview-copy h2,.connector-drawer>header h2,.review-drawer>header h2,.workbench-lesson-drawer>header h2,.customer-create-drawer>header h2,.organization-detail-drawer>header h2,.customer-create-success h2{font-size:var(--font-subtitle)}.sidebar nav button{font-size:var(--font-emphasis)}.sidebar>nav button.client-nav{background:linear-gradient(90deg,#f5f9ff,#ffffff80);border:1px solid #dbe9fa}.sidebar>nav button.client-nav:hover,.sidebar>nav button.client-nav.active{background:#eaf4ff;border-color:#a9cdf7}.sidebar>nav button.client-nav>span:nth-child(2){white-space:nowrap;flex:1;min-width:0}.nav-client-badge{color:#1671df;font-size:var(--font-secondary);background:#e2efff;border-radius:99px;flex:none;padding:2px 5px;font-style:normal;font-weight:600}@media (max-width:760px){.sidebar nav button:not(.active){font-size:0}.sidebar nav button.active{font-size:var(--font-emphasis)}.nav-client-badge{display:none}}.customer-list-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.customer-list-toolbar .segmented{display:flex}.customer-list-toolbar .segmented button{align-items:center;gap:5px;display:flex}.customer-list-toolbar .segmented i{color:#657287;min-width:18px;height:18px;font-size:var(--font-secondary);background:#dfe4eb;border-radius:99px;place-items:center;font-style:normal;display:grid}.customer-list-toolbar .segmented button.on i{color:#087bfa;background:#e4f0ff}.customer-list-toolbar .search-mini{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.customer-list-toolbar .search-mini input{background:0 0;border:0;outline:0;width:240px;height:34px}.customer-list-context{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-secondary);background:#fafbfc;justify-content:space-between;align-items:center;padding:8px 13px;display:flex}.customer-list-context b{color:var(--text);font-size:var(--font-body)}.customer-list-context em{font-style:normal}.customer-status{width:max-content;font-size:var(--font-body);border-radius:99px;padding:4px 7px;font-style:normal;display:inline-flex}.status-在读{color:#16834a;background:#e8f7ef}.status-待体验{color:#0874e8;background:#e8f2ff}.status-停课中{color:#a9680a;background:#fff1df}.status-未成交{color:#5f6876;background:#f0f2f5}.status-完成授课{color:#6540c7;background:#eeeaff}.customer-empty{color:var(--muted);text-align:center;place-items:center;gap:5px;padding:40px;display:grid}.customer-empty b{color:var(--text);font-size:var(--font-emphasis)}.customer-empty button{color:var(--blue);background:0 0;border:0}.family-hero>.customer-status{margin-left:auto}.customer-detail-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.customer-detail-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:13px;display:grid}.customer-detail-summary small{color:var(--muted);font-size:var(--font-secondary)}.customer-lifecycle-banner{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;display:flex}.customer-lifecycle-banner>div{gap:5px;display:grid}.customer-lifecycle-banner small{color:var(--muted);font-size:var(--font-secondary)}.customer-lifecycle-banner h2{font-size:var(--font-section);margin:0}.customer-lifecycle-banner p{color:var(--muted);font-size:var(--font-body);margin:0}.customer-lifecycle-banner button{background:var(--blue);color:#fff;font-size:var(--font-emphasis);border:0;border-radius:10px;flex:none;padding:10px 14px;font-weight:700}.lifecycle-未成交{background:linear-gradient(135deg,#fff 0%,#f6f7f9 100%);border-color:#dfe3e9}.lifecycle-完成授课{background:linear-gradient(135deg,#fff 0%,#f5f2ff 100%);border-color:#ddd4ff}.customer-detail-summary b{font-size:var(--font-emphasis)}.customer-create-overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e3266;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-create-drawer{background:#f7f8fa;width:min(680px,96vw);height:100%;overflow:auto;box-shadow:-25px 0 70px #0f1e3240}.customer-create-drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;justify-content:space-between;align-items:flex-start;padding:20px 24px 15px;display:flex;position:sticky;top:0}.customer-create-drawer h2{font-size:var(--font-subtitle);margin:3px 0}.customer-create-drawer header small{color:var(--blue);font-size:var(--font-secondary)}.customer-create-drawer header>button{width:32px;height:32px;font-size:var(--font-subtitle);background:#edf0f4;border:0;border-radius:50%;place-items:center;display:grid}.customer-create-steps{grid-template-columns:repeat(3,1fr);gap:0;margin:16px 24px;display:grid}.customer-create-steps span{color:#788391;align-items:center;gap:7px;display:flex}.customer-create-steps i{width:27px;height:27px;font-size:var(--font-secondary);background:#e5e9ee;border-radius:50%;place-items:center;font-style:normal;display:grid}.customer-create-steps b{font-size:var(--font-body)}.customer-create-steps .active,.customer-create-steps .done{color:#087bfa}.customer-create-steps .active i{color:#fff;background:#087bfa}.customer-create-steps .done i{color:#fff;background:#20a658}.customer-create-drawer>section,.customer-create-drawer>nav+section{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 24px;padding:17px}.customer-identity-rule{background:#edf5ff;border-radius:10px;gap:4px;margin-bottom:15px;padding:12px;display:grid}.customer-identity-rule b{color:#0874e8;font-size:var(--font-emphasis)}.customer-identity-rule span{color:#58708a}.customer-phone-field{gap:6px;font-weight:700;display:grid}.customer-phone-field>div{border:1px solid #dce3ed;border-radius:10px;grid-template-columns:44px 1fr auto;display:grid;overflow:hidden}.customer-phone-field span{color:#667384;background:#f4f6f8;place-items:center;display:grid}.customer-phone-field input{border:0;outline:0;height:42px;padding:0 10px}.customer-phone-field button{color:#fff;background:#087bfa;border:0;padding:0 15px}.customer-phone-field button:disabled{opacity:.4}.customer-dedupe-new{color:#137953;background:#eaf8f1;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.customer-dedupe-new>i{color:#fff;background:#20a658;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.customer-dedupe-new span{gap:3px;display:grid}.customer-dedupe-new small{font-size:var(--font-secondary)}.customer-create-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-create-form label{gap:5px;font-weight:700;display:grid}.customer-create-form label.wide{grid-column:1/-1}.customer-create-form input,.customer-create-form select,.customer-create-form textarea{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.customer-create-form input[readonly]{background:#f5f7fa}.customer-create-form textarea{resize:vertical;min-height:90px}.customer-create-form small{color:var(--muted);font-size:var(--font-secondary);font-weight:400}.customer-create-summary{background:#edf5ff;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;padding:12px;display:grid}.customer-create-summary b{font-size:var(--font-emphasis);grid-column:1/-1}.customer-create-summary span:before{color:#20a658;content:"✓";margin-right:5px}.customer-create-drawer>footer{border-top:1px solid var(--line);background:#fffffff5;justify-content:flex-end;gap:8px;margin-top:14px;padding:14px 24px;display:flex;position:sticky;bottom:0}.customer-create-drawer>footer button{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px 13px}.customer-create-drawer>footer button:last-child{color:#fff;background:#087bfa;border-color:#087bfa}.customer-create-drawer>footer button:disabled{opacity:.4}.customer-create-success{text-align:center;place-items:center!important;padding:35px 20px!important;display:grid!important}.customer-create-success>i{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;font-style:normal;display:grid}.customer-create-success h2{font-size:var(--font-subtitle);margin:10px 0 3px}.customer-create-success p{color:var(--muted)}.customer-create-success>div{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:13px 0;display:grid}.customer-create-success>div span{background:#f5f7fa;border-radius:9px;gap:3px;padding:11px;display:grid}.customer-create-success small{color:var(--muted);font-size:var(--font-secondary)}.customer-create-success>aside{color:#78664e;text-align:left;background:#fff6e7;border-radius:9px;margin-bottom:12px;padding:11px}.customer-create-success>button{color:#fff;background:#087bfa;border:0;border-radius:9px;margin:3px;padding:9px 13px}.customer-create-success>button:last-child{color:#087bfa;background:#fff;border:1px solid #9fc5ff}.student-record-hero{grid-template-columns:68px 1fr auto;align-items:center;gap:13px;margin-bottom:11px;display:grid}.student-record-hero>i{color:#fff;width:64px;height:64px;font-size:var(--font-subtitle);background:linear-gradient(145deg,#087bfa,#6aaeff);border-radius:18px;place-items:center;font-style:normal;display:grid}.student-record-hero>span{gap:3px;display:grid}.student-record-hero h2{font-size:var(--font-subtitle);margin:0}.student-record-hero small,.student-record-hero p{color:var(--muted);font-size:var(--font-secondary);margin:0}.student-record-hero>div{text-align:right;gap:3px;display:grid}.student-record-hero>div b{font-size:var(--font-emphasis)}.student-record-hero>div em{color:#16834a;font-size:var(--font-secondary);font-style:normal}.student-record-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px;display:grid}.student-record-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:13px;display:grid}.student-record-summary small,.student-record-summary span{color:var(--muted);font-size:var(--font-secondary)}.student-record-summary b{font-size:var(--font-subtitle)}.student-record-grid{grid-template-columns:2fr .8fr;gap:11px;margin-bottom:11px;display:grid}.student-course-assets>header,.student-service-history>header{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.student-course-assets h2,.student-service-history h2{font-size:var(--font-emphasis);margin:0 0 3px}.student-course-assets header p,.student-service-history header p{color:var(--muted);margin:0}.student-course-assets header button{color:var(--blue);background:0 0;border:0}.student-course-assets>article{border-top:1px solid var(--line);grid-template-columns:34px 1.4fr 1fr .8fr .7fr auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.student-course-assets article>i{color:#087bfa;background:#e8f2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.student-course-assets article>span{gap:3px;display:grid}.student-course-assets small{color:var(--muted);font-size:var(--font-secondary)}.student-course-assets em{color:#16834a;background:#e8f7ef;border-radius:99px;padding:4px 7px;font-style:normal}.student-course-assets article>button{color:var(--blue);background:0 0;border:0}.student-next-actions>h2{font-size:var(--font-emphasis);margin:0 0 8px}.student-next-actions>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 0;display:grid}.student-next-actions>button>i{color:#087bfa;background:#e8f2ff;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.student-next-actions>button span{gap:3px;display:grid}.student-next-actions small{color:var(--muted);font-size:var(--font-secondary)}.student-next-actions>button em{font-style:normal}.student-next-actions>aside{color:#78664e;background:#fff6e7;border-radius:10px;gap:4px;margin-top:10px;padding:11px;display:grid}.student-next-actions>aside b{font-size:var(--font-body)}.student-next-actions>aside span{font-size:var(--font-secondary)}.student-relation-review{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.student-relation-review span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:4px;padding:11px;display:grid}.student-relation-review small{color:var(--muted);font-size:var(--font-secondary)}.add-student-drawer .customer-create-steps{grid-template-columns:repeat(2,1fr)}.family-hero-actions{justify-items:end;gap:7px;margin-left:auto;display:grid}.family-hero-actions>button{color:#087bfa;background:#fff;border:1px solid #c9dcf6;border-radius:8px;padding:7px 10px}.identity-change-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:4px;padding:12px;display:grid}.identity-change-alert b{color:#9a3412;font-size:var(--font-emphasis)}.identity-change-alert span{color:#9a6a48}.identity-impact-grid,.identity-change-review{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.identity-impact-grid span,.identity-change-review span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:4px;padding:11px;display:grid}.identity-impact-grid small,.identity-change-review small{color:var(--muted);font-size:var(--font-secondary)}.identity-verify-list{gap:8px;display:grid}.identity-verify-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 1fr 110px auto;align-items:center;gap:9px;padding:11px;display:grid}.identity-verify-list article>i{color:#087bfa;background:#e8f2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.identity-verify-list article>span{gap:3px;display:grid}.identity-verify-list small{color:var(--muted);font-size:var(--font-secondary)}.identity-verify-list input{border:1px solid #dce3ed;border-radius:8px;min-width:0;padding:8px}.identity-verify-list em{color:#16834a;background:#e8f7ef;border-radius:99px;padding:4px 7px;font-style:normal}.identity-change-warning{color:#8c5e18;background:#fff1df;border-radius:9px;margin-top:10px;padding:11px}.identity-change-reason{gap:5px;margin-top:12px;font-weight:700;display:grid}.identity-change-reason textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #dce3ed;border-radius:9px;padding:9px}.identity-change-success>div{grid-template-columns:repeat(3,1fr)!important}.family-group-card{grid-template-columns:44px 1fr auto;align-items:center;gap:11px;margin-bottom:12px;display:grid}.family-group-icon{color:#16834a;background:#e8f7ef;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.family-group-card>span{gap:3px;display:grid}.family-group-card small{color:var(--muted);font-size:var(--font-secondary)}.family-group-card>span b{font-size:var(--font-emphasis)}.family-group-card>span em{color:#16834a;font-size:var(--font-secondary);font-style:normal}.family-group-card>div:last-child{justify-items:end;gap:4px;display:grid}.family-group-card>div:last-child b{font-size:var(--font-body)}.family-group-card button{color:#087bfa;background:#fff;border:1px solid #c9dcf6;border-radius:8px;padding:7px 10px}.group-current-context{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.group-current-context span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:4px;padding:11px;display:grid}.group-current-context small,.group-candidate-field small{color:var(--muted);font-size:var(--font-secondary)}.group-candidate-field{gap:5px;margin-top:12px;font-weight:700;display:grid}.group-candidate-field select{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.group-check-action{color:#fff;background:#087bfa;border:0;border-radius:9px;margin-top:8px;padding:9px 12px}.group-member-check{gap:7px;margin-top:10px;display:grid}.group-member-check>span{background:#f8fdf9;border:1px solid #d9eadf;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.group-member-check>span>i{color:#fff;width:24px;height:24px;font-size:var(--font-secondary);background:#20a658;border-radius:50%;place-items:center;font-style:normal;display:grid}.group-member-check>span>span{gap:3px;display:grid}.group-member-check small{color:var(--muted);font-size:var(--font-secondary)}.group-member-check em{color:#16834a;font-style:normal}.group-manage-success>div{grid-template-columns:repeat(3,1fr)!important}.customer-ownership-card{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.ownership-main{align-items:center;gap:10px;display:flex}.ownership-main>i{color:#7653c6;background:#eeeaff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.ownership-main>span{gap:3px;display:grid}.ownership-main small,.ownership-tags small{color:var(--muted);font-size:var(--font-secondary)}.ownership-main b{font-size:var(--font-emphasis)}.ownership-main em{color:var(--muted);font-size:var(--font-secondary);font-style:normal}.ownership-tags{flex-wrap:wrap;gap:5px;display:flex}.ownership-tags small{width:100%}.ownership-tags span{color:#596575;background:#f0f2f5;border-radius:99px;padding:4px 7px}.ownership-actions{gap:6px;display:flex}.ownership-actions button{color:#087bfa;background:#fff;border:1px solid #c9dcf6;border-radius:8px;padding:7px 10px}.ownership-actions button:last-child{color:#a9680a;border-color:#ead5b6}.ownership-actions button:disabled{cursor:not-allowed;opacity:.45}.ownership-context{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ownership-context span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:4px;padding:11px;display:grid}.ownership-context small{color:var(--muted);font-size:var(--font-secondary)}.ownership-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ownership-form>label{gap:5px;font-weight:700;display:grid}.ownership-form select,.ownership-form textarea{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.ownership-form textarea{resize:vertical;min-height:88px}.ownership-readonly-value{color:#344054;background:#f6f7f9;border:1px solid #e2e7ee;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:42px;padding:8px 10px;display:flex}.ownership-readonly-value small{color:#8a94a3;font-size:var(--font-secondary);font-weight:400}.ownership-form .wide{grid-column:1/-1}.ownership-form fieldset{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.ownership-form fieldset label{align-items:center;gap:6px;display:flex}.ownership-impact{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.ownership-impact span{background:#f5f7fa;border-radius:9px;gap:3px;padding:10px;display:grid}.ownership-impact small{color:var(--muted);font-size:var(--font-secondary)}.ownership-impact em{color:#697688;font-size:var(--font-secondary);font-style:normal}.ownership-success>div{grid-template-columns:repeat(3,1fr)!important}.communication-drawer{width:min(760px,96vw)}.communication-summary{grid-template-columns:repeat(3,1fr);gap:8px;background:0 0!important;border:0!important;margin:15px 24px 0!important;padding:0!important;display:grid!important}.communication-summary span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid}.communication-summary small{color:var(--muted);font-size:var(--font-secondary)}.communication-summary b{font-size:var(--font-emphasis)}.communication-summary em{color:#637389;font-size:var(--font-secondary);font-style:normal}.communication-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:12px 24px 0;display:flex}.communication-toolbar>div{gap:5px;display:flex}.communication-toolbar button{color:#657287;background:#edf1f5;border:0;border-radius:99px;padding:7px 10px}.communication-toolbar button.active,.communication-toolbar>button{color:#fff;background:#087bfa}.communication-list{display:grid;gap:0!important;margin:12px 24px 0!important;padding:0 16px!important}.communication-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;gap:10px;padding:13px 0;display:grid}.communication-list article:last-child{border-bottom:0}.communication-list article>i{color:#087bfa;background:#e8f2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.communication-list article.assistant-record>i{color:#16834a;background:#e8f7ef}.communication-list article>span{gap:3px;display:grid}.communication-list small{color:var(--muted);font-size:var(--font-secondary)}.communication-list article>span b{font-size:var(--font-emphasis)}.communication-list p{color:#596575;margin:2px 0;line-height:1.55}.communication-list em{color:#16834a;font-size:var(--font-secondary);font-style:normal}.communication-list article>div{align-items:center;gap:5px;display:flex}.communication-list article>div button{color:#087bfa;background:#fff;border:1px solid #c9dcf6;border-radius:7px;padding:6px 8px}.communication-list article>div button:last-child{border-color:var(--line);color:#788391}.communication-boundary{color:#78664e;background:#fff6e7;border-radius:10px;gap:4px;margin:12px 24px 24px;padding:12px;display:grid}.communication-boundary b{font-size:var(--font-emphasis)}.followup-overlay{z-index:1320}.followup-drawer{width:min(620px,96vw)}.followup-drawer .ownership-form input{font:inherit;border:1px solid #dce3ed;border-radius:9px;padding:9px}.followup-drawer .customer-create-success>div{grid-template-columns:repeat(3,1fr)}.customer-tag-toolbar{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.customer-tag-filters{flex-wrap:wrap;gap:5px;display:flex}.customer-tag-toolbar button{color:#657287;background:#fff;border:1px solid #dfe4eb;border-radius:99px;padding:6px 9px}.customer-tag-toolbar button.active{color:#087bfa;background:#e8f2ff;border-color:#9fc8f8}.customer-tag-toolbar>div:last-child{gap:6px;display:flex}.customer-tag-toolbar>div:last-child button{color:#087bfa;border-color:#c9dcf6}.customer-segment-drawer{width:min(650px,96vw)}.segment-filter-snapshot{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.segment-filter-snapshot span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:4px;padding:11px;display:grid}.segment-filter-snapshot small{color:var(--muted);font-size:var(--font-secondary)}.segment-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.segment-form label{gap:5px;font-weight:700;display:grid}.segment-form label.wide{grid-column:1/-1}.segment-form input,.segment-form select,.segment-form textarea{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.segment-form textarea{resize:vertical;min-height:86px}.segment-form small{color:var(--muted);font-size:var(--font-secondary);font-weight:400}.segment-tag-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.segment-tag-options>b{font-size:var(--font-emphasis);grid-column:1/-1}.segment-tag-options label{border:1px solid var(--line);background:#fafbfc;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.customer-segment-drawer .customer-create-success>div{grid-template-columns:repeat(3,1fr)}.duplicate-family-drawer{width:min(760px,96vw)}.duplicate-compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.duplicate-compare>article{border:1px solid var(--line);background:#fafbfc;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.duplicate-compare article>header{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding-bottom:8px;display:flex}.duplicate-compare header>i{color:#087bfa;background:#e8f2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.duplicate-compare article:last-child header>i{color:#a9680a;background:#fff1df}.duplicate-compare header span,.duplicate-compare article>span{gap:3px;display:grid}.duplicate-compare small,.duplicate-evidence small,.duplicate-assets small{color:var(--muted);font-size:var(--font-secondary)}.duplicate-evidence{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.duplicate-evidence span,.duplicate-assets span{background:#f5f7fa;border-radius:9px;gap:3px;padding:10px;display:grid}.duplicate-evidence em{color:#a9680a;font-size:var(--font-secondary);font-style:normal}.duplicate-assets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.duplicate-assets em{color:#637389;font-size:var(--font-secondary);font-style:normal}.duplicate-confirm{border:1px solid var(--line);background:#fafbfc;border-radius:9px;align-items:flex-start;gap:7px;margin-top:11px;padding:10px;display:flex}.duplicate-success>div{grid-template-columns:repeat(3,1fr)!important}.privacy-drawer{width:min(760px,96vw)}.privacy-identity{background:linear-gradient(120deg,#edf5ff,#f9fbff);border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.privacy-identity>i{color:#fff;background:#087bfa;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:800;display:grid}.privacy-identity>span{gap:3px;display:grid}.privacy-identity small,.privacy-scope-grid small,.privacy-access-summary small{color:var(--muted);font-size:var(--font-secondary)}.privacy-identity span b{font-size:var(--font-emphasis)}.privacy-identity em{color:#16834a;font-size:var(--font-secondary);font-style:normal}.privacy-identity>strong{color:#16834a}.privacy-scope-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.privacy-scope-grid article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:11px;display:grid}.privacy-scope-grid article b{font-size:var(--font-emphasis)}.privacy-scope-grid article span{color:#596575}.privacy-consents{border:1px solid var(--line);border-radius:11px;margin-top:12px;padding:13px}.privacy-consents>header{margin-bottom:5px}.privacy-consents header>div{gap:3px;display:grid}.privacy-consents header b{font-size:var(--font-emphasis)}.privacy-consents header small{color:var(--muted);font-size:var(--font-secondary)}.privacy-consents>label{border-top:1px solid var(--line);grid-template-columns:1fr auto 68px;align-items:center;gap:9px;padding:10px 0;display:grid}.privacy-consents label>span{gap:3px;display:grid}.privacy-consents label small{color:var(--muted);font-size:var(--font-secondary)}.privacy-consents label em{color:#637389;font-size:var(--font-secondary);text-align:right;font-style:normal}.privacy-consents .switch:disabled{opacity:.75}.privacy-access-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.privacy-access-summary span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:4px;padding:11px;display:grid}.privacy-access-summary b{font-size:var(--font-emphasis)}.privacy-access-list{margin-top:12px;display:grid}.privacy-access-list article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.privacy-access-list article>i{color:#087bfa;background:#e8f2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.privacy-access-list article>span{gap:3px;display:grid}.privacy-access-list small{color:var(--muted);font-size:var(--font-secondary)}.privacy-access-list p{color:#596575;margin:0}.privacy-access-list em{color:#637389;font-size:var(--font-secondary);font-style:normal}.privacy-request-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-request-form label{gap:5px;font-weight:700;display:grid}.privacy-request-form .wide{grid-column:1/-1}.privacy-request-form select,.privacy-request-form textarea{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.privacy-request-form textarea{resize:vertical;min-height:88px}.privacy-request-form label>button{color:#087bfa;background:#fff;border:1px dashed #9fc5ff;border-radius:9px;padding:9px}.privacy-request-impact{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.privacy-request-impact span{background:#f5f7fa;border-radius:9px;gap:3px;padding:10px;display:grid}.privacy-request-impact small{color:var(--muted);font-size:var(--font-secondary)}.privacy-request-impact em{color:#a9680a;font-size:var(--font-secondary);font-style:normal}.privacy-success>div{grid-template-columns:repeat(3,1fr)!important}@media (max-width:650px){.privacy-identity{grid-template-columns:44px 1fr}.privacy-identity>strong{grid-column:2}.privacy-scope-grid,.privacy-access-summary,.privacy-request-form,.privacy-request-impact,.privacy-success>div{grid-template-columns:1fr!important}.privacy-consents>label{grid-template-columns:1fr auto}.privacy-consents label em{text-align:left;grid-column:1/-1}.privacy-access-list article{grid-template-columns:34px 1fr}.privacy-access-list article>em{grid-column:2}.privacy-request-form .wide{grid-column:1}.duplicate-compare,.duplicate-evidence,.duplicate-assets,.duplicate-success>div{grid-template-columns:1fr!important}}@media (max-width:760px){.customer-tag-toolbar{flex-direction:column;align-items:stretch}.customer-tag-toolbar>div:last-child{align-self:flex-start}.segment-filter-snapshot,.segment-form,.segment-tag-options,.customer-segment-drawer .customer-create-success>div{grid-template-columns:1fr!important}.segment-form label.wide,.segment-tag-options>b{grid-column:1}}@media (max-width:650px){.communication-summary,.followup-drawer .customer-create-success>div{grid-template-columns:1fr!important}.communication-toolbar{flex-direction:column;align-items:stretch}.communication-toolbar>div{overflow-x:auto}.communication-list article{grid-template-columns:36px 1fr}.communication-list article>div{grid-column:2}}@media (max-width:900px){.customer-ownership-card{grid-template-columns:1fr 1fr}.ownership-actions{grid-column:1/-1}.ownership-context,.ownership-impact{grid-template-columns:1fr 1fr}}@media (max-width:650px){.customer-ownership-card,.ownership-context,.ownership-form,.ownership-impact,.ownership-success>div{grid-template-columns:1fr!important}.ownership-actions{flex-direction:column;grid-column:1}.ownership-form .wide,.ownership-form fieldset{grid-column:1}.ownership-form fieldset{grid-template-columns:1fr}.family-group-card{grid-template-columns:42px 1fr}.family-group-card>div:last-child{grid-column:2;justify-items:start}.group-current-context,.group-manage-success>div{grid-template-columns:1fr!important}.group-member-check>span{grid-template-columns:24px 1fr}.group-member-check em{grid-column:2}.family-hero-actions{grid-column:2;justify-items:start;margin-left:0}.identity-impact-grid,.identity-change-review,.identity-change-success>div{grid-template-columns:1fr!important}.identity-verify-list article{grid-template-columns:28px 1fr}.identity-verify-list input,.identity-verify-list em{grid-column:2}}@media (max-width:900px){.student-record-grid{grid-template-columns:1fr}.student-course-assets>article{grid-template-columns:34px 1.3fr 1fr .8fr}.student-course-assets article>span:nth-child(4),.student-course-assets article>em,.student-course-assets article>button{grid-column:2/-1}}@media (max-width:650px){.student-record-hero{grid-template-columns:54px 1fr}.student-record-hero>i{width:52px;height:52px}.student-record-hero>div{text-align:left;grid-column:2}.student-record-summary{grid-template-columns:1fr 1fr}.student-course-assets>article{grid-template-columns:32px 1fr}.student-course-assets article>span,.student-course-assets article>em,.student-course-assets article>button{grid-column:2}.student-relation-review{grid-template-columns:1fr}}@media (max-width:760px){.customer-list-toolbar{flex-direction:column;align-items:stretch}.customer-list-toolbar .segmented{overflow-x:auto}.customer-list-toolbar .search-mini input{width:100%}.customer-list-context{flex-direction:column;align-items:flex-start;gap:3px}.customer-detail-summary{grid-template-columns:1fr 1fr}.customer-create-form,.customer-create-summary,.customer-create-success>div{grid-template-columns:1fr}.customer-create-form label.wide,.customer-create-summary b{grid-column:1}.customer-create-steps b{display:none}}.section-title h2,.todo-card b{font-size:var(--font-emphasis)}.metric-card>div:first-child>span{color:var(--text);font-size:var(--font-emphasis);font-weight:600}.customer-list .customer-row{font-size:var(--font-body);padding-top:12px;padding-bottom:12px;line-height:1.45}.customer-list .customer-row.head{font-size:var(--font-body);font-weight:600}.customer-list .customer-row:not(.head)>span:first-child b{font-size:var(--font-emphasis)}.customer-list .customer-row>span:first-child>i{width:32px;height:32px;font-size:var(--font-body)}.customer-list .customer-row small{font-size:var(--font-secondary)}.customer-list .customer-row .bill-status{font-size:var(--font-body)}.family-assets-page{gap:16px;display:grid}.asset-family-hero{grid-template-columns:minmax(250px,.75fr) minmax(560px,1.6fr);align-items:center;gap:24px;padding:20px;display:grid}.asset-family-identity{align-items:center;gap:12px;display:flex}.asset-family-identity>i{color:#fff;width:48px;height:48px;font-size:var(--font-emphasis);background:linear-gradient(145deg,#1677ff,#66a9ff);border-radius:16px;flex:0 0 48px;place-items:center;font-style:normal;font-weight:700;display:grid}.asset-family-identity span{gap:3px;display:grid}.asset-family-identity small,.asset-family-identity em,.asset-summary-grid small,.asset-summary-grid span{color:var(--muted);font-size:var(--font-secondary);font-style:normal}.asset-family-identity b{font-size:var(--font-emphasis)}.asset-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.asset-summary-grid article{background:#f6f8fb;border-radius:14px;gap:3px;min-width:0;padding:12px;display:grid}.asset-summary-grid b{font-size:var(--font-title-small)}.asset-tabs{gap:6px;padding:7px;display:flex;overflow-x:auto}.asset-tabs button{min-width:92px;color:var(--muted);font-size:var(--font-body);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.asset-tabs button.active{color:#0769e8;background:#eaf3ff;font-weight:700}.asset-tabs small{min-width:18px;height:18px;font-size:var(--font-secondary);background:#1677ff1a;border-radius:9px;place-items:center;display:grid}.asset-lifecycle{padding:18px 20px}.asset-lifecycle>header,.asset-records>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.asset-lifecycle h2,.asset-records h2{font-size:var(--font-emphasis);margin:0}.asset-lifecycle p,.asset-records p,.asset-lifecycle>header>span{color:var(--muted);font-size:var(--font-secondary);margin:3px 0 0}.asset-lifecycle>div{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.asset-lifecycle article{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.asset-lifecycle article:not(:last-child):after{content:"";background:#dce4ee;height:2px;position:absolute;top:15px;left:42px;right:8px}.asset-lifecycle article.done:not(:last-child):after{background:#6ba8ff}.asset-lifecycle i{z-index:1;color:#fff;width:30px;height:30px;font-size:var(--font-body);background:#1677ff;border-radius:50%;flex:0 0 30px;place-items:center;font-style:normal;display:grid}.asset-lifecycle span{z-index:1;background:#fff;gap:2px;padding-right:10px;display:grid}.asset-lifecycle small{color:var(--muted);font-size:var(--font-secondary)}.asset-records{padding:18px 20px 8px}.asset-records>header>button{color:#0769e8;background:#fff;border:1px solid #d9e1eb;border-radius:10px;padding:8px 12px}.asset-record-head,.asset-record-row{grid-template-columns:minmax(250px,1.6fr) .65fr 1.25fr .85fr 1.2fr;align-items:center;gap:12px;display:grid}.asset-record-head{color:var(--muted);font-size:var(--font-secondary);background:#f6f8fb;padding:8px 12px}.asset-record-row{width:100%;color:var(--text);text-align:left;font-size:var(--font-body);background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:12px}.asset-record-row:hover{background:#f7faff;border-radius:12px}.asset-record-row>span:first-child{align-items:center;gap:9px;display:flex}.asset-record-row>span:first-child>i{color:#0769e8;background:#eaf3ff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.asset-record-row em,.asset-record-row>span:last-child{gap:3px;font-style:normal;display:grid}.asset-record-row small{color:var(--muted);font-size:var(--font-secondary)}.asset-record-row strong{color:#087a45;font-size:var(--font-body)}.asset-boundary-note{color:#37516f;font-size:var(--font-body);background:#f2f7ff;border:1px solid #d6e7ff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.asset-boundary-note b{color:#0769e8;flex:none}.asset-detail-drawer>section{gap:18px;padding:18px 22px;display:grid;overflow-y:auto}.asset-detail-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-detail-summary article{background:#f6f8fb;border-radius:12px;gap:4px;padding:12px;display:grid}.asset-detail-summary small,.asset-detail-timeline time{color:var(--muted);font-size:var(--font-secondary)}.asset-detail-timeline{gap:8px;display:grid}.asset-detail-timeline h3{font-size:var(--font-emphasis);margin:0 0 4px}.asset-detail-timeline article{grid-template-columns:90px 12px 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.asset-detail-timeline i{background:#1677ff;border-radius:50%;width:8px;height:8px}.asset-detail-drawer section>aside{color:#36506f;background:#eef5ff;border-radius:12px;gap:5px;padding:12px;display:grid}@media (max-width:1000px){.asset-family-hero{grid-template-columns:1fr}.asset-record-head{display:none}.asset-record-row{grid-template-columns:1.4fr .7fr 1fr}.asset-record-row>span:nth-child(4),.asset-record-row>span:nth-child(5){grid-column:2/-1}}@media (max-width:700px){.asset-summary-grid,.asset-lifecycle>div,.asset-record-row,.asset-detail-summary{grid-template-columns:1fr 1fr}.asset-lifecycle article:not(:last-child):after{display:none}.asset-record-row>span:first-child,.asset-record-row>span:nth-child(3),.asset-record-row>span:nth-child(4),.asset-record-row>span:nth-child(5){grid-column:1/-1}.asset-boundary-note{flex-direction:column;align-items:flex-start}}.permission-role-layout{grid-template-columns:minmax(410px,.9fr) minmax(620px,1.35fr);align-items:start;gap:14px;display:grid}.role-page{max-height:780px;overflow-y:auto}.role-card{width:100%}.role-card.selected{background:#f0f7ff;border-color:#82b8f7;box-shadow:inset 3px 0 #1677ff}.role-card>strong{color:#0769e8;font-size:var(--font-body)}.institution-permission-matrix{padding:18px}.institution-permission-matrix>header,.simulator-account>header,.simulator-capabilities>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.institution-permission-matrix header h2,.simulator-account h2,.simulator-capabilities h2{font-size:var(--font-section);margin:3px 0}.institution-permission-matrix header p,.simulator-account header p,.simulator-capabilities header p{color:var(--muted);font-size:var(--font-secondary);margin:0}.institution-permission-matrix header small{color:#0769e8;font-size:var(--font-secondary)}.institution-permission-matrix header>button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.permission-scope-row{background:#f5f7fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;padding:12px;display:grid}.permission-scope-row label{color:var(--muted);font-size:var(--font-secondary);gap:5px;display:grid}.permission-scope-row select,.permission-scope-row input{background:#fff;border:1px solid #dce2e9;border-radius:8px;min-width:0;padding:8px}.institution-matrix-head,.institution-matrix-row{grid-template-columns:.65fr 2fr .65fr;align-items:center;gap:9px;display:grid}.institution-matrix-head{color:var(--muted);font-size:var(--font-secondary);background:#f4f6f8;padding:7px 9px}.institution-matrix-row{border-bottom:1px solid #edf0f3;padding:10px 9px}.institution-matrix-row>span{flex-wrap:wrap;gap:7px 10px;display:flex}.institution-matrix-row label{font-size:var(--font-secondary);align-items:center;gap:4px;display:flex}.institution-matrix-row select{min-width:0;font-size:var(--font-secondary);background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:6px}.sensitive-field-access{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.sensitive-field-access h3{font-size:var(--font-section);grid-column:1/-1;margin:0 0 3px}.sensitive-field-access>label{border:1px solid #e3e8ee;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:9px;display:grid}.sensitive-field-access label>span{gap:2px;display:grid}.sensitive-field-access small{color:var(--muted);font-size:var(--font-secondary)}.permission-matrix-note,.permission-simulator-boundary{color:#36516f;font-size:var(--font-body);background:#f1f7ff;border:1px solid #cfe2fa;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.permission-matrix-note b,.permission-simulator-boundary b{color:#0769e8;white-space:nowrap}.permission-simulator-page{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.simulator-account,.simulator-capabilities{padding:18px}.simulator-account header select{background:#fff;border:1px solid #dce2e9;border-radius:9px;padding:8px 10px}.simulator-identity{background:#f5f8fc;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.simulator-identity>i{color:#fff;background:#1677ff;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.simulator-identity>span{gap:3px;display:grid}.simulator-identity small{color:var(--muted);font-size:var(--font-secondary)}.simulator-identity em{color:#0769e8;font-size:var(--font-secondary);font-style:normal}.simulator-menu-preview{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.simulator-menu-preview span{color:#40546d;font-size:var(--font-body);background:#edf1f6;border-radius:8px;padding:6px 8px}.simulator-capabilities article{border-bottom:1px solid #edf0f3;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.simulator-capabilities article>i{border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.simulator-capabilities i.allowed{color:#087a45;background:#e8f7ef}.simulator-capabilities i.denied{color:#c33a31;background:#fff0ef}.simulator-capabilities article>span{gap:3px;display:grid}.simulator-capabilities small{color:var(--muted);font-size:var(--font-secondary)}.simulator-capabilities em{color:var(--muted);font-size:var(--font-body);font-style:normal}.simulator-capabilities button{color:#0769e8;font-size:var(--font-secondary);background:#fff;border:1px solid #bad6f6;border-radius:7px;padding:5px 7px}.permission-simulator-boundary{grid-column:1/-1;margin-top:0}@media (max-width:1050px){.permission-role-layout,.permission-simulator-page{grid-template-columns:1fr}.permission-simulator-boundary{grid-column:1}}@media (max-width:700px){.permission-scope-row,.sensitive-field-access{grid-template-columns:1fr}.sensitive-field-access h3{grid-column:1}.institution-matrix-head{display:none}.institution-matrix-row{grid-template-columns:1fr}.permission-matrix-note,.permission-simulator-boundary{flex-direction:column;align-items:flex-start}}.quick-permission-summary{color:#36516f;font-size:var(--font-body);background:#edf5ff;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.quick-empty-permission{color:var(--muted);text-align:center;border:1px dashed #cdd8e5;border-radius:13px;place-items:center;gap:7px;padding:36px;display:grid}.quick-empty-permission b{color:var(--text);font-size:var(--font-section)}.member-access-overlay{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1c2e4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.member-access-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(540px,100%);height:100%;display:grid;box-shadow:-18px 0 42px #0f1c2e24}.member-access-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:20px 22px;display:flex}.member-access-drawer header h2{font-size:var(--font-subtitle);margin:4px 0}.member-access-drawer header p,.member-access-drawer header small{color:var(--muted);font-size:var(--font-secondary);margin:0}.member-access-drawer header>button{width:32px;height:32px;font-size:var(--font-title-small);background:#f2f4f7;border:0;border-radius:9px}.member-access-drawer>section{align-content:start;gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.member-access-identity{background:#f5f8fc;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.member-access-identity>i{color:#fff;background:#1677ff;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.member-access-identity>span{gap:3px;display:grid}.member-access-identity small{color:var(--muted);font-size:var(--font-secondary)}.member-access-identity em{color:#087a45;font-size:var(--font-body);font-style:normal}.member-access-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.member-access-form label,.temporary-access-fields label{color:var(--muted);font-size:var(--font-secondary);gap:5px;display:grid}.member-access-form .wide{grid-column:1/-1}.member-access-form select,.member-access-form input,.temporary-access-fields select,.temporary-access-fields input{background:#fff;border:1px solid #dce2e9;border-radius:9px;min-width:0;padding:9px}.member-extra-capabilities,.member-sensitive-summary{gap:7px;display:grid}.member-extra-capabilities h3,.member-sensitive-summary h3{font-size:var(--font-section);margin:0 0 3px}.member-extra-capabilities>label{border:1px solid #e3e8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.member-extra-capabilities label>span{gap:3px;display:grid}.member-extra-capabilities small{color:var(--muted);font-size:var(--font-secondary)}.temporary-access-fields{background:#f4f7fa;border-radius:10px;grid-template-columns:1.3fr .8fr 1fr;gap:7px;padding:10px;display:grid}.member-sensitive-summary{grid-template-columns:1fr 1fr}.member-sensitive-summary h3{grid-column:1/-1}.member-sensitive-summary>span{border:1px solid #e6eaf0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.member-sensitive-summary i{border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.member-sensitive-summary i.yes{color:#087a45;background:#e8f7ef}.member-sensitive-summary i.no{color:#c33a31;background:#fff0ef}.member-sensitive-summary em{color:var(--muted);font-size:var(--font-secondary);font-style:normal}.separation-of-duty{color:#74551f;background:#fff8e9;border:1px solid #f0d39f;border-radius:10px;gap:4px;padding:11px;display:grid}.member-access-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.member-access-drawer>footer button{background:#fff;border:1px solid #dce2e9;border-radius:9px;padding:8px 12px}.member-access-drawer>footer button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.member-access-success{text-align:center;place-items:center}.member-access-success>i{color:#fff;width:54px;height:54px;font-size:var(--font-title-small);background:#19a566;border-radius:50%;place-items:center;font-style:normal;display:grid}.member-access-success h2,.member-access-success p{margin:0}.member-access-success p{color:var(--muted)}.member-access-success>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.member-access-success>div span{background:#f5f7fa;border-radius:10px;gap:4px;padding:11px;display:grid}.member-access-success small{color:var(--muted);font-size:var(--font-secondary)}@media (max-width:700px){.member-access-form,.member-sensitive-summary,.member-access-success>div,.temporary-access-fields{grid-template-columns:1fr}.member-access-form .wide,.member-sensitive-summary h3{grid-column:1}.member-access-identity{grid-template-columns:44px 1fr}.member-access-identity em{grid-column:2}}.permission-request-center{gap:14px;display:grid}.permission-request-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.permission-request-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:13px;display:grid}.permission-request-stats small,.permission-request-stats span{color:var(--muted);font-size:var(--font-secondary)}.permission-request-stats b{font-size:var(--font-section)}.permission-request-list{padding:18px}.permission-request-list>header{margin-bottom:12px}.permission-request-list h2{font-size:var(--font-section);margin:0}.permission-request-list p{color:var(--muted);font-size:var(--font-secondary);margin:3px 0 0}.permission-request-row{width:100%;color:var(--text);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:.9fr .55fr 1.1fr 1.2fr 1fr .55fr;align-items:center;gap:9px;padding:11px;display:grid}.permission-request-row:hover{background:#f7faff}.permission-request-row.head{color:var(--muted);font-size:var(--font-secondary);background:#f5f7f9}.permission-request-row span>i{color:#9a6200;font-size:var(--font-secondary);background:#fff4d8;border-radius:999px;padding:3px 6px;font-style:normal}.permission-review-context{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-review-context span{background:#f5f7fa;border-radius:10px;gap:4px;padding:11px;display:grid}.permission-review-context small{color:var(--muted);font-size:var(--font-secondary)}.permission-review-reason,.permission-review-effects{gap:7px;display:grid}.permission-review-reason h3,.permission-review-effects h3{font-size:var(--font-section);margin:0}.permission-review-reason p{background:#f5f7fa;border-radius:10px;margin:0;padding:11px;line-height:1.6}.permission-review-effects span{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:7px 0;display:flex}.permission-review-effects span>i{color:#1677ff;font-style:normal}.permission-review-drawer footer button:disabled{opacity:.45;cursor:not-allowed}.member-disable-button{color:#c33a31!important;background:#fff7f6!important;border-color:#f0c5c1!important}.member-offboarding{gap:13px;display:grid}.offboarding-warning{color:#744b1f;background:#fff7eb;border:1px solid #efc8a2;border-radius:11px;gap:4px;padding:12px;display:grid}.offboarding-assets{gap:7px;display:grid}.offboarding-assets article{border:1px solid #e3e8ee;border-radius:10px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:10px;padding:10px;display:grid}.offboarding-assets article>span{gap:3px;display:grid}.offboarding-assets small{color:var(--muted);font-size:var(--font-secondary)}.offboarding-assets label,.offboarding-reason{color:var(--muted);font-size:var(--font-secondary);gap:4px;display:grid}.offboarding-assets select,.offboarding-reason select{background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:8px}@media (max-width:800px){.permission-request-stats{grid-template-columns:1fr 1fr}.permission-request-row.head{display:none}.permission-request-row{grid-template-columns:1fr 1fr}.permission-request-row span:nth-child(3),.permission-request-row span:nth-child(4),.permission-request-row span:nth-child(5){grid-column:1/-1}.permission-review-context{grid-template-columns:1fr}}@media (max-width:600px){.permission-request-stats,.offboarding-assets article{grid-template-columns:1fr}}@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}:root{--website-ink:#0b1930;--website-navy:#081c34;--website-blue:#1d72f2;--website-cyan:#22c8d8;--website-paper:#f7f9fc;--website-line:#dfe6ef}.registration-page .auth-card{width:min(100%,720px)}.registration-flow{flex-direction:column;gap:28px;display:flex}.registration-stepper{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.registration-stepper li{color:#98a2b3;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex;position:relative}.registration-stepper li:not(:last-child):after{content:"";background:#e2e8f0;height:1px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.registration-stepper i{color:#7e8a9a;z-index:1;background:#f1f4f8;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:relative}.registration-stepper li.current{color:#126fe4}.registration-stepper li.current i,.registration-stepper li.done i{color:#fff;background:#1477e8}.registration-stepper li.done:after{background:#8fc0f8}.registration-section>header{margin-bottom:22px}.registration-section>header h2{margin:0 0 7px;font-size:27px}.registration-section>header p{color:#778494;margin:0;font-size:13px}.registration-role-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-role-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:15px;flex-direction:column;gap:6px;min-height:126px;padding:17px;display:flex;position:relative}.registration-role-grid button:hover,.registration-role-grid button.selected{background:#f4f8ff;border-color:#1679e7;box-shadow:0 0 0 3px #1779e710}.registration-role-grid span{color:#1d3048;font-size:15px;font-weight:750}.registration-role-grid small{color:#7b8998;font-size:11px;line-height:1.55}.registration-role-grid em{color:#1477e8;margin-top:auto;font-size:9px;font-style:normal;font-weight:700}.registration-profile-grid{grid-template-columns:1fr 1fr;gap:16px 13px;display:grid}.registration-profile-grid label{min-width:0}.registration-profile-grid input,.registration-profile-grid select{color:#22364d;background:#fff;border:1px solid #d5dee7;border-radius:11px;outline:0;width:100%;height:45px;padding:0 12px}.registration-profile-grid input:focus,.registration-profile-grid select:focus{border-color:#1679e7;box-shadow:0 0 0 3px #1679e714}.registration-terms{align-items:center;margin-top:18px;flex-direction:row!important;gap:9px!important;display:flex!important}.registration-terms input{width:16px;height:16px}.registration-review{grid-template-columns:1fr 1fr;gap:13px;display:grid}.registration-review section{border:1px solid #e0e6ed;border-radius:14px;padding:17px}.registration-review section>b{font-size:13px}.registration-review dl,.registration-complete dl{flex-direction:column;margin:13px 0;display:flex}.registration-review dl div,.registration-complete dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:9px 0;font-size:11px;display:flex}.registration-review dt,.registration-complete dt{color:#7a8796}.registration-review dd,.registration-complete dd{color:#24384f;text-align:right;margin:0;font-weight:700}.registration-review button{color:#1477e8;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.registration-footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.registration-footer button:disabled{cursor:not-allowed;opacity:.55;transform:none}.registration-warning{color:#9a5700;background:#fff5df;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}.registration-complete{text-align:center;max-width:560px;margin:auto}.registration-status-icon{color:#1477e8;background:#e8f5ff;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.registration-complete>small{color:#1477e8;font-weight:800}.registration-complete h2{margin:9px 0;font-size:29px}.registration-complete>p{color:#748294;line-height:1.7}.registration-complete dl{max-width:390px;margin:20px auto}.registration-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.registration-actions a{text-decoration:none}@media (max-width:600px){.registration-stepper{grid-template-columns:repeat(5,1fr)}.registration-stepper li span{font-size:8px}.registration-stepper li:not(.current) span{display:none}.registration-stepper i{width:26px;height:26px}.registration-role-grid,.registration-profile-grid,.registration-review{grid-template-columns:1fr}.registration-role-grid button{min-height:108px}.registration-section>header h2{font-size:23px}.registration-footer{background:#fff;padding-bottom:6px;position:sticky;bottom:0}.registration-footer button{flex:1}.registration-actions{flex-direction:column}.registration-actions a{width:100%}}.website-page{min-height:100vh;color:var(--website-ink);background:#fbfcfe;font-size:15px}.website-page a{color:inherit;text-decoration:none}.website-header{z-index:20;background:#fbfcfef2;align-items:center;gap:48px;max-width:1240px;height:76px;margin:auto;padding:0 28px;display:flex;position:relative}.website-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.website-brand>span{color:#fff;background:linear-gradient(145deg,#1573f3,#20c4d6);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 20px #177de838}.website-brand i{color:#7a8797;border-left:1px solid #d7dee7;padding-left:10px;font-size:11px;font-style:normal}.website-header nav{flex:1;align-items:center;gap:32px;display:flex}.website-header nav a{color:#526074;border-bottom:2px solid #0000;padding:27px 0 24px;font-size:14px}.website-header nav a:hover,.website-header nav a.active{color:#106ee8;border-color:#1a79f3}.website-actions{align-items:center;gap:12px;display:flex}.text-button{padding:10px 13px;font-weight:600}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 21px;font-weight:700;display:inline-flex}.primary-button{background:linear-gradient(135deg,#106de9,#0a8fc7);box-shadow:0 10px 25px #0b71dd31;color:#fff!important}.primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #0b71dd43}.secondary-button{color:#1e3048;background:#fff;border:1px solid #d8e0e9}.mobile-menu{background:0 0;border:0;display:none}.home-hero{color:#fff;background:radial-gradient(circle at 82% 26%,#1e66a644 0,#0000 28%),radial-gradient(circle at 16% 12%,#155fa22e 0,#0000 24%),linear-gradient(135deg,#071a32,#0a2844 62%,#073c52);grid-template-columns:minmax(0,1fr) minmax(480px,580px);align-items:center;gap:56px;min-height:690px;padding:72px max(28px,50vw - 592px);display:grid;overflow:hidden}.hero-copy{max-width:620px}.hero-badge{color:#9fe9ef;letter-spacing:.3px;background:#0e47615c;border:1px solid #45c8d34f;border-radius:30px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.hero-copy h1{letter-spacing:-3.4px;margin:25px 0 22px;font-size:clamp(46px,5.1vw,72px);line-height:1.11}.hero-copy h1 em{color:#5de1df;font-style:normal}.hero-copy>p{color:#b7c8d8;max-width:570px;margin:0;font-size:18px;line-height:1.8}.hero-actions{gap:12px;margin:32px 0 46px;display:flex}.hero-actions .secondary-button{color:#eef6ff;background:#ffffff0c;border-color:#ffffff35}.hero-proof{gap:38px;display:flex}.hero-proof div{flex-direction:column;gap:5px;display:flex}.hero-proof b{font-size:23px}.hero-proof span{color:#8ea5b8;font-size:12px}.hero-console{color:#13263c;background:linear-gradient(145deg,#ffffffef,#eaf3f8e9);border:1px solid #ffffffa8;border-radius:22px;height:470px;padding:22px;position:relative;transform:perspective(1100px)rotateY(-3deg);box-shadow:0 35px 80px #0008}.console-top{border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.console-top>span{gap:5px;display:flex}.console-top i{background:#d5dce3;border-radius:50%;width:7px;height:7px}.console-top small{color:#657384;font-weight:650}.console-top b{color:#079763;background:#daf7ea;border-radius:20px;padding:5px 8px;font-size:11px}.console-summary{justify-content:space-between;align-items:center;padding:25px 22px 18px;display:flex}.console-summary>div:first-child{flex-direction:column;display:flex}.console-summary span{color:#728194;font-size:12px}.console-summary strong{font-size:42px;line-height:1.2}.console-summary small{color:#7d8996;font-size:11px}.console-summary em{color:#0c9b68;font-style:normal}.ai-orbit{background:radial-gradient(circle,#dafbfb,#0000 65%);border:1px solid #8edfe5;border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.ai-orbit span{color:#fff;background:linear-gradient(145deg,#1277ed,#20c1cb);border-radius:17px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:800;display:grid;box-shadow:0 12px 30px #1595c64f}.ai-orbit i{background:#21cbd3;border-radius:50%;width:7px;height:7px;position:absolute;top:2px}.ai-orbit i:last-child{top:auto;bottom:9px;right:7px}.console-flow{background:#eef4f7;border-radius:11px;justify-content:center;align-items:center;padding:11px 9px;display:flex}.console-flow span{color:#52677d;align-items:center;gap:5px;font-size:11px;display:flex}.console-flow svg{color:#18a775}.console-flow i{background:#b9c8d4;width:24px;height:1px;margin:0 8px}.console-list{flex-direction:column;gap:8px;margin-top:15px;display:flex}.console-list article{background:#fff;border:1px solid #e2e9ee;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.avatar{color:#7157cf;background:#eee9ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.avatar.blue{color:#1673c9;background:#e2f1ff}.console-list article div{flex-direction:column;flex:1;gap:2px;display:flex}.console-list b{font-size:12px}.console-list small{color:#7c8995;font-size:10px}.console-list em{color:#df7a1a;background:#fff0dd;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.console-list em.good{color:#138e65;background:#def5eb}.floating-insight{background:#fff;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;bottom:26px;right:-28px;box-shadow:0 16px 35px #18314c40}.floating-insight>svg:first-child{color:#1595c4}.floating-insight div{flex-direction:column;display:flex}.floating-insight b{font-size:11px}.floating-insight span{color:#778493;font-size:9px}.trust-strip{border-bottom:1px solid var(--website-line);justify-content:space-between;align-items:center;max-width:1184px;margin:0 auto;padding:29px 0;display:flex}.trust-strip>span{color:#8290a0;font-size:12px}.trust-strip>div{gap:45px;display:flex}.trust-strip b{color:#4a596c;align-items:center;gap:7px;font-size:13px;display:flex}.trust-strip svg{color:#70859a;width:18px}.website-section,.role-section{max-width:1184px;margin:auto;padding:112px 0}.section-heading{max-width:650px}.section-heading h2{letter-spacing:-1.8px;margin:14px 0;font-size:42px;line-height:1.25}.section-heading p{color:#667486;font-size:16px;line-height:1.8}.section-heading.centered{text-align:center;margin:0 auto 50px}.eyebrow{letter-spacing:2px;color:#1477e8;font-size:11px;font-weight:800}.eyebrow.light{color:#65dcdf}.capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.capability-grid article{border:1px solid var(--website-line);background:#fff;border-radius:16px;padding:29px;transition:all .25s}.capability-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 45px #18355713}.capability-top{justify-content:space-between;align-items:center;display:flex}.capability-top>span{color:#1479e9;background:#eaf4ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.capability-top small{color:#c5ced8;font-weight:800}.capability-grid h3{margin:25px 0 10px;font-size:20px}.capability-grid p{color:#6a7787;min-height:78px;line-height:1.75}.capability-grid>b{color:#148d89;background:#e7f8f6;border-radius:20px;padding:6px 9px;font-size:11px}.workflow-section{color:#fff;background:linear-gradient(135deg,#08203a,#0a3450);grid-template-columns:.8fr 1.2fr;gap:80px;padding:96px max(28px,50vw - 592px);display:grid}.workflow-copy h2{margin:16px 0;font-size:43px;line-height:1.25}.workflow-copy p{color:#a8bdcf;line-height:1.8}.workflow-copy a{color:#60dbe0;align-items:center;gap:8px;margin-top:14px;font-weight:700;display:inline-flex}.journey-line{flex-direction:column;justify-content:center;display:flex}.journey-line article{align-items:center;min-height:75px;display:flex;position:relative}.journey-line article>span{color:#829bae;border:1px solid #507088;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.journey-line article.active>span{color:#06263c;background:#32c8ce;border-color:#32c8ce;box-shadow:0 0 0 8px #34d2d21a}.journey-line article>div{flex-direction:column;gap:4px;margin-left:18px;display:flex}.journey-line b{font-size:15px}.journey-line small{color:#8099ac}.journey-line article>i{background:#436177;width:1px;height:35px;position:absolute;top:58px;left:20px}.role-section{padding-bottom:125px}.role-showcase{border:1px solid var(--website-line);border-radius:18px;grid-template-columns:260px 1fr;display:grid;overflow:hidden;box-shadow:0 24px 60px #142e4511}.role-showcase aside{border-right:1px solid var(--website-line);background:#f2f6fa;padding:18px}.role-showcase aside button{text-align:left;cursor:pointer;color:#6d7c8d;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:15px;display:flex}.role-showcase aside button.active{color:#1474e3;background:#fff;box-shadow:0 7px 20px #1b3c5f0e}.role-showcase aside span{font-weight:700}.role-showcase aside small{color:#8c98a7;font-size:11px}.role-dashboard{background:#fff;padding:32px}.role-dashboard header{justify-content:space-between;align-items:center;display:flex}.role-dashboard header small{color:#8290a0}.role-dashboard h3{margin:5px 0;font-size:21px}.role-dashboard header>span{color:#16868a;background:#e7f8f7;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.mini-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin:25px 0;display:grid}.mini-kpis article{border:1px solid #e4eaf0;border-radius:11px;grid-template-columns:1fr auto;padding:16px;display:grid}.mini-kpis small{color:#7c8997;grid-column:1/-1}.mini-kpis b{margin-top:8px;font-size:23px}.mini-kpis em{color:#0d9f69;align-self:end;font-size:10px;font-style:normal}.chart-card{background:repeating-linear-gradient(#fff,#fff 34px,#eef2f5 35px);border:1px solid #e6ebf0;border-radius:11px;height:160px;padding:22px 28px 12px}.css-chart{border-bottom:1px solid #dce4eb;align-items:end;gap:7%;height:100%;display:flex}.css-chart i{background:linear-gradient(#20c8d5,#197ae9);border-radius:5px 5px 0 0;flex:1}.home-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#1475e9,#0c9aaf);padding:85px 24px}.home-cta>span{background:#ffffff23;border-radius:15px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.home-cta h2{margin:18px 0 8px;font-size:40px}.home-cta p{color:#d2f3f5}.home-cta>div{justify-content:center;align-items:center;gap:26px;margin-top:28px;display:flex}.light-button{background:#fff;color:#0d72d7!important}.home-cta>div>a:last-child{font-weight:700}.website-footer{color:#566477;grid-template-columns:1fr 1.3fr;gap:50px;max-width:1184px;margin:auto;padding:60px 0 25px;display:grid}.website-footer>div:first-child p{max-width:350px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links section{flex-direction:column;gap:11px;display:flex}.footer-links b{color:#17283e;margin-bottom:5px}.footer-links a,.footer-links span{font-size:12px}.website-footer>small{border-top:1px solid var(--website-line);color:#9aa4af;grid-column:1/-1;padding-top:22px}.page-hero{text-align:center;background:radial-gradient(circle at 50% 0,#d9f5f5 0,#0000 44%),linear-gradient(#f3f8fd,#fbfcfe);padding:100px max(28px,50vw - 480px) 85px}.page-hero h1{letter-spacing:-2px;max-width:900px;margin:15px auto;font-size:50px;line-height:1.22}.page-hero p{color:#68788a;max-width:700px;margin:auto;font-size:17px;line-height:1.8}.solution-list{max-width:1120px;margin:auto;padding:85px 0}.solution-row{border-bottom:1px solid var(--website-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding:65px 0;display:grid}.solution-row:nth-child(2n) .solution-visual{order:2}.solution-visual{background:linear-gradient(145deg,#edf7ff,#e8f7f5);border-radius:20px;place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.solution-number{color:#abc0d0;font-size:12px;font-weight:800;position:absolute;top:25px;left:28px}.solution-graphic{color:#1478e8;background:#fff;border-radius:42px;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 25px 60px #175b9130}.solution-graphic i{background:#55d1d2;border-radius:9px;width:28px;height:28px;position:absolute;top:14px;right:-46px;box-shadow:-216px 135px #176fe5,-16px 150px #a67ee9}.solution-graphic i:nth-child(2){width:10px;height:10px;top:98px;right:-70px}.solution-graphic i:nth-child(3){width:230px;height:230px;box-shadow:none;background:0 0;border:1px solid #91d8df;border-radius:50%;top:-40px;right:-40px}.solution-label{color:#1177e5;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.solution-copy h2{margin:14px 0;font-size:33px;line-height:1.3}.solution-copy>p{color:#6b7888;line-height:1.8}.solution-copy ul{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.solution-copy li{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.solution-copy li svg{color:#13a286}.integration-band{color:#fff;background:#09243d;justify-content:space-between;align-items:center;padding:75px max(28px,50vw - 560px);display:flex}.integration-band h2{margin:13px 0 7px;font-size:34px}.integration-nodes{align-items:center;display:flex}.integration-nodes span{background:#103b59;border:1px solid #3f6780;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:92px;height:92px;font-size:11px;display:flex}.integration-nodes i{background:#42c6cd;width:44px;height:1px}.simple-cta{border:1px solid var(--website-line);border-radius:16px;align-items:center;gap:20px;max-width:1120px;margin:85px auto;padding:32px;display:flex}.simple-cta>svg{color:#1478e7;background:#e6f5ff;border-radius:12px;width:44px;height:44px;padding:11px}.simple-cta>div{flex:1}.simple-cta h2{margin:0 0 6px}.simple-cta p{color:#758293;margin:0}.client-section{max-width:1184px;margin:auto;padding:70px 0 100px}.client-security{color:#567080;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.client-security svg{color:#159c75}.client-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.client-card{border:1px solid var(--website-line);background:#fff;border-radius:16px;flex-direction:column;min-height:310px;padding:25px;display:flex}.client-icon{color:#1673df;background:#e9f3ff;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.client-icon.cyan{color:#12999c;background:#e5f8f7}.client-icon.violet{color:#7b59d0;background:#f0ebff}.client-icon.green{color:#0d9768;background:#e6f8ef}.client-icon.orange{color:#dd781b;background:#fff0df}.client-meta{color:#8190a1;justify-content:space-between;margin-top:21px;font-size:10px;display:flex}.client-meta small{color:#1476e3;background:#eaf4ff;border-radius:20px;padding:4px 7px}.client-card h2{margin:12px 0 7px;font-size:20px}.client-card p{color:#6e7b8b;flex:1;line-height:1.7}.client-card button{color:#fff;cursor:pointer;background:#112b47;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px;display:flex}.client-card>a{color:#1575df;justify-content:center;align-items:center;gap:4px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.download-toast{z-index:40;color:#fff;background:#0b2944;border-radius:11px;align-items:center;gap:9px;padding:13px 17px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0004}.download-toast svg{color:#55d8cf}.download-toast button{color:#fff;background:0 0;border:0;margin-left:8px;font-size:18px}.install-guide{background:#f0f5f9;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:55px;padding:80px max(28px,50vw - 592px);display:grid}.install-guide h2{margin:14px 0;font-size:34px}.install-guide>div>p{color:#6f7e8e;line-height:1.7}.install-guide ol{margin:0;padding:0;list-style:none}.install-guide li{border-bottom:1px solid #d9e2e9;gap:15px;padding:15px 0;display:flex}.install-guide li>span{color:#1678e5;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.install-guide li svg{width:17px}.install-guide li div{flex-direction:column;gap:4px;display:flex}.install-guide li p{color:#7b8997;margin:0;font-size:11px}.install-guide aside{background:#fff;border-radius:15px;align-items:center;gap:15px;padding:22px;display:flex}.install-guide aside svg{background:repeating-linear-gradient(45deg,#edf3f7,#edf3f7 4px,#fff 4px 8px);padding:6px}.install-guide aside div{flex-direction:column;gap:4px;display:flex}.install-guide aside span{color:#8793a0;font-size:10px}.client-help{text-align:center;padding:85px 20px}.client-help h2{margin:0;font-size:30px}.client-help p{color:#728092}.client-help a{color:#1577e3;margin-top:10px;font-weight:700;display:inline-block}.auth-page{min-height:100vh;color:var(--website-ink);background:#fff;grid-template-columns:minmax(380px,.85fr) minmax(560px,1.15fr);display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 20% 80%,#176f9840,#0000 32%),linear-gradient(145deg,#07192f,#0a3148);flex-direction:column;padding:42px max(44px,8vw);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #45bbc52b;border-radius:50%;width:440px;height:440px;position:absolute;top:8%;right:-200px}.back-link{color:#b6c6d3;z-index:1;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex;position:relative}.auth-story-copy{z-index:1;margin:auto 0;position:relative}.auth-story-copy h1{letter-spacing:-1.8px;margin:18px 0;font-size:44px;line-height:1.22}.auth-story-copy>p{color:#adbfcc;font-size:16px;line-height:1.8}.auth-story-copy ul{flex-direction:column;gap:14px;margin:30px 0;padding:0;list-style:none;display:flex}.auth-story-copy li{color:#d7e5ed;align-items:center;gap:9px;display:flex}.auth-signal{z-index:1;background:#ffffff0d;border:1px solid #ffffff18;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.auth-signal>span{background:linear-gradient(145deg,#1679ef,#27c4cc);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.auth-signal div{flex-direction:column;gap:3px;display:flex}.auth-signal b{font-size:12px}.auth-signal small{color:#8ea9ba;font-size:10px}.auth-panel{justify-content:center;align-items:center;padding:55px;display:flex}.auth-card{width:min(100%,570px)}.auth-heading>span{color:#1477e8;letter-spacing:1px;font-size:11px;font-weight:800}.auth-heading h2{margin:10px 0 7px;font-size:32px}.auth-heading p{color:#778494;margin:0 0 28px}.auth-card form{flex-direction:column;gap:18px;display:flex}.auth-card label,.role-picker legend{color:#33465b;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.auth-card input{background:#fbfcfe;border:1px solid #d5dee7;border-radius:8px;outline:0;height:45px;padding:0 12px}.password-field{position:relative}.password-field input{width:100%;padding-right:44px}.password-field button{color:#798797;background:0 0;border:0;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:4px;right:4px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-error{margin:0;font-weight:600;color:#d74949!important;font-size:10px!important}.role-picker{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.role-picker legend{grid-column:1/-1;margin-bottom:8px}.role-picker button{text-align:left;color:#273b51;cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.role-picker button.selected{background:#f1f7ff;border-color:#1679e7;box-shadow:0 0 0 2px #1779e712}.role-picker button span{font-size:12px;font-weight:750}.role-picker button small{color:#8793a1;font-size:9px}.role-picker button svg{color:#1778e5;position:absolute;top:9px;right:9px}.auth-submit{width:100%;margin-top:3px}.auth-switch{text-align:center;color:#788696;margin:21px 0 14px;font-size:11px}.auth-switch a{color:#1477e5;margin-left:5px;font-weight:700;text-decoration:none}.prototype-note{text-align:center;color:#9ca6b1;font-size:9px;display:block}.auth-loading{color:#687789;background:#f5f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-loading span{border:3px solid #dce7f1;border-top-color:#1679e7;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite website-spin}@keyframes website-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.website-header{height:66px;padding:0 18px}.website-brand i,.website-header nav{display:none}.website-actions{margin-left:auto}.website-actions .text-button{display:none}.mobile-menu{display:block}.home-hero{grid-template-columns:1fr;padding-top:65px}.hero-console{width:100%;max-width:580px;margin:auto;transform:none}.trust-strip{gap:30px;padding:25px 20px;overflow:auto}.trust-strip>div{white-space:nowrap;gap:26px}.website-section,.role-section,.solution-list,.client-section{padding:75px 22px}.capability-grid{grid-template-columns:1fr}.workflow-section{grid-template-columns:1fr;gap:40px}.role-showcase{grid-template-columns:1fr}.role-showcase aside{border-right:0;grid-template-columns:repeat(4,1fr);display:grid;overflow:auto}.role-showcase aside button small{display:none}.solution-row{grid-template-columns:1fr;gap:30px}.solution-row:nth-child(2n) .solution-visual{order:0}.integration-band{text-align:center;flex-direction:column;gap:35px}.client-grid{grid-template-columns:1fr 1fr}.install-guide{grid-template-columns:1fr}.website-footer{grid-template-columns:1fr;padding:50px 22px}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{padding:45px 22px}}@media (max-width:600px){.website-actions .compact{padding:9px;font-size:0}.website-actions .compact svg{width:17px}.mobile-menu{display:none}.home-hero{padding:52px 20px 65px}.hero-copy h1{letter-spacing:-2px;font-size:43px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-proof{justify-content:space-between;gap:17px}.hero-proof b{font-size:18px}.hero-console{height:430px;padding:15px}.floating-insight{right:8px}.trust-strip{display:block}.trust-strip>span{margin-bottom:18px;display:block}.trust-strip>div{gap:18px}.section-heading h2,.workflow-copy h2{font-size:33px}.role-showcase aside{grid-template-columns:1fr 1fr}.role-dashboard{padding:17px}.mini-kpis{grid-template-columns:1fr}.role-dashboard header>span{display:none}.home-cta h2{font-size:32px}.home-cta>div{flex-direction:column;gap:18px}.footer-links{grid-template-columns:1fr 1fr}.page-hero{padding:70px 20px 55px}.page-hero h1{font-size:37px}.solution-visual{height:260px}.integration-nodes{transform:scale(.8)}.simple-cta{flex-wrap:wrap;align-items:flex-start;margin:55px 20px}.simple-cta .primary-button{width:100%}.client-grid{grid-template-columns:1fr}.download-toast{width:calc(100% - 30px)}.field-row,.role-picker{grid-template-columns:1fr}.auth-panel{align-items:flex-start}.console-flow i{width:9px;margin:0 4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--apple-page:#f5f5f7;--apple-surface:#fff;--apple-text:#1d1d1f;--apple-secondary:#6e6e73;--apple-blue:#0071e3;--apple-blue-hover:#0077ed;--apple-green:#34c759;--apple-line:#00000017}.website-page{background:var(--apple-page);color:var(--apple-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif}.website-header{z-index:60;border:1px solid var(--apple-line);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffc2;border-radius:18px;gap:34px;max-width:980px;height:54px;margin:12px auto -66px;padding:0 12px 0 16px;position:sticky;top:12px;box-shadow:0 8px 30px #00000012}.website-brand{gap:9px}.website-brand>span,.website-brand>.website-letter-mark{background:var(--apple-text);color:#fff;width:28px;height:28px;box-shadow:none;border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:750;display:grid}.website-brand b{letter-spacing:-.25px;font-size:15px}.website-logo-image{object-fit:cover;object-position:center;border-radius:7px;flex:none;width:38px;height:30px}.company-wordmark{object-fit:cover;object-position:center;flex:none;width:94.4px;height:25.6px}.website-logo-image.product-icon{border-radius:6px;width:28px;height:28px}.website-brand i{display:none}.website-header nav{justify-content:center;gap:28px}.website-header nav a{color:var(--apple-secondary);border:0;padding:18px 0;font-size:12px}.website-header nav a:hover,.website-header nav a.active{color:var(--apple-text);border:0}.website-actions{gap:8px;margin-left:auto}.text-button{color:var(--apple-text);padding:8px 10px;font-size:12px;font-weight:500}.primary-button,.secondary-button{box-shadow:none;border-radius:999px;font-weight:500}.primary-button{background:var(--apple-blue);color:#fff!important}.primary-button:hover{background:var(--apple-blue-hover);box-shadow:none;transform:none}.primary-button.compact{border-radius:999px;padding:8px 13px;font-size:12px}.apple-home-hero{text-align:center;background:var(--apple-page);min-height:870px;padding:132px 24px 0;position:relative;overflow:hidden}.apple-hero-copy>span,.apple-section-heading>span,.apple-intelligence-copy>span,.apple-clients-section>div:first-child>span,.apple-final-cta>span{color:var(--apple-secondary);font-size:15px;font-weight:600}.apple-hero-copy h1{color:var(--apple-text);letter-spacing:-.065em;margin:15px 0 24px;font-size:clamp(50px,7.5vw,92px);font-weight:650;line-height:.98}.apple-hero-copy h1 em{color:#86868b;font-style:normal}.apple-hero-copy>p{color:var(--apple-secondary);letter-spacing:-.015em;margin:0 auto;font-size:clamp(17px,2vw,21px);line-height:1.58}.apple-hero-actions,.apple-final-cta>div{justify-content:center;align-items:center;gap:24px;margin-top:26px;display:flex}.apple-primary-action,.apple-text-action{justify-content:center;align-items:center;gap:7px;font-size:16px;text-decoration:none;display:inline-flex}.apple-primary-action{background:var(--apple-blue);border-radius:999px;padding:12px 20px;color:#fff!important}.apple-primary-action:hover{background:var(--apple-blue-hover)}.apple-text-action{color:var(--apple-blue)!important}.apple-product-stage{width:min(1020px,92%);height:430px;margin:62px auto 0;position:relative}.apple-stage-glow{filter:blur(30px);background:radial-gradient(circle at 50% 45%,#2997ff57,#64d2ff1c 43%,#0000 72%);border-radius:50%;position:absolute;inset:0 12% 8%}.apple-product-window{border:1px solid var(--apple-line);background:var(--apple-surface);text-align:left;border-radius:24px 24px 0 0;height:440px;position:absolute;inset:18px 0 auto;overflow:hidden;box-shadow:0 35px 90px #00000026}.apple-product-window>header{border-bottom:1px solid var(--apple-line);align-items:center;gap:10px;height:58px;padding:0 20px;display:flex}.apple-mini-mark{background:var(--apple-text);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:750;display:grid}.apple-product-window>header b{font-size:13px}.apple-product-window>header small{color:var(--apple-secondary);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.apple-product-window>header small i{background:var(--apple-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34c75921}.apple-product-body{grid-template-columns:1fr 1fr;height:382px;display:grid}.apple-insight-panel{border-right:1px solid var(--apple-line);padding:48px}.apple-insight-panel>span{color:var(--apple-secondary);font-size:12px}.apple-insight-panel h2{color:var(--apple-text);letter-spacing:-.045em;margin:13px 0 17px;font-size:32px;line-height:1.12}.apple-insight-panel p{max-width:360px;color:var(--apple-secondary);font-size:13px;line-height:1.65}.apple-progress{background:#e8f3ff;border-radius:10px;height:7px;margin-top:35px;overflow:hidden}.apple-progress i{border-radius:inherit;background:var(--apple-green);width:78%;height:100%;display:block}.apple-progress-label{color:var(--apple-secondary);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.apple-progress-label b{color:var(--apple-text)}.apple-role-network{background:linear-gradient(145deg,#fff,#edf7ff);position:relative}.apple-network-role,.apple-ai-core{z-index:2;align-items:center;gap:8px;display:flex;position:absolute}.apple-network-role i{border:1px solid var(--apple-line);width:35px;height:35px;color:var(--apple-secondary);background:#fff;border-radius:11px;place-items:center;font-size:11px;font-style:normal;display:grid;box-shadow:0 8px 24px #00000012}.apple-network-role span{color:var(--apple-secondary);font-size:11px}.role-one{top:18%;left:12%}.role-two{top:20%;right:10%}.role-three{bottom:18%;left:13%}.role-four{bottom:17%;right:11%}.apple-ai-core{flex-direction:column;gap:6px;top:50%;left:50%;transform:translate(-50%,-50%)}.apple-ai-core b{background:var(--apple-blue);color:#fff;border-radius:22px;place-items:center;width:68px;height:68px;font-size:19px;display:grid;box-shadow:0 16px 38px #0071e347}.apple-ai-core span{color:var(--apple-secondary);font-size:11px}.apple-network-line{z-index:1;transform-origin:0;background:linear-gradient(90deg, transparent, var(--apple-blue), transparent);height:1px;position:absolute}.line-one{width:44%;top:28%;left:22%;transform:rotate(22deg)}.line-two{width:42%;bottom:28%;left:26%;transform:rotate(-23deg)}.line-three{width:44%;top:50%;left:28%}.apple-role-strip{text-align:center;background:#fff;padding:50px max(24px,50vw - 560px)}.apple-role-strip>p{color:var(--apple-secondary);margin:0 0 30px;font-size:13px}.apple-role-strip>div{background:var(--apple-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.apple-role-strip article{text-align:left;background:#fff;align-items:center;gap:12px;padding:18px 22px;display:flex}.apple-role-strip article>svg{color:var(--apple-blue)}.apple-role-strip article span{flex-direction:column;gap:3px;display:flex}.apple-role-strip article b{font-size:13px}.apple-role-strip article small{color:var(--apple-secondary);font-size:10px}.apple-section{padding:120px max(24px,50vw - 560px)}.apple-section-heading{text-align:center;max-width:700px;margin:0 auto 58px}.apple-section-heading>span,.apple-intelligence-copy>span,.apple-clients-section>div:first-child>span,.apple-final-cta>span{color:var(--apple-blue);font-size:13px}.apple-section-heading h2,.apple-intelligence-copy h2,.apple-clients-section h2,.apple-final-cta h2{color:var(--apple-text);letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(39px,5vw,60px);font-weight:620;line-height:1.08}.apple-section-heading p,.apple-intelligence-copy p,.apple-clients-section p,.apple-final-cta p{color:var(--apple-secondary);font-size:16px;line-height:1.75}.apple-capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.apple-capability-grid article{background:#fff;border-radius:24px;min-height:320px;padding:34px}.apple-capability-grid article>span{width:48px;height:48px;color:var(--apple-blue);background:#e8f3ff;border-radius:14px;place-items:center;display:grid}.apple-capability-grid h3{letter-spacing:-.03em;margin:42px 0 14px;font-size:23px}.apple-capability-grid p{min-height:90px;color:var(--apple-secondary);font-size:14px;line-height:1.75}.apple-capability-grid small{color:var(--apple-secondary);align-items:center;gap:7px;display:flex}.apple-capability-grid small svg{color:var(--apple-green)}.apple-intelligence-section,.apple-clients-section{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:120px max(24px,50vw - 560px);display:grid}.apple-intelligence-copy{max-width:520px}.apple-intelligence-copy a{color:var(--apple-blue);align-items:center;gap:7px;margin-top:16px;font-weight:600;display:inline-flex}.apple-signal-board{border:1px solid var(--apple-line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #00000017}.apple-signal-board>header{border-bottom:1px solid var(--apple-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.apple-signal-board>header span{align-items:center;gap:8px;font-weight:650;display:flex}.apple-signal-board>header span svg{color:var(--apple-blue)}.apple-signal-board>header small{color:var(--apple-secondary)}.apple-signal-board article{border-bottom:1px solid var(--apple-line);min-height:92px;color:var(--apple-secondary);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.apple-signal-board article:last-child{border:0}.apple-signal-board article.active{color:var(--apple-blue);background:#f3f8ff}.apple-signal-board article>div{align-items:center;gap:14px;display:flex}.apple-signal-board article i{color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.signal-blue{background:#0071e3}.signal-purple{background:#af52de}.signal-green{background:#34c759}.apple-signal-board article span{flex-direction:column;gap:5px;display:flex}.apple-signal-board article b{color:var(--apple-text);font-size:13px}.apple-signal-board article small{color:var(--apple-secondary);font-size:11px}.apple-clients-section{background:var(--apple-page)}.apple-clients-section>div:first-child{max-width:520px}.apple-clients-section .apple-primary-action{margin-top:16px}.apple-device-stack{min-height:430px;position:relative}.device-desktop{background:#fff;border:1px solid #d7d7d9;border-radius:19px;position:absolute;inset:5% 7% 8% 0;overflow:hidden;box-shadow:0 30px 70px #00000021}.device-desktop>header{background:#f6f6f6;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.device-desktop>header i{background:#c7c7c9;border-radius:50%;width:7px;height:7px}.device-desktop>section{grid-template-columns:80px 1fr;height:calc(100% - 34px);display:grid}.device-desktop aside{background:#f4f4f5;flex-direction:column;gap:17px;padding:18px;display:flex}.device-desktop aside span{background:var(--apple-text);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.device-desktop aside b{background:#d5d5d7;border-radius:5px;width:40px;height:6px}.device-desktop main{padding:28px}.device-desktop main>div{align-items:center;gap:8px;display:flex}.device-desktop main>div svg{color:var(--apple-blue)}.device-desktop main article{background:#f5f5f7;border-radius:15px;align-items:flex-end;gap:7%;height:180px;margin-top:40px;padding:20px;display:flex}.device-desktop main article i{background:#b8dafe;border-radius:7px 7px 0 0;flex:1}.device-desktop main article i:first-child{height:35%}.device-desktop main article i:nth-child(2){height:54%}.device-desktop main article i:nth-child(3){height:47%}.device-desktop main article i:nth-child(4){height:72%}.device-desktop main article i:nth-child(5){background:var(--apple-blue);height:88%}.device-mobile{background:#fff;border:7px solid #1d1d1f;border-radius:30px;flex-direction:column;gap:12px;width:155px;height:300px;padding:18px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 24px 55px #0003}.device-mobile>span{background:var(--apple-text);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.device-mobile strong{margin:8px 0;font-size:13px}.device-mobile i{background:#f1f1f3;border-radius:12px;height:42px}.device-mobile i:last-child{background:#e8f3ff}.apple-final-cta{text-align:center;background:#fff;padding:130px 24px}.apple-final-cta p{margin:0}.website-footer{background:var(--apple-page);color:var(--apple-text);border-top:1px solid var(--apple-line);grid-template-columns:1fr 1.4fr}.website-footer>div:first-child>p,.website-footer small,.footer-links a,.footer-links span{color:var(--apple-secondary)}.footer-links b{color:var(--apple-text)}.page-hero{background:var(--apple-page);color:var(--apple-text);text-align:center;padding:150px 24px 90px}.page-hero .eyebrow{color:var(--apple-blue)}.page-hero h1{letter-spacing:-.055em;max-width:940px;margin:18px auto;font-size:clamp(44px,6vw,72px)}.page-hero p{max-width:720px;color:var(--apple-secondary);margin:auto;font-size:17px}.solution-list,.client-section{background:#fff}.solution-row{border-color:var(--apple-line)}.solution-visual{background:var(--apple-page);border-radius:24px}.solution-number{color:#c7c7cc}.solution-label,.solution-copy li svg{color:var(--apple-blue)}.solution-copy h2{letter-spacing:-.04em}.solution-copy p{color:var(--apple-secondary)}.integration-band{background:var(--apple-page);color:var(--apple-text)}.integration-band p{color:var(--apple-secondary)}.integration-band .eyebrow.light{color:var(--apple-blue)}.integration-nodes span{border-color:var(--apple-line);color:var(--apple-text);background:#fff}.simple-cta{background:#fff;border-radius:24px}.client-security{color:#248a3d;background:#edf7f0;border-radius:999px}.client-card{background:var(--apple-page);border:0;border-radius:24px}.client-icon,.client-icon.cyan,.client-icon.violet,.client-icon.green,.client-icon.orange{color:var(--apple-blue);background:#e8f3ff;border-radius:14px}.client-card p,.client-meta{color:var(--apple-secondary)}.client-card button{background:var(--apple-blue);border-radius:999px}.client-card>a{color:var(--apple-blue)}.install-guide{background:var(--apple-page)}.install-guide li>span{color:var(--apple-blue);border-radius:13px}.install-guide aside{border-radius:20px}.client-help{background:#fff}.client-help a{color:var(--apple-blue)}.download-toast{background:var(--apple-text);border-radius:14px}.auth-page{background:var(--apple-page);color:var(--apple-text)}.auth-story{color:var(--apple-text);background:radial-gradient(circle at 20% 80%,#64d2ff33,#0000 34%),linear-gradient(145deg,#f5f5f7,#e8f3ff)}.auth-story:after{border-color:#0071e31f}.back-link{color:var(--apple-secondary)}.auth-company-brand{z-index:1;align-items:center;gap:12px;margin-top:30px;display:flex;position:relative}.auth-company-brand img{object-fit:cover;object-position:center;width:120px;height:27.2px}.auth-company-brand span{border-left:1px solid var(--apple-line);color:var(--apple-secondary);padding-left:12px;font-size:11px}.auth-story-copy .eyebrow{color:var(--apple-blue)}.auth-story-copy>p,.auth-story-copy li{color:var(--apple-secondary)}.auth-story-copy li svg{color:var(--apple-green)}.auth-signal{border:1px solid var(--apple-line);background:#ffffffbd;border-radius:20px}.auth-signal>span{background:var(--apple-blue);border-radius:13px}.auth-signal small{color:var(--apple-secondary)}.auth-panel{background:#fff}.auth-heading>span{color:var(--apple-blue)}.auth-heading p{color:var(--apple-secondary)}.auth-card input{background:#fff;border-radius:11px}.auth-card input:focus{border-color:var(--apple-blue);box-shadow:0 0 0 4px #0071e31a}.role-picker button{border-radius:14px}.role-picker button.selected{border-color:var(--apple-blue);background:#f3f8ff;box-shadow:0 0 0 2px #0071e314}.auth-switch a{color:var(--apple-blue)}@media (max-width:900px){.website-header{width:calc(100% - 24px);height:52px;margin:8px 12px -60px;padding:0 10px 0 14px;top:8px}.website-header nav,.website-brand i{display:none}.apple-home-hero{min-height:780px;padding-top:120px}.apple-product-stage{width:100%;height:390px}.apple-product-window{height:400px}.apple-product-body{height:342px}.apple-insight-panel{padding:34px}.apple-role-strip>div{grid-template-columns:1fr 1fr}.apple-capability-grid{grid-template-columns:1fr}.apple-capability-grid article,.apple-capability-grid p{min-height:auto}.apple-intelligence-section,.apple-clients-section{grid-template-columns:1fr;gap:50px}.apple-intelligence-copy,.apple-clients-section>div:first-child{max-width:680px}.apple-device-stack{min-height:400px}.auth-story{min-height:330px;padding:90px 40px 40px;display:flex}.auth-story-copy{margin:40px 0 0}.auth-story-copy ul,.auth-signal{display:none}.auth-panel{padding-top:50px}}@media (max-width:600px){.website-actions .compact{padding:8px 11px;font-size:11px}.website-actions .compact svg{display:none}.apple-home-hero{min-height:680px;padding:112px 16px 0}.apple-hero-copy h1{font-size:48px}.apple-hero-copy>p br{display:none}.apple-hero-actions,.apple-final-cta>div{flex-direction:column;gap:16px}.apple-product-stage{height:330px;margin-top:42px}.apple-product-window{height:340px}.apple-product-body{grid-template-columns:1fr;height:282px}.apple-insight-panel{border-right:0;padding:28px}.apple-insight-panel h2{font-size:25px}.apple-role-network{display:none}.apple-role-strip{padding:36px 18px}.apple-role-strip>div{grid-template-columns:1fr}.apple-section,.apple-intelligence-section,.apple-clients-section{padding:80px 18px}.apple-section-heading h2,.apple-intelligence-copy h2,.apple-clients-section h2,.apple-final-cta h2{font-size:39px}.apple-capability-grid article{padding:28px}.apple-device-stack{min-height:330px}.device-desktop{right:0}.device-desktop>section{grid-template-columns:56px 1fr}.device-desktop aside{padding:13px}.device-mobile{width:125px;height:245px}.apple-final-cta{padding:90px 18px}.website-footer{grid-template-columns:1fr}.page-hero{padding:120px 18px 70px}.auth-story{display:none}}@media (prefers-reduced-motion:reduce){.apple-public-page *,.apple-public-page :before,.apple-public-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.student-context-header,.student-lifecycle{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 5px 20px #00000005}.student-context-header{grid-template-columns:minmax(0,1fr) minmax(190px,.38fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.student-context-header--compact{grid-template-columns:minmax(0,1fr) minmax(170px,.35fr) auto;padding:12px 14px}.student-context-header__identity,.student-context-header__name-row,.student-context-header__actions,.student-context-header__ids{align-items:center;display:flex}.student-context-header__identity{gap:12px;min-width:0}.student-context-header__avatar{width:46px;height:46px;color:var(--blue);background:#e7f2ff;border-radius:14px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.student-context-header--compact .student-context-header__avatar{border-radius:12px;width:38px;height:38px;font-size:14px}.student-context-header__name-row{gap:8px;min-width:0}.student-context-header__name-row h1{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;overflow:hidden}.student-context-header--compact .student-context-header__name-row h1{font-size:16px}.student-context-header__status{color:#087a45;white-space:nowrap;background:#e8f7ef;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:600}.student-context-header__identity p{color:var(--muted);margin:4px 0 0;font-size:12px}.student-context-header__ids{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:9px}.student-context-header__course{color:var(--muted);gap:5px;font-size:9px;display:grid}.student-context-header__course select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--text);background:#fff;border-radius:10px;padding:0 9px;font-size:12px}.student-context-header__course small{color:var(--muted);font-size:9px}.student-context-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.student-context-header__actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.student-context-header__primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 14px #087bfa30}.student-context-header__secondary{border:1px solid var(--line);color:var(--text);background:#fff}.student-context-header button:focus-visible{outline-offset:2px;outline:3px solid #8ec5ff}.student-context-header select:focus-visible{outline-offset:2px;outline:3px solid #8ec5ff}.student-lifecycle__stage:focus-visible{outline-offset:2px;outline:3px solid #8ec5ff}.student-lifecycle__heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.student-lifecycle__heading p{color:var(--blue);margin:0;font-size:12px;font-weight:600}.student-lifecycle__heading h2{margin:3px 0 0;font-size:16px;font-weight:700}.student-lifecycle__heading>span{color:var(--muted);font-size:9px}.student-lifecycle__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.student-lifecycle__stage{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid;position:relative}.student-lifecycle__stage:hover{background:#f8fbff;border-color:#b7d8fb}.student-lifecycle__step{width:22px;height:22px;color:var(--muted);background:#edf1f5;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.student-lifecycle__stage-top{gap:4px;display:grid}.student-lifecycle__stage-top b{font-size:14px}.student-lifecycle__stage-top em{width:fit-content;color:var(--muted);background:#f0f2f5;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:600}.student-lifecycle__detail{color:var(--text);gap:2px;font-size:12px;line-height:1.35;display:grid}.student-lifecycle__detail small{color:var(--muted);font-size:9px}.student-lifecycle__next{border-top:1px solid var(--line);color:var(--blue);padding-top:8px;font-size:12px;font-weight:600}.student-lifecycle__stage.is-completed .student-lifecycle__step,.student-lifecycle__stage.is-completed .student-lifecycle__stage-top em{color:#087a45;background:#e8f7ef}.student-lifecycle__stage.is-current{border-color:#9bcaff;box-shadow:inset 0 3px #1677ff}.student-lifecycle__stage.is-current .student-lifecycle__step,.student-lifecycle__stage.is-current .student-lifecycle__stage-top em{color:#0769e8;background:#e7f2ff}.student-lifecycle__stage.is-pending{border-style:dashed}.student-lifecycle__stage.is-blocked{background:#fff9f8;border-color:#f2b9b4}.student-lifecycle__stage.is-blocked .student-lifecycle__step,.student-lifecycle__stage.is-blocked .student-lifecycle__stage-top em{color:#c33a31;background:#fff0ef}.student-lifecycle__stage.is-closed{opacity:.68}.student-lifecycle__stage.is-closed .student-lifecycle__step{color:#57575d;background:#ececf0}@media (max-width:980px){.student-context-header{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr)}.student-context-header__actions{grid-column:1/-1;justify-content:flex-start}.student-lifecycle__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.student-context-header{grid-template-columns:1fr;padding:14px}.student-context-header__course,.student-context-header__actions{grid-column:auto}.student-context-header__actions{justify-content:flex-start}.student-context-header__ids{display:none}.student-lifecycle{padding:14px}}.student-360-page{width:min(1440px,100%);color:var(--text);gap:16px;margin:0 auto;padding:20px;display:grid}.student-360-page__topbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.student-360-back,.student-360-task button,.student-360-fact-card button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.student-360-back{border:1px solid var(--line);background:var(--surface);color:var(--text);min-height:32px;padding:0 10px}.student-360-source-focus{background:#f2f8ff;border:1px solid #b9d9ff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.student-360-source-focus div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.student-360-source-focus span{color:var(--blue);font-size:12px;font-weight:700}.student-360-source-focus strong{color:var(--text);font-size:14px}.student-360-source-focus small{color:var(--muted);font-size:9px}.student-360-source-focus button{border:1px solid var(--blue);min-height:34px;color:var(--blue);cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.student-360-source-focus button:focus-visible{outline-offset:2px;outline:3px solid #8ec5ff}.student-360-tasks,.student-360-main-content,.student-360-business-summary{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 5px 20px #00000005}.student-360-tasks,.student-360-main-content{padding:16px}.student-360-summary{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:stretch;gap:16px;display:grid}.student-360-business-summary h2{margin:0 0 12px;font-size:16px;font-weight:700}.student-360-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.student-360-section-heading p{color:var(--blue);margin:0;font-size:12px;font-weight:600}.student-360-section-heading h2,.student-360-rail h2{margin:3px 0 0;font-size:16px;font-weight:700}.student-360-section-heading>span{color:var(--muted);font-size:9px}.student-360-task-list,.student-360-fact-list{gap:8px;display:grid}.student-360-task,.student-360-fact-card{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.student-360-task.is-overdue{background:#fff9f8;border-color:#f2b9b4}.student-360-task b,.student-360-fact-card b{font-size:14px;display:block}.student-360-task p,.student-360-fact-card p{color:var(--muted);margin:4px 0;font-size:12px}.student-360-task small,.student-360-fact-card small{color:var(--muted);font-size:9px;display:block}.student-360-task button{border:1px solid var(--blue);background:var(--blue);color:#fff;flex:none;min-height:34px;padding:0 10px}.student-360-partial{color:#805e16;background:#fff9eb;border:1px solid #f2c778;border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.student-360-tabs{z-index:3;border:1px solid var(--line);background:#f1f4f8;border-radius:12px;flex-wrap:nowrap;gap:4px;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.student-360-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 0 auto;min-height:34px;padding:0 12px;font-size:12px;font-weight:600}.student-360-tabs button.is-active{color:var(--blue);background:#fff;border-color:#c8e0ff;box-shadow:0 2px 8px #0000000a}.student-360-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.student-360-fact-card span{color:var(--blue);font-size:9px;font-weight:600;display:block}.student-360-fact-card button{border:1px solid var(--line);color:var(--text);background:#fff;flex:none;min-height:32px;padding:0 9px}.student-360-empty{color:var(--muted);margin:0;font-size:12px}.student-360-preview-marker{z-index:1;color:#fff;background:#1d78ef;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700;position:fixed;top:12px;right:12px}.student-360-preview-notice{z-index:2;color:#075db6;text-align:center;background:#ecf6ff;margin:0;padding:8px 16px;font-size:12px;position:sticky;top:0}:is(.student-360-page button:focus-visible,.student-360-tabs button:focus-visible){outline-offset:2px;outline:3px solid #8ec5ff}@media (max-width:980px){.student-360-summary{grid-template-columns:1fr}}@media (max-width:640px){.student-360-source-focus{flex-direction:column;align-items:stretch}.student-360-source-focus button{width:100%}.student-360-page{gap:12px;padding:14px}.student-360-summary{grid-template-columns:1fr}.student-360-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.student-360-task,.student-360-fact-card{flex-direction:column;align-items:flex-start}.student-360-task button,.student-360-fact-card button{width:100%}}.student-360-page{gap:12px;width:min(1560px,100%);padding:16px 20px 28px}.student-360-page__topbar{min-height:34px;padding:0 2px}.student-context-header{grid-template-columns:minmax(420px,1fr) minmax(220px,.42fr) auto;padding:14px 16px}.student-lifecycle{padding:14px 16px}.student-lifecycle__heading{align-items:center;margin-bottom:10px}.student-lifecycle__grid{gap:6px}.student-lifecycle__stage{grid-template-columns:24px minmax(0,1fr);gap:5px 8px;min-height:100px;padding:10px}.student-lifecycle__step{grid-row:1/span 2}.student-lifecycle__stage-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.student-lifecycle__detail{grid-column:2}.student-lifecycle__detail:nth-of-type(n+4),.student-lifecycle__next{display:none}.student-360-tabs{padding:4px;top:8px;box-shadow:0 8px 22px #13213a0a}.student-360-main-content{min-height:390px;padding:14px 16px}.student-360-rail__section{padding:14px}.student-360-task{align-items:flex-start;padding:10px}.student-360-task button{white-space:nowrap;min-height:30px;padding:0 8px}.student-360-business-summary{padding:14px}.student-360-business-summary h2{margin-bottom:6px}.student-360-business-summary dl div{padding:8px 0}.student-360-fact-card[role=row]:hover{background:#f8fbff}.student-360-fact-card[role=row] p small{margin-top:3px}@media (max-width:1180px){.student-360-workbench{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.student-context-header{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)}.student-context-header__actions{grid-column:1/-1;justify-content:flex-start}.student-lifecycle__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-360-fact-card[role=row]{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) auto}.student-360-fact-card[role=row]>small{display:none}}@media (max-width:900px){.student-360-workbench{grid-template-columns:1fr}.student-360-rail{grid-template-columns:1fr 1fr;position:static}.student-360-task-list{max-height:none}}@media (max-width:640px){.student-360-page{padding:12px}.student-360-rail{grid-template-columns:1fr}.student-360-fact-card[role=row]{grid-template-columns:1fr;align-items:flex-start}.student-360-fact-card[role=row]>small{display:block}.student-360-fact-card[role=row] button{width:100%}}.student-360-entry-button{color:#1769e0;white-space:nowrap;cursor:pointer;background:#f3f7ff;border:1px solid #c9dcff;border-radius:10px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.student-360-entry-button:hover{background:#eaf2ff;border-color:#7eb0ff}.student-360-workbench{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);align-items:start;gap:14px;min-width:0;display:grid}.student-360-workbench__primary{gap:10px;min-width:0;display:grid}.student-360-workspace{grid-template-columns:minmax(0,1fr)}.student-360-tabs{z-index:3;border:1px solid var(--line);background:#f1f4f8;border-radius:12px;flex-wrap:wrap;padding:4px;position:sticky;top:8px;box-shadow:0 8px 22px #13213a0a}.student-360-tabs button{flex:1 0 auto}.student-360-main-content{min-height:390px}.student-360-rail{gap:12px;min-width:0;display:grid;position:sticky;top:54px}.student-360-rail__section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.student-360-task-list{max-height:326px;padding-right:3px;overflow-y:auto}.student-360-business-summary h2{margin:0 0 6px;font-size:16px}.student-360-business-summary dl{gap:0;margin:0;display:grid}.student-360-business-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.student-360-business-summary dl div:last-child{border-bottom:0}.student-360-business-summary dt{color:var(--muted);font-size:12px}.student-360-business-summary dd{text-align:right;margin:0;font-size:12px;font-weight:700}.student-360-fact-list[role=table]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;overflow:hidden}.student-360-fact-card[role=row]{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(180px,1.05fr) minmax(150px,.8fr) minmax(190px,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.student-360-fact-card[role=row]:last-child{border-bottom:0}.student-360-fact-card[role=row] p,.student-360-fact-card[role=row]>small{margin:0}@media (max-width:900px){.student-360-workbench{grid-template-columns:1fr}.student-360-rail{grid-template-columns:1fr 1fr;position:static}.student-360-task-list{max-height:none}}@media (max-width:640px){.student-360-rail{grid-template-columns:1fr}.student-360-fact-card[role=row]{grid-template-columns:1fr;align-items:flex-start}.student-360-fact-card[role=row] button{width:100%}}.dynamic-course-center{color:#101828;gap:20px;display:grid}.dynamic-course-heading .heading-actions{align-items:center;gap:12px;display:flex}.dynamic-course-heading button{align-items:center;gap:8px;display:inline-flex}.dynamic-course-tabs{background:#fff;border:1px solid #e3e8ef;border-radius:16px;gap:8px;padding:8px;display:flex;overflow-x:auto}.dynamic-course-tabs button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:12px;font-size:14px;font-weight:700;display:flex}.dynamic-course-tabs button.active{color:#1677ff;background:#eef6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.dynamic-course-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dynamic-course-summary article{background:#fff;border:1px solid #e3e8ef;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.dynamic-course-summary article>span{color:#1677ff;background:#eef6ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dynamic-course-summary div{gap:3px;display:grid}.dynamic-course-summary small,.dynamic-course-summary em{color:#667085;font-size:12px;font-style:normal}.dynamic-course-summary b{font-size:20px}.dynamic-catalog-panel{padding:20px}.dynamic-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dynamic-section-header h2{margin:0 0 4px;font-size:20px}.dynamic-section-header p{color:#667085;margin:0;font-size:12px}.dynamic-section-header>span{color:#1677ff;background:#eef6ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.dynamic-filter{background:#f2f4f7;border-radius:10px;padding:4px;display:flex}.dynamic-filter button{background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px}.dynamic-filter button.active{color:#1677ff;background:#fff;box-shadow:0 2px 8px #10182812}.dynamic-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dynamic-course-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:18px;position:relative}.dynamic-course-card:hover{border-color:#93c5fd;box-shadow:0 10px 30px #1677ff12}.dynamic-course-card>header,.dynamic-course-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mode{border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.mode.fixed{color:#1677ff;background:#eef6ff}.mode.dynamic{color:#07884a;background:#ecfdf3}.dynamic-course-card>header>small{color:#98a2b3;font-size:12px}.dynamic-course-mark{color:#fff;background:linear-gradient(135deg,#1677ff,#5aa6ff);border-radius:14px;place-items:center;width:46px;height:46px;margin-top:16px;font-size:20px;font-weight:800;display:grid}.dynamic-course-mark.large{width:56px;height:56px;margin:0}.dynamic-course-card h2{margin:12px 0 6px;font-size:20px}.dynamic-course-card>p{color:#667085;min-height:38px;margin:0;font-size:12px;line-height:1.6}.dynamic-course-card dl{background:#f8fafc;border-radius:12px;gap:8px;margin:16px 0;padding:12px;display:grid}.dynamic-course-card dl div{justify-content:space-between;gap:12px;display:flex}.dynamic-course-card dt,.dynamic-course-card dd{margin:0;font-size:12px}.dynamic-course-card dt{color:#667085}.dynamic-course-card dd{text-align:right;font-weight:700}.dynamic-course-card footer{color:#667085;border-top:1px solid #eef1f5;padding-top:12px;font-size:12px}.dynamic-course-card footer button{color:#1677ff;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.dynamic-detail-layout,.dynamic-settings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.dynamic-course-content,.dynamic-settings-main{padding:20px}.dynamic-course-profile{border-bottom:1px solid #eef1f5;align-items:center;gap:14px;padding-bottom:18px;display:flex}.dynamic-course-profile>div:nth-child(2){flex:1}.dynamic-course-profile h2{margin:2px 0 4px;font-size:20px}.dynamic-course-profile p{color:#667085;margin:0;font-size:12px}.dynamic-content-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.dynamic-content-overview span{background:#f8fafc;border-radius:12px;gap:3px;padding:12px;display:grid}.dynamic-content-overview b{font-size:20px}.dynamic-content-overview small{color:#667085;font-size:12px}.dynamic-chapter-list{gap:12px;display:grid}.dynamic-chapter-list>article{border:1px solid #e3e8ef;border-radius:14px;padding:16px}.dynamic-chapter-list>article>header{align-items:flex-start;gap:12px;display:flex}.dynamic-chapter-list>article>header>i{color:#1677ff;background:#eef6ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:800;display:grid}.dynamic-chapter-list h3{margin:0 0 4px;font-size:16px}.dynamic-chapter-list header p{color:#667085;margin:0;font-size:12px}.dynamic-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0 42px;display:grid}.dynamic-exercise-grid>div{background:#f8fafc;border-radius:12px;gap:5px;padding:12px;display:grid}.dynamic-exercise-grid span{color:#1677ff;background:#fff;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-weight:700}.dynamic-exercise-grid b{font-size:14px}.dynamic-exercise-grid p,.dynamic-exercise-grid small{color:#667085;margin:0;font-size:12px;line-height:1.5}.dynamic-exercise-grid small{align-items:center;gap:4px;display:flex}.dynamic-course-aside,.dynamic-course-picker{padding:16px;position:sticky;top:16px}.dynamic-course-aside h2,.dynamic-course-picker h2{margin:0 0 14px;font-size:16px}.dynamic-course-aside dl{gap:0;margin:0 0 16px;display:grid}.dynamic-course-aside dl div{border-bottom:1px solid #eef1f5;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.dynamic-course-aside dt,.dynamic-course-aside dd{margin:0;font-size:12px}.dynamic-course-aside dt{color:#667085}.dynamic-course-aside dd{text-align:right;font-weight:700}.dynamic-course-aside .full{width:100%;margin-top:8px}.dynamic-setting-block{border-top:1px solid #eef1f5;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.dynamic-setting-block h3{margin:0 0 5px;font-size:16px}.dynamic-setting-block p{color:#667085;margin:0;font-size:12px;line-height:1.6}.dynamic-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dynamic-mode-options button{text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.dynamic-mode-options button.selected{color:#1677ff;background:#f5f9ff;border-color:#1677ff}.dynamic-mode-options span{gap:5px;display:grid}.dynamic-mode-options b{font-size:14px}.dynamic-mode-options small{color:#667085;font-size:12px;line-height:1.5}.dynamic-setting-form{gap:10px;display:grid}.dynamic-setting-form>label{border:1px solid #e3e8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.dynamic-setting-form label>span{gap:3px;display:grid}.dynamic-setting-form b{font-size:14px}.dynamic-setting-form small{color:#667085;font-size:12px}.dynamic-setting-form label.ratio>div{align-items:center;gap:8px;display:flex}.dynamic-setting-form .ratio input{border:1px solid #d0d5dd;border-radius:8px;width:80px;padding:9px;font-size:14px}.dynamic-setting-form em{font-size:12px;font-style:normal}.dynamic-rule-note{color:#175cd3;background:#eef6ff;border-radius:14px;gap:12px;padding:16px;display:flex}.dynamic-rule-note b{font-size:14px}.dynamic-rule-note p{margin:4px 0 0;font-size:12px;line-height:1.6}.dynamic-save-row{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.dynamic-save-row span{color:#667085;font-size:12px}.dynamic-course-picker{gap:8px;display:grid}.dynamic-course-picker>button{text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.dynamic-course-picker>button.active{background:#f5f9ff;border-color:#1677ff}.dynamic-course-picker button span{gap:3px;display:grid}.dynamic-course-picker button b{font-size:12px}.dynamic-course-picker button small{color:#667085;font-size:9px}.dynamic-plan-page{gap:14px;display:grid}.dynamic-student-banner{align-items:center;gap:14px;padding:18px;display:flex}.dynamic-student-banner>div:nth-child(2){flex:1}.dynamic-student-avatar{color:#1677ff;background:#eef6ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid}.dynamic-student-banner h2{margin:2px 0 4px;font-size:20px}.dynamic-student-banner p{color:#667085;margin:0;font-size:12px}.dynamic-wallet{padding:18px}.dynamic-wallet>header,.dynamic-wallet>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dynamic-wallet>header>div{justify-content:flex-start}.dynamic-wallet h2{margin:0 0 3px;font-size:16px}.dynamic-wallet header p,.dynamic-wallet header em{color:#667085;margin:0;font-size:12px;font-style:normal}.dynamic-wallet>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.dynamic-wallet article{background:#f8fafc;border-radius:12px;gap:3px;padding:12px;display:grid}.dynamic-wallet article small,.dynamic-wallet article span{color:#667085;font-size:12px}.dynamic-wallet article b{font-size:20px}.dynamic-wallet>footer{color:#667085;border-top:1px solid #eef1f5;justify-content:space-between;gap:12px;padding-top:12px;font-size:12px;display:flex}.dynamic-wallet>footer b{color:#07884a}.dynamic-initial-plan,.dynamic-path-workbench{padding:18px}.dynamic-initial-plan>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dynamic-initial-plan article{border:1px solid #e3e8ef;border-radius:12px;padding:14px}.dynamic-initial-plan h3{margin:10px 0 4px;font-size:16px}.dynamic-initial-plan p{color:#667085;min-height:36px;margin:0;font-size:12px;line-height:1.5}.dynamic-initial-plan footer{border-top:1px solid #eef1f5;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.dynamic-initial-plan footer button,.dynamic-path-list footer button{color:#1677ff;background:0 0;border:0;font-size:12px;font-weight:700}.dynamic-path-list{gap:12px;display:grid}.dynamic-path-list>article{border:1px solid #e3e8ef;border-radius:14px;padding:16px}.dynamic-path-list>article.active{border-color:#93c5fd}.dynamic-path-list>article.draft{background:#fffcf5;border-color:#fdb022}.dynamic-path-list>article>header,.dynamic-path-list>article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dynamic-path-list h3{margin:2px 0 0;font-size:16px}.dynamic-path-list header small,.dynamic-path-list header em,.dynamic-path-list>article>p,.dynamic-path-list footer{color:#667085;font-size:12px;font-style:normal}.dynamic-path-list header em{color:#1677ff;background:#eef6ff;border-radius:999px;padding:5px 9px}.dynamic-path-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.dynamic-path-metrics span{background:#f8fafc;border-radius:10px;gap:3px;padding:10px;display:grid}.dynamic-path-metrics b{font-size:16px}.dynamic-path-metrics small{color:#667085;font-size:9px}.dynamic-path-segments{gap:8px;display:grid}.dynamic-path-segments>div{background:#f8fafc;border-left:3px solid #60a5fa;border-radius:0 10px 10px 0;align-items:center;gap:10px;padding:10px;display:flex}.dynamic-path-segments i{color:#1677ff;background:#eef6ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.dynamic-path-segments span{flex:1;gap:2px;display:grid}.dynamic-path-segments b,.dynamic-path-segments strong{font-size:12px}.dynamic-path-segments small{color:#667085;font-size:9px}.dynamic-path-list aside{color:#067647;background:#ecfdf3;border-radius:10px;margin-top:10px;padding:10px;font-size:12px}.dynamic-path-list footer{border-top:1px solid #eef1f5;margin-top:12px;padding-top:10px}@media (max-width:1100px){.dynamic-course-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-detail-layout,.dynamic-settings-layout{grid-template-columns:1fr}.dynamic-course-aside,.dynamic-course-picker{position:static}.dynamic-wallet>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dynamic-course-heading,.dynamic-section-header,.dynamic-save-row,.dynamic-student-banner{flex-direction:column;align-items:stretch}.dynamic-course-heading .heading-actions{flex-wrap:wrap}.dynamic-course-grid,.dynamic-mode-options,.dynamic-initial-plan>div,.dynamic-exercise-grid,.dynamic-setting-block{grid-template-columns:1fr}.dynamic-content-overview,.dynamic-path-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-exercise-grid{margin-left:0}.dynamic-wallet>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-wallet>footer{flex-direction:column}}.dynamic-course-center .panel{min-width:0}.dynamic-course-tabs button:disabled{color:#98a2b3;cursor:not-allowed;opacity:.65}.dynamic-course-scope-note{color:#667085;margin:-8px 0 18px;font-size:12px}.dynamic-course-aside>h3{margin:12px 0 6px;font-size:16px}.dynamic-course-aside>p{color:#667085;font-size:12px;line-height:1.6}.dynamic-mode-contract{border:1px solid;border-radius:16px;gap:16px;margin:16px 0;padding:18px;display:grid}.dynamic-mode-contract.fixed-contract{background:linear-gradient(135deg,#f5f9ff,#fff);border-color:#bfdbfe}.dynamic-mode-contract.dynamic-contract{background:linear-gradient(135deg,#f0fdf7,#fff);border-color:#a7f3d0}.dynamic-mode-contract>header{align-items:center;gap:12px;display:flex}.dynamic-mode-contract>header>div{flex:1}.dynamic-mode-contract h3{margin:2px 0 4px;font-size:16px}.dynamic-mode-contract header p{color:#667085;margin:0;font-size:12px;line-height:1.5}.dynamic-contract-icon{color:#fff;background:#1677ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.dynamic-contract .dynamic-contract-icon{background:#07884a}.dynamic-contract-badge{color:#175cd3;background:#e0edff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.dynamic-contract .dynamic-contract-badge{color:#067647;background:#dcfae6}.dynamic-mode-specific-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dynamic-mode-field{background:#fff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.dynamic-mode-field>span{gap:3px;display:grid}.dynamic-mode-field b{font-size:14px}.dynamic-mode-field small{color:#667085;font-size:9px}.dynamic-mode-field>div{align-items:center;gap:6px;display:flex}.dynamic-mode-field input{border:1px solid #d0d5dd;border-radius:8px;width:110px;padding:9px 10px;font-size:14px}.dynamic-mode-field em{color:#667085;font-size:12px;font-style:normal}.dynamic-mode-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dynamic-mode-policy-list li{background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.dynamic-mode-policy-list svg{color:#1677ff;flex:none;margin-top:2px}.dynamic-contract .dynamic-mode-policy-list svg{color:#07884a}.dynamic-mode-policy-list li span{gap:3px;display:grid}.dynamic-mode-policy-list b{font-size:12px}.dynamic-mode-policy-list small{color:#667085;font-size:9px;line-height:1.5}.dynamic-ai-roadmap{background:#fff;border:1px dashed #6ee7b7;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.dynamic-ai-roadmap>span{color:#067647;background:#dcfae6;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.dynamic-ai-roadmap b{font-size:12px}.dynamic-ai-roadmap p{color:#667085;margin:3px 0 0;font-size:9px;line-height:1.5}.shared-hour-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-course-aside.fixed-summary{border-top:4px solid #1677ff}.dynamic-course-aside.dynamic-summary{border-top:4px solid #07884a}.dynamic-course-aside.dynamic-summary .dynamic-course-mark{background:linear-gradient(135deg,#07884a,#34d399)}@media (max-width:900px){.dynamic-mode-contract>header{flex-wrap:wrap;align-items:flex-start}.dynamic-contract-badge{margin-left:54px}.dynamic-mode-specific-grid,.dynamic-mode-policy-list,.shared-hour-rules{grid-template-columns:1fr}.dynamic-mode-field{flex-direction:column;align-items:flex-start}.dynamic-mode-field input{width:100%}}.dynamic-content-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.dynamic-chapter-list>article.expanded{border-color:#93c5fd;box-shadow:0 8px 24px #1677ff0d}.dynamic-chapter-list>article>header>span{flex:1;gap:3px;display:grid}.dynamic-chapter-list>article>header small{color:#667085;font-size:9px}.dynamic-chapter-list>article>header button{white-space:nowrap;align-self:center}.dynamic-exercise-grid>button{text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:12px;gap:5px;padding:12px;display:grid}.dynamic-exercise-grid>button:hover,.dynamic-exercise-grid>button.selected{background:#f5f9ff;border-color:#93c5fd}.dynamic-exercise-grid>button em{color:#1677ff;margin-top:4px;font-size:12px;font-style:normal;font-weight:700}.dynamic-exercise-preview{padding:18px;position:sticky;top:16px}.dynamic-exercise-preview h2{margin:2px 0 14px;font-size:16px}.dynamic-exercise-preview dl{gap:0;margin:14px 0;display:grid}.dynamic-exercise-preview dl div{border-bottom:1px solid #eef1f5;justify-content:space-between;padding:10px 0;display:flex}.dynamic-exercise-preview dt,.dynamic-exercise-preview dd{margin:0;font-size:12px}.dynamic-exercise-preview dt{color:#667085}.dynamic-preview-empty,.dynamic-preview-device{text-align:center;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:14px;place-content:center;gap:8px;min-height:190px;padding:18px;display:grid}.dynamic-preview-empty svg{color:#98a2b3;margin:auto}.dynamic-preview-empty b,.dynamic-preview-device h3{font-size:14px}.dynamic-preview-empty p,.dynamic-preview-device p{color:#667085;margin:0;font-size:12px;line-height:1.6}.dynamic-preview-device{text-align:left;place-content:initial;background:#fff;border-style:solid}.dynamic-preview-device>span{color:#1677ff;background:#eef6ff;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px}.dynamic-settings-state{background:#f2f4f7;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.dynamic-settings-state span{font-size:12px;font-weight:700}.dynamic-settings-state small{color:#667085;font-size:9px}.dynamic-settings-state.dirty{color:#b54708;background:#fffaeb}.dynamic-settings-state.saved{color:#175cd3;background:#eef6ff}.dynamic-settings-state.in_review{color:#067647;background:#ecfdf3}.dynamic-save-row>div{gap:8px;display:flex}.dynamic-save-row button:disabled{cursor:not-allowed;opacity:.45}.dynamic-learner-roster{padding:18px}.dynamic-learner-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.dynamic-learner-toolbar .search-mini{flex:1;max-width:430px}.dynamic-learner-list{gap:8px;display:grid}.dynamic-learner-list>button{text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:auto minmax(160px,1.2fr) minmax(120px,.8fr) minmax(200px,1.3fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.dynamic-learner-list>button:hover{background:#f8fbff;border-color:#93c5fd}.dynamic-learner-list>button>span:not(.dynamic-student-avatar){gap:3px;display:grid}.dynamic-learner-list small,.dynamic-learner-list em{color:#667085;font-size:9px;font-style:normal}.dynamic-learner-list b{font-size:12px}.dynamic-learner-list>button>i{color:#1677ff;font-size:12px;font-style:normal;font-weight:700}.dynamic-student-banner>button:first-child{flex:none}@media (max-width:1100px){.dynamic-content-workspace{grid-template-columns:1fr}.dynamic-exercise-preview{position:static}.dynamic-learner-list>button{grid-template-columns:auto minmax(0,1fr) auto}.dynamic-learner-list>button>span:nth-child(3),.dynamic-learner-list>button>span:nth-child(4){grid-column:2}}@media (max-width:700px){.dynamic-learner-toolbar{flex-direction:column}.dynamic-learner-list>button{grid-template-columns:auto minmax(0,1fr)}.dynamic-learner-list>button>i{grid-column:2}.dynamic-settings-state{flex-direction:column;align-items:flex-start}.dynamic-save-row>div{width:100%}.dynamic-save-row button{flex:1}}.dynamic-learner-toolbar .ghost.active{color:#0969da;background:#eef6ff;border-color:#8bbcff}.dynamic-learner-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:28px}.dynamic-learner-empty b{color:#334155;font-size:14px;display:block}.dynamic-learner-empty p{margin:6px 0 0;font-size:12px}.course-workbench-shell{color:#122033;min-width:0}.course-workbench-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.course-workbench-toolbar__actions{align-items:center;gap:8px;display:flex}.course-workbench-toolbar span,.course-panel__heading span,.course-context-bar span,.course-navigator span{color:#748196;font-size:12px}.course-workbench-toolbar h1{margin:4px 0 0;font-size:28px}.course-workbench{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.course-navigator,.course-context-bar,.course-panel,.course-action-bar{background:#fff;border:1px solid #dfe5ee;border-radius:18px;box-shadow:0 8px 30px #1c36580d}.course-navigator{max-height:calc(100vh - 40px);position:sticky;top:16px;overflow:hidden}.course-navigator__heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:16px;display:flex}.course-navigator__heading div{gap:3px;display:grid}.course-navigator__heading strong{font-size:16px}.course-navigator__heading button{color:#1677ff;background:0 0;border:0;font-size:12px}.course-navigator__search,.course-navigator__filters{gap:8px;padding:12px 16px 0;display:grid}.course-navigator__filters{grid-template-columns:1fr 1fr}.course-navigator label{gap:5px;display:grid}.course-navigator input,.course-navigator select,.course-form-grid input,.learner-roster input,.path-adjustment input{color:#122033;background:#fff;border:1px solid #d9e0ea;border-radius:10px;min-width:0;padding:9px 10px;font-size:12px}.course-navigator__list{gap:8px;max-height:calc(100vh - 220px);padding:12px 10px 14px;display:grid;overflow-y:auto}.course-nav-row{width:100%;color:inherit;text-align:left;background:#f7f9fc;border:1px solid #0000;border-radius:13px;gap:9px;padding:12px;display:grid}.course-nav-row:hover{background:#f1f7ff;border-color:#b8d4ff}.course-nav-row.is-selected{background:#edf5ff;border-color:#1677ff;box-shadow:inset 3px 0 #1677ff}.course-nav-row__top,.course-nav-row__meta,.course-nav-row__bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.course-nav-row__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.course-nav-row__top em{color:#168453;background:#e8f7ef;border-radius:99px;flex:none;padding:3px 7px;font-size:9px;font-style:normal}.course-nav-row__meta b{color:#1677ff;font-size:12px}.course-nav-row small{color:#748196;font-size:9px}.course-navigator__mobile-select{display:none!important}.course-navigator__empty,.learner-empty{color:#748196;text-align:center;gap:6px;padding:24px 14px;display:grid}.course-workbench__main{gap:14px;min-width:0;display:grid}.course-context-bar{z-index:4;grid-template-columns:minmax(280px,1.3fr) minmax(330px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;position:sticky;top:16px}.course-context-bar--dynamic{border-top:3px solid #7c5cff}.course-context-bar--fixed{border-top:3px solid #1677ff}.course-context-bar__identity{align-items:center;gap:12px;min-width:0;display:flex}.course-mode-mark{color:#1677ff;background:#eaf3ff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.course-context-bar--dynamic .course-mode-mark{color:#6745dc;background:#f0ecff}.course-context-bar h1{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:20px;overflow:hidden}.course-context-bar p{color:#748196;margin:0;font-size:9px}.course-context-bar__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.course-context-bar__facts div{border-left:2px solid #edf0f5;gap:4px;min-width:0;padding-left:10px;display:grid}.course-context-bar__facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.course-workbench__tabs{background:#fff;border:1px solid #dfe5ee;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.course-workbench__tabs button{color:#536078;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.course-workbench__tabs button[aria-selected=true]{color:#fff;background:#1677ff}.course-workbench__tabs em{color:#fff;background:#ff6b4a;border-radius:99px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.course-workbench__panel{min-width:0}.course-panel{padding:20px}.course-panel__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.course-panel__heading h2{margin:4px 0 0;font-size:20px}.course-panel__heading p{color:#748196;max-width:52%;margin:3px 0 0;font-size:12px;line-height:1.65}.course-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.course-metric-grid article{background:#f7f9fc;border-radius:13px;gap:7px;min-width:0;padding:15px;display:grid}.course-metric-grid strong{font-size:16px}.course-metric-grid small{color:#748196;font-size:9px}.course-task-list{border:1px solid #e8ecf2;border-radius:13px;margin-top:16px;display:grid;overflow:hidden}.course-task-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.course-task-list>div:last-child{border-bottom:0}.course-task-list button{color:#1677ff;background:0 0;border:0;font-size:12px}.course-task-list .course-content-entry{background:#f2f7ff}.course-task-list .course-content-entry span,.course-task-list .course-content-entry button{font-weight:700}.course-content-layout,.learner-plan-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;min-width:0;display:grid}.course-chapters{gap:9px;display:grid}.course-chapter{border:1px solid #e0e5ed;border-radius:13px;overflow:hidden}.course-chapter>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.course-chapter>button>span{color:#1677ff;background:#eef4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.course-chapter>button div{gap:4px;display:grid}.course-chapter>button small{color:#748196;font-size:9px}.course-chapter>button b{color:#1677ff;font-size:12px}.course-chapter__body{background:#fbfcfe;border-top:1px solid #edf0f5;gap:12px;padding:14px;display:grid}.course-chapter__body p{margin:4px 0 0;font-size:12px;line-height:1.6}.exercise-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exercise-list>span{grid-column:1/-1}.exercise-list button{color:inherit;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:10px;gap:5px;padding:11px;display:grid}.exercise-list button.is-selected{background:#edf5ff;border-color:#1677ff}.exercise-list small{color:#748196;font-size:9px}.exercise-preview{background:linear-gradient(145deg,#f7faff,#fff);border:1px solid #dfe5ee;border-radius:13px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.exercise-preview h3{margin:6px 0 0;font-size:16px}.exercise-preview p{color:#536078;margin:0;font-size:12px;line-height:1.6}.exercise-preview em,.exercise-preview small{color:#748196;font-size:9px;font-style:normal}.exercise-preview__mock{color:#1677ff;text-align:center;background:#fff;border:1px dashed #9ec2ff;border-radius:12px;min-height:130px;padding:18px;font-size:12px}.mode-definition{background:#eef5ff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.course-delivery-panel--dynamic .mode-definition{background:#f1edff}.mode-definition strong{font-size:16px}.mode-definition span{color:#536078;font-size:12px}.course-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-form-grid label{border:1px solid #e3e8ef;border-radius:12px;gap:6px;padding:14px;display:grid}.course-form-grid small{color:#748196;font-size:9px}.course-form-grid input:disabled{color:#536078;background:#f5f7fa}.fixed-path-explainer{background:#f7f9fc;border-radius:14px;gap:12px;padding:18px;display:grid}.fixed-path-explainer>strong{font-size:16px}.fixed-path-explainer p{color:#536078;margin:0;font-size:12px;line-height:1.65}.fixed-path-explainer>div{grid-template-columns:repeat(3,auto 1fr);align-items:center;gap:8px 14px;display:grid}.fixed-path-explainer b{font-size:14px}.learner-roster{align-content:start;gap:8px;display:grid}.learner-roster label{gap:5px;display:grid}.learner-roster .pending-toggle{align-items:center;gap:7px;padding:5px 0;font-size:12px;display:flex}.learner-roster .pending-toggle input{width:auto}.learner-roster>button{color:inherit;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:11px;gap:5px;padding:12px;display:grid}.learner-roster>button.is-selected{background:#f4f1ff;border-color:#7c5cff}.learner-roster>button small,.learner-roster>button span{color:#748196;font-size:9px}.learner-plan-detail{background:#fbfcfe;border:1px solid #e0e5ed;border-radius:14px;min-width:0;padding:16px}.learner-plan-detail header{justify-content:space-between;gap:12px;display:flex}.learner-plan-detail h3{margin:3px 0;font-size:20px}.learner-plan-detail p{color:#748196;margin:0;font-size:9px}.learner-plan-detail header>strong{color:#168453;background:#e8f7ef;border-radius:99px;align-self:start;padding:5px 9px;font-size:12px}.learner-balance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.learner-balance div{background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid}.learner-balance strong{font-size:14px}.path-adjustment{gap:8px;display:grid}.path-adjustment>div{justify-content:space-between;display:flex}.path-adjustment label{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:8px;padding:10px;display:grid}.path-adjustment label div{gap:4px;display:grid}.path-adjustment small{color:#748196;font-size:9px}.path-impact{background:#eef5ff;border-radius:11px;gap:5px;margin-top:12px;padding:13px;display:grid}.path-impact strong{font-size:12px}.path-impact small{color:#536078;font-size:9px}.course-action-bar{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;bottom:10px}.course-action-bar>div:first-child{gap:3px;display:grid}.course-action-bar>div:first-child span{color:#748196;font-size:9px}.course-action-bar>div:last-child{gap:8px;display:flex}.course-action-bar button:disabled{opacity:.45}.course-action-bar.is-dirty{background:#fffaf1;border-color:#f3b766}.course-action-bar.is-review{background:#f8f6ff;border-color:#a99bf2}.course-switch-guard{z-index:100;background:#141f316b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.course-switch-guard>div{background:#fff;border-radius:18px;width:min(440px,100%);padding:22px;box-shadow:0 24px 80px #101e3238}.course-switch-guard h2{margin:5px 0;font-size:20px}.course-switch-guard p{color:#748196;font-size:12px}.course-switch-guard>div>div{justify-content:flex-end;gap:8px;display:flex}:is(.course-workbench button:focus-visible,.course-workbench input:focus-visible,.course-workbench select:focus-visible){outline-offset:2px;outline:3px solid #1677ff47}.course-create-heading-actions{grid-template-columns:auto auto;align-items:center;gap:6px 8px;display:grid}.course-create-heading-actions small{color:#748196;text-align:right;grid-column:1/-1;font-size:9px}@media (max-width:1200px){.course-context-bar{grid-template-columns:minmax(260px,1fr) auto}.course-context-bar__facts{grid-area:2/1/auto/-1}.course-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.course-workbench{grid-template-columns:minmax(0,1fr)}.course-navigator{max-height:none;position:static}.course-navigator__search,.course-navigator__filters,.course-navigator__list{display:none}.course-navigator__heading{border-bottom:0}.course-navigator__mobile-select{padding:0 16px 16px;display:grid!important}.course-context-bar{top:8px}}@media (max-width:720px){.course-workbench-toolbar,.course-panel__heading,.course-action-bar,.mode-definition{flex-direction:column;align-items:stretch}.course-workbench-toolbar{display:grid}.course-workbench-toolbar__actions,.course-create-heading-actions{grid-template-columns:minmax(0,1fr);display:grid}.course-create-heading-actions small{text-align:left;grid-column:1}.course-workbench-toolbar h1{font-size:20px}.course-context-bar{grid-template-columns:minmax(0,1fr)}.course-context-bar__facts{grid-area:auto/1}.course-context-bar>button{width:100%}.course-panel__heading p{max-width:none}.course-metric-grid,.course-form-grid,.course-content-layout,.learner-plan-layout{grid-template-columns:minmax(0,1fr)}.course-task-list>div{grid-template-columns:minmax(0,1fr) auto}.course-task-list>div>span{grid-column:1/-1}.learner-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.course-action-bar{display:grid}.course-action-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.course-nav-row__spec{color:#748196;font-size:9px}.real-course-simulation{color:#152033;background:#f7f9fc;border:1px solid #d9e2ee;border-radius:24px;margin-top:24px;overflow:hidden}.real-course-hero{color:#fff;background:linear-gradient(120deg,#071a36,#123f73);justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.real-course-hero>div:first-child>span{color:#9ecbff;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.real-course-hero h2{margin:8px 0 6px;font-size:25px}.real-course-hero p{color:#c8d6e8;margin:0;font-size:13px}.real-course-hero>div:last-child{text-align:center;background:#ffffff12;border:1px solid #ffffff2b;border-radius:16px;min-width:118px;padding:12px 16px}.real-course-hero>div:last-child b{font-size:28px;display:block}.real-course-hero>div:last-child small{color:#c8d6e8}.real-course-lessons{background:#eef3f8;border-bottom:1px solid #d9e2ee;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.real-course-lessons button{color:#223047;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 15px;display:flex}.real-course-lessons button.is-active{border-color:#0a63c9;box-shadow:0 0 0 2px #0a63c91a}.real-course-lessons small{color:#6c7b90;font-size:11px}.real-course-lessons strong{font-size:14px}.real-course-lessons span{color:#7f8b9b;font-size:11px}.real-course-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;padding:16px;display:grid}.real-course-plan,.training-simulator{background:#fff;border:1px solid #dce4ee;border-radius:18px;padding:20px}.lesson-brief{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lesson-brief span,.training-simulator header span,.learning-closure header span{color:#0871d1;letter-spacing:.08em;font-size:11px;font-weight:800}.lesson-brief h3{margin:5px 0;font-size:21px}.lesson-brief p{color:#69788d;margin:0;font-size:13px}.lesson-brief>b{color:#075dac;background:#eaf4ff;border-radius:10px;padding:7px 10px;font-size:13px}.lesson-objectives{gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.lesson-objectives li{color:#48576b;align-items:center;gap:8px;font-size:13px;display:flex}.lesson-objectives svg{color:#138b5d}.material-tabs{border-bottom:1px solid #e1e7ef;display:flex}.material-tabs button{color:#6b788a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 15px}.material-tabs button.is-active{color:#0a63c9;border-color:#0a63c9;font-weight:700}.material-tabs b{margin-left:3px}.material-cards{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0 18px;display:grid}.material-cards article{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:12px;flex-direction:column;min-height:78px;padding:11px;display:flex;position:relative}.material-cards article button{color:#0968bc;background:#eaf4ff;border:0;border-radius:8px;width:26px;height:26px;position:absolute;top:8px;right:8px}.material-cards strong{padding-right:25px;font-size:15px}.material-cards span{color:#6b7889;margin-top:4px;font-size:12px}.material-cards small{color:#0b70ca;margin-top:auto}.lesson-timeline{border-top:1px solid #e5ebf2;padding-top:15px}.lesson-timeline h3{margin:0 0 12px;font-size:15px}.lesson-timeline article{border-bottom:1px dashed #e1e7ee;grid-template-columns:28px 1fr 42px;align-items:start;gap:10px;padding:9px 0;display:grid}.lesson-timeline article>i{color:#0968bc;background:#eaf4ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.lesson-timeline article div{flex-direction:column;gap:3px;display:flex}.lesson-timeline article div strong{font-size:13px}.lesson-timeline article div span{color:#5b697c;font-size:12px}.lesson-timeline article div small{color:#8994a3;font-size:10px}.lesson-timeline article>b{text-align:right;font-size:15px}.lesson-timeline article>b small{color:#8c97a5;font-size:9px;font-weight:400;display:block}.training-simulator>header,.learning-closure>header{justify-content:space-between;align-items:flex-start;display:flex}.training-simulator>header h3,.learning-closure h3{margin:4px 0 0;font-size:19px}.training-simulator>header>b{color:#6c7888;font-size:13px}.training-progress{background:#edf1f6;border-radius:5px;height:5px;margin:15px 0;overflow:hidden}.training-progress i{background:#0a68c7;border-radius:5px;height:100%;transition:width .25s;display:block}.training-kind{color:#42617f;background:#eef5fc;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.training-instruction{color:#68778a;margin:14px 0 8px;font-size:12px}.training-prompt{background:#f3f7fb;border-radius:14px;align-items:center;gap:9px;min-height:68px;padding:14px;display:flex}.training-prompt svg{color:#0b69c2}.training-prompt strong{font-size:17px}.answer-builder{border:1px dashed #aebed0;border-radius:12px;align-items:center;gap:6px;min-height:52px;margin-top:10px;padding:9px;display:flex}.answer-builder span{color:#0b5ba8;background:#dcecff;border-radius:8px;padding:6px 9px;font-weight:700}.answer-builder small{color:#8a96a5}.training-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.training-options button{color:#243348;cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:11px;min-height:42px;padding:9px}.training-options button:hover:not(:disabled),.training-options button.is-selected{background:#eef6ff;border-color:#0a68c7}.training-options.build-word{grid-template-columns:repeat(5,1fr)}.training-options.build-word button{font-size:17px;font-weight:800}.training-options button:disabled{opacity:.5}.training-feedback{border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:flex}.training-feedback.is-correct{color:#106a49;background:#eaf8f1}.training-feedback.is-retry{color:#9b4f12;background:#fff3e8}.training-feedback strong{font-size:13px}.training-feedback p{margin:3px 0;font-size:12px}.training-feedback small{font-size:10px}.training-actions{justify-content:space-between;margin-top:13px;display:flex}.training-actions button{align-items:center;gap:5px;display:flex}.training-actions button:disabled{opacity:.45}.learning-closure{border-top:1px solid #e0e7ef;margin-top:20px;padding-top:18px}.learning-closure header>b{font-size:25px}.learning-closure header>b small{font-size:11px}.mastery-list{gap:8px;margin-top:14px;display:grid}.mastery-list>div{grid-template-columns:90px 1fr 28px;align-items:center;gap:8px;display:grid}.mastery-list span{flex-direction:column;display:flex}.mastery-list span b{font-size:11px}.mastery-list span small{color:#8290a0;font-size:9px}.mastery-list i{background:#edf1f5;border-radius:4px;height:6px;overflow:hidden}.mastery-list i em{background:linear-gradient(90deg,#15a06b,#0a68c7);height:100%;display:block}.mastery-list>div>strong{text-align:right;font-size:11px}.closure-empty{color:#7b8796;background:#f5f7fa;border-radius:10px;padding:15px;font-size:12px}.next-step{background:#eef6ff;border-left:3px solid #0a68c7;border-radius:8px;margin-top:14px;padding:11px 12px}.next-step.coach{background:#fff2ec;border-color:#d75b28}.next-step.practice{background:#fff8e7;border-color:#d99d18}.next-step span{font-size:12px;font-weight:800}.next-step p{color:#687789;margin:3px 0 0;font-size:10px}.remediation-list{margin-top:12px}.remediation-list>strong{font-size:12px}.remediation-list p{color:#566577;gap:8px;margin:7px 0;font-size:10px;display:flex}.remediation-list p b{color:#a55a00;background:#fff0dc;border-radius:5px;padding:2px 5px}.simulation-note{color:#8a96a5;margin-top:14px;font-size:9px;display:block}.course-content-panel>.real-course-simulation{grid-column:1/-1}@media (max-width:1100px){.real-course-grid{grid-template-columns:1fr}.real-course-lessons{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.real-course-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.real-course-lessons,.material-cards{grid-template-columns:1fr 1fr}.real-course-grid{padding:10px}.real-course-plan,.training-simulator{padding:15px}.training-options{grid-template-columns:1fr}.lesson-timeline article div small{display:none}}.content-source-studio{color:#152033;background:#f5f7fa;border:1px solid #dfe5ed;border-radius:24px;overflow:hidden}.content-source-hero{background:#fff;border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.content-source-hero>div:first-child>span,.source-timeline-panel>header span,.source-config-section header span,.source-inspector-panel section>header>span{color:#0b6fc8;letter-spacing:.06em;font-size:12px;font-weight:800}.content-source-hero h2{letter-spacing:-.03em;margin:6px 0;font-size:24px}.content-source-hero p{color:#6d7989;margin:0;font-size:13px}.content-source-metrics{grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;display:grid}.content-source-metrics>span{background:#fafbfc;border:1px solid #e2e7ee;border-radius:12px;flex-direction:column;min-width:88px;padding:10px 12px;display:flex}.content-source-metrics b{font-size:15px}.content-source-metrics small{color:#7c8796;margin-top:2px;font-size:10px}.content-source-metrics .ready b{color:#14805b}.content-source-metrics .blocked b{color:#b65c18}.source-mode-switch{background:#eef2f6;border-bottom:1px solid #dfe5ec;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.source-mode-switch>button{color:#223047;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.source-mode-switch>button>svg{color:#4f6580;background:#eef4fa;border-radius:10px;width:36px;height:36px;padding:9px}.source-mode-switch>button>span{flex-direction:column;display:flex}.source-mode-switch>button small{color:#7a8695;margin-top:2px;font-size:10px}.source-mode-switch>button em{color:#617187;background:#edf2f7;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.source-mode-switch>button.is-active{border-color:#1773c9;box-shadow:0 0 0 2px #1773c91a}.source-mode-switch>button.is-active>svg{color:#0b6fc8;background:#e6f2ff}.source-mode-switch>button.is-active em{color:#177353;background:#e6f6ee}.content-source-layout{grid-template-columns:285px minmax(480px,1fr) 290px;gap:12px;padding:12px;display:grid}.source-config-panel,.source-timeline-panel,.source-inspector-panel{min-width:0}.source-config-panel,.source-inspector-panel{flex-direction:column;gap:10px;display:flex}.source-config-section,.source-version-history,.source-timeline-panel,.source-inspector-panel>section{background:#fff;border:1px solid #e0e6ee;border-radius:16px}.source-config-section{padding:16px;display:none}.source-config-section.is-current{display:block}.source-config-section>header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.source-config-section>header>svg{color:#0b6fc8;background:#eaf4ff;border-radius:10px;width:34px;height:34px;padding:8px}.source-config-section>header h3{margin:2px 0 0;font-size:16px}.course-file-drop{text-align:center;cursor:pointer;background:#f7fbff;border:1px dashed #9eb5cc;border-radius:13px;flex-direction:column;align-items:center;padding:20px 12px;display:flex;position:relative}.course-file-drop>svg{color:#0b6fc8}.course-file-drop>b{margin-top:7px;font-size:13px}.course-file-drop>span{color:#7c8898;margin-top:3px;font-size:10px}.course-file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.source-error{color:#a85018;background:#fff1e9;border-radius:9px;align-items:center;gap:6px;margin:9px 0;padding:8px;font-size:11px;display:flex}.source-error svg{width:14px}.source-file-card{border:1px solid #e1e8ef;border-radius:11px;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.source-file-card>i{color:#53677f;background:#edf3f9;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:800;display:grid}.source-file-card>span{flex-direction:column;min-width:0;display:flex}.source-file-card b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-file-card small{color:#8390a0;margin-top:3px;font-size:9px}.source-file-card>svg{color:#13835c;width:16px}.prototype-file-note,.api-fallback-note{color:#6a7788;background:#f4f6f9;border-radius:10px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px;font-size:9px;display:flex}.prototype-file-note svg,.api-fallback-note svg{width:14px;min-width:14px}.source-config-section.api>label{flex-direction:column;gap:5px;margin-top:9px;display:flex}.source-config-section.api label>span{font-size:10px;font-weight:700}.source-config-section.api input,.source-config-section.api select{box-sizing:border-box;color:#273649;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dbe2ea;border-radius:9px;padding:8px 9px;font-size:10px}.source-config-section.api label>small{color:#8995a3;font-size:8px}.source-api-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.source-api-actions{gap:7px;margin-top:12px;display:flex}.source-api-actions button{color:#405269;background:#fff;border:1px solid #ccd7e3;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:10px;display:flex}.source-api-actions button.primary{color:#fff;background:#0b6fc8;border-color:#0b6fc8}.source-api-actions svg{width:13px}.connection-check{background:#f4f6f9;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.connection-check>i{background:#9aa5b2;border-radius:50%;width:8px;height:8px}.connection-check>span{flex-direction:column;display:flex}.connection-check b{font-size:10px}.connection-check small{color:#8792a1;font-size:8px}.connection-check.connected{background:#ebf8f2}.connection-check.connected>i{background:#128057}.connection-check.failed{background:#fff1e9}.connection-check.failed>i{background:#c55d20}.api-fallback-note{background:#eef5fc}.api-fallback-note span{flex-direction:column;display:flex}.api-fallback-note b{color:#375470;font-size:10px}.api-fallback-note small{margin-top:3px}.source-version-history{padding:13px}.source-version-history>header{justify-content:space-between;margin-bottom:7px;display:flex}.source-version-history>header span{font-size:11px;font-weight:800}.source-version-history>header button{color:#0b6fc8;background:0 0;border:0;font-size:9px}.source-version-history article{border-top:1px solid #edf0f4;grid-template-columns:11px 1fr;gap:7px;padding:8px 3px;display:grid}.source-version-history article>i{border:2px solid #9eabb9;border-radius:50%;width:7px;height:7px;margin-top:4px}.source-version-history article.current>i{background:#0b6fc8;border-color:#0b6fc8}.source-version-history article span{flex-direction:column;display:flex}.source-version-history article b{font-size:10px}.source-version-history article small{color:#8793a1;margin-top:2px;font-size:8px}.source-timeline-panel{padding:17px}.source-timeline-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.source-timeline-panel>header h3{margin:4px 0;font-size:19px}.source-timeline-panel>header p{color:#768394;margin:0;font-size:10px}.source-timeline-panel>header em{color:#94620b;background:#fff3dc;border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal}.timeline-ruler{border-bottom:1px solid #cfd8e2;height:36px;margin:24px 14px 0;position:relative}.timeline-ruler>span{color:#8a95a3;font-size:8px;position:absolute;bottom:-17px;transform:translate(-50%)}.timeline-ruler>span>i{border-left:1px solid #cfd8e2;height:8px;position:absolute;bottom:16px;left:50%}.timeline-track{background:repeating-linear-gradient(90deg,#f6f8fa,#f6f8fa calc(11.111% - 1px),#e2e7ec 11.111%);border-radius:11px;height:112px;margin:23px 14px 0;position:relative}.timeline-track>button:not(.timeline-interaction){color:#24415d;text-align:left;cursor:pointer;background:linear-gradient(#eef6ff,#e4effa);border:1px solid #c8d7e6;border-right:0;padding:8px 6px;position:absolute;top:18px;bottom:18px;overflow:hidden}.timeline-track>button:not(.timeline-interaction):first-child{border-radius:9px 0 0 9px}.timeline-track>button:not(.timeline-interaction):nth-of-type(6){border-right:1px solid #c8d7e6;border-radius:0 9px 9px 0}.timeline-track>button:not(.timeline-interaction).is-selected{z-index:2;background:#d9edff;border-color:#0b6fc8;box-shadow:inset 0 0 0 1px #0b6fc8}.timeline-track>button small,.timeline-track>button b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-track>button small{font-size:7px}.timeline-track>button b{margin-top:4px;font-size:9px}.timeline-interaction{z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;bottom:5px;transform:translate(-50%)}.timeline-interaction>i{color:#fff;background:#f18c32;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:800;display:grid;box-shadow:0 2px 6px #7f471040}.timeline-interaction.is-selected>i{background:#0b6fc8;box-shadow:0 0 0 3px #0b6fc829}.timeline-legend{color:#778495;align-items:center;gap:13px;margin:13px 14px 18px;font-size:8px;display:flex}.timeline-legend>span{align-items:center;gap:5px;display:flex}.timeline-legend>span>i{background:#d9edff;border-radius:2px;width:12px;height:7px}.timeline-legend>span:nth-child(2)>i{background:#f18c32;border-radius:50%;width:8px;height:8px}.timeline-legend>em{margin-left:auto;font-style:normal}.timeline-content-list{border-top:1px solid #e6eaf0;flex-direction:column;display:flex}.timeline-content-list>button{color:#25354a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto 14px;align-items:center;gap:9px;padding:10px 4px;display:grid}.timeline-content-list>button:hover,.timeline-content-list>button.is-selected{background:#f4f8fc}.timeline-content-list>button>i{color:#607187;background:#edf2f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.timeline-content-list>button.is-selected>i{color:#fff;background:#0b6fc8}.timeline-content-list>button>span{flex-direction:column;min-width:0;display:flex}.timeline-content-list>button small{color:#8995a3;font-size:8px}.timeline-content-list>button b{margin:2px 0;font-size:11px}.timeline-content-list>button p{color:#687789;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.timeline-content-list>button>em{color:#9b5a18;background:#fff3e6;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal}.timeline-content-list>button>svg{color:#9aa5b1;width:13px}.source-inspector-panel>section{padding:14px}.snapshot-status-card{color:#fff;background:linear-gradient(145deg,#0c2948,#164f80)!important}.snapshot-status-card>span{color:#9fd0ff;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.snapshot-status-card svg{width:14px}.snapshot-status-card h3{margin:8px 0 5px;font-size:14px}.snapshot-status-card p{color:#c7d9e9;margin:0;font-size:9px;line-height:1.55}.content-inspector>header,.interaction-inspector>header{justify-content:space-between;align-items:center;display:flex}.content-inspector>header em,.interaction-inspector>header em{color:#768495;font-size:8px;font-style:normal}.content-inspector h3,.interaction-inspector h3{margin:8px 0 5px;font-size:14px}.content-inspector>p,.interaction-inspector>p{color:#687789;margin:0;font-size:10px;line-height:1.5}.content-inspector dl{margin:12px 0 0}.content-inspector dl>div{border-top:1px solid #edf0f4;justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.content-inspector dt{color:#84909e}.content-inspector dd{margin:0;font-weight:700}.interaction-inspector>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.interaction-inspector>div span{color:#536274;border:1px solid #dfe5ec;border-radius:8px;padding:7px;font-size:9px}.interaction-inspector>div span.is-answer{color:#146b4b;background:#eaf8f2;border-color:#85cdb0}.interaction-inspector>small{color:#8894a2;margin-top:9px;font-size:8px;display:block}.publish-gate>header{justify-content:space-between;align-items:flex-start;display:flex}.publish-gate>header h3{margin:4px 0 0;font-size:14px}.publish-gate>header>svg{color:#15805a;width:20px}.publish-checks{margin:11px 0}.publish-checks>p{border-top:1px solid #edf0f4;grid-template-columns:16px 1fr;gap:7px;margin:0;padding:7px 0;display:grid}.publish-checks>p>svg{color:#16815b;width:14px}.publish-checks>p>span{flex-direction:column;display:flex}.publish-checks>p b{font-size:9px}.publish-checks>p small{color:#8995a3;margin-top:2px;font-size:8px}.publish-checks>p.error>svg{color:#ba5a1d}.publish-gate .full{border-radius:9px;width:100%;padding:9px}.publish-gate .full:disabled{opacity:.45}.publish-message{color:#236a50;background:#ecf7f2;border-radius:8px;padding:8px;font-size:9px;line-height:1.5}.snapshot-note{color:#8994a2;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.snapshot-note svg{width:12px}.course-content-panel>.content-source-studio{grid-column:1/-1}.course-content-panel>.real-course-simulation{margin-top:18px}@media (max-width:1260px){.content-source-layout{grid-template-columns:260px minmax(430px,1fr)}.source-inspector-panel{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.publish-gate{grid-column:span 1}}@media (max-width:900px){.content-source-hero{flex-direction:column;align-items:flex-start}.content-source-metrics{width:100%}.content-source-layout{grid-template-columns:1fr}.source-inspector-panel{grid-template-columns:1fr 1fr;display:grid}.publish-gate{grid-column:1/-1}}@media (max-width:640px){.content-source-hero{padding:19px}.content-source-metrics{grid-template-columns:1fr 1fr}.source-mode-switch{grid-template-columns:1fr}.content-source-layout{padding:8px}.source-inspector-panel{grid-template-columns:1fr}.publish-gate{grid-column:auto}.timeline-track{margin-inline:4px}.source-api-row{grid-template-columns:1fr}}.agent-profile-page{color:#101828;gap:18px;display:grid}.agent-profile-hero,.agent-profile-card,.agent-profile-metrics{background:#ffffffeb;border:1px solid #dfe5ee;border-radius:24px;box-shadow:0 14px 40px #1f29370d}.agent-profile-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.agent-profile-back{color:#667085;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:7px;font-size:12px;display:flex}.agent-profile-identity{align-items:center;gap:14px;display:flex}.agent-profile-logo{color:#1677ff;background:#e8f2ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:700;display:grid}.agent-profile-kicker{font-weight:700;color:#1677ff!important}.agent-profile-identity h1{margin:3px 0;font-size:28px}.agent-profile-identity p{color:#7a8699;margin:0;font-size:12px}.agent-profile-state{justify-items:end;gap:7px;display:grid}.agent-profile-state small{color:#7a8699;font-size:9px}.agent-profile-status{color:#078a4b;background:#eaf8f0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.agent-profile-status.status-已暂停{color:#b65a00;background:#fff4df}.agent-profile-status.status-已终止{color:#667085;background:#f1f3f6}.agent-profile-actions{gap:8px;display:flex}.agent-profile-actions button,.agent-profile-modal-actions button{cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:10px;padding:8px 12px;font-size:12px}.agent-profile-actions .primary,.agent-profile-modal-actions .primary{color:#fff;background:#1677ff;border-color:#1677ff}.agent-profile-actions .danger,.agent-profile-modal-actions .danger{color:#d92d20;border-color:#f4b8b2}.agent-profile-metrics{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.agent-profile-metrics div{border-right:1px solid #edf0f4;padding:18px 22px}.agent-profile-metrics div:last-child{border:0}.agent-profile-metrics span{color:#7a8699;font-size:12px;display:block}.agent-profile-metrics strong{margin-top:7px;font-size:20px;display:block}.agent-profile-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.agent-profile-card{padding:20px}.agent-profile-section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.agent-profile-section-title p{margin:0;font-size:16px;font-weight:700}.agent-profile-section-title span{color:#8b95a7;margin-top:3px;font-size:9px;display:block}.agent-profile-section-title .snapshot{color:#1677ff;background:#f0f6ff;border-radius:999px;padding:6px 9px;font-size:9px}.summary-card dl{border:1px solid #edf0f4;border-radius:16px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.summary-card dl div{border-bottom:1px solid #edf0f4;grid-template-columns:92px 1fr;padding:14px;display:grid}.summary-card dl div:nth-child(odd){border-right:1px solid #edf0f4}.summary-card dl div:nth-last-child(-n+2){border-bottom:0}.summary-card dt{color:#7a8699;font-size:12px}.summary-card dd{margin:0;font-size:14px;font-weight:700}.summary-card dd small,.risk-card button small,.agent-profile-shortcuts small,.agent-profile-empty span,.agent-profile-gates small{color:#8b95a7;margin-top:4px;font-size:9px;font-weight:400;display:block}.risk-card button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:start;width:100%;padding:12px 0;font-size:12px;display:grid}.risk-dot{background:#f79009;border-radius:50%;width:8px;height:8px;margin:4px 9px 0 0}.risk-高{background:#d92d20}.risk-低{background:#12b76a}.agent-profile-empty{color:#078a4b;justify-items:center;gap:5px;padding:22px;display:grid}.agent-profile-empty b{font-size:14px}.agent-profile-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agent-profile-shortcuts button{text-align:left;color:#344054;cursor:pointer;background:#fbfcfe;border:1px solid #e4e9f0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.agent-profile-shortcuts button:hover{background:#f5f9ff;border-color:#8bbcff}.agent-profile-shortcuts b{font-size:14px}.agent-profile-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10182847;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-profile-modal{background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(560px,100%);padding:22px;box-shadow:0 30px 80px #10182838}.agent-profile-modal h2{margin:0 0 8px;font-size:20px}.agent-profile-modal p,.agent-profile-modal label{color:#667085;font-size:12px}.agent-profile-modal textarea{box-sizing:border-box;width:100%;min-height:86px;font:inherit;border:1px solid #d9e0ea;border-radius:12px;margin-top:7px;padding:10px}.agent-profile-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.agent-profile-modal-actions button:disabled{opacity:.45;cursor:not-allowed}.agent-profile-gates{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agent-profile-gates button{text-align:left;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:14px;gap:3px;padding:12px;display:grid}.agent-profile-gates button>span{color:#078a4b;font-size:9px}.agent-profile-gates button.blocked{background:#fffaf3;border-color:#ffd3a8}.agent-profile-gates button.blocked>span{color:#b54708}.agent-profile-gates b{font-size:12px}@media (max-width:980px){.agent-profile-hero{grid-template-columns:1fr}.agent-profile-back{grid-row:1}.agent-profile-state{justify-items:start}.agent-profile-metrics{grid-template-columns:1fr 1fr}.agent-profile-grid{grid-template-columns:1fr}.agent-profile-shortcuts{grid-template-columns:1fr 1fr}}@media (max-width:640px){.agent-profile-identity h1{font-size:20px}.agent-profile-metrics,.agent-profile-shortcuts,.summary-card dl,.agent-profile-gates{grid-template-columns:1fr}.summary-card dl div{border-bottom:1px solid #edf0f4!important;border-right:0!important}.summary-card dl div:last-child{border-bottom:0!important}}.agent-member-page{color:#101828;flex-direction:column;gap:14px;display:flex}.agent-member-page button,.agent-member-page input{font:inherit}.agent-member-context{color:#086cda;cursor:pointer;background:#edf5ff;border:1px solid #b8d7ff;border-radius:10px;align-self:flex-start;padding:8px 11px;font-size:12px;font-weight:700}.agent-member-head{background:#fff;border:1px solid #e1e7ef;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.agent-member-head span{color:#1478ff;font-size:9px;font-weight:700}.agent-member-head h2{margin:5px 0;font-size:20px}.agent-member-head p{color:#667085;margin:0;font-size:12px}.agent-member-head>button{color:#fff;cursor:pointer;background:#1478ff;border:0;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.agent-member-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-member-metrics article{background:#fff;border:1px solid #e1e7ef;border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.agent-member-metrics article>svg{color:#1478ff;background:#edf5ff;border-radius:10px;width:34px;height:34px;padding:8px}.agent-member-metrics span{flex-direction:column;gap:2px;display:flex}.agent-member-metrics small{color:#667085;font-size:9px}.agent-member-metrics b{font-size:20px}.agent-member-boundary{color:#1478ff;background:#f1f8ff;border:1px solid #cfe4ff;border-radius:14px;gap:10px;padding:12px 14px;display:flex}.agent-member-boundary span{flex-direction:column;gap:3px;display:flex}.agent-member-boundary b{font-size:12px}.agent-member-boundary small{color:#56728f;font-size:9px}.agent-member-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:14px;display:grid}.agent-member-list,.agent-member-detail{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:17px}.agent-member-list>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.agent-member-list h3,.agent-member-detail h3{margin:0 0 4px;font-size:16px}.agent-member-list header p,.agent-member-detail header p{color:#667085;margin:0;font-size:9px}.agent-member-list label{color:#98a2b3;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:7px;width:250px;height:36px;padding:0 10px;display:flex}.agent-member-list input{border:0;outline:0;width:100%;font-size:12px}.agent-member-list>nav{gap:6px;margin:14px 0 8px;display:flex}.agent-member-list>nav button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:9px;padding:7px 9px;font-size:9px}.agent-member-list>nav button.active{color:#1478ff;background:#edf5ff;border-color:#b8d7ff;font-weight:700}.agent-member-table>.head,.agent-member-table>button{grid-template-columns:1.25fr 1.35fr .55fr .7fr .55fr 16px;align-items:center;gap:10px;display:grid}.agent-member-table>.head{color:#98a2b3;border-bottom:1px solid #e7ebf0;padding:8px;font-size:9px}.agent-member-table>button{text-align:left;color:#475467;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:11px 8px;font-size:12px}.agent-member-table>button:hover,.agent-member-table>button.selected{background:#f7fbff}.agent-member-table>button>span{flex-direction:column;gap:3px;display:flex}.agent-member-table>button small{color:#7b8496;font-size:9px}.agent-member-name{align-items:center;flex-direction:row!important;gap:9px!important}.agent-member-name>i,.agent-member-detail>header>i{color:#1478ff;background:#eaf3ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.agent-member-table em,.agent-member-detail em{border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.state-正常{color:#158451;background:#e8f8ef}.state-待接受{color:#086cda;background:#eaf3ff}.state-需关注{color:#b65e00;background:#fff5df}.state-已停用{color:#667085;background:#f2f4f7}.agent-member-detail{flex-direction:column;gap:13px;display:flex}.agent-member-detail>header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.agent-member-detail>header>i{border-radius:12px;width:40px;height:40px}.agent-member-detail section{border-top:1px solid #edf0f4;padding-top:12px}.agent-member-detail h4{color:#667085;margin:0 0 7px;font-size:9px}.agent-member-detail section>b{font-size:14px}.agent-member-detail section>p{color:#667085;margin:5px 0 0;font-size:9px;line-height:1.55}.agent-member-detail section>div{justify-content:space-between;gap:10px;margin:7px 0;font-size:12px;display:flex}.agent-member-risk{color:#a45b00;background:#fff7e8;border-radius:12px;gap:9px;padding:11px;display:flex}.agent-member-risk span{flex-direction:column;gap:3px;display:flex}.agent-member-risk b{font-size:12px}.agent-member-risk small{font-size:9px}.agent-member-detail>footer{flex-direction:column;gap:7px;margin-top:auto;display:flex}.agent-member-detail>footer button{color:#fff;cursor:pointer;background:#1478ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:12px;font-weight:700;display:flex}.agent-member-detail>footer small{color:#7b8496;text-align:center;font-size:9px}.agent-member-empty{color:#98a2b3;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.agent-member-empty b{color:#344054;font-size:14px}.agent-member-empty span{font-size:9px}@media (max-width:1050px){.agent-member-layout{grid-template-columns:1fr}.agent-member-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.agent-member-head{flex-direction:column;align-items:flex-start}.agent-member-head>button{justify-content:center;width:100%}.agent-member-list>header{flex-direction:column;align-items:stretch}.agent-member-list label{width:100%}.agent-member-table>.head,.agent-member-table>button{grid-template-columns:1.3fr 1fr .6fr 16px}.agent-member-table>.head span:nth-child(3),.agent-member-table>button>span:nth-child(3),.agent-member-table>.head span:nth-child(4),.agent-member-table>button>span:nth-child(4){display:none}}.sub-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.sub-heading>div:nth-child(2){flex:1}.sub-heading p{font-size:var(--font-body);color:var(--muted);margin:0 0 3px}.sub-heading h1{font-size:var(--font-subtitle);margin:0}.icon-button{border:1px solid var(--line);width:38px;height:38px;font-size:var(--font-subtitle);background:#fff;border-radius:11px}.ghost{border:1px solid var(--line);background:#fff;border-radius:10px;height:39px;padding:0 13px}.sub-actions{gap:8px;display:flex}.sales-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:13px;display:flex}.sales-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.sales-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:600}.filterbar{align-items:center;gap:7px;margin-bottom:12px;display:flex}.filterbar button{border:1px solid var(--line);color:#555;background:#fff;border-radius:9px;padding:8px 10px}.filterbar>span{color:var(--muted);font-size:var(--font-body);margin-left:auto}.filter-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;min-width:290px;height:34px;padding:0 10px;display:flex}.filter-search input{border:0;outline:0;flex:1}.lead-panel{padding:0;overflow:hidden}.lead-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-body);color:var(--text);background:#fff;grid-template-columns:1.45fr 1.25fr .85fr .45fr .7fr .7fr .8fr .2fr;align-items:center;padding:12px 14px;display:grid}.lead-row:hover:not(.head){background:#f8fbff}.lead-row.head{color:var(--muted);background:#f5f6f8}.lead-row>span:first-child{flex-direction:column;display:flex}.lead-row small{color:var(--muted);margin-top:3px}.hot-dot{background:var(--red);border-radius:50%;width:6px;height:6px;display:inline-block}.source-tag,.status-tag{background:#f0f2f5;border-radius:6px;padding:4px 6px;font-style:normal}.intent-a,.intent-b,.intent-c,.intent-—{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:inline-grid}.intent-a{color:#199653;background:#e8f8ef}.intent-b{color:#0874de;background:#e9f3ff}.intent-c{color:#b97808;background:#fff5dd}.prototype-tip{color:#396a9b;font-size:var(--font-body);background:#eaf4ff;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:10px 13px;display:flex}.prototype-tip button{color:var(--blue);background:0 0;border:0;margin-left:auto}.stage-line,.steps{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;margin-bottom:20px;padding:13px 18px;display:flex}.stage-line>div,.steps>div{color:#999;flex:1;align-items:center;display:flex;position:relative}.stage-line>div:not(:last-child):after,.steps>div:not(:last-child):after{content:"";background:#ddd;height:1px;position:absolute;top:13px;left:34px;right:8px}.stage-line i,.steps i{width:27px;height:27px;font-style:normal;font-size:var(--font-body);z-index:1;background:#f0f1f3;border-radius:50%;place-items:center;display:grid}.stage-line span,.steps span{font-size:var(--font-body);margin-left:7px}.stage-line .done i,.stage-line .current i,.steps .done i,.steps .current i{background:var(--blue);color:#fff}.stage-line .done,.stage-line .current,.steps .done,.steps .current{color:var(--blue);font-weight:600}.opportunity-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.interest-cards>div{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.course-logo{width:45px;height:45px;color:var(--blue);background:#e7f2ff;border-radius:12px;place-items:center;font-weight:700;display:grid}.grow{flex:1}.grow p{font-size:var(--font-body);color:var(--muted);margin:5px 0}.grow footer{color:var(--muted);font-size:var(--font-body);align-items:center;gap:9px;display:flex}.course-status{text-align:right}.course-status>b{color:var(--orange);font-size:var(--font-body);display:block}.course-status button{color:var(--blue);font-size:var(--font-body);background:0 0;border:0;margin-top:10px}.timeline-title{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.timeline-title h2,.detail-side h2{font-size:var(--font-body)}.timeline-title button{color:var(--muted);background:0 0;border:0}.timeline>div{grid-template-columns:12px 78px 1fr;gap:8px;padding-bottom:17px;display:grid}.timeline i{background:#ccd1d8;border-radius:50%;width:9px;height:9px}.timeline i.blue-dot{background:var(--blue)}.timeline>div>span,.timeline section p{font-size:var(--font-secondary);color:#999}.timeline section p{margin:4px 0}.client-block{align-items:center;gap:10px;padding:9px 0 14px;display:flex}.avatar-lg{width:42px;height:42px;color:var(--blue);background:#eaf4ff;border-radius:13px;place-items:center;font-weight:700;display:grid}.client-block p{color:var(--muted);font-size:var(--font-body);margin:4px 0}.key-values>div{font-size:var(--font-body);justify-content:space-between;margin:13px 0;display:flex}.key-values span{color:var(--muted)}.detail-side hr{border:0;border-top:1px solid var(--line)}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{font-size:var(--font-body);background:#f0f3f7;border-radius:7px;padding:5px 7px}.steps>div{flex-direction:column;align-items:flex-start;gap:5px}.steps span{margin:0}.wizard-card{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1080px;margin:auto;overflow:hidden}.form-stage{min-height:430px;padding:24px 28px}.stage-title{flex-direction:column;margin-bottom:19px;display:flex}.stage-title b{font-size:var(--font-body)}.stage-title span{font-size:var(--font-body);color:var(--muted);margin-top:4px}.person-summary{background:#f7f9fb;border-radius:12px;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:flex}.person-summary h3{font-size:var(--font-body);margin:0}.person-summary p{font-size:var(--font-body);color:var(--muted)}.person-summary button{color:var(--blue);background:0 0;border:0;margin-left:auto}.student-choice{border:1px solid var(--blue);background:#f6faff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.student-choice>div{flex:1}.student-choice p{font-size:var(--font-body);color:var(--muted)}.avatar-child{width:36px;height:36px;color:var(--blue);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.form-grid label,.block-label{font-size:var(--font-body);color:var(--muted);flex-direction:column;gap:6px;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.block-label textarea{border:1px solid var(--line);resize:none;background:#fff;border-radius:9px;padding:9px}.course-select-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.course-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:14px}.course-option.selected{border-color:var(--blue);background:#fafdff}.course-option>div{justify-content:space-between;display:flex}.course-option>div i{background:#f0f1f3;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.course-option.selected>div i{background:var(--blue);color:#fff}.course-option>div span{width:36px;height:36px;color:var(--blue);background:#edf5ff;border-radius:10px;place-items:center;display:grid}.course-option h3{font-size:var(--font-body)}.course-option p{height:32px;font-size:var(--font-body);color:var(--muted)}.course-option footer{border-top:1px solid var(--line);font-size:var(--font-secondary);justify-content:space-between;padding-top:10px;display:flex}.selection-note,.info-banner{color:#396b9c;font-size:var(--font-body);background:#eaf4ff;border-radius:9px;margin-top:13px;padding:10px}.delivery-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1.2fr 1.2fr 1.2fr 1.1fr;align-items:center;gap:9px;margin-bottom:9px;padding:13px;display:grid}.course-mini{align-items:center;gap:9px;display:flex}.course-mini>span{width:32px;height:32px;color:var(--blue);background:#eaf4ff;border-radius:9px;place-items:center;display:grid}.course-mini div,.delivery-row label{flex-direction:column;display:flex}.course-mini small,.delivery-row label{font-size:var(--font-secondary);color:var(--muted)}.delivery-row select{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px}.choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:24px 1fr;padding:14px;display:grid}.choice.selected{border-color:var(--blue);background:#f7fbff}.choice i{color:var(--blue);grid-row:1/3;font-style:normal}.choice span{font-size:var(--font-body);color:var(--muted)}.wechat-card{background:#f5faf7;border-radius:12px;align-items:center;gap:10px;margin:13px 0;padding:14px;display:flex}.wechat-card>span{color:#fff;background:#22c55e;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.wechat-card>div{flex:1}.wechat-card p{font-size:var(--font-body);color:var(--muted)}.wechat-card em{color:var(--green);font-size:var(--font-body)}.fee-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.fee-table>div{border-bottom:1px solid var(--line);font-size:var(--font-body);grid-template-columns:1.2fr 1fr 1fr 1.5fr;padding:11px 13px;display:grid}.fee-head{color:var(--muted);background:#f5f6f8}.preview-course{border:1px solid var(--line);border-radius:13px;margin-bottom:10px;padding:14px;position:relative}.preview-course>div:first-child{align-items:center;gap:10px;display:flex}.preview-course>div:first-child>span{width:36px;height:36px;color:var(--blue);background:#eaf4ff;border-radius:10px;place-items:center;display:grid}.preview-course p{font-size:var(--font-body);color:var(--muted)}.preview-course dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:12px;display:grid}.preview-course dl div{flex-direction:column;display:flex}.preview-course dt{font-size:var(--font-secondary);color:var(--muted)}.preview-course dd{font-size:var(--font-body);margin:5px 0}.preview-course>i{color:var(--green);font-size:var(--font-secondary);position:absolute;top:14px;right:14px}.wizard-footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.wizard-footer span{font-size:var(--font-body);color:var(--muted)}.success-state{text-align:center;padding:65px 25px}.success-state>i{width:58px;height:58px;color:var(--green);font-size:var(--font-subtitle);background:#e9f8ef;border-radius:50%;place-items:center;margin:auto;display:grid}.submission-cards{grid-template-columns:1fr 1fr;gap:10px;max-width:650px;margin:25px auto;display:grid}.submission-cards>div{text-align:left;border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:14px;display:flex}.submission-cards span{font-size:var(--font-body);color:var(--muted);margin:5px 0 12px}.submission-cards em{color:var(--orange);font-size:var(--font-body)}.purple-text{color:var(--purple)!important}@media (max-width:1000px){.opportunity-grid{grid-template-columns:1fr}.delivery-row{grid-template-columns:1fr 1fr}.course-select-grid{grid-template-columns:1fr}.lead-row{grid-template-columns:1.2fr 1fr .7fr .5fr .7fr}.lead-row span:nth-child(5),.lead-row span:nth-child(6),.lead-row span:nth-child(7){display:none}}.delivery-config{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.delivery-config .delivery-row{border:0;border-radius:0;margin:0}.delivery-checks{border-top:1px solid var(--line);background:#f5faf7;flex-wrap:wrap;gap:7px;padding:8px 12px;display:flex}.delivery-checks span{font-size:var(--font-secondary);color:#238b52;background:#e5f6ed;border-radius:99px;padding:4px 7px}.manual-time{background:#f7f9fb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;padding:13px;display:grid}.manual-time label{font-size:var(--font-secondary);color:var(--muted);flex-direction:column;gap:5px;display:flex}.manual-time input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.rule-options{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:0 13px}.rule-options>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.rule-options>div:last-child{border:0}.rule-options>div>span{flex-direction:column;display:flex}.rule-options small{font-size:var(--font-secondary);color:var(--muted);margin-top:3px}.submit-rules{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.submit-rules span{font-size:var(--font-secondary);color:var(--muted);background:#f6f8fa;border-radius:9px;flex-direction:column;padding:9px;display:flex}.submit-rules b{color:var(--text);margin-bottom:4px}@media (max-width:700px){.manual-time,.submit-rules{grid-template-columns:1fr}}.lead-create-page{max-width:1080px;margin:0 auto}.lead-steps{grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.lead-steps>div{color:var(--muted);font-size:var(--font-body);align-items:center;display:flex;position:relative}.lead-steps>div:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:30px;right:8px}.lead-steps i{z-index:1;background:#eef0f3;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:8px;font-style:normal;display:grid}.lead-steps .current,.lead-steps .done{color:var(--blue);font-weight:600}.lead-steps .current i,.lead-steps .done i{background:var(--blue);color:#fff}.lead-create-card{padding:0;overflow:hidden}.lead-form-stage{min-height:430px;padding:26px 30px}.phone-check{align-items:flex-end;gap:10px;max-width:620px;display:flex}.phone-check label{font-size:var(--font-body);color:var(--muted);flex-direction:column;flex:1;gap:7px;display:flex}.phone-check input,.lead-form-stage select{border:1px solid var(--line);height:40px;color:var(--text);background:#fff;border-radius:10px;padding:0 11px}.phone-check button{height:40px}.match-result{background:#f5faff;border:1px solid #b9d8ff;border-radius:12px;flex-direction:column;gap:6px;margin-top:16px;padding:15px;display:flex}.match-result.success{background:#f3fbf6;border-color:#b9e5cb}.match-result span,.match-result em{font-size:var(--font-body);color:var(--muted)}.match-result em{color:var(--green);font-style:normal}.lead-rule-note{font-size:var(--font-body);background:#f6f7f9;border-radius:11px;flex-direction:column;gap:5px;margin-top:16px;padding:13px;display:flex}.lead-rule-note span{color:var(--muted)}.student-mode{background:#f2f3f5;border-radius:10px;gap:5px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.student-mode button{background:0 0;border:0;border-radius:8px;padding:8px 13px}.student-mode button.on{color:var(--blue);background:#fff;box-shadow:0 2px 7px #172b4d12}.lead-form-stage .form-grid input,.lead-form-stage .form-grid select{height:40px}.lead-course-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:17px;display:grid}.lead-course-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:13px;display:flex}.lead-course-grid button.selected{border-color:var(--blue);background:#f5faff}.lead-course-grid i{color:var(--blue);font-style:normal}.lead-course-grid span{font-size:var(--font-secondary);color:var(--muted)}.marketing-attribution{background:#f7f3ff;border:1px solid #ded1ff;border-radius:11px;flex-direction:column;gap:5px;margin-top:13px;padding:13px;display:flex}.marketing-attribution span,.marketing-attribution em{font-size:var(--font-body)}.marketing-attribution em{color:var(--muted);font-style:normal}.lead-review{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.lead-review>div{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:13px;display:flex}.lead-review>div:nth-child(odd){border-right:1px solid var(--line)}.lead-review .wide{border-right:0;grid-column:1/-1}.lead-review span{font-size:var(--font-secondary);color:var(--muted)}.create-checks{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.create-checks span{color:#238b52;font-size:var(--font-body);background:#eff9f3;border-radius:9px;padding:9px}.lead-create-actions{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lead-create-actions span{font-size:var(--font-body);color:var(--muted)}@media (max-width:800px){.lead-course-grid{grid-template-columns:1fr 1fr}.lead-steps span{display:none}.lead-review,.create-checks{grid-template-columns:1fr}.lead-review>div{border-right:0!important}.phone-check{flex-direction:column;align-items:stretch}}.delivery-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.delivery-stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.ds-icon{width:38px;height:38px;color:var(--blue);background:#eaf4ff;border-radius:11px;place-items:center;display:grid}.ds-icon.i1{color:var(--purple);background:#edeaff}.ds-icon.i2{color:var(--orange);background:#fff3dc}.ds-icon.i3{color:var(--green);background:#e8f8ef}.delivery-stats>div>span:nth-child(2){flex-direction:column;display:flex}.delivery-stats b{font-size:var(--font-subtitle)}.delivery-stats small{font-size:var(--font-body);color:var(--muted)}.delivery-stats em{font-size:var(--font-secondary);color:var(--muted);align-self:flex-end;margin-left:auto}.task-tabs{border-bottom:1px solid var(--line);display:flex}.task-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.task-tabs .active{color:var(--blue);border-color:var(--blue);font-weight:600}.task-filter{align-items:center;gap:7px;margin:12px 0;display:flex}.task-filter>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:300px;padding:7px 9px}.task-filter input{border:0;outline:0;width:90%}.task-filter button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.task-filter span{color:var(--muted);font-size:var(--font-body);margin-left:auto}.task-table{padding:0;overflow:hidden}.task-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font-size:var(--font-body);color:var(--text);background:#fff;grid-template-columns:1fr 1.35fr 1.1fr .75fr .7fr 1fr .7fr .2fr;align-items:center;padding:12px 14px;display:grid}.task-row:hover:not(.head){background:#f8fbff}.task-row.head{color:var(--muted);background:#f5f6f8}.task-row>span:first-child,.task-row>span:nth-child(2){flex-direction:column;display:flex}.task-row small{color:var(--muted);margin-top:3px}.resource-pill{border-radius:6px;padding:4px 6px;font-style:normal}.resource-pill.good{color:#168e4b;background:#e8f8ef}.resource-pill.tight{color:#ae730a;background:#fff4dd}.resource-pill.bad{color:#cf3d35;background:#ffebea}.overdue{color:var(--red)}.task-detail-grid{grid-template-columns:minmax(0,1.6fr) 340px;gap:12px;display:grid}.danger{color:var(--red)}.task-hero{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.brand-avatar{width:42px;height:42px;color:var(--blue);background:#eaf4ff;border-radius:12px;place-items:center;font-weight:700;display:grid}.task-hero>div{flex:1}.task-hero p{font-size:var(--font-body);color:var(--muted);margin:4px 0}.detail-sections>div{border-bottom:1px solid var(--line);padding:15px 0}.detail-sections>div:last-child{border:0}.detail-sections h3{font-size:var(--font-body);margin:0 0 12px}.detail-sections dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.detail-sections dl div{flex-direction:column;display:flex}.detail-sections dt{font-size:var(--font-secondary);color:var(--muted)}.detail-sections dd{font-size:var(--font-body);margin:5px 0}.detail-sections p{font-size:var(--font-body);color:var(--muted)}.precheck-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.precheck-title>span{width:36px;height:36px;color:var(--green);font-size:var(--font-body);background:#e8f8ef;border-radius:11px;place-items:center;display:grid}.precheck-title h2{font-size:var(--font-body);margin:0}.precheck-title p{font-size:var(--font-secondary);color:var(--muted);margin:3px 0}.check-row{border-bottom:1px solid var(--line);font-size:var(--font-body);align-items:center;gap:9px;padding:9px 0;display:flex}.check-row i{width:19px;height:19px;color:var(--green);background:#e9f8ef;border-radius:50%;place-items:center;font-style:normal;display:grid}.check-row i.bad{color:var(--red);background:#ffebea}.check-row span{color:var(--muted);flex:1}.precheck-result{background:#eef9f2;border-radius:10px;margin:14px 0;padding:11px}.precheck-result b{color:var(--green);font-size:var(--font-body)}.precheck-result p{font-size:var(--font-secondary);color:var(--muted);margin:4px 0}.bad-result{background:#fff0ef}.bad-result b{color:var(--red)}.full{width:100%}.mode-switch{background:#e9eaed;border-radius:9px;padding:3px}.mode-switch button{font-size:var(--font-body);background:0 0;border:0;border-radius:7px;padding:7px 13px}.mode-switch .on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #0001}.resource-summary{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.resource-summary span{border-right:1px solid var(--line);font-size:var(--font-body);color:var(--muted);flex-direction:column;padding:12px;display:flex}.resource-summary span:last-child{border:0}.resource-summary b{color:var(--text);margin-bottom:5px}.resource-summary strong{color:var(--green)}.coach-layout{grid-template-columns:minmax(0,1.5fr) 360px;gap:12px;display:grid}.coach-filters{gap:6px;margin-bottom:10px;display:flex}.coach-filters>div{border:1px solid var(--line);border-radius:8px;flex:1;padding:7px}.coach-filters input{border:0;outline:0}.coach-filters button{border:1px solid var(--line);font-size:var(--font-secondary);background:#fff;border-radius:8px}.coach-row{border:1px solid #0000;border-bottom-color:var(--line);text-align:left;width:100%;color:var(--text);background:#fff;grid-template-columns:38px 1.5fr .65fr .55fr .6fr 22px;align-items:center;gap:8px;padding:11px;display:grid}.coach-row.selected{border-color:var(--blue);background:#f8fbff;border-radius:10px}.coach-avatar{width:34px;height:34px;color:var(--blue);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.coach-info{flex-direction:column;display:flex}.coach-info b i{font-size:var(--font-secondary);color:var(--muted);background:#f0f1f3;border-radius:5px;padding:3px;font-style:normal}.coach-info small{gap:4px;margin-top:5px;display:flex}.coach-info em{font-style:normal;font-size:var(--font-secondary);color:#666}.coach-row>span:not(.coach-info):not(.coach-avatar){flex-direction:column;display:flex}.coach-row small{font-size:var(--font-secondary);color:var(--muted)}.coach-row .fit{color:var(--green)}.radio{color:var(--blue);font-style:normal}.calendar-head{grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;display:grid}.calendar-head h2{font-size:var(--font-body);margin:0}.calendar-head p{font-size:var(--font-secondary);color:var(--muted)}.calendar-head button{background:#f2f3f5;border:0;border-radius:6px}.calendar-head>b{font-size:var(--font-secondary)}.week-grid{grid-template-columns:repeat(6,1fr);gap:4px;margin:12px 0;display:grid}.week-grid button{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;display:flex}.week-grid button.active{border-color:var(--blue);background:#f1f7ff}.week-grid span{font-size:var(--font-secondary);color:var(--muted)}.week-grid i{border-radius:50%;width:5px;height:5px}.week-grid .available{background:var(--green)}.week-grid .busy{background:#bbb}.time-slots{grid-template-columns:1fr 1fr;gap:6px;display:grid}.time-slots button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;padding:9px;display:flex}.time-slots .chosen{border-color:var(--blue);color:var(--blue);background:#edf6ff}.time-slots .busy,.time-slots .closed{color:#aaa;background:#f4f4f5}.time-slots span{font-size:var(--font-secondary)}.pay-preview{background:#f6f7f9;border-radius:10px;margin:12px 0;padding:10px}.pay-preview h3{font-size:var(--font-body);margin:0 0 8px}.pay-preview>div{font-size:var(--font-secondary);justify-content:space-between;margin:6px 0;display:flex}.pay-preview .total{border-top:1px solid var(--line);font-size:var(--font-body);padding-top:7px}.grab-mode{max-width:850px;margin:20px auto}.grab-hero{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.grab-hero>span{width:46px;height:46px;color:var(--orange);font-size:var(--font-subtitle);background:#fff3dc;border-radius:14px;place-items:center;display:grid}.grab-hero h2{font-size:var(--font-body);margin:0}.grab-hero p{font-size:var(--font-body);color:var(--muted)}.grab-form{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.grab-form label{font-size:var(--font-secondary);color:var(--muted);flex-direction:column;gap:5px;display:flex}.grab-form select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px}.candidate-chips{flex-wrap:wrap;gap:7px;display:flex}.candidate-chips span{font-size:var(--font-secondary);background:#f1f4f7;border-radius:8px;padding:7px 9px}.candidate-chips i{color:var(--green);font-style:normal}.publish{margin:18px 0 0 auto;display:block}.result-flow{grid-template-columns:repeat(4,1fr);max-width:800px;margin:30px auto;display:grid}.result-flow>div{flex-direction:column;align-items:center;display:flex;position:relative}.result-flow>div:not(:last-child):after{content:"";background:#ddd;height:2px;position:absolute;top:16px;left:58%;right:-42%}.result-flow i{z-index:1;background:#eee;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.result-flow .done i,.result-flow .current i{background:var(--blue);color:#fff}.result-flow b{font-size:var(--font-body);margin-top:8px}.result-flow span{font-size:var(--font-secondary);color:var(--muted);margin-top:3px}.success-actions{justify-content:center;gap:8px;display:flex}@media (max-width:1100px){.task-detail-grid,.coach-layout{grid-template-columns:1fr}.task-row{grid-template-columns:1fr 1.2fr .8fr .7fr}.task-row span:nth-child(3),.task-row span:nth-child(5),.task-row span:nth-child(6),.task-row span:nth-child(7){display:none}}@media (max-width:760px){.delivery-stats,.resource-summary{grid-template-columns:1fr 1fr}.delivery-row,.grab-form{grid-template-columns:1fr}.result-flow{grid-template-columns:1fr 1fr;gap:15px}}.task-rule-strip{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.task-rule-strip span{background:#fff;flex-direction:column;padding:10px 12px;display:flex}.task-rule-strip small{font-size:var(--font-secondary);color:var(--muted);margin-bottom:4px}.task-rule-strip b{font-size:var(--font-secondary)}.rating-policy{background:#f4f9ff;border:1px solid #d7e8fb;border-radius:12px;align-items:center;gap:10px;margin-bottom:11px;padding:11px 13px;display:flex}.rating-policy>span{color:#fff;background:#087bfa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.rating-policy>div{flex-direction:column;flex:1;display:flex}.rating-policy p{font-size:var(--font-secondary);color:var(--muted);margin:3px 0}.rating-policy em{font-style:normal;font-size:var(--font-secondary);color:#087bfa}.coach-info small+small{margin-top:3px}.coach-info em.org-open{color:#258a51;background:#e7f7ee}.time-slots button span{text-align:right;max-width:85px}@media (max-width:850px){.task-rule-strip{grid-template-columns:1fr 1fr}.rating-policy em{display:none}}.schedule-alert{background:#f1faf5;border:1px solid #dcefe4;border-radius:13px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.schedule-alert>span{color:#fff;background:#22c55e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.schedule-alert>div{flex:1}.schedule-alert b{font-size:var(--font-body)}.schedule-alert p{font-size:var(--font-secondary);color:var(--muted);margin:4px 0}.schedule-alert em{font-size:var(--font-secondary);color:var(--green);font-style:normal}.schedule-confirm-grid{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:12px;display:grid}.chat-evidence{background:#f8fafc}.chat-day{text-align:center;font-size:var(--font-secondary);color:#999;margin:12px}.chat-message{gap:8px;margin:13px 0;display:flex}.chat-message>span{width:30px;height:30px;color:var(--blue);font-size:var(--font-body);background:#eaf4ff;border-radius:9px;place-items:center;display:grid}.chat-message>div{background:#fff;border-radius:4px 12px 12px;max-width:80%;padding:9px 10px;box-shadow:0 2px 8px #00000008}.chat-message b{font-size:var(--font-secondary)}.chat-message p{font-size:var(--font-body);margin:4px 0;line-height:1.5}.chat-message small{text-align:right;font-size:var(--font-secondary);color:#aaa;display:block}.chat-message mark{background:#fff0bd;border-radius:3px;padding:2px}.chat-message.staff{flex-direction:row-reverse}.chat-message.staff>span{color:var(--green);background:#e9f8ef}.chat-message.staff>div{background:#e9f8ef}.extract-box{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;padding:11px}.extract-box h3{font-size:var(--font-body);margin:0 0 8px}.extract-box>div{font-size:var(--font-secondary);justify-content:space-between;padding:5px 0;display:flex}.extract-box span{color:var(--muted)}.validation-ok{font-size:var(--font-secondary);color:var(--green);background:#e9f8ef;border-radius:7px;padding:5px 7px}.schedule-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-form-grid label{font-size:var(--font-secondary);color:var(--muted);flex-direction:column;gap:5px;display:flex}.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea{border:1px solid var(--line);color:var(--text);resize:none;background:#fff;border-radius:8px;padding:8px}.schedule-form-grid .wide{grid-column:1/-1}.validation-list{border:1px solid var(--line);border-radius:9px;margin:13px 0;padding:4px 10px}.validation-list>div{border-bottom:1px solid var(--line);font-size:var(--font-secondary);align-items:center;gap:8px;padding:7px 0;display:flex}.validation-list>div:last-child{border:0}.validation-list i{color:var(--green);font-style:normal}.validation-list span{color:var(--muted);flex:1}.snapshot-preview{background:#f6f7f9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:9px;display:flex}.snapshot-preview h3{font-size:var(--font-secondary);margin:0 5px 0 0}.snapshot-preview span{font-size:var(--font-secondary);background:#fff;border-radius:6px;padding:4px 6px}.confirm-big{height:42px}.text-button{color:var(--blue);font-size:var(--font-secondary);background:0 0;border:0;margin:9px auto 0;display:block}.scheduled-summary{grid-template-columns:repeat(3,1fr);gap:8px;max-width:760px;margin:25px auto;display:grid}.scheduled-summary>div{text-align:left;background:#f7f8fa;border-radius:10px;flex-direction:column;padding:11px;display:flex}.scheduled-summary span{font-size:var(--font-secondary);color:var(--muted);margin-bottom:5px}.scheduled-summary b{font-size:var(--font-body)}.green-text{color:var(--green)}@media (max-width:1000px){.schedule-confirm-grid{grid-template-columns:1fr}.scheduled-summary{grid-template-columns:1fr 1fr}}.order-stage{background:#e9eaed;border-radius:9px;padding:3px;display:flex}.order-stage button{color:#888;font-size:var(--font-secondary);background:0 0;border:0;border-radius:7px;padding:7px 11px}.order-stage .on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #0001}.order-stage .done{color:var(--green)}.order-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.order-course{border-bottom:1px solid var(--line);grid-template-columns:42px 1.2fr .85fr .9fr 75px;align-items:center;gap:10px;padding:13px 0;display:grid}.order-course-main{flex-direction:column;display:flex}.order-course-main>b{font-size:var(--font-body)}.order-course-main small{font-size:var(--font-secondary);color:var(--muted);background:#f0f1f3;border-radius:4px;padding:2px 4px}.order-course-main p{font-size:var(--font-secondary);color:var(--muted);margin:4px 0}.order-course-main>div{font-size:var(--font-secondary);color:#567;gap:8px;display:flex}.order-course label{font-size:var(--font-secondary);color:var(--muted);flex-direction:column;gap:4px;display:flex}.order-course select{border:1px solid var(--line);height:31px;font-size:var(--font-secondary);background:#fff;border-radius:7px}.order-course>strong{text-align:right}.plan-schedule{background:#f6f7f9;border-radius:10px;grid-template-columns:1fr repeat(4,1fr);align-items:center;gap:10px;margin-top:14px;padding:11px;display:grid}.plan-schedule h3{font-size:var(--font-body);margin:0}.plan-schedule>div{flex-direction:column;display:flex}.plan-schedule span{font-size:var(--font-secondary);color:var(--muted)}.plan-schedule b{font-size:var(--font-secondary);margin-top:4px}.price-summary h2{font-size:var(--font-body)}.price-summary>div:not(.confirm-note):not(.buyer-info){font-size:var(--font-body);justify-content:space-between;margin:13px 0;display:flex}.price-summary .total{border-top:1px solid var(--line);padding-top:13px;font-size:var(--font-body)!important}.price-summary>p{font-size:var(--font-secondary);color:var(--green);background:#eef9f2;border-radius:7px;padding:7px}.price-summary hr{border:0;border-top:1px solid var(--line);margin:15px 0}.toggle-line{justify-content:space-between;align-items:center;display:flex}.toggle-line>span{font-size:var(--font-body);flex-direction:column;display:flex}.toggle-line small{font-size:var(--font-secondary);color:var(--muted);margin-top:3px}.toggle-line input{width:32px;height:18px;accent-color:var(--blue)}.confirm-note{color:var(--muted);background:#f5f6f8;border-radius:7px;padding:7px;font-size:var(--font-secondary)!important;margin:9px 0 13px!important}.order-items-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.order-items-table>div{border-bottom:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:1.3fr .7fr .65fr 1fr;padding:11px;display:grid}.order-items-table>div:first-child{color:var(--muted);background:#f5f6f8}.order-items-table>div:last-child{border:0}.buyer-info{background:#f6f7f9;border-radius:8px;flex-direction:column;padding:9px;display:flex!important}.buyer-info span{font-size:var(--font-secondary);color:var(--muted);margin-bottom:4px}.payment-card{max-width:760px;margin:30px auto}.payment-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.payment-title>span{width:43px;height:43px;color:var(--blue);font-size:var(--font-subtitle);background:#eaf4ff;border-radius:12px;place-items:center;display:grid}.payment-title h2{font-size:var(--font-body);margin:0}.payment-title p{font-size:var(--font-secondary);color:var(--muted);margin:4px 0}.pay-modes{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.pay-modes button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px 1fr;padding:13px;display:grid}.pay-modes button.selected{border-color:var(--blue);background:#f8fbff}.pay-modes i{width:28px;height:28px;color:var(--blue);background:#eaf4ff;border-radius:8px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.pay-modes b{font-size:var(--font-body)}.pay-modes span{font-size:var(--font-secondary);color:var(--muted);margin-top:4px}.online-pay{background:#f7f8fa;border-radius:12px;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.fake-qr{background:repeating-conic-gradient(#1e293b 0 25%,#fff 0 50%) 0/18px 18px;width:110px;height:110px;color:var(--blue);font-size:var(--font-subtitle);text-shadow:0 0 5px #fff;border:9px solid #fff;place-items:center;font-weight:800;display:grid}.fake-qr small{font-size:var(--font-secondary)}.online-pay p{font-size:var(--font-secondary);color:var(--muted)}.online-pay span{font-size:var(--font-secondary);color:var(--orange)}.offline-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offline-form label{font-size:var(--font-secondary);color:var(--muted);flex-direction:column;gap:5px;display:flex}.offline-form input,.offline-form select,.offline-form button{border:1px solid var(--line);background:#fff;border-radius:8px;height:35px;padding:0 9px}.offline-form .wide{grid-column:1/-1}.payment-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.paid-overview{grid-template-columns:repeat(4,1fr);gap:8px;max-width:720px;margin:25px auto;display:grid}.paid-overview>div{text-align:left;background:#f6f7f9;border-radius:9px;flex-direction:column;padding:11px;display:flex}.paid-overview span{font-size:var(--font-secondary);color:var(--muted)}.paid-overview b{font-size:var(--font-body);margin-top:5px}.order-results{max-width:720px;margin:0 auto 22px}.order-results>div{text-align:left;border-bottom:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:1.2fr 1fr .7fr;padding:10px;display:grid}.order-results span{color:var(--muted)}.order-results em{color:var(--orange);font-style:normal}@media (max-width:1000px){.order-layout{grid-template-columns:1fr}.order-course{grid-template-columns:36px 1fr 1fr}.order-course label:nth-of-type(2),.order-course>strong{display:none}.paid-overview{grid-template-columns:1fr 1fr}}@media (max-width:700px){.plan-schedule{grid-template-columns:1fr 1fr}.pay-modes{grid-template-columns:1fr}}.plan-progress{background:#e9eaed;border-radius:9px;padding:3px;display:flex}.plan-progress span{font-size:var(--font-secondary);color:#888;border-radius:7px;padding:7px 10px}.plan-progress .on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #0001}.plan-progress .done{color:var(--green)}.learning-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.student-plan-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.student-plan-head>span{width:40px;height:40px;color:var(--blue);background:#eaf4ff;border-radius:12px;place-items:center;font-weight:700;display:grid}.student-plan-head>div{flex:1}.student-plan-head p{font-size:var(--font-secondary);color:var(--muted);margin:4px 0}.plan-form h3{font-size:var(--font-body);margin:17px 0 10px}.plan-form-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.plan-form-grid label{font-size:var(--font-secondary);color:var(--muted);flex-direction:column;gap:5px;display:flex}.plan-form-grid input,.plan-form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 8px}.coach-plan{background:#f7f9fb;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.coach-plan>div:nth-child(2){flex:1}.coach-plan p{font-size:var(--font-secondary);color:var(--muted);margin:4px 0}.coach-plan button{color:var(--blue);font-size:var(--font-secondary);background:0 0;border:0}.plan-form .toggle-line{margin:11px 0}.course-snapshot{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.course-snapshot>span{width:34px;height:34px;color:var(--purple);background:#eeeaff;border-radius:9px;place-items:center;display:grid}.course-snapshot>div{flex:1}.course-snapshot p{font-size:var(--font-secondary);color:var(--muted);margin:4px 0}.course-snapshot i{font-size:var(--font-secondary);color:var(--green);font-style:normal}.plan-side h2,.confirm-plan h2{font-size:var(--font-body)}.plan-side>div:not(.info-banner),.confirm-plan>div:not(.conflict-warning):not(.validation-success){font-size:var(--font-secondary);border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.plan-side span,.confirm-plan span{color:var(--muted)}.preview-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.preview-stats{background:#f6f7f9;border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid}.preview-stats>div{border-right:1px solid var(--line);flex-direction:column;padding:11px;display:flex}.preview-stats>div:last-child{border:0}.preview-stats span{font-size:var(--font-secondary);color:var(--muted)}.preview-stats b{font-size:var(--font-body);margin-top:4px}.orange-text{color:var(--orange)}.preview-toolbar{align-items:center;gap:6px;margin-bottom:10px;display:flex}.preview-toolbar button{border:1px solid var(--line);font-size:var(--font-secondary);background:#fff;border-radius:7px;padding:7px 8px}.preview-toolbar button:first-child{color:var(--blue);border-color:#b8d8ff}.preview-toolbar span{color:var(--muted);font-size:var(--font-secondary);margin-left:auto}.lesson-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.lesson-row{border-bottom:1px solid var(--line);font-size:var(--font-secondary);grid-template-columns:.4fr 1fr .8fr 1.2fr .8fr .8fr;align-items:center;padding:9px 10px;display:grid}.lesson-row:last-child{border:0}.lesson-row.head{color:var(--muted);background:#f5f6f8}.more-lessons{text-align:center;color:var(--muted);font-size:var(--font-secondary);background:#f8f9fa;padding:9px}.conflict-warning{background:#fff5df;border-radius:8px;margin:13px 0;padding:9px}.conflict-warning b{color:var(--orange);font-size:var(--font-secondary)}.conflict-warning p{font-size:var(--font-secondary);color:var(--muted);margin:4px 0}.validation-success{color:var(--green);font-size:var(--font-secondary);background:#eaf8ef;border-radius:8px;margin:13px 0;padding:9px}.confirm-plan button:disabled{opacity:.4}@media (max-width:1050px){.learning-layout,.preview-layout{grid-template-columns:1fr}.plan-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.preview-stats{grid-template-columns:1fr 1fr}.lesson-row{grid-template-columns:.4fr 1fr 1fr}.lesson-row span:nth-child(3),.lesson-row span:nth-child(4),.lesson-row span:nth-child(5){display:none}}.plan-progress{background:#fff;border:1px solid #e1e5eb;border-radius:12px;grid-template-columns:repeat(3,minmax(112px,1fr));gap:0;padding:5px;display:grid;overflow-x:auto}.plan-progress span{color:#818a97;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-width:112px;padding:9px 10px;display:flex;position:relative}.plan-progress span:not(:last-child):after{content:"";background:#d8dee7;width:6px;height:1px;position:absolute;right:-3px}.plan-progress .on{color:var(--blue);background:#edf5ff;font-weight:700;box-shadow:inset 0 0 0 1px #cde3ff}.plan-progress .done{color:var(--green);background:#eff9f3;font-weight:650}.conflict-detail{background:#fffaf0;border:1px solid #f2d39b;border-radius:12px;margin-bottom:11px;padding:11px}.conflict-detail>.conflict-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:11px}.conflict-card header{align-items:center;gap:8px;display:flex}.conflict-card header>span{font-size:var(--font-secondary);color:#a96d08;background:#fff3dc;border-radius:5px;padding:4px 6px}.conflict-card.student-conflict header>span{color:#c83d34;background:#ffebea}.conflict-card header b{font-size:var(--font-body);flex:1}.conflict-card header em{font-size:var(--font-secondary);color:var(--red);font-style:normal}.conflict-card>p{font-size:var(--font-secondary);color:var(--muted);margin:8px 0}.resolution-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.resolution-options label{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:8px;display:flex}.resolution-options label.selected{border-color:var(--blue);background:#f6faff}.resolution-options input{accent-color:var(--blue)}.resolution-options span{flex-direction:column;display:flex}.resolution-options b{font-size:var(--font-secondary)}.resolution-options small{font-size:var(--font-secondary);color:var(--muted);margin-top:3px;line-height:1.4}.conflict-detail>footer{align-items:center;gap:10px;padding-top:3px;display:flex}.conflict-detail>footer span{font-size:var(--font-secondary);color:#8b651f;flex:1}.conflict-detail>footer button{height:32px;font-size:var(--font-secondary)}@media (max-width:800px){.resolution-options{grid-template-columns:1fr}}.reconcile-page{max-width:1480px;margin:auto;padding:34px 38px 60px}.lesson-summary{grid-template-columns:repeat(5,1fr);gap:20px;margin:24px 0;padding:22px 26px;display:grid}.lesson-summary div{border-right:1px solid #e8e8ed;flex-direction:column;gap:7px;display:flex}.lesson-summary div:last-child{border:0}.lesson-summary small,.ledger-cards small{color:#777780}.lesson-summary b{font-size:var(--font-body)}.reconcile-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.reconcile-grid>.panel,.ledger-panel{padding:26px}.section-title{justify-content:space-between;align-items:flex-start;display:flex}.section-title h2{margin:4px 0 8px}.section-title p{margin-bottom:0}.status-dot{font-style:normal;font-size:var(--font-body);border-radius:99px;padding:7px 11px;font-weight:700}.status-dot.green{color:#17833c;background:#e9f8ee}.status-dot.amber{color:#956100;background:#fff3d9}.status-dot.red{color:#bd3028;background:#ffebea}.attendance-timeline{border-left:2px solid #d7d7dc;margin:25px 0 20px}.attendance-timeline div{grid-template-columns:65px 1fr auto;padding:0 0 23px 18px;display:grid;position:relative}.attendance-timeline div:before{content:"";background:#1777ff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5.5px}.attendance-timeline small{color:#777780}.scenario-select,.reconcile-note{font-size:var(--font-body);flex-direction:column;gap:8px;font-weight:700;display:flex}.scenario-select select,.reconcile-note textarea{font:inherit;background:#fff;border:1px solid #d8d8de;border-radius:12px;padding:12px}.reconcile-note textarea{resize:none;height:88px}.decision-copy{color:#62626b;line-height:1.65}.decision-rule{border-radius:14px;flex-direction:column;gap:7px;margin:20px 0;padding:16px;display:flex}.decision-rule.green{background:#eef9f1}.decision-rule.amber{background:#fff6e4}.decision-rule.red{background:#fff0ef}.decision-rule span{font-size:var(--font-body);line-height:1.5}.ledger-panel{margin-top:20px}.ledger-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.ledger-cards article{border:1px solid #e2e2e7;border-radius:16px;flex-direction:column;gap:11px;padding:20px;display:flex}.ledger-cards article span{font-size:var(--font-body);color:#696970}.ledger-cards article b{font-size:var(--font-body)}.reconcile-success{text-align:center;background:#fff;border:1px solid #e4e4e8;border-radius:28px;max-width:720px;margin:90px auto;padding:56px;box-shadow:0 18px 55px #0000000d}.reconcile-success>span{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.reconcile-success div{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.reconcile-success div b{font-size:var(--font-body);background:#f5f5f7;border-radius:12px;padding:14px}@media (max-width:950px){.lesson-summary,.ledger-cards{grid-template-columns:1fr 1fr}.reconcile-grid{grid-template-columns:1fr}.reconcile-page{padding:20px}}.finance-page{max-width:1480px;margin:auto;padding:34px 38px 60px}.finance-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0;display:grid}.finance-stats article{background:#fff;border:1px solid #e5e5ea;border-radius:18px;align-items:center;gap:15px;padding:20px;display:flex}.finance-stats article div{flex-direction:column;gap:5px;display:flex}.finance-stats b{font-size:var(--font-subtitle)}.finance-stats small,.finance-stats em{color:#73737c;font-style:normal}.finance-icon{color:#1769e0;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.finance-icon.fi1{color:#c45b00;background:#fff0e4}.finance-icon.fi2{color:#7145c9;background:#f1edff}.finance-icon.fi3{color:#17833c;background:#e9f8ee}.settlement-list{overflow:hidden}.settlement-toolbar{border-bottom:1px solid #e9e9ed;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.search-mini{color:#777;border:1px solid #dddde2;border-radius:11px;padding:8px 12px}.search-mini input{border:0;outline:0}.settlement-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #ececf0;grid-template-columns:2fr 1.35fr .7fr 1fr .8fr .7fr 20px;align-items:center;gap:12px;width:100%;padding:17px 22px;display:grid}.settlement-row:not(.head):hover{background:#f8faff}.settlement-row span{flex-direction:column;gap:4px;display:flex}.settlement-row small{color:#777780}.settlement-row.head{font-size:var(--font-body);color:#777;background:#f7f7f9}.bill-status{font-style:normal;font-size:var(--font-body);border-radius:99px;width:max-content;padding:6px 9px;font-weight:700}.s-待确认{color:#966100;background:#fff2d9}.s-待付款,.s-待收款{color:#1769e0;background:#eaf2ff}.s-已结清{color:#17833c;background:#e9f8ee}.amount-warn{color:#c45b00}.bill-hero{grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;margin:24px 0;padding:25px;display:grid}.bill-hero>div{border-right:1px solid #e5e5e8;flex-direction:column;gap:8px;padding-right:20px;display:flex}.bill-hero strong{font-size:var(--font-subtitle);color:#1769e0}.bill-hero label{font-size:var(--font-body);font-weight:700}.reconciliation{padding-top:20px;overflow:hidden}.reconciliation>.section-title{padding:0 22px 15px}.reconcile-row{border-top:1px solid #ececf0;grid-template-columns:1.5fr .6fr 1.25fr .8fr .8fr .7fr .7fr;align-items:center;gap:12px;padding:15px 22px;display:grid}.reconcile-row.head{font-size:var(--font-body);color:#777;background:#f7f7f9}.reconcile-row span{flex-direction:column;gap:4px;display:flex}.reconcile-row small{color:#777}.text-action{color:#1769e0;background:0 0;border:0;font-weight:700}.bill-rules{margin-top:20px;padding:24px}.bill-rules>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.bill-rules span{font-size:var(--font-body);color:#777;background:#f6f6f8;border-radius:13px;flex-direction:column;gap:7px;padding:15px;display:flex}.bill-rules span b{color:#24242a}.dispute-form{flex-direction:column;gap:20px;max-width:820px;margin-top:24px;padding:28px;display:flex}.dispute-item{background:#fff5e9;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.dispute-item i{color:#fff;background:#ee8a1a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dispute-item div{flex-direction:column;flex:1;gap:5px;display:flex}.dispute-item span{color:#777;font-size:var(--font-body)}.dispute-form label{font-size:var(--font-body);flex-direction:column;gap:8px;font-weight:700;display:flex}.dispute-form select,.dispute-form textarea{font:inherit;background:#fff;border:1px solid #d8d8de;border-radius:12px;padding:12px}.dispute-form textarea{resize:none;height:95px}.evidence-box{text-align:center;color:#1769e0;border:1px dashed #b9c9df;border-radius:14px;flex-direction:column;gap:6px;padding:22px;display:flex}.evidence-box span{color:#777;font-size:var(--font-body)}.form-actions{justify-content:flex-end;gap:10px;display:flex}.finance-success{text-align:center;background:#fff;border:1px solid #e2e2e7;border-radius:26px;max-width:670px;margin:80px auto;padding:50px}.finance-success>span{color:#fff;width:56px;height:56px;font-size:var(--font-subtitle);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.finance-success>div{background:#f5f5f7;border-radius:15px;flex-direction:column;gap:8px;margin:28px 0;padding:20px;display:flex}.finance-success strong{font-size:var(--font-title);color:#1769e0}.finance-success small{color:#777}@media (max-width:980px){.finance-stats{grid-template-columns:1fr 1fr}.settlement-row,.reconcile-row{min-width:980px}.settlement-list,.reconciliation{overflow:auto}.bill-hero{grid-template-columns:1fr 1fr;gap:20px}.bill-rules>div:last-child{grid-template-columns:1fr 1fr}.finance-page{padding:20px}}.finance-flow-overview{margin:24px 0}.finance-flow-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.finance-flow-heading h2{margin:3px 0 0}.finance-flow-heading>span{font-size:var(--font-body);color:#73737c}.finance-flow-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.finance-flow-card{background:#fff;border:1px solid #e4e7ed;border-radius:18px;gap:13px;min-height:150px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f2a440d}.finance-flow-card>i{color:#1769e0;background:#edf3ff;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-style:normal;font-weight:800;display:grid}.finance-flow-card div{flex-direction:column;gap:7px;display:flex}.finance-flow-card h3{margin:0;font-size:17px}.finance-flow-card b{font-size:var(--font-body);color:#3f536f}.finance-flow-card p{color:#73737c;font-size:var(--font-body);margin:0;line-height:1.6}.finance-flow-card.violet>i{color:#7145c9;background:#f1edff}.finance-flow-card.orange>i{color:#c45b00;background:#fff0e4}.finance-flow-card.green>i{color:#17833c;background:#e9f8ee}@media (max-width:980px){.finance-flow-heading{flex-direction:column;align-items:flex-start}.finance-flow-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.finance-flow-grid{grid-template-columns:1fr}}.finance-chain-page{color:#172236;background:linear-gradient(145deg,#f6f8fc 0%,#eef3f8 48%,#f8f5f0 100%);min-height:100vh;padding:34px}.finance-chain-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1540px;margin:0 auto 24px;display:flex}.finance-chain-header>div:first-child>p,.finance-chain-audit header p,.finance-chain-controls>p{color:#6d5bd0;letter-spacing:.16em;margin:14px 0 7px;font-size:11px;font-weight:800}.finance-chain-header h1{letter-spacing:-.045em;margin:0;font-size:36px}.finance-chain-header>div:first-child>span{color:#667085;margin-top:9px;display:block}.finance-chain-back{color:#596579;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.finance-chain-header-actions{gap:10px;display:flex}.finance-chain-header-actions button,.finance-chain-error button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:750;display:inline-flex}.finance-chain-header-actions button.primary{color:#fff;background:#7659e7;border-color:#7659e7;box-shadow:0 10px 24px #7659e72e}.finance-chain-header-actions button:disabled,.finance-chain-card footer button:disabled{cursor:not-allowed;opacity:.55}.finance-chain-error{color:#9f2f27;background:#fff5f3;border:1px solid #f0c5c1;border-radius:13px;align-items:center;gap:10px;max-width:1540px;margin:0 auto 18px;padding:13px 15px;display:flex}.finance-chain-error span{flex:1;gap:8px;display:flex}.finance-chain-error button{color:#9f2f27;padding:7px 10px}.finance-chain-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:1540px;margin:0 auto 22px;display:grid}.finance-chain-overview article{background:#ffffffd9;border:1px solid #e0e5ec;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 8px 22px #24324a0a}.finance-chain-overview article>i{color:#6d5bd0;background:#f0edff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.finance-chain-overview span{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-chain-overview small{color:#7c8798}.finance-chain-overview b{font-size:14px}.finance-chain-overview em{color:#687386;font-size:12px;font-style:normal}.finance-chain-loading{color:#697586;background:#fff;border:1px solid #e0e5ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:1540px;min-height:360px;margin:0 auto;display:flex}.finance-chain-loading svg{color:#7659e7;animation:1.4s linear infinite finance-spin}@keyframes finance-spin{to{transform:rotate(360deg)}}.finance-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;max-width:1540px;margin:0 auto;display:grid}.finance-chain-card{--chain:#4f7ee8;border:1px solid #dfe4eb;border-top:3px solid var(--chain);background:#fff;border-radius:18px;padding:21px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1d2d490b}.finance-chain-card.gig{--chain:#775bd6}.finance-chain-card.share{--chain:#e1843f}.finance-chain-card.prepaid{--chain:#2f9b72}.finance-chain-card.completed{border-color:color-mix(in srgb,var(--chain) 35%,#dfe4eb);box-shadow:0 12px 30px color-mix(in srgb,var(--chain) 10%,transparent)}.finance-chain-card>header{align-items:flex-start;gap:12px;display:flex}.finance-chain-card>header>i{background:color-mix(in srgb,var(--chain) 10%,white);height:37px;color:var(--chain);border-radius:10px;flex:0 0 37px;place-items:center;font-style:normal;font-weight:850;display:grid}.finance-chain-card>header>div{min-width:0}.finance-chain-card>header span{color:var(--chain);font-size:11px;font-weight:800;display:block}.finance-chain-card h2{margin:2px 0;font-size:20px}.finance-chain-card>header p{color:#6f7b8d;margin:0;font-size:13px}.finance-chain-complete{color:#177652;background:#e9f8f1;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:12px;display:flex}.finance-chain-progress{background:#edf0f4;border-radius:10px;height:5px;margin:17px 0;overflow:hidden}.finance-chain-progress span{background:var(--chain);border-radius:10px;height:100%;transition:width .25s;display:block}.finance-chain-phase{background:#f7f8fb;border-radius:12px;align-items:baseline;gap:9px;padding:12px 14px;display:flex}.finance-chain-phase small{color:#788396}.finance-chain-phase b{font-size:15px}.finance-chain-phase em{color:#8a94a4;margin-left:auto;font-size:11px;font-style:normal}.finance-chain-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.finance-chain-card dl div{border:1px solid #edf0f3;border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.finance-chain-card dt{color:#8791a1;font-size:11px}.finance-chain-card dd{margin:0;font-size:13px;font-weight:720}.finance-chain-boundary{background:color-mix(in srgb,var(--chain) 7%,white);color:color-mix(in srgb,var(--chain) 80%,#172236);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.finance-chain-special{border:1px dashed color-mix(in srgb,var(--chain) 35%,#e0e5ec);border-radius:10px;grid-template-columns:auto 1fr;gap:1px 10px;margin-top:9px;padding:9px 11px;display:grid}.finance-chain-special span{color:#7b8697;grid-row:1/3;font-size:11px}.finance-chain-special b{font-size:12px}.finance-chain-special small{color:#8d96a4}.finance-chain-facts{flex-wrap:wrap;gap:6px;min-height:28px;margin:12px 0;display:flex}.finance-chain-facts span{color:#4f5c70;background:#f1f3f6;border-radius:7px;padding:5px 7px;font:650 10px ui-monospace,SFMono-Regular,Consolas,monospace}.finance-chain-facts span.empty{color:#98a1af;font-family:inherit}.finance-chain-card footer{border-top:1px solid #edf0f3;align-items:center;gap:8px;padding-top:13px;display:flex}.finance-chain-card footer>div{flex-direction:column;min-width:140px;margin-right:auto;display:flex}.finance-chain-card footer small{color:#8a94a4}.finance-chain-card footer b{font-size:12px}.finance-chain-card footer button{background:var(--chain);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-size:12px;font-weight:750;display:inline-flex}.finance-chain-card footer button.auto{color:#536074;background:#f2f4f7}.finance-chain-bottom{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:17px;max-width:1540px;margin:18px auto 0;display:grid}.finance-chain-audit,.finance-chain-controls{background:#fff;border:1px solid #dfe4eb;border-radius:18px;padding:20px}.finance-chain-audit>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.finance-chain-audit h2,.finance-chain-controls h2{margin:0;font-size:19px}.finance-chain-audit>header>span{color:#7c8798;font-size:12px}.finance-chain-audit>div{max-height:430px;overflow:auto}.finance-chain-audit article{border-top:1px solid #edf0f3;grid-template-columns:32px 1fr auto;align-items:start;gap:11px;padding:12px 3px;display:grid}.finance-chain-audit article>i{color:#6c58c9;background:#f0edff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850;display:grid}.finance-chain-audit article>span{flex-direction:column;gap:2px;display:flex}.finance-chain-audit article>span small{color:#8a94a4}.finance-chain-audit article>span b{font-size:13px}.finance-chain-audit article p{color:#687386;margin:0;font-size:12px}.finance-chain-audit article>em{flex-direction:column;align-items:flex-end;gap:3px;font-style:normal;display:flex}.finance-chain-audit article>em b{color:#4d5b70;font:650 10px ui-monospace,SFMono-Regular,Consolas,monospace}.finance-chain-audit article>em small{color:#7f8997}.finance-chain-audit>aside{color:#8b95a4;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;display:flex}.finance-chain-controls>div{border-top:1px solid #edf0f3;gap:10px;padding:13px 0;display:flex}.finance-chain-controls>div svg{color:#6d5bd0}.finance-chain-controls>div span{flex-direction:column;gap:2px;display:flex}.finance-chain-controls>div b{font-size:13px}.finance-chain-controls>div small{color:#7d8796}.finance-chain-controls>p{margin-top:0}@media (max-width:1100px){.finance-chain-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chain-header{flex-direction:column;align-items:flex-start}.finance-chain-bottom{grid-template-columns:1fr}}@media (max-width:760px){.finance-chain-page{padding:18px 14px}.finance-chain-header h1{font-size:29px}.finance-chain-header-actions{flex-direction:column;width:100%}.finance-chain-header-actions button{width:100%}.finance-chain-overview,.finance-chain-grid{grid-template-columns:1fr}.finance-chain-card{padding:17px}.finance-chain-card dl{grid-template-columns:1fr}.finance-chain-card footer{flex-wrap:wrap;align-items:stretch}.finance-chain-card footer>div{width:100%}.finance-chain-card footer button{flex:1;justify-content:center}.finance-chain-audit article{grid-template-columns:30px 1fr}.finance-chain-audit article>em{grid-column:2;align-items:flex-start}.finance-chain-error{flex-wrap:wrap;align-items:flex-start}.finance-chain-error span{flex-direction:column}}.payment-page{max-width:1400px;margin:auto;padding:34px 38px 60px}.payment-layout{grid-template-columns:1fr 350px;gap:20px;margin-top:24px;display:grid}.payment-main,.payment-side{padding:28px}.pay-amount{background:linear-gradient(135deg,#f1f6ff,#f8fbff);border:1px solid #dbe7fb;border-radius:18px;flex-direction:column;gap:7px;margin-bottom:25px;padding:24px;display:flex}.pay-amount strong{font-size:var(--font-title);color:#1769e0}.pay-amount span{color:#777;font-size:var(--font-body)}.payment-main h2{font-size:var(--font-body);margin:20px 0 14px}.pay-methods{flex-direction:column;gap:11px;display:flex}.pay-methods label{cursor:pointer;border:1px solid #dedee3;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.pay-methods label.selected{background:#f3f7ff;border-color:#4386e8;box-shadow:0 0 0 2px #dce9ff}.pay-methods label span{flex-direction:column;flex:1;gap:4px;display:flex}.pay-methods small{color:#777}.pay-methods em{color:#1769e0;font-style:normal;font-size:var(--font-body);background:#e5f0ff;border-radius:99px;padding:5px 9px}.offline-form{background:#f6f6f8;border-radius:15px;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:18px;display:grid}.offline-form label{font-size:var(--font-body);flex-direction:column;gap:7px;font-weight:700;display:flex}.offline-form input,.offline-form select{background:#fff;border:1px solid #d8d8de;border-radius:10px;padding:11px}.evidence-upload{color:#1769e0;background:#fff;border:1px dashed #aebfd8;border-radius:10px}.secure-note,.independent-ledger{color:#6f5927;font-size:var(--font-body);background:#fff8e8;border-radius:13px;margin:18px 0;padding:15px;line-height:1.55}.pay-submit{margin-top:18px}.payment-side>div:not(.independent-ledger){font-size:var(--font-body);border-bottom:1px solid #e8e8ec;justify-content:space-between;padding:16px 0;display:flex}.payment-side span{color:#777}.payment-side .independent-ledger{display:block}.independent-ledger p{margin-bottom:0}.payment-success{text-align:center;background:#fff;border:1px solid #e2e2e7;border-radius:27px;max-width:780px;margin:70px auto;padding:48px}.payment-success>span{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.closed-amount{background:#f3f8ff;border-radius:16px;flex-direction:column;gap:7px;margin:25px 0;padding:22px;display:flex}.closed-amount strong{font-size:var(--font-title);color:#1769e0}.closed-amount i{color:#17833c;font-style:normal;font-size:var(--font-body)}.flow-records{grid-template-columns:repeat(3,1fr);gap:11px;margin:22px 0;display:grid}.flow-records article{background:#f6f6f8;border-radius:13px;flex-direction:column;gap:7px;padding:16px;display:flex}.flow-records span{font-size:var(--font-body);color:#777}.flow-records em{color:#17833c;font-style:normal;font-size:var(--font-body)}.flow-records em.pending{color:#a86900}@media (max-width:900px){.payment-layout,.offline-form,.flow-records{grid-template-columns:1fr}.payment-page{padding:20px}}.payroll-page{max-width:1480px;margin:auto;padding:34px 38px 60px}.payroll-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.payroll-stats article{background:#fff;border:1px solid #e3e3e8;border-radius:17px;gap:13px;padding:19px;display:flex}.payroll-stats article>i{color:#1769e0;background:#eef4ff;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.payroll-stats span{flex-direction:column;gap:4px;display:flex}.payroll-stats b{font-size:var(--font-subtitle)}.payroll-stats small,.payroll-stats em{color:#777;font-style:normal}.payroll-list,.salary-lines{overflow:hidden}.payroll-row{text-align:left;background:#fff;border:0;border-top:1px solid #ececf0;grid-template-columns:1.3fr 1.25fr .6fr .7fr .7fr .7fr .7fr .6fr;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.payroll-row:hover{background:#f8faff}.payroll-row span,.salary-row span{flex-direction:column;gap:4px;display:flex}.payroll-row small,.salary-row small{color:#777}.payroll-row.head,.salary-row.head{font-size:var(--font-body);color:#777;background:#f7f7f9}.salary-plus{color:#168041}.salary-minus{color:#c4493d}.level-snapshot{grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:center;gap:18px;margin:24px 0;padding:22px;display:grid}.level-snapshot div{border-right:1px solid #e5e5e8;flex-direction:column;gap:6px;display:flex}.level-snapshot small{color:#777}.level-snapshot em{color:#1769e0;font-style:normal;font-size:var(--font-body);background:#eef4ff;border-radius:99px;padding:7px 10px}.salary-lines>.section-title{padding:20px}.salary-row{border-top:1px solid #ececf0;grid-template-columns:1.4fr 1fr .8fr .8fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:15px 19px;display:grid}.salary-summary{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.salary-summary section{padding:24px}.salary-summary p{justify-content:space-between;display:flex}.salary-summary>section>strong{color:#1769e0;font-size:var(--font-subtitle);margin-top:18px;display:block}.independent-note{background:#f4f8ff!important}.independent-note strong{color:#168041;margin-top:12px;display:block}.salary-approval{max-width:800px;margin-top:24px;padding:28px}.approval-change{background:#fff4ec;border-radius:15px;justify-content:center;gap:22px;padding:20px;display:flex}.approval-change span{flex-direction:column;display:flex}.approval-change strong{color:#c4493d}.salary-approval label{flex-direction:column;gap:7px;margin:17px 0;display:flex}.salary-approval select,.salary-approval textarea{border:1px solid #ddd;border-radius:10px;padding:12px}.salary-approval textarea{height:90px}.approval-evidence{background:#f6f6f8;border-radius:12px;justify-content:space-between;padding:15px;display:flex}.approval-route{justify-content:center;gap:10px;margin:22px 0;display:flex}.approval-route b{color:#168041}.approval-route strong{color:#1769e0}.payroll-pay-layout{grid-template-columns:1fr 360px;gap:20px;margin-top:24px;display:grid}.payroll-pay,.payroll-side{padding:27px}.salary-total{background:#f2f7ff;border-radius:16px;flex-direction:column;gap:7px;padding:22px;display:flex}.salary-total strong{font-size:var(--font-title);color:#1769e0}.salary-method{border:1px solid #ddd;border-radius:13px;gap:12px;margin:10px 0;padding:16px;display:flex}.salary-method.selected{background:#f3f7ff;border-color:#4386e8}.salary-method span{flex-direction:column;display:flex}.salary-method small{color:#777}.salary-offline{gap:8px;margin:16px 0;display:flex}.salary-offline input{border:1px solid #ddd;border-radius:9px;padding:10px}.approval-check{margin:18px 0;display:block}.payroll-side>div{border-bottom:1px solid #eee;justify-content:space-between;padding:14px 0;display:flex}.payroll-side p{color:#777;font-size:var(--font-body)}.payroll-success{text-align:center;background:#fff;border:1px solid #e2e2e7;border-radius:27px;max-width:700px;margin:70px auto;padding:48px}.payroll-success>i{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.payroll-success>strong{font-size:var(--font-title);color:#1769e0;display:block}.payroll-success>div{background:#fff8e9;border-radius:12px;justify-content:center;gap:18px;margin:22px 0;padding:15px;display:flex}@media (max-width:980px){.payroll-stats{grid-template-columns:1fr 1fr}.payroll-row,.salary-row{min-width:1000px}.payroll-list,.salary-lines{overflow:auto}.salary-summary,.payroll-pay-layout{grid-template-columns:1fr}.payroll-page{padding:20px}}.provider-page{max-width:1450px;margin:auto;padding:34px 38px 60px}.provider-tabs{border-bottom:1px solid #ddd;gap:6px;margin:24px 0 18px;display:flex}.provider-tabs button{color:#666;background:0 0;border:0;padding:12px 18px}.provider-tabs button.active{color:#1769e0;border-bottom:2px solid #1769e0;font-weight:700}.provider-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.provider-stats article{background:#fff;border:1px solid #e3e3e8;border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.provider-stats b{font-size:var(--font-subtitle)}.provider-stats small,.provider-stats span{color:#777}.provider-grid{grid-template-columns:1fr 1fr .7fr;gap:16px;display:grid}.provider-card{padding:22px}.provider-card.selected{border-color:#4386e8;box-shadow:0 0 0 2px #deebff}.provider-card header{align-items:center;gap:12px;display:flex}.provider-card header div:nth-child(2){flex:1}.provider-card h2{margin:0}.provider-card p{color:#777;font-size:var(--font-body)}.provider-card header i{color:#168041;font-style:normal;font-size:var(--font-body);background:#e8f7ed;border-radius:99px;padding:6px 9px}.provider-logo{color:#fff;width:44px;height:44px;font-size:var(--font-subtitle);background:#1769e0;border-radius:13px;place-items:center;font-weight:800;display:grid}.provider-logo.alt{background:#724bc4}.capabilities{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.capabilities span{font-size:var(--font-body);background:#f5f5f7;border-radius:8px;padding:7px 9px}.provider-card footer{justify-content:space-between;align-items:center;display:flex}.provider-card footer button{color:#1769e0;background:0 0;border:0}.provider-add{color:#1769e0;background:#f8fbff;border:1px dashed #adc1dc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.provider-add:first-letter{font-size:var(--font-subtitle)}.provider-add span{color:#777}.provider-credential{grid-template-columns:.7fr 1.3fr;gap:25px;margin-top:18px;padding:24px;display:grid}.credential-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.credential-grid label{font-size:var(--font-body);flex-direction:column;gap:6px;display:flex}.credential-grid input,.credential-grid select{background:#fff;border:1px solid #ddd;border-radius:9px;padding:10px}.routing-layout{grid-template-columns:1fr 360px;gap:18px;display:grid}.routing-rules,.fallback-card,.api-logs{padding:24px}.route-row{border-top:1px solid #eee;grid-template-columns:1.3fr 1fr .4fr;align-items:center;gap:14px;padding:16px 0;display:grid}.route-row span{flex-direction:column;display:flex}.route-row small{color:#777}.route-row select{border:1px solid #ddd;border-radius:9px;padding:10px}.route-row i{color:#1769e0;font-style:normal}.fallback-card label{background:#f4f8ff;border-radius:12px;justify-content:space-between;padding:15px;display:flex}.fallback-card label span{flex-direction:column;display:flex}.fallback-card small{color:#777}.fallback-card>div{border-bottom:1px solid #eee;justify-content:space-between;padding:14px 0;display:flex}.fallback-card p{font-size:var(--font-body);color:#777;line-height:1.6}.api-row{border-top:1px solid #eee;grid-template-columns:1.2fr .8fr .8fr 1fr .5fr .6fr;gap:12px;padding:15px;display:grid}.api-row span{flex-direction:column;display:flex}.api-row small{color:#777}.api-row.head{color:#777;font-size:var(--font-body);background:#f6f6f8}.api-row i{border-radius:99px;width:max-content;padding:5px 8px;font-style:normal}.api-ok{color:#168041;background:#e8f7ed}.api-warn{color:#a86900;background:#fff2dd}@media (max-width:980px){.provider-grid,.provider-stats{grid-template-columns:1fr 1fr}.provider-add{min-height:160px}.provider-credential,.routing-layout{grid-template-columns:1fr}.provider-page{padding:20px}}.commission-page{max-width:1460px;margin:auto;padding:34px 38px 60px}.commission-switch{justify-content:space-between;align-items:center;margin:24px 0;padding:18px 22px;display:flex}.commission-switch div{flex-direction:column;display:flex}.commission-switch span{color:#777}.commission-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.commission-stats article{background:#fff;border:1px solid #e3e3e8;border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.commission-stats b{font-size:var(--font-subtitle)}.commission-stats small,.commission-stats span{color:#777}.commission-list{overflow:hidden}.commission-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:1.15fr 1fr 1fr 1fr .7fr .7fr .6fr;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.commission-row:hover{background:#f8faff}.commission-row span{flex-direction:column;display:flex}.commission-row small{color:#777}.commission-row.head{font-size:var(--font-body);color:#777;background:#f7f7f9}.commission-plus{color:#168041}.commission-minus{color:#c4493d}.commission-status{font-style:normal;font-size:var(--font-body);border-radius:99px;padding:6px 9px}.cs-锁定中{color:#a86900;background:#fff2dd}.cs-可结算{color:#168041;background:#e8f7ed}.cs-退款冲正{color:#bd3028;background:#ffebea}.attribution-card{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin:24px 0;padding:24px;display:grid}.attribution-card>div{flex-direction:column;gap:5px;display:flex}.attribution-card small,.attribution-card span{color:#777}.commission-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.split-card,.lock-card,.attribution-log{padding:24px}.split-row{border-bottom:1px solid #eee;grid-template-columns:1fr auto 100px;align-items:center;padding:16px 0;display:grid}.split-row span{flex-direction:column;display:flex}.split-row small{color:#777}.split-row em{color:#1769e0;background:#eef4ff;border-radius:99px;padding:6px 9px;font-style:normal}.split-row strong{text-align:right}.split-card footer{justify-content:space-between;padding-top:20px;display:flex}.split-card footer b{font-size:var(--font-subtitle);color:#1769e0}.lock-card>div{border-bottom:1px solid #eee;justify-content:space-between;padding:13px 0;display:flex}.lock-card i{color:#a86900;font-style:normal}.lock-card p{font-size:var(--font-body);color:#777}.attribution-log{margin-top:18px}.log-row{border-top:1px solid #eee;grid-template-columns:110px 1fr 180px;padding:14px 0;display:grid}.log-row time,.log-row span{color:#777}.danger-button{color:#bd3028;background:#fff;border:1px solid #efb2ad;border-radius:10px;padding:10px 14px}.refund-reverse{max-width:850px;margin-top:24px;padding:28px}.refund-calc{background:#fff4ec;border-radius:15px;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}.refund-calc span{flex-direction:column;display:flex}.refund-calc strong{color:#1769e0}.refund-reverse h2{margin-top:24px}.reverse-row{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr 1fr;padding:15px;display:grid}.reverse-row strong{color:#c4493d}.refund-reverse label,.commission-rules label{flex-direction:column;gap:7px;margin:16px 0;display:flex}.refund-reverse select,.refund-reverse textarea,.commission-rules select,.commission-rules input{border:1px solid #ddd;border-radius:10px;padding:11px}.refund-reverse textarea{height:85px}.reverse-approval{background:#fff8e9;border-radius:12px;justify-content:space-between;margin:18px 0;padding:15px;display:flex}.reverse-approval i{color:#a86900;font-style:normal}.commission-rules{max-width:850px;margin-top:24px;padding:28px}.role-split{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.role-split span{background:#f6f6f8;border-radius:12px;justify-content:space-between;padding:16px;display:flex}.rule-toggle{justify-content:space-between;flex-direction:row!important}.rule-toggle span{flex-direction:column;display:flex}.rule-toggle small{color:#777}.rule-boundary{background:#f4f8ff;border-radius:12px;padding:16px}.rule-boundary p{color:#666}.commission-success{text-align:center;background:#fff;border:1px solid #e2e2e7;border-radius:27px;max-width:650px;margin:70px auto;padding:48px}.commission-success>i{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.commission-success strong{color:#c4493d;font-size:var(--font-title);margin:20px;display:block}@media (max-width:980px){.commission-stats{grid-template-columns:1fr 1fr}.commission-row{min-width:1000px}.commission-list{overflow:auto}.commission-detail-grid{grid-template-columns:1fr}.commission-page{padding:20px}}.fallback-actions{gap:8px;display:flex}.manual-page{max-width:1380px;margin:auto;padding:34px 38px 60px}.manual-warning{background:#fff5e8;border:1px solid #f2d4a7;border-radius:15px;gap:14px;margin:24px 0;padding:16px;display:flex}.manual-warning>i{color:#fff;background:#e78a19;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.manual-warning p{color:#765f36;margin:4px 0}.manual-layout{grid-template-columns:1fr 350px;gap:18px;display:grid}.manual-main,.manual-side{padding:26px}.manual-tabs{border-bottom:1px solid #ddd;margin-bottom:20px;display:flex}.manual-tabs button{background:0 0;border:0;padding:12px 18px}.manual-tabs button.active{color:#1769e0;border-bottom:2px solid #1769e0;font-weight:700}.import-drop{background:#f7faff;border:1px dashed #9eb8db;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.import-drop>i{font-size:var(--font-title);color:#1769e0}.import-drop>span{color:#777}.import-drop button,.template-line button{color:#1769e0;background:0 0;border:0}.template-line{color:#777;justify-content:space-between;margin:15px 0;display:flex}.import-result{border:1px solid #e2e2e7;border-radius:13px;overflow:hidden}.import-result header,.import-result>div{border-top:1px solid #eee;grid-template-columns:35px 1fr 100px 80px;align-items:center;padding:13px;display:grid}.import-result header{background:#f6f6f8;border:0;justify-content:space-between;display:flex}.import-result i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.import-result i.ok{color:#168041;background:#e8f7ed}.import-result i.warn{color:#a86900;background:#fff2dd}.import-result em{font-style:normal}.manual-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.manual-form label{flex-direction:column;gap:6px;display:flex}.manual-form input,.manual-form select,.manual-form textarea{background:#fff;border:1px solid #ddd;border-radius:9px;padding:11px}.manual-form textarea{height:80px}.manual-form .wide{grid-column:1/-1}.evidence-manual{color:#1769e0;background:#f8fbff;border:1px dashed #aebfd8;border-radius:10px;grid-column:1/-1;padding:14px}.manual-confirm{margin:20px 0;display:block}.manual-side>div{border-bottom:1px solid #eee;justify-content:space-between;padding:14px 0;display:flex}.manual-side span{color:#777}.manual-side p{font-size:var(--font-body);color:#777;line-height:1.6}.manual-success{text-align:center;background:#fff;border:1px solid #e2e2e7;border-radius:26px;max-width:680px;margin:70px auto;padding:48px}.manual-success>i{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.manual-success>div{background:#f4f8ff;border-radius:14px;flex-direction:column;gap:7px;margin:22px;padding:18px;display:flex}.manual-success strong{font-size:var(--font-title);color:#1769e0}@media (max-width:900px){.manual-layout{grid-template-columns:1fr}.manual-page{padding:20px}}.manual-warning>div{flex:1}.manual-warning>span{color:#9a6507;font-size:var(--font-body);background:#fff;border-radius:99px;align-self:center;padding:6px 9px}.import-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;display:grid}.import-steps span{color:#838994;font-size:var(--font-body);background:#f1f2f4;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.import-steps i{background:#dde1e6;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.import-steps .active{color:#1769e0;background:#e9f2ff;font-weight:700}.import-steps .active i{color:#fff;background:#1769e0}.import-steps .done{color:#168041;background:#e8f7ed}.import-steps .done i{color:#fff;background:#168041}.import-drop.ready{background:#f2fbf5;border-style:solid;border-color:#9ed3b0}.import-drop.ready>i{color:#fff;background:#20a658;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mapping-head{background:#edf7f1;border-radius:13px;justify-content:space-between;align-items:center;padding:15px;display:flex}.mapping-head>div{flex-direction:column;display:flex}.mapping-head span{color:#68796f;font-size:var(--font-body)}.mapping-head>i{color:#168041;font-style:normal;font-weight:800}.mapping-table{border:1px solid #e2e2e7;border-radius:13px;margin-top:14px;overflow:hidden}.mapping-table>div{border-top:1px solid #eee;grid-template-columns:1fr 30px 1fr 1fr;align-items:center;gap:9px;padding:11px 13px;display:grid}.mapping-table .head{color:#777;font-size:var(--font-body);background:#f6f6f8;border:0}.mapping-table select{background:#fff;border:1px solid #ddd;border-radius:8px;height:34px;padding:0 8px}.mapping-table small{color:#777}.import-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.validation-summary,.import-review{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.validation-summary span,.import-review>div{background:#f5f6f8;border-radius:12px;flex-direction:column;padding:14px;display:flex}.validation-summary b,.import-review b{font-size:var(--font-subtitle)}.validation-summary .good b{color:#168041}.validation-summary .skip b{color:#6f7783}.validation-summary .bad b{color:#bd3028}.import-result i.skip{color:#6f7783;background:#edf0f3}.import-result button{color:#1769e0;background:0 0;border:0;font-weight:700}.import-review{grid-template-columns:repeat(4,1fr)}.import-review small{color:#777}.source-boundary,.manual-after{color:#576b87;font-size:var(--font-body);background:#f3f7ff;border-radius:12px;flex-direction:column;gap:8px;padding:15px;display:flex}.source-boundary span:before,.manual-after span:before{content:"✓";color:#1769e0;margin-right:7px}.manual-after{text-align:left;margin:18px 0!important}.manual-form .primary.wide{grid-column:1/-1}@media (max-width:700px){.import-steps{grid-template-columns:1fr 1fr}.mapping-table>div{grid-template-columns:1fr 24px 1fr}.mapping-table small{display:none}.validation-summary,.import-review{grid-template-columns:1fr 1fr}.manual-warning>span{display:none}}.mobile-prototype-page{padding-bottom:70px}.device-switch{background:#eceef2;border-radius:10px;padding:3px;display:flex}.device-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 12px}.device-switch .active{color:#1677ff;background:#fff;box-shadow:0 2px 8px #00000014}.mobile-prototype-layout{grid-template-columns:320px minmax(390px,1fr);align-items:start;gap:28px;margin-top:22px;display:grid}.mobile-spec{padding:24px;position:sticky;top:80px}.mobile-spec label{font-size:var(--font-body);flex-direction:column;gap:6px;margin:15px 0;font-weight:700;display:flex}.mobile-spec select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.mobile-boundary{color:#596a82;font-size:var(--font-body);background:#f2f6fc;border-radius:12px;flex-direction:column;gap:8px;margin:18px 0;padding:15px;display:flex}.mobile-boundary span:before{content:"✓";color:#1677ff;margin-right:7px}.platform-pills{gap:7px;display:flex}.platform-pills span{color:#777;font-size:var(--font-secondary);background:#f0f1f4;border-radius:99px;padding:7px 9px}.platform-pills .on{color:#1677ff;background:#e8f2ff}.phone-frame{background:#f5f6f8;border:9px solid #1c1d22;border-radius:42px;width:390px;min-height:790px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 65px #141d2d38}.phone-frame:before{content:"";z-index:5;background:#1c1d22;border-radius:18px;width:104px;height:26px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status{font-size:var(--font-body);background:#fff;justify-content:space-between;padding:13px 22px 5px;display:flex}.phone-frame>header{background:#fff;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.phone-frame>header>div{flex-direction:column;display:flex}.phone-frame>header small{color:#818895;font-size:var(--font-secondary)}.phone-frame>header b{font-size:var(--font-body)}.phone-frame>header button{background:#eef1f5;border:0;border-radius:50%;width:34px;height:34px;position:relative}.phone-frame>header button i{color:#fff;width:15px;height:15px;font-size:var(--font-secondary);background:#ff3b30;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-2px;right:-2px}.phone-frame>main{height:664px;padding:10px 16px 88px;overflow:auto}.mobile-hero{color:#fff;background:linear-gradient(135deg,#1677ff,#67aaff);border-radius:19px;flex-direction:column;padding:20px;display:flex;position:relative}.mobile-hero small{opacity:.8}.mobile-hero>b{font-size:var(--font-title)}.mobile-hero span{font-size:var(--font-body);opacity:.85}.mobile-hero button{color:#fff;background:#fff3;border:0;border-radius:99px;padding:7px 10px;position:absolute;bottom:17px;right:16px}.mobile-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.mobile-kpis span{background:#fff;border-radius:13px;flex-direction:column;align-items:center;padding:12px 5px;display:flex}.mobile-kpis b{font-size:var(--font-body)}.mobile-kpis small{color:#7f8794;font-size:var(--font-secondary)}.mobile-section-title{justify-content:space-between;align-items:center;margin:17px 2px 8px;display:flex}.mobile-section-title button{color:#1677ff;background:0 0;border:0}.mobile-task-list{flex-direction:column;gap:7px;display:flex}.mobile-task-list>button,.next-lesson,.mobile-menu>button{text-align:left;background:#fff;border:0;border-radius:14px;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.mobile-task-list>button>i{color:#bc6b00;background:#fff0df;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.mobile-task-list>button>i.mt1{color:#1677ff;background:#eaf2ff}.mobile-task-list>button>i.mt2{color:#c43d35;background:#ffebea}.mobile-task-list span,.next-lesson span,.mobile-menu span{flex-direction:column;flex:1;display:flex}.mobile-task-list small,.next-lesson small,.mobile-menu small{color:#858c97;font-size:var(--font-secondary)}.mobile-task-list strong{font-size:var(--font-body)}.mobile-task-list em{color:#9da3ac;font-style:normal}.next-lesson time{font-size:var(--font-body);color:#1677ff;font-weight:800}.next-lesson>i{color:#168041;font-size:var(--font-secondary);background:#e8f7ed;border-radius:99px;padding:5px 7px;font-style:normal}.phone-frame>nav{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-top:1px solid #eceef2;grid-template-columns:repeat(4,1fr);padding:8px 8px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.phone-frame>nav button{color:#8b929d;font-size:var(--font-secondary);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.phone-frame>nav button>i{font-size:var(--font-body);font-style:normal}.phone-frame>nav button.active{color:#1677ff;font-weight:700}.phone-frame>nav button>em{color:#fff;width:14px;height:14px;font-size:var(--font-secondary);background:#ff3b30;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-2px;right:22px}.mobile-title{padding:7px 2px 12px}.mobile-title h2{margin:0}.mobile-title span{color:#818895;font-size:var(--font-secondary)}.day-strip{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.day-strip button{background:#fff;border:0;border-radius:11px;flex-direction:column;align-items:center;padding:8px;display:flex}.day-strip small{color:#8c929b}.day-strip .active{color:#fff;background:#1677ff}.day-strip .active small{color:#dbeaff}.mobile-schedule{flex-direction:column;margin-top:12px;display:flex}.mobile-schedule button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9ebef;grid-template-columns:50px 1fr auto;align-items:center;padding:14px 4px;display:grid}.mobile-schedule time{font-weight:800}.mobile-schedule span{flex-direction:column;display:flex}.mobile-schedule small{color:#858c97}.mobile-schedule i{font-size:var(--font-secondary);color:#1677ff;font-style:normal}.mobile-filter{gap:5px;margin-bottom:10px;display:flex}.mobile-filter button{color:#757c87;background:#e9ebef;border:0;border-radius:99px;padding:6px 10px}.mobile-filter .active{color:#fff;background:#1677ff}.mobile-profile{flex-direction:column;align-items:center;padding:23px;display:flex}.mobile-profile>i{color:#fff;width:62px;height:62px;font-size:var(--font-subtitle);background:linear-gradient(135deg,#1677ff,#6baeff);border-radius:20px;place-items:center;font-style:normal;display:grid}.mobile-profile b{font-size:var(--font-body);margin-top:10px}.mobile-profile span{color:#818895;font-size:var(--font-secondary)}.mobile-menu{flex-direction:column;gap:7px;display:flex}.mobile-menu>button>i{color:#1677ff;background:#eaf2ff;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.mobile-menu>button>em{font-style:normal}.mobile-web-link{color:#1677ff;background:#f5f9ff;border:1px solid #c7daf7;border-radius:12px;width:100%;margin-top:16px;padding:11px}.mobile-sheet{z-index:8;position:absolute;inset:0}.sheet-mask{background:#0f141c59;border:0;position:absolute;inset:0}.mobile-sheet>section{background:#fff;border-radius:24px 24px 0 0;padding:10px 17px 20px;position:absolute;bottom:0;left:0;right:0}.mobile-sheet>section>i{background:#d8dbe0;border-radius:5px;width:38px;height:4px;margin:0 auto 13px;display:block}.mobile-sheet header{justify-content:space-between;display:flex}.mobile-sheet header small{color:#7d8590}.mobile-sheet h3{margin:3px 0}.mobile-sheet header button{font-size:var(--font-subtitle);background:0 0;border:0}.sheet-facts{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.sheet-facts span{background:#f5f6f8;border-radius:9px;flex-direction:column;padding:9px;display:flex}.sheet-facts small{color:#818895}.sheet-warning,.sheet-ok{color:#8b5b19;font-size:var(--font-secondary);background:#fff1e4;border-radius:10px;padding:10px}.sheet-ok{color:#167645;background:#eaf8f0}.mobile-sheet label{font-size:var(--font-secondary);flex-direction:column;gap:5px;display:flex}.mobile-sheet textarea{resize:none;border:1px solid #ddd;border-radius:9px;height:55px;padding:8px}.mobile-sheet footer{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:12px;display:grid}.mobile-sheet footer button{background:#eef0f3;border:0;border-radius:11px;padding:11px}.mobile-sheet footer button:last-child{color:#fff;background:#1677ff}@media (max-width:850px){.mobile-prototype-layout{grid-template-columns:1fr}.mobile-spec{position:static}.phone-frame{width:min(390px,94vw)}}.mobile-sheet>section.sheet-tall{max-height:690px;overflow:auto}.mobile-sheet h4{margin:12px 0 7px}.mobile-order-check{font-size:var(--font-secondary);background:#f3f7fc;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.mobile-order-check>b{font-size:var(--font-body);grid-column:1/-1}.mobile-order-check span{color:#167645}.mobile-coach-choice{flex-direction:column;gap:6px;display:flex}.mobile-coach-choice button{text-align:left;background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.mobile-coach-choice button.selected{background:#f3f7ff;border-color:#1677ff}.mobile-coach-choice button>i{color:#1677ff;background:#eaf2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.mobile-coach-choice span{flex-direction:column;flex:1;display:flex}.mobile-coach-choice small{color:#858c97}.mobile-coach-choice em{color:#1677ff;font-style:normal}.mobile-preference{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-preference span,.refund-mobile span{background:#f5f6f8;border-radius:10px;flex-direction:column;padding:10px;display:flex}.mobile-preference small,.refund-mobile small{color:#858c97}.conflict-card{color:#a43a33;background:#ffefed;border-radius:11px;flex-direction:column;gap:4px;padding:11px;display:flex}.conflict-card small{line-height:1.4}.time-choice{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.time-choice button{text-align:left;background:#fff;border:1px solid #e0e3e7;border-radius:9px;flex-direction:column;padding:8px;display:flex}.time-choice button.selected{background:#f2f7ff;border-color:#1677ff}.time-choice small{color:#858c97;font-size:var(--font-secondary);margin-top:3px}.refund-mobile{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.permission-denied{color:#6f7680;font-size:var(--font-secondary);background:#f3f4f6;border-radius:10px;flex-direction:column;gap:4px;margin:8px 0;padding:10px;display:flex}.mobile-sheet footer button:disabled{color:#9298a1;cursor:not-allowed;background:#d8dce2}@media (max-width:430px){.time-choice,.refund-mobile{grid-template-columns:1fr 1fr}.mobile-sheet>section.sheet-tall{max-height:620px}}.wechat-source{background:#eef9f3;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.wechat-source>i{color:#fff;background:#18a568;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.wechat-source>span{flex-direction:column;flex:1;display:flex}.wechat-source small{color:#5d7668;font-size:var(--font-secondary);line-height:1.4}.trial-date{grid-template-columns:1.3fr 1fr;gap:8px;margin-bottom:10px;display:grid}.trial-date label{font-size:var(--font-secondary)}.trial-date input,.trial-date select{background:#fff;border:1px solid #ddd;border-radius:9px;height:35px;padding:0 8px}.parent-confirm-mobile{color:#868c95;align-items:center;margin-top:9px;flex-direction:row!important;display:flex!important}.delivery-status-mobile{background:#fff7e7;border-radius:11px;align-items:center;gap:9px;margin:10px 0;padding:11px;display:flex}.delivery-status-mobile>i{color:#fff;background:#e99a21;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.delivery-status-mobile>span{flex-direction:column;flex:1;display:flex}.delivery-status-mobile small{color:#826c48;font-size:var(--font-secondary)}@media (max-width:430px){.trial-date{grid-template-columns:1fr}}.mobile-global-search{color:#858c97;text-align:left;background:#e9ebef;border:0;border-radius:11px;align-items:center;gap:7px;width:calc(100% - 32px);margin:0 16px 7px;padding:9px 11px;display:flex}.mobile-global-search i{font-size:var(--font-body);font-style:normal}.mobile-global-search span{font-size:var(--font-secondary)}.phone-frame:has(.mobile-global-search)>main{height:622px}.mobile-parent-card{background:#f3f7ff;border-radius:12px;align-items:center;gap:9px;margin:9px 0 12px;padding:11px;display:flex}.mobile-parent-card>i{color:#fff;background:#1677ff;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.mobile-parent-card>span{flex-direction:column;flex:1;display:flex}.mobile-parent-card small{color:#718096;font-size:var(--font-secondary)}.mobile-parent-card button{color:#fff;font-size:var(--font-secondary);background:#18a568;border:0;border-radius:9px;padding:7px 8px}.mobile-students{flex-direction:column;gap:6px;display:flex}.mobile-students button{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.mobile-students button>i{color:#7657d2;background:#eeeaff;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.mobile-students span{flex-direction:column;flex:1;display:flex}.mobile-students small{color:#858c97}.mobile-students em{font-style:normal}.customer-service-mobile{flex-direction:column;gap:6px;display:flex}.customer-service-mobile>span{background:#f5f6f8;border-radius:10px;flex-direction:column;padding:9px 64px 9px 10px;display:flex;position:relative}.customer-service-mobile small{color:#858c97}.customer-service-mobile i{color:#167645;font-size:var(--font-secondary);background:#e5f6eb;border-radius:99px;padding:4px 6px;font-style:normal;position:absolute;top:12px;right:8px}.customer-service-mobile i.wait{color:#a96b08;background:#fff0de}.teacher-client-page{padding-bottom:70px}.teacher-prepare-layout{grid-template-columns:1fr 360px;gap:18px;margin-top:22px;display:grid}.lesson-ready,.device-check{padding:24px}.lesson-ready>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.lesson-ready>header>i{color:#fff;background:#1677ff;border-radius:15px;place-items:center;width:52px;height:52px;font-style:normal;font-weight:800;display:grid}.lesson-ready>header>span{flex-direction:column;flex:1;display:flex}.lesson-ready>header h2{margin:3px 0}.lesson-ready>header p,.lesson-ready>header small{color:var(--muted);margin:0}.lesson-ready>header>em{color:#a86800;background:#fff1df;border-radius:99px;padding:7px 10px;font-style:normal}.snapshot-ready{background:#f3f7ff;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;padding:14px;display:grid;position:relative}.snapshot-ready span{flex-direction:column;display:flex}.snapshot-ready small{color:var(--muted)}.snapshot-ready>i{color:#1677ff;font-size:var(--font-secondary);font-style:normal;position:absolute;top:10px;right:10px}.material-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.material-list span{background:#f5f6f8;border-radius:10px;grid-template-columns:22px 1fr;gap:5px;padding:11px;display:grid}.material-list i{color:#168041;grid-row:1/3;font-style:normal}.material-list small{color:var(--muted)}.student-ready{background:#ecf8f1;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.student-ready>i{color:#fff;background:#20a658;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.student-ready>span{flex-direction:column;flex:1;display:flex}.student-ready>em{color:#168041;font-style:normal}.device-check>p,.student-ready small{color:var(--muted)}.check-device{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;display:flex}.check-device>i{color:#168041;background:#e6f7ed;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.check-device>span{flex-direction:column;flex:1;display:flex}.check-device small{color:var(--muted)}.check-device button{color:#168041;background:0 0;border:0}.teacher-confirm{margin:18px 0;display:block}.classroom-shell{color:#fff;background:#151922;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #141a2640}.classroom-shell>header{background:#202632;grid-template-columns:1fr 1fr auto;align-items:center;padding:13px 18px;display:grid}.classroom-shell>header>div{gap:8px;display:flex}.classroom-shell>header>div:nth-child(2){flex-direction:column}.classroom-shell>header small{color:#aeb8c8}.classroom-shell>header button{color:#fff;background:#d94740;border:0;border-radius:9px;padding:8px 12px}.live-dot{background:#ff4c45;border-radius:50%;width:8px;height:8px}.classroom-body{grid-template-columns:170px 1fr 220px;min-height:600px;display:grid}.course-outline{background:#1b202a;padding:14px}.course-outline button{color:#bcc5d2;text-align:left;background:0 0;border:0;border-radius:9px;gap:7px;width:100%;padding:9px;display:flex}.course-outline button.active{color:#fff;background:#2c5fa8}.course-outline button>i{width:17px;font-style:normal}.course-outline span{flex-direction:column;display:flex}.course-outline small{color:#8792a4}.course-stage{color:#20242b;background:#e9edf3;flex-direction:column;display:flex}.course-toolbar{background:#fff;justify-content:space-between;padding:8px 13px;display:flex}.course-toolbar button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px 9px}.course-slide{text-align:center;background:#fff;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:20px;padding:28px;display:flex}.course-slide>p{color:#1677ff;font-weight:800}.course-slide>h2{font-size:var(--font-title)}.word-cards{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:24px 0;display:grid}.word-cards button{background:#f5f9ff;border:1px solid #d8e2f2;border-radius:13px;align-items:center;gap:10px;padding:18px;display:flex}.word-cards i{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.course-slide>section{text-align:left;background:#fff6e6;border-radius:12px;width:100%;padding:14px}.course-slide>section>span{margin:5px 0 12px;display:block}.course-slide>section>div{justify-content:flex-end;gap:8px;display:flex}.course-slide>section button{border:0;border-radius:8px;padding:8px 12px}.course-slide>section button:last-child{color:#fff;background:#1677ff}.classroom-video{background:#1b202a;padding:10px}.video-tile{background:#303b4d;border-radius:12px;height:145px;margin-bottom:8px;position:relative}.video-tile>span{background:#52647f;border-radius:50%;place-items:center;width:52px;height:52px;margin:28px auto;display:grid}.video-tile b{position:absolute;bottom:8px;left:9px}.class-chat{background:#242b37;border-radius:12px;height:220px;padding:10px}.class-chat p{font-size:var(--font-secondary);background:#303846;border-radius:8px;padding:7px}.classroom-shell>footer{background:#202632;justify-content:center;gap:8px;padding:12px;display:flex}.classroom-shell>footer button{color:#fff;background:#333b48;border:0;border-radius:9px;padding:9px 13px}.teacher-success{text-align:center;max-width:760px;margin:45px auto;padding:38px}.teacher-success>i{color:#fff;width:60px;height:60px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;margin:auto;font-style:normal;display:grid}.teacher-success>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.teacher-success>div span{background:#f5f6f8;border-radius:11px;flex-direction:column;padding:13px;display:flex}.teacher-success>section{text-align:left;background:#f3f7ff;border-radius:12px;flex-direction:column;gap:7px;margin:18px 0;padding:15px;display:flex}.teacher-success>section span:before{content:"✓";color:#1677ff;margin-right:7px}@media (max-width:1050px){.teacher-prepare-layout{grid-template-columns:1fr}.classroom-body{grid-template-columns:130px 1fr}.classroom-video{display:none}}@media (max-width:700px){.classroom-body{grid-template-columns:1fr}.course-outline{display:none}.word-cards{grid-template-columns:1fr}.teacher-success>div,.material-list{grid-template-columns:1fr 1fr}}.finish-layout{grid-template-columns:minmax(0,1.25fr) 390px;gap:18px;margin-top:22px;display:grid}.finish-facts,.finish-submit{padding:24px}.finish-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.finish-title h2{margin:4px 0}.finish-title p,.finish-title small,.finish-submit>p{color:var(--muted);margin:0}.finish-title>em{color:#a86800;background:#fff1df;border-radius:99px;padding:7px 10px;font-style:normal}.fact-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 20px;display:grid}.fact-grid span{background:#f5f7fa;border-radius:11px;flex-direction:column;padding:13px;display:flex}.fact-grid small{color:var(--muted)}.evidence-card{background:#f7faff;border:1px solid #dbe6f5;border-radius:14px;padding:16px}.evidence-card header{justify-content:space-between;display:flex}.evidence-card header>div{flex-direction:column;display:flex}.evidence-card header small,.evidence-card>p{color:var(--muted)}.evidence-card header em{color:#168041;font-style:normal}.evidence-card ol{margin:15px 0;padding:0;list-style:none}.evidence-card li{border-bottom:1px solid #e6edf7;grid-template-columns:70px 1fr;gap:10px;padding:8px 0;display:grid}.evidence-card li i{color:#1677ff;font-style:normal;font-weight:700}.finish-submit label{flex-direction:column;gap:7px;margin-top:17px;font-weight:700;display:flex}.finish-submit textarea{border:1px solid var(--line);min-height:92px;font:inherit;resize:vertical;border-radius:11px;padding:11px}.finish-submit .fact-confirm{flex-direction:row;align-items:flex-start;font-weight:500}.finish-submit .fact-confirm input{margin-top:3px}.finish-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.video-tile.offline{background:#483527;outline:2px solid #ff9a45}.video-tile.offline>span{background:#d97828}.issue-message{color:#ffd6ad}.connection-overlay{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090d14b8;place-items:center;display:grid;position:absolute;inset:0}.classroom-shell{position:relative}.connection-overlay>section{color:#20242b;background:#fff;border-radius:18px;grid-template-columns:48px 1fr;gap:13px;width:min(560px,100% - 36px);padding:24px;display:grid;box-shadow:0 24px 70px #00000059}.connection-overlay>section>i{color:#d97828;width:44px;height:44px;font-size:var(--font-subtitle);background:#fff0e3;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.connection-overlay h2{margin:3px 0}.connection-overlay p,.connection-overlay small{color:#687386}.connection-overlay>section>span,.connection-actions,.connection-note{grid-column:1/-1}.connection-overlay>section>span{background:#f5f7fa;border-radius:11px;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.connection-overlay>section>span em{background:#f59a42;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffe8d1}.connection-actions{justify-content:flex-end;gap:8px;display:flex}.connection-actions button{background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:9px 12px}.connection-actions button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.connection-note{font-size:var(--font-body);border-top:1px solid #edf0f4;padding-top:12px;margin:0!important}@media (max-width:1050px){.finish-layout{grid-template-columns:1fr}}@media (max-width:700px){.fact-grid{grid-template-columns:1fr 1fr}.connection-actions{flex-direction:column}.connection-actions button{width:100%}}.teacher-client-home{padding-bottom:40px}.teacher-client-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:13px 16px;display:flex}.teacher-client-toolbar>span{flex:1;align-items:center;gap:9px;display:flex}.teacher-client-toolbar>span>i{color:#fff;background:#1677ff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.teacher-client-toolbar>span>span{flex-direction:column;display:flex}.teacher-client-toolbar small{color:var(--muted)}.teacher-home-hero{color:#fff;background:linear-gradient(120deg,#176fd8,#4c90e9);border-radius:18px;justify-content:space-between;align-items:center;margin:15px 0;padding:22px 25px;display:flex}.teacher-home-hero p,.teacher-home-hero h1{margin:3px 0}.teacher-home-hero aside{background:#ffffff18;border-radius:14px;flex-direction:column;min-width:190px;padding:13px 16px;display:flex}.teacher-home-hero aside b{font-size:var(--font-title)}.teacher-home-hero aside em{font-size:var(--font-secondary);font-style:normal}.teacher-home-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.teacher-schedule-card{padding:0;overflow:hidden}.teacher-schedule-card>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.teacher-schedule-card h2,.teacher-schedule-card p{margin:2px 0}.teacher-schedule-card>header>span{color:var(--muted)}.teacher-schedule-head,.teacher-schedule-card article{border-top:1px solid var(--line);grid-template-columns:110px 1.5fr .55fr .7fr 105px;align-items:center;gap:10px;padding:11px 16px;display:grid}.teacher-schedule-head{color:var(--muted);font-size:var(--font-secondary);background:#f5f7fa}.teacher-schedule-card article.next{background:#f5f9ff;box-shadow:inset 3px 0 #1677ff}.teacher-schedule-card article>span{flex-direction:column;display:flex}.teacher-schedule-card article small{color:var(--muted)}.teacher-schedule-card article>em{width:max-content;font-size:var(--font-secondary);background:#f0f2f5;border-radius:99px;padding:4px 7px;font-style:normal}.teacher-schedule-card article>i{color:#6e7785;width:max-content;font-size:var(--font-secondary);background:#f0f2f5;border-radius:99px;padding:4px 7px;font-style:normal}.teacher-schedule-card article>i.done{color:#168041;background:#e7f7ed}.teacher-schedule-card article>i.ready{color:#1671df;background:#e8f2ff}.teacher-schedule-card article>button{color:#1671df;font-size:var(--font-secondary);background:0 0;border:0}.teacher-home-side{flex-direction:column;gap:12px;display:flex}.teacher-readiness header{justify-content:space-between;display:flex}.teacher-readiness header h2,.teacher-readiness header p{margin:2px 0}.teacher-readiness header>b{font-size:var(--font-subtitle);color:#1671df}.teacher-readiness>span{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;padding:9px 0;display:grid}.teacher-readiness>span>i{color:#168041;font-style:normal}.teacher-readiness>span>i.waiting{color:#c17a00}.teacher-readiness>span small{color:var(--muted)}.teacher-readiness>button{margin-top:12px}.teacher-notices h2{margin-top:0}.teacher-notices button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.teacher-notices button>i{color:#1671df;background:#edf5ff;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.teacher-notices button>span{flex-direction:column;display:flex}.teacher-notices small{color:var(--muted)}@media (max-width:900px){.teacher-home-grid{grid-template-columns:1fr}.teacher-client-toolbar{flex-wrap:wrap}.teacher-home-hero{flex-direction:column;align-items:flex-start;gap:15px}.teacher-schedule-card{overflow:auto}.teacher-schedule-head,.teacher-schedule-card article{min-width:760px}}.teacher-flow-nav{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0;padding:8px;display:grid}.teacher-flow-nav>span{color:#8a93a1;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.teacher-flow-nav>span>i{background:#edf0f3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.teacher-flow-nav>span>span{flex-direction:column;min-width:0;display:flex}.teacher-flow-nav b{font-size:var(--font-body);white-space:nowrap}.teacher-flow-nav small{color:#9aa2af;font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-flow-nav>span.active{color:#1671df;background:#edf5ff}.teacher-flow-nav>span.active>i{color:#fff;background:#1677ff}.teacher-flow-nav>span.done{color:#168054}.teacher-flow-nav>span.done>i{color:#168054;background:#e5f6ec}.teacher-org-switch{flex-direction:column;gap:2px;display:flex}.teacher-org-switch small{font-size:var(--font-secondary)}.teacher-org-switch select{color:#39465a;height:30px;font-size:var(--font-body);background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:0 8px}.teacher-access-rule{color:#176f4e;background:#eaf8f1;border-radius:10px;flex-direction:column;gap:4px;margin:-5px 0 15px;padding:10px 12px;display:flex}.teacher-access-rule span,.teacher-gate-result{font-size:var(--font-secondary)}.teacher-gate-result{color:#798496;text-align:center;margin-top:8px;display:block}.finish-submit select{border:1px solid var(--line);background:#fff;border-radius:10px;height:38px;padding:0 10px}.finish-risk-note{color:#925f12;font-size:var(--font-secondary);background:#fff3df;border-radius:10px;margin-top:12px;padding:10px;line-height:1.5}.classroom-health{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;display:grid}.classroom-health span{background:#242b37;border-radius:8px;flex-direction:column;min-width:0;padding:7px;display:flex}.classroom-health span:last-child{grid-column:1/-1}.classroom-health small{color:#8995a7;font-size:var(--font-secondary)}.classroom-health b{font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-submit-chain{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:15px 0!important;display:grid!important}.teacher-submit-chain>span{text-align:left!important;grid-template-columns:25px 1fr!important;align-items:center!important;gap:2px 7px!important;padding:11px!important;display:grid!important}.teacher-submit-chain>span>i{color:#7b8492;background:#e9ecf0;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.teacher-submit-chain>span.done>i{color:#168054;background:#e5f6ec}.teacher-submit-chain>span.active{outline:1px solid #9cc9f9;background:#edf5ff!important}.teacher-submit-chain>span.active>i{color:#fff;background:#1677ff}@media (max-width:750px){.teacher-flow-nav{grid-template-columns:repeat(5,120px);overflow-x:auto}.teacher-flow-nav small{display:none}.teacher-submit-chain{grid-template-columns:1fr!important}}.teacher-schedule-card>header{gap:10px}.teacher-schedule-filters{background:#eef1f5;border-radius:9px;gap:3px;margin-left:auto;padding:3px;display:flex}.teacher-schedule-filters button{color:#6e7888;font-size:var(--font-secondary);background:0 0;border:0;border-radius:7px;padding:5px 8px}.teacher-schedule-filters button.active{color:#1671df;background:#fff;box-shadow:0 1px 5px #24344d14}.teacher-schedule-card>header>span{white-space:nowrap}.course-toolbar>div{align-items:center;gap:5px;display:flex}.course-toolbar>div>em{color:#168054;font-size:var(--font-secondary);margin-right:5px;font-style:normal}.course-slide>section>div{align-items:center}.course-slide>section>div>small{color:#8b6b35;font-size:var(--font-secondary);margin-right:auto}.teacher-upload-status{text-align:left!important;background:#f6f9fd!important;border:1px solid #dbe5f2!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:12px 0!important;padding:12px!important;display:flex!important}.teacher-upload-status>span{background:0 0!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.teacher-upload-status>span>i{color:#1671df;background:#e8f2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.teacher-upload-status>span>span{flex-direction:column;display:flex}.teacher-upload-status small{color:#778395}.teacher-upload-status button{color:#fff;background:#1677ff;border:0;border-radius:8px;padding:7px 10px}.teacher-upload-status.failed{background:#fff8ec!important;border-color:#f0cf9c!important}.teacher-upload-status.failed>span>i{color:#b36c00;background:#fff0d6}.teacher-upload-status.done{background:#f0faf4!important;border-color:#bfe3cd!important}.teacher-upload-status.done>span>i{color:#168054;background:#dcf3e5}.teacher-upload-status em{color:#168054;font-style:normal}@media (max-width:850px){.teacher-schedule-card>header{flex-wrap:wrap;align-items:flex-start}.teacher-schedule-filters{order:3;width:100%;margin-left:0}.teacher-schedule-filters button{flex:1}.course-toolbar>div>em{display:none}.teacher-upload-status{flex-direction:column!important;align-items:flex-start!important}}.teacher-global-schedule{color:#27537d;background:#f4f8ff;border:1px solid #cfe2ff;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:10px 14px;display:flex}.teacher-global-schedule b{color:#0878ff;white-space:nowrap}.teacher-global-schedule span{font-size:12px}.teacher-student-brief{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:14px;margin:14px 0;padding:14px}.teacher-student-brief header,.teacher-entry-window,.attendance-evidence{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-student-brief h3{margin:3px 0 0;font-size:14px}.teacher-student-brief header button{color:#0878ff;cursor:pointer;background:0 0;border:0}.teacher-student-brief>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.teacher-student-brief>div span{background:#f1f5fa;border-radius:10px;padding:10px}.teacher-student-brief small{color:#7e8b9c;margin-bottom:4px;font-size:9px;display:block}.teacher-student-brief b{font-size:12px}.teacher-student-brief p{color:#8a94a3;margin:10px 0 0;font-size:9px}.teacher-entry-window{background:#edf8f2;border-radius:12px;flex-wrap:wrap;margin:12px 0;padding:11px 12px}.teacher-entry-window span small{color:#678275;font-size:9px;display:block}.teacher-entry-window span b{font-size:12px}.teacher-entry-window em{color:#07864b;background:#d7f3e2;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.teacher-entry-window p{color:#678275;flex-basis:100%;margin:0;font-size:9px}.attendance-overlay section{max-width:600px}.attendance-evidence{margin:16px 0}.attendance-evidence span{background:#f5f7fa;border-radius:10px;flex:1;padding:10px}.attendance-evidence small{color:#7e8b9c;font-size:9px;display:block}.attendance-evidence b{font-size:12px}.connection-actions .danger{color:#c9382b;background:#fff2f0;border-color:#ffcbc7}@media (max-width:980px){.teacher-student-brief>div{grid-template-columns:1fr}.teacher-global-schedule{flex-direction:column;align-items:flex-start}}.teacher-lesson-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f3047;justify-content:flex-end;display:flex;position:fixed;inset:0}.teacher-lesson-drawer{background:#fff;width:min(440px,92vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-20px 0 60px #1f365326}.teacher-lesson-drawer>header,.teacher-post-actions header,.teacher-support-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teacher-lesson-drawer>header h2{margin:5px 0 3px;font-size:28px}.teacher-lesson-drawer>header p{color:#637083;margin:0}.teacher-lesson-drawer>header button,.teacher-support-panel>header button{cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.lesson-drawer-status{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.lesson-drawer-status span{background:#f4f7fb;border-radius:10px;padding:10px}.lesson-drawer-status small,.lesson-student-row small,.handover-result small{color:#7d8998;font-size:9px;display:block}.lesson-drawer-status b{font-size:12px}.teacher-lesson-drawer>section{border:1px solid #e1e7ef;border-radius:13px;margin:12px 0;padding:14px}.teacher-lesson-drawer h3{margin:0 0 8px;font-size:14px}.teacher-lesson-drawer section p{color:#687587;margin:6px 0;font-size:12px;line-height:1.6}.lesson-student-row{align-items:center;gap:10px;display:flex}.lesson-student-row>i{color:#0878ff;background:#e8f2ff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.lesson-change-rule{background:#fffaf2}.drawer-actions{gap:8px;margin-top:12px;display:flex}.drawer-actions button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;flex:1;min-height:36px}.drawer-actions .danger{color:#c63c31;border-color:#ffc9c3}.handover-result{color:#087848;background:#eaf8f0;border-radius:10px;padding:10px}.teacher-post-actions{text-align:left;border:1px solid #dde5ee;border-radius:14px;width:100%;padding:14px}.teacher-success>.teacher-post-actions{background:#fff;display:block}.teacher-post-actions span:before{content:none!important}.teacher-post-actions h3{margin:3px 0 0;font-size:14px}.teacher-post-actions header em{color:#a46600;background:#fff4df;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.teacher-post-actions>div{gap:7px;margin-top:12px;display:grid}.teacher-post-actions>div>span{background:#f5f7fa;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:4px 8px;padding:9px;display:grid}.teacher-post-actions>div>span i{color:#087848;background:#dff5e9;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.teacher-post-actions>div>span small{color:#7d8998;font-size:9px}.teacher-post-actions>div>span button{color:#fff;cursor:pointer;background:#0878ff;border:0;border-radius:8px;grid-area:1/3/3;padding:7px 10px}.teacher-post-actions>div>span.pending i{color:#a46600;background:#fff0d1}.teacher-support-panel{z-index:60;background:#fffffffa;border:1px solid #dce4ee;border-radius:18px;width:min(380px,100% - 32px);padding:18px;position:absolute;bottom:72px;right:16px;box-shadow:0 20px 60px #1f365333}.teacher-support-panel h2{margin:3px 0 0;font-size:20px}.teacher-support-panel>p,.support-boundary p{color:#6e7a8a;font-size:12px;line-height:1.55}.support-categories{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.support-categories button{text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.support-categories button span{color:#0878ff;font-size:9px}.teacher-support-panel>section{border-top:1px solid #e5eaf1;gap:6px;padding-top:12px;display:grid}.teacher-support-panel>section h3{margin:0 0 3px;font-size:14px}.teacher-support-panel>section span{grid-template-columns:42px 1fr;gap:2px 8px;display:grid}.teacher-support-panel>section i{color:#7b8796;grid-row:1/3;font-size:9px;font-style:normal}.teacher-support-panel>section small{color:#8a95a4;font-size:9px}.support-boundary{background:#f2f6fb;border-radius:10px;margin-top:12px;padding:10px}.support-boundary p{margin:4px 0 0}@media (max-width:680px){.lesson-drawer-status,.support-categories{grid-template-columns:1fr}}.teacher-availability-button{color:#27364a;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:10px;padding:8px 11px}.teacher-qualification-button{color:#27364a;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;display:flex}.teacher-qualification-button i{color:#a66a00;background:#fff0d4;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.teacher-offer-card{padding:16px}.teacher-offer-card header{justify-content:space-between;align-items:flex-start;display:flex}.teacher-offer-card h2{margin:3px 0 0;font-size:20px}.teacher-offer-card header em{color:#a76a00;background:#fff1db;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.teacher-offer-card>b{margin-top:12px;font-size:14px;display:block}.teacher-offer-card>p{color:#6e7b8d;margin:4px 0 10px;font-size:12px}.teacher-offer-card>div{gap:5px;display:grid}.teacher-offer-card>div span{color:#37664f;font-size:9px}.teacher-offer-card>div span i{color:#0a8b50;margin-right:5px;font-style:normal}.teacher-offer-card>div span.warning{color:#a46a08}.teacher-offer-card>div span.warning i{color:#d38a0b}.teacher-offer-card>button{color:#fff;cursor:pointer;background:#0878ff;border:0;border-radius:10px;width:100%;margin-top:12px;padding:9px}.teacher-offer-card>button:disabled{color:#8c97a5;cursor:not-allowed;background:#e5e9ef}.teacher-offer-card>button.accepted{color:#087848;background:#e8f7ef}.teacher-availability-drawer>section{background:#fff}.org-availability-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.org-availability-row:last-child{border-bottom:0}.org-availability-row span{flex-direction:column;display:flex}.org-availability-row small{color:#7e8998;font-size:9px}.org-availability-row input{accent-color:#0878ff;width:36px;height:20px}.availability-slots{gap:7px;display:grid}.availability-slots span{background:#f4f7fb;border-radius:10px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.availability-slots small{color:#6f7c8d;font-size:9px}.availability-slots button{color:#0878ff;cursor:pointer;background:0 0;border:0;grid-area:1/2/3}.availability-add{color:#0878ff;cursor:pointer;background:#f8fbff;border:1px dashed #b8c9df;border-radius:10px;width:100%;margin-top:8px;padding:9px}.availability-rule{background:#edf5ff;border-radius:12px;margin:12px 0;padding:12px}.availability-rule p{color:#58708d;margin:4px 0 0;font-size:12px;line-height:1.55}.device-handoff-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1a2a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.device-handoff-dialog{color:#1c293b;background:#fff;border-radius:18px;grid-template-columns:48px 1fr;gap:14px;width:min(540px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0f1a2a3d}.device-handoff-dialog>i{color:#0878ff;background:#e8f2ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.device-handoff-dialog h2{margin:3px 0 6px;font-size:20px}.device-handoff-dialog p{color:#657386;margin:0;font-size:12px;line-height:1.6}.device-handoff-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.device-handoff-facts span{background:#f4f7fb;border-radius:10px;padding:10px}.device-handoff-facts small{color:#7d8998;font-size:9px;display:block}.device-handoff-facts b{font-size:12px}.device-handoff-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.device-handoff-dialog footer button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px 12px}.device-handoff-dialog footer .primary{color:#fff;background:#0878ff;border-color:#0878ff}@media (max-width:680px){.device-handoff-facts{grid-template-columns:1fr}.teacher-client-toolbar .teacher-availability-button{width:100%}}.teacher-prep-preview{text-align:left;cursor:pointer;background:#f5f9ff;border:1px solid #cfe0f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:11px 12px;display:flex}.teacher-prep-preview span{flex-direction:column;display:flex}.teacher-prep-preview small{color:#718096;font-size:9px}.teacher-prep-preview b{font-size:12px}.teacher-prep-preview em{color:#0878ff;white-space:nowrap;font-size:12px;font-style:normal}.teacher-prep-preview.done{background:#f0faf5;border-color:#cdebdc}.teacher-prep-preview.done em{color:#087848}.prep-objectives,.answer-summary{grid-template-columns:repeat(2,1fr);gap:7px;margin:16px 0;display:grid}.prep-objectives span,.answer-summary span{background:#f4f7fb;border-radius:10px;padding:10px}.prep-objectives small,.answer-summary small{color:#7d8998;font-size:9px;display:block}.prep-objectives b,.answer-summary b{font-size:12px}.prep-flow-list{gap:6px;display:grid}.prep-flow-list h3{margin-bottom:3px}.prep-flow-list>button{text-align:left;cursor:pointer;background:#f5f7fa;border:0;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.prep-flow-list>button i{color:#0878ff;background:#e4efff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.prep-flow-list>button span{flex-direction:column;display:flex}.prep-flow-list>button small{color:#7a8797;font-size:9px}.prep-flow-list>button em{color:#0878ff;font-size:9px;font-style:normal}.view-student-work{color:#fff;cursor:pointer;background:#303a49;border:1px solid #4e5d72;border-radius:8px;justify-content:space-between;width:100%;margin-top:8px;padding:8px;display:flex}.view-student-work span{color:#79b5ff;font-size:9px}.answer-summary{grid-template-columns:repeat(3,1fr)}.pronunciation-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.pronunciation-list>div:last-child{border-bottom:0}.pronunciation-list>div button{color:#0878ff;cursor:pointer;background:#e7f1ff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pronunciation-list>div span{flex-direction:column;display:flex}.pronunciation-list>div small{color:#7d8998;font-size:9px}.pronunciation-list>div em{color:#07854b;font-style:normal}.pronunciation-list>div em.low{color:#c57400}.answer-boundary{background:#fff8e8;border-radius:11px;margin:12px 0;padding:11px}.answer-boundary p{color:#796b50;margin:4px 0 0;font-size:12px;line-height:1.55}.student-work-actions{justify-content:flex-end;gap:7px;display:flex}.student-work-actions button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px 11px}.student-work-actions .primary{color:#fff;background:#0878ff;border-color:#0878ff}.teacher-success>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media (max-width:680px){.prep-objectives,.answer-summary{grid-template-columns:1fr}.student-work-actions{flex-direction:column}}.student-ready>button{color:#087848;cursor:pointer;background:#dff3e8;border:0;border-radius:8px;padding:7px 9px}.completed-lesson-facts>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.completed-lesson-facts>div span{background:#f4f7fb;border-radius:9px;padding:10px}.completed-lesson-facts>div small{color:#7d8998;font-size:9px;display:block}.lesson-audit-timeline{gap:5px;display:grid}.lesson-audit-timeline>span{background:#f6f8fb;border-radius:9px;grid-template-columns:26px 1fr;gap:2px 8px;padding:8px;display:grid}.lesson-audit-timeline>span i{color:#667587;background:#e8edf3;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.lesson-audit-timeline>span.done i{color:#087848;background:#dff5e9}.lesson-audit-timeline>span small{color:#7d8998;font-size:9px}.lesson-review-box label{flex-direction:column;gap:5px;margin:10px 0;font-size:12px;font-weight:700;display:flex}.lesson-review-box select{background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px}.review-submit{color:#bb3d32;cursor:pointer;background:#fff3f1;border:1px solid #f2c3bd;border-radius:9px;width:100%;padding:9px}.student-identity-dialog{color:#1d2a3c;background:#fff;border-radius:18px;width:min(520px,100%);padding:22px;box-shadow:0 24px 70px #0f1a2a3d}.student-identity-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.student-identity-dialog h2{margin:3px 0 0;font-size:20px}.student-identity-dialog>header button{cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.identity-student-card{background:#f1faf5;border:1px solid #cfe5d9;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.identity-student-card>i{color:#fff;background:#18a15a;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.identity-student-card>span{flex-direction:column;flex:1;display:flex}.identity-student-card small{color:#718176;font-size:9px}.identity-student-card em{color:#087848;background:#d9f2e4;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.identity-facts{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.identity-facts span{background:#f4f7fb;border-radius:10px;padding:10px}.identity-facts small{color:#7d8998;font-size:9px;display:block}.identity-facts b{font-size:12px}.identity-boundary{background:#fff8e8;border-radius:11px;margin:12px 0;padding:11px}.identity-boundary p{color:#766849;margin:4px 0 0;font-size:12px;line-height:1.55}.student-identity-dialog footer{justify-content:flex-end;gap:8px;display:flex}.student-identity-dialog footer button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px 11px}.student-identity-dialog footer .primary{color:#fff;background:#0878ff;border-color:#0878ff}.student-identity-dialog footer button:disabled{color:#9aa4b0;cursor:not-allowed;background:#e9edf2;border-color:#e3e7ed}.simulate-reselect{color:#0878ff;cursor:pointer;background:#f5f9ff;border:1px dashed #9fbce0;border-radius:9px;width:100%;margin-top:8px;padding:8px}.trial-evaluation{background:#f5f9ff;border:1px solid #cfe1f8;border-radius:12px;gap:10px;margin:14px 0;padding:12px;display:grid}.trial-evaluation>span{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trial-evaluation label{margin:0}.trial-evaluation select{background:#fff;border:1px solid #d7e0eb;border-radius:9px;padding:9px}.trial-evaluation>div{background:#fff8e8;border-radius:10px;padding:10px}.trial-evaluation>div p{color:#766849;margin:4px 0 0;font-size:9px;line-height:1.55}@media (max-width:680px){.completed-lesson-facts>div,.identity-facts{grid-template-columns:1fr}.student-identity-dialog footer{flex-direction:column}.trial-evaluation>span{grid-template-columns:1fr}}.teacher-async-card{padding:16px}.teacher-async-card>header{justify-content:space-between;align-items:flex-start;display:flex}.teacher-async-card h2{margin:3px 0 0;font-size:20px}.teacher-async-card>header>b{color:#0878ff;background:#e9f2ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.teacher-async-card>button{text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:11px;align-items:center;gap:9px;width:100%;margin:12px 0;padding:10px;display:flex}.teacher-async-card>button>i{color:#0878ff;background:#e8f2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.teacher-async-card>button>span{flex-direction:column;flex:1;display:flex}.teacher-async-card>button small{color:#7d8998;font-size:9px}.teacher-async-card>button em{color:#a56800;font-size:9px;font-style:normal}.teacher-async-card>footer{color:#7d8998;justify-content:space-between;align-items:center;font-size:9px;display:flex}.teacher-async-card>footer button{color:#0878ff;cursor:pointer;background:0 0;border:0}.async-facts{grid-template-columns:repeat(2,1fr);gap:7px;margin:16px 0;display:grid}.async-facts span{background:#f4f7fb;border-radius:10px;padding:10px}.async-facts small{color:#7d8998;font-size:9px;display:block}.async-facts b{font-size:12px}.async-evidence>div{gap:6px;display:grid}.async-evidence>div span{background:#f5f8fb;border-radius:9px;grid-template-columns:24px 1fr;gap:2px 8px;padding:8px;display:grid}.async-evidence>div i{color:#087848;background:#dff5e9;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.async-evidence>div small{color:#7d8998;font-size:9px}.async-submissions{gap:7px;display:grid}.async-submissions>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.async-submissions>button i{color:#0878ff;background:#e8f2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.async-submissions>button span{flex-direction:column;display:flex}.async-submissions>button small{color:#7d8998;font-size:9px}.async-submissions>button em{color:#0878ff;font-size:9px;font-style:normal}.async-feedback label{flex-direction:column;gap:5px;margin:8px 0;font-size:12px;font-weight:700;display:flex}.async-feedback select,.async-feedback textarea{font:inherit;border:1px solid #dce3ec;border-radius:9px;padding:9px}.async-feedback textarea{resize:vertical;min-height:88px}.async-feedback>button{color:#0878ff;cursor:pointer;background:#f5f9ff;border:1px dashed #9fbce0;border-radius:9px;width:100%;padding:8px}.async-feedback>button.done{color:#087848;background:#eef9f3;border-style:solid;border-color:#cce8d9}.async-boundary{background:#fff8e8;border-radius:11px;margin:12px 0;padding:11px}.async-boundary p{color:#766849;margin:4px 0 0;font-size:12px;line-height:1.55}.async-completed{color:#087848;background:#eaf8f0;border-radius:10px;padding:11px}.async-completed small{margin-top:3px;font-size:9px;display:block}@media (max-width:680px){.async-facts{grid-template-columns:1fr}}.org-level-section{gap:8px;display:grid}.org-level-section>article{background:#f8fafc;border:1px solid #e0e6ee;border-radius:11px;padding:11px}.org-level-section>article>div{align-items:center;gap:9px;display:flex}.org-level-section>article>div>i{color:#fff;background:#0878ff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.org-level-section>article>div span{flex-direction:column;flex:1;display:flex}.org-level-section article small{color:#7d8998;font-size:9px}.org-level-section>article>em{color:#087848;background:#eaf8f0;border-radius:999px;margin:8px 0 3px 45px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-block}.org-level-section>article>p{color:#6f7b8b;margin:3px 0 0 45px;font-size:9px}.level-note{background:#eef5ff;border-radius:10px;padding:10px}.level-note p{color:#5d718b;margin:4px 0 0;font-size:9px;line-height:1.55}.course-qualification-section>header{justify-content:space-between;align-items:center;display:flex}.course-qualification-section>header span{color:#087848;font-size:9px}.course-qualification-section>article{border-bottom:1px solid #edf0f4;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.course-qualification-section>article:last-child{border-bottom:0}.course-qualification-section>article>i{color:#087848;background:#dff5e9;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.course-qualification-section>article>span{flex-direction:column;display:flex}.course-qualification-section>article small{color:#7d8998;font-size:9px}.course-qualification-section>article>em{color:#087848;font-size:9px;font-style:normal}.course-qualification-section>article.warning>i{color:#a66a00;background:#fff0d4}.course-qualification-section>article.warning>em{color:#a66a00}.renewal-task>p{color:#6f7b8b;font-size:12px;line-height:1.55}.renewal-task>div{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.renewal-task>div span{background:#f4f7fb;border-radius:9px;padding:9px}.renewal-task>div small{color:#7d8998;font-size:9px;display:block}.renewal-task>div b{font-size:12px}.renewal-passed{color:#087848;background:#eaf8f0;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.renewal-passed>i{background:#cfeedd;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.renewal-passed span{flex-direction:column;display:flex}.renewal-passed small{font-size:9px}@media (max-width:680px){.teacher-client-toolbar .teacher-qualification-button{justify-content:center;width:100%}.renewal-task>div{grid-template-columns:1fr}}.student-profile-page{background:linear-gradient(145deg,#edf5ff,#f8fbff 50%,#f3efff)}.student-profile-picker{place-items:center;min-height:690px;padding:35px;display:grid}.student-profile-picker>section{background:#fff;border:1px solid #e0e7f1;border-radius:22px;width:min(720px,100%);padding:30px;box-shadow:0 18px 55px #284a7d17}.student-profile-picker h1,.student-profile-picker p{margin:4px 0}.student-profile-picker>section>span{color:#738096;display:block}.student-profile-picker>section>div{gap:10px;margin:24px 0;display:grid}.student-profile-picker>section>div>button{text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.student-profile-picker>section>div>button.active{background:#f3f8ff;border-color:#94c4fa}.student-profile-picker button>i{color:#1671df;background:#e8f2ff;border-radius:14px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:800;display:grid}.student-profile-picker button>span{flex-direction:column;gap:3px;display:flex}.student-profile-picker button small{color:#778499}.student-profile-picker button em{color:#1671df;font-size:var(--font-secondary);font-style:normal}.student-profile-picker button strong{color:#1671df}.student-profile-picker aside{color:#6c7788;background:#f5f7fa;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.student-switcher{color:#1671df!important;background:#eef5ff!important;border:1px solid #d9e6f5!important;border-radius:99px!important;padding:7px 11px!important}.answer-retry{text-align:left;background:#fff4df;border-radius:14px;align-items:center;gap:12px;width:min(650px,100%);padding:13px;display:flex}.answer-retry>i{color:#c07900;font-size:var(--font-subtitle);font-style:normal}.answer-retry>span{flex-direction:column;flex:1;display:flex}.answer-retry small{color:#8a6a34}.answer-retry button{color:#fff;background:#d98a00;border:0;border-radius:9px;padding:9px 13px}@media (max-width:650px){.student-profile-picker{padding:18px}.student-profile-picker>section{padding:20px}.student-profile-picker>section>div>button{grid-template-columns:42px 1fr}.student-profile-picker button strong{grid-column:2}}.student-client-page{color:#172033;background:#f5f8fc;border-radius:22px;min-height:760px;overflow:hidden;box-shadow:0 20px 55px #293f6224}.student-client-head{background:#ffffffe0;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.student-client-head button{color:#50617a;background:0 0;border:0}.student-client-head span{font-weight:800}.student-client-head em{color:#1677ff;background:#edf4ff;border-radius:99px;padding:7px 11px;font-style:normal}.student-home{background:linear-gradient(145deg,#eff6ff,#f8fbff 46%,#f5f0ff)}.student-welcome{color:#fff;background:linear-gradient(120deg,#1677ff,#7058dc);justify-content:space-between;align-items:center;padding:38px 48px;display:flex}.student-welcome p,.student-welcome h1{margin:4px 0}.student-welcome>i{width:95px;height:95px;font-size:var(--font-title);background:#ffffff2b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-style:normal;font-weight:900;display:flex}.student-welcome>i small{font-size:var(--font-body)}.student-home-grid{grid-template-columns:minmax(0,1.4fr) 350px;gap:18px;padding:26px;display:grid}.next-student-lesson,.student-today{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:22px;box-shadow:0 12px 30px #30435e12}.next-student-lesson>header{justify-content:space-between;display:flex}.next-student-lesson>header span{font-weight:800}.next-student-lesson>header em{color:#f08428;font-style:normal}.next-student-lesson>div{gap:15px;margin:28px 0;display:flex}.next-student-lesson>div>i,.student-prepare>section>i{color:#fff;width:62px;height:62px;font-size:var(--font-subtitle);background:#1677ff;border-radius:18px;place-items:center;font-style:normal;font-weight:900;display:grid}.next-student-lesson h2,.next-student-lesson p{margin:5px 0}.next-student-lesson p,.next-student-lesson small{color:#6c7890}.next-student-lesson aside>span{justify-content:space-between;display:flex}.next-student-lesson aside>i{background:#e8eef7;border-radius:99px;height:8px;margin:8px 0 22px;display:block}.next-student-lesson aside>i em{border-radius:inherit;background:#1677ff;height:100%;display:block}.next-student-lesson>button,.student-prepare>section>button,.student-result-card>button{color:#fff;background:#1677ff;border:0;border-radius:12px;width:100%;padding:13px;font-weight:800}.student-today{flex-direction:column;gap:13px;display:flex}.student-today>span{background:#f7f9fc;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.student-today>span>i{color:#1677ff;background:#e7f0ff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.student-today>span:first-of-type>i{color:#168041;background:#e6f7ed}.student-today div{flex-direction:column;display:flex}.student-today small{color:#758198}.student-blue{background:linear-gradient(150deg,#eaf4ff,#f9fbff)}.student-prepare{place-items:center;padding:42px;display:grid}.student-prepare>section{text-align:center;background:#fff;border-radius:22px;width:min(620px,100%);padding:32px;box-shadow:0 18px 50px #23436e1f}.student-prepare>section>i{margin:auto}.student-prepare h1{margin:8px}.student-prepare p,.safe-note{color:#728096}.student-checks{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0;display:grid}.student-checks span{background:#f5f8fc;border-radius:11px;grid-template-columns:25px 1fr;gap:2px;padding:12px;display:grid}.student-checks span>i{color:#168041;grid-row:1/3;font-style:normal}.student-checks small{color:#7a879a}.teacher-waiting{text-align:left;background:#edf8f2;border-radius:13px;align-items:center;gap:10px;margin:20px 0;padding:13px;display:flex}.teacher-waiting>span{color:#fff;background:#20a658;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.teacher-waiting>div{flex-direction:column;flex:1;display:flex}.teacher-waiting em{color:#168041;font-style:normal}.safe-note{margin-top:11px;display:block}.student-classroom{color:#fff;background:#111722;border-radius:20px;min-height:750px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0c14224d}.student-classroom>header{background:#202936;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 20px;display:grid}.student-classroom>header>div{gap:10px;display:flex}.student-classroom>header>div>i{background:#38d77b;border-radius:50%;width:9px;height:9px}.student-classroom>header>div>span{flex-direction:column;display:flex}.student-classroom>header small{color:#aeb8c8}.student-classroom>header>button{color:#fff;background:#354051;border:0;border-radius:9px;justify-self:end;padding:8px 12px}.student-classroom>main{grid-template-columns:1fr 230px;min-height:630px;display:grid}.student-course-stage{color:#172033;text-align:center;background:#eef2f8;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.student-progress{align-items:center;gap:12px;width:min(680px,100%);display:flex}.student-progress>i{background:#dce4ef;border-radius:99px;flex:1;height:7px}.student-progress>i em{border-radius:inherit;background:#6d5ce8;height:100%;display:block}.student-course-stage>p{color:#1677ff;margin-top:45px;font-weight:900}.student-course-stage h1{font-size:var(--font-title)}.student-answer-grid{grid-template-columns:1fr 1fr;gap:12px;width:min(650px,100%);margin:25px 0;display:grid}.student-answer-grid button{text-align:left;background:#fff;border:2px solid #0000;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 8px 22px #2d436014}.student-answer-grid button.selected{background:#f2f7ff;border-color:#1677ff}.student-answer-grid button.correct{background:#eefaf3;border-color:#20a658}.student-answer-grid button i{background:#eaf1fb;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.submit-answer{color:#fff;background:#1677ff;border:0;border-radius:12px;padding:12px 45px;font-weight:800}.submit-answer:disabled{opacity:.45}.answer-success{text-align:left;background:#e9f8ef;border-radius:14px;align-items:center;gap:12px;width:min(650px,100%);padding:13px;display:flex}.answer-success>i{font-size:var(--font-title);color:#f6aa22;font-style:normal}.answer-success>span{flex-direction:column;flex:1;display:flex}.answer-success button{color:#fff;background:#20a658;border:0;border-radius:9px;padding:9px 13px}.student-teacher-video{background:#1c2431;flex-direction:column;align-items:center;padding:25px;display:flex}.student-teacher-video>span{width:82px;height:82px;font-size:var(--font-title);background:#475a76;border-radius:50%;place-items:center;margin-top:45px;display:grid}.student-teacher-video>b{margin-top:12px}.student-teacher-video>small{color:#aab5c5}.student-teacher-video button{color:#fff;background:#303b4c;border:0;border-radius:9px;width:100%;margin-top:12px;padding:10px}.student-classroom>footer{background:#202936;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.student-classroom>footer button{color:#fff;background:#344052;border:0;border-radius:9px;padding:9px 13px}.student-classroom>footer span{color:#94dcae;margin-left:auto}.student-reconnect{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070c14cc;place-items:center;display:grid;position:absolute;inset:0}.student-reconnect>section{color:#172033;text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;width:min(480px,100% - 36px);padding:34px;display:flex}.student-reconnect>section>i{color:#1677ff;width:58px;height:58px;font-size:var(--font-title);background:#e9f2ff;border-radius:50%;place-items:center;font-style:normal;display:grid}.student-reconnect>section>div{gap:6px;margin:15px 0;display:flex}.student-reconnect>section>div span{color:#1677ff;font-size:var(--font-body);background:#edf4ff;border-radius:99px;padding:7px 9px}.student-reconnect button{color:#fff;background:#1677ff;border:0;border-radius:11px;padding:12px 20px}.student-reconnect small{color:#728096;margin-top:12px}.student-result-card{text-align:center;background:#fff;border-radius:22px;width:min(760px,100% - 40px);margin:45px auto;padding:34px;box-shadow:0 18px 50px #23436e1a}.student-result-card>i{font-size:var(--font-title);color:#f6aa22;font-style:normal}.student-result-card>p,.student-result-card>span{color:#718096}.student-result-card>div{grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0;display:grid}.student-result-card article{background:#f5f8fc;border-radius:12px;flex-direction:column;padding:13px;display:flex}.student-result-card article small{color:#748197}.student-result-card>section{text-align:left;background:#f2f7ff;border-radius:13px;flex-direction:column;gap:8px;margin:20px 0;padding:16px;display:flex}.result-note{font-size:var(--font-body)}@media (max-width:900px){.student-home-grid,.student-classroom>main{grid-template-columns:1fr}.student-teacher-video{display:none}}@media (max-width:650px){.student-home-grid{padding:14px}.student-welcome{padding:25px}.student-welcome>i{display:none}.student-checks,.student-answer-grid,.student-result-card>div{grid-template-columns:1fr 1fr}.student-course-stage h1{font-size:var(--font-subtitle)}}.student-identity-page,.student-waiting-page{background:linear-gradient(145deg,#edf5ff,#fafcff 52%,#f4f0ff)}.student-identity-gate,.student-waiting-room{place-items:center;min-height:690px;padding:28px;display:grid}.student-identity-gate>section,.student-waiting-room>section{text-align:center;background:#fff;border:1px solid #e0e7f1;border-radius:22px;width:min(650px,100%);padding:30px;box-shadow:0 18px 55px #284a7d1a}.student-identity-gate>section>i{color:#fff;background:#1677ff;border-radius:17px;place-items:center;width:58px;height:58px;margin:auto;font-size:20px;font-style:normal;font-weight:800;display:grid}.student-identity-gate h1,.student-waiting-room h1{margin:6px 0;font-size:28px}.student-identity-gate>section>p,.student-waiting-room>section>span{color:#6f7d91;font-size:12px}.student-identity-details,.waiting-room-facts{text-align:left;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;display:grid}.student-identity-details span,.waiting-room-facts span{background:#f4f7fb;border-radius:11px;padding:11px}.student-identity-details small,.waiting-room-facts small{color:#7c899a;font-size:9px;display:block}.student-identity-details b,.waiting-room-facts b{font-size:12px}.identity-verifying,.identity-returned,.waiting-status{text-align:left;background:#eef8f3;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:13px;display:flex}.identity-verifying>em{background:#16a05a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #d9f2e5}.identity-verifying span,.waiting-status span{flex-direction:column;display:flex}.identity-verifying small,.waiting-status small{color:#6d7e74;font-size:9px}.identity-returned{color:#79551a;background:#fff4df;flex-direction:column;align-items:flex-start}.identity-returned span{font-size:12px}.identity-returned button{color:#fff;cursor:pointer;background:#d98600;border:0;border-radius:9px;padding:8px 10px}.identity-gate-actions{justify-content:flex-end;gap:8px;display:flex}.identity-gate-actions button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:10px 12px}.identity-gate-actions .primary{color:#fff;background:#1677ff;border-color:#1677ff}.identity-gate-actions button:disabled{color:#9ba5b1;cursor:not-allowed;background:#e9edf2;border-color:#e3e7ed}.student-scenario-link{color:#7d8ba0;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:9px}.student-identity-gate aside{color:#697587;text-align:left;background:#f4f6f9;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;padding:12px;display:flex}.student-identity-gate aside span{font-size:9px}.student-checks.stateful span{grid-template-columns:25px 1fr auto;align-items:center}.student-checks.stateful span>i{grid-row:1/3}.student-checks.stateful span>button{color:#1677ff;cursor:pointer;background:0 0;border:0;grid-area:1/3/3;font-size:9px}.student-checks.stateful span.pending{background:#fff5e5}.student-checks.stateful span.pending>i{color:#c77800}.student-entry-rule{text-align:left;background:#edf5ff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:14px 0;padding:12px;display:flex}.student-entry-rule span small{color:#6d7f98;font-size:9px;display:block}.student-entry-rule span b{font-size:12px}.student-entry-rule em{color:#1677ff;background:#dceaff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.student-entry-rule p{color:#61758f;flex-basis:100%;margin:0;font-size:9px}.student-prepare>section>button:disabled{color:#8995a5;cursor:not-allowed;background:#dfe5ed}.waiting-pulse{width:84px;height:84px;margin:0 auto 12px;position:relative}.waiting-pulse>i{color:#fff;background:#465f83;border-radius:50%;place-items:center;width:84px;height:84px;font-size:28px;font-style:normal;display:grid}.waiting-pulse>em{background:#20a658;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:4px;right:4px}.waiting-status>i{color:#168047;background:#dbeee4;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.student-waiting-room button{cursor:pointer}.enter-admitted,.simulate-admit{color:#fff;background:#1677ff;border:0;border-radius:12px;width:100%;padding:12px;font-weight:800}.simulate-admit{color:#1677ff;background:#eef5ff}.leave-waiting{color:#738096;background:0 0;border:0;margin-top:9px;font-size:9px}@media (max-width:650px){.student-identity-gate,.student-waiting-room{padding:16px}.student-identity-gate>section,.student-waiting-room>section{padding:20px}.student-identity-details,.waiting-room-facts{grid-template-columns:1fr}.identity-gate-actions{flex-direction:column}}.student-group-page{background:#eef3f9;min-height:100vh}.student-group-waiting{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:center;gap:18px;max-width:1180px;min-height:calc(100vh - 70px);margin:auto;padding:28px;display:grid}.group-waiting-hero,.group-waiting-side article{background:#fff;border:1px solid #dce5f0;border-radius:22px}.group-waiting-hero{text-align:center;padding:44px}.group-waiting-hero>small,.group-waiting-side article>small,.group-task-panel header small{color:#1677ff;font-size:9px}.group-waiting-hero h1{margin:8px 0;font-size:28px}.group-waiting-hero>p,.group-waiting-side p{color:#6e7b8e;font-size:12px;line-height:1.6}.group-roster-preview{justify-content:center;align-items:center;margin:24px 0;display:flex}.group-roster-preview span{color:#738095;background:#e9eef5;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-7px;font-size:14px;font-weight:800;display:grid}.group-roster-preview span.ready{color:#14855a;background:#e8f5ee}.group-roster-preview b{margin-left:12px;font-size:12px}.group-waiting-hero>button,.group-submit{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:12px;padding:12px 18px;font-size:12px}.group-waiting-side{gap:10px;display:grid}.group-waiting-side article{padding:18px}.group-waiting-side article b,.group-waiting-side article span{display:block}.group-waiting-side article b{margin:7px 0 3px;font-size:14px}.group-waiting-side article span,.group-waiting-side li{color:#6e7b8e;font-size:12px}.group-waiting-side ul{margin:10px 0 0;padding-left:18px;line-height:1.9}.group-waiting-side .privacy-card{background:#f1faf6;border-color:#cfe9dd}.student-group-classroom{background:#101827;grid-template-columns:minmax(430px,1.25fr) minmax(360px,.75fr);gap:12px;min-height:calc(100vh - 70px);padding:14px;display:grid}.group-video-area,.group-task-panel{border-radius:18px;overflow:hidden}.group-video-area{background:#172235;grid-template-rows:1fr auto auto;gap:10px;min-height:650px;padding:12px;display:grid}.group-teacher-tile{color:#fff;text-align:center;background:radial-gradient(circle,#31445f,#202d42 65%);border-radius:15px;align-content:center;place-items:center;gap:12px;display:grid;position:relative}.group-teacher-tile>span,.group-student-grid article>span{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:20px;font-weight:800;display:grid}.group-teacher-tile b,.group-teacher-tile small{display:block}.group-teacher-tile b{font-size:14px}.group-teacher-tile small{color:#c4cfdd;margin-top:4px;font-size:12px}.group-teacher-tile em{color:#8fc0ff;background:#1677ff2e;border-radius:99px;padding:5px 9px;font-size:9px;font-style:normal;position:absolute;top:12px;left:12px}.group-student-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.group-student-grid article{color:#fff;background:#202d42;border:1px solid #354358;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:132px;display:grid}.group-student-grid article.self{border-color:#1677ff}.group-student-grid article>span{background:#34445b;width:44px;height:44px;font-size:14px}.group-student-grid article.self>span{background:#1677ff}.group-student-grid b{font-size:12px}.group-student-grid small,.group-privacy-note{color:#9cabbf;font-size:9px}.group-privacy-note{text-align:center;margin:0}.group-task-panel{background:#fff;align-self:center;padding:24px}.group-task-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-task-panel h1{margin:5px 0 0;font-size:20px}.group-task-panel header>span{color:#1677ff;white-space:nowrap;background:#edf5ff;border-radius:99px;padding:6px 9px;font-size:9px}.group-task-panel blockquote{text-align:center;background:#f3f6fa;border:0;border-radius:15px;margin:22px 0;padding:20px;font-size:20px;font-weight:700}.group-answer-options{gap:8px;display:grid}.group-answer-options button{color:#223047;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:11px;padding:12px;font-size:12px}.group-answer-options button.selected{color:#1677ff;background:#edf5ff;border-color:#1677ff}.group-submit{width:100%;margin-top:14px}.group-submit:disabled,.group-task-panel footer button:disabled{opacity:.42;cursor:not-allowed}.group-feedback{color:#137650;background:#eaf8f1;border-radius:11px;gap:4px;margin-top:14px;padding:13px;display:grid}.group-feedback b{font-size:12px}.group-feedback span{font-size:9px}.group-task-panel footer{border-top:1px solid #e5eaf0;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:14px;display:grid}.group-task-panel footer button{color:#263449;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:10px;padding:10px;font-size:12px}.group-task-panel footer button:first-child,.group-task-panel footer button:last-child{grid-column:span 2}.group-task-panel footer button.active{color:#9b6810;background:#fff8e8;border-color:#f2b54b}@media (max-width:900px){.student-group-classroom,.student-group-waiting{grid-template-columns:1fr}.group-video-area{min-height:560px}}@media (max-width:650px){.student-group-waiting{padding:12px}.group-waiting-hero{padding:28px 18px}.student-group-classroom{padding:8px}.group-video-area{min-height:520px}.group-student-grid{grid-template-columns:repeat(2,1fr)}.group-task-panel header{flex-direction:column}}.student-result-page{background:#f4f7fb;min-height:100vh}.student-result-shell{width:min(1040px,100% - 36px);margin:22px auto}.student-result-hero{color:#fff;background:linear-gradient(135deg,#176f52,#20a06d);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.student-result-hero>div{align-items:center;gap:14px;display:flex}.student-result-hero>div>i{background:#ffffff2b;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-style:normal;display:grid}.student-result-hero span{flex-direction:column;display:flex}.student-result-hero small{opacity:.72;font-size:9px}.student-result-hero h1{margin:3px 0;font-size:28px}.student-result-hero p{opacity:.82;margin:0;font-size:12px}.student-result-hero>em{background:#ffffff26;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.student-result-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;display:grid}.student-result-metrics article{background:#fff;border:1px solid #e0e7f1;border-radius:14px;padding:15px}.student-result-metrics small{color:#788598;font-size:9px;display:block}.student-result-metrics b{margin-top:5px;font-size:20px;display:block}.student-result-grid{grid-template-columns:1.05fr .95fr;gap:11px;margin-top:11px;display:grid}.student-delivery-facts,.student-teacher-feedback,.student-attendance-timeline,.student-interaction-records,.student-result-status{background:#fff;border:1px solid #e0e7f1;border-radius:16px;padding:18px}.student-delivery-facts>header,.student-teacher-feedback>header,.student-attendance-timeline>header,.student-interaction-records>header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.student-delivery-facts header small,.student-teacher-feedback header small,.student-attendance-timeline header small,.student-interaction-records header small{color:#1677ff;font-size:9px}.student-delivery-facts h2,.student-teacher-feedback h2,.student-attendance-timeline h2,.student-interaction-records h2{margin:3px 0;font-size:20px}.student-delivery-facts header button{color:#1677ff;cursor:pointer;background:0 0;border:0;font-size:9px}.student-delivery-facts>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.student-delivery-facts>div span{background:#f5f7fa;border-radius:9px;padding:10px}.student-delivery-facts>div small{color:#7b8798;font-size:9px;display:block}.student-delivery-facts>div b{overflow-wrap:anywhere;font-size:9px}.student-teacher-feedback>div{background:#edf5ff;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.student-teacher-feedback>div i{color:#fff;background:#1677ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.student-teacher-feedback>div p{color:#536a86;margin:0;font-size:12px;line-height:1.7}.student-teacher-feedback>section{flex-direction:column;align-items:flex-start;gap:5px;margin:13px 0;display:flex}.student-teacher-feedback>section span{font-size:9px}.student-teacher-feedback>button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:9px;width:100%;padding:9px}.student-attendance-timeline{margin-top:11px}.student-attendance-timeline>header>span{color:#778497;font-size:9px}.student-attendance-timeline>div{grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid}.student-attendance-timeline>div span{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.student-attendance-timeline>div span:before{z-index:0;content:"";background:#dce4ee;height:2px;position:absolute;top:31px;left:-50%;right:50%}.student-attendance-timeline>div span:first-child:before{display:none}.student-attendance-timeline time{color:#718095;font-size:9px}.student-attendance-timeline>div i{z-index:1;background:#1677ff;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #a8cbff}.student-attendance-timeline>div span.warning i{background:#e5a125;box-shadow:0 0 0 2px #f5d99c}.student-attendance-timeline>div span.end i{background:#188153;box-shadow:0 0 0 2px #a9ddc4}.student-attendance-timeline>div b{margin-top:3px;font-size:9px}.student-attendance-timeline>div small{color:#7a8798;font-size:9px}.student-interaction-records{margin-top:11px}.student-interaction-records header>em{color:#778497;font-size:9px;font-style:normal}.student-interaction-records>article{border-top:1px solid #edf0f4;grid-template-columns:34px 1fr auto 110px;align-items:center;gap:10px;padding:10px 0;display:grid}.student-interaction-records>article>i{color:#1677ff;background:#edf5ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.student-interaction-records>article>span{flex-direction:column;display:flex}.student-interaction-records article small{color:#7b8798;font-size:9px}.student-interaction-records article>em{font-size:12px;font-style:normal;font-weight:800}.student-interaction-records article>strong{color:#168153;text-align:right;font-size:9px}.student-result-status{background:#fff9ed;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:11px;display:grid}.student-result-status>i{color:#986400;background:#ffe9b8;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.student-result-status>div{flex-direction:column;display:flex}.student-result-status span{color:#806d4a;font-size:9px;line-height:1.5}.student-result-status>em{color:#986400;background:#ffe9b8;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.student-result-page .student-result-actions{gap:8px;margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr)!important}.student-result-page .student-result-actions button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;grid-column:auto;padding:10px}.student-result-page .student-result-actions button:nth-child(2){color:#1677ff;background:#edf5ff}.student-result-page .student-result-actions button:last-child{color:#66758a;background:#fff;border:1px solid #dce3ec;grid-column:auto}@media (max-width:760px){.student-result-metrics{grid-template-columns:1fr 1fr}.student-result-grid{grid-template-columns:1fr}.student-attendance-timeline>div{grid-template-columns:1fr;gap:9px}.student-attendance-timeline>div span{text-align:left;grid-template-columns:60px 14px 1fr;display:grid}.student-attendance-timeline>div span:before{width:2px;height:auto;top:-9px;bottom:50%;left:67px}.student-interaction-records>article{grid-template-columns:34px 1fr auto}.student-interaction-records article>strong{text-align:left;grid-column:2/-1}.student-result-page .student-result-actions{grid-template-columns:1fr!important}}.student-account-logout{color:#9a6b6b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:7px;font-size:9px;display:block}.student-login-page{background:linear-gradient(135deg,#eaf3ff,#f7f9fc 52%,#f2edff);min-height:100vh}.student-login-shell{background:#fff;border:1px solid #d9e2eeeb;border-radius:22px;grid-template-columns:.9fr 1.1fr;width:min(940px,100% - 36px);min-height:650px;margin:26px auto;display:grid;overflow:hidden;box-shadow:0 25px 70px #25467321}.student-login-brand{color:#fff;background:linear-gradient(145deg,#152d52,#2061b9);padding:42px 34px}.student-login-brand>i{background:#3189ff;border-radius:17px;place-items:center;width:56px;height:56px;font-size:20px;font-style:normal;font-weight:800;display:grid}.student-login-brand>small{opacity:.7;margin-top:18px;font-size:9px;display:block}.student-login-brand h1{margin:5px 0;font-size:28px}.student-login-brand>p{color:#c2d2e8;margin:0;font-size:12px}.student-login-brand>div{gap:9px;margin:32px 0;display:grid}.student-login-brand>div span{align-items:center;gap:10px;display:flex}.student-login-brand>div span i{background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.student-login-brand>div span b{font-size:12px}.student-login-brand>aside{background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.student-login-brand>aside b{font-size:12px}.student-login-brand>aside span{color:#b8c9df;font-size:9px;line-height:1.6}.student-login-form{padding:42px 46px}.student-login-form>small{color:#1677ff;font-size:9px}.student-login-form h2{margin:4px 0;font-size:28px}.student-login-form>p{color:#758196;margin:0 0 22px;font-size:12px}.student-login-form label{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.student-login-form label>span{font-size:12px;font-weight:700}.student-login-form label>div{background:#fff;border:1px solid #d9e1eb;border-radius:10px;align-items:center;display:flex;overflow:hidden}.student-login-form label>div:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.student-login-form label>div>b{border-right:1px solid #e3e8ef;padding:0 12px;font-size:12px}.student-login-form label input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:12px}.student-login-form label>small{color:#768397;font-size:9px}.student-login-form label>small.sent{color:#158153}.student-code-field button{color:#1677ff;cursor:pointer;background:#edf5ff;border:0;border-left:1px solid #e3e8ef;flex:none;align-self:stretch;padding:0 12px}.student-code-field button:disabled{color:#a4adba}.student-trust-device,.student-login-agreement{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:start;gap:8px;width:100%;margin-bottom:10px;padding:0;display:grid}.student-trust-device>i,.student-login-agreement>i{background:#fff;border:1px solid #ccd5e1;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.student-trust-device.active>i,.student-login-agreement.active>i{color:#fff;background:#1677ff;border-color:#1677ff}.student-trust-device>span{flex-direction:column;display:flex}.student-trust-device small{color:#7a8798;font-size:9px}.student-login-agreement>span{color:#69778b;font-size:9px;line-height:1.6}.student-login-submit{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;width:100%;margin-top:7px;padding:12px}.student-login-submit:disabled{color:#909baa;cursor:not-allowed;background:#dce3ec}.student-login-form>footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.student-login-form>footer button{color:#1677ff;cursor:pointer;background:0 0;border:0;font-size:9px}.student-login-form>footer span{color:#8994a3;font-size:9px}@media (max-width:760px){.student-login-shell{grid-template-columns:1fr}.student-login-brand{padding:26px}.student-login-brand>div{grid-template-columns:1fr 1fr;margin:20px 0}.student-login-form{padding:28px 24px}}.student-growth-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.student-week-goal,.student-badge-card,.student-growth-ledger{background:#fff;border:1px solid #e0e7f1;border-radius:16px;padding:18px}.student-week-goal>header,.student-badge-card>header,.student-growth-ledger>header{justify-content:space-between;align-items:center;display:flex}.student-week-goal header small,.student-badge-card header small,.student-growth-ledger header small{color:#1677ff;font-size:9px}.student-week-goal h2,.student-badge-card h2,.student-growth-ledger h2{margin:3px 0;font-size:20px}.student-week-goal header>em{color:#1677ff;background:#edf5ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-style:normal;font-weight:800;display:grid}.student-week-goal>i{background:#edf1f6;border-radius:99px;height:6px;margin:12px 0;display:block;overflow:hidden}.student-week-goal>i em{background:#1677ff;height:100%;display:block}.student-week-goal>div{gap:6px;display:grid}.student-week-goal>div span{color:#7a8799;grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.student-week-goal>div span>i{background:#f0f3f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.student-week-goal>div span.done{color:#172033}.student-week-goal>div span.done>i{color:#158153;background:#e5f7ed}.student-week-goal>div span b{font-size:9px}.student-week-goal>button{color:#1677ff;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:9px}.student-badge-card header button{color:#1677ff;cursor:pointer;background:0 0;border:0;font-size:9px}.student-badge-card>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.student-badge-card>div span{text-align:center;background:#fff8e7;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;display:flex}.student-badge-card>div span>i{color:#fff;background:linear-gradient(135deg,#ffd561,#e69a16);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.student-badge-card>div span b{font-size:9px}.student-badge-card>div span small{color:#8b7651;font-size:9px}.student-badge-card>div span.locked{filter:grayscale();opacity:.48}.student-badge-card>footer{border-top:1px solid #edf0f4;align-items:center;gap:12px;padding-top:11px;display:flex}.student-badge-card>footer span{background:#fff7db;border-radius:10px;flex:none;padding:8px 13px}.student-badge-card>footer small{color:#8d7547;font-size:9px;display:block}.student-badge-card>footer b{color:#bd7900;font-size:20px}.student-badge-card>footer p{color:#758196;margin:0;font-size:9px;line-height:1.5}.student-growth-ledger{margin-top:12px}.student-growth-ledger>header>span{color:#158153;font-size:9px}.student-growth-ledger>article{border-top:1px solid #edf0f4;grid-template-columns:82px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.student-growth-ledger time{color:#7b8798;font-size:9px}.student-growth-ledger article>span{flex-direction:column;display:flex}.student-growth-ledger article small{color:#788598;font-size:9px}.student-growth-ledger article>em{color:#c57c00;font-size:12px;font-style:normal;font-weight:800}.student-growth-ledger article>button{color:#1677ff;cursor:pointer;background:#edf5ff;border:0;border-radius:8px;padding:7px 9px;font-size:9px}.student-growth-ledger>footer{color:#7a8798;border-top:1px solid #edf0f4;padding-top:10px;font-size:9px}@media (max-width:760px){.student-growth-grid{grid-template-columns:1fr}.student-badge-card>div{grid-template-columns:repeat(2,1fr)}.student-growth-ledger>article{grid-template-columns:72px 1fr auto}.student-growth-ledger article>button{grid-column:2/-1}}.student-assessment-page{background:linear-gradient(145deg,#edf5ff,#f7f9fc 55%,#f3efff);min-height:100vh}.student-assessment-intro{place-items:center;min-height:680px;padding:24px;display:grid}.student-assessment-intro>section{text-align:center;background:#fff;border:1px solid #dfe7f1;border-radius:20px;width:min(620px,100%);padding:28px;box-shadow:0 18px 50px #2444701a}.student-assessment-intro>section>i{color:#fff;background:#1677ff;border-radius:17px;place-items:center;width:58px;height:58px;margin:auto;font-size:20px;font-style:normal;font-weight:800;display:grid}.student-assessment-intro>section>small{color:#1677ff;margin-top:10px;font-size:9px;display:block}.student-assessment-intro h1{margin:4px 0;font-size:28px}.student-assessment-intro>section>p{color:#6e7b8e;font-size:12px}.student-assessment-intro>section>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.student-assessment-intro>section>div span{background:#f5f7fa;border-radius:10px;padding:11px}.student-assessment-intro>section>div small{color:#7b8798;font-size:9px;display:block}.student-assessment-intro>section>div b{font-size:14px}.student-assessment-intro aside{text-align:left;background:#edf5ff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;display:flex}.student-assessment-intro aside b{font-size:12px}.student-assessment-intro aside span{color:#5f718a;font-size:9px}.student-assessment-intro>section>button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;width:100%;margin-top:14px;padding:11px}.student-assessment-active{background:#eef2f7;min-height:100vh}.student-assessment-active>header{color:#fff;background:#172033;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.student-assessment-active>header>div{align-items:center;gap:9px;display:flex}.student-assessment-active>header i.online{background:#32c77a;border-radius:50%;width:8px;height:8px}.student-assessment-active>header span{flex-direction:column;display:flex}.student-assessment-active>header small{color:#94a1b2;font-size:9px}.student-assessment-active>header>em{color:#ffd46a;font-size:14px;font-style:normal;font-weight:800}.student-assessment-active>header>button{color:#fff;cursor:pointer;background:#243041;border:1px solid #4a5667;border-radius:8px;padding:8px 11px}.student-assessment-active>main{grid-template-columns:220px 1fr;min-height:calc(100vh - 61px);display:grid}.student-assessment-active>main>aside{background:#fff;border-right:1px solid #dbe2ec;padding:18px}.student-assessment-active>main>aside>header{justify-content:space-between;align-items:center;display:flex}.student-assessment-active>main>aside header small{color:#7a8798;font-size:9px}.student-assessment-active>main>aside>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.student-assessment-active>main>aside>div button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px}.student-assessment-active>main>aside>div button.answered{color:#158153;background:#e5f7ed;border-color:#63b993}.student-assessment-active>main>aside>div button.active{outline-offset:1px;outline:2px solid #1677ff}.student-assessment-active>main>aside>footer{border-top:1px solid #edf0f4;flex-direction:column;gap:6px;margin-top:16px;padding-top:12px;display:flex}.student-assessment-active>main>aside footer span{color:#788598;align-items:center;gap:6px;font-size:9px;display:flex}.student-assessment-active>main>aside footer i{background:#e5f7ed;border-radius:3px;width:10px;height:10px}.student-assessment-active>main>aside footer i.current{background:#fff;border:2px solid #1677ff}.student-assessment-active>main>section{background:#fff;border:1px solid #dfe6ef;border-radius:18px;width:min(760px,100% - 36px);margin:28px auto;padding:26px}.student-assessment-active>main>section>header{justify-content:space-between;align-items:center;display:flex}.student-assessment-active>main>section>header small{color:#1677ff;font-size:9px}.student-assessment-active>main>section>header span{color:#7a8798;font-size:9px}.student-assessment-active>main>section>h1{margin:16px 0 22px;font-size:28px}.student-assessment-active>main>section>div{gap:9px;display:grid}.student-assessment-active>main>section>div button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.student-assessment-active>main>section>div button.selected{color:#1677ff;background:#edf5ff;border-color:#1677ff}.student-assessment-active>main>section>div button i{background:#f0f3f7;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.student-assessment-active>main>section>footer{border-top:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:24px;padding-top:14px;display:grid}.student-assessment-active>main>section>footer button,.assessment-audio{color:#1677ff;cursor:pointer;background:#edf5ff;border:0;border-radius:9px;padding:9px 11px}.student-assessment-active>main>section>footer button:last-child{color:#fff;background:#1677ff}.student-assessment-active>main>section>footer button:disabled{color:#abb3be;background:#edf0f4}.student-assessment-active>main>section>footer span{color:#7a8798;text-align:center;font-size:9px}.assessment-audio{align-items:center;gap:8px;margin-bottom:16px;display:flex}.assessment-audio small{opacity:.7;font-size:9px}.student-assessment-review,.student-assessment-result{background:#fff;border:1px solid #dfe6ef;border-radius:18px;width:min(680px,100% - 36px);margin:28px auto;padding:24px}.student-assessment-review>header{justify-content:space-between;align-items:center;display:flex}.student-assessment-review header small{color:#1677ff;font-size:9px}.student-assessment-review h1{margin:4px 0;font-size:20px}.student-assessment-review header p{color:#748196;margin:0;font-size:12px}.student-assessment-review header>i{color:#1677ff;background:#edf5ff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:14px;font-style:normal;font-weight:800;display:grid}.student-assessment-review>section{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.student-assessment-review>section button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.student-assessment-review>section button>i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.student-assessment-review>section button.answered>i{color:#158153;background:#e5f7ed}.student-assessment-review>section button.missing>i{color:#a66b00;background:#fff1d8}.student-assessment-review>section button span{flex-direction:column;display:flex}.student-assessment-review>section button small{color:#7a8798;font-size:9px}.student-assessment-review>section button>em{color:#1677ff;font-size:9px;font-style:normal}.student-assessment-review>aside{background:#fff7e6;border-radius:10px;flex-direction:column;gap:3px;padding:11px;display:flex}.student-assessment-review>aside span{color:#876e47;font-size:9px}.student-assessment-review>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.student-assessment-review>footer button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px 11px}.student-assessment-review>footer button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.student-assessment-review>footer button:disabled{color:#9fa8b4;background:#e9edf2;border-color:#e4e8ed}.student-assessment-result{text-align:center;margin-top:70px}.student-assessment-result>i{color:#158153;background:#e5f7ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:20px;font-style:normal;display:grid}.student-assessment-result>small{color:#158153;margin-top:10px;font-size:9px;display:block}.student-assessment-result h1{margin:4px 0;font-size:28px}.student-assessment-result>p{color:#748196;font-size:12px}.student-assessment-result>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.student-assessment-result>div span{background:#f5f7fa;border-radius:9px;padding:10px}.student-assessment-result>div small{color:#7c899a;font-size:9px;display:block}.student-assessment-result>aside{text-align:left;background:#edf5ff;border-radius:9px;flex-direction:column;gap:3px;padding:11px;display:flex}.student-assessment-result>aside span{color:#5f718a;font-size:9px}.student-assessment-result>button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:9px;margin-top:14px;padding:10px 14px}@media (max-width:760px){.student-assessment-active>main{grid-template-columns:1fr}.student-assessment-active>main>aside{border-bottom:1px solid #dbe2ec;border-right:0}.student-assessment-active>main>aside>div{grid-template-columns:repeat(6,1fr)}.student-assessment-review>section,.student-assessment-intro>section>div,.student-assessment-result>div{grid-template-columns:1fr}}.student-learning-entry{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1240px;margin:0 auto;padding:0 28px 28px;display:grid}.student-learning-entry>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #1e43750d}.student-learning-entry>button:hover{border-color:#9fc5ff;transform:translateY(-1px)}.student-learning-entry>button>i{color:#1677ff;background:#edf5ff;border-radius:13px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.student-learning-entry span{flex-direction:column;gap:3px;display:flex}.student-learning-entry b{font-size:14px}.student-learning-entry small{color:#748196;font-size:9px}.student-learning-entry em{color:#1677ff;font-size:12px;font-style:normal}.student-learning-page{background:#f5f8fc;min-height:100vh}.student-learning-shell{width:min(1000px,100% - 36px);margin:28px auto}.student-task-hero,.student-progress-overview{color:#fff;background:linear-gradient(135deg,#1677ff,#6558e8);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.student-task-hero small,.student-progress-overview small{opacity:.8;font-size:9px}.student-task-hero h1,.student-progress-overview h1{margin:5px 0;font-size:28px}.student-task-hero p,.student-progress-overview p{opacity:.85;margin:0;font-size:12px}.student-task-hero>i{background:#ffffff2e;border-radius:20px;place-items:center;width:64px;height:64px;font-size:20px;font-style:normal;font-weight:800;display:grid}.student-practice-card,.student-task-complete,.student-replay-notes,.student-learning-path{text-align:center;background:#fff;border:1px solid #e0e7f1;border-radius:20px;margin-top:16px;padding:24px}.student-task-progress{align-items:center;gap:12px;margin-bottom:28px;display:flex}.student-task-progress>i{background:#edf1f6;border-radius:99px;flex:1;height:7px;overflow:hidden}.student-task-progress em{border-radius:inherit;background:#1677ff;height:100%;display:block}.student-task-progress span{color:#6e7c91;font-size:9px}.student-practice-card>small{color:#1677ff;font-size:9px}.student-practice-card>h2{margin:12px 0 4px;font-size:28px}.student-practice-card>p{color:#718096;margin:0;font-size:12px}.student-practice-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:500px;margin:24px auto 12px;display:grid}.student-practice-actions button,.student-practice-submit,.student-task-complete>button{color:#1677ff;cursor:pointer;background:#edf5ff;border:0;border-radius:12px;padding:12px;font-size:12px}.student-practice-submit,.student-task-complete>button{color:#fff;background:#1677ff;width:min(500px,100%)}.student-task-complete>i{color:#e79b00;background:#fff4d6;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:20px;font-style:normal;display:grid}.student-task-complete h2{margin:10px 0 4px;font-size:20px}.student-task-complete p{color:#718096;font-size:12px}.student-task-complete>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.student-task-complete span{background:#f6f8fb;border-radius:12px;padding:12px}.student-task-complete span small{color:#7c8899;font-size:9px;display:block}.student-task-complete span b{font-size:14px}.student-replay-player{color:#fff;background:#172033;border-radius:20px;overflow:hidden}.student-replay-player>div{background:radial-gradient(circle,#334765,#172033 65%);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;display:flex}.student-replay-player>div i{background:#1677ff;border-radius:50%;place-items:center;width:60px;height:60px;font-style:normal;display:grid}.student-replay-player>div b{font-size:20px}.student-replay-player>div span{color:#aeb9c9;font-size:12px}.student-replay-player footer{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.student-replay-player footer span{font-size:9px}.student-replay-player footer i{background:#3d495a;border-radius:99px;height:5px;overflow:hidden}.student-replay-player footer em{background:#1677ff;height:100%;display:block}.student-replay-notes,.student-learning-path{text-align:left}.student-replay-notes>header,.student-learning-path>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.student-replay-notes h1,.student-learning-path h2{margin:3px 0;font-size:20px}.student-replay-notes header small,.student-learning-path header span{color:#7b8798;font-size:9px}.student-replay-notes header button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:9px;padding:9px 12px}.student-replay-notes>button,.student-learning-path>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.student-replay-notes>button em,.student-learning-path>button em{color:#1677ff;font-size:12px;font-style:normal}.student-replay-notes>button span,.student-learning-path>button span{flex-direction:column;gap:3px;display:flex}.student-replay-notes>button small,.student-learning-path>button small{color:#7b8798;font-size:9px}.student-replay-notes>button strong,.student-learning-path>button strong{color:#1677ff;font-size:9px}.student-progress-overview>i{background:#ffffff29;border-radius:50%;align-content:center;place-items:center;width:100px;height:100px;font-style:normal;display:grid}.student-progress-overview>i b{font-size:20px}.student-progress-overview>i small{font-size:9px}.student-skill-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.student-skill-grid article{background:#fff;border:1px solid #e0e7f1;border-radius:16px;padding:16px}.student-skill-grid small{color:#718096;font-size:9px;display:block}.student-skill-grid b{margin:7px 0 2px;font-size:20px;display:block}.student-skill-grid span{color:#1677ff;font-size:9px}.student-skill-grid i{background:#edf1f6;border-radius:99px;height:5px;margin-top:10px;display:block;overflow:hidden}.student-skill-grid em{background:#1677ff;height:100%;display:block}.student-result-actions{gap:8px;grid-template-columns:1fr 1fr!important;display:grid!important}.student-result-actions button{width:100%}.student-result-actions button:last-child{color:#4d5d73;background:#eef3f8;grid-column:1/-1}@media (max-width:760px){.student-learning-entry,.student-skill-grid{grid-template-columns:1fr}.student-learning-entry{padding-inline:16px}.student-replay-player>div{min-height:240px}.student-task-complete>div{grid-template-columns:1fr}.student-task-hero,.student-progress-overview{padding:20px}}.student-home{padding-bottom:88px}.student-bottom-nav{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #cfdae8e6;border-radius:18px;grid-template-columns:repeat(5,1fr);width:min(680px,100% - 24px);margin:0 auto 12px;padding:7px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 15px 45px #1e395e33}.student-bottom-nav button{color:#738096;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;display:flex;position:relative}.student-bottom-nav button.active{color:#1677ff;background:#edf5ff}.student-bottom-nav button>i{background:#f0f3f7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.student-bottom-nav button.active>i{color:#fff;background:#1677ff}.student-bottom-nav button>span{font-size:9px}.student-bottom-nav button>em{color:#fff;background:#ea4c4c;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid;position:absolute;top:3px;right:calc(50% - 19px)}.student-account-page{background:#f4f7fb;min-height:100vh}.student-account-shell{width:min(900px,100% - 36px);margin:22px auto}.student-account-profile{color:#fff;background:linear-gradient(135deg,#172f55,#286ac5);border-radius:18px;grid-template-columns:66px 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.student-account-profile>i{background:#ffffff29;border-radius:20px;place-items:center;width:66px;height:66px;font-size:20px;font-style:normal;font-weight:800;display:grid}.student-account-profile small{opacity:.72;font-size:9px}.student-account-profile h1{margin:3px 0;font-size:20px}.student-account-profile p{opacity:.8;margin:0;font-size:12px}.student-account-profile button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:9px;padding:9px 11px}.student-account-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.student-account-summary article{background:#fff;border:1px solid #e0e7f1;border-radius:14px;padding:15px}.student-account-summary small{color:#788598;font-size:9px;display:block}.student-account-summary b{margin:5px 0 2px;font-size:20px;display:block}.student-account-summary span{color:#1677ff;font-size:9px}.student-account-menu{background:#fff;border:1px solid #e0e7f1;border-radius:16px;margin-top:11px;padding:18px}.student-account-menu>header{margin-bottom:4px}.student-account-menu header small{color:#1677ff;font-size:9px}.student-account-menu h2{margin:3px 0;font-size:20px}.student-account-menu>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 0;display:grid}.student-account-menu>button>i{color:#1677ff;background:#edf5ff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.student-account-menu>button>span{flex-direction:column;gap:3px;display:flex}.student-account-menu>button small{color:#788598;font-size:9px}.student-account-menu>button>em{color:#1677ff;font-size:9px;font-style:normal}.student-account-boundary{background:#fffaf0;border:1px solid #e5dcc8;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:17px;display:flex}.student-account-boundary small{color:#9a7200;font-size:9px}.student-account-boundary h2{margin:3px 0;font-size:14px}.student-account-boundary p{color:#816f51;margin:0;font-size:9px;line-height:1.6}.student-account-boundary button{color:#8c6800;cursor:pointer;background:#fff;border:1px solid #e2c882;border-radius:9px;flex:none;padding:8px 10px}.student-account-exit{color:#718095;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:10px;width:100%;margin-top:11px;padding:10px;display:block}@media (max-width:650px){.student-account-profile{grid-template-columns:56px 1fr}.student-account-profile>i{width:56px;height:56px}.student-account-profile button{grid-column:1/-1}.student-account-summary{grid-template-columns:1fr}.student-account-menu>button{grid-template-columns:38px 1fr}.student-account-menu>button>em{grid-column:2}.student-account-boundary{flex-direction:column;align-items:stretch}}.student-preference-page{background:#f4f7fb;min-height:100vh}.student-preference-shell{grid-template-columns:1.15fr .85fr;gap:12px;width:min(1000px,100% - 36px);margin:22px auto;display:grid}.student-preference-hero{color:#fff;background:linear-gradient(135deg,#573ea6,#7657d8);border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.student-preference-hero small{opacity:.72;font-size:9px}.student-preference-hero h1{margin:4px 0;font-size:20px}.student-preference-hero p{opacity:.8;margin:0;font-size:12px}.student-preference-hero>i{background:#ffffff26;border-radius:18px;place-items:center;width:60px;height:60px;font-size:20px;font-style:normal;display:grid}.student-preference-list,.student-preference-preview,.student-minor-privacy{background:#fff;border:1px solid #e0e7f1;border-radius:16px}.student-preference-list{grid-row:2/span 2;padding:18px}.student-preference-list>header,.student-preference-preview>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.student-preference-list header small,.student-preference-preview header small{color:#7657d8;font-size:9px}.student-preference-list h2,.student-preference-preview h2{margin:3px 0;font-size:20px}.student-preference-list header button{color:#7657d8;cursor:pointer;background:0 0;border:0;font-size:9px}.student-preference-list>article{border-top:1px solid #edf0f4;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.student-preference-list>article>i{color:#664ac2;background:#f1edff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.student-preference-list article>span{flex-direction:column;display:flex}.student-preference-list article small{color:#778497;font-size:9px;line-height:1.5}.student-preference-list article>button{cursor:pointer;background:#cbd4df;border:0;border-radius:99px;width:42px;height:24px;padding:3px}.student-preference-list article>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.student-preference-list article>button.active{background:#7657d8}.student-preference-list article>button.active i{transform:translate(18px)}.student-preference-preview{padding:18px}.student-preference-preview header>em{color:#664ac2;background:#f1edff;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.student-preference-preview>div{background:#f5f7fa;border-radius:12px;padding:16px}.student-preference-preview>div>small{color:#7657d8;font-size:9px}.student-preference-preview h3{margin:5px 0 12px;font-size:12px}.student-preference-preview>div.emphasized h3,.student-preference-preview>div.emphasized button{font-size:14px}.student-preference-preview>div>button{color:#16774e;background:#e4f8ee;border:2px solid #25a56d;border-radius:9px;padding:9px 12px}.student-preference-preview>div.color-assist>button{border-style:double;border-width:4px}.student-preference-preview>div>button em{margin-left:7px;font-size:9px;font-style:normal}.student-preference-preview>div>p{color:#fff;background:#172033;border-radius:8px;margin:12px 0 0;padding:9px;font-size:9px}.student-preference-preview>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.student-preference-preview>footer span{color:#768397;font-size:9px}.student-preference-preview>footer button{color:#664ac2;cursor:pointer;background:#f1edff;border:0;border-radius:8px;padding:7px 9px}.student-minor-privacy{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.student-minor-privacy>i{color:#1677ff;background:#edf5ff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.student-minor-privacy>div{flex-direction:column;display:flex}.student-minor-privacy span{color:#758196;font-size:9px;line-height:1.5}.student-minor-privacy button{color:#1677ff;cursor:pointer;background:0 0;border:0;font-size:9px}.student-preference-enter{color:#fff;cursor:pointer;background:#7657d8;border:0;border-radius:11px;grid-column:1/-1;padding:12px}.student-live-caption{color:#fff;text-align:center;background:#111923;border-radius:7px;width:100%;margin:8px 0 0;padding:7px;font-size:9px;line-height:1.5}.student-emphasized-text .student-course-stage h1,.student-emphasized-text .student-course-stage button{font-size:14px}.student-focus-mode .student-progress,.student-focus-mode .student-class-state{opacity:.35}.student-focus-mode .student-teacher-video{background:#101722}@media (max-width:760px){.student-preference-shell{grid-template-columns:1fr}.student-preference-hero,.student-preference-list,.student-preference-preview,.student-minor-privacy,.student-preference-enter{grid-area:auto/1}.student-minor-privacy{grid-template-columns:36px 1fr}.student-minor-privacy button{text-align:left;grid-column:2}}.student-support-page{background:#f4f7fb;min-height:100vh}.student-support-shell{width:min(1000px,100% - 36px);margin:24px auto}.student-support-hero{color:#fff;background:linear-gradient(135deg,#148255,#1a9c67);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.student-support-hero>div{align-items:center;gap:14px;display:flex}.student-support-hero>div>i{background:#ffffff2e;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;font-style:normal;display:grid}.student-support-hero span{flex-direction:column;display:flex}.student-support-hero small{opacity:.76;font-size:9px}.student-support-hero h1{margin:3px 0;font-size:20px}.student-support-hero p{opacity:.8;margin:0;font-size:12px}.student-support-hero button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff52;border-radius:9px;padding:9px 12px}.student-support-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.student-device-card,.student-network-card,.student-permission-list,.student-support-contact{background:#fff;border:1px solid #e0e7f1;border-radius:16px;padding:18px}.student-device-card>header,.student-network-card>header,.student-permission-list>header{justify-content:space-between;align-items:flex-start;display:flex}.student-device-card small,.student-network-card small,.student-permission-list small,.student-support-contact small{color:#758196;font-size:9px}.student-device-card h2,.student-network-card h2,.student-permission-list h2,.student-support-contact h2{margin:3px 0;font-size:20px}.student-device-card header em,.student-network-card header em{color:#158153;background:#e5f7ed;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.student-device-card>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.student-device-card>div span{background:#f5f7fa;border-radius:9px;padding:9px}.student-device-card>div small{display:block}.student-device-card>div b{font-size:9px}.student-device-card>button{color:#8190a4;cursor:pointer;background:0 0;border:0;font-size:9px}.student-network-card>div{margin:15px 0}.student-network-card>div i{background:#edf1f6;border-radius:99px;height:7px;display:block;overflow:hidden}.student-network-card>div i em{background:#22a66f;height:100%;display:block}.student-network-card>div span{color:#7b8799;margin-top:5px;font-size:9px;display:block}.student-network-card>section{grid-template-columns:1fr 1fr;gap:7px;display:grid}.student-network-card>section button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.student-network-card>section button.active{color:#1677ff;background:#edf5ff;border-color:#1677ff}.student-network-card>section button small{font-size:9px}.student-permission-list{margin-top:12px}.student-permission-list>header>span{color:#778497;font-size:9px}.student-permission-list>article{border-top:1px solid #edf0f4;grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.student-permission-list>article>i{color:#158153;background:#e5f7ed;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.student-permission-list article>span{flex-direction:column;display:flex}.student-permission-list article>em{border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.student-permission-list article>em.ok{color:#158153;background:#e5f7ed}.student-permission-list article>em.warning{color:#9a6500;background:#fff1d8}.student-permission-list article>button{color:#1677ff;cursor:pointer;background:#edf5ff;border:0;border-radius:8px;padding:7px 9px}.student-support-contact{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.student-support-contact p{color:#758196;max-width:620px;margin:4px 0 0;font-size:12px}.student-support-contact>div:last-child{gap:7px;display:flex}.student-support-contact button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px 11px}.student-support-contact button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.student-support-contact>em{color:#9a6500;background:#fff1d8;border-radius:99px;padding:6px 10px;font-size:9px;font-style:normal}.student-support-enter{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:11px;width:100%;margin-top:12px;padding:12px;display:block}.student-device-conflict{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101926b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.student-device-conflict>section{text-align:center;background:#fff;border-radius:18px;width:min(500px,100%);padding:24px}.student-device-conflict>section>i{color:#a86c00;background:#fff1d8;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-style:normal;display:grid}.student-device-conflict>section>small{color:#a86c00;margin-top:9px;font-size:9px;display:block}.student-device-conflict h2{margin:4px 0;font-size:20px}.student-device-conflict p{color:#758196;font-size:12px;line-height:1.6}.student-device-conflict>section>div{text-align:left;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.student-device-conflict>section>div span{background:#f5f7fa;border-radius:9px;padding:10px}.student-device-conflict>section>div small{color:#7c899a;font-size:9px;display:block}.student-device-conflict footer{justify-content:flex-end;gap:7px;display:flex}.student-device-conflict footer button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px 11px}.student-device-conflict footer button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}@media (max-width:700px){.student-support-grid{grid-template-columns:1fr}.student-support-hero,.student-support-contact{flex-direction:column;align-items:stretch}.student-permission-list>article{grid-template-columns:32px 1fr auto}.student-permission-list article>button{grid-column:2/-1}.student-device-conflict>section>div{grid-template-columns:1fr}}.student-inbox-page,.student-material-page{background:#f4f7fb;min-height:100vh}.student-inbox-shell{background:#fff;border:1px solid #dfe6ef;border-radius:18px;grid-template-columns:420px 1fr;width:min(1100px,100% - 36px);min-height:650px;margin:22px auto;display:grid;overflow:hidden}.student-inbox-shell>aside{border-right:1px solid #e5eaf1}.student-inbox-shell>aside>header{justify-content:space-between;align-items:center;padding:17px 18px 10px;display:flex}.student-inbox-shell>aside h1{margin:0;font-size:20px}.student-inbox-shell>aside header span{color:#7b8798;font-size:9px;display:block}.student-inbox-shell>aside header button{color:#1677ff;cursor:pointer;background:0 0;border:0;font-size:9px}.student-inbox-shell nav{gap:5px;padding:0 18px 10px;display:flex}.student-inbox-shell nav button{color:#657287;cursor:pointer;background:#f0f3f7;border:0;border-radius:99px;padding:6px 10px;font-size:9px}.student-inbox-shell nav button.active{color:#fff;background:#1677ff}.student-inbox-shell>aside>section>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px 1fr;gap:10px;width:100%;padding:13px 18px;display:grid;position:relative}.student-inbox-shell>aside>section>button.active{background:#edf5ff}.student-inbox-shell>aside>section>button>i{color:#1677ff;background:#edf5ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.student-inbox-shell>aside>section>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.student-inbox-shell>aside>section b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.student-inbox-shell>aside>section small{color:#8793a3;font-size:9px}.student-inbox-shell>aside>section p{color:#6f7d90;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.student-inbox-shell>aside>section em{background:#1677ff;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;right:13px}.student-message-detail{padding:36px}.student-message-detail>header{align-items:center;gap:13px;display:flex}.student-message-detail>header>i{color:#1677ff;background:#edf5ff;border-radius:14px;place-items:center;width:50px;height:50px;font-style:normal;font-weight:800;display:grid}.student-message-detail>header small{color:#7e8a9a;font-size:9px}.student-message-detail h2{margin:4px 0;font-size:20px}.student-message-detail>p{color:#536177;margin:22px 0;font-size:12px;line-height:1.8}.student-message-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.student-message-facts span{background:#f5f7fa;border-radius:10px;padding:11px}.student-message-facts small{color:#7d899a;font-size:9px;display:block}.student-message-facts b{font-size:12px}.student-message-detail>aside{background:#fff7e6;border-radius:10px;flex-direction:column;gap:4px;margin:14px 0;padding:12px;display:flex}.student-message-detail>aside b{font-size:9px}.student-message-detail>aside span{color:#866d47;font-size:9px}.student-message-detail>button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;padding:10px 14px}.student-material-shell{width:min(960px,100% - 36px);margin:22px auto}.student-storage-card{color:#fff;background:linear-gradient(135deg,#172f55,#235fba);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.student-storage-card small{opacity:.72;font-size:9px}.student-storage-card h1{margin:3px 0;font-size:20px}.student-storage-card p{opacity:.8;margin:0;font-size:12px}.student-storage-card>div>i{background:#fff3;border-radius:99px;width:320px;max-width:100%;height:6px;margin-top:10px;display:block;overflow:hidden}.student-storage-card>div>i em{background:#71b0ff;height:100%;display:block}.student-storage-card button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:9px;padding:9px 11px}.student-download-settings{background:#fff;border:1px solid #e0e7f1;border-radius:14px;justify-content:space-between;align-items:center;margin-top:11px;padding:14px 16px;display:flex}.student-download-settings>div{align-items:center;gap:10px;display:flex}.student-download-settings>div>i{color:#1677ff;background:#edf5ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;display:grid}.student-download-settings span{flex-direction:column;display:flex}.student-download-settings small{color:#7b8798;font-size:9px}.student-download-settings>button{cursor:pointer;background:#cbd4df;border:0;border-radius:99px;width:42px;height:24px;padding:3px}.student-download-settings>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.student-download-settings>button.active{background:#1677ff}.student-download-settings>button.active i{transform:translate(18px)}.student-material-course{background:#fff;border:1px solid #e0e7f1;border-radius:16px;margin-top:11px;padding:18px}.student-material-course>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.student-material-course header small{color:#1677ff;font-size:9px}.student-material-course h2{margin:3px 0;font-size:20px}.student-material-course header>em{color:#158153;background:#e5f7ed;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.student-material-course>article{border-top:1px solid #edf0f4;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.student-material-course>article>i{color:#536177;background:#f0f3f7;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.student-material-course>article>span{flex-direction:column;display:flex}.student-material-course article small{color:#7b8798;font-size:9px}.student-material-course article>em{color:#8a96a6;font-size:9px;font-style:normal}.student-material-course article>em.ready{color:#158153}.student-material-course article>button{color:#1677ff;cursor:pointer;background:#edf5ff;border:0;border-radius:8px;padding:7px 9px}.student-material-course article>button:disabled{color:#a1a9b4;background:#f0f2f5}.student-material-course>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.student-material-course>footer span{flex-direction:column;display:flex}.student-material-course>footer small{color:#7b8798;font-size:9px}.student-material-course>footer button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:8px;padding:8px 10px}.student-offline-note{background:#fff7e6;border-radius:11px;align-items:center;gap:10px;margin-top:11px;padding:12px;display:flex}.student-offline-note>i{color:#936000;background:#ffe9bc;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.student-offline-note span{flex-direction:column;display:flex}.student-offline-note small{color:#886f48;font-size:9px}@media (max-width:760px){.student-inbox-shell{grid-template-columns:1fr}.student-inbox-shell>aside{border-right:0}.student-message-detail{border-top:1px solid #e5eaf1;padding:22px}.student-storage-card{flex-direction:column;align-items:stretch}.student-material-course>article{grid-template-columns:36px 1fr auto}.student-material-course article>button{grid-column:2/-1}}.student-course-center-head,.student-calendar-head{color:#fff;background:linear-gradient(135deg,#172f55,#236cd2);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.student-course-center-head small,.student-calendar-head small{opacity:.72;font-size:9px}.student-course-center-head h1,.student-calendar-head h1{margin:4px 0;font-size:28px}.student-course-center-head p,.student-calendar-head p{opacity:.78;margin:0;font-size:12px}.student-course-center-head button,.student-calendar-head button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:10px;padding:10px 14px}.student-course-list{gap:10px;margin-top:14px;display:grid}.student-course-list article{background:#fff;border:1px solid #e0e7f1;border-radius:17px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.student-course-list article>i{color:#1677ff;background:#edf5ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:14px;font-style:normal;font-weight:800;display:grid}.student-course-list article>div>small{color:#1677ff;font-size:9px}.student-course-list h2{margin:3px 0;font-size:20px}.student-course-list p{color:#758195;margin:0 0 10px;font-size:12px}.student-course-list article>div>span{background:#edf1f6;border-radius:99px;height:5px;display:block;overflow:hidden}.student-course-list article>div>span em{background:#1677ff;height:100%;display:block}.student-course-list footer{justify-content:space-between;margin-top:6px;display:flex}.student-course-list footer b{font-size:9px}.student-course-list footer small{color:#7a8799;font-size:9px}.student-course-list article>button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;padding:10px 14px}.student-week-strip{grid-template-columns:repeat(7,1fr);gap:7px;margin:14px 0;display:grid}.student-week-strip button{cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:12px 5px;display:flex;position:relative}.student-week-strip button.active{color:#1677ff;background:#edf5ff;border-color:#1677ff}.student-week-strip small{font-size:9px}.student-week-strip b{font-size:14px}.student-week-strip i{background:#1677ff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.student-day-agenda{background:#fff;border:1px solid #e0e7f1;border-radius:18px;padding:20px}.student-day-agenda>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.student-day-agenda h2{margin:0;font-size:20px}.student-day-agenda header span{color:#758195;font-size:9px}.student-day-agenda article{border-top:1px solid #edf0f4;grid-template-columns:62px 6px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.student-day-agenda time{font-size:14px;font-weight:800}.student-day-agenda time small{color:#7a8799;font-size:9px;font-weight:400;display:block}.student-day-agenda article>i{background:#1677ff;border-radius:99px;width:6px;height:42px}.student-day-agenda article>i.task{background:#8a61e8}.student-day-agenda article>div{flex-direction:column;gap:3px;display:flex}.student-day-agenda article>div small{color:#1677ff;font-size:9px}.student-day-agenda article>div b{font-size:14px}.student-day-agenda article>div span{color:#748196;font-size:9px}.student-day-agenda article>button{color:#1677ff;cursor:pointer;background:#edf5ff;border:0;border-radius:9px;padding:9px 12px}.student-recorded-page{color:#fff;background:#101722;min-height:100vh}.student-recorded-page>header{background:#151e2b;border-bottom:1px solid #2a3442;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.student-recorded-page>header button{color:#c8d1dd;cursor:pointer;background:0 0;border:0}.student-recorded-page>header div{flex-direction:column;display:flex}.student-recorded-page>header small,.student-recorded-page>header span{color:#8f9bab;font-size:9px}.student-recorded-page>main{grid-template-columns:1fr 290px;min-height:calc(100vh - 61px);display:grid}.student-recorded-stage{padding:24px}.student-recorded-video{background:radial-gradient(circle,#314563,#17202d 65%);border-radius:16px 16px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:430px;display:flex}.student-recorded-video i{background:#1677ff;border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;display:grid}.student-recorded-video b{font-size:20px}.student-recorded-video span{color:#95a2b3;font-size:9px}.student-recorded-controls{background:#1a2431;border-radius:0 0 16px 16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.student-recorded-controls button{color:#c6d0de;cursor:pointer;background:0 0;border:0}.student-recorded-controls>i{background:#3a4655;border-radius:99px;height:5px;overflow:hidden}.student-recorded-controls em{background:#1677ff;height:100%;display:block}.student-recorded-quiz{color:#172033;background:#fff;border-radius:16px;margin-top:14px;padding:20px}.student-recorded-quiz>small{color:#1677ff;font-size:9px}.student-recorded-quiz h1{margin:6px 0 14px;font-size:20px}.student-recorded-quiz>div{gap:7px;display:grid}.student-recorded-quiz>div button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:11px}.student-recorded-quiz>div button.selected{color:#1677ff;background:#edf5ff;border-color:#1677ff}.student-recorded-quiz .submit{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:9px;margin-top:10px;padding:10px 13px}.student-recorded-quiz .submit:disabled{background:#dce3ec}.student-recorded-quiz p{color:#16824d;font-size:12px}.student-recorded-outline{background:#151e2b;border-left:1px solid #2a3442;padding:16px}.student-recorded-outline>header{flex-direction:column;padding:4px 5px 12px;display:flex}.student-recorded-outline>header small{color:#8592a3;font-size:9px}.student-recorded-outline>button{color:#c7d0dd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:11px;display:grid}.student-recorded-outline>button.active{color:#fff;background:#22334a}.student-recorded-outline>button>i{background:#2b3848;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.student-recorded-outline>button span{flex-direction:column;gap:3px;display:flex}.student-recorded-outline>button small{color:#7f8c9e;font-size:9px}.student-recorded-outline footer{background:#1c2735;border-radius:10px;flex-direction:column;gap:4px;margin-top:20px;padding:12px;display:flex}.student-recorded-outline footer b{font-size:9px}.student-recorded-outline footer span{color:#8290a3;font-size:9px;line-height:1.5}@media (max-width:800px){.student-recorded-page>main{grid-template-columns:1fr}.student-recorded-outline{border-top:1px solid #2a3442;border-left:0}.student-recorded-video{min-height:280px}.student-course-list article{grid-template-columns:48px 1fr}.student-course-list article>button{grid-column:1/-1}.student-day-agenda article{grid-template-columns:52px 5px 1fr}.student-day-agenda article>button{grid-column:3}}.student-collaboration-page{color:#172033;background:#eef2f7;min-height:100vh;position:relative}.student-collaboration-page>header{color:#fff;background:#172033;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px 18px;display:grid}.student-collaboration-page>header>div{align-items:center;gap:9px;display:flex}.student-collaboration-page>header i.online{background:#35c77b;border-radius:50%;width:8px;height:8px}.student-collaboration-page>header span{flex-direction:column;display:flex}.student-collaboration-page>header small{color:#97a4b5;font-size:9px}.student-collaboration-page>header>span{color:#aeb9c8;font-size:9px}.student-collaboration-page>header button{color:#fff;cursor:pointer;background:#222d3d;border:1px solid #3c495c;border-radius:9px;padding:8px 11px}.student-collaboration-page>main{grid-template-columns:1fr 220px;min-height:calc(100vh - 62px);display:grid}.student-whiteboard{padding:18px}.student-whiteboard>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.student-whiteboard>header div{gap:5px;display:flex}.student-whiteboard>header button{cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:7px 10px}.student-whiteboard>header button.active{color:#1677ff;background:#edf5ff;border-color:#1677ff}.student-whiteboard>header span{color:#7b8798;font-size:9px}.student-board-canvas{background-color:#fff;background-image:linear-gradient(#eef2f7 1px,#0000 1px),linear-gradient(90deg,#eef2f7 1px,#0000 1px);background-size:24px 24px;border:1px solid #dce3ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex;box-shadow:0 12px 30px #233d6214}.student-board-canvas>small{color:#1677ff;font-size:9px}.student-board-canvas h1{margin:6px 0 22px;font-size:20px}.student-board-canvas>div{align-items:center;gap:7px;display:flex}.student-board-canvas>div b{font-size:28px}.student-board-canvas input{color:#1677ff;text-align:center;background:#edf5ff;border:2px dashed #1677ff;border-radius:12px;outline:none;width:54px;height:58px;font-size:28px;font-weight:800}.student-board-canvas>p{color:#768397;font-size:12px}.student-board-canvas aside{background:#fff7e6;border-radius:12px;align-items:center;gap:10px;width:min(420px,80%);margin-top:34px;padding:11px;display:flex}.student-board-canvas aside i{color:#fff;background:#f2a632;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.student-board-canvas aside span{flex-direction:column;display:flex}.student-board-canvas aside small{color:#8c724a;font-size:9px}.student-board-submit{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;width:min(420px,100%);margin:12px auto 0;padding:11px;display:block}.student-board-submit:disabled{background:#ccd5e1}.student-board-wait,.student-board-success{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.student-board-wait>span,.student-board-success>span{flex-direction:column;flex:1;display:flex}.student-board-wait small,.student-board-success small{color:#788598;font-size:9px}.student-board-wait>div{gap:6px;display:flex}.student-board-wait button,.student-board-success button{color:#1677ff;cursor:pointer;background:#edf5ff;border:0;border-radius:8px;padding:8px 10px}.student-board-success>i{color:#188153;background:#e2f7eb;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.student-live-sidebar{background:#fff;border-left:1px solid #d8e0ea;padding:14px}.student-live-sidebar>section{color:#fff;text-align:center;background:#172033;border-radius:13px;flex-direction:column;align-items:center;padding:20px 8px;display:flex}.student-live-sidebar>section>i{background:#486078;border-radius:50%;place-items:center;width:60px;height:60px;font-style:normal;display:grid}.student-live-sidebar>section b{margin-top:8px}.student-live-sidebar>section small{color:#9eabba;font-size:9px}.student-live-sidebar>section em{color:#74e2ac;background:#275a45;border-radius:99px;margin-top:9px;padding:4px 7px;font-size:9px;font-style:normal}.student-live-sidebar>div{gap:6px;margin:10px 0;display:grid}.student-live-sidebar>div button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px}.student-live-sidebar>div button.active{color:#1677ff;background:#edf5ff;border-color:#1677ff}.student-live-sidebar>div button em{color:#fff;background:#e84a4a;border-radius:99px;padding:1px 5px;font-size:9px;font-style:normal}.student-live-sidebar footer{border-top:1px solid #edf0f4;flex-direction:column;gap:7px;padding-top:10px;display:flex}.student-live-sidebar footer>small{color:#7a8799;font-size:9px}.student-live-sidebar footer span{justify-content:space-between;font-size:9px;display:flex}.student-live-sidebar footer em{color:#188153;font-style:normal}.student-class-panel{z-index:30;color:#172033;background:#fff;border-left:1px solid #d9e1eb;width:min(360px,100%);min-height:calc(100% - 62px);padding:16px;position:absolute;top:62px;right:0;box-shadow:-12px 0 32px #18305229}.student-class-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.student-class-panel>header button{cursor:pointer;background:0 0;border:0;font-size:20px}.student-class-panel>main{flex-direction:column;gap:10px;padding-top:14px;display:flex}.student-class-panel main>span{background:#edf5ff;border-radius:10px;padding:10px}.student-class-panel main>span.system{text-align:center;background:#f2f4f7}.student-class-panel span small{color:#7b8798;font-size:9px}.student-class-panel span p{margin:4px 0 0;font-size:12px}.student-class-panel main>div{gap:6px;display:flex}.student-class-panel main>div button,.student-class-panel .save-note{color:#1677ff;cursor:pointer;background:#edf5ff;border:1px solid #cfe0fa;border-radius:8px;padding:8px 10px}.student-class-panel textarea{resize:none;min-height:180px;font:inherit;border:1px solid #dce3ec;border-radius:10px;padding:11px;line-height:1.6}.student-class-panel main>small{color:#7d899a;font-size:9px}.student-teacher-video button.active{color:#78efb7;background:#245c49}@media (max-width:760px){.student-collaboration-page>main{grid-template-columns:1fr}.student-live-sidebar{border-top:1px solid #d8e0ea;border-left:0}.student-board-canvas{min-height:380px}.student-board-wait,.student-board-success{flex-direction:column;align-items:stretch}}.teacher-command{text-align:left;background:#eaf3ff;border-radius:12px;align-items:center;gap:10px;width:min(680px,100%);margin:18px 0 4px;padding:11px;display:flex}.teacher-command>i{color:#fff;background:#465f83;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.teacher-command>span{flex-direction:column;flex:1;display:flex}.teacher-command small{color:#667b96;font-size:9px}.teacher-command em{color:#1677ff;background:#d9e8ff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.student-answer-grid button:disabled{cursor:not-allowed;opacity:.8}.teacher-review-state{text-align:left;background:#fff6e3;border-radius:14px;grid-template-columns:38px 1fr;gap:8px 10px;width:min(650px,100%);padding:13px;display:grid}.teacher-review-state>i{color:#a66a00;background:#ffe5ae;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.teacher-review-state>span{flex-direction:column;display:flex}.teacher-review-state small{color:#806b42;font-size:9px}.teacher-review-state>div{border-top:1px solid #f0dbaf;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.teacher-review-state button{color:#7f5b16;cursor:pointer;background:#fff;border:1px solid #e1c78f;border-radius:8px;padding:7px 9px;font-size:9px}.speaking-words{grid-template-columns:repeat(3,1fr);gap:10px;width:min(650px,100%);margin:25px 0;display:grid}.speaking-words button{cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:17px;display:flex}.speaking-words button i{color:#1677ff;background:#e8f2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.speaking-words button small{color:#7b8797;font-size:9px}.record-speaking{color:#fff;cursor:pointer;background:#e7504a;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-weight:800;display:flex}.record-speaking i{font-style:normal}.recording-state{text-align:left;background:#fff0ef;border-radius:14px;align-items:center;gap:10px;width:min(650px,100%);padding:13px;display:flex}.recording-state>i{background:#e7504a;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #ffd8d5}.recording-state>span{flex-direction:column;flex:1;display:flex}.recording-state small{color:#87625f;font-size:9px}.recording-state button{color:#fff;cursor:pointer;background:#d9423c;border:0;border-radius:9px;padding:8px 10px}.student-class-state{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:14px;display:grid}.student-class-state span{background:#273242;border-radius:8px;padding:8px}.student-class-state small{color:#93a0b2;font-size:9px;display:block}.student-class-state b{font-size:9px}.student-classroom>footer button.active{background:#2f5c49}.student-leave-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070c14cc;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.student-leave-overlay>section{color:#172033;text-align:center;background:#fff;border-radius:20px;width:min(460px,100%);padding:28px}.student-leave-overlay>section>i{color:#a66a00;background:#fff0d8;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-style:normal;display:grid}.student-leave-overlay h2{margin:10px 0 5px;font-size:20px}.student-leave-overlay p{color:#6d798b;font-size:12px;line-height:1.6}.student-leave-overlay>section>div{text-align:left;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.student-leave-overlay>section>div span{background:#f4f7fb;border-radius:9px;padding:9px}.student-leave-overlay small{color:#7b8797;font-size:9px;display:block}.student-leave-overlay footer{justify-content:flex-end;gap:7px;display:flex}.student-leave-overlay footer button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px 11px}.student-leave-overlay footer button:last-child{color:#976216;background:#fff7e8;border-color:#d9901e}@media (max-width:900px){.student-classroom>main{grid-template-columns:1fr}.student-teacher-video{z-index:4;border-radius:14px;width:145px;min-height:210px;display:flex;position:absolute;top:70px;right:12px;box-shadow:0 14px 35px #00000042}.student-teacher-video>span{width:54px;height:54px;margin-top:18px}.student-teacher-video button,.student-class-state{font-size:9px}}@media (max-width:650px){.speaking-words{grid-template-columns:1fr}.teacher-review-state>div,.student-leave-overlay footer{flex-direction:column}.student-leave-overlay>section>div{grid-template-columns:1fr}}.group-task-panel footer .group-end-class{color:#b84d4d;background:#fff2f2;border-color:#f1d7d7}.student-group-result-page{background:#eef3f8;min-height:100vh}.student-group-result-shell{width:min(1120px,100% - 32px);margin:auto;padding:22px 0 48px}.group-result-hero{color:#fff;background:linear-gradient(135deg,#1677ff,#4c91ef);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.group-result-hero>div>small,.group-result-content header small{opacity:.78;font-size:9px}.group-result-hero h1{margin:5px 0;font-size:28px}.group-result-hero p{opacity:.8;margin:0;font-size:12px}.group-result-hero>span{background:#ffffff26;border:1px solid #ffffff42;border-radius:14px;gap:4px;min-width:220px;padding:13px 16px;display:grid}.group-result-hero>span b{font-size:14px}.group-result-hero>span small{font-size:9px}.group-result-hero>span.warning{background:#ffcd5a3d}.group-result-hero>span.danger{background:#ff74743d}.group-result-test-state{background:#f8fafc;border:1px dashed #cbd6e3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 13px;display:flex}.group-result-test-state>small{color:#6f7d90;font-size:9px}.group-result-test-state>div{gap:6px;display:flex}.group-result-test-state button{color:#667489;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:7px 10px;font-size:9px}.group-result-test-state button.active{color:#1677ff;background:#edf5ff;border-color:#1677ff}.group-result-tabs{background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.group-result-tabs button{color:#6a778a;cursor:pointer;background:0 0;border:0;border-right:1px solid #e7ecf2;padding:12px;font-size:12px}.group-result-tabs button:last-child{border-right:0}.group-result-tabs button.active{color:#1677ff;font-weight:700;box-shadow:inset 0 -3px #1677ff}.group-result-content{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:20px}.group-personal-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.group-personal-metrics article{background:#f4f7fb;border-radius:13px;padding:15px}.group-personal-metrics small,.group-personal-metrics span{color:#788599;font-size:9px;display:block}.group-personal-metrics b{margin:7px 0 3px;font-size:20px;display:block}.group-result-columns{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px;display:grid}.group-result-columns>article{border:1px solid #e2e8f0;border-radius:14px;padding:17px}.group-result-columns header small,.group-result-columns header b{display:block}.group-result-columns header small{color:#1677ff;font-size:9px}.group-result-columns header b{margin-top:3px;font-size:14px}.group-skill-row{grid-template-columns:150px 1fr 34px;align-items:center;gap:10px;margin-top:14px;display:grid}.group-skill-row>span,.group-skill-row>b{font-size:12px}.group-skill-row>b{color:#1677ff}.group-skill-row>i{background:#e8edf3;border-radius:99px;height:6px;overflow:hidden}.group-skill-row>i em{background:#1677ff;height:100%;display:block}.group-team-result{background:#f1f8ff}.group-team-result strong{color:#1677ff;margin:24px 0 7px;font-size:28px;display:block}.group-team-result p{color:#708096;font-size:12px;line-height:1.7}.group-teacher-comment{background:#fff8e9;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:15px;display:flex}.group-teacher-comment>span{color:#fff;background:#f2b84b;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.group-teacher-comment small{color:#9e711e;font-size:9px}.group-teacher-comment p{margin:4px 0 0;font-size:12px;line-height:1.6}.group-empty-result{text-align:center;padding:70px 20px}.group-empty-result i{color:#718096;background:#eef3f8;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:20px;font-style:normal;display:grid}.group-empty-result h2{margin:12px 0 5px;font-size:20px}.group-empty-result p{color:#748195;font-size:12px}.group-empty-result button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;padding:10px 14px}.group-delivery-record>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.group-delivery-record h2{margin:4px 0 0;font-size:20px}.group-delivery-record>header>span{color:#14855a;font-size:9px}.group-delivery-timeline{padding:15px 0}.group-delivery-timeline article{grid-template-columns:48px 10px 1fr;align-items:start;gap:10px;min-height:58px;display:grid}.group-delivery-timeline time{color:#6f7d91;font-size:12px}.group-delivery-timeline i{background:#1677ff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 2px #bcd8ff}.group-delivery-timeline article.alert i{background:#e6a127;box-shadow:0 0 0 2px #f5dfb9}.group-delivery-timeline b,.group-delivery-timeline span{display:block}.group-delivery-timeline b{font-size:12px}.group-delivery-timeline span{color:#7a8799;margin-top:3px;font-size:9px}.group-delivery-record>footer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.group-delivery-record>footer span{background:#f4f7fb;border-radius:11px;padding:12px}.group-delivery-record>footer small,.group-delivery-record>footer b{display:block}.group-delivery-record>footer small{color:#1677ff;font-size:9px}.group-delivery-record>footer b{margin-top:4px;font-size:12px}.group-result-homework{gap:10px;display:grid}.group-result-homework article{border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.group-result-homework article>i{color:#1677ff;background:#edf5ff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:14px;font-style:normal;font-weight:800;display:grid}.group-result-homework small,.group-result-homework span{color:#758296;font-size:9px}.group-result-homework h2{margin:4px 0;font-size:14px}.group-result-homework p{color:#536176;margin:0 0 5px;font-size:12px}.group-result-homework button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;padding:10px 13px}.group-replay-player{color:#fff;text-align:center;background:radial-gradient(circle,#33465f,#172235 68%);border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.group-replay-player button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.group-replay-player b{font-size:20px}.group-replay-player span{color:#b6c2d1;max-width:560px;font-size:12px}.group-replay-chapters{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.group-replay-chapters button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:11px;gap:10px;padding:12px;display:flex}.group-replay-chapters time{color:#1677ff;font-size:12px}.group-replay-chapters b,.group-replay-chapters small{display:block}.group-replay-chapters b{font-size:12px}.group-replay-chapters small{color:#788599;margin-top:3px;font-size:9px}@media (max-width:760px){.group-result-hero,.group-delivery-record>header,.group-result-test-state{flex-direction:column;align-items:stretch}.group-result-hero>span{min-width:0}.group-personal-metrics,.group-result-tabs,.group-delivery-record>footer,.group-replay-chapters{grid-template-columns:repeat(2,1fr)}.group-result-columns{grid-template-columns:1fr}.group-result-homework article{grid-template-columns:44px 1fr}.group-result-homework button{grid-column:span 2}}@media (max-width:520px){.group-result-test-state>div,.group-personal-metrics,.group-result-tabs,.group-delivery-record>footer,.group-replay-chapters{grid-template-columns:1fr}.group-result-test-state>div{display:grid}.group-skill-row{grid-template-columns:1fr 34px}.group-skill-row>i{grid-column:span 2}}.parent-prototype{color:#172033;background:#f4f7fb;border-radius:22px;min-height:790px;overflow:hidden;box-shadow:0 20px 60px #233a5c24}.parent-appbar{background:#ffffffe6;border-bottom:1px solid #e7ebf1;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 22px;display:grid}.parent-appbar>div{flex-direction:column;align-items:center;display:flex}.parent-appbar small{color:#728096}.parent-appbar button{color:#50617a;background:0 0;border:0;justify-self:start}.parent-appbar button:last-child{justify-self:end}.parent-student-switch{background:#fff;align-items:center;gap:12px;padding:14px 25px;display:flex}.parent-student-switch>span{font-weight:800}.parent-student-switch>div{gap:7px;display:flex}.parent-student-switch button{background:#fff;border:1px solid #dfe5ef;border-radius:12px;align-items:center;gap:7px;padding:7px 10px;display:flex}.parent-student-switch button.active{background:#f0f6ff;border-color:#1677ff}.parent-student-switch button>i{background:#e8eef7;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.parent-student-switch button.active>i{color:#fff;background:#1677ff}.parent-student-switch button span{text-align:left;flex-direction:column;display:flex}.parent-student-switch button small,.parent-student-switch>em{color:#7a8698;font-style:normal}.parent-student-switch>em{margin-left:auto}.parent-content{padding:24px 28px 95px}.parent-child-card{color:#fff;border-radius:19px;justify-content:space-between;align-items:center;padding:26px 32px;display:flex}.parent-child-card.blue{background:linear-gradient(120deg,#1677ff,#56a3ff)}.parent-child-card.purple{background:linear-gradient(120deg,#7257da,#a487f5)}.parent-child-card h1,.parent-child-card p{margin:5px 0}.parent-child-card>i{width:80px;height:80px;font-size:var(--font-title);background:#ffffff2b;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.parent-home-grid{grid-template-columns:minmax(0,1.4fr) 340px;gap:16px;margin-top:16px;display:grid}.parent-next-lesson,.parent-actions,.parent-latest-report,.parent-page-card{background:#fff;border:1px solid #e4e9f1;border-radius:17px;padding:20px;box-shadow:0 8px 25px #2d415f0f}.parent-next-lesson>header,.parent-latest-report>header,.parent-page-card>header,.parent-skill>header{justify-content:space-between;display:flex}.parent-next-lesson>header em{color:#e47a20;font-style:normal}.parent-next-lesson>div{gap:12px;margin:22px 0;display:flex}.parent-next-lesson>div>i,.parent-service-card>i{color:#fff;width:56px;height:56px;font-size:var(--font-subtitle);background:#1677ff;border-radius:15px;place-items:center;font-style:normal;font-weight:900;display:grid}.parent-next-lesson h2,.parent-next-lesson p{margin:4px 0}.parent-next-lesson p,.parent-next-lesson small{color:#738096}.parent-next-lesson>aside{background:#f3f7fd;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.parent-next-lesson>aside button,.parent-page-card>header>button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.parent-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.parent-actions button{background:#f5f8fc;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.parent-actions button i{color:#1677ff;background:#e4efff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.parent-latest-report{margin-top:16px}.parent-latest-report header em{color:#168041;font-style:normal}.parent-latest-report>div,.parent-report-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.parent-latest-report>div span,.parent-report-summary article{background:#f5f8fc;border-radius:11px;flex-direction:column;padding:12px;display:flex}.parent-latest-report small,.parent-latest-report>p{color:#718096}.parent-latest-report>button{color:#1677ff;background:0 0;border:0}.parent-page-card>header{border-bottom:1px solid #e8ecf2;align-items:center;padding-bottom:17px}.parent-page-card>header p,.parent-page-card>header h1{margin:3px 0}.parent-page-card>header p{color:#1677ff;font-weight:800}.parent-page-card select{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:8px}.parent-schedule-list article{border-bottom:1px solid #eef1f5;align-items:center;gap:14px;padding:16px 4px;display:flex}.parent-schedule-list article>i{flex-direction:column;align-items:center;width:60px;font-style:normal;display:flex}.parent-schedule-list article>span{flex-direction:column;flex:1;display:flex}.parent-schedule-list small{color:#758297}.parent-schedule-list article>em{color:#1677ff;background:#edf4ff;border-radius:99px;padding:6px 9px;font-style:normal}.parent-rule-note{background:#fff7e9;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.parent-rule-note>i{color:#fff;background:#f5a13e;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.parent-rule-note>span{flex-direction:column;flex:1;display:flex}.parent-rule-note small{color:#7b6855}.parent-rule-note button{color:#b66712;background:0 0;border:0}.parent-report-summary{grid-template-columns:repeat(3,1fr)}.parent-report-summary article b{font-size:var(--font-subtitle)}.parent-report-summary article em{font-size:var(--font-body);font-style:normal}.parent-report-summary article span,.parent-report-summary article small{color:#738096}.parent-skill{background:#f7f9fc;border-radius:13px;padding:16px}.parent-skill>header span{color:#758297}.parent-skill>div{grid-template-columns:120px 1fr 45px;align-items:center;gap:10px;margin-top:13px;display:grid}.parent-skill>div>i{background:#e1e7f0;border-radius:99px;height:7px}.parent-skill>div>i em{border-radius:inherit;background:#6b5be7;height:100%;display:block}.parent-report-detail{border:1px solid #e4e9f1;border-radius:13px;margin-top:15px}.parent-report-detail>button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:14px;display:flex}.parent-report-detail>button span{flex-direction:column;display:flex}.parent-report-detail>button small,.parent-report-detail>button em{color:#728096;font-style:normal}.parent-report-detail>section{border-top:1px solid #eef1f5;padding:0 15px 15px}.parent-report-detail>section small{color:#758297}.parent-service-card{background:#f3f7ff;border-radius:14px;gap:14px;margin:18px 0;padding:17px;display:flex}.parent-service-card>span{flex:1}.parent-service-card h2,.parent-service-card p{margin:4px 0}.parent-service-card p,.parent-service-card small{color:#718096}.parent-service-card>span>div{gap:8px;display:flex}.parent-service-card em{background:#fff;border-radius:7px;padding:5px 8px;font-style:normal}.parent-service-flow{background:#f7f9fc;border-radius:14px;padding:17px}.parent-service-flow>span{color:#728096;margin:6px 0 13px;display:block}.parent-service-flow>div{gap:8px;display:flex}.parent-service-flow button{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:8px 11px}.parent-bottom-nav{background:#fffffff5;border-top:1px solid #e3e8f0;justify-content:center;gap:12px;padding:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.parent-prototype{position:relative}.parent-bottom-nav button{color:#798597;background:0 0;border:0;flex-direction:column;align-items:center;min-width:85px;display:flex}.parent-bottom-nav button i{background:#f1f4f8;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.parent-bottom-nav button.active{color:#1677ff}.parent-bottom-nav button.active i{background:#e6f0ff}@media (max-width:900px){.parent-home-grid{grid-template-columns:1fr}.parent-student-switch>em{display:none}}@media (max-width:650px){.parent-content{padding:14px 14px 90px}.parent-student-switch{flex-direction:column;align-items:flex-start}.parent-latest-report>div,.parent-report-summary{grid-template-columns:1fr 1fr}.parent-child-card{padding:20px}.parent-child-card>i{display:none}.parent-service-card>span>div,.parent-service-flow>div{flex-wrap:wrap}}.parent-v2{color:#172033;background:#f3f6fa;border-radius:22px;min-height:790px;position:relative;overflow:hidden;box-shadow:0 20px 60px #233a5c24}.parent-v2 button,.parent-v2 input,.parent-v2 select,.parent-v2 textarea{font:inherit}.parent-v2 button{cursor:pointer}.parent-v2-top,.parent-v2-appbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e4e9f0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 22px;display:grid}.parent-v2-top button,.parent-v2-appbar>button{color:#50617a;background:0 0;border:0;justify-self:start}.parent-v2-top span,.parent-v2-appbar>button:last-child{justify-self:end}.parent-v2-top span{color:#728096;font-size:9px}.parent-v2-appbar>div{flex-direction:column;align-items:center;display:flex}.parent-v2-appbar small{color:#728096;font-size:9px}.parent-v2-appbar>button:last-child{position:relative}.parent-v2-appbar>button i{color:#fff;background:#f04f4f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-7px;right:-9px}.parent-login-shell{grid-template-columns:1.1fr .9fr;min-height:730px;display:grid}.parent-login-brand{color:#fff;background:linear-gradient(145deg,#0f68df,#54a5ff);flex-direction:column;justify-content:center;align-items:flex-start;padding:64px;display:flex}.parent-login-brand>i{background:#fff3;border-radius:18px;place-items:center;width:62px;height:62px;font-size:20px;font-style:normal;font-weight:900;display:grid}.parent-login-brand>small{opacity:.78;margin-top:14px;font-size:9px}.parent-login-brand h1{max-width:520px;margin:12px 0 8px;font-size:28px}.parent-login-brand p{opacity:.84;max-width:520px;font-size:12px;line-height:1.7}.parent-login-brand>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.parent-login-brand>div span{background:#ffffff1f;border:1px solid #ffffff42;border-radius:99px;padding:7px 10px;font-size:9px}.parent-login-card{background:#fff;border:1px solid #e0e6ef;border-radius:22px;align-self:center;width:min(410px,100% - 48px);margin:auto;padding:34px;box-shadow:0 18px 50px #2942641a}.parent-login-card>small{color:#1677ff;font-size:9px}.parent-login-card h2{margin:5px 0;font-size:20px}.parent-login-card>p,.parent-login-card>small:last-child{color:#748196;font-size:9px}.parent-login-card label{gap:6px;margin-top:16px;display:grid}.parent-login-card label>span{font-size:12px;font-weight:700}.parent-login-card input,.parent-login-card select{border:1px solid #dce3ed;border-radius:10px;outline:0;height:42px;padding:0 11px}.parent-login-card input:focus{border-color:#1677ff}.parent-login-card label>div{grid-template-columns:1fr auto;gap:7px;display:grid}.parent-login-card label>div button{color:#1677ff;background:#edf5ff;border:0;border-radius:10px;padding:0 12px}.parent-login-card .parent-trust{color:#647287;align-items:center;gap:7px;font-size:9px;display:flex}.parent-trust input{width:15px;height:15px}.parent-login-submit{color:#fff;background:#1677ff;border:0;border-radius:11px;width:100%;margin:20px 0 9px;padding:12px;font-weight:700}.parent-login-submit:disabled{opacity:.4;cursor:not-allowed}.parent-student-gate main{place-items:center;min-height:720px;padding:28px;display:grid}.parent-student-gate main>section{background:#fff;border:1px solid #e0e6ee;border-radius:22px;width:min(760px,100%);padding:34px}.parent-student-gate section>small{color:#1677ff;font-size:9px}.parent-student-gate h1{margin:6px 0;font-size:28px}.parent-student-gate section>p{color:#748195;font-size:12px}.parent-student-cards{gap:10px;margin:24px 0;display:grid}.parent-student-cards button{text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.parent-student-cards button:hover{background:#f5f9ff;border-color:#1677ff}.parent-student-cards button>i{color:#fff;background:#1677ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;font-style:normal;font-weight:800;display:grid}.parent-student-cards span{flex-direction:column;gap:3px;display:flex}.parent-student-cards b{font-size:14px}.parent-student-cards small{color:#788599;font-size:9px}.parent-student-cards em{color:#1677ff;font-size:9px;font-style:normal}.parent-student-cards strong{color:#1677ff;font-size:12px}.parent-student-gate aside{color:#7c622e;background:#fff8e9;border-radius:11px;gap:8px;padding:12px;font-size:9px;display:flex}.parent-app-page{min-height:880px}.parent-v2-student-switch{background:#fff;border-bottom:1px solid #e7ecf2;align-items:center;gap:12px;padding:11px 24px;display:flex}.parent-v2-student-switch>span{font-size:12px;font-weight:800}.parent-v2-student-switch>div{gap:7px;display:flex}.parent-v2-student-switch>div button{background:#fff;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:7px;padding:6px 9px;display:flex}.parent-v2-student-switch>div button.active{background:#edf5ff;border-color:#1677ff}.parent-v2-student-switch button>i{background:#e8eef6;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.parent-v2-student-switch button.active>i{color:#fff;background:#1677ff}.parent-v2-student-switch button span{text-align:left;flex-direction:column;display:flex}.parent-v2-student-switch button small{color:#778397;font-size:9px}.parent-v2-student-switch>button{color:#1677ff;background:0 0;border:0;margin-left:auto;font-size:9px}.parent-v2-content{width:min(1160px,100% - 36px);margin:auto;padding:20px 0 90px}.parent-v2-hero{color:#fff;border-radius:20px;grid-template-columns:1fr auto 80px;align-items:center;gap:22px;padding:25px 30px;display:grid}.parent-v2-hero.blue{background:linear-gradient(120deg,#1677ff,#55a4ff)}.parent-v2-hero.purple{background:linear-gradient(120deg,#7058dc,#aa8cf3)}.parent-v2-hero small{opacity:.8;font-size:9px}.parent-v2-hero h1{margin:5px 0;font-size:28px}.parent-v2-hero p{margin:0;font-size:12px}.parent-v2-hero aside{text-align:right;border-right:1px solid #ffffff4d;flex-direction:column;padding:10px 20px;display:flex}.parent-v2-hero aside b{font-size:20px}.parent-v2-hero>i{background:#ffffff2b;border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;font-style:normal;font-weight:900;display:grid}.parent-today-strip,.parent-v2-next,.parent-v2-actions,.parent-v2-latest,.parent-v2-page{background:#fff;border:1px solid #e1e7ef;border-radius:17px;margin-top:12px;box-shadow:0 8px 24px #2a405f0d}.parent-today-strip{padding:16px}.parent-today-strip>header,.parent-v2-next>header,.parent-v2-latest>header{justify-content:space-between;display:flex}.parent-today-strip>header span{color:#7b8798;font-size:9px}.parent-today-strip>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.parent-today-strip button{text-align:left;background:#f5f8fc;border:0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.parent-today-strip button>i{color:#1677ff;background:#e4efff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.parent-today-strip button span{flex-direction:column;gap:2px;display:flex}.parent-today-strip button small,.parent-today-strip button em{color:#758297;font-size:9px;font-style:normal}.parent-today-strip button b{font-size:12px}.parent-today-strip button strong{color:#1677ff;font-size:9px}.parent-v2-home-grid{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.parent-v2-next,.parent-v2-actions,.parent-v2-latest{padding:18px}.parent-v2-next header em,.parent-v2-latest header em{color:#168041;font-size:9px;font-style:normal}.parent-v2-next>div{gap:12px;margin:20px 0;display:flex}.parent-v2-next>div>i,.parent-course-assets article>i{color:#fff;background:#1677ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:14px;font-style:normal;font-weight:800;display:grid}.parent-v2-next h2,.parent-v2-next p{margin:4px 0}.parent-v2-next p,.parent-v2-next small{color:#748195;font-size:9px}.parent-v2-next footer{background:#f2f7fd;border-radius:11px;justify-content:space-between;align-items:center;padding:11px;font-size:9px;display:flex}.parent-v2-next footer button,.parent-v2-page>header>button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.parent-v2-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.parent-v2-actions button{background:#f5f8fc;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:5px;padding:12px;display:flex}.parent-v2-actions button i{color:#1677ff;background:#e4efff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.parent-v2-actions button span{font-size:9px}.parent-v2-latest>div,.parent-v2-report-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.parent-v2-latest>div span,.parent-v2-report-summary article{background:#f5f8fc;border-radius:10px;flex-direction:column;padding:11px;display:flex}.parent-v2-latest small,.parent-v2-latest p{color:#718096;font-size:9px}.parent-v2-latest h2{margin:4px 0;font-size:14px}.parent-v2-latest>button{color:#1677ff;background:0 0;border:0}.parent-v2-page{padding:20px}.parent-v2-page>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.parent-v2-page>header small{color:#1677ff;font-size:9px}.parent-v2-page>header h1{margin:4px 0;font-size:28px}.parent-v2-page>header p{color:#738096;margin:0;font-size:9px}.parent-v2-page select,.parent-v2-page input,.parent-v2-page textarea{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.parent-v2-schedule button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:65px 10px 1fr auto 15px;align-items:center;gap:12px;width:100%;padding:15px 3px;display:grid}.parent-v2-schedule time{flex-direction:column;align-items:center;display:flex}.parent-v2-schedule time small,.parent-v2-schedule span small{color:#758297;font-size:9px}.parent-v2-schedule>button>i{background:#1677ff;border-radius:50%;width:8px;height:8px}.parent-v2-schedule span{flex-direction:column;display:flex}.parent-v2-schedule em{color:#1677ff;background:#edf5ff;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.parent-week-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin:14px 0 10px;display:grid}.parent-week-strip button{color:#64748b;background:#fff;border:1px solid #e1e7ef;border-radius:12px;place-items:center;gap:4px;padding:9px 5px;display:grid;position:relative}.parent-week-strip button.active{color:#fff;background:#1677ff;border-color:#1677ff}.parent-week-strip small{font-size:9px}.parent-week-strip b{font-size:14px}.parent-week-strip i{background:currentColor;border-radius:50%;width:4px;height:4px}.parent-schedule-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 5px;display:flex}.parent-schedule-toolbar>div{gap:6px;display:flex}.parent-schedule-toolbar button{color:#64748b;background:#edf1f5;border:0;border-radius:999px;padding:7px 12px}.parent-schedule-toolbar button.active{color:#fff;background:#1677ff}.parent-schedule-toolbar>span{color:#758297;font-size:12px}.parent-lesson-drawer{width:min(560px,100vw - 24px)}.parent-lesson-status{background:#edf5ff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:15px;display:grid}.parent-lesson-status span{color:#1677ff;align-items:center;gap:6px;font-weight:800;display:flex}.parent-lesson-status span i{background:currentColor;border-radius:50%;width:8px;height:8px}.parent-lesson-status b{grid-row:span 2;font-size:20px}.parent-lesson-status small{color:#64748b;font-size:12px}.parent-lesson-facts{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.parent-lesson-facts span{background:#f6f8fb;border-radius:11px;gap:3px;padding:12px;display:grid}.parent-lesson-facts small{color:#758297;font-size:9px}.parent-lesson-facts b{font-size:12px}.parent-lesson-drawer section>aside{color:#36546f;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:4px;padding:13px;display:grid}.parent-lesson-drawer section>aside b{font-size:14px}.parent-lesson-drawer section>aside span{font-size:12px}.parent-lesson-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px;display:grid}.parent-lesson-actions button{color:#1677ff;background:#fff;border:1px solid #cfe0f5;border-radius:9px;padding:9px 6px}.parent-lesson-actions button:first-child{color:#fff;background:#1677ff;border-color:#1677ff}.parent-lesson-drawer section>p{color:#758297;margin-bottom:0;font-size:12px}.parent-v2-rule{background:#fff7e9;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.parent-v2-rule>i{color:#fff;background:#f0a13a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.parent-v2-rule>span{flex-direction:column;flex:1;display:flex}.parent-v2-rule small{color:#7b6855;font-size:9px}.parent-v2-rule button{color:#ad6717;background:0 0;border:0}.parent-v2-report-summary article b{margin:5px 0;font-size:20px}.parent-growth-filters{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.parent-growth-filters>div{gap:6px;display:flex}.parent-growth-filters button,.parent-growth-dimension button{color:#64748b;background:#edf1f5;border:0;border-radius:999px;padding:7px 12px}.parent-growth-filters button.active,.parent-growth-dimension button.active{color:#fff;background:#1677ff}.parent-growth-trend{border:1px solid #e1e7ef;border-radius:13px;margin:12px 0;padding:15px}.parent-growth-trend>header{justify-content:space-between;display:flex}.parent-growth-trend>header span{gap:3px;display:grid}.parent-growth-trend header b{font-size:14px}.parent-growth-trend header small{color:#758297;font-size:9px}.parent-growth-trend header em{color:#1677ff;font-size:12px;font-style:normal}.parent-growth-trend>div{border-bottom:1px solid #e5eaf1;grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;height:150px;padding-top:16px;display:grid}.parent-growth-trend>div>span{text-align:center;align-items:end;height:100%;display:grid}.parent-growth-trend>div i{background:linear-gradient(#65a9ff,#1677ff);border-radius:8px 8px 0 0;min-height:20px;font-style:normal;display:block;position:relative}.parent-growth-trend>div i b{width:100%;font-size:9px;position:absolute;top:-18px;left:0}.parent-growth-trend>div small{color:#758297;padding:5px 0;font-size:9px}.parent-growth-trend>p{color:#758297;margin:9px 0 0;font-size:9px}.parent-growth-dimension{gap:6px;margin:12px 0 9px;display:flex}.parent-growth-attendance{grid-template-columns:1fr 1fr;gap:9px;display:grid}.parent-growth-attendance article{background:#f6f8fb;border-radius:13px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:12px;padding:15px;display:grid}.parent-growth-attendance article b{grid-column:1/-1;font-size:14px}.parent-growth-attendance span{color:#64748b;font-size:12px}.parent-growth-attendance strong{color:#0f172a;font-size:14px}.parent-growth-attendance small{color:#758297;grid-column:1/-1;font-size:9px}.parent-growth-records{border:1px solid #e1e7ef;border-radius:13px;margin-top:12px;padding:14px}.parent-growth-records>header{justify-content:space-between;padding-bottom:8px;display:flex}.parent-growth-records>header b{font-size:14px}.parent-growth-records>header span{color:#758297;font-size:12px}.parent-growth-records>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:60px 1fr auto 12px;align-items:center;gap:10px;width:100%;padding:12px 2px;display:grid}.parent-growth-records time{color:#64748b;font-size:12px}.parent-growth-records button span{gap:3px;display:grid}.parent-growth-records button span b{font-size:12px}.parent-growth-records button small{color:#758297;font-size:9px}.parent-growth-records button em{color:#1677ff;font-size:9px;font-style:normal}.parent-v2-report-summary article em{font-size:9px;font-style:normal}.parent-v2-report-summary article small,.parent-v2-report-summary article span{color:#748195;font-size:9px}.parent-v2-report-grid{grid-template-columns:1.35fr .65fr;gap:9px;display:grid}.parent-v2-report-grid>section,.parent-v2-report-grid>aside{background:#f6f8fb;border-radius:13px;padding:16px}.parent-v2-report-grid section>header{justify-content:space-between;display:flex}.parent-v2-report-grid header span{color:#758297;font-size:9px}.parent-v2-report-grid section>div{grid-template-columns:120px 1fr 42px;align-items:center;gap:9px;margin-top:12px;display:grid}.parent-v2-report-grid section>div>i{background:#e0e6ef;border-radius:99px;height:6px;overflow:hidden}.parent-v2-report-grid section>div>i em{background:#6a5be5;height:100%;display:block}.parent-v2-report-grid aside small{color:#1677ff;font-size:9px}.parent-v2-report-grid aside h2{font-size:20px}.parent-v2-report-grid aside p{color:#748195;font-size:9px;line-height:1.7}.parent-v2-report-grid aside button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 10px}.parent-v2-report-detail{border:1px solid #e1e7ef;border-radius:12px;margin-top:10px}.parent-v2-report-detail>button{text-align:left;background:#fff;border:0;justify-content:space-between;width:100%;padding:13px;display:flex}.parent-v2-report-detail>button span{flex-direction:column;display:flex}.parent-v2-report-detail small,.parent-v2-report-detail em{color:#758297;font-size:9px;font-style:normal}.parent-v2-report-detail>section{border-top:1px solid #e8edf3;padding:14px}.parent-v2-report-detail>section>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.parent-v2-report-detail>section>div span{background:#f5f8fc;border-radius:9px;flex-direction:column;padding:9px;display:flex}.parent-v2-report-detail p{font-size:9px;line-height:1.7}.parent-course-assets{gap:9px;margin-top:15px;display:grid}.parent-course-assets article{border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.parent-course-assets h2,.parent-course-assets p{margin:4px 0}.parent-course-assets p,.parent-course-assets small{color:#748195;font-size:9px}.parent-course-assets article>div>span{background:#e9edf3;border-radius:99px;height:5px;margin:10px 0;display:block;overflow:hidden}.parent-course-assets article>div>span em{background:#1677ff;height:100%;display:block}.parent-course-assets footer{gap:7px;display:flex}.parent-course-assets footer b,.parent-course-assets footer strong{background:#f4f7fa;border-radius:7px;padding:5px 8px;font-size:9px}.parent-course-assets footer strong{color:#1677ff}.parent-course-assets article>button{color:#1677ff;background:0 0;border:0}.parent-v2-data-note{color:#45627e;background:#edf5ff;border-radius:10px;gap:8px;margin-top:14px;padding:12px;font-size:9px;display:flex}.parent-message-filters{gap:6px;margin:14px 0;display:flex}.parent-message-filters button{color:#657287;background:#edf1f5;border:0;border-radius:99px;padding:7px 11px}.parent-message-filters button.active{color:#fff;background:#1677ff}.parent-message-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 3px;display:grid}.parent-message-list button>i{background:#edf2f8;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.parent-message-list button>i.unread{color:#1677ff;background:#e5f0ff}.parent-message-list span{flex-direction:column;display:flex}.parent-message-list span b{align-items:center;gap:7px;font-size:14px;display:flex}.parent-message-list span b em{color:#1677ff;background:#e5f0ff;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.parent-message-list small{color:#758297;font-size:9px}.parent-message-list small.parent-message-student{color:#526070;background:#f1f5f9;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px}.parent-message-list button>strong{color:#1677ff;font-size:12px}.parent-service-entry{background:#f6f8fb;border-radius:13px;margin:15px 0;padding:15px}.parent-service-entry>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.parent-service-entry button{background:#fff;border:1px solid #e1e7ef;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:10px;display:flex}.parent-service-entry button i{color:#1677ff;background:#e5f0ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.parent-service-orders{border:1px solid #e1e7ef;border-radius:13px;padding:15px}.parent-service-orders>header{justify-content:space-between;display:flex}.parent-service-orders>button{text-align:left;background:#f5f8fc;border:0;border-radius:11px;grid-template-columns:38px 1fr auto 15px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px;display:grid}.parent-service-orders>button>i{color:#a66a10;background:#fff3dd;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.parent-service-orders>button span{flex-direction:column;display:flex}.parent-service-orders>button small{color:#758297;font-size:9px}.parent-service-orders>button em{color:#a66a10;font-size:9px;font-style:normal}.parent-service-timeline{grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;display:grid}.parent-service-timeline span{text-align:center;color:#8792a2;flex-direction:column;align-items:center;display:flex;position:relative}.parent-service-timeline span:not(:last-child):after{content:"";background:#dce3ec;width:80%;height:1px;position:absolute;top:13px;left:60%}.parent-service-timeline i{z-index:1;background:#e8edf3;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.parent-service-timeline .done,.parent-service-timeline .active{color:#1677ff}.parent-service-timeline .done i{color:#fff;background:#1d9b60}.parent-service-timeline .active i{color:#fff;background:#1677ff}.parent-service-timeline b{margin-top:5px;font-size:9px}.parent-service-timeline small{font-size:9px}.parent-account-card{background:#edf5ff;border-radius:13px;align-items:center;gap:13px;margin:16px 0;padding:16px;display:flex}.parent-account-card>i{color:#fff;background:#1677ff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:20px;font-style:normal;display:grid}.parent-account-card>div{flex-direction:column;display:flex}.parent-account-card small,.parent-account-card span{color:#68778b;font-size:9px}.parent-account-settings button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;width:100%;padding:13px 3px;display:flex}.parent-account-settings button span{flex-direction:column;display:flex}.parent-account-settings small{color:#758297;font-size:9px}.parent-account-detail{gap:10px;display:grid}.parent-account-detail>aside{color:#36546f;background:#edf5ff;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.parent-account-detail>aside b{font-size:14px}.parent-account-detail>aside span{font-size:12px}.parent-account-detail>button:not(.parent-account-action){text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.parent-account-detail>button span{gap:3px;display:grid}.parent-account-detail>button span b{font-size:14px}.parent-account-detail>button span small{color:#758297;font-size:12px}.parent-account-detail>button>i{background:#cbd5e1;border-radius:999px;width:40px;height:23px;position:relative}.parent-account-detail>button>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px}.parent-account-detail>button>i.on{background:#1677ff}.parent-account-detail>button>i.on:after{transform:translate(17px)}.parent-relations>article,.parent-devices>article{border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.parent-relations>article>i,.parent-devices>article>i{color:#1677ff;background:#e7f1ff;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.parent-relations article span,.parent-devices article span{gap:3px;display:grid}.parent-relations article span b,.parent-devices article span b{font-size:14px}.parent-relations article small,.parent-devices article small{color:#758297;font-size:12px}.parent-relations article em{color:#15803d;font-style:normal;font-weight:700}.parent-devices article em{color:#1677ff;font-style:normal}.parent-devices article button{color:#d14343;background:0 0;border:0}.parent-consent-record{background:#f6f8fb;border-radius:13px;gap:7px;padding:15px;display:grid}.parent-consent-record b{font-size:14px}.parent-consent-record span{color:#657287;font-size:12px}.parent-account-action{color:#fff;background:#1677ff;border:0;border-radius:9px;width:fit-content;padding:9px 13px}.parent-signout{color:#b84a4a;background:#fff5f5;border:1px solid #f0c7c7;border-radius:10px;width:100%;margin-top:20px;padding:10px}.parent-v2-bottom{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e1e7ef;justify-content:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.parent-v2-bottom button{color:#798597;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:88px;display:flex}.parent-v2-bottom button i{background:#f0f3f7;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.parent-v2-bottom button span{font-size:9px}.parent-v2-bottom button.active{color:#1677ff}.parent-v2-bottom button.active i{background:#e4efff}.parent-request-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d17268f;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.parent-request-overlay>aside{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100% - 30px);overflow:auto;box-shadow:0 24px 70px #00000038}.parent-request-overlay header{border-bottom:1px solid #e6ebf1;justify-content:space-between;padding:19px;display:flex}.parent-request-overlay header small{color:#1677ff;font-size:9px}.parent-request-overlay h2{margin:4px 0;font-size:20px}.parent-request-overlay header button{background:0 0;border:0;font-size:20px}.parent-request-overlay>aside>section{gap:12px;padding:19px;display:grid}.parent-request-overlay label{gap:5px;display:grid}.parent-request-overlay label span{color:#657287;font-size:9px}.parent-request-overlay input,.parent-request-overlay select,.parent-request-overlay textarea{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:10px}.parent-request-overlay textarea{resize:vertical;min-height:80px}.parent-request-time{grid-template-columns:1fr 1fr;gap:8px;display:grid}.parent-request-boundary{color:#785f31;background:#fff7e9;border-radius:10px;flex-direction:column;gap:4px;padding:11px;font-size:9px;display:flex}.parent-request-overlay footer{border-top:1px solid #e6ebf1;justify-content:flex-end;gap:7px;padding:14px 19px;display:flex}.parent-request-overlay footer button{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px 13px}.parent-request-overlay footer button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.parent-request-overlay footer button:disabled{opacity:.4}.parent-request-success{text-align:center;padding:40px}.parent-request-success>i{color:#fff;background:#20a366;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:20px;font-style:normal;display:grid}.parent-request-success>small{color:#168054;margin-top:12px;font-size:9px;display:block}.parent-request-success>h2{font-size:20px}.parent-request-success>p{color:#718096;font-size:9px}.parent-request-success>div{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.parent-request-success span{background:#f5f8fc;border-radius:10px;flex-direction:column;padding:11px;display:flex}.parent-request-success span small{color:#718096;font-size:9px}.parent-request-success>button{color:#fff;background:#1677ff;border:0;border-radius:10px;padding:10px 14px}@media (max-width:900px){.parent-login-shell,.parent-v2-home-grid,.parent-v2-report-grid{grid-template-columns:1fr}.parent-login-brand{display:none}.parent-today-strip>div{grid-template-columns:1fr}.parent-v2-student-switch>button{display:none}.parent-service-entry>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.parent-growth-filters{flex-direction:column;align-items:stretch}.parent-growth-filters>div{overflow-x:auto}.parent-growth-attendance{grid-template-columns:1fr}.parent-growth-records>button{grid-template-columns:52px 1fr 12px}.parent-growth-records button em{display:none}.parent-week-strip{gap:3px}.parent-schedule-toolbar{flex-direction:column;align-items:flex-start}.parent-lesson-facts,.parent-lesson-actions{grid-template-columns:1fr}.parent-v2-top,.parent-v2-appbar{grid-template-columns:auto 1fr auto;padding:0 12px}.parent-v2-top b,.parent-v2-appbar>div{justify-self:center}.parent-v2-student-switch{flex-direction:column;align-items:flex-start;padding:10px 12px}.parent-v2-content{width:calc(100% - 20px)}.parent-v2-hero{grid-template-columns:1fr auto;padding:20px}.parent-v2-hero aside{display:none}.parent-v2-hero>i{width:55px;height:55px}.parent-v2-latest>div,.parent-v2-report-summary,.parent-v2-report-detail>section>div{grid-template-columns:1fr 1fr}.parent-v2-page>header{flex-direction:column;align-items:flex-start;gap:9px}.parent-v2-schedule button{grid-template-columns:55px 8px 1fr auto}.parent-v2-schedule strong{display:none}.parent-course-assets article{grid-template-columns:45px 1fr}.parent-course-assets article>button{grid-column:span 2}.parent-service-entry>div{grid-template-columns:repeat(2,1fr)}.parent-v2-bottom{justify-content:space-around}.parent-v2-bottom button{min-width:50px}.parent-request-time{grid-template-columns:1fr}.parent-service-timeline{grid-template-columns:repeat(4,110px);overflow:auto}}.parent-trial-overview{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.parent-trial-overview article{background:#f5f8fc;border-radius:11px;flex-direction:column;padding:13px;display:flex}.parent-trial-overview small,.parent-trial-overview span{color:#758297;font-size:9px}.parent-trial-overview b{margin:4px 0;font-size:20px}.parent-trial-list{gap:10px;display:grid}.parent-trial-list>article{border:1px solid #e1e7ef;border-radius:13px;padding:15px}.parent-trial-list article>header{justify-content:space-between;display:flex}.parent-trial-list header span{flex-direction:column;display:flex}.parent-trial-list header small{color:#758297;font-size:9px}.parent-trial-list header b{margin-top:3px;font-size:14px}.parent-trial-list header em{color:#a3670e;background:#fff3dd;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.parent-trial-list header em.success{color:#168052;background:#e8f7ef}.parent-trial-flow{grid-template-columns:repeat(5,1fr);gap:0;margin:15px 0;display:grid}.parent-trial-flow span{color:#8792a2;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.parent-trial-flow span:not(:last-child):after{content:"";background:#dce3ec;width:80%;height:1px;position:absolute;top:13px;left:60%}.parent-trial-flow i{z-index:1;background:#e8edf3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.parent-trial-flow b{font-size:9px}.parent-trial-flow span.done,.parent-trial-flow span.active{color:#1677ff}.parent-trial-flow span.done i{color:#fff;background:#1b9b61}.parent-trial-flow span.active i{color:#fff;background:#1677ff}.parent-trial-list article>section{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.parent-trial-list article>section span{background:#f5f8fc;border-radius:9px;flex-direction:column;padding:9px;display:flex}.parent-trial-list article>section small{color:#758297;font-size:9px}.parent-trial-list article>section b{margin-top:3px;font-size:9px}.parent-trial-list article>aside{background:#edf5ff;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:9px;display:flex}.parent-trial-list article>aside span{color:#61758d;flex:1}.parent-trial-list article>aside button,.parent-trial-list article>footer button,.parent-trial-result>button{color:#fff;background:#1677ff;border:0;border-radius:8px;padding:7px 9px}.parent-trial-list article>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.parent-trial-result{background:#f5f8fc;border-radius:11px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.parent-trial-result>span{flex-direction:column;align-items:center;display:flex}.parent-trial-result span small{color:#758297;font-size:9px}.parent-trial-result span b{font-size:28px}.parent-trial-result span em{color:#168052;font-size:9px;font-style:normal}.parent-trial-result p{color:#617087;margin:4px 0;font-size:9px}.parent-v2-actions>div{grid-template-columns:repeat(2,1fr)}.parent-v2-bottom{justify-content:center;overflow:visible}.parent-v2-bottom button{min-width:85px}@media (max-width:650px){.parent-trial-overview,.parent-trial-list article>section{grid-template-columns:1fr 1fr}.parent-trial-flow{grid-template-columns:repeat(5,100px);overflow-x:auto}.parent-trial-result{grid-template-columns:65px 1fr}.parent-trial-result>button{grid-column:span 2}.parent-v2-bottom{justify-content:space-around}.parent-v2-bottom button{min-width:50px}}.parent-learning-overview{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.parent-learning-overview article{background:#f5f8fc;border-radius:11px;flex-direction:column;padding:13px;display:flex}.parent-learning-overview small,.parent-learning-overview span{color:#758297;font-size:9px}.parent-learning-overview b{margin:4px 0;font-size:20px}.parent-learning-tabs{border-bottom:1px solid #e4e9f0;display:flex}.parent-learning-tabs button{color:#718096;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.parent-learning-tabs button.active{color:#1677ff;border-color:#1677ff;font-weight:700}.parent-learning-tasks,.parent-learning-history{gap:9px;margin-top:12px;display:grid}.parent-learning-tasks>article{border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.parent-learning-tasks article>i{color:#1677ff;background:#e5f0ff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:14px;font-style:normal;font-weight:800;display:grid}.parent-learning-tasks h2{margin:4px 0;font-size:14px}.parent-learning-tasks p{color:#607086;margin:0 0 4px;font-size:9px}.parent-learning-tasks small,.parent-learning-tasks span{color:#758297;font-size:9px}.parent-learning-tasks article>aside{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.parent-learning-tasks aside em{color:#8a96a7;font-size:9px;font-style:normal}.parent-learning-tasks aside button,.parent-learning-history>article>button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 10px}.parent-learning-boundary{color:#765f35;background:#fff7e9;border-radius:10px;flex-direction:column;gap:4px;padding:11px;font-size:9px;display:flex}.parent-learning-history>article{border:1px solid #e1e7ef;border-radius:13px;padding:15px}.parent-learning-history article>header{justify-content:space-between;display:flex}.parent-learning-history header span{flex-direction:column;display:flex}.parent-learning-history header small{color:#758297;font-size:9px}.parent-learning-history header b{margin-top:3px;font-size:14px}.parent-learning-history header em{color:#df941a;font-size:12px;font-style:normal}.parent-learning-history article>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.parent-learning-history article>div span{background:#f5f8fc;border-radius:9px;flex-direction:column;padding:9px;display:flex}.parent-learning-history article>div small{color:#758297;font-size:9px}.parent-learning-history article>div b{margin-top:3px;font-size:9px}.parent-learning-history blockquote{background:#edf5ff;border:0;border-radius:9px;margin:10px 0;padding:10px}.parent-learning-history blockquote p{color:#50637a;margin:3px 0;font-size:9px}.parent-stars-ledger{margin-top:12px}.parent-stars-ledger>section{color:#fff;background:linear-gradient(120deg,#7856d9,#a17cec);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:17px;display:grid}.parent-stars-ledger>section>div,.parent-stars-ledger>section>aside{flex-direction:column;display:flex}.parent-stars-ledger>section small{opacity:.8;font-size:9px}.parent-stars-ledger>section b{margin:4px 0;font-size:20px}.parent-stars-ledger>section aside>i{background:#fff3;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.parent-stars-ledger>section aside>i em{background:#fff;height:100%;display:block}.parent-stars-ledger>article{border-bottom:1px solid #edf1f5;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:12px 2px;display:grid}.parent-stars-ledger article>i{color:#d88c11;background:#fff4dc;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.parent-stars-ledger article span{flex-direction:column;display:flex}.parent-stars-ledger article small{color:#758297;font-size:9px}.parent-stars-ledger strong.plus{color:#168052}.parent-stars-ledger strong.minus{color:#b46a32}.parent-stars-ledger>.parent-learning-boundary{margin-top:12px}.parent-feedback-entry{background:#edf5ff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;display:flex}.parent-feedback-entry>div{flex-direction:column;display:flex}.parent-feedback-entry small,.parent-feedback-entry span{color:#617892;font-size:9px}.parent-feedback-entry b{margin:3px 0;font-size:12px}.parent-feedback-entry>button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.parent-feedback-context{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.parent-feedback-context span{background:#f5f8fc;border-radius:9px;flex-direction:column;padding:9px;display:flex}.parent-feedback-context small{color:#758297;font-size:9px}.parent-feedback-context b{margin-top:3px;font-size:9px}.parent-feedback-stars{gap:4px;display:flex}.parent-feedback-stars button{color:#d9dee6;background:0 0;border:0;font-size:20px}.parent-feedback-stars button.active{color:#f2ac25}.parent-feedback-tags{flex-wrap:wrap;gap:6px;display:flex}.parent-feedback-tags button{color:#5e6d82;background:#fff;border:1px solid #dce3ed;border-radius:99px;padding:6px 9px}@media (max-width:650px){.parent-learning-overview,.parent-learning-history article>div{grid-template-columns:1fr 1fr}.parent-learning-tasks>article{grid-template-columns:42px 1fr}.parent-learning-tasks article>aside{grid-column:span 2;align-items:stretch}.parent-stars-ledger>section,.parent-feedback-context{grid-template-columns:1fr}.parent-feedback-entry{flex-direction:column;align-items:flex-start;gap:9px}}.parent-confirm-page>header>span{border-radius:99px;padding:6px 9px;font-size:9px}.parent-confirm-page>header>span.disabled{color:#707d90;background:#eef1f5}.parent-confirm-page>header>span.enabled{color:#168052;background:#e8f7ef}.parent-confirm-demo{background:#f8fafc;border:1px dashed #c8d4e2;border-radius:12px;justify-content:space-between;align-items:center;margin:15px 0;padding:13px;display:flex}.parent-confirm-demo>div{flex-direction:column;display:flex}.parent-confirm-demo small,.parent-confirm-demo span{color:#758297;font-size:9px}.parent-confirm-demo b{margin:3px 0;font-size:12px}.parent-confirm-demo>button{background:#cdd5df;border:0;border-radius:99px;width:43px;height:24px;position:relative}.parent-confirm-demo>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.parent-confirm-demo>button.on{background:#1677ff}.parent-confirm-demo>button.on i{left:22px}.parent-confirm-empty{text-align:center;padding:70px 20px}.parent-confirm-empty>i{color:#188154;background:#eaf7f0;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:20px;font-style:normal;display:grid}.parent-confirm-empty h2{font-size:20px}.parent-confirm-empty p{color:#718096;font-size:9px}.parent-confirm-empty button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:9px 12px}.parent-confirm-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.parent-confirm-stats article{background:#f5f8fc;border-radius:11px;flex-direction:column;padding:13px;display:flex}.parent-confirm-stats small,.parent-confirm-stats span{color:#758297;font-size:9px}.parent-confirm-stats b{margin:4px 0;font-size:20px}.parent-confirm-list{gap:9px;display:grid}.parent-confirm-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.parent-confirm-toolbar>div{background:#eef2f7;border-radius:12px;gap:6px;padding:4px;display:flex}.parent-confirm-toolbar button{color:#64748b;min-width:72px;font:inherit;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-weight:700}.parent-confirm-toolbar button.active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a14}.parent-confirm-toolbar>span{color:#64748b;font-size:12px}.parent-confirm-priority{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.parent-confirm-priority span{gap:3px;display:grid}.parent-confirm-priority b{color:#9a3412;font-size:14px}.parent-confirm-priority small{color:#9a6a48;font-size:12px}.parent-confirm-priority em{color:#c2410c;background:#ffedd5;border-radius:999px;flex:none;padding:6px 10px;font-style:normal;font-weight:800}.parent-confirm-list>article.completed{background:#fbfdfb;border-color:#dce5df}.parent-confirm-list>article.completed header em{color:#15803d;background:#dcfce7}.parent-confirm-list>article{border:1px solid #e1e7ef;border-radius:13px;padding:15px}.parent-confirm-list>article.urgent{background:#f9fcff;border-color:#bfd9ff}.parent-confirm-list article>header{justify-content:space-between;display:flex}.parent-confirm-list header span{flex-direction:column;display:flex}.parent-confirm-list header small{color:#758297;font-size:9px}.parent-confirm-list header b{margin-top:3px;font-size:14px}.parent-confirm-list header em{color:#a3680e;background:#fff3dd;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.parent-confirm-list article>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.parent-confirm-list article>div span{background:#f4f7fa;border-radius:9px;flex-direction:column;padding:9px;display:flex}.parent-confirm-list article>div small{color:#758297;font-size:9px}.parent-confirm-list article>div b{margin-top:3px;font-size:9px}.parent-confirm-list article>p{color:#647287;font-size:9px}.parent-confirm-list article>footer{justify-content:flex-end;display:flex}.parent-confirm-list footer button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.parent-confirm-version{grid-template-columns:1fr 1fr;gap:7px;display:grid}.parent-confirm-version span{background:#f5f8fc;border-radius:9px;flex-direction:column;padding:10px;display:flex}.parent-confirm-version small,.parent-confirm-change small{color:#758297;font-size:9px}.parent-confirm-version b,.parent-confirm-change b{margin-top:4px;font-size:12px}.parent-confirm-change{grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin:12px 0;display:grid}.parent-confirm-change span{background:#f5f8fc;border-radius:10px;flex-direction:column;padding:12px;display:flex}.parent-confirm-change span:last-child{background:#edf5ff;border:1px solid #bcd8ff}.parent-confirm-change>i{text-align:center;color:#1677ff;font-style:normal}.parent-confirm-proof{color:#147a52;background:#eaf8f1;border-radius:10px;flex-direction:column;gap:5px;padding:11px;font-size:9px;display:flex}.parent-confirm-drawer label{margin-top:12px}.parent-confirm-receipt{border-radius:10px;flex-direction:column;gap:5px;margin-top:12px;padding:12px;font-size:9px;display:flex}.parent-confirm-receipt.accepted{color:#147a52;background:#eaf8f1}.parent-confirm-receipt.rejected{color:#9b6510;background:#fff3e3}@media (max-width:650px){.parent-confirm-toolbar,.parent-confirm-priority{flex-direction:column;align-items:flex-start}.parent-confirm-toolbar>div{width:100%}.parent-confirm-toolbar button{flex:1;min-width:0}.parent-confirm-stats{grid-template-columns:1fr}.parent-confirm-list article>div,.parent-confirm-version{grid-template-columns:1fr 1fr}.parent-v2-bottom{justify-content:flex-start;overflow-x:auto}}.parent-orders-page>header>button{color:#1677ff;background:#eef5ff}.parent-order-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.parent-order-summary article{background:#f5f8fc;border-radius:12px;flex-direction:column;padding:14px;display:flex}.parent-order-summary small,.parent-order-summary span{color:#758297;font-size:9px}.parent-order-summary b{margin:5px 0;font-size:20px}.parent-order-list{gap:10px;display:grid}.parent-order-list>article{border:1px solid #e1e7ef;border-radius:14px;padding:16px}.parent-order-list>article.pending{background:#f9fcff;border-color:#bfd9ff}.parent-order-list article>header{justify-content:space-between;align-items:center;display:flex}.parent-order-list article>header span{flex-direction:column;display:flex}.parent-order-list header small{color:#758297;font-size:9px}.parent-order-list header b{margin-top:3px;font-size:14px}.parent-order-list header em{color:#a4670c;background:#fff3dd;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.parent-order-list header em.success{color:#128052;background:#e9f8f0}.parent-order-list article>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.parent-order-list article>div span{background:#f4f7fa;border-radius:9px;flex-direction:column;padding:10px;display:flex}.parent-order-list article>div small{color:#758297;font-size:9px}.parent-order-list article>div b{margin-top:4px;font-size:12px}.parent-order-list article>footer{justify-content:flex-end;gap:7px;display:flex}.parent-order-list article>footer button{color:#59687c;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:8px 11px}.parent-order-list article>footer button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.parent-payment-layout{grid-template-columns:1fr 290px;gap:10px;margin-top:15px;display:grid}.parent-payment-card,.parent-payment-side{border:1px solid #e1e7ef;border-radius:14px;padding:18px}.parent-payment-card>header{justify-content:space-between;display:flex}.parent-payment-card h2{margin:4px 0;font-size:20px}.parent-payment-card header small{color:#1677ff;font-size:9px}.parent-payment-card header>span{color:#9a650e;background:#fff3dd;border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:9px}.parent-payment-amount{background:#f4f8ff;border-radius:12px;align-items:baseline;gap:10px;margin:16px 0;padding:15px;display:flex}.parent-payment-amount small,.parent-payment-amount span{color:#718096;font-size:9px}.parent-payment-amount b{font-size:28px}.parent-payment-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parent-payment-methods>article{border:1px solid #e2e7ee;border-radius:13px;padding:15px}.parent-payment-methods h3{font-size:14px}.parent-payment-methods p{color:#718096;font-size:9px;line-height:1.6}.parent-payment-qr{color:#fff;text-shadow:0 1px 3px #000;background:repeating-linear-gradient(45deg,#172033 0 3px,#fff 3px 6px);border:8px solid #172033;align-content:center;place-items:center;gap:5px;width:150px;height:150px;margin:auto;display:grid}.parent-payment-qr i{background:#1677ff;padding:4px;font-size:9px;font-style:normal}.parent-payment-qr b,.parent-payment-qr span{background:#172033;padding:3px;font-size:9px}.parent-payment-methods article>div:last-child{justify-content:center;gap:6px;display:flex}.parent-payment-methods article>div:last-child button{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:7px 9px}.parent-upload-evidence{background:#f8fbff;border:1px dashed #b9c8da;border-radius:10px;align-items:center;gap:10px;margin:10px 0;padding:13px;display:flex}.parent-upload-evidence input{display:none}.parent-upload-evidence>i{color:#1677ff;background:#e5f0ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.parent-upload-evidence span{flex-direction:column;display:flex}.parent-upload-evidence small{color:#758297;font-size:9px}.parent-payment-methods article>label:not(.parent-upload-evidence){gap:4px;margin-top:7px;display:grid}.parent-payment-methods label>small{color:#657287;font-size:9px}.parent-evidence-submit{color:#fff;background:#1677ff;border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px}.parent-evidence-submit:disabled{opacity:.4}.parent-payment-side h3{font-size:14px}.parent-payment-status{gap:0;display:grid}.parent-payment-status span{color:#8792a2;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;min-height:62px;display:grid;position:relative}.parent-payment-status span:not(:last-child):after{content:"";background:#dce3ec;width:1px;position:absolute;top:27px;bottom:0;left:13px}.parent-payment-status i{z-index:1;background:#e8edf3;border-radius:50%;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.parent-payment-status b{font-size:12px}.parent-payment-status small{font-size:9px}.parent-payment-status .done,.parent-payment-status .active{color:#1677ff}.parent-payment-status .done i{color:#fff;background:#1b9b61}.parent-payment-status .active i{color:#fff;background:#1677ff}.parent-payment-side>button{color:#fff;background:#1677ff;border:0;border-radius:9px;width:100%;padding:9px}.parent-payment-rule{color:#755e34;background:#fff7e9;border-radius:10px;flex-direction:column;gap:4px;margin-top:12px;padding:11px;font-size:9px;display:flex}.parent-receipt{background:#fff;border:1px solid #dfe5ed;border-radius:16px;width:min(720px,100%);margin:18px auto;padding:28px;box-shadow:0 12px 35px #2b426314}.parent-receipt>header{border-bottom:1px solid #e5eaf1;align-items:center;gap:11px;padding-bottom:16px;display:flex}.parent-receipt>header>i{color:#fff;background:#1677ff;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:800;display:grid}.parent-receipt>header span{flex-direction:column;flex:1;display:flex}.parent-receipt h2{margin:3px 0;font-size:20px}.parent-receipt header small{color:#718096;font-size:9px}.parent-receipt header em{color:#168052;background:#e8f7ef;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.parent-receipt>div{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.parent-receipt>div span{background:#f5f8fb;border-radius:9px;flex-direction:column;padding:11px;display:flex}.parent-receipt>div small{color:#758297;font-size:9px}.parent-receipt>div b{margin-top:4px;font-size:12px}.parent-receipt>footer{color:#718096;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding-top:14px;font-size:9px;display:flex}.parent-receipt>footer button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}@media (max-width:900px){.parent-payment-layout,.parent-payment-methods{grid-template-columns:1fr}.parent-order-list article>div{grid-template-columns:1fr 1fr}}@media (max-width:650px){.parent-order-summary{grid-template-columns:1fr}.parent-payment-amount{flex-direction:column;align-items:flex-start}.parent-payment-amount b{font-size:20px}.parent-receipt>div{grid-template-columns:1fr}.parent-receipt>footer{flex-direction:column;align-items:flex-start;gap:8px}}.parent-mobile-stage{color:#101114;background:#eef1f5;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;font-size:14px}.parent-mobile-stage *{box-sizing:border-box}.parent-mobile-shell{background:#f5f5f7;width:100%;max-width:720px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 0 1px #0f172a0a,0 24px 80px #0f172a1a}.pm-topbar{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#f5f5f7d1;border-bottom:1px solid #3c3c431a;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;height:68px;padding:10px 16px;display:grid;position:sticky;top:0}.pm-icon-button{color:#17181b;background:#ffffffc2;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.pm-icon-button:active{transform:scale(.95)}.pm-notice i{background:#ff3b30;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.pm-student-switcher{color:#111;background:0 0;border:0;border-radius:22px;justify-self:center;align-items:center;gap:9px;min-height:44px;padding:5px 10px;display:flex}.pm-student-switcher>span:nth-child(2){text-align:left;flex-direction:column;line-height:1.25;display:flex}.pm-student-switcher small,.pm-student-menu small{color:#74777f;font-size:9px}.pm-student-switcher strong{font-size:14px}.pm-mini-avatar{color:#fff;background:linear-gradient(145deg,#007aff,#64a9ff);border-radius:11px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.pm-student-menu{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #00000014;border-radius:18px;width:min(310px,100vw - 32px);padding:8px;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000029}.pm-student-menu button{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.pm-student-menu button.is-active{color:#007aff;background:#f0f7ff}.pm-student-menu button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.pm-scroll-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.pm-page{flex-direction:column;gap:18px;padding:20px 16px 32px;display:flex}.pm-greeting{justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.pm-greeting span,.pm-page-heading>span{color:#70737b;font-size:12px}.pm-greeting h1,.pm-page-heading h1{letter-spacing:-.7px;margin:4px 0;font-size:28px;line-height:1.15}.pm-greeting p,.pm-page-heading p{color:#777b84;margin:0;font-size:12px}.pm-avatar-large{color:#fff;background:linear-gradient(145deg,#007aff,#5ac8fa);border-radius:20px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:700;display:grid;box-shadow:0 8px 20px #007aff38}.pm-next-lesson{color:#fff;background:linear-gradient(145deg,#087cf0,#075fd1);border-radius:24px;padding:18px;box-shadow:0 16px 32px #0067dc38}.pm-card-kicker{color:#ffffffc7;align-items:center;gap:6px;font-size:12px;display:flex}.pm-lesson-hero{grid-template-columns:58px 1fr;align-items:center;gap:14px;margin:16px 0;display:grid}.pm-date-block{background:#ffffff29;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;height:68px;display:flex}.pm-date-block strong{font-size:28px;line-height:1}.pm-date-block span{margin-top:5px;font-size:9px}.pm-lesson-hero h2{margin:0 0 5px;font-size:20px}.pm-lesson-hero p{color:#fffc;margin:0 0 9px;font-size:12px}.pm-inline-meta{flex-wrap:wrap;gap:10px;display:flex}.pm-inline-meta span{align-items:center;gap:4px;font-size:9px;display:flex}.pm-primary-button{color:#0672e5;background:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;font-size:14px;font-weight:700;display:flex}.pm-next-lesson .pm-primary-button{margin-top:4px}.pm-metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pm-metric-grid button{color:#17181b;text-align:left;background:#fff;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:106px;padding:14px;display:flex;box-shadow:0 1px #0000000a}.pm-metric-grid svg{color:#007aff;width:18px}.pm-metric-grid strong{margin-top:4px;font-size:20px}.pm-metric-grid span{color:#777b84;font-size:9px}.pm-section{padding:18px 0 2px}.pm-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding:0 2px;display:flex}.pm-section-title span{color:#007aff;font-size:12px;font-weight:600}.pm-section-title h2{margin:3px 0 0;font-size:20px}.pm-section-title>button{color:#007aff;background:0 0;border:0;align-items:center;gap:2px;min-height:44px;font-size:12px;display:flex}.pm-feedback-preview{color:#17181b;text-align:left;background:#fff;border:0;border-radius:22px;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:132px;padding:16px;display:grid}.pm-coach-avatar{color:#007aff;background:#e9f3ff;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.pm-feedback-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-feedback-head strong{font-size:14px}.pm-feedback-head span{color:#138a4a;background:#e8f7ee;border-radius:9px;padding:4px 7px;font-size:9px;font-weight:700}.pm-feedback-preview p{color:#555a64;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.pm-feedback-preview small{color:#92959c;font-size:9px}.pm-offer-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.pm-offer-card{color:#fff;text-align:left;scroll-snap-align:start;background:linear-gradient(145deg,#5e5ce6,#8d8bff);border:0;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:168px;padding:18px;display:flex}.pm-offer-card.orange{background:linear-gradient(145deg,#ff8a34,#ffb156)}.pm-offer-card.green{background:linear-gradient(145deg,#1fa77a,#50c79c)}.pm-offer-card>span{opacity:.8;font-size:9px}.pm-offer-card h3{margin:14px 0 5px;font-size:16px}.pm-offer-card p{opacity:.82;margin:0;font-size:12px}.pm-offer-card div{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.pm-offer-card div strong{font-size:12px}.pm-capability-map{clip:rect(0 0 0 0);height:1px;position:absolute;overflow:hidden}.pm-page-heading{padding:6px 2px 2px}.pm-week-strip{background:#fff;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.pm-week-strip button{color:#777b84;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:62px;display:flex}.pm-week-strip button span{font-size:9px}.pm-week-strip button strong{font-size:14px}.pm-week-strip button.is-active{color:#fff;background:#007aff;box-shadow:0 7px 16px #007aff3b}.pm-segmented{background:#e8e9ed;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pm-segmented button{color:#666a73;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.pm-segmented button[aria-selected=true]{color:#111;background:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}.pm-stack,.pm-account-list{flex-direction:column;gap:12px;display:flex}.pm-lesson-card{background:#fff;border-radius:22px;grid-template-columns:5px 1fr auto;gap:13px;min-height:168px;padding:17px;display:grid;position:relative}.pm-status-dot{background:#007aff;border-radius:5px;width:5px;height:100%}.pm-status-dot.adjusting{background:#ff9500}.pm-status-dot.completed{background:#34c759}.pm-lesson-main>div:first-child{justify-content:space-between;align-items:center;display:flex}.pm-lesson-main>div span{color:#777b84;font-size:9px}.pm-lesson-main>div strong{font-size:12px}.pm-lesson-main h2{margin:15px 0 5px;font-size:16px}.pm-lesson-main p{color:#777b84;margin:0 0 13px;font-size:12px}.pm-card-side{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.pm-pill{color:#007aff;background:#eaf4ff;border-radius:10px;padding:5px 8px;font-size:9px}.pm-pill.adjusting{color:#b86700;background:#fff3df}.pm-pill.completed{color:#168344;background:#e9f8ef}.pm-card-side button{color:#007aff;background:0 0;border:0;min-width:44px;min-height:44px;font-size:12px}.pm-growth-hero{color:#fff;background:linear-gradient(145deg,#17181b,#34363d);border-radius:24px;justify-content:space-between;align-items:center;padding:20px;display:flex}.pm-growth-hero span{color:#b9bcc4;font-size:9px}.pm-growth-hero>div:first-child>strong{margin:8px 0 4px;font-size:20px;display:block}.pm-growth-hero p{color:#77dba0;margin:0;font-size:12px}.pm-score-ring{border:6px solid #64d2ff;border-color:#64d2ff #64d2ff #ffffff29 #ffffff29;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.pm-score-ring strong{font-size:20px}.pm-score-ring span{font-size:9px}.pm-skill-card{background:#fff;border-radius:22px;padding:18px}.pm-skill-row{grid-template-columns:82px 1fr 28px;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:grid}.pm-skill-row i,.pm-progress{background:#eceef2;border-radius:7px;height:7px;overflow:hidden}.pm-skill-row b,.pm-progress i{border-radius:inherit;background:linear-gradient(90deg,#007aff,#64d2ff);height:100%;display:block}.pm-skill-row strong{text-align:right;color:#007aff}.pm-timeline{flex-direction:column;display:flex}.pm-timeline-item{color:#17181b;text-align:left;background:0 0;border:0;grid-template-columns:40px 1fr 18px;gap:12px;width:100%;padding:0 0 22px;display:grid;position:relative}.pm-timeline-item:before{content:"";background:#d9dbe1;width:1px;position:absolute;top:40px;bottom:0;left:19px}.pm-timeline-item:last-child:before{display:none}.pm-timeline-icon{z-index:1;color:#007aff;background:#eaf4ff;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.pm-timeline-item.milestone .pm-timeline-icon{color:#d77b00;background:#fff4de}.pm-timeline-item.homework .pm-timeline-icon{color:#168344;background:#e9f8ef}.pm-timeline-icon svg{width:18px}.pm-timeline-item small{color:#91949c;font-size:9px}.pm-timeline-item h3{margin:4px 0;font-size:14px}.pm-timeline-item p{color:#60646d;margin:0;font-size:12px;line-height:1.6}.pm-timeline-item>div>div{gap:5px;margin-top:8px;display:flex}.pm-timeline-item>div>div span{color:#6d717a;background:#e9eaee;border-radius:8px;padding:4px 7px;font-size:9px}.pm-assets-card{background:#fff;border-radius:24px;padding:20px}.pm-assets-card>div:first-child>span{color:#6e727b;font-size:12px}.pm-assets-card strong{margin:10px 0 4px;font-size:28px;display:block}.pm-assets-card strong small{font-size:12px}.pm-assets-card p{color:#8b8e96;margin:0;font-size:9px}.pm-assets-card .pm-progress{margin:16px 0}.pm-assets-card>button{color:#007aff;background:0 0;border:0;border-top:1px solid #eee;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0;font-size:12px;display:flex}.pm-account-list article{background:#fff;border-radius:20px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:96px;padding:15px;display:grid}.pm-record-icon{color:#007aff;background:#eaf4ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.pm-record-icon svg{width:18px}.pm-account-list h3{margin:0 0 5px;font-size:14px}.pm-account-list p{color:#70747d;margin:0 0 5px;font-size:9px}.pm-account-list small{color:#a0a2a9;font-size:9px}.pm-account-list article>strong{font-size:14px}.pm-discover-banner{color:#15161a;text-align:left;background:linear-gradient(135deg,#e8f3ff,#f0eaff);border:0;border-radius:22px;justify-content:space-between;align-items:center;min-height:92px;padding:18px;display:flex}.pm-discover-banner span{color:#6c7079;margin-bottom:7px;font-size:9px;display:block}.pm-discover-banner strong{font-size:14px}.pm-bottom-nav{z-index:40;width:min(720px,100%);padding:7px 12px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#fafafce6;border-top:1px solid #3c3c431f;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pm-bottom-nav button{color:#8b8e96;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:9px;display:flex}.pm-bottom-nav button.is-active{color:#007aff}.pm-sheet-layer{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;justify-content:center;align-items:flex-end;padding-top:60px;display:flex;position:fixed;inset:0}.pm-sheet{width:min(720px,100%);max-height:88dvh;padding:8px 18px calc(22px + env(safe-area-inset-bottom));background:#f8f8fa;border-radius:28px 28px 0 0;overflow-y:auto;box-shadow:0 -20px 60px #0000002e}.pm-sheet-handle{background:#c9cbd1;border-radius:5px;width:38px;height:5px;margin:0 auto 10px}.pm-sheet header{justify-content:space-between;align-items:center;display:flex}.pm-sheet header h2{font-size:20px}.pm-sheet header button{background:#e8e9ed;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pm-sheet-content{padding:4px 0}.pm-sheet-content>h3{font-size:20px}.pm-sheet-content>p{color:#565a63;font-size:14px;line-height:1.75}.pm-feedback-score{background:#eaf4ff;border-radius:18px;justify-content:space-between;align-items:center;padding:15px;display:flex}.pm-feedback-score span{color:#4d525b;font-size:12px}.pm-feedback-score strong{color:#007aff;font-size:28px}.pm-feedback-score small{font-size:9px}.pm-sheet-note{background:#fff;border-radius:17px;gap:12px;margin:18px 0;padding:15px;display:flex}.pm-sheet-note svg{color:#007aff;flex:none}.pm-sheet-note span{font-size:12px;line-height:1.6}.pm-sheet-note strong{margin-bottom:3px;display:block}.pm-offer-label{color:#5e5ce6;background:#ebeaff;border-radius:10px;padding:5px 9px;font-size:9px;display:inline-flex}.pm-offer-title{margin:13px 0 6px}.pm-offer-summary{gap:10px;margin:18px 0;display:flex}.pm-offer-summary span{background:#fff;border-radius:13px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.pm-offer-summary svg{color:#007aff;width:16px}.pm-price{justify-content:space-between;align-items:flex-end;margin:22px 0;display:flex}.pm-price span{color:#767a83;font-size:12px}.pm-price strong{font-size:28px}.pm-sheet-content>.pm-primary-button{color:#fff;background:#007aff}.pm-safe-note{text-align:center;color:#92959c;margin-top:10px;font-size:9px;display:block}@media (min-width:721px){.parent-mobile-stage{padding:24px 0}.parent-mobile-shell{border-radius:28px;min-height:calc(100dvh - 48px)}.pm-topbar{border-radius:28px 28px 0 0}.pm-bottom-nav{border:1px solid #3c3c431f;border-radius:22px;width:688px;padding-bottom:7px;bottom:24px;box-shadow:0 10px 36px #0000001f}.pm-page{padding-left:24px;padding-right:24px}.pm-offer-scroll{grid-auto-columns:48%}.pm-sheet{border-radius:28px;margin-bottom:20px}}@media (max-width:390px){.pm-page{padding-left:13px;padding-right:13px}.pm-next-lesson{padding:16px}.pm-metric-grid{gap:7px}.pm-metric-grid button{padding:12px}.pm-lesson-card{grid-template-columns:4px 1fr}.pm-card-side{flex-direction:row;grid-column:2;align-items:center}.pm-account-list article{grid-template-columns:38px 1fr}.pm-account-list article>strong{grid-column:2}.pm-offer-scroll{grid-auto-columns:84%}}.coach-prototype{color:#172033;background:#f3f6fa;border-radius:22px;min-height:800px;position:relative;overflow:hidden;box-shadow:0 20px 60px #21345226}.coach-appbar{background:#fff;border-bottom:1px solid #e4e9f1;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 22px;display:grid}.coach-appbar>div{flex-direction:column;align-items:center;display:flex}.coach-appbar small{color:#718096}.coach-appbar button{color:#50617a;background:0 0;border:0;justify-self:start}.coach-appbar button:last-child{justify-self:end}.coach-appbar em{color:#fff;width:18px;height:18px;font-size:var(--font-secondary);background:#eb4d48;border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.coach-org-switch{background:#fff;justify-content:space-between;align-items:center;padding:14px 25px;display:flex}.coach-org-switch>label{align-items:center;gap:10px;display:flex}.coach-org-switch select{background:#fff;border:1px solid #dbe2ec;border-radius:10px;padding:9px}.coach-org-switch>div{align-items:center;gap:20px;display:flex}.coach-org-switch>div>span{flex-direction:column;display:flex}.coach-org-switch small{color:#758297}.coach-toggle{align-items:center;gap:7px;display:flex}.coach-toggle input{display:none}.coach-toggle>i{background:#ccd4df;border-radius:99px;width:42px;height:24px;position:relative}.coach-toggle>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.coach-toggle input:checked+i{background:#20a658}.coach-toggle input:checked+i:after{left:21px}.coach-content{padding:23px 27px 96px}.coach-hero{color:#fff;background:linear-gradient(120deg,#152f5c,#2769c7);border-radius:19px;justify-content:space-between;padding:27px 31px;display:flex}.coach-hero h1,.coach-hero p{margin:5px 0}.coach-hero>aside{gap:10px;display:flex}.coach-hero>aside span{background:#ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;min-width:145px;padding:13px;display:flex}.coach-hero>aside b{font-size:var(--font-subtitle)}.coach-hero>aside em{font-size:var(--font-body);font-style:normal}.coach-home-grid{grid-template-columns:minmax(0,1.4fr) 340px;gap:16px;margin-top:16px;display:grid}.coach-next,.coach-todos,.coach-week,.coach-page-card{background:#fff;border:1px solid #e3e8f0;border-radius:17px;padding:20px;box-shadow:0 8px 25px #2d415f0f}.coach-next>header,.coach-week>header,.coach-page-card>header,.coach-availability>header,.coach-income-list>header{justify-content:space-between;display:flex}.coach-next>header em{color:#e87923;font-style:normal}.coach-next>div{gap:12px;margin:22px 0;display:flex}.coach-next>div>i{color:#fff;width:57px;height:57px;font-size:var(--font-subtitle);background:#1677ff;border-radius:15px;place-items:center;font-style:normal;display:grid}.coach-next h2,.coach-next p{margin:4px 0}.coach-next p,.coach-next small{color:#718096}.coach-next>aside{background:#f2f7ff;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.coach-next>aside button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:9px 12px}.coach-todos{flex-direction:column;gap:8px;display:flex}.coach-todos>button{text-align:left;background:#f6f8fb;border:0;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.coach-todos>button>i{color:#1677ff;background:#e8f1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.coach-todos>button>span{flex-direction:column;flex:1;display:flex}.coach-todos small{color:#758297}.coach-todos em{font-style:normal}.coach-week{margin-top:16px}.coach-week>header button{color:#1677ff;background:0 0;border:0}.coach-week>div>span{border-bottom:1px solid #edf0f4;grid-template-columns:90px 1fr auto;align-items:center;padding:12px;display:grid}.coach-week>div>span>i{flex-direction:column;font-style:normal;display:flex}.coach-week small{color:#758297}.coach-week em{color:#1677ff;background:#edf4ff;border-radius:99px;padding:5px 8px;font-style:normal}.coach-page-card>header{border-bottom:1px solid #e8ecf2;align-items:center;padding-bottom:17px}.coach-page-card>header p,.coach-page-card>header h1{margin:3px 0}.coach-page-card>header p{color:#1677ff;font-weight:800}.coach-page-card>header>span{border-radius:99px;padding:7px 10px;font-weight:700}.coach-page-card>header>span.open{color:#168041;background:#e7f7ed}.coach-page-card>header>span.closed{color:#737e8c;background:#f2f3f5}.coach-page-card select{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:8px}.coach-warning{color:#9b5b14;background:#fff4e8;border-radius:11px;margin-top:15px;padding:12px}.coach-order-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.coach-order-list>article{border:1px solid #e2e7ef;border-radius:14px;padding:17px}.coach-order-list>article.priority{border-color:#9fc5ff;box-shadow:0 8px 24px #1677ff17}.coach-order-list article>header{justify-content:space-between;display:flex}.coach-order-list article>header span{align-items:center;gap:7px;display:flex}.coach-order-list article>header i{color:#1677ff;background:#e8f1ff;border-radius:7px;padding:4px 7px;font-style:normal}.coach-order-list article>header em{color:#e07923;font-style:normal}.coach-order-list article>p{color:#718096}.coach-order-list article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coach-order-list article>div span{background:#f5f7fa;border-radius:9px;flex-direction:column;padding:9px;display:flex}.coach-order-list article>div small{color:#758297}.coach-order-list footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.coach-order-list footer button{background:#fff;border:1px solid #dbe2ec;border-radius:9px;padding:8px 11px}.coach-order-list footer button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.coach-order-list footer button:disabled{opacity:.5}.coach-calendar{margin-top:16px}.coach-calendar>aside{text-align:center;background:#eef2f7;border-radius:10px;grid-template-columns:repeat(7,1fr);padding:9px;display:grid}.coach-calendar>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.coach-calendar>div button{text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:90px 1fr auto;padding:11px;display:grid}.coach-calendar small{color:#718096}.coach-calendar em{color:#1677ff;font-style:normal}.coach-availability{background:#f3f7ff;border-radius:13px;margin-top:18px;padding:16px}.coach-availability>header>div{flex-direction:column;display:flex}.coach-availability small,.coach-availability p{color:#718096}.coach-availability button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.coach-availability>div{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.coach-availability>div span{color:#168041;background:#fff;border-radius:8px;padding:7px 9px}.coach-income-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.coach-income-summary article{background:#f5f7fa;border-radius:12px;flex-direction:column;padding:15px;display:flex}.coach-income-summary article b{font-size:var(--font-subtitle)}.coach-income-summary article small,.coach-income-summary article span{color:#718096}.coach-provider-note{background:#fff6e7;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.coach-provider-note>i{color:#fff;background:#eda243;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.coach-provider-note>span{flex-direction:column;display:flex}.coach-provider-note small{color:#78664e}.coach-income-list{margin-top:18px}.coach-income-list>header{padding-bottom:9px}.coach-income-list>header span{color:#758297}.coach-income-list article{border-top:1px solid #edf0f4;grid-template-columns:80px 1fr 80px 150px;align-items:center;padding:12px 4px;display:grid}.coach-income-list article>span{flex-direction:column;display:flex}.coach-income-list small{color:#758297}.coach-income-list em{color:#1677ff;font-style:normal}.coach-bottom-nav{background:#fffffff5;border-top:1px solid #e3e8f0;justify-content:center;gap:12px;padding:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.coach-bottom-nav button{color:#798597;background:0 0;border:0;flex-direction:column;align-items:center;min-width:85px;display:flex}.coach-bottom-nav button i{background:#f1f4f8;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.coach-bottom-nav button.active{color:#1677ff}.coach-bottom-nav button.active i{background:#e6f0ff}@media (max-width:900px){.coach-home-grid,.coach-order-list{grid-template-columns:1fr}.coach-org-switch{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:650px){.coach-content{padding:14px 14px 90px}.coach-hero>aside,.coach-calendar>aside{display:none}.coach-calendar>div,.coach-income-summary{grid-template-columns:1fr}.coach-income-list article{grid-template-columns:70px 1fr 60px}.coach-income-list article>em{grid-column:2/-1}.coach-appbar>div{display:none}}.coach-task-tabs{background:#eef2f7;border-radius:12px;gap:7px;margin-top:16px;padding:4px;display:flex}.coach-task-tabs button{color:#657287;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:700;display:flex}.coach-task-tabs button.active{color:#1677ff;background:#fff;box-shadow:0 2px 8px #142a4b14}.coach-task-tabs i{min-width:20px;height:20px;font-size:var(--coach-type-caption);background:#dde4ed;border-radius:99px;place-items:center;font-style:normal;display:grid}.coach-task-tabs button.active i{background:#e5f0ff}.coach-task-boundary{background:#f7fbff;border:1px solid #cfe0f5;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:12px 14px;display:flex}.coach-task-boundary b{color:#1677ff;font-size:var(--coach-type-label)}.coach-task-boundary span{color:#637389;font-size:var(--coach-type-body)}.coach-task-wide{grid-column:1/-1}.coach-task-empty{color:#718096;border:1px dashed #cfd8e5;border-radius:14px;grid-column:1/-1;place-items:center;gap:5px;min-height:180px;display:grid}.coach-task-empty b{color:#172033;font-size:var(--coach-type-label)}.coach-task-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1e3273;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coach-task-overlay>aside{background:#fff;border-radius:18px;width:min(620px,100vw - 28px);overflow:hidden;box-shadow:0 28px 80px #0f1e3247}.coach-task-overlay>aside>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.coach-task-overlay header small{color:#1677ff}.coach-task-overlay header h2{font-size:var(--coach-type-title);margin:4px 0 0}.coach-task-overlay header button{font-size:var(--coach-type-title);background:0 0;border:0}.coach-task-overlay>aside>section{padding:18px 20px}.coach-task-snapshot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-task-snapshot span{background:#f5f7fa;border-radius:10px;gap:3px;padding:11px;display:grid}.coach-task-snapshot small{color:#758297;font-size:var(--coach-type-caption)}.coach-task-snapshot b{font-size:var(--coach-type-body)}.coach-task-overlay h3{font-size:var(--coach-type-label);margin:16px 0 8px}.coach-task-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coach-task-checks span{color:#35624a;font-size:var(--coach-type-body);border:1px solid #dce8df;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.coach-task-checks i{color:#fff;background:#20a658;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.coach-task-overlay section>aside{background:#fff6e7;border-radius:10px;gap:4px;margin-top:13px;padding:12px;display:grid}.coach-task-overlay section>aside b{font-size:var(--coach-type-label)}.coach-task-overlay section>aside span{color:#78664e;font-size:var(--coach-type-body)}.coach-task-overlay>aside>footer{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.coach-task-overlay footer button{background:#fff;border:1px solid #dbe2ec;border-radius:9px;padding:9px 14px}.coach-task-overlay footer button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.coach-task-overlay footer button:disabled{opacity:.5}@media (max-width:650px){.coach-task-tabs{overflow-x:auto}.coach-task-tabs button{flex:none;min-width:92px}.coach-task-boundary{flex-direction:column;align-items:flex-start}.coach-task-snapshot,.coach-task-checks{grid-template-columns:1fr}}.coach-back-action{color:#1677ff!important;background:0 0!important;border:0!important}.coach-delivery-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.coach-delivery-summary article{background:#f5f7fa;border-radius:12px;gap:4px;padding:14px;display:grid}.coach-delivery-summary small,.coach-delivery-summary span{color:#758297;font-size:var(--coach-type-caption)}.coach-delivery-summary b{font-size:var(--coach-type-title)}.coach-delivery-list{gap:8px;display:grid}.coach-delivery-list article{border:1px solid #e2e7ef;border-radius:12px;grid-template-columns:90px 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.coach-delivery-list article.next{background:#fbfdff;border-color:#9fc5ff}.coach-delivery-list time,.coach-delivery-list article>span{gap:3px;display:grid}.coach-delivery-list small{color:#758297;font-size:var(--coach-type-caption)}.coach-delivery-list em{color:#1677ff;font-size:var(--coach-type-caption);font-style:normal}.coach-delivery-list button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.coach-precheck-layout{grid-template-columns:1.4fr .6fr;gap:14px;margin-top:16px;display:grid}.coach-precheck-layout>section,.coach-precheck-layout>aside{border:1px solid #e2e7ef;border-radius:13px;padding:16px}.coach-lesson-identity{gap:12px;display:flex}.coach-lesson-identity>i{color:#fff;width:56px;height:56px;font-size:var(--coach-type-title);background:#1677ff;border-radius:14px;place-items:center;font-style:normal;display:grid}.coach-lesson-identity h2,.coach-lesson-identity p{margin:3px 0}.coach-lesson-identity small,.coach-lesson-identity p{color:#718096}.coach-precheck-layout h3{font-size:var(--coach-type-label);margin:16px 0 8px}.coach-device-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coach-device-checks button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.coach-device-checks i{color:#c56617;background:#fff0e0;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.coach-device-checks i.ok{color:#168041;background:#e5f7eb}.coach-device-checks span{display:grid}.coach-device-checks small{color:#758297}.coach-precheck-layout>section>aside{background:#f3f7ff;border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.coach-precheck-layout>section>aside span{color:#637389;font-size:var(--coach-type-body)}.coach-precheck-layout>aside{background:#f8fbff;align-self:start;gap:9px;display:grid}.coach-precheck-layout>aside span{font-size:var(--coach-type-body)}.coach-precheck-layout>aside button{color:#fff;background:#1677ff;border:0;border-radius:9px;margin-top:6px;padding:10px}.coach-precheck-layout>aside button:disabled{opacity:.45}.coach-precheck-layout>aside small{color:#758297;font-size:var(--coach-type-caption)}.coach-post-record{gap:12px;margin-top:16px;display:grid}.coach-post-record>aside{background:#edf5ff;border-radius:11px;gap:4px;padding:13px;display:grid}.coach-post-record>aside span{color:#4f6b83;font-size:var(--coach-type-body)}.coach-record-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.coach-record-form label{gap:5px;font-weight:700;display:grid}.coach-record-form label:not(:first-child){grid-column:1/-1}.coach-record-form select,.coach-record-form textarea{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.coach-record-form textarea{resize:vertical;min-height:72px}.coach-record-boundary{background:#fff6e7!important}.coach-record-submit{color:#fff;background:#1677ff;border:0;border-radius:9px;justify-self:end;padding:10px 16px}.coach-record-submit:disabled{opacity:.5}.coach-record-success{text-align:center;place-items:center;padding:42px 20px;display:grid}.coach-record-success>i{color:#fff;width:58px;height:58px;font-size:var(--coach-type-large-title);background:#20a658;border-radius:50%;place-items:center;font-style:normal;display:grid}.coach-record-success h2{font-size:var(--coach-type-title);margin:10px 0 4px}.coach-record-success p{color:#718096}.coach-record-success>div{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:14px 0;display:grid}.coach-record-success>div span{background:#f5f7fa;border-radius:10px;gap:4px;padding:12px;display:grid}.coach-record-success small{color:#758297}.coach-record-success button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:9px 14px}@media (max-width:900px){.coach-precheck-layout{grid-template-columns:1fr}}@media (max-width:650px){.coach-delivery-summary,.coach-record-success>div{grid-template-columns:1fr}.coach-delivery-list article{grid-template-columns:70px 1fr}.coach-delivery-list em,.coach-delivery-list button{grid-column:2}.coach-device-checks,.coach-record-form{grid-template-columns:1fr}.coach-record-form label{grid-column:1!important}}.coach-availability-editor{width:min(700px,100vw - 28px)!important}.coach-availability-scope{background:#edf5ff;border-radius:10px;gap:4px;padding:12px;display:grid}.coach-availability-scope b{font-size:var(--coach-type-label)}.coach-availability-scope span{color:#4f6b83;font-size:var(--coach-type-body)}.coach-availability-master{border:1px solid #e1e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:13px;display:flex}.coach-availability-master>span{gap:3px;display:grid}.coach-availability-master small{color:#758297;font-size:var(--coach-type-caption)}.coach-availability-editor h3{font-size:var(--coach-type-label);margin:16px 0 8px}.coach-slot-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-slot-editor button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.coach-slot-editor button.active{background:#f7fbff;border-color:#9fc5ff}.coach-slot-editor button>i{color:#64748b;background:#edf1f5;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.coach-slot-editor button.active>i{color:#fff;background:#1677ff}.coach-slot-editor button span{gap:2px;display:grid}.coach-slot-editor small{color:#758297;font-size:var(--coach-type-caption)}.coach-add-slot{color:#1677ff;background:#fff;border:1px dashed #9fc5ff;border-radius:9px;margin-top:8px;padding:8px 11px}.coach-temp-off{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.coach-temp-off label{gap:5px;font-weight:700;display:grid}.coach-temp-off input,.coach-temp-off select{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.coach-temp-off button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:10px 13px}.coach-global-busy{background:#f5f7fa;border-radius:11px;margin-top:15px;padding:13px}.coach-global-busy header{justify-content:space-between;display:flex}.coach-global-busy header span{color:#758297;font-size:var(--coach-type-caption)}.coach-global-busy>div{gap:6px;margin-top:8px;display:grid}.coach-global-busy>div span{background:#fff;border-radius:8px;justify-content:space-between;padding:8px;display:flex}.coach-global-busy i{color:#64748b;font-style:normal}.coach-impact-preview{background:#fff6e7;border-radius:11px;gap:5px;margin-top:12px;padding:13px;display:grid}.coach-impact-preview b{font-size:var(--coach-type-label)}.coach-impact-preview span{color:#78664e;font-size:var(--coach-type-body)}@media (max-width:650px){.coach-slot-editor,.coach-temp-off{grid-template-columns:1fr}.coach-availability-master{flex-direction:column;align-items:flex-start}.coach-global-busy>div span{flex-direction:column;align-items:flex-start;gap:3px}}.coach-income-head-filters{gap:7px;display:flex}.coach-pay-flow{background:#f5f7fa;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:16px 0;padding:14px;display:grid}.coach-pay-flow span{text-align:center;place-items:center;gap:3px;display:grid;position:relative}.coach-pay-flow span:not(:last-child):after{content:"";background:#cfd8e5;width:70%;height:2px;position:absolute;top:13px;right:-35%}.coach-pay-flow i{z-index:1;color:#657287;background:#dce4ed;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.coach-pay-flow span.done i{color:#fff;background:#20a658}.coach-pay-flow span.active i{color:#fff;background:#1677ff}.coach-pay-flow b{font-size:var(--coach-type-body)}.coach-pay-flow small{color:#758297;font-size:var(--coach-type-caption)}.coach-income-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.coach-income-toolbar>div{gap:6px;display:flex}.coach-income-toolbar button{color:#657287;background:#edf1f5;border:0;border-radius:99px;padding:7px 11px}.coach-income-toolbar button.active{color:#fff;background:#1677ff}.coach-income-toolbar>span{color:#758297;font-size:var(--coach-type-body)}.coach-income-list article{cursor:pointer}.coach-income-list article>button{color:#1677ff;font-size:var(--coach-type-caption);background:0 0;border:0}.coach-income-center .coach-income-list article{grid-template-columns:80px 1fr 80px 150px 60px}.coach-income-adjustments{border:1px solid #e1e7ef;border-radius:12px;margin-top:16px;padding:14px}.coach-income-adjustments>header{justify-content:space-between;padding-bottom:8px;display:flex}.coach-income-adjustments header span{color:#758297;font-size:var(--coach-type-caption)}.coach-income-adjustments article{border-top:1px solid #edf1f5;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.coach-income-adjustments article>i{color:#1677ff;background:#edf5ff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.coach-income-adjustments article>span{display:grid}.coach-income-adjustments small{color:#758297}.coach-income-adjustments article>button{color:#d26a26;background:0 0;border:0}.coach-manual-boundary{background:#f3f7ff;border-radius:11px;gap:4px;margin-top:12px;padding:13px;display:grid}.coach-manual-boundary b{font-size:var(--coach-type-label)}.coach-manual-boundary span{color:#637389;font-size:var(--coach-type-body)}.coach-income-timeline{gap:0;margin:15px 0;display:grid}.coach-income-timeline span{grid-template-columns:30px 1fr;gap:0 9px;padding-bottom:15px;display:grid;position:relative}.coach-income-timeline span:not(:last-child):after{content:"";background:#d8e0e9;width:2px;height:calc(100% - 14px);position:absolute;top:24px;left:12px}.coach-income-timeline i{z-index:1;color:#fff;background:#1677ff;border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.coach-income-timeline b{font-size:var(--coach-type-body)}.coach-income-timeline small{color:#758297;font-size:var(--coach-type-caption)}.coach-income-drawer section>aside{background:#fff6e7;border-radius:10px;gap:4px;padding:12px;display:grid}.coach-income-drawer section>aside span{color:#78664e;font-size:var(--coach-type-body)}@media (max-width:650px){.coach-pay-flow{grid-template-columns:1fr 1fr;gap:14px}.coach-pay-flow span:after{display:none}.coach-income-toolbar{flex-direction:column;align-items:flex-start}.coach-income-toolbar>div{width:100%;overflow-x:auto}.coach-income-center .coach-income-list article{grid-template-columns:70px 1fr 60px}.coach-income-center .coach-income-list article>em,.coach-income-center .coach-income-list article>button{grid-column:2/-1}.coach-income-adjustments article{grid-template-columns:28px 1fr auto}.coach-income-adjustments article>button{grid-column:2/-1}}.coach-appbar-actions{justify-self:end;gap:9px;flex-direction:row!important;align-items:center!important;display:flex!important}.coach-appbar-actions button{justify-self:auto!important}.coach-profile-identity{background:linear-gradient(120deg,#edf5ff,#f8fbff);border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;margin:16px 0;padding:16px;display:grid}.coach-profile-identity>i{color:#fff;width:64px;height:64px;font-size:var(--coach-type-title);background:#1677ff;border-radius:18px;place-items:center;font-style:normal;display:grid}.coach-profile-identity>span{gap:4px;display:grid}.coach-profile-identity span b{font-size:var(--coach-type-title)}.coach-profile-identity small{color:#64748b}.coach-profile-identity em{color:#168041;font-size:var(--coach-type-body);font-style:normal}.coach-profile-identity button{color:#1677ff;background:#fff;border:1px solid #c9dcf6;border-radius:9px;padding:8px 11px}.coach-compliance-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.coach-compliance-summary article{border:1px solid #e1e7ef;border-radius:11px;gap:4px;padding:13px;display:grid}.coach-compliance-summary small,.coach-compliance-summary span{color:#758297;font-size:var(--coach-type-caption)}.coach-compliance-summary b{font-size:var(--coach-type-label)}.coach-profile-section{border:1px solid #e1e7ef;border-radius:13px;margin-top:14px;padding:15px}.coach-profile-section>header{justify-content:space-between;display:flex}.coach-profile-section>header>div{gap:3px;display:grid}.coach-profile-section header b{font-size:var(--coach-type-label)}.coach-profile-section header small{color:#758297;font-size:var(--coach-type-caption)}.coach-profile-section header button{color:#1677ff;background:0 0;border:0}.coach-profile-section>aside{color:#657287;font-size:var(--coach-type-body);background:#f5f7fa;border-radius:9px;margin-top:10px;padding:10px}.coach-contract-list,.coach-qualification-list{gap:7px;margin-top:10px;display:grid}.coach-contract-list article{border:1px solid #edf1f5;border-radius:10px;grid-template-columns:42px 1fr auto auto 60px;align-items:center;gap:10px;padding:11px;display:grid}.coach-contract-list article>i,.coach-qualification-list article>i{color:#1677ff;background:#e7f1ff;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.coach-contract-list article>span,.coach-qualification-list article>span{gap:3px;display:grid}.coach-contract-list small,.coach-qualification-list small{color:#758297;font-size:var(--coach-type-caption)}.coach-contract-list em{color:#1677ff;font-style:normal}.coach-contract-list article>button{color:#1677ff;background:0 0;border:0}.coach-qualification-list article{border-top:1px solid #edf1f5;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.coach-qualification-list em{color:#168041;background:#e7f7ed;border-radius:99px;padding:5px 8px;font-style:normal}.coach-qualification-list em.warning{color:#b16617;background:#fff2df}.coach-labor-service>div{background:#f8fbff;border-radius:10px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.coach-labor-service>div>i{color:#fff;background:#1677ff;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.coach-labor-service>div>span{gap:3px;display:grid}.coach-labor-service small{color:#758297}.coach-labor-service em{color:#168041;font-style:normal}.coach-labor-service button{color:#1677ff;background:0 0;border:0}.coach-profile-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.coach-profile-actions button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.coach-profile-actions span{gap:3px;display:grid}.coach-profile-actions small{color:#758297}.coach-security-panel{gap:9px;margin-top:16px;display:grid}.coach-security-panel>aside{background:#edf5ff;border-radius:11px;gap:4px;padding:13px;display:grid}.coach-security-panel>aside span{color:#4f6b83;font-size:var(--coach-type-body)}.coach-security-panel h3{font-size:var(--coach-type-label)}.coach-security-panel article{border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.coach-security-panel article>i{color:#64748b;background:#edf1f5;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.coach-security-panel article>span{gap:3px;display:grid}.coach-security-panel small{color:#758297}.coach-security-panel em{color:#168041;font-style:normal}.coach-security-panel article button{color:#d14343;background:0 0;border:0}.coach-security-action{color:#fff;background:#1677ff;border:0;border-radius:9px;justify-self:start;padding:9px 12px}@media (max-width:900px){.coach-compliance-summary,.coach-profile-actions{grid-template-columns:1fr 1fr}.coach-contract-list article{grid-template-columns:42px 1fr auto}.coach-contract-list article strong,.coach-contract-list article button{grid-column:2}}@media (max-width:650px){.coach-appbar-actions{display:flex!important}.coach-profile-identity{grid-template-columns:52px 1fr}.coach-profile-identity>i{width:52px;height:52px}.coach-profile-identity>button{grid-column:2}.coach-compliance-summary,.coach-profile-actions{grid-template-columns:1fr}.coach-qualification-list article{grid-template-columns:42px 1fr auto}.coach-qualification-list article strong{grid-column:2}.coach-labor-service>div{grid-template-columns:44px 1fr}.coach-labor-service>div em,.coach-labor-service>div button{grid-column:2}}.coach-message-boundary{background:#edf5ff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:12px 14px;display:flex}.coach-message-boundary b{color:#1677ff;font-size:var(--coach-type-label)}.coach-message-boundary span{color:#4f6b83;font-size:var(--coach-type-body)}.coach-message-filters{gap:6px;margin-bottom:8px;display:flex}.coach-message-filters button{color:#657287;background:#edf1f5;border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;display:flex}.coach-message-filters button.active{color:#fff;background:#1677ff}.coach-message-filters i{min-width:18px;height:18px;font-size:var(--coach-type-caption);background:#ffffff4d;border-radius:50%;place-items:center;font-style:normal;display:grid}.coach-message-list button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 3px;display:grid}.coach-message-list button>i{color:#657287;background:#edf1f5;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.coach-message-list button>i.unread{color:#1677ff;background:#e5f0ff}.coach-message-list button>span{gap:4px;display:grid}.coach-message-list button span b{font-size:var(--coach-type-label);align-items:center;gap:7px;display:flex}.coach-message-list button span em{color:#1677ff;font-size:var(--coach-type-caption);background:#e5f0ff;border-radius:99px;padding:2px 6px;font-style:normal}.coach-message-list small{color:#758297;font-size:var(--coach-type-caption)}.coach-message-list strong{color:#1677ff;font-size:var(--coach-type-body)}@media (max-width:650px){.coach-message-boundary{flex-direction:column;align-items:flex-start}.coach-message-list button{grid-template-columns:40px 1fr}.coach-message-list strong{grid-column:2}}.coach-delivery-summary{grid-template-columns:repeat(4,1fr)}.coach-delivery-list article.exception{background:#fffcf8;border-color:#fed7aa}.coach-delivery-list article.exception em{color:#c56617}.coach-exception-page{gap:12px;margin-top:16px;display:grid}.coach-exception-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.coach-exception-alert>i{color:#fff;width:40px;height:40px;font-size:var(--coach-type-title);background:#ed8a32;border-radius:50%;place-items:center;font-style:normal;display:grid}.coach-exception-alert>span{gap:3px;display:grid}.coach-exception-alert small{color:#9a6a48}.coach-exception-alert em{color:#c2410c;background:#ffedd5;border-radius:99px;padding:5px 8px;font-style:normal}.coach-evidence-panel,.coach-exception-impact{border:1px solid #e1e7ef;border-radius:12px;padding:14px}.coach-evidence-panel>header,.coach-exception-impact>header{justify-content:space-between;display:flex}.coach-evidence-panel header>div{gap:3px;display:grid}.coach-evidence-panel header b,.coach-exception-impact header b{font-size:var(--coach-type-label)}.coach-evidence-panel header small,.coach-exception-impact header span{color:#758297;font-size:var(--coach-type-caption)}.coach-evidence-panel header>span{color:#168041;font-size:var(--coach-type-body)}.coach-evidence-panel>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.coach-evidence-panel>div span,.coach-exception-impact>div span{background:#f5f7fa;border-radius:9px;gap:3px;padding:10px;display:grid}.coach-evidence-panel small,.coach-exception-impact small{color:#758297;font-size:var(--coach-type-caption)}.coach-evidence-panel em{color:#168041;font-size:var(--coach-type-caption);font-style:normal}.coach-evidence-panel em.warning{color:#c2410c}.coach-exception-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.coach-exception-form label{gap:5px;font-weight:700;display:grid}.coach-exception-form label:nth-child(2){grid-area:1/2/span 2}.coach-exception-form select,.coach-exception-form textarea{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.coach-exception-form textarea{resize:vertical;min-height:105px}.coach-exception-form label>button{color:#1677ff;background:#fff;border:1px dashed #9fc5ff;border-radius:9px;padding:9px}.coach-exception-form small{color:#758297;font-size:var(--coach-type-caption);font-weight:400}.coach-exception-impact>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.coach-exception-success{text-align:center;place-items:center;padding:34px 20px;display:grid}.coach-exception-success>i{color:#fff;width:58px;height:58px;font-size:var(--coach-type-large-title);background:#20a658;border-radius:50%;place-items:center;font-style:normal;display:grid}.coach-exception-success h2{font-size:var(--coach-type-title);margin:10px 0 3px}.coach-exception-success p{color:#718096}.coach-exception-success>div{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:13px 0;display:grid}.coach-exception-success>div span{background:#f5f7fa;border-radius:9px;gap:3px;padding:11px;display:grid}.coach-exception-success small{color:#758297}.coach-exception-success>button{color:#fff;background:#1677ff;border:0;border-radius:9px;margin:3px;padding:9px 13px}.coach-exception-success>button:last-child{color:#1677ff;background:#fff;border:1px solid #9fc5ff}@media (max-width:900px){.coach-delivery-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.coach-evidence-panel>div,.coach-exception-impact>div,.coach-exception-success>div{grid-template-columns:1fr 1fr}.coach-exception-form{grid-template-columns:1fr}.coach-exception-form label:nth-child(2){grid-area:auto/1}.coach-exception-alert{grid-template-columns:40px 1fr}.coach-exception-alert em{grid-column:2}}.coach-absence-drawer{width:min(700px,100vw - 28px)!important}.coach-absence-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.coach-absence-warning b{color:#9a3412;font-size:var(--coach-type-label)}.coach-absence-warning span{color:#9a6a48;font-size:var(--coach-type-body)}.coach-absence-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.coach-absence-form label{gap:5px;font-weight:700;display:grid}.coach-absence-form label:nth-child(3){grid-column:1/-1}.coach-absence-form select,.coach-absence-form textarea{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.coach-absence-form textarea{resize:vertical;min-height:90px}.coach-absence-form label>button{color:#1677ff;background:#fff;border:1px dashed #9fc5ff;border-radius:9px;padding:9px}.coach-absence-form small{color:#758297;font-size:var(--coach-type-caption);font-weight:400}.coach-absence-impact{border:1px solid #e1e7ef;border-radius:11px;margin-top:14px;padding:13px}.coach-absence-impact>header{justify-content:space-between;display:flex}.coach-absence-impact header b{font-size:var(--coach-type-label)}.coach-absence-impact header span{color:#758297;font-size:var(--coach-type-caption)}.coach-absence-impact>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.coach-absence-impact>div span{background:#f5f7fa;border-radius:9px;gap:3px;padding:10px;display:grid}.coach-absence-impact small{color:#758297;font-size:var(--coach-type-caption)}.coach-absence-success{text-align:center;place-items:center;padding:38px 20px;display:grid}.coach-absence-success>i{color:#fff;width:58px;height:58px;font-size:var(--coach-type-large-title);background:#20a658;border-radius:50%;place-items:center;font-style:normal;display:grid}.coach-absence-success h2{font-size:var(--coach-type-title);margin:10px 0 3px}.coach-absence-success p{color:#718096}.coach-absence-success>div{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:14px 0;display:grid}.coach-absence-success>div span{background:#f5f7fa;border-radius:9px;gap:3px;padding:11px;display:grid}.coach-absence-success small{color:#758297}.coach-absence-success>button{color:#fff;background:#1677ff;border:0;border-radius:9px;margin:3px;padding:9px 13px}.coach-absence-success>button:last-child{color:#1677ff;background:#fff;border:1px solid #9fc5ff}@media (max-width:650px){.coach-absence-form,.coach-absence-impact>div,.coach-absence-success>div{grid-template-columns:1fr}.coach-absence-form label:nth-child(3){grid-column:1}.coach-absence-impact>header{flex-direction:column;align-items:flex-start;gap:3px}}.coach-dispute-drawer{width:min(720px,100vw - 28px)!important}.coach-dispute-source{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:8px;display:grid}.coach-dispute-source span{background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;gap:4px;padding:11px;display:grid}.coach-dispute-source small{color:#758297;font-size:var(--coach-type-caption)}.coach-dispute-source b{font-size:var(--coach-type-body)}.coach-dispute-boundary{background:#fff6e7;border-radius:10px;gap:4px;margin-top:11px;padding:12px;display:grid}.coach-dispute-boundary b{color:#9a5b16;font-size:var(--coach-type-label)}.coach-dispute-boundary span{color:#78664e;font-size:var(--coach-type-body)}.coach-dispute-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.coach-dispute-form label{gap:5px;font-weight:700;display:grid}.coach-dispute-form label:nth-child(3){grid-column:1/-1}.coach-dispute-form select,.coach-dispute-form input,.coach-dispute-form textarea{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.coach-dispute-form input[readonly]{color:#657287;background:#f5f7fa}.coach-dispute-form textarea{resize:vertical;min-height:84px}.coach-dispute-form label>button{color:#1677ff;background:#fff;border:1px dashed #9fc5ff;border-radius:9px;padding:9px}.coach-dispute-form small{color:#758297;font-size:var(--coach-type-caption);font-weight:400}.coach-dispute-preview{border:1px solid #e1e7ef;border-radius:11px;margin-top:13px;padding:13px}.coach-dispute-preview>b{font-size:var(--coach-type-label)}.coach-dispute-preview>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.coach-dispute-preview span{background:#f5f7fa;border-radius:9px;grid-template-columns:22px 1fr;gap:2px 6px;padding:9px;display:grid}.coach-dispute-preview i{color:#fff;width:21px;height:21px;font-size:var(--coach-type-caption);background:#1677ff;border-radius:50%;grid-row:span 2;place-items:center;font-style:normal;display:grid}.coach-dispute-preview b{font-size:var(--coach-type-body)}.coach-dispute-preview small{color:#758297;font-size:var(--coach-type-caption)}.coach-dispute-success{text-align:center;place-items:center;padding:35px 20px;display:grid}.coach-dispute-success>i{color:#fff;width:58px;height:58px;font-size:var(--coach-type-large-title);background:#20a658;border-radius:50%;place-items:center;font-style:normal;display:grid}.coach-dispute-success h2{font-size:var(--coach-type-title);margin:10px 0 3px}.coach-dispute-success p{color:#718096}.coach-dispute-success>div{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:14px 0;display:grid}.coach-dispute-success>div span{background:#f5f7fa;border-radius:9px;gap:3px;padding:11px;display:grid}.coach-dispute-success small{color:#758297;font-size:var(--coach-type-caption)}.coach-dispute-success>aside{color:#78664e;text-align:left;background:#fff6e7;border-radius:9px;margin-bottom:12px;padding:11px}.coach-dispute-success>button{color:#fff;background:#1677ff;border:0;border-radius:9px;margin:3px;padding:9px 13px}.coach-dispute-success>button:last-child{color:#1677ff;background:#fff;border:1px solid #9fc5ff}@media (max-width:650px){.coach-dispute-source,.coach-dispute-form,.coach-dispute-preview>div,.coach-dispute-success>div{grid-template-columns:1fr}.coach-dispute-form label:nth-child(3){grid-column:1}.coach-dispute-source{grid-template-columns:1fr 1fr}}.coach-rating-drawer{width:min(740px,100vw - 28px)!important}.coach-rating-hero{background:linear-gradient(120deg,#edf5ff,#f9fbff);border-radius:13px;grid-template-columns:66px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.coach-rating-hero>i{color:#fff;width:64px;height:64px;font-size:var(--coach-type-title);background:#1677ff;border-radius:18px;place-items:center;font-style:normal;font-weight:800;display:grid}.coach-rating-hero>span{gap:3px;display:grid}.coach-rating-hero small{color:#758297;font-size:var(--coach-type-caption)}.coach-rating-hero span b{font-size:var(--coach-type-title)}.coach-rating-hero em{color:#168041;font-size:var(--coach-type-caption);font-style:normal}.coach-rating-hero>strong{color:#1677ff;font-size:var(--coach-type-title);text-align:right;gap:3px;display:grid}.coach-rating-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.coach-rating-facts span{border:1px solid #e1e7ef;border-radius:10px;gap:4px;padding:11px;display:grid}.coach-rating-facts small,.coach-rating-evidence small{color:#758297;font-size:var(--coach-type-caption)}.coach-rating-facts b{font-size:var(--coach-type-body)}.coach-rating-evidence{border:1px solid #e1e7ef;border-radius:11px;margin-top:12px;padding:13px}.coach-rating-evidence>header{justify-content:space-between;align-items:flex-start;display:flex}.coach-rating-evidence header>div{gap:3px;display:grid}.coach-rating-evidence header b{font-size:var(--coach-type-label)}.coach-rating-evidence header em{color:#758297;font-size:var(--coach-type-caption);font-style:normal}.coach-rating-evidence>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.coach-rating-evidence>div span{background:#f5f7fa;border-radius:9px;gap:3px;padding:10px;display:grid}.coach-rating-evidence>div b{font-size:var(--coach-type-label)}.coach-rating-evidence>div em{color:#168041;font-size:var(--coach-type-caption);font-style:normal}.coach-rating-boundary{color:#78664e;background:#fff6e7;border-radius:10px;gap:4px;margin-top:11px;padding:12px;display:grid}.coach-rating-boundary b{color:#9a5b16;font-size:var(--coach-type-label)}.coach-rating-boundary span{font-size:var(--coach-type-body)}.coach-rating-review-target{grid-template-columns:2fr 1.5fr 1fr;gap:8px;display:grid}.coach-rating-review-target span{background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;gap:4px;padding:11px;display:grid}.coach-rating-review-target small{color:#758297;font-size:var(--coach-type-caption)}.coach-rating-review-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.coach-rating-review-form label{gap:5px;font-weight:700;display:grid}.coach-rating-review-form label:nth-child(3){grid-column:1/-1}.coach-rating-review-form select,.coach-rating-review-form textarea{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px}.coach-rating-review-form textarea{resize:vertical;min-height:90px}.coach-rating-review-form label>button{color:#1677ff;background:#fff;border:1px dashed #9fc5ff;border-radius:9px;padding:9px}.coach-rating-review-form small{color:#758297;font-size:var(--coach-type-caption);font-weight:400}.coach-rating-success{text-align:center;place-items:center;padding:36px 20px;display:grid}.coach-rating-success>i{color:#fff;width:58px;height:58px;font-size:var(--coach-type-large-title);background:#20a658;border-radius:50%;place-items:center;font-style:normal;display:grid}.coach-rating-success h2{font-size:var(--coach-type-title);margin:10px 0 3px}.coach-rating-success p{color:#718096}.coach-rating-success>div{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:14px 0;display:grid}.coach-rating-success>div span{background:#f5f7fa;border-radius:9px;gap:3px;padding:11px;display:grid}.coach-rating-success small{color:#758297;font-size:var(--coach-type-caption)}.coach-rating-success>aside{color:#78664e;text-align:left;background:#fff6e7;border-radius:9px;margin-bottom:12px;padding:11px}.coach-rating-success>button{color:#fff;background:#1677ff;border:0;border-radius:9px;margin:3px;padding:9px 13px}.coach-rating-success>button:last-child{color:#1677ff;background:#fff;border:1px solid #9fc5ff}@media (max-width:650px){.coach-rating-hero{grid-template-columns:54px 1fr}.coach-rating-hero>i{width:52px;height:52px}.coach-rating-hero>strong{text-align:left;grid-column:2}.coach-rating-facts,.coach-rating-evidence>div,.coach-rating-review-target,.coach-rating-review-form,.coach-rating-success>div{grid-template-columns:1fr 1fr}.coach-rating-review-form label:nth-child(3){grid-column:1/-1}}@media (max-width:460px){.coach-rating-facts,.coach-rating-evidence>div,.coach-rating-review-target,.coach-rating-review-form,.coach-rating-success>div{grid-template-columns:1fr}.coach-rating-review-form label:nth-child(3){grid-column:1}}.coach-device-stage{--coach-ink:#172033;--coach-muted:#718096;--coach-line:#e4e9f1;--coach-blue:#1677ff;--coach-navy:#0c1830;--coach-green:#18a66b;--coach-orange:#ed8a32;width:100%;min-width:0;color:var(--coach-ink);background:linear-gradient(145deg,#edf2f8,#f9fbfd);border-radius:24px;gap:12px;padding:18px;display:grid}.coach-device-stage *{box-sizing:border-box}.coach-device-stage button{cursor:pointer}.coach-device-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.coach-device-controls>div:first-child{display:grid}.coach-device-controls>div:first-child span{color:#1677ff;font-size:var(--coach-type-caption);letter-spacing:.9px;font-weight:800}.coach-device-controls>div:first-child b{font-size:var(--coach-type-label)}.coach-device-switch{background:#dfe6ef;border-radius:12px;gap:4px;padding:4px;display:flex}.coach-device-switch button{color:#637087;font-size:var(--coach-type-body);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;display:flex}.coach-device-switch button[aria-pressed=true]{color:#1677ff;background:#fff;box-shadow:0 3px 12px #1f36571f}.coach-device-exit{color:#5f6d82;font-size:var(--coach-type-body);background:#fff;border:1px solid #d4dde8;border-radius:10px;justify-self:end;padding:8px 13px}.coach-device-bezel{aspect-ratio:16/10;background:#0b1427;border:8px solid #17233a;border-radius:18px;flex-direction:column;width:100%;min-height:680px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #18274040}.is-android_pad .coach-device-bezel{background:#101827;border-width:12px;border-radius:30px}.coach-window-titlebar,.coach-pad-status{color:#dbe6f6;min-height:34px;font-size:var(--coach-type-caption);background:#17233a;align-items:center;gap:9px;padding:0 12px;display:flex}.coach-window-mark{color:#fff;background:linear-gradient(145deg,#197cff,#36c4cd);border-radius:5px;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.coach-window-titlebar>small{color:#8291aa;margin-left:auto}.coach-window-titlebar>div{margin-left:10px;display:flex}.coach-window-titlebar>div i{color:#a8b5c8;place-items:center;width:34px;height:28px;font-style:normal;display:grid}.coach-window-titlebar>div i:last-child:hover{color:#fff;background:#d94444}.coach-pad-status{background:#101827;justify-content:space-between;padding:0 20px}.coach-pad-status>span{color:#9eacc1}.coach-pad-status>div{align-items:center;gap:5px;display:flex}.coach-device-frame{background:#f4f7fb;flex:1;min-height:0;position:relative;overflow:hidden}.coach-pad-gesture{background:#101827;place-items:center;height:20px;display:grid}.coach-pad-gesture i{background:#8290a5;border-radius:99px;width:92px;height:4px}.coach-client-app{background:#f4f7fb;grid-template-columns:176px minmax(0,1fr);height:100%;min-height:0;display:grid}.coach-workspace-rail{color:#dbe6f6;background:linear-gradient(#0d1b34,#101f3a);flex-direction:column;min-height:0;display:flex}.coach-workspace-rail>header{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:18px 15px;display:flex}.coach-workspace-rail>header>span{color:#fff;width:34px;height:34px;font-size:var(--coach-type-body);background:linear-gradient(145deg,#1677ff,#2fc7cc);border-radius:11px;place-items:center;font-weight:800;display:grid}.coach-workspace-rail>header>div{display:grid}.coach-workspace-rail>header b{font-size:var(--coach-type-body)}.coach-workspace-rail>header small{color:#8293ad;font-size:var(--coach-type-caption)}.coach-workspace-rail nav{gap:4px;padding:13px 9px;display:grid}.coach-workspace-rail nav button{color:#91a1b8;text-align:left;width:100%;font-size:var(--coach-type-caption);background:0 0;border:0;border-radius:10px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid;position:relative}.coach-workspace-rail nav button:hover{color:#dbe6f6;background:#ffffff0d}.coach-workspace-rail nav button.active{color:#fff;background:linear-gradient(90deg,#1677ff42,#1677ff14);box-shadow:inset 3px 0 #2e91ff}.coach-workspace-rail nav em{color:#fff;min-width:18px;height:18px;font-size:var(--coach-type-caption);background:#e74b49;border-radius:99px;place-items:center;font-style:normal;display:grid}.coach-workspace-rail>footer{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding:13px;display:flex}.coach-workspace-rail>footer>span,.coach-avatar{color:#fff;background:#254d82;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.coach-workspace-rail>footer>div{flex:1;min-width:0;display:grid}.coach-workspace-rail>footer b{font-size:var(--coach-type-caption)}.coach-workspace-rail>footer small{color:#8393ac;font-size:var(--coach-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-workspace-main{flex-direction:column;min-width:0;min-height:0;display:flex}.coach-workspace-topbar{background:#fff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.coach-organization-picker{text-align:left;background:0 0;border:0;grid-template-columns:auto auto 14px;align-items:center;gap:7px;display:grid}.coach-organization-picker span{color:#8190a3;font-size:var(--coach-type-caption);grid-column:1/-1}.coach-organization-picker b{font-size:var(--coach-type-caption)}.coach-live-status{align-items:center;gap:10px;display:flex}.coach-live-status>span:first-child{color:#16865d;font-size:var(--coach-type-caption);align-items:center;gap:5px;display:flex}.coach-live-status>button{color:#52627a;background:#f2f5f9;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:relative}.coach-live-status>button em{color:#fff;width:15px;height:15px;font-size:var(--coach-type-caption);background:#e64c49;border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.coach-workspace-content{background:#f4f7fb;flex:1;min-height:0;padding:18px;overflow:auto}.coach-scene-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.coach-scene-header>div>small{color:#1677ff;font-size:var(--coach-type-caption);letter-spacing:1px;font-weight:800}.coach-scene-header h1{font-size:var(--coach-type-title);letter-spacing:-.4px;margin:3px 0}.coach-scene-header p{color:#748197;font-size:var(--coach-type-caption);margin:0}.coach-scene-header>button,.coach-scene-header>span{color:#53647b;font-size:var(--coach-type-caption);background:#fff;border:1px solid #d8e1ed;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;display:flex}.coach-scene-header>span.ready{color:#16865d;background:#effaf5;border-color:#b9e4d0}.coach-scene-header>span.pending{color:#a46612;background:#fff8eb;border-color:#f4d2a4}.coach-back-link{align-items:center;gap:5px;color:#66758b!important;font-size:var(--coach-type-caption)!important;background:0 0!important;border:0!important;margin-bottom:8px!important;padding:0!important;display:flex!important}.coach-dashboard-scene{gap:13px;display:grid}.coach-dashboard-welcome{color:#fff;background:linear-gradient(120deg,#12366c,#1768c6 64%,#2a93d8);border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.coach-dashboard-welcome small{color:#c7dafa;font-size:var(--coach-type-caption)}.coach-dashboard-welcome h1{font-size:var(--coach-type-title);margin:4px 0}.coach-dashboard-welcome p{color:#d7e7ff;font-size:var(--coach-type-caption);margin:0}.coach-dashboard-progress{flex-direction:column;align-items:flex-end;gap:7px;min-width:170px;display:flex}.coach-dashboard-progress span{align-items:baseline;gap:8px;display:flex}.coach-dashboard-progress b{font-size:var(--coach-type-title)}.coach-dashboard-progress i{background:#fff3;border-radius:99px;width:100%;height:5px;overflow:hidden}.coach-dashboard-progress u{border-radius:inherit;background:#65e5d2;height:100%;display:block}.coach-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:12px;display:grid}.coach-next-lesson-card,.coach-focus-panel,.coach-today-timeline,.coach-today-todos{background:#fff;border:1px solid #e1e7ef;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #2034520d}.coach-next-lesson-card>header,.coach-focus-panel>header,.coach-today-timeline>header,.coach-today-todos>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.coach-next-lesson-card>header span,.coach-focus-panel>header span,.coach-today-timeline>header span,.coach-today-todos>header span{font-size:var(--coach-type-caption);align-items:center;gap:6px;font-weight:800;display:flex}.coach-next-lesson-card>header em{color:#cf761f;font-size:var(--coach-type-caption);align-items:center;gap:4px;font-style:normal;display:flex}.coach-next-lesson-main{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.coach-next-lesson-main>i{color:#fff;width:50px;height:50px;font-size:var(--coach-type-title);background:linear-gradient(145deg,#1677ff,#3a92f4);border-radius:14px;place-items:center;font-style:normal;display:grid}.coach-next-lesson-main h2{font-size:var(--coach-type-title);margin:3px 0}.coach-next-lesson-main p,.coach-next-lesson-main small{color:#718096;font-size:var(--coach-type-caption);margin:0}.coach-learner-chip{background:#f5f8fc;border-radius:11px;min-width:115px;padding:9px 11px;display:grid}.coach-learner-chip b,.coach-learner-chip small{font-size:var(--coach-type-caption)}.coach-ready-strip{color:#16805a;font-size:var(--coach-type-caption);background:#edf8f4;border-radius:10px;justify-content:space-between;margin:0 15px;padding:9px 10px;display:flex}.coach-ready-strip span{align-items:center;gap:5px;display:flex}.coach-ready-strip small{color:#5d8073}.coach-next-lesson-card>footer{justify-content:flex-end;gap:7px;padding:12px 15px;display:flex}.coach-next-lesson-card>footer button,.coach-today-timeline article button{color:#53637a;font-size:var(--coach-type-caption);background:#fff;border:1px solid #dbe3ed;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;display:flex}.coach-next-lesson-card>footer .primary,.coach-lesson-detail .primary{color:#fff;background:#1677ff;border-color:#1677ff}.coach-focus-panel{background:linear-gradient(160deg,#fff,#f7fbff);padding-bottom:12px}.coach-focus-panel>header{border:0}.coach-focus-panel>header span{color:#7051be}.coach-focus-panel>header small{color:#8a96a8;font-size:var(--coach-type-caption)}.coach-focus-panel>b,.coach-focus-panel>p,.coach-focus-panel>div{margin-left:14px;margin-right:14px}.coach-focus-panel>b{font-size:var(--coach-type-body);display:block}.coach-focus-panel>p{color:#6e7b8f;font-size:var(--coach-type-caption);line-height:1.6}.coach-focus-panel>div{gap:6px;display:grid}.coach-focus-panel>div span{color:#516177;font-size:var(--coach-type-caption);align-items:center;gap:7px;display:flex}.coach-focus-panel>div i{color:#7658c7;background:#ece7ff;border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.coach-dashboard-lower{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:12px;display:grid}.coach-today-timeline>header>div{display:grid}.coach-today-timeline>header small{color:#8591a4;font-size:var(--coach-type-caption)}.coach-today-timeline>header button{color:#1677ff;font-size:var(--coach-type-caption);background:0 0;border:0;align-items:center;gap:4px;display:flex}.coach-today-timeline article{border-top:1px solid #edf0f4;grid-template-columns:55px 8px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 13px;display:grid}.coach-today-timeline time,.coach-today-timeline article>span{display:grid}.coach-today-timeline time b{font-size:var(--coach-type-caption)}.coach-today-timeline time small,.coach-today-timeline article small{color:#7d899b;font-size:var(--coach-type-caption)}.coach-today-timeline article>i{background:#91a0b4;border-radius:50%;width:7px;height:7px}.coach-today-timeline article.is-可进入课堂>i{background:#1677ff;box-shadow:0 0 0 4px #e8f2ff}.coach-today-timeline article>span b{font-size:var(--coach-type-caption)}.coach-today-timeline article>em{color:#627087;font-size:var(--coach-type-caption);background:#f0f2f5;border-radius:99px;padding:4px 7px;font-style:normal}.coach-today-timeline article.is-可进入课堂>em{color:#1677ff;background:#e9f3ff}.coach-today-todos>header b{color:#1677ff;width:21px;height:21px;font-size:var(--coach-type-caption);background:#edf4ff;border-radius:7px;place-items:center;display:grid}.coach-today-todos>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 13px;display:grid}.coach-today-todos>button>i{background:#7e8da2;border-radius:50%;width:7px;height:7px}.coach-today-todos>button.is-high>i{background:#e24b48}.coach-today-todos>button.is-medium>i{background:#e99532}.coach-today-todos>button span{display:grid}.coach-today-todos>button b{font-size:var(--coach-type-caption)}.coach-today-todos>button small,.coach-today-todos>button em{color:#7c889b;font-size:var(--coach-type-caption);font-style:normal}.coach-schedule-toolbar{background:#fff;border:1px solid #e0e6ef;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:11px;padding:7px;display:flex}.coach-schedule-toolbar>div{gap:4px;display:flex}.coach-schedule-toolbar button{color:#6b788c;font-size:var(--coach-type-caption);background:0 0;border:0;border-radius:8px;padding:7px 10px}.coach-schedule-toolbar button.active{color:#1677ff;background:#eaf3ff;font-weight:700}.coach-schedule-toolbar>span{color:#728096;font-size:var(--coach-type-caption);align-items:center;gap:5px;display:flex}.coach-schedule-actions{align-items:center;gap:5px;display:flex}.coach-schedule-actions button{color:#617087;background:#fff;border:1px solid #dce4ee;border-radius:8px;place-items:center;min-height:30px;display:grid}.coach-schedule-actions b{font-size:var(--coach-type-caption)}.coach-schedule-actions .today{color:#1677ff;padding:0 10px}.coach-schedule-layout{grid-template-columns:minmax(0,1fr) 255px;gap:12px;display:grid}.coach-week-board,.coach-lesson-detail{background:#fff;border:1px solid #e0e6ef;border-radius:14px;overflow:hidden}.coach-week-board>nav{border-bottom:1px solid #e7ebf1;grid-template-columns:repeat(7,1fr);display:grid}.coach-week-board>nav button{color:#69768a;background:#f9fafc;border:0;border-right:1px solid #edf0f4;gap:2px;padding:9px;display:grid;position:relative}.coach-week-board>nav button.active{color:#1677ff;background:#edf5ff}.coach-week-board>nav small,.coach-week-board>nav b{font-size:var(--coach-type-caption)}.coach-week-board>nav i{color:#fff;font-size:var(--coach-type-caption);background:#1677ff;border-radius:99px;padding:2px 4px;font-style:normal;position:absolute;top:4px;right:4px}.coach-day-lessons{gap:7px;padding:11px;display:grid}.coach-day-lessons>button{text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:11px;grid-template-columns:52px 8px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.coach-day-lessons>button.selected{background:#f7fbff;border-color:#9cc5ff;box-shadow:inset 3px 0 #1677ff}.coach-day-lessons time,.coach-day-lessons>button>span{display:grid}.coach-day-lessons b{font-size:var(--coach-type-caption)}.coach-day-lessons small{color:#7b8799;font-size:var(--coach-type-caption)}.coach-day-lessons>button>i{background:#96a3b5;border-radius:50%;width:7px;height:7px}.coach-day-lessons>button>i.status-可进入课堂{background:#1677ff}.coach-day-lessons em{color:#637187;font-size:var(--coach-type-caption);background:#f0f3f7;border-radius:99px;padding:4px 7px;font-style:normal}.coach-empty-day{color:#8290a4;place-items:center;gap:5px;min-height:220px;display:grid}.coach-empty-day b,.coach-empty-day span{font-size:var(--coach-type-caption)}.coach-lesson-detail{align-self:start;padding:14px}.coach-lesson-detail>header{justify-content:space-between;display:flex}.coach-lesson-detail>header small{color:#1677ff;font-size:var(--coach-type-caption)}.coach-lesson-detail>header em{color:#1677ff;font-size:var(--coach-type-caption);background:#eaf3ff;border-radius:99px;padding:4px 7px;font-style:normal}.coach-lesson-detail h2{font-size:var(--coach-type-title);margin:11px 0 3px}.coach-lesson-detail>p{color:#748196;font-size:var(--coach-type-caption);margin:0}.coach-lesson-detail-time{background:#f3f7fc;border-radius:10px;gap:8px;margin:12px 0;padding:10px;display:flex}.coach-lesson-detail-time span{display:grid}.coach-lesson-detail-time b{font-size:var(--coach-type-caption)}.coach-lesson-detail-time small{color:#728096;font-size:var(--coach-type-caption)}.coach-lesson-detail>section{border-top:1px solid #edf0f4;gap:6px;padding:11px 0;display:grid}.coach-lesson-detail>section>small{color:#7b8799;font-size:var(--coach-type-caption)}.coach-lesson-detail>section>div{align-items:center;gap:8px;display:flex}.coach-lesson-detail>section>div>span{color:#1677ff;background:#e8f2ff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.coach-lesson-detail>section>div>b{font-size:var(--coach-type-caption);display:grid}.coach-lesson-detail>section>div small{color:#788598;font-size:var(--coach-type-caption);font-weight:400}.coach-lesson-detail>section>span{font-size:var(--coach-type-caption);color:#52705f}.coach-lesson-detail>footer{grid-template-columns:1fr 1fr;gap:6px;display:grid}.coach-lesson-detail>footer button{color:#5f6e82;font-size:var(--coach-type-caption);background:#fff;border:1px solid #dbe3ed;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px;display:flex}.coach-lesson-detail>footer button:last-child{grid-column:1/-1}.coach-students-layout{grid-template-columns:190px minmax(0,1fr) 220px;gap:11px;display:grid}.coach-student-list,.coach-student-profile,.coach-ai-advice{background:#fff;border:1px solid #e0e6ef;border-radius:14px;overflow:hidden}.coach-student-list{padding:10px}.coach-student-list>label{border:1px solid #dde4ed;border-radius:9px;align-items:center;gap:6px;padding:7px 8px;display:flex}.coach-student-list input{width:100%;min-width:0;font-size:var(--coach-type-caption);border:0;outline:0}.coach-student-list>header{justify-content:space-between;padding:12px 3px 7px;display:flex}.coach-student-list>header b{font-size:var(--coach-type-caption)}.coach-student-list>header span{color:#7a8799;font-size:var(--coach-type-caption)}.coach-student-list>div{gap:4px;display:grid}.coach-student-list>div button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.coach-student-list>div button.active{background:#edf5ff}.coach-student-list>div button>span{color:#37618d;background:#eaf1fa;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.coach-student-list>div button b{font-size:var(--coach-type-caption);display:grid}.coach-student-list>div button small,.coach-student-list>div button em{color:#7c899c;font-size:var(--coach-type-caption);font-style:normal;font-weight:400}.coach-student-profile{padding:14px}.coach-student-profile>header{align-items:center;gap:10px;display:flex}.coach-student-profile>header>span{color:#fff;width:47px;height:47px;font-size:var(--coach-type-title);background:linear-gradient(145deg,#1677ff,#3cb6cf);border-radius:14px;place-items:center;font-weight:800;display:grid}.coach-student-profile>header>div{flex:1;min-width:0}.coach-student-profile>header small{color:#7c899d;font-size:var(--coach-type-caption)}.coach-student-profile>header h2{font-size:var(--coach-type-title);margin:2px 0}.coach-student-profile>header h2 em{color:#708097;font-size:var(--coach-type-caption);font-style:normal;font-weight:500}.coach-student-profile>header p{color:#758296;font-size:var(--coach-type-caption);margin:0}.coach-student-profile>header button{color:#fff;font-size:var(--coach-type-caption);background:#1677ff;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:flex}.coach-student-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.coach-student-kpis article{background:#f5f7fa;border-radius:10px;gap:2px;padding:9px;display:grid}.coach-student-kpis small,.coach-student-kpis span{color:#7a8799;font-size:var(--coach-type-caption)}.coach-student-kpis b{font-size:var(--coach-type-body)}.coach-student-main-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-mastery-card,.coach-learning-history{border:1px solid #e7ebf1;border-radius:11px;padding:11px}.coach-mastery-card>header,.coach-learning-history>header{justify-content:space-between;margin-bottom:8px;display:flex}.coach-mastery-card>header span,.coach-learning-history>header span{font-size:var(--coach-type-caption);align-items:center;gap:5px;font-weight:800;display:flex}.coach-mastery-card>header small,.coach-learning-history>header small{color:#7d899a;font-size:var(--coach-type-caption)}.coach-mastery-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coach-mastery-card article span{justify-content:space-between;display:flex}.coach-mastery-card article b,.coach-mastery-card article small{font-size:var(--coach-type-caption)}.coach-mastery-card article small{color:#6d7b90}.coach-mastery-card article>i{background:#edf0f4;border-radius:99px;height:5px;margin-top:4px;display:block;overflow:hidden}.coach-mastery-card article u{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#3dbfc8);height:100%;display:block}.coach-learning-history p{color:#5f6d80;font-size:var(--coach-type-caption);margin:7px 0;line-height:1.55}.coach-learning-history>div{gap:8px;display:flex}.coach-learning-history>div span{color:#16825b;font-size:var(--coach-type-caption);align-items:center;gap:3px;display:flex}.coach-student-risk{color:#965f17;background:#fff7e9;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px;display:flex}.coach-student-risk>div{flex:1;display:grid}.coach-student-risk b{font-size:var(--coach-type-caption)}.coach-student-risk span,.coach-student-risk em{font-size:var(--coach-type-caption);font-style:normal}.coach-student-risk em{background:#fff;border-radius:99px;padding:4px 6px}.coach-ai-advice{background:linear-gradient(155deg,#fff,#f8f6ff);align-self:start;padding:13px}.coach-ai-advice>header{color:#6e52ba;gap:7px;display:flex}.coach-ai-advice>header>div{display:grid}.coach-ai-advice b{font-size:var(--coach-type-caption)}.coach-ai-advice small{color:#877da0;font-size:var(--coach-type-caption)}.coach-ai-advice>p{color:#6d798d;font-size:var(--coach-type-caption);margin:14px 0 8px}.coach-ai-advice>div{gap:7px;display:grid}.coach-ai-advice>div span{color:#4f5f75;font-size:var(--coach-type-caption);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.coach-ai-advice>div i{color:#7254c1;background:#eee9ff;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.coach-ai-advice>section{background:#f1f4f8;border-radius:9px;gap:3px;margin-top:15px;padding:9px;display:grid}.coach-ai-advice>section span{color:#6e7b8d;font-size:var(--coach-type-caption);line-height:1.45}.coach-preflight-layout{grid-template-columns:minmax(0,1fr) 265px;gap:12px;display:grid}.coach-preflight-layout>main,.coach-preflight-student{align-content:start;gap:11px;display:grid}.coach-preflight-lesson,.coach-preflight-checks,.coach-preflight-student{background:#fff;border:1px solid #e0e6ef;border-radius:14px}.coach-preflight-lesson{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.coach-preflight-lesson>i{color:#fff;width:50px;height:50px;font-size:var(--coach-type-title);background:#1677ff;border-radius:14px;place-items:center;font-style:normal;display:grid}.coach-preflight-lesson h2{font-size:var(--coach-type-label);margin:2px 0}.coach-preflight-lesson p,.coach-preflight-lesson small{color:#748196;font-size:var(--coach-type-caption);margin:0}.coach-preflight-lesson em{color:#a86614;font-size:var(--coach-type-caption);background:#fff2df;border-radius:99px;padding:5px 8px;font-style:normal}.coach-preflight-checks{padding:12px}.coach-preflight-checks>header{justify-content:space-between;margin-bottom:9px;display:flex}.coach-preflight-checks>header>div{display:grid}.coach-preflight-checks>header b{font-size:var(--coach-type-caption)}.coach-preflight-checks>header small{color:#7e8a9c;font-size:var(--coach-type-caption)}.coach-preflight-checks>header>span{color:#1677ff;font-size:var(--coach-type-caption);font-weight:800}.coach-preflight-checks>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coach-preflight-checks button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.coach-preflight-checks button.checked{background:#f5fcf8;border-color:#b9e4d0}.coach-preflight-checks button>i{color:#5f6f84;background:#f0f3f7;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.coach-preflight-checks button.checked>i{color:#16835c;background:#e4f7ed}.coach-preflight-checks button>span{display:grid}.coach-preflight-checks button b{font-size:var(--coach-type-caption)}.coach-preflight-checks button small{color:#7c899b;font-size:var(--coach-type-caption)}.coach-preflight-checks button em{color:#16835c;font-size:var(--coach-type-caption);font-style:normal}.coach-preflight-note{color:#315e8f;background:#edf5ff;border-radius:10px;gap:8px;padding:10px;display:flex}.coach-preflight-note span{display:grid}.coach-preflight-note b,.coach-preflight-note small{font-size:var(--coach-type-caption)}.coach-preflight-student{padding:13px}.coach-preflight-student>header{justify-content:space-between;display:flex}.coach-preflight-student>header span{font-size:var(--coach-type-caption);align-items:center;gap:5px;font-weight:800;display:flex}.coach-preflight-student>header small{color:#7e8b9d;font-size:var(--coach-type-caption)}.coach-preflight-student-id{background:#f4f8fd;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.coach-preflight-student-id>i{color:#fff;background:#1677ff;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.coach-preflight-student-id h2{font-size:var(--coach-type-label);margin:0}.coach-preflight-student-id p{color:#758296;font-size:var(--coach-type-caption);margin:2px 0}.coach-preflight-student dl{gap:8px;margin:0;display:grid}.coach-preflight-student dl div{gap:2px;display:grid}.coach-preflight-student dt{color:#7d899c;font-size:var(--coach-type-caption)}.coach-preflight-student dd{font-size:var(--coach-type-caption);margin:0;line-height:1.45}.coach-preflight-student>section{color:#6247aa;background:#f4efff;border-radius:10px;gap:7px;padding:9px;display:flex}.coach-preflight-student>section div{display:grid}.coach-preflight-student>section b,.coach-preflight-student>section span{font-size:var(--coach-type-caption)}.coach-preflight-student>footer{gap:6px;margin-top:2px;display:grid}.coach-preflight-student>footer button{color:#fff;font-size:var(--coach-type-caption);background:#1677ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:700;display:flex}.coach-preflight-student>footer button:disabled{background:#b8c4d4}.coach-preflight-student>footer small{text-align:center;color:#7c899b;font-size:var(--coach-type-caption)}.coach-classroom-shell{color:#eef4fc;background:#141c29;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.coach-classroom-topbar{background:#192333;border-bottom:1px solid #2d3746;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:54px;padding:0 13px;display:grid}.coach-classroom-topbar>div{align-items:center;gap:8px;display:flex}.coach-classroom-topbar>div:first-child{min-width:0}.coach-classroom-topbar>div:first-child b{font-size:var(--coach-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-classroom-topbar>div:first-child small{color:#8fa0b7;font-size:var(--coach-type-caption)}.coach-classroom-live{color:#fff;font-size:var(--coach-type-caption);background:#d94740;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;display:flex}.coach-classroom-timer{place-items:center;gap:0!important;display:grid!important}.coach-classroom-timer small{color:#8fa0b7;font-size:var(--coach-type-caption)}.coach-classroom-timer b{font-size:var(--coach-type-label)}.coach-classroom-timer span{color:#52d399;font-size:var(--coach-type-caption);align-items:center;gap:4px;display:flex}.coach-classroom-topbar>div:last-child{justify-content:flex-end}.coach-classroom-topbar>div:last-child>span{color:#52d399;font-size:var(--coach-type-caption);align-items:center;gap:4px;display:flex}.coach-classroom-topbar>div:last-child>span.warning{color:#ffb44d}.coach-classroom-end{color:#fff;font-size:var(--coach-type-caption);background:#d94740;border:0;border-radius:8px;padding:7px 10px}.coach-classroom-grid{flex:1;grid-template-columns:155px minmax(0,1fr) 220px;min-height:0;display:grid}.coach-classroom-outline{background:#182231;border-right:1px solid #2d3746;flex-direction:column;min-height:0;display:flex}.coach-classroom-outline>header,.coach-classroom-chat>header,.coach-classroom-events>header{border-bottom:1px solid #2d3746;justify-content:space-between;padding:10px 11px;display:flex}.coach-classroom-outline>header span,.coach-classroom-chat>header span,.coach-classroom-events>header span{font-size:var(--coach-type-caption);font-weight:800}.coach-classroom-outline>header small,.coach-classroom-chat>header small,.coach-classroom-events>header small{color:#8494aa;font-size:var(--coach-type-caption)}.coach-classroom-outline>div{gap:3px;padding:7px;display:grid}.coach-classroom-outline>div button{color:#8898ad;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.coach-classroom-outline>div button.active{color:#fff;background:#24558e}.coach-classroom-outline>div button.done{color:#6bc999}.coach-classroom-outline>div button>i{width:20px;height:20px;font-size:var(--coach-type-caption);background:#283545;border-radius:7px;place-items:center;font-style:normal;display:grid}.coach-classroom-outline>div button.active>i{background:#3a77b9}.coach-classroom-outline>div button span{display:grid}.coach-classroom-outline>div button b,.coach-classroom-outline>div button small{font-size:var(--coach-type-caption)}.coach-classroom-outline>footer{color:#a9b7ca;background:#222e3e;border-radius:8px;gap:6px;margin:auto 7px 7px;padding:8px;display:flex}.coach-classroom-outline>footer>span{display:grid}.coach-classroom-outline>footer b{font-size:var(--coach-type-caption)}.coach-classroom-outline>footer small{font-size:var(--coach-type-caption);line-height:1.45}.coach-classroom-stage{color:#172033;background:#e9eef5;flex-direction:column;min-width:0;min-height:0;display:flex}.coach-classroom-stage>header{background:#fff;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;min-height:38px;padding:5px 9px;display:flex}.coach-classroom-stage>header>div{gap:4px;display:flex}.coach-classroom-stage>header button{color:#617086;font-size:var(--coach-type-caption);background:#fff;border:1px solid #dce3ed;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;display:flex}.coach-classroom-stage>header button.active{color:#1677ff;background:#edf5ff;border-color:#a9cbff}.coach-classroom-stage>header>span{color:#718096;font-size:var(--coach-type-caption)}.coach-lesson-canvas{text-align:center;background:linear-gradient(155deg,#fff,#f7fbff);border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;margin:12px;padding:18px;display:flex;box-shadow:0 6px 24px #22344f14}.coach-lesson-canvas>small{color:#1677ff;font-size:var(--coach-type-caption);letter-spacing:1px;font-weight:800}.coach-lesson-canvas h2{font-size:var(--coach-type-title);margin:5px 0}.coach-lesson-canvas>p{color:#6c798c;font-size:var(--coach-type-caption);margin:0}.coach-word-pairs{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:16px 0;display:grid}.coach-word-pairs button{background:#f7faff;border:1px solid #dce5f0;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;padding:13px;display:grid;position:relative}.coach-word-pairs button:hover{border-color:#94c0ff;box-shadow:0 6px 18px #1677ff1a}.coach-word-pairs span,.coach-word-pairs b{font-size:var(--coach-type-label)}.coach-word-pairs i{color:#1677ff;font-style:normal}.coach-word-pairs em{color:#8b97a9;font-size:var(--coach-type-caption);font-style:normal;position:absolute;bottom:5px;right:7px}.coach-lesson-canvas>aside{color:#8a5c1d;text-align:left;background:#fff6e7;border-radius:9px;align-items:center;gap:7px;width:100%;padding:9px;display:flex}.coach-lesson-canvas>aside>div{flex:1;display:grid}.coach-lesson-canvas>aside b,.coach-lesson-canvas>aside span{font-size:var(--coach-type-caption)}.coach-lesson-canvas>aside button{color:#9a6419;font-size:var(--coach-type-caption);background:#fff;border:0;border-radius:7px;padding:6px 8px}.coach-classroom-stage>footer{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.coach-classroom-stage>footer button{color:#657287;font-size:var(--coach-type-caption);background:0 0;border:0;align-items:center;gap:3px;display:flex}.coach-classroom-stage>footer button:disabled{opacity:.35}.coach-classroom-stage>footer span{background:#e5eaf1;border-radius:99px;height:4px;overflow:hidden}.coach-classroom-stage>footer i{border-radius:inherit;background:#1677ff;height:100%;display:block}.coach-classroom-side{background:#182231;border-left:1px solid #2d3746;flex-direction:column;min-height:0;display:flex}.coach-video-grid{grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.coach-video-grid article{background:#263243;border-radius:8px;overflow:hidden}.coach-video-avatar{color:#fff;height:78px;font-size:var(--coach-type-title);background:radial-gradient(circle at 50% 30%,#3d6a8f,#263648);place-items:center;font-weight:800;display:grid;position:relative}.coach-video-avatar.student{background:radial-gradient(circle at 50% 30%,#765e9d,#3d334f)}.coach-video-avatar>svg{color:#ffd34f;position:absolute;top:7px;right:7px}.coach-video-avatar.off{color:#8898ad;background:#273344}.coach-video-grid article footer{color:#c7d2df;justify-content:space-between;padding:5px 6px;display:flex}.coach-video-grid article b{font-size:var(--coach-type-caption)}.coach-classroom-chat{border-top:1px solid #2d3746;flex-direction:column;flex:1;min-height:0;display:flex}.coach-classroom-chat>div{flex:1;min-height:0;padding:7px;overflow:auto}.coach-classroom-chat p{color:#b9c6d6;max-width:90%;font-size:var(--coach-type-caption);background:#263344;border-radius:7px;margin:4px 0;padding:6px}.coach-classroom-chat p.system{color:#7f90a7;text-align:center;background:0 0;max-width:100%}.coach-classroom-chat p.coach{background:#235a95;margin-left:auto}.coach-classroom-chat p b{font-size:var(--coach-type-caption);margin-bottom:2px;display:block}.coach-classroom-chat>footer{gap:4px;padding:7px;display:flex}.coach-classroom-chat input{color:#fff;min-width:0;font-size:var(--coach-type-caption);background:#222e3d;border:1px solid #344254;border-radius:7px;outline:0;flex:1;padding:6px}.coach-classroom-chat footer button{color:#fff;background:#1677ff;border:0;border-radius:7px;place-items:center;width:28px;display:grid}.coach-classroom-events{border-top:1px solid #2d3746}.coach-classroom-events>span{color:#aebccd;font-size:var(--coach-type-caption);align-items:center;gap:5px;padding:5px 8px;display:flex}.coach-classroom-events>span i{color:#56cf97;font-style:normal}.coach-classroom-events>button{color:#ffcf55;width:calc(100% - 14px);font-size:var(--coach-type-caption);background:#222e3d;border:1px solid #45546a;border-radius:7px;justify-content:center;align-items:center;gap:4px;margin:5px 7px 7px;padding:6px;display:flex}.coach-classroom-controls{background:#192333;border-top:1px solid #2d3746;justify-content:center;align-items:center;gap:5px;min-height:55px;display:flex}.coach-classroom-controls button{color:#9dadc1;background:#273345;border:0;border-radius:8px;place-items:center;gap:2px;min-width:58px;padding:6px;display:grid}.coach-classroom-controls button.active{color:#fff}.coach-classroom-controls button span{font-size:var(--coach-type-caption)}.coach-reconnect-layer{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070e19b8;place-items:center;display:grid;position:absolute;inset:54px 0 55px}.coach-reconnect-layer>div{text-align:center;background:#182536;border:1px solid #4b5e75;border-radius:15px;place-items:center;width:270px;padding:22px;display:grid}.coach-reconnect-layer>div>svg{color:#ffb54d}.coach-reconnect-layer small{color:#8194ac;font-size:var(--coach-type-caption);letter-spacing:1px;margin-top:8px}.coach-reconnect-layer h2{font-size:var(--coach-type-title);margin:5px 0}.coach-reconnect-layer p{color:#9dafc3;font-size:var(--coach-type-caption);margin:0}.coach-reconnect-layer span{color:#c2d0df;font-size:var(--coach-type-caption);align-items:center;gap:4px;margin:11px 0;display:flex}.coach-reconnect-layer button{color:#fff;font-size:var(--coach-type-caption);background:#1677ff;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;display:flex}.coach-end-confirm{z-index:25;place-items:center;display:grid;position:absolute;inset:0}.coach-end-confirm>button{background:#050b14bd;border:0;position:absolute;inset:0}.coach-end-confirm>section{color:#172033;background:#fff;border-radius:15px;width:340px;padding:16px;position:relative;box-shadow:0 24px 70px #00000059}.coach-end-confirm>section>header{justify-content:space-between;display:flex}.coach-end-confirm>section>header small{color:#d34b46;font-size:var(--coach-type-caption)}.coach-end-confirm>section h2{font-size:var(--coach-type-title);margin:3px 0}.coach-end-confirm>section>header button{background:0 0;border:0}.coach-end-confirm>section>p{color:#6d798c;font-size:var(--coach-type-caption);line-height:1.5}.coach-end-confirm>section>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coach-end-confirm>section>div span{background:#f4f6f9;border-radius:9px;padding:8px;display:grid}.coach-end-confirm>section>div small{color:#7c899a;font-size:var(--coach-type-caption)}.coach-end-confirm>section>div b{font-size:var(--coach-type-caption)}.coach-end-confirm>section>footer{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.coach-end-confirm>section>footer button{font-size:var(--coach-type-caption);background:#fff;border:1px solid #dae2ec;border-radius:8px;padding:7px 10px}.coach-end-confirm>section>footer button.danger{color:#fff;background:#d94740;border-color:#d94740}.coach-evaluation-layout{grid-template-columns:minmax(0,1fr) 265px;gap:11px;display:grid}.coach-evaluation-layout>main,.coach-evaluation-layout>aside{align-content:start;gap:9px;display:grid}.coach-class-facts,.coach-ai-draft,.coach-mastery-input,.coach-risk-input{background:#fff;border:1px solid #e0e6ef;border-radius:13px;padding:12px}.coach-class-facts>header,.coach-ai-draft>header,.coach-mastery-input>header,.coach-risk-input>header{justify-content:space-between;margin-bottom:9px;display:flex}.coach-class-facts>header>div{display:grid}.coach-class-facts b,.coach-ai-draft b,.coach-mastery-input b,.coach-risk-input b{font-size:var(--coach-type-caption)}.coach-class-facts small,.coach-ai-draft small,.coach-mastery-input small,.coach-risk-input small{color:#7d899b;font-size:var(--coach-type-caption)}.coach-class-facts>header em{color:#16855d;font-size:var(--coach-type-caption);font-style:normal}.coach-class-facts>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.coach-class-facts>div span{background:#f5f7fa;border-radius:8px;padding:8px;display:grid}.coach-class-facts>div b{font-size:var(--coach-type-caption)}.coach-ai-draft>header>div{color:#6b50b5;gap:6px;display:flex}.coach-ai-draft>header>div span{display:grid}.coach-ai-draft>header em{color:#7558c3;font-size:var(--coach-type-caption);font-style:normal}.coach-ai-draft label{font-size:var(--coach-type-caption);gap:4px;margin-top:8px;font-weight:700;display:grid}.coach-ai-draft select,.coach-ai-draft textarea{width:100%;font-size:var(--coach-type-caption);background:#fff;border:1px solid #dce4ed;border-radius:8px;outline:0;padding:8px}.coach-ai-draft textarea{resize:vertical;min-height:58px;line-height:1.5}.coach-mastery-input>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.coach-mastery-input>div>span{display:grid}.coach-mastery-input>div>div{gap:3px;display:flex}.coach-mastery-input>div button{color:#778498;width:24px;height:24px;font-size:var(--coach-type-caption);background:#fff;border:1px solid #dce3ec;border-radius:7px;place-items:center;display:grid}.coach-mastery-input>div button.active{color:#1677ff;background:#eaf3ff;border-color:#1677ff}.coach-risk-input>button{color:#647287;font-size:var(--coach-type-caption);background:#fff;border:1px solid #dce3ed;border-radius:99px;align-items:center;gap:3px;margin:0 4px 5px 0;padding:5px 7px;display:inline-flex}.coach-risk-input>button.active{color:#9a631b;background:#fff6e8;border-color:#e4a350}.coach-risk-input>label{background:#f4f7fb;border-radius:9px;align-items:center;gap:7px;margin-top:5px;padding:8px;display:flex}.coach-risk-input>label input{accent-color:#1677ff}.coach-risk-input>label span{display:grid}.coach-evaluation-submit{color:#fff;font-size:var(--coach-type-caption);background:#1677ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px;font-weight:700;display:flex}.coach-evaluation-error{color:#c74642;font-size:var(--coach-type-caption);align-items:center;gap:5px;margin:0;display:flex}.coach-evaluation-boundary{color:#7b8799;font-size:var(--coach-type-caption);text-align:center;line-height:1.5}.coach-evaluation-success{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:18px;place-items:center;max-width:620px;margin:35px auto;padding:28px;display:grid}.coach-evaluation-success>i{color:#16855d;background:#e5f7ed;border-radius:50%;place-items:center;width:56px;height:56px;font-style:normal;display:grid}.coach-evaluation-success>small{color:#16855d;font-size:var(--coach-type-caption);letter-spacing:1px;margin-top:10px}.coach-evaluation-success h1{font-size:var(--coach-type-title);margin:5px 0}.coach-evaluation-success>p{color:#718096;font-size:var(--coach-type-caption);margin:0}.coach-evaluation-success>div{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin:17px 0;display:grid}.coach-evaluation-success>div span{background:#f5f7fa;border-radius:9px;padding:10px;display:grid}.coach-evaluation-success>div small{color:#7c899b;font-size:var(--coach-type-caption)}.coach-evaluation-success>div b{font-size:var(--coach-type-caption)}.coach-evaluation-success>aside{color:#16805a;text-align:left;background:#edf8f4;border-radius:9px;gap:7px;width:100%;padding:10px;display:flex}.coach-evaluation-success>aside span{display:grid}.coach-evaluation-success>aside b,.coach-evaluation-success>aside small{font-size:var(--coach-type-caption)}.coach-evaluation-success>footer{gap:7px;margin-top:13px;display:flex}.coach-evaluation-success>footer button{font-size:var(--coach-type-caption);background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:8px 12px}.coach-evaluation-success>footer .primary{color:#fff;background:#1677ff;border-color:#1677ff}.coach-evaluation-list-scene>section{background:#fff;border:1px solid #e0e6ef;border-radius:13px;margin-top:10px;overflow:hidden}.coach-evaluation-list-scene>section>header{justify-content:space-between;padding:11px 13px;display:flex}.coach-evaluation-list-scene>section>header b{font-size:var(--coach-type-caption)}.coach-evaluation-list-scene>section>header small{color:#7e8a9b;font-size:var(--coach-type-caption)}.coach-evaluation-list-scene article{border-top:1px solid #edf0f4;grid-template-columns:90px 1fr auto auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.coach-evaluation-list-scene article time,.coach-evaluation-list-scene article>span{display:grid}.coach-evaluation-list-scene article b{font-size:var(--coach-type-caption)}.coach-evaluation-list-scene article small{color:#7c899b;font-size:var(--coach-type-caption)}.coach-evaluation-list-scene article em{color:#a46a17;font-size:var(--coach-type-caption);background:#fff4e4;border-radius:99px;padding:4px 7px;font-style:normal}.coach-evaluation-list-scene article em.done{color:#16805a;background:#edf8f4}.coach-evaluation-list-scene article button{color:#1677ff;font-size:var(--coach-type-caption);background:0 0;border:0}.coach-secondary-nav{background:#fff;border:1px solid #e0e6ef;border-radius:12px;gap:4px;margin-bottom:11px;padding:5px;display:flex}.coach-secondary-nav button{color:#6c798c;font-size:var(--coach-type-caption);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex;position:relative}.coach-secondary-nav button.active{color:#1677ff;background:#eaf3ff;font-weight:700}.coach-secondary-nav em{color:#fff;width:16px;height:16px;font-size:var(--coach-type-caption);background:#e64c49;border-radius:50%;place-items:center;font-style:normal;display:grid}.coach-secondary-scene>.coach-scene-header>label{gap:3px;display:grid}.coach-secondary-scene>.coach-scene-header>label span{color:#7d899a;font-size:var(--coach-type-caption)}.coach-secondary-scene>.coach-scene-header select{font-size:var(--coach-type-caption);background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:7px 9px}.coach-message-center,.coach-order-center,.coach-availability-center,.coach-income-center-new,.coach-qualification-center,.coach-security-center{background:#fff;border:1px solid #e0e6ef;border-radius:14px;overflow:hidden}.coach-message-center>header,.coach-order-center>header,.coach-availability-center>header,.coach-income-center-new>header,.coach-qualification-center>header,.coach-security-center>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.coach-message-center>header>div,.coach-income-center-new>header>div:last-child{gap:4px;display:flex}.coach-message-center>header button,.coach-income-center-new>header button{color:#6d7a8d;font-size:var(--coach-type-caption);background:0 0;border:0;border-radius:7px;padding:6px 8px}.coach-message-center>header button.active,.coach-income-center-new>header button.active{color:#1677ff;background:#eaf3ff}.coach-message-center>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:31px 1fr auto 15px;align-items:center;gap:8px;width:100%;padding:10px 13px;display:grid}.coach-message-center>div>button.read{opacity:.65}.coach-message-center>div>button>i{color:#1677ff;background:#eaf3ff;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.coach-message-center>div>button>span{display:grid}.coach-message-center>div>button small,.coach-message-center>div>button p,.coach-message-center>div>button em{color:#7b8799;font-size:var(--coach-type-caption);margin:0;font-style:normal}.coach-message-center>div>button b{font-size:var(--coach-type-caption)}.coach-order-center>header>div,.coach-availability-center>header>div,.coach-income-center-new>header>div:first-child,.coach-qualification-center>header>div,.coach-security-center>header>div{display:grid}.coach-order-center>header b,.coach-availability-center>header b,.coach-income-center-new>header b,.coach-qualification-center>header b,.coach-security-center>header b{font-size:var(--coach-type-caption)}.coach-order-center>header small,.coach-availability-center>header small,.coach-income-center-new>header small,.coach-qualification-center>header small,.coach-security-center>header small{color:#7d899b;font-size:var(--coach-type-caption)}.coach-order-center>header label{align-items:center;gap:6px;display:flex}.coach-order-center>header label span{font-size:var(--coach-type-caption)}.coach-order-center>header input{display:none}.coach-order-center>header label>i{background:#bdc7d4;border-radius:99px;width:34px;height:19px;position:relative}.coach-order-center>header label>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.coach-order-center>header input:checked+i{background:#18a66b}.coach-order-center>header input:checked+i:after{left:18px}.coach-order-summary,.coach-income-kpis{grid-template-columns:repeat(3,1fr);gap:7px;padding:11px;display:grid}.coach-order-summary article,.coach-income-kpis article{background:#f5f7fa;border-radius:9px;padding:9px;display:grid}.coach-order-summary small,.coach-order-summary span,.coach-income-kpis small,.coach-income-kpis span{color:#7b8799;font-size:var(--coach-type-caption)}.coach-order-summary b,.coach-income-kpis b{font-size:var(--coach-type-label)}.coach-order-card{background:#f9fcff;border:1px solid #a9cbff;border-radius:11px;margin:0 11px 11px;padding:12px}.coach-order-card>header{justify-content:space-between;display:flex}.coach-order-card>header span{color:#1677ff;font-size:var(--coach-type-caption);align-items:center;gap:5px;display:flex}.coach-order-card>header em{color:#a86614;font-size:var(--coach-type-caption);font-style:normal}.coach-order-card h2{font-size:var(--coach-type-label);margin:8px 0 3px}.coach-order-card>p{color:#748196;font-size:var(--coach-type-caption);margin:0}.coach-order-card>div{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.coach-order-card>div span{background:#fff;border-radius:8px;padding:8px;display:grid}.coach-order-card>div small{color:#7b8799;font-size:var(--coach-type-caption)}.coach-order-card>div b{font-size:var(--coach-type-caption)}.coach-order-card>footer{justify-content:flex-end;gap:6px;display:flex}.coach-order-card>footer button,.coach-availability-center>header button{font-size:var(--coach-type-caption);background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:7px 10px}.coach-order-card>footer .primary,.coach-availability-center>header button{color:#fff;background:#1677ff;border-color:#1677ff}.coach-order-card>footer button:disabled{opacity:.55}.coach-availability-week{grid-template-columns:repeat(7,1fr);gap:6px;padding:11px;display:grid}.coach-availability-week article{border:1px solid #e4e9f0;border-radius:9px;gap:8px;padding:10px;display:grid}.coach-availability-week b{font-size:var(--coach-type-caption)}.coach-availability-week span{color:#8793a4;min-height:38px;font-size:var(--coach-type-caption)}.coach-availability-week span.available{color:#16805a}.coach-availability-week button{color:#1677ff;font-size:var(--coach-type-caption);text-align:left;background:0 0;border:0}.coach-availability-center>aside,.coach-income-center-new>aside{background:#f4f7fb;border-radius:9px;align-items:center;gap:8px;margin:0 11px 11px;padding:9px;display:flex}.coach-availability-center>aside span,.coach-income-center-new>aside span{flex:1;display:grid}.coach-availability-center>aside button{color:#1677ff;font-size:var(--coach-type-caption);background:0 0;border:0}.coach-income-kpis{grid-template-columns:repeat(4,1fr)}.coach-income-table{margin:0 11px}.coach-income-table>header,.coach-income-table>button{border-top:1px solid #edf0f4;grid-template-columns:1.4fr 1fr 70px 70px;align-items:center;gap:8px;padding:8px;display:grid}.coach-income-table>header{color:#7c899b;font-size:var(--coach-type-caption);background:#f7f9fb}.coach-income-table>button{text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%}.coach-income-table>button span:first-child{display:grid}.coach-income-table b,.coach-income-table span{font-size:var(--coach-type-caption)}.coach-income-table small{color:#7b8799;font-size:var(--coach-type-caption)}.coach-income-table em{color:#1677ff;font-size:var(--coach-type-caption);font-style:normal}.coach-qualification-center>header>span,.coach-security-center>header>span{color:#16805a;font-size:var(--coach-type-caption);align-items:center;gap:5px;display:flex}.coach-qualification-center>div{grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.coach-qualification-center article{border:1px solid #e2e7ef;border-radius:10px;padding:11px}.coach-qualification-center article>header{justify-content:space-between;display:flex}.coach-qualification-center article>header>span{gap:7px;display:flex}.coach-qualification-center article>header i{color:#1677ff;background:#eaf3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.coach-qualification-center article>header b{font-size:var(--coach-type-caption);display:grid}.coach-qualification-center article>header small{color:#7b8799;font-size:var(--coach-type-caption);font-weight:400}.coach-qualification-center article>header em{color:#7255bf;font-size:var(--coach-type-caption);font-style:normal}.coach-qualification-center article>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.coach-qualification-center article>div span{background:#f5f7fa;border-radius:8px;padding:7px;display:grid}.coach-qualification-center article>div small{color:#7b8799;font-size:var(--coach-type-caption)}.coach-qualification-center article>div b{font-size:var(--coach-type-caption)}.coach-qualification-center article>footer{justify-content:flex-end;gap:5px;display:flex}.coach-qualification-center article>footer button{color:#5f6e82;font-size:var(--coach-type-caption);background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:6px 8px}.coach-security-center>div{grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.coach-security-center>div article{border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.coach-security-center>div article>svg{color:#1677ff;background:#eaf3ff;border-radius:8px;padding:6px}.coach-security-center>div span{display:grid}.coach-security-center>div b{font-size:var(--coach-type-caption)}.coach-security-center>div small{color:#7b8799;font-size:var(--coach-type-caption)}.coach-security-center>div button{color:#1677ff;font-size:var(--coach-type-caption);background:0 0;border:0}.coach-security-center>aside{background:#f5f7fa;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:7px;margin:0 11px 11px;padding:10px;display:grid}.coach-security-center>aside b{font-size:var(--coach-type-caption);grid-column:1/-1}.coach-security-center>aside span{font-size:var(--coach-type-caption)}.coach-security-center>aside button{color:#1677ff;font-size:var(--coach-type-caption);background:0 0;border:0}.coach-scene-placeholder{color:#718096;text-align:center;background:#fff;border:1px dashed #ccd6e2;border-radius:15px;place-items:center;min-height:380px;display:grid}.coach-scene-placeholder small{color:#1677ff;font-size:var(--coach-type-caption)}.coach-scene-placeholder h1{font-size:var(--coach-type-title);margin:5px 0}.coach-scene-placeholder p{font-size:var(--coach-type-caption)}@media (max-width:1280px){.coach-device-stage{padding:12px}.coach-device-bezel{min-height:620px}.coach-client-app{grid-template-columns:66px minmax(0,1fr)}.coach-workspace-rail>header{justify-content:center}.coach-workspace-rail>header>div,.coach-workspace-rail nav span,.coach-workspace-rail>footer>div,.coach-workspace-rail>footer>svg{display:none}.coach-workspace-rail nav button{grid-template-columns:1fr;place-items:center;padding:9px}.coach-workspace-rail nav em{position:absolute;top:4px;right:8px}.coach-workspace-rail>footer{justify-content:center}.coach-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(210px,.6fr)}.coach-dashboard-lower{grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr)}.coach-students-layout{grid-template-columns:170px minmax(0,1fr) 190px}.coach-classroom-grid{grid-template-columns:132px minmax(0,1fr) 195px}.coach-workspace-content{padding:14px}}@media (max-width:900px){.coach-device-stage{padding:10px;overflow-x:auto}.coach-device-controls{min-width:1060px}.coach-device-bezel{width:1060px;min-height:662px}.coach-dashboard-welcome h1{font-size:var(--coach-type-title)}.coach-device-controls>div:first-child{display:none}.coach-device-controls{grid-template-columns:1fr auto}.coach-device-switch{justify-self:start}}.coach-empty-records{color:#7c899b;min-height:72px;font-size:var(--coach-type-caption);border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:7px;display:flex}.coach-evaluation-record-detail>section{background:#fff;border:1px solid #e0e6ef;border-radius:14px;margin-top:11px;overflow:hidden}.coach-evaluation-record-detail>section>header{background:#f7f9fc;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid}.coach-evaluation-record-detail>section>header>div,.coach-record-copy>span,.coach-evaluation-record-detail>section>footer>span{gap:3px;display:grid}.coach-evaluation-record-detail small{color:#7c899b;font-size:var(--coach-type-caption)}.coach-evaluation-record-detail b{font-size:var(--coach-type-caption)}.coach-record-copy{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.coach-record-copy span{border:1px solid #e6ebf1;border-radius:10px;padding:11px}.coach-record-copy p{color:#48566a;font-size:var(--coach-type-caption);margin:2px 0 0;line-height:1.6}.coach-record-mastery{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 13px 13px;display:grid}.coach-record-mastery span{background:#eef5ff;border-radius:9px;padding:9px;display:grid}.coach-record-mastery b{color:#1677ff}.coach-evaluation-record-detail>section>footer{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:8px;padding:12px 13px;display:grid}:is(.coach-device-stage button:focus-visible,.coach-device-stage input:focus-visible,.coach-device-stage select:focus-visible,.coach-device-stage textarea:focus-visible){outline-offset:2px;outline:2px solid #5aa0ff}:root{--coach-type-caption:11px;--coach-type-body:13px;--coach-type-label:15px;--coach-type-title:20px;--coach-type-large-title:28px}body:has(.coach-device-stage){overflow:hidden}.coach-device-stage{--coach-system-blue:#06c;--coach-system-green:#248a3d;--coach-system-orange:#c65f00;--coach-system-red:#d70015;--coach-label-primary:#1d1d1f;--coach-label-secondary:#6e6e73;--coach-label-tertiary:#8e8e93;--coach-grouped-background:#f2f2f7;--coach-surface:#fff;--coach-separator:#3c3c4329;--coach-control-radius:12px;--coach-surface-radius:16px;--coach-hero-radius:22px;--coach-surface-shadow:0 1px 2px #00000008, 0 14px 38px #1c273d14;z-index:1200;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;color:var(--coach-label-primary);background:radial-gradient(circle at 50% 0,#334968 0,#121923 46%,#090d13 100%);border:0;margin:0;padding:16px 18px 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:hidden}.coach-device-stage::backdrop{background:0 0}.coach-device-stage *,.coach-device-stage :before,.coach-device-stage :after{box-sizing:border-box}.coach-device-stage button,.coach-device-stage input,.coach-device-stage select,.coach-device-stage textarea{font:inherit}.coach-device-stage button,.coach-device-stage [role=button]{min-width:44px;min-height:44px}.coach-device-stage button:focus-visible{outline-offset:3px;outline:3px solid #007aff61}.coach-device-stage input:focus-visible{outline-offset:3px;outline:3px solid #007aff61}.coach-device-stage select:focus-visible{outline-offset:3px;outline:3px solid #007aff61}.coach-device-stage textarea:focus-visible{outline-offset:3px;outline:3px solid #007aff61}.coach-device-stage [role=button]:focus-visible{outline-offset:3px;outline:3px solid #007aff61}.coach-device-stage .coach-device-controls{color:#fffffff0;width:min(100%,1480px);margin:0 auto 12px}.coach-device-stage .coach-device-controls>div:first-child span{color:#7dc7ff;font-size:var(--coach-type-caption)}.coach-device-stage .coach-device-controls>div:first-child b{font-size:var(--coach-type-label)}.coach-device-stage .coach-device-switch{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;padding:4px}.coach-device-stage .coach-device-switch button{color:#ffffffb3;min-height:38px;font-size:var(--coach-type-body);border-radius:10px;padding:0 14px}.coach-device-stage .coach-device-switch button[aria-pressed=true]{color:var(--coach-label-primary);background:#fff;box-shadow:0 5px 18px #0000002e}.coach-device-stage .coach-device-exit{color:#fff;border-radius:var(--coach-control-radius);min-height:42px;font-size:var(--coach-type-body);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border-color:#ffffff2e;padding:0 14px}.coach-device-stage .coach-device-bezel{aspect-ratio:16/10;background:linear-gradient(145deg,#e8e8ed,#9f9fa5 50%,#f4f4f6);border:1px solid #ffffff57;border-radius:24px;width:min(1480px,100vw - 36px,160dvh - 166.4px);height:min(100dvh - 104px,62.5vw - 22.5px);min-height:0;max-height:calc(100dvh - 104px);margin:auto;box-shadow:0 34px 95px #0000007a,inset 0 0 0 1px #ffffff80}.coach-device-stage.is-android_pad .coach-device-bezel{background:linear-gradient(145deg,#e8e8ed,#a7a7ac 48%,#f4f4f6);border-width:8px;border-radius:30px}.coach-device-stage .coach-window-titlebar,.coach-device-stage .coach-pad-status{min-height:32px;color:var(--coach-label-primary);border-bottom:1px solid var(--coach-separator);font-size:var(--coach-type-caption);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#f8f8faeb}.coach-device-stage .coach-window-titlebar>small,.coach-device-stage .coach-pad-status>span{color:var(--coach-label-secondary)}.coach-device-stage .coach-window-mark{color:#fff;background:var(--coach-system-blue)}.coach-device-stage .coach-pad-gesture{background:#f7f7f8;height:18px}.coach-device-stage .coach-pad-gesture i{background:#1d1d1f47}.coach-device-stage .coach-device-frame{background:var(--coach-grouped-background)}.coach-device-stage .coach-client-app{color:var(--coach-label-primary);background:var(--coach-grouped-background);grid-template-columns:190px minmax(0,1fr)}.coach-device-stage .coach-glass-sidebar{z-index:2;color:var(--coach-label-primary);-webkit-backdrop-filter:blur(28px)saturate(165%);background:#f8f8fac7;border:1px solid #ffffffd1;border-radius:20px;margin:10px 0 10px 10px;position:relative;box-shadow:0 14px 38px #26304117}.coach-device-stage .coach-workspace-rail>header{border-bottom:1px solid var(--coach-separator);min-height:78px;padding:0 16px}.coach-device-stage .coach-workspace-rail>header>div{display:grid}.coach-device-stage .coach-workspace-rail>header>span{color:#fff;background:var(--coach-system-blue);width:40px;height:40px;font-size:var(--coach-type-label);border-radius:13px;box-shadow:0 8px 18px #06c3}.coach-device-stage .coach-workspace-rail>header b{font-size:var(--coach-type-label)}.coach-device-stage .coach-workspace-rail>header small{color:var(--coach-label-secondary);font-size:var(--coach-type-caption)}.coach-device-stage .coach-workspace-rail nav{gap:4px;padding:12px 8px}.coach-device-stage .coach-workspace-rail nav button{min-height:46px;color:var(--coach-label-secondary);border-radius:var(--coach-control-radius);box-shadow:none;font-size:var(--coach-type-body);background:0 0;padding:0 12px;font-weight:500;transition:background-color .18s,color .18s,transform .18s}.coach-device-stage .coach-workspace-rail nav button span{display:inline}.coach-device-stage .coach-workspace-rail nav button:hover{color:var(--coach-label-primary);background:#76768017}.coach-device-stage .coach-workspace-rail nav button:active{transform:scale(.98)}.coach-device-stage .coach-workspace-rail nav button.active{color:#005dbb;box-shadow:none;background:#007aff21;font-weight:650}.coach-device-stage .coach-workspace-rail nav em{color:#fff;background:var(--coach-system-red);min-width:20px;height:20px;font-size:var(--coach-type-caption)}.coach-device-stage .coach-workspace-rail>footer{min-height:62px;color:var(--coach-label-primary);border:1px solid var(--coach-separator);background:#ffffffa6;border-radius:14px;margin:auto 8px 8px;padding:8px}.coach-device-stage .coach-workspace-rail>footer>div{display:grid}.coach-device-stage .coach-workspace-rail>footer>svg{display:block}.coach-device-stage .coach-workspace-rail>footer>span,.coach-device-stage .coach-avatar{color:#fff;background:linear-gradient(145deg,#5ac8fa,#007aff)}.coach-device-stage .coach-workspace-rail>footer b{font-size:var(--coach-type-body)}.coach-device-stage .coach-workspace-rail>footer small{color:var(--coach-label-secondary);font-size:var(--coach-type-caption)}.coach-device-stage .coach-workspace-main{background:var(--coach-grouped-background);grid-template-rows:66px minmax(0,1fr)}.coach-device-stage .coach-workspace-topbar{color:var(--coach-label-primary);-webkit-backdrop-filter:blur(24px)saturate(160%);background:#fffc;border:1px solid #ffffffdb;border-radius:18px;margin:10px 10px 0 12px;padding:0 14px;box-shadow:0 8px 26px #26304112}.coach-device-stage .coach-organization-picker{color:var(--coach-label-primary);background:0 0}.coach-device-stage .coach-organization-picker span,.coach-device-stage .coach-live-status span{color:var(--coach-label-secondary);font-size:var(--coach-type-caption)}.coach-device-stage .coach-organization-picker b{font-size:var(--coach-type-body)}.coach-device-stage .coach-live-status>button{color:var(--coach-label-primary);background:#76768017;border:0}.coach-device-stage .coach-workspace-content{padding:18px 20px 24px}.coach-device-stage .coach-scene-header{align-items:flex-end;gap:20px;margin-bottom:16px}.coach-device-stage .coach-scene-header small,.coach-device-stage .coach-dashboard-welcome>div>small{color:var(--coach-system-blue);font-size:var(--coach-type-caption);letter-spacing:.08em;font-weight:700}.coach-device-stage .coach-scene-header h1,.coach-device-stage .coach-dashboard-welcome h1{color:var(--coach-label-primary);font-size:var(--coach-type-large-title);letter-spacing:-.03em;margin:2px 0 4px;line-height:1.12}.coach-device-stage .coach-scene-header p,.coach-device-stage .coach-dashboard-welcome p{color:var(--coach-label-secondary);font-size:var(--coach-type-body)}.coach-device-stage .coach-scene-header>button,.coach-device-stage .coach-scene-header>span{color:#005dbb;min-height:40px;font-size:var(--coach-type-body);background:#007aff1c;border:0;border-radius:999px}.coach-device-stage .coach-dashboard-welcome{min-height:104px;color:var(--coach-label-primary);box-shadow:none;background:0 0;border:0;padding:2px 4px 16px}.coach-device-stage .coach-dashboard-progress{border:1px solid var(--coach-separator);border-radius:var(--coach-surface-radius);background:#fff;min-width:215px;padding:14px 16px;box-shadow:0 1px 2px #00000005}.coach-device-stage .coach-dashboard-progress b{font-size:var(--coach-type-title)}.coach-device-stage .coach-dashboard-progress small{color:var(--coach-label-secondary);font-size:var(--coach-type-caption)}.coach-device-stage .coach-dashboard-progress i{background:#76768024}.coach-device-stage .coach-dashboard-progress u{background:var(--coach-system-blue)}.coach-device-stage .coach-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:14px}.coach-device-stage .coach-next-lesson-card,.coach-device-stage .coach-focus-panel,.coach-device-stage .coach-today-timeline,.coach-device-stage .coach-today-todos{border:1px solid var(--coach-separator);border-radius:var(--coach-surface-radius);background:#fff;box-shadow:0 1px 2px #00000005}.coach-device-stage .coach-next-lesson-card{border-radius:var(--coach-hero-radius);box-shadow:var(--coach-surface-shadow);background:linear-gradient(135deg,#fff 0%,#f7fbff 63%,#edf6ff 100%);border:0;overflow:hidden}.coach-device-stage .coach-next-lesson-card>header{border-bottom-color:var(--coach-separator)}.coach-device-stage .coach-next-lesson-card>header span{color:#005dbb;font-size:var(--coach-type-label)}.coach-device-stage .coach-next-lesson-card>header em{color:#9b4d00;font-size:var(--coach-type-caption);background:#ff950024}.coach-device-stage .coach-next-lesson-main>i{color:#fff;font-size:var(--coach-type-title);background:linear-gradient(145deg,#007aff,#0055b3);border-radius:18px}.coach-device-stage .coach-next-lesson-main h2{color:var(--coach-label-primary);font-size:var(--coach-type-title)}.coach-device-stage .coach-next-lesson-main small,.coach-device-stage .coach-next-lesson-main p,.coach-device-stage .coach-learner-chip small{color:var(--coach-label-secondary);font-size:var(--coach-type-caption)}.coach-device-stage .coach-learner-chip{border:1px solid var(--coach-separator);background:#ffffffc7}.coach-device-stage .coach-ready-strip{color:var(--coach-system-green);background:#34c7591a}.coach-device-stage .coach-ready-strip small{color:var(--coach-label-secondary)}.coach-device-stage .coach-next-lesson-card footer button,.coach-device-stage .coach-lesson-detail footer button{color:#005dbb;min-height:46px;font-size:var(--coach-type-body);background:#fff;border-color:#007aff38;border-radius:13px}.coach-device-stage button.primary,.coach-device-stage .coach-next-lesson-card footer button.primary,.coach-device-stage .coach-lesson-detail footer button.primary,.coach-device-stage .coach-evaluation-submit{color:#fff;border-color:var(--coach-system-blue);background:var(--coach-system-blue);box-shadow:0 8px 20px #06c3}.coach-device-stage .coach-focus-panel>header span,.coach-device-stage .coach-focus-panel>b{color:var(--coach-label-primary)}.coach-device-stage .coach-focus-panel p{color:var(--coach-label-secondary)}.coach-device-stage .coach-focus-panel>div span{background:var(--coach-grouped-background)}.coach-device-stage .coach-focus-panel>div i{color:#fff;background:var(--coach-system-blue)}.coach-device-stage .coach-dashboard-lower{gap:14px}.coach-device-stage .coach-today-timeline article,.coach-device-stage .coach-today-todos button{border-top-color:var(--coach-separator);background:#fff;min-height:62px}.coach-device-stage .coach-today-timeline article:hover,.coach-device-stage .coach-today-todos button:hover{background:#f7f7f8}.coach-device-stage .coach-schedule-toolbar,.coach-device-stage .coach-week-board,.coach-device-stage .coach-lesson-detail,.coach-device-stage .coach-student-list,.coach-device-stage .coach-student-profile,.coach-device-stage .coach-ai-advice,.coach-device-stage .coach-preflight-lesson,.coach-device-stage .coach-preflight-checks,.coach-device-stage .coach-preflight-student,.coach-device-stage .coach-class-facts,.coach-device-stage .coach-ai-draft,.coach-device-stage .coach-mastery-input,.coach-device-stage .coach-risk-input,.coach-device-stage .coach-secondary-nav,.coach-device-stage .coach-message-center,.coach-device-stage .coach-order-center,.coach-device-stage .coach-availability-center,.coach-device-stage .coach-income-center-new,.coach-device-stage .coach-qualification-center,.coach-device-stage .coach-security-center{border:1px solid var(--coach-separator);border-radius:var(--coach-surface-radius);background:#fff;box-shadow:0 1px 2px #00000005}.coach-device-stage .coach-schedule-toolbar{padding:6px}.coach-device-stage .coach-schedule-toolbar button,.coach-device-stage .coach-secondary-nav button,.coach-device-stage .coach-message-center>header button,.coach-device-stage .coach-income-center-new>header button{min-height:38px;color:var(--coach-label-secondary);font-size:var(--coach-type-body);background:0 0;border-radius:10px}.coach-device-stage .coach-schedule-toolbar button.active,.coach-device-stage .coach-secondary-nav button.active,.coach-device-stage .coach-message-center>header button.active,.coach-device-stage .coach-income-center-new>header button.active{color:#005dbb;background:#007aff1f}.coach-device-stage .coach-week-board>nav{background:#f7f7f8}.coach-device-stage .coach-week-board>nav button{color:var(--coach-label-secondary);border-radius:12px}.coach-device-stage .coach-week-board>nav button.active{color:#fff;background:var(--coach-system-blue)}.coach-device-stage .coach-day-lessons>button{border-color:var(--coach-separator);background:#fff;min-height:70px}.coach-device-stage .coach-day-lessons>button.selected{box-shadow:inset 3px 0 var(--coach-system-blue);background:#f1f7ff;border-color:#007aff59}.coach-device-stage .coach-lesson-detail h2,.coach-device-stage .coach-student-profile h2,.coach-device-stage .coach-preflight-lesson h2{font-size:var(--coach-type-title)}.coach-device-stage .coach-lesson-detail small,.coach-device-stage .coach-student-list small,.coach-device-stage .coach-student-profile small,.coach-device-stage .coach-ai-advice small{color:var(--coach-label-secondary)}.coach-device-stage .coach-students-layout{grid-template-columns:minmax(180px,.72fr) minmax(0,1.65fr) minmax(220px,.78fr);gap:12px}.coach-device-stage .coach-student-list{overflow:hidden}.coach-device-stage .coach-student-list>label{border:1px solid var(--coach-separator);background:#f7f7f8;border-radius:12px;margin:10px}.coach-device-stage .coach-student-list button{border-top-color:var(--coach-separator);background:#fff;min-height:64px}.coach-device-stage .coach-student-list button.active{color:var(--coach-label-primary);box-shadow:inset 3px 0 var(--coach-system-blue);background:#edf6ff}.coach-device-stage .coach-student-profile>header>span{color:#fff;background:linear-gradient(145deg,#5ac8fa,#007aff)}.coach-device-stage .coach-student-profile>header button{color:#fff;background:var(--coach-system-blue);border:0;border-radius:13px}.coach-device-stage .coach-student-kpis article,.coach-device-stage .coach-mastery-card,.coach-device-stage .coach-learning-history{border-color:var(--coach-separator);background:#f7f7f8}.coach-device-stage .coach-student-risk{color:#9b4d00;background:#ff95001f}.coach-device-stage .coach-ai-advice{background:linear-gradient(155deg,#f7f4ff,#fff)}.coach-device-stage .coach-ai-advice>header svg{color:#6e4bc7}.coach-device-stage .coach-preflight-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);gap:14px}.coach-device-stage .coach-preflight-lesson{border-radius:var(--coach-hero-radius);box-shadow:var(--coach-surface-shadow);background:linear-gradient(135deg,#fff,#eef7ff);border:0}.coach-device-stage .coach-preflight-checks button{border-color:var(--coach-separator);background:#fff;min-height:68px}.coach-device-stage .coach-preflight-checks button.checked{background:#f2fbf5}.coach-device-stage .coach-preflight-checks button.checked>i{color:var(--coach-system-green);background:#34c7591f}.coach-device-stage .coach-preflight-note{color:#855100;background:#ff95001f}.coach-device-stage .coach-preflight-student footer button{color:#fff;background:var(--coach-system-blue);border:0;border-radius:14px;min-height:50px}.coach-device-stage .coach-classroom-shell{color:#f5f7fb;background:#0c121b}.coach-device-stage .coach-classroom-topbar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#141c28e6;border-bottom:1px solid #ffffff1a;min-height:70px;padding:8px 16px}.coach-device-stage .coach-classroom-live{color:#7ee2a8;background:#34c75924}.coach-device-stage .coach-classroom-timer b{color:#fff;font-size:var(--coach-type-title)}.coach-device-stage .coach-classroom-topbar small,.coach-device-stage .coach-classroom-timer small,.coach-device-stage .coach-classroom-timer span{color:#b8c5d6}.coach-device-stage .coach-classroom-end{color:#ffb5b0;background:#ff3b3024;border-color:#ff453a6b}.coach-device-stage .coach-classroom-grid{grid-template-columns:190px minmax(0,1fr) minmax(220px,260px);gap:0}.coach-device-stage .coach-classroom-outline,.coach-device-stage .coach-classroom-side{background:#121b28}.coach-device-stage .coach-classroom-outline button.active{color:#fff;background:#007aff33;box-shadow:inset 3px 0 #4aa8ff}.coach-device-stage .coach-classroom-stage{background:#182230}.coach-device-stage .coach-classroom-stage>header{background:#111a27}.coach-device-stage .coach-classroom-stage>header button.active{color:#8cc7ff;background:#007aff2e}.coach-device-stage .coach-content-modebar{grid-template-columns:auto 1fr auto;gap:12px;min-height:62px;padding:7px 10px;display:grid}.coach-device-stage .coach-content-modebar>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;gap:5px;padding:4px;display:flex}.coach-device-stage .coach-content-modebar>div>button{color:#aebccc;background:0 0;border:0;border-radius:10px;min-width:72px;min-height:42px;padding:5px 9px}.coach-device-stage .coach-content-modebar>div>button b{font-size:var(--coach-type-caption)}.coach-device-stage .coach-content-modebar>div>button small{color:inherit;font-size:var(--coach-type-caption);opacity:.72}.coach-device-stage .coach-content-modebar>div>button[aria-selected=true]{color:#fff;background:#007aff47;box-shadow:inset 0 0 0 1px #5cb3ff47}.coach-device-stage .coach-content-modebar>span{color:#9cabbc;font-size:var(--coach-type-caption);justify-self:end}.coach-device-stage .coach-content-modebar>button{color:#b8c5d6;background:#ffffff0d;border-color:#ffffff17}.coach-device-stage .coach-stage-surface{background:#f7f7fa;border-radius:18px;flex:1;min-height:0;margin:12px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0003}.coach-device-stage .coach-lesson-canvas{z-index:1;height:100%;box-shadow:none;background:#f7f7fa;border-radius:0;margin:0;position:relative}.coach-device-stage .coach-lesson-canvas h2{color:var(--coach-label-primary);font-size:var(--coach-type-large-title)}.coach-device-stage .coach-lesson-canvas p{color:var(--coach-label-secondary)}.coach-device-stage .coach-word-pairs button{border-color:var(--coach-separator);background:#fff;border-radius:16px;min-height:92px}.coach-device-stage .coach-word-pairs button:hover{background:#f1f7ff;border-color:#007aff73;transform:translateY(-2px)}.coach-device-stage .coach-stage-floating-tools{z-index:6;color:#1d1d1f;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#e5e7eb80;border:1px solid #ffffffa6;border-radius:15px;gap:4px;padding:5px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 28px #0f172a24}.coach-device-stage .coach-stage-floating-tools>button,.coach-device-stage .coach-stage-floating-tools>div>button{color:#1d1d1fd1;background:0 0;border:0;border-radius:10px;place-items:center;gap:1px;min-width:44px;min-height:44px;padding:4px 7px;display:grid}.coach-device-stage .coach-stage-floating-tools button span{font-size:var(--coach-type-caption)}.coach-device-stage .coach-stage-floating-tools button:hover,.coach-device-stage .coach-stage-floating-tools button.active{color:#0066d6;background:#ffffff9e}.coach-device-stage .coach-stage-floating-tools>div{position:relative}.coach-device-stage .coach-pen-palette,.coach-device-stage .coach-brush-size-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e5e7ebd1;border:1px solid #ffffffa6;border-radius:13px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 12px 28px #0f172a2e}.coach-device-stage .coach-pen-palette>button{color:#fff;border:2px solid #ffffff80;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.coach-device-stage .coach-pen-palette>button[aria-pressed=true]{outline-offset:2px;outline:2px solid #fff}.coach-device-stage .coach-brush-control>button{grid-template-columns:auto auto;column-gap:1px}.coach-device-stage .coach-brush-chevron{align-self:end;margin-bottom:5px}.coach-device-stage .coach-brush-size-picker>button{background:#ffffff80;border:0;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.coach-device-stage .coach-brush-size-picker>button i{background:#1d1d1f;border-radius:50%;display:block}.coach-device-stage .coach-brush-size-picker>button[aria-pressed=true]{color:#0066d6;outline-offset:-2px;background:#007aff1a;outline:2px solid #007aff}.coach-device-stage .coach-drawing-layer{z-index:4;pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.coach-device-stage .coach-drawing-layer.is-active{pointer-events:auto;cursor:crosshair}.coach-device-stage .coach-drawing-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:stroke}.coach-device-stage .coach-drawing-layer:not(.is-active) path{pointer-events:none}.coach-device-stage .coach-whiteboard-canvas{z-index:1;height:100%;color:var(--coach-label-primary);background-color:#fbfbfd;background-image:linear-gradient(#007aff0e 1px,#0000 1px),linear-gradient(90deg,#007aff0e 1px,#0000 1px);background-size:28px 28px;position:relative;overflow:hidden}.coach-device-stage .coach-whiteboard-heading{justify-items:end;display:grid;position:absolute;top:20px;right:22px}.coach-device-stage .coach-whiteboard-heading span{font-size:var(--coach-type-label);font-weight:700}.coach-device-stage .coach-whiteboard-heading small{color:var(--coach-label-secondary);font-size:var(--coach-type-caption)}.coach-device-stage .coach-whiteboard-empty{color:#a2a2a8;pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coach-device-stage .coach-whiteboard-empty b{font-size:var(--coach-type-label)}.coach-device-stage .coach-whiteboard-empty span{font-size:var(--coach-type-body)}.coach-device-stage .coach-whiteboard-pagination{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffd1;border:1px solid #3c3c4324;border-radius:15px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1e2a3c29}.coach-device-stage .coach-whiteboard-pagination button{color:#4f5c6c;background:0 0;border:0;border-radius:10px;min-width:42px;min-height:40px}.coach-device-stage .coach-whiteboard-pagination button:disabled{opacity:.32}.coach-device-stage .coach-whiteboard-pagination span{min-width:50px;color:var(--coach-label-secondary);font-size:var(--coach-type-body);text-align:center}.coach-device-stage .coach-whiteboard-pagination .new-page{color:#fff;background:var(--coach-system-blue);gap:4px;min-width:96px;display:flex}.coach-device-stage .coach-practice-canvas,.coach-device-stage .coach-game-canvas{height:100%;color:var(--coach-label-primary);background:linear-gradient(145deg,#f7f9ff,#fff);padding:24px;overflow:auto}.coach-device-stage .coach-practice-canvas>header,.coach-device-stage .coach-game-canvas>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.coach-device-stage .coach-practice-canvas>header span,.coach-device-stage .coach-game-canvas>header span{display:grid}.coach-device-stage .coach-practice-canvas small,.coach-device-stage .coach-game-canvas small{color:var(--coach-system-blue);font-size:var(--coach-type-caption);letter-spacing:.8px;font-weight:700}.coach-device-stage .coach-practice-canvas h2,.coach-device-stage .coach-game-canvas h2{font-size:var(--coach-type-title);margin:4px 0 0}.coach-device-stage .coach-practice-canvas>header em{color:#855100;font-size:var(--coach-type-caption);background:#ff95001f;border-radius:99px;padding:5px 9px;font-style:normal}.coach-device-stage .coach-practice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coach-device-stage .coach-practice-grid article{border:1px solid var(--coach-separator);box-shadow:var(--coach-surface-shadow);background:#fff;border-radius:18px;padding:18px}.coach-device-stage .coach-practice-type{color:var(--coach-system-blue);font-size:var(--coach-type-body);align-items:center;gap:5px;font-weight:700;display:inline-flex}.coach-device-stage .coach-practice-grid h3{min-height:42px;font-size:var(--coach-type-label);margin:10px 0 14px}.coach-device-stage .coach-choice-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.coach-device-stage .coach-choice-options button{min-height:70px;color:var(--coach-label-primary);border:1px solid var(--coach-separator);font-size:var(--coach-type-label);background:#f7f7f8;border-radius:13px;place-items:center;gap:2px;display:grid}.coach-device-stage .coach-choice-options button.correct{color:#167144;background:#34c7591a;border-color:#34c75961}.coach-device-stage .coach-choice-options button.wrong{color:#b42318;background:#ff3b3014;border-color:#ff3b304d}.coach-device-stage .coach-choice-options button span,.coach-device-stage .coach-practice-grid article>p,.coach-device-stage .coach-practice-grid article>small{font-size:var(--coach-type-caption)}.coach-device-stage .coach-practice-grid article>p.correct{color:#167144}.coach-device-stage .coach-practice-grid article>p.wrong{color:#b42318}.coach-device-stage .coach-match-board{gap:7px;display:grid}.coach-device-stage .coach-match-board button{min-height:50px;color:var(--coach-label-primary);border:1px solid var(--coach-separator);background:#f7f7f8;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.coach-device-stage .coach-match-board button i{color:var(--coach-system-blue);font-style:normal}.coach-device-stage .coach-match-board button.matched{background:#007aff14;border-color:#007aff52}.coach-device-stage .coach-game-canvas>header p{color:var(--coach-label-secondary);font-size:var(--coach-type-body);margin:3px 0 0}.coach-device-stage .coach-game-canvas>header>div{color:#855100;background:#ff95001f;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:10px 14px;display:grid}.coach-device-stage .coach-game-canvas>header>div svg{grid-row:1/3}.coach-device-stage .coach-game-canvas>header>div b{font-size:var(--coach-type-title)}.coach-device-stage .coach-game-canvas>header>div small{color:#855100;letter-spacing:0}.coach-device-stage .coach-game-ready{text-align:center;background:radial-gradient(circle at 50% 0,#007aff24,#0000 55%),#fff;border:1px solid #007aff26;border-radius:20px;place-items:center;gap:6px;min-height:300px;display:grid}.coach-device-stage .coach-game-ready>span{font-size:var(--coach-type-large-title)}.coach-device-stage .coach-game-ready>b{font-size:var(--coach-type-title)}.coach-device-stage .coach-game-ready p{color:var(--coach-label-secondary);font-size:var(--coach-type-body);margin:0}.coach-device-stage .coach-game-ready button{color:#fff;background:var(--coach-system-blue);border:0;border-radius:13px;gap:6px;margin-top:8px;padding:0 18px;display:flex}.coach-device-stage .coach-game-play{justify-items:center;gap:14px;display:grid}.coach-device-stage .coach-game-round{color:var(--coach-system-blue);font-size:var(--coach-type-caption);background:#007aff1a;border-radius:99px;padding:5px 10px}.coach-device-stage .coach-game-visual{border:1px solid var(--coach-separator);width:min(100%,460px);min-height:190px;box-shadow:var(--coach-surface-shadow);font-size:var(--coach-type-large-title);background:#fff;border-radius:20px;place-items:center;display:grid}.coach-device-stage .coach-game-visual small{color:var(--coach-label-secondary);letter-spacing:0}.coach-device-stage .coach-game-play>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;width:min(100%,460px);display:grid}.coach-device-stage .coach-game-play>div:last-child button{min-height:52px;color:var(--coach-label-primary);border:1px solid var(--coach-separator);font-size:var(--coach-type-label);background:#fff;border-radius:13px}.coach-device-stage .coach-game-play>div:last-child button:hover{color:var(--coach-system-blue);background:#f1f7ff;border-color:#007aff66}.coach-device-stage .coach-game-play>div:last-child button:disabled{opacity:.58;cursor:default}.coach-device-stage .coach-game-play>div:last-child button.correct{color:#167144;opacity:1;background:#34c7591a;border-color:#34c75961}.coach-device-stage .coach-game-play>footer{justify-content:space-between;align-items:center;width:min(100%,460px);padding-top:2px;display:flex}.coach-device-stage .coach-game-play>footer span{font-size:var(--coach-type-body);font-weight:700}.coach-device-stage .coach-game-play>footer span.correct{color:#167144}.coach-device-stage .coach-game-play>footer span.wrong{color:#b42318}.coach-device-stage .coach-game-play>footer button{color:#fff;background:var(--coach-system-blue);border:0;border-radius:12px;gap:4px;padding:0 13px;display:flex}.coach-device-stage .coach-game-result{min-height:300px;color:var(--coach-label-primary);text-align:center;background:radial-gradient(circle at 50% 0,#34c75924,#0000 55%),#fff;border:1px solid #34c75933;border-radius:20px;place-items:center;padding:24px;display:grid}.coach-device-stage .coach-game-result>svg{color:#b77900}.coach-device-stage .coach-game-result>small{color:#167144;margin-top:7px}.coach-device-stage .coach-game-result h3{font-size:var(--coach-type-title);margin:4px 0}.coach-device-stage .coach-game-result>b{color:var(--coach-system-blue);font-size:var(--coach-type-large-title)}.coach-device-stage .coach-game-result p{color:var(--coach-label-secondary);font-size:var(--coach-type-body);margin:4px 0 12px}.coach-device-stage .coach-game-result button{color:var(--coach-system-blue);background:#007aff14;border:1px solid #007aff47;border-radius:12px;gap:5px;padding:0 14px;display:flex}.coach-device-stage .coach-classroom-controls{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#101722f0;border-top-color:#ffffff1a;gap:8px;min-height:66px}.coach-device-stage .coach-classroom-controls button{color:#aebccc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;min-width:68px;min-height:50px}.coach-device-stage .coach-classroom-controls button.active{color:#fff;background:#007aff33;border-color:#007aff6b}.coach-device-stage .coach-classroom-controls button span{font-size:var(--coach-type-caption)}.coach-device-stage .coach-classroom-controls button:disabled{opacity:.38;cursor:not-allowed}.coach-device-stage .coach-classroom-controls button.away-return{color:#0a6f42;background:#34c75924;border-color:#34c7594d}.coach-device-stage .coach-classroom-topbar>div:last-child>span.away{color:#ffd18a}.coach-device-stage .coach-temporary-away-layer{z-index:12;color:var(--coach-label-primary);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#eef2f8c7;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.coach-device-stage .coach-temporary-away-layer>div{text-align:center;background:#ffffffe6;border:1px solid #ffffffd9;border-radius:22px;place-items:center;width:min(360px,90%);padding:24px;display:grid;box-shadow:0 24px 60px #15233633}.coach-device-stage .coach-temporary-away-layer svg{color:var(--coach-system-blue)}.coach-device-stage .coach-temporary-away-layer small{color:var(--coach-system-blue);font-size:var(--coach-type-caption);letter-spacing:.9px;margin-top:9px;font-weight:800}.coach-device-stage .coach-temporary-away-layer h2{font-size:var(--coach-type-title);margin:5px 0}.coach-device-stage .coach-temporary-away-layer p{color:var(--coach-label-secondary);font-size:var(--coach-type-body);margin:0;line-height:1.5}.coach-device-stage .coach-temporary-away-layer span{color:var(--coach-label-secondary);font-size:var(--coach-type-body);margin:14px 0 10px}.coach-device-stage .coach-temporary-away-layer span b{color:var(--coach-label-primary)}.coach-device-stage .coach-temporary-away-layer button{color:#fff;background:var(--coach-system-blue);min-width:136px;min-height:44px;font-size:var(--coach-type-body);border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.coach-device-stage .coach-away-confirm{z-index:26;place-items:center;display:grid;position:absolute;inset:0}.coach-device-stage .coach-away-confirm>button{background:#050b14b3;border:0;position:absolute;inset:0}.coach-device-stage .coach-away-confirm>section{width:min(390px,100% - 32px);color:var(--coach-label-primary);background:#fff;border-radius:20px;padding:18px;position:relative;box-shadow:0 28px 76px #0006}.coach-device-stage .coach-away-confirm header{align-items:flex-start;gap:10px;display:flex}.coach-device-stage .coach-away-confirm header>svg{color:#9a6200;background:#ff95001f;border-radius:11px;flex:none;padding:7px}.coach-device-stage .coach-away-confirm header small{color:#9a6200;font-size:var(--coach-type-caption);letter-spacing:.8px;font-weight:800}.coach-device-stage .coach-away-confirm h2{font-size:var(--coach-type-title);margin:3px 0 0}.coach-device-stage .coach-away-confirm>section>p{color:var(--coach-label-secondary);font-size:var(--coach-type-body);line-height:1.55}.coach-device-stage .coach-away-confirm>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-device-stage .coach-away-confirm>section>div span{background:#f5f7fa;border-radius:12px;gap:2px;padding:11px;display:grid}.coach-device-stage .coach-away-confirm>section>div b{font-size:var(--coach-type-body)}.coach-device-stage .coach-away-confirm>section>div small{color:var(--coach-label-secondary);font-size:var(--coach-type-caption);line-height:1.45}.coach-device-stage .coach-away-confirm footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.coach-device-stage .coach-away-confirm footer button{min-width:86px;min-height:44px;color:var(--coach-label-secondary);border:1px solid var(--coach-separator);font-size:var(--coach-type-body);background:#fff;border-radius:12px;padding:0 14px}.coach-device-stage .coach-away-confirm footer button.primary{color:#fff;border-color:var(--coach-system-blue);background:var(--coach-system-blue)}.coach-device-stage .coach-reconnect-layer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c1ae6}.coach-device-stage .coach-reconnect-layer>div{border-radius:var(--coach-hero-radius);background:#162233f0;border-color:#ffffff29;box-shadow:0 20px 60px #00000057}.coach-device-stage .coach-evaluation-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.64fr);gap:14px}.coach-device-stage .coach-class-facts>div span,.coach-device-stage .coach-order-summary article,.coach-device-stage .coach-income-kpis article,.coach-device-stage .coach-evaluation-success>div span{background:#f7f7f8}.coach-device-stage .coach-ai-draft{box-shadow:var(--coach-surface-shadow);background:linear-gradient(145deg,#fff,#f8f5ff);border:0}.coach-device-stage .coach-ai-draft textarea,.coach-device-stage .coach-ai-draft select{border-color:var(--coach-separator);background:#ffffffe6;border-radius:12px;min-height:44px}.coach-device-stage .coach-mastery-input button,.coach-device-stage .coach-risk-input>button{border-color:var(--coach-separator);border-radius:10px;min-width:36px;min-height:36px}.coach-device-stage .coach-mastery-input button.active{color:#005dbb;background:#007aff1f;border-color:#007aff5c}.coach-device-stage .coach-evaluation-success{border-radius:var(--coach-hero-radius);box-shadow:var(--coach-surface-shadow);border:0}.coach-device-stage .coach-secondary-nav{padding:5px}.coach-device-stage .coach-message-center>div>button,.coach-device-stage .coach-income-table>button{border-top-color:var(--coach-separator);background:#fff;min-height:62px}.coach-device-stage .coach-message-center>div>button:hover,.coach-device-stage .coach-income-table>button:hover{background:#f7f7f8}.coach-device-stage .coach-order-card{background:#f7fbff;border-color:#007aff40;border-radius:14px}.coach-device-stage .coach-order-card footer .primary,.coach-device-stage .coach-availability-center>header button{color:#fff;background:var(--coach-system-blue)}.coach-device-stage .coach-security-center>div article,.coach-device-stage .coach-qualification-center article{border-color:var(--coach-separator);border-radius:13px}.coach-device-stage .coach-scene-placeholder{border-color:var(--coach-separator);border-radius:var(--coach-hero-radius);background:#fff}@media (prefers-reduced-motion:reduce){.coach-device-stage *,.coach-device-stage :before,.coach-device-stage :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (prefers-reduced-transparency:reduce){.coach-device-stage .coach-workspace-topbar,.coach-device-stage .coach-glass-sidebar,.coach-device-stage .coach-window-titlebar,.coach-device-stage .coach-pad-status,.coach-device-stage .coach-classroom-topbar,.coach-device-stage .coach-classroom-controls{-webkit-backdrop-filter:none!important;background:#f7f7f8!important}.coach-device-stage .coach-reconnect-layer{-webkit-backdrop-filter:none!important;background:#04101f!important}.coach-device-stage .coach-classroom-topbar,.coach-device-stage .coach-classroom-controls{color:#fff;background:#111a27!important}}@media (max-width:1080px){.coach-device-stage{padding:10px;overflow-x:hidden}.coach-device-stage .coach-device-controls,.coach-device-stage .coach-device-bezel{width:100%}.coach-device-stage .coach-device-controls{grid-template-columns:auto 1fr auto;min-width:0}.coach-device-stage .coach-device-bezel{width:min(100vw - 20px,160dvh - 140.8px);height:min(100dvh - 88px,62.5vw - 12.5px);min-height:0;max-height:calc(100dvh - 88px)}.coach-device-stage .coach-client-app{grid-template-columns:76px minmax(0,1fr)}.coach-device-stage .coach-workspace-rail>header>div,.coach-device-stage .coach-workspace-rail nav button span,.coach-device-stage .coach-workspace-rail>footer>div,.coach-device-stage .coach-workspace-rail>footer>svg{display:none}.coach-device-stage .coach-workspace-rail>header,.coach-device-stage .coach-workspace-rail nav button,.coach-device-stage .coach-workspace-rail>footer{justify-content:center}.coach-device-stage .coach-workspace-rail nav button{grid-template-columns:1fr;justify-items:center;padding:0}.coach-device-stage .coach-workspace-rail nav em{position:absolute;top:2px;right:5px}.coach-device-stage .coach-dashboard-grid,.coach-device-stage .coach-dashboard-lower{grid-template-columns:1fr}.coach-device-stage .coach-students-layout{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}.coach-device-stage .coach-ai-advice{grid-column:1/-1}.coach-device-stage .coach-classroom-grid{grid-template-columns:150px minmax(0,1fr) minmax(190px,220px)}.coach-device-stage .coach-content-modebar{grid-template-columns:minmax(0,1fr) auto}.coach-device-stage .coach-content-modebar>span{display:none}.coach-device-stage .coach-content-modebar>div{min-width:0;overflow-x:auto}.coach-device-stage .coach-content-modebar>div>button{min-width:72px}.coach-device-stage .coach-practice-grid{grid-template-columns:1fr}}@media (max-width:760px){.coach-device-stage .coach-device-controls{grid-template-columns:1fr auto}.coach-device-stage .coach-device-controls>div:first-child{display:none}.coach-device-stage .coach-device-switch{justify-self:start}.coach-device-stage .coach-device-exit{padding:0 10px}.coach-device-stage .coach-client-app{grid-template-columns:64px minmax(0,1fr)}.coach-device-stage .coach-glass-sidebar{margin-left:6px}.coach-device-stage .coach-workspace-content{padding:14px 12px 20px}.coach-device-stage .coach-workspace-topbar{margin-left:8px}.coach-device-stage .coach-live-status>span:first-child{display:none}.coach-device-stage .coach-scene-header,.coach-device-stage .coach-dashboard-welcome{flex-direction:column;align-items:flex-start}.coach-device-stage .coach-dashboard-progress{width:100%}.coach-device-stage .coach-schedule-layout,.coach-device-stage .coach-students-layout,.coach-device-stage .coach-preflight-layout,.coach-device-stage .coach-evaluation-layout{grid-template-columns:1fr}.coach-device-stage .coach-student-list{max-height:240px}.coach-device-stage .coach-classroom-grid{grid-template-columns:120px minmax(360px,1fr);overflow-x:auto}.coach-device-stage .coach-classroom-side{grid-column:1/-1;grid-template-columns:minmax(200px,.7fr) minmax(240px,1fr);min-height:220px;display:grid}.coach-device-stage .coach-video-grid{grid-template-columns:1fr 1fr}.coach-device-stage .coach-classroom-topbar>div:first-child small{display:none}.coach-device-stage .coach-classroom-controls{justify-content:flex-start;overflow-x:auto}.coach-device-stage .coach-content-modebar>button{display:none}.coach-device-stage .coach-content-modebar{grid-template-columns:minmax(0,1fr)}.coach-device-stage .coach-content-modebar>div>button{min-width:64px}.coach-device-stage .coach-content-modebar>div>button small{display:none}.coach-device-stage .coach-stage-floating-tools{top:8px;left:8px}.coach-device-stage .coach-stage-floating-tools button span{display:none}.coach-device-stage .coach-stage-floating-tools>button,.coach-device-stage .coach-stage-floating-tools>div>button{min-width:42px}.coach-device-stage .coach-practice-canvas,.coach-device-stage .coach-game-canvas{padding:16px}.coach-device-stage .coach-qualification-center>div,.coach-device-stage .coach-security-center>div{grid-template-columns:1fr}}.learner-device-stage{z-index:1200;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;margin:0;padding:12px;position:fixed;inset:0;overflow:hidden}.learner-device-stage *,.learner-device-stage :before,.learner-device-stage :after{box-sizing:border-box}.learner-device-stage button{min-height:44px}.learner-device-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:12px 12px auto}.learner-device-controls>div{align-items:center;gap:10px;display:flex}.learner-device-controls .learner-device-dot{width:10px;height:10px}.learner-device-controls span:not(.learner-device-dot){gap:1px;display:grid}.learner-device-controls button{pointer-events:auto;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.learner-tablet-chassis{aspect-ratio:16/10;width:min(1480px,100vw - 24px,160dvh - 108.8px);height:min(100dvh - 68px,62.5vw - 15px);min-height:0;margin:44px auto 0;padding:8px}.learner-android-frame{aspect-ratio:16/10;width:100%;min-width:0;height:100%;min-height:0;max-height:none;position:relative;overflow:hidden;container:learner-pad/inline-size}.learner-system-bar{grid-template-columns:1fr auto 1fr;align-items:center;height:26px;padding:0 18px;display:grid}.learner-system-bar>div{justify-self:end;align-items:center;gap:7px;display:flex}.learner-gesture-bar{z-index:40;pointer-events:none;width:110px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.learner-client-app{grid-template-columns:180px minmax(0,1fr);height:calc(100% - 30px);display:grid;overflow:hidden}.learner-workspace-rail{flex-direction:column;min-width:0;display:flex}.learner-workspace-rail>header{align-items:center;gap:10px;height:76px;padding:0 18px;display:flex}.learner-workspace-rail>header>span{place-items:center;width:36px;height:36px;display:grid}.learner-workspace-rail header div{gap:2px;display:grid}.learner-workspace-rail nav{gap:4px;padding:12px 9px;display:grid}.learner-workspace-rail nav button{align-items:center;gap:10px;padding:0 11px;display:flex;position:relative}.learner-workspace-rail nav button em{place-items:center;min-width:18px;height:18px;margin-left:auto;display:grid}.learner-workspace-rail>footer{align-items:center;gap:8px;min-height:64px;margin-top:auto;padding:10px 14px;display:flex}.learner-workspace-rail>footer>span,.learner-top-avatar{place-items:center;width:44px;height:44px;min-height:44px;display:grid}.learner-workspace-rail>footer div{flex:1;display:grid}.learner-workspace-main{grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;display:grid}.learner-workspace-topbar{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.learner-app-title,.learner-workspace-topbar>div,.learner-workspace-topbar>div:last-child{align-items:center;gap:10px;display:flex}.learner-app-title span{display:grid}.learner-online{align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.learner-workspace-topbar button:not(.learner-top-avatar){place-items:center;width:34px;min-height:34px;padding:0;display:grid;position:relative}.learner-workspace-topbar button em{place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-4px;right:-4px}.learner-workspace-content{min-width:0;min-height:0;padding:var(--learner-space-4) var(--learner-space-5) max(var(--learner-space-4), env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:clip auto}.learner-apple-page{align-content:start;gap:var(--learner-space-3);width:min(100%,1120px);margin:0 auto;display:grid}.learner-apple-page>:is(.learner-week-strip,.learner-schedule-layout,.learner-task-filter,.learner-task-board,.learner-growth-summary,.learner-growth-grid,.learner-course-grid,.learner-message-list,.learner-profile-layout,.learner-after-grid,.learner-after-actions,.learner-homework-progress,.learner-homework-workspace){margin:0}.learner-apple-page>*{min-width:0}.learner-welcome-row,.learner-scene-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.learner-welcome-row>div:first-child,.learner-scene-heading>div{gap:4px;display:grid}.learner-welcome-row h1,.learner-scene-heading h1,.learner-welcome-row p,.learner-scene-heading p{margin:0}.learner-streak-card{grid-template-columns:1fr auto;gap:2px 12px;min-width:174px;padding:10px 14px;display:grid}.learner-streak-card span{align-items:center;gap:6px;display:flex}.learner-streak-card b{grid-row:span 2;align-self:center}.learner-next-lesson{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);min-height:220px;margin-top:16px;display:grid;overflow:hidden}.learner-next-copy{flex-direction:column;align-items:flex-start;padding:20px 24px;display:flex}.learner-live-pill{align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.learner-live-pill i,.learner-live-dot{width:7px;height:7px}.learner-next-copy>small{margin-top:14px}.learner-next-copy h2{margin:3px 0}.learner-next-copy p{margin:0}.learner-lesson-meta{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.learner-lesson-meta>span{align-items:center;gap:6px;display:inline-flex}.learner-mini-avatar{place-items:center;width:19px;height:19px;display:grid}.learner-next-copy footer{gap:8px;margin-top:auto;display:flex}.learner-next-copy button,.learner-scene-heading button{justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.learner-lesson-visual{place-content:center;justify-items:center;gap:8px;display:grid;position:relative}.learner-lesson-visual>div{align-items:center;gap:14px;display:flex}.learner-lesson-visual>div span{padding:10px 16px}.learner-lesson-visual small{max-width:220px}.learner-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.learner-day-plan,.learner-task-card{padding:14px}.learner-day-plan>header,.learner-task-card>header,.learner-facts-card>header,.learner-mastery-card>header,.learner-coach-feedback>header{justify-content:space-between;align-items:center;display:flex}.learner-day-plan h2,.learner-task-card h2,.learner-after-grid h2{margin:2px 0 0}.learner-day-plan header button{align-items:center;gap:4px;min-height:30px;display:flex}.learner-timeline-row{grid-template-columns:44px 12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;display:grid}.learner-timeline-row>i{width:8px;height:8px}.learner-timeline-row>span{gap:2px;display:grid}.learner-timeline-row em{align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.learner-task-card header>span,.learner-count-pill{place-items:center;min-width:22px;height:22px;display:grid}.learner-task-card>button{align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 4px;display:flex}.learner-task-card>button>i{place-items:center;width:34px;height:34px;display:grid}.learner-task-card>button>span{flex:1;gap:2px;display:grid}.learner-schedule-page,.learner-preflight-page,.learner-center-page,.learner-after-class-page,.learner-homework-page{min-height:0}.learner-scene-heading>button,.learner-scene-heading>span{padding:0 var(--learner-space-3);align-items:center;gap:var(--learner-space-2);min-height:44px;display:inline-flex}.learner-week-strip{padding:var(--learner-space-1);gap:var(--learner-space-1);grid-template-columns:repeat(7,1fr);margin:0;display:grid}.learner-week-strip button{place-items:center;display:grid;position:relative}.learner-schedule-layout{gap:var(--learner-space-3);grid-template-columns:minmax(0,1fr) clamp(220px,32%,280px);margin:0;display:grid}.learner-schedule-layout>*{min-width:0}.learner-schedule-list{padding:8px 12px}.learner-schedule-list>button{grid-template-columns:48px 8px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:70px;padding:7px 10px;display:grid}.learner-schedule-list time{display:grid}.learner-schedule-list>button>i{width:6px;height:38px}.learner-schedule-list>button>span{gap:2px;display:grid}.learner-schedule-list strong{padding:4px 7px}.learner-lesson-detail{padding:16px}.learner-lesson-detail h2{margin:5px 0 2px}.learner-lesson-detail>p{margin:0}.learner-lesson-detail dl{gap:9px;margin:14px 0;display:grid}.learner-lesson-detail dl div{gap:4px;padding-bottom:8px;display:grid}.learner-lesson-detail dt{align-items:center;gap:5px;display:flex}.learner-lesson-detail dd{margin:0}.learner-lesson-detail button,.learner-preflight-layout button,.learner-homework-page button,.learner-after-class-page button{justify-content:center;align-items:center;gap:6px;width:100%;padding:0 12px;display:inline-flex}.learner-lesson-detail button+button{margin-top:7px}.learner-preflight-page{gap:var(--learner-space-3);grid-template-rows:auto minmax(0,1fr);width:min(100%,1120px);height:100%;margin:0 auto;display:grid;overflow:auto}.learner-preflight-layout{align-items:start;gap:var(--learner-space-3);grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);min-height:0;display:grid}.learner-preflight-layout>*{min-width:0}.learner-preflight-checks{min-height:0;padding:0;overflow:hidden}.learner-preflight-card-header{padding:var(--learner-space-3);align-items:center;gap:var(--learner-space-3);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.learner-preflight-card-header>span:first-child{place-items:center;width:44px;height:44px;display:grid}.learner-preflight-card-header>div,.learner-preflight-count{gap:2px;min-width:0;display:grid}.learner-preflight-count{justify-items:end}.learner-check-grid{margin:0 var(--learner-space-3) var(--learner-space-3);grid-template-columns:1fr;display:grid;overflow:hidden}.learner-check-grid>button{min-height:58px;padding:var(--learner-space-1) var(--learner-space-3);align-items:center;gap:var(--learner-space-3);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.learner-check-grid>button>i{place-items:center;width:34px;height:34px;display:grid}.learner-check-grid>button>span:not(.learner-status-pill){gap:2px;min-width:0;display:grid}.learner-preflight-footer{padding:var(--learner-space-2) var(--learner-space-3);align-items:center;gap:var(--learner-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.learner-preflight-footer>span{align-items:center;gap:var(--learner-space-2);min-width:0;display:flex}.learner-preflight-footer>span>span{gap:2px;min-width:0;display:grid}.learner-preflight-footer .learner-preflight-action{width:auto;min-width:142px}.learner-preflight-summary{padding:var(--learner-space-3);align-content:start;gap:var(--learner-space-2);display:grid;overflow:hidden}.learner-preflight-summary>header{justify-content:space-between;align-items:flex-start;gap:var(--learner-space-2);display:flex}.learner-preflight-summary>header>span{gap:2px;min-width:0;display:grid}.learner-preflight-summary h2{margin:2px 0 0}.learner-preflight-summary p{margin:0}.learner-preflight-summary dl{gap:var(--learner-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.learner-preflight-summary dl>div{gap:3px;min-width:0;display:grid}.learner-preflight-summary dt{align-items:center;gap:var(--learner-space-1);display:flex}.learner-preflight-summary dd{margin:0}.learner-preflight-profile{padding:var(--learner-space-3);align-items:center;gap:var(--learner-space-3);display:flex}.learner-preflight-avatar{flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:relative}.learner-preflight-avatar>i{width:11px;height:11px;position:absolute;bottom:0;right:0}.learner-preflight-profile>div{flex:1;gap:2px;min-width:0;display:grid}.learner-preflight-summary ul{margin:0;padding:0;display:grid}.learner-preflight-summary li{align-items:center;gap:var(--learner-space-2);min-height:34px;display:flex}.learner-preflight-summary .learner-preflight-switch{width:100%;min-height:44px}.learner-waiting-room{grid-template-rows:56px minmax(0,1fr);height:100%;display:grid}.learner-waiting-toolbar{padding:0 var(--learner-space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.learner-waiting-toolbar>button{padding:0 var(--learner-space-2);justify-self:start;align-items:center;gap:var(--learner-space-1);display:flex}.learner-waiting-toolbar>span{justify-self:center;justify-items:center;gap:2px;display:grid}.learner-waiting-toolbar>.learner-status-pill{justify-self:end}.learner-waiting-room>main{width:min(1120px,100%);padding:var(--learner-space-3);gap:var(--learner-space-3);grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);min-height:0;margin:0 auto;display:grid}.learner-waiting-room>main>*{min-width:0}.learner-waiting-stage{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.learner-waiting-stage-header{padding:var(--learner-space-3);justify-content:space-between;align-items:center;display:flex}.learner-waiting-stage-header>span{align-items:center;gap:var(--learner-space-2);display:flex}.learner-waiting-stage-header>span>i{place-items:center;width:36px;height:36px;display:grid}.learner-waiting-stage-header>span>span{gap:2px;display:grid}.learner-camera-preview{place-content:center;justify-items:center;gap:var(--learner-space-1);min-height:0;display:grid}.learner-camera-preview>span{place-items:center;width:104px;height:104px;display:grid;position:relative}.learner-camera-preview>span>i{width:16px;height:16px;position:absolute;bottom:4px;right:4px}.learner-waiting-countdown{margin:0 var(--learner-space-3) var(--learner-space-3);padding:var(--learner-space-2) var(--learner-space-3);justify-content:space-between;align-items:center;display:flex}.learner-waiting-countdown>span{align-items:center;gap:var(--learner-space-2);display:flex}.learner-waiting-countdown>span>span{align-items:baseline;gap:var(--learner-space-2);display:flex}.learner-waiting-panel{min-height:0;padding:var(--learner-space-3);flex-direction:column;display:flex}.learner-waiting-panel>header h1{margin:var(--learner-space-1) 0}.learner-waiting-panel>header p{margin:0}.learner-waiting-progress{margin:var(--learner-space-2) 0;padding:0;display:grid}.learner-waiting-progress li{align-items:center;gap:var(--learner-space-2);min-height:44px;display:flex}.learner-waiting-progress li>span{flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.learner-waiting-progress li>div{gap:2px;display:grid}.learner-waiting-participants{display:grid}.learner-waiting-participants article{align-items:center;gap:var(--learner-space-2);min-height:52px;display:flex}.learner-waiting-avatar{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.learner-waiting-avatar>i{width:11px;height:11px;position:absolute;bottom:0;right:0}.learner-waiting-participants article>div{flex:1;gap:2px;min-width:0;display:grid}.learner-waiting-admit{width:100%;margin-top:auto}.learner-waiting-help{width:100%;margin-top:0}.learner-classroom{grid-template-rows:64px minmax(0,1fr) 60px;height:calc(100% - 30px);min-height:0;display:grid;overflow:hidden}.learner-classroom-topbar{padding:0 var(--learner-space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.learner-classroom-topbar>div{align-items:center;gap:var(--learner-space-2);display:flex}.learner-classroom-topbar>div:first-child span:nth-child(2){display:grid}.learner-class-time{justify-self:center;justify-items:center;gap:var(--learner-space-1)!important;display:grid!important}.learner-classroom-topbar>div:last-child{justify-self:end}.learner-classroom-topbar button{min-height:32px;padding:0 var(--learner-space-2);align-items:center;gap:var(--learner-space-1);display:inline-flex}.learner-network-good{gap:var(--learner-space-1);align-items:center;display:inline-flex}.learner-classroom-grid{min-width:0;min-height:0;padding:var(--learner-space-3);gap:var(--learner-space-3);grid-template-columns:176px minmax(420px,1fr) 224px;display:grid;overflow:hidden}.learner-course-outline,.learner-interactive-stage,.learner-class-side>section{min-height:0;overflow:hidden}.learner-course-outline{grid-template-rows:auto 1fr auto;display:grid}.learner-course-outline>header{padding:var(--learner-space-3);align-items:center;column-gap:var(--learner-space-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.learner-course-outline header small{grid-column:1;min-width:0}.learner-course-outline header h2{margin:var(--learner-space-1) 0 0;grid-column:1;min-width:0}.learner-course-outline header>span{grid-area:1/2/3}.learner-course-outline nav{padding:var(--learner-space-2);gap:var(--learner-space-1);display:grid;overflow:auto}.learner-course-outline nav button{min-height:44px;padding:var(--learner-space-1) var(--learner-space-2);align-items:center;gap:var(--learner-space-2);display:flex}.learner-course-outline nav button>i{place-items:center;width:22px;height:22px;display:grid}.learner-course-outline nav button span{gap:var(--learner-space-1);display:grid}.learner-course-outline>footer{padding:var(--learner-space-2) var(--learner-space-3);justify-content:space-between;display:flex}.learner-course-outline>footer span{gap:var(--learner-space-1);align-items:center;display:flex}.learner-interactive-stage{grid-template-rows:minmax(0,1fr);display:grid;position:relative}.learner-interactive-stage>header{z-index:2;min-height:45px;padding:0 var(--learner-space-3);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.learner-interactive-stage header span{gap:var(--learner-space-1);display:grid}.learner-interactive-stage header em{padding:var(--learner-space-1) var(--learner-space-2)}.learner-courseware-card{width:auto;min-width:0;max-width:100%;height:100%;min-height:0;padding:58px var(--learner-space-5) 58px;align-content:center;justify-self:center;justify-items:center;display:grid;overflow:hidden}.learner-courseware-card.ratio-16-10{aspect-ratio:16/10}.learner-courseware-card.ratio-16-9{aspect-ratio:16/9}.learner-courseware-card h1{margin:var(--learner-space-1) 0 var(--learner-space-2)}.learner-word-visual{align-items:center;gap:var(--learner-space-5);display:flex}.learner-answer-grid{margin-top:var(--learner-space-2);gap:var(--learner-space-2);grid-template-columns:repeat(4,1fr);width:min(100%,520px);display:grid}.learner-answer-grid button{align-items:center;gap:var(--learner-space-2);min-height:44px;display:flex}.learner-answer-grid button i{place-items:center;width:22px;height:22px;display:grid}.learner-submit-answer{margin-top:var(--learner-space-2);min-width:124px}.learner-speaking-strip{margin:0 var(--learner-space-3) var(--learner-space-2);padding:var(--learner-space-2);align-items:center;gap:var(--learner-space-2);display:flex}.learner-speaking-strip>div{align-items:center;gap:var(--learner-space-2);flex:1;display:flex}.learner-speaking-strip span{display:grid}.learner-speaking-strip>button{min-height:44px;padding:0 var(--learner-space-3)}.learner-waveform{display:flex!important}.learner-interactive-stage>footer{bottom:var(--learner-space-2);z-index:2;left:var(--learner-space-3);right:var(--learner-space-3);min-height:46px;padding:0 var(--learner-space-3);align-items:center;gap:var(--learner-space-3);grid-template-columns:auto 1fr auto;display:grid;position:absolute}.learner-interactive-stage>footer button{align-items:center;gap:var(--learner-space-1);min-height:44px;display:flex}.learner-interactive-stage>footer>span{height:4px;overflow:hidden}.learner-interactive-stage>footer>span i{height:100%;display:block}.learner-class-side{gap:var(--learner-space-2);grid-template-rows:44% minmax(0,1fr);min-height:0;display:grid}.learner-media-stack{padding:var(--learner-space-2);gap:var(--learner-space-2);grid-template-rows:1fr 1fr;display:grid}.learner-media-stack>div{min-width:0;padding:var(--learner-space-2);align-content:center;align-items:center;gap:var(--learner-space-2);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.learner-media-stack>div>.learner-media-avatar{place-items:center;width:48px;height:48px;display:grid;position:relative}.learner-media-copy{gap:3px;min-width:0;display:grid}.learner-media-copy>b,.learner-media-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-media-copy>small{align-items:center;gap:var(--learner-space-1);display:flex}.learner-class-panel{grid-template-rows:38px 1fr;display:grid}.learner-compact-class-panel{display:none}.learner-class-panel>header{padding:0 var(--learner-space-3);justify-content:space-between;align-items:center;display:flex}.learner-class-panel>header button{justify-content:center;align-items:center;gap:var(--learner-space-1);min-height:38px;display:flex}.learner-class-panel-title{align-items:center;gap:var(--learner-space-1);display:flex}.learner-chat{padding:var(--learner-space-2);align-content:start;gap:var(--learner-space-2);display:grid;overflow:auto}.learner-chat p{padding:var(--learner-space-2);gap:var(--learner-space-1);margin:0;display:grid}.learner-classroom-controls{padding:var(--learner-space-1) var(--learner-space-3) var(--learner-space-2);justify-content:center;align-items:center;gap:var(--learner-space-1);display:flex;position:relative;overflow:visible}.learner-classroom-controls button{min-width:56px;min-height:44px;padding:var(--learner-space-1) var(--learner-space-2);place-items:center;gap:var(--learner-space-1);display:grid}.learner-classroom-controls button.learner-end-demo{width:auto;padding:0 var(--learner-space-3)}.learner-classroom-more{display:grid;position:relative}.learner-classroom-more-menu{z-index:60;right:0;bottom:calc(100% + var(--learner-space-2));min-width:196px;padding:var(--learner-space-2);gap:var(--learner-space-1);display:grid;position:absolute}.learner-classroom-controls .learner-classroom-more-menu button{width:100%;min-width:0;min-height:44px;padding:0 var(--learner-space-3);justify-content:flex-start;align-items:center;gap:var(--learner-space-2);display:flex}.learner-reconnect-layer{z-index:50;place-content:center;justify-items:center;display:grid;position:absolute;inset:26px 0 0}.learner-classroom-offline .learner-reconnect-layer>span{place-items:center;width:64px;height:64px;display:grid}.learner-reconnect-layer>small{margin-top:15px}.learner-reconnect-layer h1{margin:5px 0}.learner-reconnect-layer p{margin:0}.learner-reconnect-layer>div{gap:16px;margin:16px 0;padding:12px 18px;display:flex}.learner-reconnect-layer footer{gap:8px;display:flex}.learner-reconnect-layer button{align-items:center;gap:6px;padding:0 13px;display:flex}.learner-leave-dialog{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.learner-leave-dialog section{width:min(380px,100vw - 30px);padding:22px}.learner-leave-dialog section>span{place-items:center;width:50px;height:50px;margin:auto;display:grid}.learner-leave-dialog h2{margin:10px 0 5px}.learner-leave-dialog section>div{gap:8px;display:flex}.learner-leave-dialog button{flex:1}.learner-after-class-page,.learner-homework-page{gap:var(--learner-space-4);display:grid}.learner-after-hero{padding:var(--learner-space-4);align-items:center;gap:var(--learner-space-3);grid-template-columns:46px minmax(0,1fr) auto;display:grid}.learner-after-hero>span{place-items:center;width:44px;height:44px;display:grid}.learner-after-hero div{gap:2px;display:grid}.learner-after-hero h1,.learner-after-hero p{margin:0}.learner-after-hero>div:last-child{justify-items:end}.learner-after-grid{gap:var(--learner-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.learner-after-grid>section{padding:14px}.learner-facts-card header>span{padding:4px 7px}.learner-facts-card>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.learner-facts-card>div span{gap:3px;padding:9px;display:grid}.learner-mastery-card>span{align-items:center;gap:6px;margin-top:7px;padding:7px 8px;display:flex}.learner-coach-feedback header>span{place-items:center;width:34px;height:34px;display:grid}.learner-coach-feedback blockquote{margin:10px 0}.learner-coach-feedback footer{gap:6px;display:flex}.learner-coach-feedback footer span{gap:5px;padding:5px 7px;display:flex}.learner-homework-callout{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.learner-homework-callout>span{place-items:center;width:38px;height:38px;display:grid}.learner-homework-callout p{margin:2px 0 0}.learner-homework-callout button{width:auto}.learner-after-actions{padding-bottom:max(var(--learner-space-4), env(safe-area-inset-bottom));gap:var(--learner-space-2);justify-content:flex-end;margin-top:0;display:flex;position:static}.learner-after-actions button{width:auto}.learner-homework-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.learner-homework-steps span{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex;position:relative}.learner-homework-steps span:after{z-index:0;height:2px;position:absolute;top:50%;left:58%;right:-42%}.learner-homework-steps span:last-child:after{display:none}.learner-homework-steps i{z-index:1;place-items:center;width:22px;height:22px;display:grid;position:relative}.learner-homework-workspace{padding:var(--learner-space-4);gap:var(--learner-space-3);grid-template-columns:repeat(2,minmax(0,1fr)) clamp(220px,28%,260px);margin-top:0;display:grid}.learner-homework-prompt,.learner-recorder,.learner-homework-workspace>aside{padding:15px}.learner-homework-prompt h2{margin:12px 0 4px}.learner-homework-prompt button{width:auto}.learner-recorder{align-content:center;justify-items:center;gap:6px;display:grid}.learner-recorder>span{place-items:center;width:54px;height:54px;display:grid}.learner-recorder h3{margin:0}.learner-recorder button{width:auto}.learner-homework-workspace>aside{flex-direction:column;gap:8px;display:flex}.learner-homework-workspace>aside>span{align-items:center;gap:5px;display:flex}.learner-homework-workspace>aside button{margin-top:auto}.learner-homework-receipt{grid-column:1/-1;justify-items:center;gap:5px;padding:24px;display:grid}.learner-homework-receipt>span{place-items:center;width:54px;height:54px;display:grid}.learner-homework-receipt>small{margin-top:8px}.learner-homework-receipt h2,.learner-homework-receipt>p{margin:0}.learner-homework-receipt>div{grid-template-columns:repeat(3,1fr);gap:8px;min-width:480px;margin:10px 0;display:grid}.learner-homework-receipt>div span{gap:2px;padding:8px;display:grid}.learner-homework-receipt button{width:auto;min-width:150px}.learner-center-page{padding:0}.learner-count-pill{width:auto;padding:0 10px}.learner-task-board,.learner-message-list{gap:0;margin:0;display:grid}.learner-task-board>button,.learner-message-list>button{align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 13px;display:flex}.learner-task-board>button>i,.learner-message-list>button>i{place-items:center;width:38px;height:38px;display:grid}.learner-task-board>button>span,.learner-message-list>button>span{flex:1;gap:2px;display:grid}.learner-task-board strong{padding:4px 8px}.learner-growth-summary{gap:var(--learner-space-3);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.learner-growth-summary>span{gap:3px;padding:13px;display:grid}.learner-growth-grid{gap:var(--learner-space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.learner-growth-grid>section{padding:14px}.learner-growth-grid section>header{justify-content:space-between;align-items:center;display:flex}.learner-growth-grid h2{margin:2px 0}.learner-growth-grid>section>div:not(.learner-badges){margin-top:9px}.learner-growth-grid section>div>span{justify-content:space-between;display:flex}.learner-growth-grid section>div>i{height:6px;margin-top:4px;display:block;overflow:hidden}.learner-growth-grid section>div>i span{height:100%;display:block}.learner-badges{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.learner-badges span{justify-items:center;gap:3px;padding:8px 4px;display:grid}.learner-recent-feedback{grid-column:1/-1}.learner-recent-feedback p{gap:2px;margin:8px 0 0;padding:8px;display:grid}.learner-course-grid{gap:var(--learner-space-3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.learner-course-grid article{align-content:start;padding:16px;display:grid}.learner-course-grid article>span{place-items:center;width:42px;height:42px;display:grid}.learner-course-grid article>small{margin-top:12px}.learner-course-grid article h2{margin:4px 0}.learner-course-grid article p{margin:0}.learner-course-grid article>i{height:6px;margin-top:10px;overflow:hidden}.learner-course-grid article>i span{height:100%;display:block}.learner-course-grid article button{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.learner-profile-layout{gap:var(--learner-space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.learner-profile-card,.learner-profile-section{padding:13px}.learner-profile-card{grid-column:1/-1;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;display:grid}.learner-profile-card>span{place-items:center;width:48px;height:48px;display:grid}.learner-profile-card div{gap:2px;display:grid}.learner-profile-card h2,.learner-profile-card p{margin:0}.learner-profile-section>header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.learner-profile-section header>div{display:grid}.learner-profile-section>button{align-items:center;gap:8px;width:100%;min-height:53px;padding:7px 5px;display:flex}.learner-profile-section>button>i:not(.learner-switch){place-items:center;width:30px;height:30px;display:grid}.learner-profile-section button>span{flex:1;gap:2px;display:grid}.learner-switch{width:32px;height:18px;position:relative}.learner-switch:after{width:12px;height:12px;position:absolute;top:3px;left:3px}.learner-switch.on:after{transform:translate(14px)}.learner-module-scene{place-content:center;justify-items:center;gap:8px;min-height:100%;padding:28px;display:grid}.learner-module-scene>button:first-child{place-self:start;position:absolute}.learner-module-scene>span{place-items:center;width:58px;height:58px;display:grid}.learner-module-scene h1{margin:0}.learner-module-scene p{max-width:520px;margin:0}.learner-module-scene>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.learner-module-scene>div span{min-width:116px;padding:10px;display:grid}.learner-module-scene>button{justify-content:center;align-items:center;gap:6px;min-width:154px;padding:0 13px;display:inline-flex}.learner-assessment-active,.learner-recorded-scene{grid-template-rows:52px minmax(0,1fr);min-height:100%;display:grid;overflow:hidden}.learner-assessment-active>header,.learner-recorded-scene>header{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.learner-assessment-active>header button,.learner-recorded-scene>header button{align-items:center;gap:5px;padding:0 10px;display:flex}.learner-assessment-active>header span,.learner-recorded-scene>header span{justify-items:center;display:grid}.learner-assessment-active>header em,.learner-recorded-scene>header em{align-items:center;gap:5px;display:flex}.learner-assessment-layout,.learner-recorded-scene>div{grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.learner-assessment-layout>aside,.learner-recorded-scene>div>aside{align-content:start;gap:7px;padding:15px;display:grid}.learner-assessment-layout>aside>b{margin-bottom:8px}.learner-assessment-layout>aside button,.learner-recorded-scene aside button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.learner-recorded-scene aside button i{place-items:center;width:22px;display:grid}.learner-assessment-layout>main{flex-direction:column;padding:30px;display:flex}.learner-assessment-layout main h1{margin:12px 0 20px}.learner-assessment-layout main>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.learner-assessment-layout main>div button,.learner-recorded-scene main section button{min-height:50px}.learner-assessment-layout main footer,.learner-recorded-scene main footer{justify-content:space-between;margin-top:auto;display:flex}.learner-assessment-layout main footer button,.learner-recorded-scene main footer button{justify-content:center;align-items:center;gap:5px;min-width:110px;padding:0 12px;display:flex}.learner-recorded-scene main{grid-template-rows:minmax(0,1fr) auto 48px;gap:9px;min-height:0;padding:15px;display:grid}.learner-recorded-video{place-content:center;justify-items:center;display:grid}.learner-recorded-video small{margin-top:8px}.learner-recorded-video h1{margin:3px 0}.learner-recorded-video p{margin:0}.learner-recorded-scene main section{padding:9px}.learner-recorded-scene main section h2{margin:3px 0 7px}.learner-recorded-scene main section>div{gap:7px;display:flex}.learner-recorded-scene main section button{flex:1;min-height:44px}.learner-today-home{gap:12px;display:grid}.learner-today-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.learner-today-heading>div:first-child{gap:3px;display:grid}.learner-today-heading h1,.learner-today-heading p{margin:0}.learner-class-entry{grid-template-columns:172px minmax(0,1fr);min-height:224px;display:grid;overflow:hidden}.learner-class-clock{flex-direction:column;align-items:flex-start;padding:20px 18px;display:flex}.learner-class-status{align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.learner-class-status i{width:7px;height:7px}.learner-class-clock>small{margin-top:auto}.learner-class-clock>b{margin-top:2px}.learner-class-clock>em{margin-top:4px}.learner-class-clock>strong{align-items:center;gap:5px;margin-top:13px;display:flex}.learner-class-entry-main{flex-direction:column;min-width:0;padding:18px 22px;display:flex}.learner-class-entry-main>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.learner-class-entry-main>header h2{margin:4px 0 2px}.learner-class-entry-main>header p{margin:0}.learner-class-entry-main>header>span{padding:7px 11px}.learner-class-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.learner-class-details>span{grid-template-columns:18px 1fr;gap:1px 5px;min-width:0;padding:8px 10px;display:grid}.learner-class-details svg{grid-row:1/span 2;align-self:center}.learner-class-details b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-class-readiness{gap:8px;margin-top:9px;display:flex}.learner-class-readiness span{align-items:center;gap:4px;display:inline-flex}.learner-class-entry-main>footer{align-items:flex-end;gap:8px;margin-top:auto;display:flex}.learner-class-entry-main>footer>div{gap:4px;display:grid}.learner-class-entry-main>footer button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;display:inline-flex}.learner-class-entry-main>footer .learner-start-class{min-width:176px;min-height:50px}.learner-class-entry-empty .learner-class-clock>b{margin:auto 0 6px}.learner-today-schedule,.learner-today-tasks{padding:13px 14px}.learner-today-schedule>header,.learner-today-tasks>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.learner-today-schedule>header>div,.learner-today-tasks>header>div{gap:2px;display:grid}.learner-today-schedule h2,.learner-today-tasks h2,.learner-today-schedule header p{margin:0}.learner-today-schedule header button,.learner-today-tasks header button{min-height:44px;padding:0 var(--learner-space-2);align-items:center;gap:var(--learner-space-1);display:flex}.learner-schedule-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.learner-schedule-cards article{grid-template-columns:52px 5px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px;display:grid}.learner-schedule-cards time{display:grid}.learner-schedule-cards article>i{width:4px;height:42px}.learner-schedule-cards article>div{min-width:0}.learner-schedule-cards h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.learner-schedule-cards p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.learner-schedule-cards em{margin-top:4px;display:inline-block}.learner-schedule-cards article>strong{align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.learner-today-tasks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.learner-today-tasks>div>button{align-items:center;gap:8px;min-width:0;min-height:54px;padding:7px 9px;display:flex}.learner-today-tasks>div>button>i{flex:none;place-items:center;width:34px;height:34px;display:grid}.learner-today-tasks>div>button>span{flex:1;gap:2px;min-width:0;display:grid}.learner-today-tasks>div>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-device-stage .learner-workspace-topbar button,.learner-device-stage .learner-classroom-topbar button,.learner-device-stage .learner-class-panel>header button,.learner-device-stage .learner-interactive-stage>footer button,.learner-device-stage .learner-speaking-strip>button{min-height:44px}.learner-class-panel{grid-template-rows:44px 1fr}.learner-leave-dialog label{gap:5px;margin:10px 0;display:grid}.learner-leave-dialog select{min-height:44px;padding:0 9px}.learner-streak-pill{align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.learner-streak-pill>span{gap:1px;display:grid}.learner-pad-shell .learner-next-class-surface{grid-template-columns:180px minmax(0,1fr);min-height:176px;max-height:188px;display:grid}.learner-pad-shell .learner-class-clock{min-width:164px;padding:var(--learner-space-4)}.learner-pad-shell .learner-class-entry-main{flex-direction:column;min-width:0;display:flex}.learner-pad-shell .learner-class-entry-main>footer{margin-top:auto}.learner-pad-shell .learner-today-overview-grid{gap:var(--learner-space-3);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;display:grid}@media (max-width:1080px){.learner-device-controls{inset:8px 8px auto}}@media (max-width:760px){.learner-device-controls>div{display:none}.learner-device-controls{justify-content:flex-end}}@container learner-pad (width<=1180px){.learner-pad-shell .learner-client-app{grid-template-columns:72px minmax(0,1fr)}.learner-pad-shell .learner-glass-sidebar{margin:var(--learner-space-2) 0 var(--learner-space-2) var(--learner-space-2)}.learner-pad-shell .learner-workspace-rail>header{justify-content:center;height:64px;padding:0}.learner-pad-shell .learner-workspace-rail>header>div,.learner-pad-shell .learner-workspace-rail nav button>span,.learner-pad-shell .learner-workspace-rail .learner-profile-trigger>div,.learner-pad-shell .learner-workspace-rail .learner-profile-trigger>svg{display:none}.learner-pad-shell .learner-workspace-rail nav button,.learner-pad-shell .learner-profile-trigger{justify-content:center;padding:0}.learner-workspace-rail nav button em{position:absolute;top:2px;right:4px}.learner-course-context,.learner-topbar-context b,.learner-today-heading p,.learner-classroom-rules>span,.learner-classroom-leave>span{display:none}.learner-pad-shell .learner-next-class-surface{grid-template-columns:164px minmax(0,1fr)}.learner-pad-shell .learner-today-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.learner-pad-shell .learner-class-entry-main{padding:var(--learner-space-3)}.learner-pad-shell .learner-class-entry-main>header p,.learner-pad-shell .learner-class-readiness{display:none}.learner-pad-shell .learner-class-entry-main>header h2{margin-top:0}.learner-pad-shell .learner-class-details{margin-top:var(--learner-space-2);gap:var(--learner-space-1)}.learner-pad-shell .learner-class-details>span{padding:var(--learner-space-1) var(--learner-space-2)}.learner-pad-shell .learner-class-entry-main>footer{align-items:center}.learner-pad-shell .learner-class-entry-main>footer>div>small{display:none}.learner-pad-shell .learner-schedule-cards{grid-template-columns:1fr}.learner-workspace-content{padding:var(--learner-space-3) var(--learner-space-4) max(var(--learner-space-4), env(safe-area-inset-bottom))}.learner-classroom{position:relative}.learner-classroom-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:132px minmax(0,1fr);overflow:hidden}.learner-course-outline{grid-area:1/1}.learner-interactive-stage{grid-area:1/2}.learner-class-side{display:none}.learner-compact-class-panel.open{z-index:55;right:var(--learner-space-3);grid-template-rows:44px minmax(0,1fr);width:min(320px,100% - 24px);max-height:calc(100% - 144px);display:grid;position:absolute;bottom:68px;overflow:hidden}.learner-compact-class-panel>header{grid-template-columns:minmax(0,1fr) 44px;display:grid}.learner-compact-class-panel>header button{min-width:0;min-height:44px;padding:0 var(--learner-space-2)}.learner-compact-class-panel .learner-chat{min-height:160px}.learner-pad-shell .learner-courseware-card{padding:var(--learner-space-1) var(--learner-space-3)}.learner-pad-shell .learner-courseware-card>small{display:none}.learner-pad-shell .learner-courseware-card h1{margin:0 0 var(--learner-space-1)}.learner-pad-shell .learner-answer-grid,.learner-pad-shell .learner-submit-answer{margin-top:var(--learner-space-1)}.learner-answer-grid{gap:var(--learner-space-1)}}@container learner-pad (width<=820px){.learner-pad-shell .learner-client-app{grid-template-columns:64px minmax(0,1fr)}.learner-glass-sidebar{margin-left:6px}.learner-workspace-content{padding:var(--learner-space-3) max(var(--learner-space-4), env(safe-area-inset-bottom))}.learner-workspace-toolbar{margin-left:8px}.learner-online{display:none}.learner-page-header,.learner-section-header{align-items:flex-start;gap:var(--learner-space-2);flex-direction:column}.learner-streak-pill{align-self:flex-start}.learner-pad-shell .learner-next-class-surface{grid-template-columns:1fr;max-height:none}.learner-class-clock{min-height:126px}.learner-pad-shell .learner-today-overview-grid,.learner-dashboard-grid,.learner-schedule-layout,.learner-split-view,.learner-preflight-layout,.learner-growth-grid,.learner-profile-layout,.learner-after-grid{grid-template-columns:1fr}.learner-lesson-detail{position:static}.learner-growth-summary,.learner-course-grid,.learner-course-library,.learner-profile-layout.learner-grouped-list{grid-template-columns:repeat(2,1fr)}.learner-study-split-view{grid-template-columns:150px minmax(0,1fr)}.learner-class-details,.learner-schedule-cards,.learner-today-tasks>div,.learner-homework-workspace{grid-template-columns:1fr}.learner-homework-workspace>aside{grid-column:auto}.learner-waiting-room{height:auto;overflow:visible}.learner-waiting-room>main{grid-template-columns:1fr;overflow:visible}.learner-waiting-stage{min-height:360px}.learner-waiting-admit{margin-top:var(--learner-space-3)}.learner-preflight-page{height:auto;overflow:visible}.learner-preflight-footer{grid-template-columns:1fr}.learner-preflight-footer .learner-preflight-action{width:100%}.learner-classroom-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:120px minmax(0,1fr)}.learner-class-side{display:none}}.learner-device-stage{--learner-type-caption:11px;--learner-type-body:13px;--learner-type-label:15px;--learner-type-title:20px;--learner-type-large-title:28px;--learner-space-1:4px;--learner-space-2:8px;--learner-space-3:12px;--learner-space-4:16px;--learner-space-5:24px;--learner-system-blue:#06c;--learner-system-green:#34c759;--learner-system-orange:#ff9500;--learner-system-red:#ff3b30;--learner-warning-surface:#ffd60a;--learner-warning-foreground:#1d1d1f;--learner-label-primary:#1d1d1f;--learner-label-secondary:#6e6e73;--learner-label-tertiary:#8e8e93;--learner-grouped-background:#f2f2f7;--learner-surface-background:#fff;--learner-separator:#3c3c4329;--learner-radius-control:12px;--learner-radius-surface:16px;--learner-radius-hero:22px;--learner-shadow-surface:0 1px 2px #0000000a, 0 12px 34px #1c273d14;color:var(--learner-label-primary);background:linear-gradient(#fbfbfd 0%,#f2f2f7 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}body:has(.learner-device-stage){overflow:hidden}.learner-device-stage button,.learner-device-stage [role=button]{min-width:44px;min-height:44px}.learner-device-stage button:focus-visible{outline-offset:3px;outline:3px solid #007aff61}.learner-device-stage [role=button]:focus-visible{outline-offset:3px;outline:3px solid #007aff61}.learner-page-header,.learner-section-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.learner-page-header>div,.learner-section-header>div{gap:3px;min-width:0;display:grid}.learner-page-header small,.learner-section-header small{color:var(--learner-system-blue);font-size:var(--learner-type-caption);letter-spacing:.08em;font-weight:700}.learner-page-header h1{font-size:var(--learner-type-large-title);letter-spacing:-.03em;margin:0;line-height:1.12}.learner-page-header p,.learner-section-header p{color:var(--learner-label-secondary);font-size:var(--learner-type-body);margin:0;line-height:1.45}.learner-section-header h2,.learner-empty-state h2{font-size:var(--learner-type-title);margin:0;line-height:1.2}.learner-surface{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);background:var(--learner-surface-background);box-shadow:0 1px 2px #00000005}.learner-surface.emphasis{border-radius:var(--learner-radius-hero);box-shadow:var(--learner-shadow-surface);border:0}.learner-status-pill{min-height:28px;font-size:var(--learner-type-caption);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.learner-status-pill.tone-neutral{color:var(--learner-label-secondary);background:#7676801f}.learner-status-pill.tone-accent{color:#0066d6;background:#007aff1f}.learner-status-pill.tone-success{color:#1f7a3f;background:#34c75924}.learner-status-pill.tone-warning{color:#9b5a00;background:#ff950026}.learner-status-pill.tone-danger{color:#c72f2b;background:#ff3b3021}.learner-primary-action{color:#fff;background:var(--learner-system-blue);font-size:var(--learner-type-label);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #007aff38;min-height:50px!important}.learner-primary-action:hover{background:#006ee6}.learner-primary-action:active{transform:scale(.98)}.learner-secondary-action{min-height:44px;color:var(--learner-system-blue);border-radius:var(--learner-radius-control);font-size:var(--learner-type-body);background:#0066cc12;border:1px solid #0066cc2e;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex}.learner-secondary-action:hover{background:#0066cc1f}.learner-secondary-action:active{transform:scale(.98)}.learner-progress{background:#76768024;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.learner-progress>i{border-radius:inherit;background:var(--learner-system-blue);height:100%;transition:width .22s;display:block}.learner-list-row{border-bottom:1px solid var(--learner-separator);background:var(--learner-surface-background);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:grid}.learner-list-row:last-child{border-bottom:0}.learner-list-row>i{width:40px;height:40px;color:var(--learner-system-blue);background:#0066cc14;border-radius:12px;place-items:center;font-style:normal;display:grid}.learner-list-row>span{gap:3px;min-width:0;display:grid}.learner-list-row>span b{font-size:var(--learner-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-list-row>span small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-list-row>strong{color:var(--learner-label-secondary);font-size:var(--learner-type-caption);font-weight:650}.learner-empty-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:32px;display:grid}.learner-empty-state>span{width:52px;height:52px;color:var(--learner-system-blue);background:#007aff1a;border-radius:50%;place-items:center;display:grid}.learner-empty-state p{max-width:360px;color:var(--learner-label-secondary);font-size:var(--learner-type-body);margin:0}@media (prefers-reduced-motion:reduce){.learner-device-stage *,.learner-device-stage :before,.learner-device-stage :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (prefers-contrast:more){.learner-device-stage{--learner-separator:#0000006b;--learner-label-secondary:#3a3a3c}}@media (prefers-reduced-transparency:reduce){.learner-device-stage [class*=glass],.learner-pad-shell .learner-workspace-toolbar,.learner-pad-shell .learner-system-bar,.learner-pad-shell .learner-waiting-room>header,.learner-pad-shell .learner-classroom-topbar,.learner-pad-shell .learner-floating-class-controls,.learner-pad-shell .learner-assessment-active>header,.learner-pad-shell .learner-recorded-scene>header{-webkit-backdrop-filter:none!important;background:#f7f7f8!important}.learner-pad-shell .learner-reconnect-layer,.learner-pad-shell .learner-compact-class-panel{-webkit-backdrop-filter:none!important;background:#fff!important}}.learner-pad-shell{padding:var(--learner-space-3);background:linear-gradient(#fbfbfd 0%,#f2f2f7 100%)}.learner-pad-shell .learner-device-controls{color:var(--learner-label-primary)}.learner-pad-shell .learner-device-controls small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-device-controls b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-device-controls button{min-height:44px;color:var(--learner-label-primary);border:1px solid var(--learner-separator);border-radius:var(--learner-radius-control);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffffd1;box-shadow:0 6px 18px #1c273d0f}.learner-pad-shell .learner-tablet-chassis{background:linear-gradient(145deg,#f5f5f7,#d7d7dc 48%,#fff);border:1px solid #d1d1d6;border-radius:30px;padding:8px;box-shadow:0 24px 70px #1c273d29,inset 0 0 0 1px #fffc}.learner-pad-shell .learner-android-frame{background:var(--learner-grouped-background);border-radius:23px}.learner-pad-shell .learner-system-bar{height:30px;color:var(--learner-label-primary);font-size:var(--learner-type-caption);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#f8f8fae6;border-bottom:1px solid #3c3c431a}.learner-pad-shell .learner-system-bar>span{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-system-bar b{font-size:var(--learner-type-caption)}.learner-pad-shell .learner-gesture-bar{background:#1d1d1f47;width:122px;height:5px;bottom:6px}.learner-pad-shell .learner-client-app{background:var(--learner-grouped-background)}.learner-pad-shell .learner-glass-sidebar{z-index:2;color:var(--learner-label-primary);-webkit-backdrop-filter:blur(28px)saturate(165%);background:#f8f8fac2;border:1px solid #fffc;border-radius:20px;margin:10px 0 10px 10px;position:relative;box-shadow:0 14px 38px #26304117}.learner-pad-shell .learner-workspace-rail>header{border-bottom:1px solid var(--learner-separator);height:78px;padding:0 16px}.learner-pad-shell .learner-workspace-rail>header>span{background:var(--learner-system-blue);width:40px;height:40px;font-size:var(--learner-type-label);border-radius:13px;box-shadow:0 8px 18px #007aff33}.learner-pad-shell .learner-workspace-rail header b{font-size:var(--learner-type-label)}.learner-pad-shell .learner-workspace-rail header small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-workspace-rail nav{gap:4px;padding:12px 8px}.learner-pad-shell .learner-workspace-rail nav button{min-height:46px;color:var(--learner-label-secondary);font-size:var(--learner-type-body);border-radius:12px;padding:0 12px;font-weight:500;transition:background-color .18s,color .18s,transform .18s}.learner-pad-shell .learner-workspace-rail nav button:hover{color:var(--learner-label-primary);background:#76768017}.learner-pad-shell .learner-workspace-rail nav button:active{transform:scale(.98)}.learner-pad-shell .learner-workspace-rail nav button.active{color:#0066d6;box-shadow:none;background:#007aff21;font-weight:650}.learner-pad-shell .learner-workspace-rail nav button em{background:var(--learner-system-red);min-width:20px;height:20px;font-size:var(--learner-type-caption)}.learner-pad-shell .learner-workspace-rail>footer{min-height:62px;color:var(--learner-label-primary);border:1px solid var(--learner-separator);background:#fff9;border-radius:14px;margin:auto 8px 8px;padding:4px}.learner-pad-shell .learner-profile-trigger{width:100%;min-height:54px;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:4px;display:flex}.learner-pad-shell .learner-profile-trigger:hover{background:#76768014}.learner-pad-shell .learner-profile-trigger>span{color:#fff;width:36px;height:36px;font-size:var(--learner-type-body);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.learner-pad-shell .learner-profile-trigger>div{flex:1;gap:2px;min-width:0;display:grid}.learner-pad-shell .learner-profile-trigger>svg{color:var(--learner-label-tertiary)}.learner-pad-shell .learner-profile-trigger>span,.learner-pad-shell .learner-top-avatar{background:linear-gradient(145deg,#5ac8fa,#007aff)}.learner-pad-shell .learner-workspace-rail>footer b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-workspace-rail>footer small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-workspace-main{background:var(--learner-grouped-background)}.learner-pad-shell .learner-workspace-toolbar{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:18px;margin:10px 10px 0 12px;padding:0 14px;box-shadow:0 8px 26px #26304112}.learner-pad-shell .learner-topbar-context{align-items:center;gap:10px;min-width:0;display:flex}.learner-pad-shell .learner-topbar-context>span{width:34px;height:34px;color:var(--learner-system-blue);background:#007aff1a;border-radius:11px;flex:none;place-items:center;display:grid}.learner-pad-shell .learner-topbar-context>div{gap:1px;min-width:0;display:grid}.learner-pad-shell .learner-topbar-context small{color:var(--learner-system-blue);font-size:var(--learner-type-caption);font-weight:700}.learner-pad-shell .learner-topbar-context b{color:var(--learner-label-primary);font-size:var(--learner-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.learner-pad-shell .learner-topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.learner-pad-shell .learner-course-context{max-width:220px;color:var(--learner-label-secondary);font-size:var(--learner-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-pad-shell .learner-app-title>svg{color:var(--learner-system-blue)}.learner-pad-shell .learner-app-title small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-app-title b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-online{color:#237a42;min-height:32px;font-size:var(--learner-type-caption);background:#34c7591f;padding-inline:10px}.learner-pad-shell .learner-workspace-topbar button:not(.learner-top-avatar){background:#76768014;border:0;border-radius:50%;width:44px;min-height:44px}.learner-pad-shell .learner-workspace-topbar button em{background:var(--learner-system-red);width:18px;height:18px;font-size:var(--learner-type-caption)}.learner-pad-shell .learner-top-avatar{width:44px;height:44px;min-height:44px;font-size:var(--learner-type-body)}.learner-pad-shell .learner-workspace-content{min-width:0;overflow-x:clip}.learner-pad-shell .learner-apple-page,.learner-pad-shell .learner-dashboard,.learner-pad-shell .learner-schedule-page{color:var(--learner-label-primary)}.learner-pad-shell .learner-dashboard{gap:16px}.learner-pad-shell .learner-page-header{min-height:64px}.learner-pad-shell .learner-streak-card{min-width:154px;color:var(--learner-label-primary);border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:none;background:#ffffffb8;padding:10px 14px}.learner-pad-shell .learner-streak-card span{color:var(--learner-system-orange);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-streak-card b{color:var(--learner-label-primary);font-size:var(--learner-type-title)}.learner-pad-shell .learner-streak-card small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-next-class-surface{color:var(--learner-label-primary);background:linear-gradient(135deg,#fff 0%,#f7fbff 63%,#eef6ff 100%);overflow:hidden}.learner-pad-shell .learner-class-clock{color:#fff;background:linear-gradient(155deg,#005bbb,#00479b);border-right:0}.learner-pad-shell .learner-class-clock>small,.learner-pad-shell .learner-class-clock>em{color:#fff;font-size:var(--learner-type-caption)}.learner-pad-shell .learner-class-clock>b{font-size:var(--learner-type-large-title)}.learner-pad-shell .learner-class-clock>strong{color:#fff;font-size:var(--learner-type-caption)}.learner-pad-shell .learner-class-clock .learner-status-pill{color:#fff;background:#fff3}.learner-pad-shell .learner-class-entry-main{padding:var(--learner-space-4)}.learner-pad-shell .learner-class-entry-main>header small{color:var(--learner-system-blue);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-class-entry-main>header h2{color:var(--learner-label-primary);font-size:var(--learner-type-large-title)}.learner-pad-shell .learner-class-entry-main>header p,.learner-pad-shell .learner-class-entry-main>footer>div>small{color:var(--learner-label-secondary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-class-entry-main>header>span{color:#0066d6;font-size:var(--learner-type-body);background:#007aff1a}.learner-pad-shell .learner-class-details span{color:var(--learner-label-secondary)}.learner-pad-shell .learner-class-details small{color:var(--learner-label-tertiary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-class-details b{color:var(--learner-label-primary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-class-readiness span{color:var(--learner-label-secondary);border-color:var(--learner-separator);font-size:var(--learner-type-caption);background:#76768012}.learner-pad-shell .learner-class-entry-main>footer button:not(.learner-primary-action){color:var(--learner-system-blue);background:#007aff17;border:0}.learner-pad-shell .learner-class-entry-main>footer .learner-primary-action{color:#fff;background:var(--learner-system-blue);min-width:176px;box-shadow:0 8px 20px #007aff38}.learner-pad-shell .learner-class-entry-empty .learner-class-clock{background:linear-gradient(155deg,#5e5ce6,#4140a6)}.learner-pad-shell .learner-class-entry-upcoming .learner-class-clock{color:var(--learner-warning-foreground);background:var(--learner-warning-surface)}.learner-pad-shell .learner-class-entry-upcoming .learner-class-clock>small,.learner-pad-shell .learner-class-entry-upcoming .learner-class-clock>em,.learner-pad-shell .learner-class-entry-upcoming .learner-class-clock>strong{color:#1d1d1fc7}.learner-pad-shell .learner-class-entry-upcoming .learner-class-clock .learner-status-pill{color:#5f4200;background:#ffffff9e}.learner-pad-shell .learner-today-schedule,.learner-pad-shell .learner-today-tasks{border-color:var(--learner-separator);border-radius:var(--learner-radius-surface);padding:16px}.learner-pad-shell .learner-today-overview-grid{align-items:start}.learner-pad-shell .learner-today-overview-grid>.learner-surface{height:100%}.learner-pad-shell .learner-today-overview-grid .learner-today-tasks>div{grid-template-columns:1fr}.learner-pad-shell .learner-section-header{margin-bottom:10px}.learner-pad-shell .learner-section-header button{color:var(--learner-system-blue);font-size:var(--learner-type-body);background:0 0;border:0}.learner-pad-shell .learner-inset-list{border-radius:var(--learner-radius-control);background:#7676800e;overflow:hidden}.learner-pad-shell .learner-schedule-cards article{border-bottom-color:var(--learner-separator);background:0 0}.learner-pad-shell .learner-schedule-cards article.current{box-shadow:none;background:#007aff12;border-color:#007aff47}.learner-pad-shell .learner-schedule-cards h3{color:var(--learner-label-primary)}.learner-pad-shell .learner-schedule-cards p,.learner-pad-shell .learner-schedule-cards small{color:var(--learner-label-secondary)}@container learner-pad (width<=1180px){.learner-pad-shell .learner-class-entry-main>header h2{font-size:var(--learner-type-title)}.learner-pad-shell .learner-interactive-stage .learner-submit-answer{min-height:44px}}.learner-pad-shell .learner-schedule-page{gap:14px;display:grid}.learner-pad-shell .learner-week-strip{border-color:var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:none;margin:0;padding:7px}.learner-pad-shell .learner-week-strip button{min-height:54px;color:var(--learner-label-primary);border-radius:11px}.learner-pad-shell .learner-week-strip button:hover{background:#76768014}.learner-pad-shell .learner-week-strip button:active{transform:scale(.98)}.learner-pad-shell .learner-week-strip button small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-week-strip button b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-week-strip button.active{color:#fff;background:var(--learner-system-blue);box-shadow:0 7px 16px #007aff33}.learner-pad-shell .learner-week-strip button.active small{color:#fffc}.learner-pad-shell .learner-split-view{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;margin:0}.learner-pad-shell .learner-schedule-list{border-color:var(--learner-separator);padding:7px 10px}.learner-pad-shell .learner-schedule-list>.learner-empty-state{min-height:270px}.learner-pad-shell .learner-schedule-list>button{border:0;border-bottom:1px solid var(--learner-separator);background:0 0;min-height:76px}.learner-pad-shell .learner-schedule-list>button:last-child{border-bottom:0}.learner-pad-shell .learner-schedule-list>button.selected{border-radius:var(--learner-radius-control);background:#007aff1a;border:0}.learner-pad-shell .learner-schedule-list span b{color:var(--learner-label-primary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-schedule-list span small,.learner-pad-shell .learner-schedule-list span em{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-schedule-list>button>.learner-status-pill{border-radius:999px;padding-inline:9px}.learner-pad-shell .learner-lesson-detail{border-color:var(--learner-separator);box-shadow:var(--learner-shadow-surface);padding:20px;position:sticky;top:0}.learner-pad-shell .learner-lesson-detail>small{color:var(--learner-system-blue);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-lesson-detail h2{color:var(--learner-label-primary);font-size:var(--learner-type-title)}.learner-pad-shell .learner-lesson-detail>p,.learner-pad-shell .learner-lesson-detail dt{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-lesson-detail dd{color:var(--learner-label-primary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-lesson-detail dl div{border-bottom-color:var(--learner-separator)}.learner-pad-shell .learner-lesson-detail button{border-color:var(--learner-separator);border-radius:var(--learner-radius-control);min-height:44px;font-size:var(--learner-type-body)}.learner-pad-shell .learner-lesson-detail .learner-primary-action{color:#fff;background:var(--learner-system-blue);border:0;min-height:50px}.learner-pad-shell .learner-lesson-detail-empty{align-content:center;display:grid}.learner-pad-shell .learner-lesson-detail-empty .learner-empty-state{min-height:250px;padding:20px 8px}.learner-pad-shell .learner-center-page{gap:var(--learner-space-3);color:var(--learner-label-primary);display:grid}.learner-pad-shell .learner-center-page>.learner-page-header{margin:0}.learner-pad-shell .learner-center-page>.learner-page-header aside{align-items:center;display:flex}.learner-pad-shell .learner-center-page>.learner-page-header aside>button{min-height:44px;color:var(--learner-system-blue);border-radius:var(--learner-radius-control);font-size:var(--learner-type-body);background:#007aff17;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:650;display:flex}.learner-pad-shell .learner-center-page>.learner-page-header .learner-count-pill,.learner-pad-shell .learner-center-page>.learner-page-header .learner-level-pill{color:#8a4f00;background:var(--learner-warning-surface);min-height:34px;font-size:var(--learner-type-caption);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-weight:700;display:flex}.learner-pad-shell .learner-center-page .learner-scene-heading{min-height:72px;margin:0}.learner-pad-shell .learner-center-page .learner-scene-heading small{color:var(--learner-system-blue);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-center-page .learner-scene-heading h1{color:var(--learner-label-primary);font-size:var(--learner-type-large-title)}.learner-pad-shell .learner-center-page .learner-scene-heading p{color:var(--learner-label-secondary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-grouped-list{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);background:#fff;gap:0;margin:0;overflow:hidden}.learner-pad-shell .learner-task-board>button,.learner-pad-shell .learner-message-list>button{border:0;border-bottom:1px solid var(--learner-separator);background:#fff;border-radius:0;min-height:74px}.learner-pad-shell .learner-task-board>button:last-child,.learner-pad-shell .learner-message-list>button:last-child{border-bottom:0}.learner-pad-shell .learner-task-board>button:hover,.learner-pad-shell .learner-message-list>button:hover{background:#7676800e}.learner-pad-shell .learner-task-board>button>i,.learner-pad-shell .learner-message-list>button>i{color:var(--learner-system-blue);background:#007aff1a}.learner-pad-shell .learner-task-board b,.learner-pad-shell .learner-message-list b{color:var(--learner-label-primary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-task-board small,.learner-pad-shell .learner-task-board em,.learner-pad-shell .learner-message-list small,.learner-pad-shell .learner-message-list em{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-message-list>button.unread{border-color:var(--learner-separator);background:#007aff0e}.learner-pad-shell .learner-task-filter{background:#7676801a;border-radius:12px;gap:3px;width:fit-content;padding:4px;display:flex}.learner-pad-shell .learner-task-filter button{min-width:94px;min-height:44px;color:var(--learner-label-secondary);font-size:var(--learner-type-body);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:flex}.learner-pad-shell .learner-task-filter button:hover{color:var(--learner-label-primary)}.learner-pad-shell .learner-task-filter button.active{color:var(--learner-label-primary);background:#fff;box-shadow:0 2px 8px #2630411a}.learner-pad-shell .learner-task-filter button em{min-width:20px;height:20px;color:inherit;font-size:var(--learner-type-caption);background:#7676801f;border-radius:999px;place-items:center;display:grid}.learner-pad-shell .learner-task-board>button.task-completed>i{color:#248a3d;background:#34c7591f}.learner-pad-shell .learner-task-board>button.task-completed>strong{color:#248a3d}.learner-pad-shell .learner-task-board>.learner-empty-state{min-height:280px}.learner-pad-shell .learner-summary-grid,.learner-pad-shell .learner-growth-summary{gap:var(--learner-space-3);margin:0}.learner-pad-shell .learner-summary-grid>span,.learner-pad-shell .learner-growth-summary>span{padding:var(--learner-space-4);border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:none;background:#fff}.learner-pad-shell .learner-summary-grid small,.learner-pad-shell .learner-growth-summary small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-summary-grid b,.learner-pad-shell .learner-growth-summary b{color:var(--learner-label-primary);font-size:var(--learner-type-title)}.learner-pad-shell .learner-summary-grid em,.learner-pad-shell .learner-growth-summary em{color:#237a42;font-size:var(--learner-type-caption)}.learner-pad-shell .learner-growth-grid{gap:var(--learner-space-3);margin-top:0}.learner-pad-shell .learner-growth-grid>section{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:none;background:#fff}.learner-pad-shell .learner-growth-grid>.learner-recent-feedback{grid-column:1/-1}.learner-pad-shell .learner-course-library{gap:var(--learner-space-3);margin:0}.learner-pad-shell .learner-course-library article{min-height:210px;padding:var(--learner-space-4);border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:none;background:#fff}.learner-pad-shell .learner-course-library article.active{background:linear-gradient(#fff,#f5f9ff);border-color:#007aff40}.learner-pad-shell .learner-course-library article>span{color:var(--learner-system-blue);background:#007aff1a;border-radius:13px}.learner-pad-shell .learner-course-library article>small{color:var(--learner-system-blue);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-course-library article h2{color:var(--learner-label-primary);font-size:var(--learner-type-title)}.learner-pad-shell .learner-course-library article p{color:var(--learner-label-secondary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-course-library article button{min-height:44px;color:var(--learner-system-blue);font-size:var(--learner-type-body)}.learner-pad-shell .learner-profile-layout.learner-grouped-list{gap:var(--learner-space-3);background:0 0;border:0;grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:visible}.learner-pad-shell .learner-profile-card,.learner-pad-shell .learner-profile-section{border-color:var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:none;background:#fff}.learner-pad-shell .learner-profile-section>header{border-bottom-color:var(--learner-separator)}.learner-pad-shell .learner-profile-section>button{border-bottom-color:var(--learner-separator);min-height:62px}.learner-pad-shell .learner-profile-section>button.selected{background:#007aff14}.learner-pad-shell .learner-assessment-active,.learner-pad-shell .learner-recorded-scene{border-color:var(--learner-separator);border-radius:var(--learner-radius-hero);background:#fff}.learner-pad-shell .learner-assessment-active>header,.learner-pad-shell .learner-recorded-scene>header{border-bottom-color:var(--learner-separator);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f8facc;min-height:58px}.learner-pad-shell .learner-study-split-view{grid-template-columns:190px minmax(0,1fr)}.learner-pad-shell .learner-study-split-view>aside{border-right-color:var(--learner-separator);background:#f7f7f9}.learner-pad-shell .learner-study-split-view>aside button{border-color:var(--learner-separator);border-radius:var(--learner-radius-control)}.learner-pad-shell .learner-study-split-view>aside button.active{color:#fff;border-color:var(--learner-system-blue);background:var(--learner-system-blue)}.learner-pad-shell .learner-study-split-view>main h1{color:var(--learner-label-primary);font-size:var(--learner-type-large-title)}.learner-pad-shell .learner-study-split-view>main>div button,.learner-pad-shell .learner-recorded-scene main section button{border-color:var(--learner-separator);border-radius:var(--learner-radius-control)}.learner-pad-shell .learner-study-split-view>main>div button.selected,.learner-pad-shell .learner-recorded-scene main section button.selected{color:#0066d6;background:#007aff17;border-color:#007aff5c}.learner-pad-shell .learner-recorded-video{border-radius:var(--learner-radius-hero);background:linear-gradient(145deg,#172033,#253755)}.learner-pad-shell .learner-after-class-page,.learner-pad-shell .learner-homework-page{gap:var(--learner-space-3)}.learner-pad-shell .learner-result-summary,.learner-pad-shell .learner-after-hero{color:var(--learner-label-primary);border:1px solid var(--learner-separator);border-radius:var(--learner-radius-hero);box-shadow:var(--learner-shadow-surface);background:linear-gradient(135deg,#fff 0%,#f5f9ff 68%,#edf5ff 100%);padding:20px 22px}.learner-pad-shell .learner-result-summary>span,.learner-pad-shell .learner-after-hero>span{color:var(--learner-system-blue);background:#007aff1a}.learner-pad-shell .learner-result-summary small,.learner-pad-shell .learner-after-hero small{color:var(--learner-system-blue);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-result-summary h1,.learner-pad-shell .learner-after-hero h1{color:var(--learner-label-primary);font-size:var(--learner-type-large-title)}.learner-pad-shell .learner-result-summary p,.learner-pad-shell .learner-after-hero p{color:var(--learner-label-secondary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-result-summary>div:last-child b,.learner-pad-shell .learner-after-hero>div:last-child b{color:var(--learner-system-orange);font-size:var(--learner-type-title)}.learner-pad-shell .learner-after-grid{gap:var(--learner-space-3);margin:0}.learner-pad-shell .learner-after-grid>section{border-color:var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:none;padding:16px}.learner-pad-shell .learner-after-grid h2{color:var(--learner-label-primary);font-size:var(--learner-type-title)}.learner-pad-shell .learner-after-grid header small{color:var(--learner-system-blue);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-homework-callout{background:#ff950012!important;border-color:#ff95003d!important}.learner-pad-shell .learner-homework-callout>span{color:#a85d00;background:#ff950024}.learner-pad-shell .learner-homework-callout p{color:var(--learner-label-secondary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-homework-callout .learner-primary-action{width:auto}.learner-pad-shell .learner-after-actions{margin:0}.learner-pad-shell .learner-after-actions button{min-height:44px;color:var(--learner-system-blue);border-color:var(--learner-separator);border-radius:var(--learner-radius-control)}.learner-pad-shell .learner-homework-progress{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);background:#fff;margin:0;padding:6px}.learner-pad-shell .learner-homework-progress span{color:var(--learner-label-secondary);font-size:var(--learner-type-body);background:0 0}.learner-pad-shell .learner-homework-progress span:after{background:var(--learner-separator)}.learner-pad-shell .learner-homework-progress i{background:#7676801c}.learner-pad-shell .learner-homework-progress span.active{color:#0066d6}.learner-pad-shell .learner-homework-progress span.active i{background:var(--learner-system-blue)}.learner-pad-shell .learner-homework-workspace{border-color:var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:none;margin:0;padding:16px}.learner-pad-shell .learner-homework-prompt,.learner-pad-shell .learner-recording-control,.learner-pad-shell .learner-homework-workspace>aside{border-color:var(--learner-separator);border-radius:var(--learner-radius-surface);background:#fbfbfd}.learner-pad-shell .learner-homework-prompt small{color:var(--learner-system-blue)}.learner-pad-shell .learner-homework-prompt h2{color:var(--learner-label-primary);font-size:var(--learner-type-title)}.learner-pad-shell .learner-homework-prompt p{color:var(--learner-label-secondary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-recording-control>span{color:var(--learner-system-blue);background:#007aff1a}.learner-pad-shell .learner-recording-control.recording>span{color:var(--learner-system-red);background:#ff3b301c}.learner-pad-shell .learner-recording-control h3{color:var(--learner-label-primary);font-size:var(--learner-type-label)}.learner-pad-shell .learner-recording-control small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-submission-receipt{border-radius:var(--learner-radius-hero);background:linear-gradient(#fff,#f7fbf8);min-height:310px}.learner-pad-shell .learner-submission-receipt>span{background:var(--learner-system-green)}.learner-pad-shell .learner-submission-receipt h2{color:var(--learner-label-primary);font-size:var(--learner-type-title)}.learner-pad-shell .learner-submission-receipt>p{color:var(--learner-label-secondary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-submission-receipt>div span{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-control);background:#fff}.learner-pad-shell .learner-submission-receipt .learner-primary-action{width:auto;min-width:170px}.learner-pad-shell .learner-preflight-settings{color:var(--learner-label-primary)}.learner-pad-shell .learner-preflight-settings>.learner-page-header{align-items:center;min-height:64px}.learner-pad-shell .learner-preflight-settings>.learner-page-header h1{font-size:var(--learner-type-large-title)}.learner-pad-shell .learner-preflight-back{width:auto;min-height:44px;padding:0 var(--learner-space-3);color:var(--learner-system-blue);border-radius:var(--learner-radius-control);font-size:var(--learner-type-body);background:#007aff14;border:0;font-weight:650}.learner-pad-shell .learner-preflight-back:hover{background:#007aff21}.learner-pad-shell .learner-preflight-checks,.learner-pad-shell .learner-preflight-summary{border-radius:var(--learner-radius-hero);background:var(--learner-surface-background);box-shadow:var(--learner-shadow-surface);border:1px solid #3c3c431f}.learner-pad-shell .learner-preflight-card-header>span:first-child{color:var(--learner-system-blue);background:#007aff1a;border-radius:14px}.learner-pad-shell .learner-preflight-card-header b{font-size:var(--learner-type-label)}.learner-pad-shell .learner-preflight-card-header small,.learner-pad-shell .learner-preflight-count small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-preflight-count b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-checklist-progress{height:4px;margin:0 var(--learner-space-3) var(--learner-space-2);background:#7676801f;border-radius:999px;overflow:hidden}.learner-pad-shell .learner-checklist-progress>i{border-radius:inherit;background:var(--learner-system-blue);height:100%;transition:width .22s;display:block}.learner-pad-shell .learner-check-grid{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);background:#fff}.learner-pad-shell .learner-check-grid>button{color:inherit;border:0;border-bottom:1px solid var(--learner-separator);text-align:left;background:#fff;border-radius:0}.learner-pad-shell .learner-check-grid>button:last-child{border-bottom:0}.learner-pad-shell .learner-check-grid>button:hover{background:#7676800e}.learner-pad-shell .learner-check-grid>button.failed{background:#ff95000e}.learner-pad-shell .learner-check-grid>button.failed:hover{background:#ff950017}.learner-pad-shell .learner-check-grid>button>i{color:var(--learner-system-blue);background:#007aff17;border-radius:10px}.learner-pad-shell .learner-check-grid b{color:var(--learner-label-primary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-check-grid small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-check-grid .learner-status-pill{min-height:26px;padding:0 var(--learner-space-2)}.learner-pad-shell .learner-preflight-footer{border-top:1px solid var(--learner-separator);background:#fbfbfd}.learner-pad-shell .learner-preflight-footer>span>svg{color:var(--learner-system-blue)}.learner-pad-shell .learner-preflight-footer b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-preflight-footer small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-preflight-summary>header>span>small{color:var(--learner-system-blue);font-size:var(--learner-type-caption);letter-spacing:.06em;font-weight:700}.learner-pad-shell .learner-preflight-summary h2{color:var(--learner-label-primary);font-size:var(--learner-type-title)}.learner-pad-shell .learner-preflight-summary p{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-preflight-summary dl{padding-bottom:var(--learner-space-3);border-bottom:1px solid var(--learner-separator)}.learner-pad-shell .learner-preflight-summary dt{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-preflight-summary dd{color:var(--learner-label-primary);font-size:var(--learner-type-body);font-weight:650}.learner-pad-shell .learner-preflight-profile{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);background:#fbfbfd}.learner-pad-shell .learner-preflight-avatar{color:#fff;font-size:var(--learner-type-label);background:linear-gradient(145deg,#5ac8fa,#007aff);border:3px solid #fff;border-radius:50%;font-weight:750;box-shadow:0 7px 18px #007aff33}.learner-pad-shell .learner-preflight-avatar>i{box-sizing:border-box;background:var(--learner-system-green);border:2px solid #fff;border-radius:50%}.learner-pad-shell .learner-preflight-profile small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-preflight-profile b{color:var(--learner-label-primary);font-size:var(--learner-type-body)}.learner-pad-shell .learner-preflight-profile em{color:var(--learner-label-secondary);font-size:var(--learner-type-caption);font-style:normal}.learner-pad-shell .learner-preflight-summary ul{border-top:1px solid var(--learner-separator);border-bottom:1px solid var(--learner-separator);list-style:none}.learner-pad-shell .learner-preflight-summary li{color:var(--learner-label-primary);font-size:var(--learner-type-body);border-bottom:1px solid #3c3c431a}.learner-pad-shell .learner-preflight-summary li:last-child{border-bottom:0}.learner-pad-shell .learner-preflight-summary li svg{color:var(--learner-system-green)}.learner-pad-shell .learner-preflight-switch{color:var(--learner-system-blue);border-radius:var(--learner-radius-control);font-size:var(--learner-type-body);background:#007aff14;border:0;font-weight:650}.learner-pad-shell .learner-preflight-switch:hover{background:#007aff21}.learner-pad-shell .learner-waiting-apple{color:var(--learner-label-primary);background:var(--learner-grouped-background)}.learner-pad-shell .learner-waiting-toolbar{color:var(--learner-label-primary);border-bottom:1px solid var(--learner-separator);-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffffd1}.learner-pad-shell .learner-waiting-toolbar>span small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-waiting-toolbar>span b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-waiting-back{color:var(--learner-system-blue);border-radius:var(--learner-radius-control);font-size:var(--learner-type-body);background:#007aff14;border:0}.learner-pad-shell .learner-waiting-back:hover{background:#007aff21}.learner-pad-shell .learner-waiting-stage,.learner-pad-shell .learner-waiting-panel{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-hero);box-shadow:var(--learner-shadow-surface);background:#fff}.learner-pad-shell .learner-waiting-stage-header{border-bottom:1px solid var(--learner-separator);background:#ffffffe0}.learner-pad-shell .learner-waiting-stage-header>span>i{color:var(--learner-system-blue);border-radius:var(--learner-radius-control);background:#007aff1a}.learner-pad-shell .learner-waiting-stage-header b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-waiting-stage-header small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-camera-preview{color:var(--learner-label-primary);background:radial-gradient(circle at 50% 45%,#007aff14,#0000 34%),linear-gradient(145deg,#f7f9fc,#f2f5fa)}.learner-pad-shell .learner-camera-preview>span{color:#fff;font-size:var(--learner-type-title);background:linear-gradient(145deg,#5ac8fa,#007aff);border:4px solid #fff;border-radius:50%;font-weight:700;box-shadow:0 12px 30px #007aff33}.learner-pad-shell .learner-camera-preview>span>i{box-sizing:border-box;background:var(--learner-system-green);border:3px solid #fff;border-radius:50%}.learner-pad-shell .learner-camera-preview>b{font-size:var(--learner-type-title)}.learner-pad-shell .learner-camera-preview>small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-waiting-countdown{color:var(--learner-label-primary);border-radius:var(--learner-radius-control);background:#f7f7f9;border:1px solid #3c3c4314}.learner-pad-shell .learner-waiting-countdown svg{color:var(--learner-system-blue)}.learner-pad-shell .learner-waiting-countdown small,.learner-pad-shell .learner-waiting-countdown em{color:var(--learner-label-secondary);font-size:var(--learner-type-caption);font-style:normal}.learner-pad-shell .learner-waiting-countdown time{font-size:var(--learner-type-body);font-weight:700}.learner-pad-shell .learner-waiting-panel>header>small{color:var(--learner-system-blue);font-size:var(--learner-type-caption);letter-spacing:.08em;font-weight:700}.learner-pad-shell .learner-waiting-panel>header h1{color:var(--learner-label-primary);font-size:var(--learner-type-title);letter-spacing:-.02em}.learner-pad-shell .learner-waiting-panel>header p{color:var(--learner-label-secondary);font-size:var(--learner-type-body);line-height:1.5}.learner-pad-shell .learner-waiting-progress{border-top:1px solid var(--learner-separator);border-bottom:1px solid var(--learner-separator);list-style:none}.learner-pad-shell .learner-waiting-progress li{border-bottom:1px solid #3c3c431a;position:relative}.learner-pad-shell .learner-waiting-progress li:last-child{border-bottom:0}.learner-pad-shell .learner-waiting-progress li>span{color:#fff;background:var(--learner-system-green);font-size:var(--learner-type-caption);border-radius:50%;font-weight:700}.learner-pad-shell .learner-waiting-progress li.current>span{background:var(--learner-system-blue);box-shadow:0 0 0 4px #007aff1a}.learner-pad-shell .learner-waiting-progress b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-waiting-progress small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-waiting-participants{border-bottom:1px solid var(--learner-separator)}.learner-pad-shell .learner-waiting-participants article{border-bottom:1px solid #3c3c431a}.learner-pad-shell .learner-waiting-participants article:last-child{border-bottom:0}.learner-pad-shell .learner-waiting-avatar{color:#fff;font-size:var(--learner-type-body);border:2px solid #fff;border-radius:50%;font-weight:700;box-shadow:0 5px 14px #1c273d24}.learner-pad-shell .learner-waiting-avatar.coach{background:linear-gradient(145deg,#5ac8fa,#007aff)}.learner-pad-shell .learner-waiting-avatar.learner{background:linear-gradient(145deg,#7d7aff,#5856d6)}.learner-pad-shell .learner-waiting-avatar>i{box-sizing:border-box;background:var(--learner-system-green);border:2px solid #fff;border-radius:50%}.learner-pad-shell .learner-waiting-participants small,.learner-pad-shell .learner-waiting-participants em{color:var(--learner-label-secondary);font-size:var(--learner-type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.learner-pad-shell .learner-waiting-participants b{font-size:var(--learner-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-pad-shell .learner-waiting-participants article>svg{color:var(--learner-system-blue)}.learner-pad-shell .learner-waiting-admit{box-shadow:0 8px 20px #007aff33}.learner-pad-shell .learner-waiting-help{color:var(--learner-system-blue);border-radius:var(--learner-radius-control);font-size:var(--learner-type-caption);background:0 0;border:0}.learner-pad-shell .learner-waiting-help:hover{background:#007aff14}.learner-pad-shell .learner-classroom{color:var(--learner-label-primary);background:var(--learner-grouped-background)}.learner-pad-shell .learner-classroom-topbar{margin:var(--learner-space-2) var(--learner-space-2) 0;min-height:58px;color:var(--learner-label-primary);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:16px;box-shadow:0 8px 24px #26304114}.learner-pad-shell .learner-classroom-topbar small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-classroom-topbar b{font-size:var(--learner-type-body)}.learner-pad-shell .learner-network-good{color:#237a42;background:#34c7591f}.learner-pad-shell .learner-classroom-grid{gap:var(--learner-space-3);padding:var(--learner-space-3)}.learner-pad-shell .learner-course-outline,.learner-pad-shell .learner-interactive-stage,.learner-pad-shell .learner-class-side>section{border-color:var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:none;background:#fff}.learner-pad-shell .learner-course-outline header,.learner-pad-shell .learner-interactive-stage>header,.learner-pad-shell .learner-class-panel>header{border-bottom-color:var(--learner-separator)}.learner-pad-shell .learner-course-outline nav button.active{color:#0066d6;background:#007aff1a}.learner-pad-shell .learner-course-outline nav button.done i{color:#fff;background:var(--learner-system-green)}.learner-pad-shell .learner-media-stack{background:#ffffffeb}.learner-pad-shell .learner-media-stack>div{border-radius:var(--learner-radius-control);background:linear-gradient(145deg,#f7f9fff5,#fffffffa);border:1px solid #3c3c431a}.learner-pad-shell .learner-media-avatar{box-sizing:border-box;color:#fff;font-size:var(--learner-type-label);isolation:isolate;border:3px solid #fffffff5;border-radius:50%;font-weight:750;line-height:1;box-shadow:0 7px 18px #1c273d29}.learner-pad-shell .learner-media-avatar.coach{background:linear-gradient(145deg,#5ac8fa,#007aff 72%)}.learner-pad-shell .learner-media-avatar.self{background:linear-gradient(145deg,#7d7aff,#5856d6 72%)}.learner-pad-shell .learner-media-avatar.camera-off{color:var(--learner-label-secondary);box-shadow:none;background:#e5e5ea}.learner-pad-shell .learner-media-avatar>span{place-items:center;display:grid}.learner-pad-shell .learner-media-status{z-index:1;box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-2px;box-shadow:0 1px 3px #00000029}.learner-pad-shell .learner-media-status.online,.learner-pad-shell .learner-media-status.device-on{background:var(--learner-system-green)}.learner-pad-shell .learner-media-status.device-off{background:var(--learner-label-tertiary)}.learner-pad-shell .learner-media-copy>b{color:var(--learner-label-primary);font-size:var(--learner-type-body);line-height:1.25}.learner-pad-shell .learner-media-copy>small{color:var(--learner-label-secondary);font-size:var(--learner-type-caption);line-height:1.25}.learner-pad-shell .learner-coach-video .learner-media-copy>small{color:#237a42}.learner-pad-shell .learner-interactive-stage{background:#f8f8fa}.learner-pad-shell .learner-interactive-stage>header{background:linear-gradient(#f8f8fafa,#f8f8fad1 72%,#f8f8fa00)}.learner-pad-shell .learner-interactive-stage>footer{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#f8f8facc;border:1px solid #ffffffe0;border-radius:14px;box-shadow:0 8px 24px #1c273d14}.learner-pad-shell .learner-courseware-card{border-radius:var(--learner-radius-hero);box-shadow:var(--learner-shadow-surface);background:#fff;border:0}.learner-pad-shell .learner-courseware-card>small{color:var(--learner-system-blue);font-size:var(--learner-type-caption)}.learner-pad-shell .learner-courseware-card h1{color:var(--learner-label-primary);font-size:var(--learner-type-large-title)}.learner-pad-shell .learner-submit-answer{min-width:132px;min-height:50px;padding-inline:var(--learner-space-5);background:var(--learner-system-blue);border:0;border-radius:14px}.learner-pad-shell .learner-floating-class-controls{width:min(100%,760px);padding:var(--learner-space-1) var(--learner-space-2);place-self:center;gap:var(--learner-space-1);color:var(--learner-label-primary);-webkit-backdrop-filter:blur(26px)saturate(165%);background:#f8f8fad1;border:1px solid #ffffffe6;border-radius:20px;margin:0 auto;position:static;bottom:auto;left:auto;right:auto;transform:none;box-shadow:0 10px 28px #1c273d24}.learner-pad-shell .learner-floating-class-controls button{min-width:58px;min-height:48px;padding:var(--learner-space-1) var(--learner-space-2);color:var(--learner-label-secondary);font-size:var(--learner-type-caption);background:0 0;border:0;border-radius:13px}.learner-pad-shell .learner-floating-class-controls button:hover{background:#7676801a}.learner-pad-shell .learner-floating-class-controls button.active{color:var(--learner-system-blue);background:#007aff1c}.learner-pad-shell .learner-floating-class-controls button.off,.learner-pad-shell .learner-floating-class-controls .learner-end-demo{color:var(--learner-system-red);background:#ff3b301a}.learner-pad-shell .learner-classroom-more-menu{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:var(--learner-shadow-surface);background:#fffffff5}.learner-pad-shell .learner-floating-class-controls .learner-classroom-more-menu button{color:var(--learner-label-primary);border-radius:var(--learner-radius-control);font-size:var(--learner-type-body);background:0 0}.learner-pad-shell .learner-floating-class-controls .learner-classroom-more-menu button:hover{background:#7676801a}.learner-pad-shell .learner-floating-class-controls .learner-classroom-more-menu button:disabled{color:var(--learner-label-tertiary);opacity:.55}.learner-pad-shell .learner-compact-class-panel{color:var(--learner-label-primary);border:1px solid var(--learner-separator);border-radius:var(--learner-radius-surface);box-shadow:var(--learner-shadow-surface);-webkit-backdrop-filter:blur(24px)saturate(160%);background:#fffffff5}.learner-pad-shell .learner-reconnect-layer{border:1px solid var(--learner-separator);border-radius:var(--learner-radius-hero);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;box-shadow:0 20px 60px #0000002e}.cross-center-page{padding-bottom:65px}.cross-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.cross-overview article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.cross-overview small,.cross-overview span{color:var(--muted)}.cross-overview b{font-size:var(--font-subtitle);margin:4px 0}.cross-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:15px;padding:4px;display:flex}.cross-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.cross-tabs button.active{color:#1677ff;background:#fff;box-shadow:0 3px 10px #23365214}.cross-filter{align-items:center;gap:20px;padding:16px;display:flex}.cross-filter label{flex-direction:column;gap:5px;display:flex}.cross-filter select,.cross-messages select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.cross-filter>div{flex:1;gap:18px;display:flex}.cross-filter>div span{flex-direction:column;display:flex}.cross-filter small{color:var(--muted)}.cross-filter>em{color:#a96313;background:#fff3e5;border-radius:99px;padding:7px 10px;font-style:normal}.cross-lesson-grid{grid-template-columns:minmax(0,1.45fr) 390px;gap:15px;margin-top:15px;display:grid}.cross-timeline,.cross-consumers,.identity-graph,.identity-rules,.cross-messages{padding:20px}.cross-timeline>header,.cross-consumers>header,.identity-graph>header,.cross-messages>header{justify-content:space-between;display:flex}.cross-timeline h2,.cross-timeline p,.cross-consumers h2,.identity-graph h2,.identity-graph p,.cross-messages h2,.cross-messages p{margin:3px 0}.cross-timeline p,.cross-consumers header span,.identity-graph p,.cross-messages p{color:var(--muted)}.cross-timeline>header>span{color:#1677ff;background:#edf4ff;border-radius:99px;padding:6px 9px}.cross-timeline>article{border-top:1px solid #edf0f4}.cross-timeline>article>button{text-align:left;background:0 0;border:0;grid-template-columns:16px 70px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px 2px;display:grid}.cross-timeline>article>button>i{background:#49a86a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e4f5ea}.cross-timeline>article>button>i.error{background:#e15e4c;box-shadow:0 0 0 4px #ffe7e3}.cross-timeline>article>button>i.recover{background:#ed9a38;box-shadow:0 0 0 4px #fff0da}.cross-timeline time{color:var(--muted)}.cross-timeline>article>button>span{flex-direction:column;display:flex}.cross-timeline>article>button small{color:var(--muted)}.cross-timeline>article>button em{font-style:normal}.cross-timeline>article.open{background:#f7faff;border-radius:11px}.cross-timeline>article>div{grid-template-columns:1fr 1fr;gap:7px;margin:0 15px 12px 92px;display:grid}.cross-timeline>article>div span{background:#fff;border-radius:8px;flex-direction:column;padding:8px;display:flex}.cross-timeline>article>div small{color:var(--muted)}.cross-consumers>article{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:12px 0;display:flex}.cross-consumers>article>i{color:#1677ff;background:#edf4ff;border-radius:10px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.cross-consumers>article>span{flex-direction:column;flex:1;display:flex}.cross-consumers small{color:var(--muted)}.cross-consumers>article>em{color:#168041;font-style:normal}.cross-consumers>article>em.pending{color:#a96313}.cross-consumers>section{background:#f3f7ff;border-radius:11px;flex-direction:column;gap:7px;margin-top:15px;padding:13px;display:flex}.cross-consumers>section span:before{content:"✓";color:#1677ff;margin-right:6px}.cross-identity-grid{grid-template-columns:minmax(0,1.35fr) 370px;gap:15px;display:grid}.identity-graph>header button,.cross-messages>header button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.identity-family,.identity-coach{background:#f7f9fc;border-radius:14px;margin-top:18px;padding:15px}.identity-family article,.identity-coach article{background:#fff;border:1px solid #e1e7ef;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.identity-family article>i,.identity-coach article>i{color:#1677ff;background:#e8f1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.identity-family article>span,.identity-coach article>span{flex-direction:column;flex:1;display:flex}.identity-family small,.identity-coach small{color:var(--muted)}.identity-family article>em,.identity-coach article>em{color:#168041;font-style:normal}.identity-family>div,.identity-coach>div{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 0 55px;display:grid}.identity-family>.root,.identity-coach>.root{border-color:#9fc5ff}.identity-rules{flex-direction:column;gap:9px;display:flex}.identity-rules>article{background:#f6f8fb;border-radius:11px;gap:9px;padding:12px;display:flex}.identity-rules>article>i{color:#fff;background:#1677ff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;display:grid}.identity-rules>article>span{flex-direction:column;display:flex}.identity-rules small{color:var(--muted)}.cross-messages>header>div:last-child{gap:7px;display:flex}.message-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.message-summary span{background:#f5f7fa;border-radius:10px;flex-direction:column;padding:11px;display:flex}.message-summary small{color:var(--muted)}.message-summary b{font-size:var(--font-subtitle)}.message-table>header,.message-table>article{grid-template-columns:1.35fr 1fr .8fr 1fr .7fr;align-items:center;gap:10px;padding:10px;display:grid}.message-table>header{color:var(--muted);background:#eef2f7;border-radius:9px}.message-table>article{border-bottom:1px solid #edf0f4}.message-table>article>span:first-child{flex-direction:column;display:flex}.message-table small{color:var(--muted)}.message-table em{color:#168041;font-style:normal}.message-table em.muted{color:#7b8593}.message-table em.waiting{color:#a96313}.cross-messages>aside{background:#fff5e6;border-radius:11px;gap:9px;margin-top:15px;padding:12px;display:flex}.cross-messages>aside span{color:#785f40}@media (max-width:1050px){.cross-lesson-grid,.cross-identity-grid{grid-template-columns:1fr}.cross-filter{flex-direction:column;align-items:flex-start}.cross-filter>div{flex-wrap:wrap}}@media (max-width:720px){.cross-overview,.message-summary{grid-template-columns:1fr 1fr}.message-table{overflow:auto}.message-table>header,.message-table>article{min-width:760px}.identity-family>div,.identity-coach>div{grid-template-columns:1fr;margin-left:0}.cross-timeline>article>div{grid-template-columns:1fr;margin-left:20px}}.identity-security-page{padding-bottom:65px}.security-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.security-overview article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.security-overview small,.security-overview span{color:var(--muted)}.security-overview b{font-size:var(--font-subtitle);margin:4px 0}.security-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:15px;padding:4px;display:flex}.security-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.security-tabs button.active{color:#1677ff;background:#fff;box-shadow:0 3px 10px #23365214}.login-policy-grid{grid-template-columns:minmax(0,1.35fr) 390px;gap:15px;display:grid}.login-policy,.login-simulator,.binding-list,.binding-audit,.device-security,.security-events{padding:20px}.login-policy>header,.binding-list>header,.device-security>header,.security-events>header{justify-content:space-between;display:flex}.login-policy h2,.login-policy p,.binding-list h2,.binding-list p,.device-security h2,.device-security p,.security-events h2,.security-events p{margin:3px 0}.login-policy p,.binding-list p,.device-security p,.security-events p{color:var(--muted)}.login-policy>header em{color:#1677ff;background:#edf4ff;border-radius:99px;padding:6px 9px;font-style:normal}.login-types{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.login-types button{text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:11px;align-items:center;gap:8px;padding:11px;display:flex}.login-types button.active{background:#f2f7ff;border-color:#1677ff}.login-types button>i{color:#1677ff;background:#e8f1ff;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.login-types button>span{flex-direction:column;display:flex}.login-types small{color:var(--muted)}.policy-detail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.policy-detail article{background:#f5f7fa;border-radius:10px;flex-direction:column;padding:11px;display:flex}.policy-detail small{color:var(--muted)}.login-policy>aside{background:#fff4e5;border-radius:11px;gap:9px;margin-top:15px;padding:12px;display:flex}.login-policy>aside span{color:#765e40}.login-simulator>header{align-items:center;gap:9px;margin-bottom:18px;display:flex}.login-simulator>header>span{color:#fff;background:#1677ff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.login-simulator>header>div{flex-direction:column;display:flex}.login-simulator>header small,.login-simulator>p{color:var(--muted)}.login-simulator>label{flex-direction:column;gap:6px;margin-top:14px;display:flex}.login-simulator input{border:1px solid var(--line);border-radius:9px;padding:10px}.login-simulator>label>div{grid-template-columns:1fr 100px;gap:7px;display:grid}.login-simulator>label>div button{color:#1677ff;background:#edf4ff;border:0;border-radius:9px}.login-simulator .trust-choice{flex-direction:row}.login-submit{color:#fff;background:#1677ff;border:0;border-radius:10px;width:100%;margin-top:18px;padding:11px}.login-submit:disabled{opacity:.45}.login-success{text-align:center;flex-direction:column;align-items:center;display:flex}.login-success>i{color:#168041;width:55px;height:55px;font-size:var(--font-subtitle);background:#e5f7ec;border-radius:50%;place-items:center;font-style:normal;display:grid}.login-success>div{text-align:left;flex-direction:column;gap:7px;width:100%;margin:15px 0;display:flex}.login-success>div span{background:#f5f7fa;border-radius:9px;padding:9px}.login-success>button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:9px 13px}.binding-grid{grid-template-columns:minmax(0,1.45fr) 360px;gap:15px;display:grid}.binding-list>header button,.device-security>header button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.binding-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1.2fr 1fr 1fr 55px;align-items:center;gap:9px;padding:13px 2px;display:grid}.binding-list>article>i{color:#1677ff;background:#edf4ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.binding-list>article>span{flex-direction:column;display:flex}.binding-list small{color:var(--muted)}.binding-list>article>em{color:#168041;font-style:normal}.binding-audit{flex-direction:column;gap:9px;display:flex}.binding-audit>article{background:#f5f7fa;border-radius:11px;gap:9px;padding:11px;display:flex}.binding-audit>article>i{color:#fff;background:#1677ff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;display:grid}.binding-audit>article>span{flex-direction:column;display:flex}.binding-audit small{color:var(--muted)}.device-security>header>div:last-child{gap:7px;display:flex}.device-security select,.security-events select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.device-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.device-summary span{background:#f5f7fa;border-radius:10px;flex-direction:column;padding:11px;display:flex}.device-summary small{color:var(--muted)}.device-table>header,.device-table>article{grid-template-columns:1.3fr 1fr .7fr 1.1fr .6fr .5fr;align-items:center;gap:9px;padding:10px;display:grid}.device-table>header{color:var(--muted);background:#edf1f6;border-radius:9px}.device-table>article{border-bottom:1px solid #edf0f4}.device-table>article>span:first-child{flex-direction:column;display:flex}.device-table small{color:var(--muted)}.device-table em{color:#168041;font-style:normal}.device-table em.frozen{color:#d85248}.device-table button{color:#1677ff;background:0 0;border:0}.risk-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:75px 1.5fr 1fr 90px;align-items:center;gap:10px;padding:13px 2px;display:grid}.risk-list>article>i{text-align:center;border-radius:99px;padding:6px 8px;font-style:normal}.risk-list>article>i.high{color:#c9443b;background:#ffe8e5}.risk-list>article>i.medium{color:#a96313;background:#fff1df}.risk-list>article>i.low{color:#1677ff;background:#edf4ff}.risk-list>article>span{flex-direction:column;display:flex}.risk-list small,.risk-list em{color:var(--muted);font-style:normal}.risk-list button{color:#1677ff;background:0 0;border:0}.security-events>aside{background:#f3f7ff;border-radius:11px;gap:9px;margin-top:15px;padding:12px;display:flex}.security-events>aside span{color:#5e6d82}@media (max-width:1000px){.login-policy-grid,.binding-grid{grid-template-columns:1fr}}@media (max-width:720px){.security-overview,.device-summary{grid-template-columns:1fr 1fr}.login-types,.policy-detail{grid-template-columns:1fr}.device-table,.risk-list{overflow:auto}.device-table>header,.device-table>article{min-width:760px}.risk-list>article{min-width:680px}.binding-list>article{grid-template-columns:38px 1fr 60px}.binding-list>article>span:nth-of-type(n+2){display:none}}.domain-api-page{padding-bottom:65px}.domain-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.domain-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.domain-summary small,.domain-summary span{color:var(--muted)}.domain-summary b{font-size:var(--font-subtitle);margin:4px 0}.domain-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:15px;padding:4px;display:flex}.domain-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.domain-tabs button.active{color:#1677ff;background:#fff;box-shadow:0 3px 10px #23365214}.domain-model-grid,.state-machine-grid,.api-contract-grid,.event-contract-grid{grid-template-columns:340px minmax(0,1fr);gap:15px;display:grid}.entity-list,.entity-detail,.state-catalog,.state-guards,.api-list,.api-detail,.event-envelope,.consistency-map{padding:20px}.entity-list>header,.entity-detail>header,.state-catalog>header,.api-list>header,.api-detail>header,.event-envelope>header{justify-content:space-between;display:flex}.entity-list>header span,.api-list>header span{color:var(--muted)}.entity-list>button,.api-list>button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.entity-list>button.active,.api-list>button.active{background:#edf4ff}.entity-list>button>i{color:#52647c;width:38px;height:38px;font-style:normal;font-size:var(--font-body);background:#e8eef7;border-radius:10px;place-items:center;display:grid}.entity-list>button.active>i{color:#fff;background:#1677ff}.entity-list>button>span,.api-list>button>span{flex-direction:column;display:flex}.entity-list small,.api-list small{color:var(--muted)}.entity-detail>header small{color:#1677ff}.entity-detail>header h2{margin:4px 0}.entity-detail>header em,.event-envelope>header em{color:#1677ff;background:#edf4ff;border-radius:99px;padding:6px 9px;font-style:normal}.entity-fields{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.entity-fields article{background:#f5f7fa;border-radius:9px;flex-direction:column;padding:10px;display:flex}.entity-fields code{color:#1677ff}.aggregate-rules{background:#fff5e6;border-radius:11px;flex-direction:column;gap:7px;padding:13px;display:flex}.aggregate-rules span:before{content:"✓";color:#dc8b2e;margin-right:6px}.entity-placeholder{text-align:center;flex-direction:column;align-items:center;padding:50px;display:flex}.entity-placeholder>i{color:#fff;background:#1677ff;border-radius:19px;place-items:center;width:70px;height:70px;font-style:normal;display:grid}.entity-placeholder p{color:var(--muted)}.relation-strip{white-space:nowrap;background:#f3f7ff;border-radius:11px;align-items:center;gap:8px;margin-top:15px;padding:12px;display:flex;overflow:auto}.relation-strip span{background:#fff;border-radius:7px;padding:6px 8px}.state-machine-grid{grid-template-columns:minmax(0,1fr) 350px}.state-catalog>header h2,.state-catalog>header p,.event-envelope>header h2,.event-envelope>header p{margin:3px 0}.state-catalog>header p,.event-envelope>header p{color:var(--muted)}.state-catalog select,.api-list select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.state-flow{justify-content:center;align-items:center;gap:7px;margin:28px 0;display:flex;overflow:auto}.state-flow>div{align-items:center;gap:7px;display:flex}.state-flow span{flex-direction:column;align-items:center;min-width:75px;display:flex}.state-flow span>i{background:#edf1f6;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.state-flow span.done>i{color:#168041;background:#e4f6eb}.state-flow span.current>i{color:#fff;background:#1677ff}.state-flow em{color:#a4adba;font-style:normal}.transition-table>header,.transition-table>article{grid-template-columns:1fr .8fr 1.4fr .8fr 1.1fr;gap:8px;padding:10px;display:grid}.transition-table>header{color:var(--muted);background:#edf1f6;border-radius:8px}.transition-table>article{border-bottom:1px solid #edf0f4}.state-guards{flex-direction:column;gap:9px;display:flex}.state-guards>article,.consistency-map>article{background:#f5f7fa;border-radius:10px;gap:9px;padding:11px;display:flex}.state-guards>article>i,.consistency-map>article>i{color:#fff;background:#1677ff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;display:grid}.state-guards>article>span,.consistency-map>article>span{flex-direction:column;display:flex}.state-guards small,.consistency-map small{color:var(--muted)}.api-list select{width:100%;margin:10px 0}.api-list>button>i{color:#168041;font-style:normal;font-size:var(--font-secondary);background:#e7f7ed;border-radius:7px;padding:5px 7px}.api-list>button>i.post{color:#1677ff;background:#edf4ff}.api-detail>header>div>span{align-items:center;gap:8px;display:flex}.api-detail>header i{color:#fff;background:#1677ff;border-radius:7px;padding:5px 8px;font-style:normal}.api-detail>header p{color:var(--muted)}.api-detail>header button{color:#fff;background:#1677ff;border:0;border-radius:9px;align-self:flex-start;padding:8px 11px}.api-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.api-meta span{background:#f5f7fa;border-radius:9px;flex-direction:column;padding:9px;display:flex}.api-meta small{color:var(--muted)}.api-code-grid{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.api-code-grid section{color:#e8eef7;background:#18202c;border-radius:11px;overflow:hidden}.api-code-grid section>b{border-bottom:1px solid #344051;padding:10px 12px;display:block}.api-code-grid pre,.event-envelope pre{font-size:var(--font-body);margin:0;padding:14px;line-height:1.65;overflow:auto}.api-errors{flex-direction:column;gap:7px;display:flex}.api-errors>span{background:#f6f8fb;border-radius:8px;grid-template-columns:180px 1fr;gap:9px;padding:9px;display:grid}.api-errors code{color:#d05a4d}.api-errors small{color:var(--muted)}.event-contract-grid{grid-template-columns:minmax(0,1.35fr) 380px}.event-envelope>pre{color:#e8eef7;background:#18202c;border-radius:12px;margin-top:15px}.event-envelope>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.event-envelope>div article{background:#f5f7fa;border-radius:9px;flex-direction:column;padding:10px;display:flex}.event-envelope>div span{color:var(--muted)}.consistency-map{flex-direction:column;gap:8px;display:flex}.consistency-map>aside{background:#fff5e6;border-radius:10px;flex-direction:column;gap:5px;margin-top:7px;padding:11px;display:flex}.consistency-map>aside span{color:#765f42}@media (max-width:1050px){.domain-model-grid,.state-machine-grid,.api-contract-grid,.event-contract-grid{grid-template-columns:1fr}}@media (max-width:720px){.domain-summary{grid-template-columns:1fr 1fr}.entity-fields,.api-code-grid,.api-meta,.event-envelope>div{grid-template-columns:1fr}.transition-table{overflow:auto}.transition-table>header,.transition-table>article{min-width:760px}.state-flow{justify-content:flex-start}.api-errors>span{grid-template-columns:1fr}}.notification-page{padding-bottom:65px}.notify-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.notify-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.notify-summary small,.notify-summary span{color:var(--muted)}.notify-summary b{font-size:var(--font-subtitle);margin:4px 0}.notify-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:15px;padding:4px;display:flex}.notify-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.notify-tabs button.active{color:#1677ff;background:#fff;box-shadow:0 3px 10px #23365214}.notify-inbox-grid{grid-template-columns:300px 1fr;gap:15px;display:grid}.inbox-persona,.inbox-list,.template-center,.preference-matrix,.quiet-settings,.notify-delivery{padding:20px}.inbox-persona>header,.inbox-list>header,.template-center>header,.preference-matrix>header,.notify-delivery>header{justify-content:space-between;display:flex}.inbox-persona>header span{color:#1677ff}.inbox-persona>button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.inbox-persona>button.active{background:#edf4ff}.inbox-persona>button>i{background:#e8eef7;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.inbox-persona>button>span{flex-direction:column;display:flex}.inbox-persona small{color:var(--muted)}.inbox-persona>section{background:#f5f7fa;border-radius:11px;flex-direction:column;gap:7px;margin-top:15px;padding:12px;display:flex}.inbox-persona>section span:before{content:"✓";color:#1677ff;margin-right:5px}.inbox-list h2,.inbox-list p,.template-center h2,.template-center p,.preference-matrix h2,.preference-matrix p,.notify-delivery h2,.notify-delivery p{margin:3px 0}.inbox-list>header p,.template-center>header p,.preference-matrix p,.notify-delivery p{color:var(--muted)}.inbox-list>header button,.template-center>header button,.preference-matrix>header button,.notify-delivery>header button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.inbox-list>article{cursor:pointer;border-bottom:1px solid #edf0f4;gap:10px;padding:14px 3px;display:flex}.inbox-list>article.unread{background:linear-gradient(90deg,#f3f7ff,#0000)}.inbox-list>article>i{color:#1677ff;background:#edf4ff;border-radius:8px;height:fit-content;padding:6px 8px;font-style:normal}.inbox-list>article>span{flex:1}.inbox-list p{color:#526078}.inbox-list small{color:var(--muted)}.inbox-list em{font-style:normal}.template-table>header,.template-table>article{grid-template-columns:1.1fr 1.3fr 1fr 1fr .6fr;gap:9px;padding:11px;display:grid}.template-table>header{color:var(--muted);background:#edf1f6;border-radius:9px;margin-top:15px}.template-table>article{border-bottom:1px solid #edf0f4}.template-table code{color:#1677ff}.template-table em{font-style:normal}.template-table em.force{color:#d04d43}.template-center>aside,.notify-delivery>aside{background:#fff4e5;border-radius:10px;gap:9px;margin-top:15px;padding:12px;display:flex}.preference-grid{grid-template-columns:1fr 360px;gap:15px;display:grid}.preference-head,.preference-matrix>article{grid-template-columns:1.6fr repeat(5,.65fr);align-items:center;gap:8px;padding:11px;display:grid}.preference-head{color:var(--muted);text-align:center;background:#edf1f6;border-radius:9px;margin-top:15px}.preference-matrix>article{border-bottom:1px solid #edf0f4}.preference-matrix>article>span{flex-direction:column;display:flex;position:relative}.preference-matrix small,.quiet-settings small{color:var(--muted)}.preference-matrix em{color:#c6493f;font-style:normal;position:absolute;right:0}.preference-matrix label,.quiet-settings>label{justify-content:center;display:flex}.preference-matrix input,.quiet-settings input{display:none}.preference-matrix label>i,.quiet-settings label>i{background:#ccd4df;border-radius:99px;width:38px;height:22px;position:relative}.preference-matrix label>i:after,.quiet-settings label>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.preference-matrix input:checked+i,.quiet-settings input:checked+i{background:#20a658}.preference-matrix input:checked+i:after,.quiet-settings input:checked+i:after{left:19px}.quiet-settings>label{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:13px 0}.quiet-settings>label>span{flex-direction:column;display:flex}.quiet-settings>section{background:#f3f7ff;border-radius:10px;flex-direction:column;gap:7px;margin-top:15px;padding:12px;display:flex}.delivery-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.delivery-metrics span{background:#f5f7fa;border-radius:9px;flex-direction:column;padding:10px;display:flex}.delivery-metrics small{color:var(--muted)}.delivery-table>header,.delivery-table>article{grid-template-columns:1.2fr 1fr 1.5fr .7fr;gap:9px;padding:10px;display:grid}.delivery-table>header{color:var(--muted);background:#edf1f6;border-radius:9px}.delivery-table>article{border-bottom:1px solid #edf0f4}.delivery-table>article>span:first-child{flex-direction:column;display:flex}.delivery-table small{color:var(--muted)}.delivery-table button{color:#1677ff;background:0 0;border:0}@media (max-width:1000px){.notify-inbox-grid,.preference-grid{grid-template-columns:1fr}}@media (max-width:720px){.notify-summary,.delivery-metrics{grid-template-columns:1fr 1fr}.template-table,.delivery-table,.preference-matrix{overflow:auto}.template-table>header,.template-table>article{min-width:820px}.delivery-table>header,.delivery-table>article{min-width:650px}.preference-head,.preference-matrix>article{min-width:780px}}.risk-complaint-page{padding-bottom:65px}.future-badge{color:#6f4cc4;background:#f1ebff;border-radius:99px;padding:7px 10px}.risk-boundary{background:#fff8ea;border:1px solid #f0d7a8;border-radius:13px;gap:10px;margin:18px 0;padding:14px;display:flex}.risk-boundary>i{color:#fff;background:#e99b36;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.risk-boundary>div{flex-direction:column;display:flex}.risk-boundary span{color:#755f43}.complaint-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.complaint-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.complaint-summary small,.complaint-summary span{color:var(--muted)}.complaint-summary b{font-size:var(--font-subtitle)}.complaint-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:15px;padding:4px;display:flex}.complaint-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.complaint-tabs button.active{color:#1677ff;background:#fff}.complaint-list,.complaint-form,.complaint-guide,.case-detail,.case-evidence,.complaint-rules,.complaint-stats{padding:20px}.complaint-list>header,.complaint-form>header,.case-detail>header,.complaint-rules>header,.complaint-stats>header{justify-content:space-between;display:flex}.complaint-list h2,.complaint-list p,.complaint-form h2,.complaint-form p,.case-detail h2,.case-detail p,.complaint-rules h2,.complaint-rules p,.complaint-stats h2,.complaint-stats p{margin:3px 0}.complaint-list p,.complaint-rules p,.complaint-stats p{color:var(--muted)}.complaint-list>header>div:last-child{gap:7px;display:flex}.complaint-list select,.complaint-form select,.complaint-stats select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.complaint-list>header button,.complaint-rules>header button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.complaint-table>header,.complaint-table>article{grid-template-columns:1.1fr 1fr 1fr 1.2fr 1fr .5fr;gap:9px;padding:11px;display:grid}.complaint-table>header{color:var(--muted);background:#edf1f6;border-radius:9px;margin-top:15px}.complaint-table>article{border-bottom:1px solid #edf0f4}.complaint-table>article>span:first-child{flex-direction:column;display:flex}.complaint-table small{color:var(--muted)}.complaint-table code{color:#1677ff}.complaint-table em{font-style:normal}.complaint-table button{color:#1677ff;background:0 0;border:0}.complaint-create-grid,.complaint-detail-grid{grid-template-columns:minmax(0,1.4fr) 360px;gap:15px;display:grid}.complaint-form>header button,.case-detail>header button{color:#1677ff;background:0 0;border:0}.complaint-form>label{flex-direction:column;gap:6px;margin-top:13px;display:flex}.complaint-form textarea{border:1px solid var(--line);min-height:90px;font:inherit;border-radius:9px;padding:10px}.evidence-select{background:#f5f7fa;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;padding:12px;display:grid}.evidence-select>b{grid-column:1/-1}.complaint-form .complaint-confirm{flex-direction:row}.complaint-form>button.primary{border:0;border-radius:10px;width:100%;padding:11px}.complaint-success{text-align:center;flex-direction:column;align-items:center;padding:45px;display:flex}.complaint-success>i{color:#168041;width:55px;height:55px;font-size:var(--font-subtitle);background:#e5f7ec;border-radius:50%;place-items:center;font-style:normal;display:grid}.complaint-success>section{text-align:left;background:#f5f7fa;border-radius:10px;flex-direction:column;gap:6px;width:100%;margin:14px 0;padding:11px;display:flex}.complaint-success button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:9px 12px}.complaint-guide{flex-direction:column;gap:9px;display:flex}.complaint-guide>article{background:#f5f7fa;border-radius:10px;gap:9px;padding:11px;display:flex}.complaint-guide>article>i{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.complaint-guide>article>span{flex-direction:column;display:flex}.complaint-guide small{color:var(--muted)}.case-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.case-meta span{background:#f5f7fa;border-radius:9px;flex-direction:column;padding:9px;display:flex}.case-meta small{color:var(--muted)}.case-timeline article{grid-template-columns:12px 60px 1fr;gap:9px;padding:10px;display:grid}.case-timeline article>i{background:#41a565;border-radius:50%;width:9px;height:9px}.case-timeline article>i.current{background:#1677ff;box-shadow:0 0 0 4px #e5f0ff}.case-timeline article>span{flex-direction:column;display:flex}.case-timeline small,.case-timeline time{color:var(--muted)}.case-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.case-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px}.case-actions button.primary{border-color:#1677ff}.case-evidence>article{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:11px 0;display:flex}.case-evidence>article>span{flex-direction:column;display:flex}.case-evidence small{color:var(--muted)}.case-evidence em{color:#168041;font-style:normal}.case-evidence>section{background:#fff5e6;border-radius:10px;flex-direction:column;gap:5px;margin-top:15px;padding:11px;display:flex}.case-evidence>section span{color:#725d42}.complaint-rules>article{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(5,1fr);gap:8px;padding:11px;display:grid}.complaint-rules>article>span{flex-direction:column;display:flex}.complaint-rules small{color:var(--muted)}.risk-bars{margin:18px 0}.risk-bars article{grid-template-columns:130px 1fr 45px;align-items:center;gap:9px;padding:8px;display:grid}.risk-bars article>i{background:#e3e8f0;border-radius:99px;height:8px}.risk-bars article>i em{border-radius:inherit;background:#6d5ce8;height:100%;display:block}.org-risk-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:1.2fr 1fr 1fr .5fr;gap:9px;padding:11px;display:grid}.org-risk-list small{color:var(--muted)}.org-risk-list em{color:#168041;font-style:normal}.org-risk-list em.watch{color:#a86914}.org-risk-list em.high{color:#d04d43}@media (max-width:1000px){.complaint-create-grid,.complaint-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.complaint-summary{grid-template-columns:1fr 1fr}.complaint-table,.complaint-rules{overflow:auto}.complaint-table>header,.complaint-table>article{min-width:850px}.complaint-rules>article{min-width:800px}.case-meta{grid-template-columns:1fr 1fr}}.data-standard-page{padding-bottom:65px}.standard-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.standard-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.standard-summary small,.standard-summary span{color:var(--muted)}.standard-summary b{font-size:var(--font-subtitle)}.standard-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:15px;padding:4px;display:flex}.standard-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.standard-tabs button.active{color:#1677ff;background:#fff}.dictionary-panel,.enum-catalog,.enum-rules,.approval-matrix,.approval-audit,.finance-standard{padding:20px}.dictionary-panel>header,.enum-catalog>header,.approval-matrix>header,.finance-standard>header{justify-content:space-between;display:flex}.dictionary-panel h2,.dictionary-panel p,.enum-catalog h2,.enum-catalog p,.approval-matrix h2,.approval-matrix p,.finance-standard h2,.finance-standard p{margin:3px 0}.dictionary-panel p,.enum-catalog p,.approval-matrix p,.finance-standard p{color:var(--muted)}.dictionary-panel>header>div:last-child{gap:7px;display:flex}.dictionary-panel input,.dictionary-panel select,.approval-matrix select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.dictionary-panel>header button,.enum-catalog>header button,.finance-standard>header button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.dictionary-table>header,.dictionary-table>article{grid-template-columns:1fr 1.2fr .8fr 1.7fr .8fr .6fr;gap:9px;padding:10px;display:grid}.dictionary-table>header{color:var(--muted);background:#edf1f6;border-radius:9px;margin-top:15px}.dictionary-table>article{border-bottom:1px solid #edf0f4}.dictionary-table code{color:#1677ff}.dictionary-table em{font-style:normal}.dictionary-table em.sensitive{color:#d04d43}.data-conventions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.data-conventions span{background:#f5f7fa;border-radius:9px;flex-direction:column;padding:10px;display:flex}.data-conventions small{color:var(--muted)}.enum-grid,.approval-standard-grid{grid-template-columns:minmax(0,1.4fr) 360px;gap:15px;display:grid}.enum-catalog>article{border-bottom:1px solid #edf0f4;padding:13px 0}.enum-catalog>article>header{gap:12px;display:flex}.enum-catalog>article>header code{color:#1677ff}.enum-catalog>article>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.enum-catalog>article>div span{background:#f0f3f7;border-radius:7px;padding:5px 8px}.enum-rules{flex-direction:column;gap:9px;display:flex}.enum-rules>article{background:#f5f7fa;border-radius:10px;gap:9px;padding:11px;display:flex}.enum-rules>article>i{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.enum-rules>article>span{flex-direction:column;display:flex}.enum-rules small{color:var(--muted)}.approval-flow{justify-content:center;align-items:center;gap:8px;margin:28px 0;display:flex}.approval-flow span{flex-direction:column;align-items:center;display:flex}.approval-flow span>i{background:#edf1f6;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.approval-flow span.done>i{color:#168041;background:#e4f6eb}.approval-flow span.current>i{color:#fff;background:#1677ff}.approval-flow small{color:var(--muted)}.approval-flow em{font-style:normal}.approval-condition>article{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.approval-condition>article>span{flex-direction:column;display:flex}.approval-condition small{color:var(--muted)}.approval-audit>article{border-bottom:1px solid #edf0f4;grid-template-columns:170px 1fr;gap:8px;padding:9px;display:grid}.approval-audit code{color:#1677ff}.approval-audit>aside{background:#fff5e6;border-radius:10px;flex-direction:column;margin-top:15px;padding:11px;display:flex}.finance-three{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.finance-three article{background:#f5f7fa;border-radius:13px;padding:15px}.finance-three article>i{color:#fff;background:#1677ff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.finance-three p,.finance-three small{color:var(--muted)}.finance-three article>div{gap:5px;display:flex}.finance-three article>div span{background:#fff;border-radius:6px;padding:5px}.finance-three em{font-style:normal}.finance-rules-table>header,.finance-rules-table>article{grid-template-columns:1.2fr repeat(4,1fr);gap:8px;padding:10px;display:grid}.finance-rules-table>header{color:var(--muted);background:#edf1f6;border-radius:9px}.finance-rules-table>article{border-bottom:1px solid #edf0f4}.finance-standard>aside{background:#fff5e6;border-radius:10px;gap:9px;margin-top:15px;padding:11px;display:flex}@media (max-width:1000px){.enum-grid,.approval-standard-grid{grid-template-columns:1fr}}@media (max-width:720px){.standard-summary,.data-conventions,.finance-three{grid-template-columns:1fr 1fr}.dictionary-table,.finance-rules-table{overflow:auto}.dictionary-table>header,.dictionary-table>article{min-width:850px}.finance-rules-table>header,.finance-rules-table>article{min-width:760px}.approval-flow{justify-content:flex-start;overflow:auto}}.release-ops-page{padding-bottom:65px}.release-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.release-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.release-summary small,.release-summary span{color:var(--muted)}.release-summary b{font-size:var(--font-body)}.release-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:15px;padding:4px;display:flex}.release-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.release-tabs button.active{color:#1677ff;background:#fff}.config-center,.release-sheet,.release-impact,.rollout-center,.release-audit{padding:20px}.config-center>header,.release-sheet>header,.rollout-center>header,.release-audit>header{justify-content:space-between;display:flex}.config-center h2,.config-center p,.rollout-center h2,.rollout-center p,.release-audit h2,.release-audit p{margin:3px 0}.config-center p,.rollout-center p,.release-audit p{color:var(--muted)}.config-center>header>div:last-child{gap:7px;display:flex}.config-center select,.release-audit select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.config-center>header button,.rollout-center>header button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:8px 11px}.draft-banner{background:#fff4e5;border-radius:10px;justify-content:space-between;margin:14px 0;padding:11px;display:flex}.draft-banner>span{flex-direction:column;display:flex}.draft-banner small{color:#765e40}.draft-banner button{color:#a76413;background:0 0;border:0}.config-groups{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.config-groups>article{border:1px solid #e2e7ef;border-radius:12px;padding:13px}.config-groups>article>header{justify-content:space-between;padding-bottom:8px;display:flex}.config-groups>article>header span{color:var(--muted)}.config-groups>article>div{border-top:1px solid #edf0f4;grid-template-columns:1fr 110px 100px 45px;align-items:center;gap:7px;padding:10px 0;display:grid}.config-groups>article>div>span{flex-direction:column;display:flex}.config-groups small{color:var(--muted)}.config-groups em{color:#7a8696;font-style:normal}.config-groups button{color:#1677ff;background:0 0;border:0}.release-check-grid{grid-template-columns:minmax(0,1.4fr) 350px;gap:15px;display:grid}.release-sheet>header p,.release-sheet>header h2{margin:3px 0}.release-sheet>header em{border-radius:99px;padding:6px 9px;font-style:normal}.release-sheet>header em.pending{color:#a96313;background:#fff1df}.release-sheet>header em.done{color:#168041;background:#e4f6eb}.release-items article{border-bottom:1px solid #edf0f4;grid-template-columns:70px 1fr 70px;gap:8px;padding:11px;display:grid}.release-items article>span{flex-direction:column;display:flex}.release-items small{color:var(--muted)}.release-items em{font-style:normal}.release-items em.high{color:#d04d43}.release-checks{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.release-checks h3{grid-column:1/-1}.release-checks span{background:#f5f7fa;border-radius:9px;gap:7px;padding:9px;display:flex}.release-checks i{color:#168041;font-style:normal}.release-checks em{color:var(--muted);margin-left:auto;font-style:normal}.release-note{flex-direction:column;gap:6px;display:flex}.release-note textarea{border:1px solid var(--line);min-height:80px;font:inherit;border-radius:9px;padding:10px}.release-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.release-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px}.release-actions button.primary{color:#fff;background:#1677ff}.release-impact{flex-direction:column;gap:8px;display:flex}.release-impact>article{background:#f5f7fa;border-radius:9px;gap:8px;padding:10px;display:flex}.release-impact>article>i{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.release-impact>article>span{flex-direction:column;display:flex}.release-impact small{color:var(--muted)}.release-impact>section{background:#fff5e6;border-radius:10px;flex-direction:column;padding:11px;display:flex}.release-success{text-align:center;flex-direction:column;align-items:center;padding:45px;display:flex}.release-success>i{color:#168041;width:55px;height:55px;font-size:var(--font-subtitle);background:#e4f6eb;border-radius:50%;place-items:center;font-style:normal;display:grid}.release-success>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:14px 0;display:grid}.release-success>div span{background:#f5f7fa;border-radius:8px;padding:9px}.release-success button{color:#fff;background:#1677ff;border:0;border-radius:9px;padding:9px 12px}.rollout-card{border:1px solid #dbe5f4;border-radius:13px;margin:16px 0;padding:15px}.rollout-card>div{justify-content:space-between;display:flex}.rollout-card>div>span{flex-direction:column;display:flex}.rollout-card>div>em{color:#1677ff;font-style:normal}.rollout-card>section{margin:15px 0}.rollout-card input{width:100%}.rollout-card>section>div{justify-content:flex-end;gap:7px;display:flex}.rollout-card button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px}.rollout-card button.primary{color:#fff;background:#1677ff}.rollout-card>aside{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.rollout-card>aside span{background:#f5f7fa;border-radius:8px;flex-direction:column;padding:9px;display:flex}.rollout-card small{color:var(--muted)}.client-versions>header,.client-versions>article{grid-template-columns:1.2fr repeat(4,1fr);gap:8px;padding:10px;display:grid}.client-versions>header,.audit-table>header{color:var(--muted);background:#edf1f6;border-radius:9px}.client-versions>article{border-bottom:1px solid #edf0f4}.audit-table>header,.audit-table>article{grid-template-columns:1.2fr 1.4fr 1fr .7fr .7fr .7fr;gap:8px;padding:10px;display:grid}.audit-table>article{border-bottom:1px solid #edf0f4}.audit-table>article>span:first-child{flex-direction:column;display:flex}.audit-table small{color:var(--muted)}.audit-table em{color:#168041;font-style:normal}.audit-table em.rollback{color:#a96313}.audit-table button{color:#1677ff;background:0 0;border:0}.release-audit>aside{background:#fff5e6;border-radius:10px;gap:8px;margin-top:15px;padding:11px;display:flex}@media (max-width:1000px){.release-check-grid,.config-groups{grid-template-columns:1fr}}@media (max-width:720px){.release-summary,.rollout-card>aside{grid-template-columns:1fr 1fr}.client-versions,.audit-table{overflow:auto}.client-versions>header,.client-versions>article{min-width:700px}.audit-table>header,.audit-table>article{min-width:820px}.release-checks{grid-template-columns:1fr}}.prd-page{padding-bottom:70px}.prd-hero{background:linear-gradient(135deg,#fff 35%,#edf5ff);grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;margin:20px 0;padding:24px;display:grid}.prd-hero h2,.prd-hero p{margin:7px 0}.prd-hero p{max-width:720px;color:var(--muted)}.prd-kicker{color:#1677ff;background:#e9f3ff;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.prd-hero aside{grid-template-columns:1fr 1fr;gap:9px;display:grid}.prd-hero aside span{background:#fffc;border:1px solid #dfe9f5;border-radius:12px;flex-direction:column;padding:13px;display:flex}.prd-hero aside b{font-size:var(--font-subtitle)}.prd-hero aside small{color:var(--muted)}.prd-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.prd-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.prd-tabs button.active{color:#1677ff;background:#fff;box-shadow:0 2px 8px #2d4b7314}.prd-directory>header,.prd-acceptance>header,.prd-milestones>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.prd-directory h2,.prd-directory p,.prd-acceptance h2,.prd-acceptance p,.prd-milestones h2,.prd-milestones p{margin:3px 0}.prd-directory>header p,.prd-acceptance>header p,.prd-milestones>header p{color:var(--muted)}.prd-directory>header>span,.prd-acceptance>header>span{color:#1677ff;align-items:center;gap:5px;display:flex}.prd-directory>article{grid-template-columns:42px 1fr 82px 110px;align-items:center;gap:12px;margin-bottom:9px;padding:15px;display:grid}.prd-directory>article>i{color:#1677ff;background:#edf5ff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.prd-directory>article p{color:var(--muted);margin:4px 0}.prd-directory>article em{color:#187b42;text-align:center;font-style:normal;font-size:var(--font-body);background:#eef7f1;border-radius:99px;padding:5px 7px}.prd-directory>article button,.prd-acceptance button,.prd-milestones aside button{color:#1677ff;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:flex}.prd-boundary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prd-boundary>article{padding:20px}.prd-boundary article header{color:#168041;gap:9px;margin-bottom:13px;display:flex}.prd-boundary article header h2,.prd-boundary article header p{margin:2px 0}.prd-boundary article header p{color:var(--muted)}.prd-boundary article>span{border-top:1px solid #edf0f4;gap:8px;padding:10px 0;display:flex}.prd-boundary article>span i{color:#168041;font-style:normal}.prd-boundary article.later header,.prd-boundary article.later>span i{color:#a96313}.prd-boundary>aside{background:#fff7e9;grid-column:1/-1;gap:10px;padding:16px;display:flex}.prd-boundary>aside p{color:#765e40;margin:4px 0}.prd-acceptance{padding:20px}.prd-table{overflow:auto}.prd-table .head,.prd-table .row{grid-template-columns:1.05fr .45fr 1.65fr 72px;align-items:center;gap:12px;min-width:850px;padding:11px;display:grid}.prd-table .head{color:var(--muted);background:#edf1f6;border-radius:9px}.prd-table .row{border-bottom:1px solid #edf0f4}.prd-table .row>span:first-child{flex-direction:column;display:flex}.prd-table .row i{color:#1677ff;font-style:normal;font-size:var(--font-body)}.prd-table .row p{color:#556274;margin:0}.prd-milestones>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prd-milestones article{gap:12px;padding:17px;display:flex}.prd-milestones article>i{color:#1677ff;background:#edf5ff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-style:normal;display:grid}.prd-milestones article span{justify-content:space-between;align-items:center;gap:10px;display:flex}.prd-milestones article p{color:var(--muted)}.prd-milestones article em{color:#667080;font-style:normal;font-size:var(--font-body);background:#edf0f4;border-radius:99px;padding:4px 7px}.prd-milestones article em.doing{color:#1677ff;background:#e8f3ff}.prd-milestones>aside{background:#f4f8ff;align-items:center;gap:11px;margin-top:14px;padding:17px;display:flex}.prd-milestones>aside p{color:var(--muted);margin:4px 0}.prd-milestones>aside button{white-space:nowrap;margin-left:auto}@media (max-width:900px){.prd-hero,.prd-boundary{grid-template-columns:1fr}.prd-boundary>aside{grid-column:auto}.prd-milestones>div{grid-template-columns:1fr}}@media (max-width:650px){.prd-directory>article{grid-template-columns:40px 1fr}.prd-directory>article em,.prd-directory>article button{grid-column:2}.prd-tabs{overflow:auto}.prd-tabs button{min-width:100px}.prd-hero aside{grid-template-columns:1fr 1fr}.prd-milestones>aside{flex-direction:column;align-items:flex-start}}.impl-page{padding-bottom:70px}.impl-hero{background:linear-gradient(135deg,#fff,#eef6ff);grid-template-columns:1.4fr 1fr;align-items:center;gap:22px;margin:20px 0;padding:24px;display:grid}.impl-hero>div>span{color:#1677ff;background:#e8f3ff;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.impl-hero h2,.impl-hero p{margin:7px 0}.impl-hero p{color:var(--muted)}.impl-hero aside{grid-template-columns:1fr 1fr;gap:9px;display:grid}.impl-hero aside span{background:#ffffffd1;border:1px solid #dfe8f4;border-radius:12px;flex-direction:column;padding:13px;display:flex}.impl-hero aside b{font-size:var(--font-subtitle)}.impl-hero aside small{color:var(--muted)}.impl-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.impl-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.impl-tabs button.active{color:#1677ff;background:#fff;box-shadow:0 2px 8px #2d4b7314}.impl-streams>header,.impl-sprints>header,.impl-trace>header,.impl-risks>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.impl-streams h2,.impl-streams p,.impl-sprints h2,.impl-sprints p,.impl-trace h2,.impl-trace p,.impl-risks h2,.impl-risks p{margin:3px 0}.impl-streams>header p,.impl-sprints>header p,.impl-trace>header p,.impl-risks>header p{color:var(--muted)}.impl-streams>header>span{color:#1677ff}.impl-streams>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.impl-streams article{padding:18px}.impl-streams article>header{align-items:center;gap:9px;display:flex}.impl-streams article>header>i{color:#1677ff;background:#edf5ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.impl-streams article>header>span{flex-direction:column;display:flex}.impl-streams article>header small{color:var(--muted)}.impl-streams article>header>em{color:#1677ff;font-style:normal;font-size:var(--font-body);margin-left:auto}.impl-streams article>p{min-height:40px;color:var(--muted)}.impl-streams article>div{gap:28px;margin:12px 0;display:flex}.impl-streams article>div span{flex-direction:column;display:flex}.impl-streams article>div small{color:var(--muted)}.impl-streams footer{align-items:center;gap:12px;display:flex}.impl-streams footer>i{background:#e7ecf2;border-radius:99px;flex:1;height:6px;overflow:hidden}.impl-streams footer>i em{background:#1677ff;border-radius:99px;height:100%;display:block}.impl-streams button,.impl-risks button,.impl-trace button{color:#1677ff;background:0 0;border:0;align-items:center;gap:4px;display:flex}.impl-sprints{padding:20px}.sprint-line{position:relative}.sprint-line article{grid-template-columns:44px 1fr;gap:10px;padding:0 0 18px;display:grid}.sprint-line article>i{z-index:1;color:#667080;background:#dfe5ed;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.sprint-line article>i.active{color:#fff;background:#1677ff}.sprint-line article>div{border-bottom:1px solid #edf0f4;padding-bottom:13px}.sprint-line article span{justify-content:space-between;display:flex}.sprint-line article p{color:var(--muted)}.sprint-line article em{color:#1677ff;font-style:normal}.sprint-line article small{background:#edf0f4;border-radius:99px;padding:4px 7px}.sprint-line article small.doing{color:#1677ff;background:#e8f3ff}.sprint-line:before{content:"";background:#dfe5ed;width:2px;position:absolute;top:10px;bottom:30px;left:15px}.impl-sprints>aside,.impl-risks>aside{background:#f2f7ff;border-radius:10px;gap:9px;padding:13px;display:flex}.impl-sprints>aside p{margin:0}.impl-trace{padding:20px}.impl-trace select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.impl-table{overflow:auto}.impl-table .head,.impl-table .row{grid-template-columns:125px 1.15fr .65fr 1.35fr 45px 70px 40px;align-items:center;gap:9px;min-width:980px;padding:10px;display:grid}.impl-table .head{color:var(--muted);background:#edf1f6;border-radius:9px}.impl-table .row{border-bottom:1px solid #edf0f4}.impl-table .row>i{color:#1677ff;font-style:normal;font-size:var(--font-body)}.impl-table code{color:#536176;font-size:var(--font-body)}.impl-table .row>em{color:#a96313;text-align:center;font-style:normal;font-size:var(--font-body);background:#fff3df;border-radius:99px;padding:4px 6px}.impl-table .row>em.done{color:#168041;background:#e9f6ed}.impl-risks>article{grid-template-columns:42px 1fr 1.6fr 105px;align-items:center;gap:11px;margin-bottom:9px;padding:15px;display:grid}.impl-risks>article>i{color:#a96313;text-align:center;background:#fff3df;border-radius:99px;padding:5px;font-style:normal}.impl-risks>article>i.high{color:#c4473d;background:#ffebe8}.impl-risks>article>span{flex-direction:column;display:flex}.impl-risks>article small{color:var(--muted)}.impl-risks>article p{color:#566274}.impl-risks>aside{margin-top:14px}.impl-risks>aside p{color:var(--muted);margin:4px 0}@media (max-width:900px){.impl-hero,.impl-streams>div{grid-template-columns:1fr}.impl-risks>article{grid-template-columns:42px 1fr}.impl-risks>article p,.impl-risks>article button{grid-column:2}}@media (max-width:620px){.impl-tabs{overflow:auto}.impl-tabs button{min-width:100px}.impl-hero aside{grid-template-columns:1fr 1fr}}.uat-page{padding-bottom:70px}.uat-hero{background:linear-gradient(135deg,#fff,#eef8f5);grid-template-columns:1.4fr 1fr;align-items:center;gap:22px;margin:20px 0;padding:24px;display:grid}.uat-hero>div>span{color:#168041;background:#e7f6ef;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.uat-hero h2,.uat-hero p{margin:7px 0}.uat-hero p{color:var(--muted)}.uat-hero aside{grid-template-columns:1fr 1fr;gap:9px;display:grid}.uat-hero aside span{background:#ffffffd6;border:1px solid #dcebe5;border-radius:12px;flex-direction:column;padding:13px;display:flex}.uat-hero aside b{font-size:var(--font-subtitle)}.uat-hero aside small{color:var(--muted)}.uat-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.uat-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.uat-tabs button.active{color:#1677ff;background:#fff}.uat-cases>header,.uat-data>header,.uat-defects>header,.uat-gates>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.uat-cases h2,.uat-cases p,.uat-data h2,.uat-data p,.uat-defects h2,.uat-defects p,.uat-gates h2,.uat-gates p{margin:3px 0}.uat-cases>header p,.uat-data>header p,.uat-defects>header p,.uat-gates>header p{color:var(--muted)}.uat-cases>header>span{color:#1677ff}.uat-cases>article{grid-template-columns:1fr 1.5fr;gap:14px;margin-bottom:10px;padding:17px;display:grid}.uat-cases article>header{align-items:center;gap:9px;display:flex}.uat-cases article>header>i{color:#738093;background:#edf0f4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.uat-cases article>header>i.pass{color:#168041;background:#e6f6ec}.uat-cases article>header>i.fail{color:#c4473d;background:#ffebe8}.uat-cases article>header>span{flex-direction:column;display:flex}.uat-cases article small{color:var(--muted)}.uat-cases article>header>em{background:#edf0f4;border-radius:99px;margin-left:auto;padding:5px 8px;font-style:normal}.uat-cases article>header>em.通过{color:#168041;background:#e6f6ec}.uat-cases article>header>em.失败{color:#c4473d;background:#ffebe8}.uat-cases article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.uat-cases article>div span{background:#f5f7fa;border-radius:10px;padding:10px}.uat-cases article>div p{color:#556274}.uat-cases article>footer{border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.uat-cases button,.uat-defects button,.uat-gates button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.uat-cases button:first-child{color:#1677ff;border:0;margin-right:auto}.uat-cases button.danger{color:#c4473d}.uat-data>div{overflow:auto}.uat-data .head,.uat-data .row{grid-template-columns:70px .7fr 1fr 1.2fr 1.4fr;gap:10px;min-width:780px;padding:11px;display:grid}.uat-data .head{color:var(--muted);background:#edf1f6;border-radius:9px}.uat-data .row{border-bottom:1px solid #edf0f4}.uat-data .row i{color:#1677ff;font-style:normal}.uat-data .row p{color:#556274;margin:0}.uat-data>aside{background:#f1f7ff;gap:10px;margin-top:14px;padding:15px;display:flex}.uat-data>aside p{color:var(--muted)}.uat-defects{padding:20px;overflow:auto}.uat-defects>header button{color:#fff;background:#1677ff;border:0}.uat-defects>.head,.uat-defects>.row{grid-template-columns:75px 1.7fr 60px 80px 80px 90px 75px;align-items:center;gap:9px;min-width:850px;padding:10px;display:grid}.uat-defects>.head{color:var(--muted);background:#edf1f6;border-radius:9px}.uat-defects>.row{border-bottom:1px solid #edf0f4}.uat-defects>.row>i{color:#1677ff;font-style:normal}.uat-defects>.row>em{text-align:center;background:#fff3df;border-radius:99px;padding:4px;font-style:normal}.uat-defects>.row>em.P1{color:#c4473d;background:#ffebe8}.uat-gates>article{grid-template-columns:38px 1fr 70px 80px;align-items:center;gap:11px;margin-bottom:9px;padding:15px;display:grid}.uat-gates>article>i{color:#738093;background:#edf0f4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.uat-gates>article>i.pass{color:#168041;background:#e6f6ec}.uat-gates>article>i.fail{color:#c4473d;background:#ffebe8}.uat-gates>article p{color:var(--muted)}.uat-gates>article>em{font-style:normal}.uat-gates>aside{background:#fff4e7;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.uat-gates>aside p{color:#765e40}.uat-gates>aside button{white-space:nowrap;margin-left:auto}@media (max-width:900px){.uat-hero,.uat-cases>article{grid-template-columns:1fr}.uat-cases article>footer{grid-column:auto}}@media (max-width:620px){.uat-tabs{overflow:auto}.uat-tabs button{min-width:100px}.uat-cases article>div{grid-template-columns:1fr}.uat-gates>article{grid-template-columns:38px 1fr}.uat-gates>article>em,.uat-gates>article>button{grid-column:2}.uat-gates>aside{flex-direction:column;align-items:flex-start}}.integration-page{padding-bottom:70px}.integration-hero{background:linear-gradient(135deg,#fff,#eef5ff);grid-template-columns:1.4fr 1fr;align-items:center;gap:22px;margin:20px 0;padding:24px;display:grid}.integration-hero>div>span{color:#1677ff;background:#e8f3ff;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.integration-hero h2,.integration-hero p{margin:7px 0}.integration-hero p{color:var(--muted)}.integration-hero aside{grid-template-columns:1.3fr repeat(2,1fr);gap:8px;display:grid}.integration-hero aside select{border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:1/-1;padding:9px}.integration-hero aside span{background:#ffffffd6;border:1px solid #dfe8f4;border-radius:11px;flex-direction:column;padding:11px;display:flex}.integration-hero aside b{font-size:var(--font-body)}.integration-hero aside small{color:var(--muted)}.integration-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.integration-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.integration-tabs button.active{color:#1677ff;background:#fff}.connector-grid>header,.integration-map>header,.integration-logs>header,.integration-fallback>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.connector-grid h2,.connector-grid p,.integration-map h2,.integration-map p,.integration-logs h2,.integration-logs p,.integration-fallback h2,.integration-fallback p{margin:3px 0}.connector-grid>header p,.integration-map>header p,.integration-logs>header p,.integration-fallback>header p{color:var(--muted)}.connector-grid>header button,.integration-logs>header button{color:#fff;background:#1677ff;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:flex}.connector-grid>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connector-grid article{padding:18px}.connector-grid article>header{align-items:center;gap:9px;display:flex}.connector-grid article>header>i{color:#168041;background:#e6f6ec;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.connector-grid article>header>i.warn{color:#a96313;background:#fff3df}.connector-grid article>header>i.down{color:#c4473d;background:#ffebe8}.connector-grid article>header>span{flex-direction:column;display:flex}.connector-grid article small{color:var(--muted)}.connector-grid article>header>em{margin-left:auto;font-style:normal}.connector-grid article>p{min-height:38px;color:var(--muted)}.connector-grid article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.connector-grid article>div span{background:#f5f7fa;border-radius:9px;flex-direction:column;padding:9px;display:flex}.connector-grid article>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.connector-grid article button,.integration-logs .row button,.integration-fallback article button{color:#1677ff;background:0 0;border:0;align-items:center;gap:4px;display:flex}.integration-map,.integration-logs{padding:20px;overflow:auto}.integration-map>.head,.integration-map>.row{grid-template-columns:1fr 1.25fr 1.15fr 1.55fr 1.2fr;align-items:center;gap:9px;min-width:850px;padding:10px;display:grid}.integration-map>.head,.integration-logs>.head{color:var(--muted);background:#edf1f6;border-radius:9px}.integration-map>.row{border-bottom:1px solid #edf0f4}.integration-map code{color:#1677ff;font-size:var(--font-body)}.integration-map>.row p{color:#556274}.integration-map>aside{background:#f2f7ff;border-radius:10px;gap:9px;margin-top:14px;padding:12px;display:flex}.integration-map>aside p{margin:0}.integration-logs>.head,.integration-logs>.row{grid-template-columns:90px .8fr 1.2fr 80px 55px 55px 70px 45px;align-items:center;gap:9px;min-width:900px;padding:10px;display:grid}.integration-logs>.row{border-bottom:1px solid #edf0f4}.integration-logs>.row>i{color:#1677ff;font-style:normal}.integration-logs>.row>em{text-align:center;background:#fff3df;border-radius:99px;padding:4px;font-style:normal}.integration-logs>.row>em.ok{color:#168041;background:#e6f6ec}.integration-logs>.row>em.fail{color:#c4473d;background:#ffebe8}.integration-fallback>article{grid-template-columns:42px 1.3fr 1fr 85px;align-items:center;gap:11px;margin-bottom:9px;padding:15px;display:grid}.integration-fallback>article>i{text-align:center;background:#fff3df;border-radius:99px;padding:5px;font-style:normal}.integration-fallback>article>i.high{color:#c4473d;background:#ffebe8}.integration-fallback article p{color:var(--muted)}.integration-fallback article>aside{border-left:2px solid #dde5ef;padding-left:10px}.integration-fallback article>aside small{color:#8a6a28}.integration-rule{background:#f1f7ff;gap:10px;margin-top:14px;padding:16px;display:flex}.integration-rule p{color:var(--muted)}@media (max-width:900px){.integration-hero,.connector-grid>div{grid-template-columns:1fr}.integration-fallback>article{grid-template-columns:42px 1fr}.integration-fallback article>aside,.integration-fallback article>button{grid-column:2}}@media (max-width:620px){.integration-tabs{overflow:auto}.integration-tabs button{min-width:100px}}.review-page{padding-bottom:70px}.review-hero{background:linear-gradient(135deg,#fff,#f4f0ff);grid-template-columns:1.4fr 1fr;align-items:center;gap:22px;margin:20px 0;padding:24px;display:grid}.review-hero>div>span{color:#6950c6;background:#eee8ff;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.review-hero h2,.review-hero p{margin:7px 0}.review-hero p{color:var(--muted)}.review-hero aside{grid-template-columns:1fr 1fr;gap:9px;display:grid}.review-hero aside span{background:#ffffffd6;border:1px solid #e5def4;border-radius:11px;flex-direction:column;padding:12px;display:flex}.review-hero aside b{font-size:var(--font-subtitle)}.review-hero aside small{color:var(--muted)}.review-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.review-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.review-tabs button.active{color:#1677ff;background:#fff}.decision-list>header,.question-list>header,.change-list>header,.baseline>header,.signoff>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.decision-list h2,.decision-list p,.question-list h2,.question-list p,.change-list h2,.change-list p,.baseline h2,.baseline p{margin:3px 0}.decision-list>header p,.question-list>header p,.change-list>header p,.baseline>header p{color:var(--muted)}.decision-list>header button,.change-list>header button{color:#fff;background:#1677ff;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:flex}.decision-list>article,.question-list>article{grid-template-columns:38px 1fr 75px 100px;align-items:center;gap:11px;margin-bottom:9px;padding:15px;display:grid}.decision-list>article>i{color:#168041;background:#e6f6ec;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.decision-list article small,.question-list article small{color:var(--muted)}.decision-list article p,.question-list article p{color:#556274}.decision-list article>em,.question-list article>em{font-style:normal}.decision-list article button,.question-list article button,.baseline>aside button{color:#1677ff;background:0 0;border:0;align-items:center;gap:4px;display:flex}.question-list>header>span{color:#c4473d}.question-list>article>i{text-align:center;background:#fff3df;border-radius:99px;padding:5px;font-style:normal}.question-list>article>i.high{color:#c4473d;background:#ffebe8}.question-list article>em{text-align:center;font-size:var(--font-body);background:#fff3df;border-radius:99px;padding:5px}.change-list{padding:20px;overflow:auto}.change-list>.head,.change-list>.row{grid-template-columns:75px 1.5fr 70px 45px 1.3fr 50px 55px;align-items:center;gap:9px;min-width:900px;padding:10px;display:grid}.change-list>.head{color:var(--muted);background:#edf1f6;border-radius:9px}.change-list>.row{border-bottom:1px solid #edf0f4}.change-list>.row>i{color:#1677ff;font-style:normal}.change-list>.row>em{color:#168041;font-style:normal}.change-list>.row>span.high{color:#c4473d}.change-list>.row p{color:#556274}.change-list>aside{background:#f2f7ff;border-radius:10px;gap:9px;margin-top:14px;padding:12px;display:flex}.change-list>aside p{margin:0}.baseline-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.baseline-grid article{padding:16px}.baseline-grid article header{align-items:center;gap:9px;display:flex}.baseline-grid article header>i{color:#1677ff;background:#edf5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.baseline-grid article header>span{flex-direction:column;display:flex}.baseline-grid article header small{color:var(--muted)}.baseline-grid article header>em{margin-left:auto;font-style:normal}.baseline-grid article>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.baseline-grid article>div span{color:#607084;font-size:var(--font-body);background:#f2f4f7;border-radius:99px;padding:5px 7px}.signoff{margin-top:14px;padding:20px}.signoff>div{border-top:1px solid #edf0f4;grid-template-columns:1fr 90px 60px;align-items:center;gap:10px;padding:10px;display:grid}.signoff>div>span{align-items:center;gap:9px;display:flex}.signoff>div>span>i{color:#1677ff;background:#edf5ff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.signoff>div>span>span{flex-direction:column;display:flex}.signoff small{color:var(--muted)}.signoff em{color:#a96313;font-style:normal}.signoff em.done{color:#168041}.signoff button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px}.baseline>aside{background:#fff4e7;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.baseline>aside p{color:#765e40}.baseline>aside button{white-space:nowrap;margin-left:auto}@media (max-width:850px){.review-hero,.baseline-grid{grid-template-columns:1fr}.decision-list>article,.question-list>article{grid-template-columns:38px 1fr}.decision-list article>em,.decision-list article>button,.question-list article>em,.question-list article>button{grid-column:2}}@media (max-width:620px){.review-tabs{overflow:auto}.review-tabs button{min-width:105px}.baseline>aside{flex-direction:column;align-items:flex-start}}.quality-page{padding-bottom:70px}.quality-hero{background:linear-gradient(135deg,#fff,#edf8ff);grid-template-columns:1.4fr 1fr;align-items:center;gap:22px;margin:20px 0;padding:24px;display:grid}.quality-hero>div>span{color:#1472b8;background:#e5f4ff;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.quality-hero h2,.quality-hero p{margin:7px 0}.quality-hero p{color:var(--muted)}.quality-hero aside{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quality-hero aside select{border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:1/-1;padding:9px}.quality-hero aside span{background:#ffffffd6;border:1px solid #dce9f3;border-radius:11px;flex-direction:column;padding:11px;display:flex}.quality-hero aside b{font-size:var(--font-body)}.quality-hero aside small{color:var(--muted)}.quality-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.quality-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.quality-tabs button.active{color:#1677ff;background:#fff}.quality-slo,.recovery-table,.client-table{padding:20px;overflow:auto}.quality-slo>header,.quality-capacity>header,.quality-security>header,.quality-resilience>header,.client-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.quality-page h2,.quality-page p{margin:3px 0}.quality-slo>header p,.quality-capacity>header p,.quality-security>header p,.quality-resilience>header p,.client-head p{color:var(--muted)}.quality-slo>.head,.quality-slo>.row{grid-template-columns:1.2fr .7fr .8fr .7fr 1.5fr;align-items:center;gap:10px;min-width:780px;padding:10px;display:grid}.quality-slo>.head,.recovery-table>.head,.client-table>.head{color:var(--muted);background:#edf1f6;border-radius:9px}.quality-slo>.row,.recovery-table>.row,.client-table>.row{border-bottom:1px solid #edf0f4}.quality-slo>.row>em{color:#168041;font-style:normal}.quality-slo>.row p{color:#556274}.quality-slo>aside{background:#fff4e7;border-radius:10px;gap:9px;margin-top:14px;padding:12px;display:flex}.quality-slo>aside p{color:#765e40;margin:0}.quality-capacity>article{grid-template-columns:1fr 1fr 1fr 1.5fr;align-items:center;gap:12px;margin-bottom:9px;padding:15px;display:grid}.quality-capacity>article>span{flex-direction:column;display:flex}.quality-capacity article small{color:var(--muted)}.quality-capacity article p{color:#556274}.quality-capacity>aside{background:#f1f7ff;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.quality-capacity>aside p{color:var(--muted)}.quality-capacity>aside button{color:#1677ff;background:0 0;border:0;margin-left:auto}.quality-security>article{grid-template-columns:42px 1fr 100px;align-items:center;gap:11px;margin-bottom:9px;padding:15px;display:grid}.quality-security>article>i{text-align:center;background:#fff3df;border-radius:99px;padding:5px;font-style:normal}.quality-security>article>i.P0{color:#c4473d;background:#ffebe8}.quality-security article p{color:#556274}.quality-security article button{color:#1677ff;background:0 0;border:0;align-items:center;gap:4px;display:flex}.quality-security>aside{background:#f1f7ff;gap:10px;margin-top:14px;padding:16px;display:flex}.quality-security>aside p{color:var(--muted)}.recovery-table>.head,.recovery-table>.row{grid-template-columns:1fr .7fr .7fr 1.5fr .6fr;align-items:center;gap:10px;min-width:760px;padding:10px;display:grid}.recovery-table>.row>em{color:#1677ff;font-style:normal}.recovery-table>.row p{color:#556274}.client-head{margin-top:22px}.client-table>.head,.client-table>.row{grid-template-columns:1fr 1.5fr 1.2fr 1.5fr;align-items:center;gap:10px;min-width:760px;padding:10px;display:grid}.client-table>.row p{color:#556274}@media (max-width:900px){.quality-hero{grid-template-columns:1fr}.quality-capacity>article{grid-template-columns:1fr 1fr}.quality-capacity>article p{grid-column:1/-1}}@media (max-width:620px){.quality-tabs{overflow:auto}.quality-tabs button{min-width:105px}.quality-security>article{grid-template-columns:42px 1fr}.quality-security article button{grid-column:2}.quality-capacity>aside{flex-direction:column;align-items:flex-start}}.migration-page{padding-bottom:70px}.migration-hero{background:linear-gradient(135deg,#fff,#eef8f6);grid-template-columns:1.4fr 1fr;align-items:center;gap:22px;margin:20px 0;padding:24px;display:grid}.migration-hero>div>span{color:#168041;background:#e6f6ef;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.migration-hero h2,.migration-hero p{margin:7px 0}.migration-hero p{color:var(--muted)}.migration-hero aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.migration-hero aside select{border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:1/-1;padding:9px}.migration-hero aside span{background:#ffffffd6;border:1px solid #dcebe5;border-radius:11px;flex-direction:column;padding:11px;display:flex}.migration-hero aside b{font-size:var(--font-body)}.migration-hero aside small{color:var(--muted)}.migration-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.migration-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.migration-tabs button.active{color:#1677ff;background:#fff}.migration-scope>header,.migration-map>header,.migration-runs>header,.cutover>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.migration-page h2,.migration-page p{margin:3px 0}.migration-scope>header p,.migration-map>header p,.migration-runs>header p,.cutover>header p{color:var(--muted)}.migration-scope>header button,.migration-runs>header button{color:#fff;background:#1677ff;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:flex}.migration-scope>article{grid-template-columns:38px 1fr 1.2fr 1.5fr 60px;align-items:center;gap:11px;margin-bottom:9px;padding:15px;display:grid}.migration-scope>article>i{color:#a96313;background:#fff3df;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.migration-scope>article>i.ok{color:#168041;background:#e6f6ec}.migration-scope>article>i.fail{color:#c4473d;background:#ffebe8}.migration-scope article>span{flex-direction:column;display:flex}.migration-scope article small{color:var(--muted)}.migration-scope article p{color:#556274}.migration-scope article>em{font-style:normal}.migration-scope>aside{background:#f1f7ff;gap:10px;margin-top:14px;padding:16px;display:flex}.migration-scope>aside p{color:var(--muted)}.migration-map,.migration-runs{padding:20px;overflow:auto}.migration-map>.head,.migration-map>.row{grid-template-columns:1fr 1fr .8fr 1.3fr 1.6fr;align-items:center;gap:10px;min-width:860px;padding:10px;display:grid}.migration-map>.head,.migration-runs>.head{color:var(--muted);background:#edf1f6;border-radius:9px}.migration-map>.row{border-bottom:1px solid #edf0f4}.migration-map code{color:#1677ff}.migration-map>.row p{color:#556274}.migration-map>aside{background:#fff4e7;border-radius:10px;gap:9px;margin-top:14px;padding:12px;display:flex}.migration-map>aside p{color:#765e40;margin:0}.migration-runs>.head,.migration-runs>.row{grid-template-columns:70px 1.1fr 70px 80px 1.5fr 70px 50px;align-items:center;gap:9px;min-width:900px;padding:10px;display:grid}.migration-runs>.row{border-bottom:1px solid #edf0f4}.migration-runs>.row>i{color:#1677ff;font-style:normal}.migration-runs>.row>em{font-style:normal}.migration-runs>.row p{color:#556274}.migration-runs>.row button{color:#1677ff;background:0 0;border:0}.migration-runs>section{background:#eef8f2;border-radius:10px;gap:9px;margin-top:14px;padding:13px;display:flex}.migration-runs>section p{color:#4d725b}.cutover-line{position:relative}.cutover-line:before{content:"";background:#dfe5ed;width:2px;position:absolute;top:10px;bottom:20px;left:15px}.cutover-line article{border-bottom:1px solid #edf0f4;grid-template-columns:44px 1fr 70px 60px;align-items:center;gap:10px;margin-bottom:10px;padding:0 0 14px;display:grid;position:relative}.cutover-line article>i{z-index:1;color:#1677ff;background:#e6effc;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.cutover-line article>span{flex-direction:column;display:flex}.cutover-line article small{color:var(--muted)}.cutover-line article>em{font-style:normal}.cutover-line article button{color:#1677ff;background:0 0;border:0}.cutover>aside{background:#fff4e7;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.cutover>aside p{color:#765e40}.cutover>aside button{color:#1677ff;white-space:nowrap;background:0 0;border:0;margin-left:auto}@media (max-width:900px){.migration-hero{grid-template-columns:1fr}.migration-scope>article{grid-template-columns:38px 1fr}.migration-scope article>span:nth-of-type(2),.migration-scope article>p,.migration-scope article>em{grid-column:2}}@media (max-width:620px){.migration-tabs{overflow:auto}.migration-tabs button{min-width:105px}.cutover-line article{grid-template-columns:44px 1fr}.cutover-line article>em,.cutover-line article>button{grid-column:2}.cutover>aside{flex-direction:column;align-items:flex-start}}.pilot-page{padding-bottom:70px}.pilot-hero{background:linear-gradient(135deg,#fff,#fff4ea);grid-template-columns:1.4fr 1fr;align-items:center;gap:22px;margin:20px 0;padding:24px;display:grid}.pilot-hero>div>span{color:#a96313;background:#fff0df;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.pilot-hero h2,.pilot-hero p{margin:7px 0}.pilot-hero p{color:var(--muted)}.pilot-hero aside{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pilot-hero aside span{background:#ffffffd6;border:1px solid #efe3d5;border-radius:11px;flex-direction:column;padding:12px;display:flex}.pilot-hero aside b{font-size:var(--font-subtitle)}.pilot-hero aside small{color:var(--muted)}.pilot-tabs{background:#e9eef5;border-radius:12px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.pilot-tabs button{background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.pilot-tabs button.active{color:#1677ff;background:#fff}.pilot-orgs>header,.pilot-ready>header,.pilot-training>header,.pilot-hyper>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.pilot-page h2,.pilot-page p{margin:3px 0}.pilot-orgs>header p,.pilot-ready>header p,.pilot-training>header p,.pilot-hyper>header p{color:var(--muted)}.pilot-orgs select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.pilot-orgs>article{grid-template-columns:40px 1.2fr 1fr 1fr .7fr .8fr 55px;align-items:center;gap:10px;margin-bottom:9px;padding:15px;display:grid}.pilot-orgs>article>i{color:#1677ff;background:#edf5ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.pilot-orgs article>span{flex-direction:column;display:flex}.pilot-orgs article small{color:var(--muted)}.pilot-orgs article>div{background:#e8edf3;border-radius:99px;height:7px;position:relative}.pilot-orgs article>div em{background:#1677ff;border-radius:99px;height:100%;display:block}.pilot-orgs article>div span{font-size:var(--font-body);position:absolute;top:-20px;right:0}.pilot-orgs article>p{color:#556274}.pilot-orgs article button{color:#1677ff;background:0 0;border:0}.pilot-ready>header>span{color:#1677ff}.pilot-ready>article{grid-template-columns:38px 1fr 70px 100px;align-items:center;gap:11px;margin-bottom:9px;padding:15px;display:grid}.pilot-ready>article>i{color:#738093;background:#edf0f4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pilot-ready>article>i.ok{color:#168041;background:#e6f6ec}.pilot-ready>article>i.fail{color:#c4473d;background:#ffebe8}.pilot-ready article p{color:#556274}.pilot-ready article>em{font-style:normal}.pilot-ready article button{color:#1677ff;background:0 0;border:0;align-items:center;gap:4px;display:flex}.pilot-ready>aside{background:#fff4e7;gap:10px;margin-top:14px;padding:16px;display:flex}.pilot-ready>aside p{color:#765e40}.pilot-training{padding:20px;overflow:auto}.pilot-training>header button{color:#fff;background:#1677ff;border:0;border-radius:8px;padding:8px 10px}.pilot-training>.head,.pilot-training>.row{grid-template-columns:1fr 1.8fr .7fr .7fr .6fr 60px;align-items:center;gap:10px;min-width:850px;padding:10px;display:grid}.pilot-training>.head{color:var(--muted);background:#edf1f6;border-radius:9px}.pilot-training>.row{border-bottom:1px solid #edf0f4}.pilot-training>.row p{color:#556274}.pilot-training>.row>em{font-style:normal}.pilot-training>.row button{color:#1677ff;background:0 0;border:0;align-items:center;gap:4px;display:flex}.pilot-training>aside{background:#f2f7ff;border-radius:10px;gap:9px;margin-top:14px;padding:12px;display:flex}.pilot-training>aside p{margin:0}.hyper-grid{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.issue-list,.adoption{padding:18px}.issue-list h3,.adoption h3{margin-top:0}.issue-list article,.adoption article{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.issue-list article>span{align-items:center;gap:8px;display:flex}.issue-list article>span:last-child{flex-direction:column;align-items:flex-end}.issue-list i{color:#c4473d;background:#ffebe8;border-radius:99px;padding:4px;font-style:normal}.issue-list article>span>span{flex-direction:column;display:flex}.issue-list small,.adoption small{color:var(--muted)}.issue-list em{font-style:normal}.adoption article>span{flex-direction:column;display:flex}.adoption strong{margin-left:auto}.adoption em{text-align:center;width:45px;font-style:normal;font-size:var(--font-body);background:#fff3df;border-radius:99px;padding:4px}.adoption em.ok{color:#168041;background:#e6f6ec}.adoption em.fail{color:#c4473d;background:#ffebe8}.pilot-hyper>aside{background:#f1f7ff;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.pilot-hyper>aside p{color:var(--muted)}.pilot-hyper>aside button{color:#1677ff;white-space:nowrap;background:0 0;border:0;margin-left:auto}@media (max-width:950px){.pilot-orgs>article{grid-template-columns:40px 1fr 1fr}.pilot-orgs article>p,.pilot-orgs article>span:nth-of-type(n+2),.pilot-orgs article>button{grid-column:2/-1}.hyper-grid{grid-template-columns:1fr}}@media (max-width:620px){.pilot-hero{grid-template-columns:1fr}.pilot-tabs{overflow:auto}.pilot-tabs button{min-width:105px}.pilot-ready>article{grid-template-columns:38px 1fr}.pilot-ready article>em,.pilot-ready article>button{grid-column:2}.pilot-hyper>aside{flex-direction:column;align-items:flex-start}}.floating-guide{z-index:50;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:26px}.guide-ball{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1688ff,#5fa9ff);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s;display:flex;box-shadow:0 12px 30px #087bfa55}.guide-ball:hover{transform:translateY(-2px)scale(1.03)}.guide-ball span{font-size:var(--font-subtitle);font-weight:800;line-height:18px}.guide-ball i{font-style:normal;font-size:var(--font-secondary);margin-top:3px}.guide-panel{border:1px solid #fffc;border-radius:22px;width:390px;max-height:min(690px,100vh - 115px);padding:20px;animation:.18s ease-out guide-in;overflow:auto;box-shadow:0 22px 65px #26384e35}.guide-panel header{justify-content:space-between;align-items:center;display:flex}.guide-panel header>div{align-items:center;gap:11px;display:flex}.guide-panel header>div>span{color:#fff;background:linear-gradient(145deg,#1688ff,#6baeff);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.guide-panel header div div{flex-direction:column;display:flex}.guide-panel header small,.guide-panel>p{color:#6e6e73}.guide-panel header button{color:#555;background:#ebebef;border:0;border-radius:50%;width:28px;height:28px}.guide-panel>p{font-size:var(--font-body);margin:17px 0;line-height:1.6}.guide-steps{background:#f5f7fa;border-radius:14px;padding:6px 14px}.guide-steps>div{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:10px 0;display:flex}.guide-steps>div:last-child{border:0}.guide-steps i{color:#087bfa;width:22px;height:22px;font-style:normal;font-size:var(--font-body);background:#e3efff;border-radius:50%;place-items:center;font-weight:700;display:grid}.guide-steps span{font-size:var(--font-body)}.guide-switch{margin-top:17px}.guide-switch>small{color:#6e6e73;margin-bottom:8px;display:block}.guide-switch>button{text-align:left;background:#fff;border:1px solid #e2e3e7;border-radius:12px;align-items:center;gap:10px;width:100%;margin:7px 0;padding:10px;display:flex}.guide-switch>button.selected{background:#f2f7ff;border-color:#4490f3;box-shadow:0 0 0 2px #dceaff}.guide-switch>button>span{color:#087bfa;background:#eaf3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.guide-switch button div{flex-direction:column;flex:1;display:flex}.guide-switch button small{color:#777}.guide-switch button i{color:#168041;font-style:normal}.guide-panel footer{border-top:1px solid #e5e5e8;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;display:flex}.guide-panel footer span{font-size:var(--font-body);color:#777}.guide-panel footer button{color:#087bfa;background:0 0;border:0;font-weight:700}@keyframes guide-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.floating-guide{bottom:15px;right:15px}.guide-panel{width:calc(100vw - 100px);max-height:75vh}.guide-ball{width:54px;height:54px}}.guide-progress{align-items:center;gap:9px;margin:-5px 0 10px;display:flex}.guide-progress>span{background:#e5e9ef;border-radius:9px;flex:1;height:5px;overflow:hidden}.guide-progress>span b{background:linear-gradient(90deg,#52a2fb,#087bfa);border-radius:9px;height:100%;transition:width .2s;display:block}.guide-progress em{font-style:normal;font-size:var(--font-secondary);color:#6e6e73}.guide-steps>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.guide-steps>button:last-child{border-bottom:0}.guide-steps>button>i{color:#087bfa;width:22px;height:22px;font-style:normal;font-size:var(--font-body);background:#e3efff;border-radius:50%;place-items:center;font-weight:700;display:grid}.guide-steps>button>span{font-size:var(--font-body);flex:1}.guide-steps>button.current{color:#087bfa}.guide-steps>button.current>i{color:#fff;background:#087bfa;box-shadow:0 0 0 4px #dcecff}.guide-steps>button.done>i{color:#fff;background:#28a25c}.guide-steps>button>em{font-size:var(--font-secondary);color:#087bfa;background:#eaf4ff;border-radius:99px;padding:3px 6px;font-style:normal}.guide-panel footer .guide-prev{color:#6e6e73;font-weight:500}.guide-panel footer .guide-prev:disabled{opacity:.35}.institution-page{max-width:1500px;margin:auto;padding:34px 38px 60px}.institution-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.institution-stats article{background:#fff;border:1px solid #e3e3e8;border-radius:17px;gap:13px;padding:19px;display:flex}.institution-stats article>i{color:#1769e0;background:#eef4ff;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.institution-stats span{flex-direction:column;display:flex}.institution-stats b{font-size:var(--font-subtitle)}.institution-stats small,.institution-stats em{color:#777;font-style:normal}.institution-list{overflow:hidden}.institution-toolbar{justify-content:space-between;padding:18px;display:flex}.institution-toolbar>div{gap:7px;display:flex}.institution-toolbar>div:last-child button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:7px 10px}.institution-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:1.3fr .8fr .75fr .7fr .8fr .65fr .8fr .6fr;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.institution-row:hover{background:#f8faff}.institution-row span{flex-direction:column;display:flex}.institution-row small{color:#777}.institution-row.head{font-size:var(--font-body);color:#777;background:#f7f7f9}.identity,.cert-status{width:max-content;font-style:normal;font-size:var(--font-body);border-radius:99px;padding:6px 9px}.brand-id{color:#1769e0;background:#e9f2ff}.delivery-id{color:#7145c9;background:#f0ebff}.cert-待审核,.cert-审核中{color:#a86900;background:#fff2dd}.cert-待补充{color:#bd3028;background:#ffebea}.cert-已认证{color:#168041;background:#e8f7ed}.entry-card{max-width:960px;margin-top:24px;padding:28px}.entry-card h2{margin:24px 0 13px}.entry-methods{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.entry-methods label,.identity-options button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:14px;gap:12px;padding:16px;display:flex}.entry-methods label.selected,.identity-options button.selected{background:#f3f7ff;border-color:#4386e8;box-shadow:0 0 0 2px #dce9ff}.entry-methods span,.identity-options span{flex-direction:column;display:flex}.entry-methods small,.identity-options small{color:#777}.identity-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.identity-options i{color:#1769e0;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.entry-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.entry-form label,.review-side label{flex-direction:column;gap:6px;display:flex}.entry-form input,.entry-form select,.entry-form textarea,.review-side select,.review-side textarea{background:#fff;border:1px solid #ddd;border-radius:9px;padding:11px}.entry-form .wide{grid-column:1/-1}.entry-form textarea{height:70px}.entry-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.review-layout{grid-template-columns:1fr 360px;gap:18px;margin-top:24px;display:grid}.review-main,.review-side{padding:26px}.review-progress{background:#f6f6f8;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.review-progress span{font-size:var(--font-body)}.review-progress .done{color:#168041}.review-progress .active{color:#1769e0;font-weight:700}.review-main h2{font-size:var(--font-body);margin:25px 0 13px}.review-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-fields>div{background:#f7f7f9;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.review-fields small{color:#777}.review-fields i{color:#168041;font-style:normal;font-size:var(--font-body)}.document-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.document-cards button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.document-cards button>i{color:#1769e0;background:#eef4ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.document-cards span{flex-direction:column;flex:1;display:flex}.document-cards small{color:#777}.document-cards em{color:#1769e0;font-style:normal}.special-checks{flex-direction:column;gap:10px;display:flex}.review-side>div:not(.ai-check):not(.review-result){border-bottom:1px solid #eee;justify-content:space-between;padding:13px 0;display:flex}.ai-check{background:#f3f7ff;border-radius:12px;gap:10px;padding:15px;display:flex}.ai-check>i{color:#fff;background:#1769e0;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.ai-check span{flex-direction:column;display:flex}.ai-check small{color:#777}.review-side textarea{height:90px}.review-result{background:#f6f6f8;border-radius:12px;flex-wrap:wrap;gap:7px;margin-top:17px;padding:14px;display:flex}.review-result b{width:100%}.review-result span{font-size:var(--font-body);background:#fff;border-radius:7px;padding:6px 8px}.reject-button{color:#bd3028;background:#fff;border:1px solid #efb2ad;border-radius:10px;padding:10px 14px}.institution-success{text-align:center;background:#fff;border:1px solid #e2e2e7;border-radius:27px;max-width:780px;margin:70px auto;padding:48px}.institution-success>i{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.institution-success>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.institution-success div span{background:#f6f6f8;border-radius:11px;flex-direction:column;padding:13px;display:flex}@media (max-width:980px){.institution-stats{grid-template-columns:1fr 1fr}.institution-row{min-width:1100px}.institution-list{overflow:auto}.review-layout{grid-template-columns:1fr}.institution-page{padding:20px}}.cooperation-page{max-width:1500px;margin:auto;padding:34px 38px 60px}.cooperation-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.cooperation-stats article{background:#fff;border:1px solid #e3e3e8;border-radius:16px;flex-direction:column;padding:18px;display:flex}.cooperation-stats b{font-size:var(--font-subtitle)}.cooperation-stats small,.cooperation-stats span{color:#777}.cooperation-list{overflow:hidden}.cooperation-toolbar{justify-content:space-between;padding:18px;display:flex}.cooperation-toolbar>div{gap:7px;display:flex}.cooperation-toolbar>div:last-child button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:7px}.cooperation-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:.9fr 1.1fr 1.1fr .7fr .6fr .8fr .8fr .7fr 18px;align-items:center;gap:9px;width:100%;padding:15px 18px;display:grid}.cooperation-row:hover{background:#f8faff}.cooperation-row.head{font-size:var(--font-body);color:#777;background:#f7f7f9}.coop-status{font-style:normal;font-size:var(--font-body);border-radius:99px;padding:6px 9px}.coop-合作中{color:#168041;background:#e8f7ed}.coop-即将到期,.coop-续签中{color:#a86900;background:#fff2dd}.coop-待对方确认{color:#1769e0;background:#eef4ff}.cooperation-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.cooperation-actions p{color:#777;margin:5px 0}.request-layout,.agreement-layout{grid-template-columns:1fr 360px;gap:18px;margin-top:24px;display:grid}.request-main,.request-side,.agreement-main,.agreement-side{padding:26px}.request-search{border:1px solid #ddd;border-radius:11px;padding:10px}.request-search input{border:0;outline:0;width:90%}.partner-card{border:1px solid #ddd;border-radius:14px;align-items:center;gap:13px;margin:12px 0;padding:16px;display:flex}.partner-card.selected{background:#f3f7ff;border-color:#4386e8}.partner-card>i{color:#1769e0;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.partner-card>div{flex:1}.partner-card h2{margin:0}.partner-card p{color:#777}.partner-card span{font-size:var(--font-body);background:#fff;border-radius:7px;margin-right:5px;padding:5px 7px}.request-main textarea{border:1px solid #ddd;border-radius:10px;width:100%;height:90px;padding:11px}.request-side>div,.agreement-side>div{border-bottom:1px solid #eee;justify-content:space-between;padding:14px 0;display:flex}.request-side p,.agreement-side p{font-size:var(--font-body);color:#777;line-height:1.6}.agreement-tabs{border-bottom:1px solid #ddd;display:flex}.agreement-tabs button{background:0 0;border:0;padding:13px 18px}.agreement-tabs button.active{color:#1769e0;border-bottom:2px solid #1769e0;font-weight:700}.course-agreement{border-top:1px solid #eee;grid-template-columns:1.2fr .6fr .8fr .8fr 1.2fr;align-items:center;padding:14px;display:grid}.course-agreement.head{color:#777;font-size:var(--font-body);background:#f6f6f8}.course-agreement select{border:1px solid #ddd;border-radius:8px;padding:8px}.scope-note,.agreement-tip{color:#526579;background:#f3f7ff;border-radius:12px;margin-top:17px;padding:15px}.agreement-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.agreement-form label{flex-direction:column;gap:6px;display:flex}.agreement-form input,.agreement-form select{border:1px solid #ddd;border-radius:9px;padding:11px}.rating-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rating-choice label{border:1px solid #ddd;border-radius:13px;gap:10px;padding:16px;display:flex}.rating-choice label.selected{background:#f3f7ff;border-color:#4386e8}.rating-choice span{flex-direction:column;display:flex}.rating-choice small{color:#777}.exit-rules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exit-rules span{background:#f6f6f8;border-radius:11px;flex-direction:column;padding:14px;display:flex}.terminate-card{max-width:850px;margin-top:24px;padding:28px}.terminate-warning{background:#fff1eb;border-radius:13px;gap:12px;padding:16px;display:flex}.terminate-warning>i{color:#fff;background:#d95a43;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.terminate-warning p{margin:4px 0}.terminate-row{border-bottom:1px solid #eee;grid-template-columns:1fr 100px 100px;align-items:center;padding:16px 0;display:grid}.terminate-row span{flex-direction:column;display:flex}.terminate-row small{color:#777}.terminate-row button{color:#1769e0;background:0 0;border:0}.terminate-card label{flex-direction:column;gap:6px;margin:16px 0;display:flex}.terminate-card select,.terminate-card textarea{border:1px solid #ddd;border-radius:9px;padding:11px}.terminate-card textarea{height:90px}.cooperation-success{text-align:center;background:#fff;border:1px solid #e2e2e7;border-radius:27px;max-width:760px;margin:70px auto;padding:48px}.cooperation-success>i{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.cooperation-success>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px;display:grid}.cooperation-success span{background:#f6f6f8;border-radius:11px;flex-direction:column;padding:13px;display:flex}@media (max-width:980px){.cooperation-stats{grid-template-columns:1fr 1fr}.cooperation-row{min-width:1150px}.cooperation-list{overflow:auto}.request-layout,.agreement-layout{grid-template-columns:1fr}.cooperation-page{padding:20px}}.coop-v2 .cooperation-stats article{flex-direction:row;align-items:center;gap:12px;padding:15px;display:flex}.coop-v2 .cooperation-stats article>i{color:#1769e0;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.coop-v2 .cooperation-stats article>span{flex-direction:column;display:flex}.coop-v2 .cooperation-stats article b{color:#1d2533;font-size:var(--font-subtitle)}.coop-v2 .cooperation-stats article em{color:#7d8795;font-size:var(--font-secondary);font-style:normal}.coop-focus{background:linear-gradient(135deg,#f4f8ff,#edf5ff);border:1px solid #d6e6ff;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.coop-focus>div{color:#1769e0;align-items:center;gap:11px;display:flex}.coop-focus span{flex-direction:column;display:flex}.coop-focus b{color:#27364a}.coop-focus small{color:#64748b;font-size:var(--font-secondary);margin-top:3px}.coop-focus button{color:#1769e0;font-size:var(--font-secondary);background:0 0;border:0;align-items:center;gap:5px;display:flex}.coop-v2 .cooperation-toolbar{align-items:center;gap:12px}.coop-search{color:#77818e;background:#fff;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:7px;min-width:260px;padding:0 9px;display:flex}.coop-search input{width:100%;height:32px;font-size:var(--font-secondary);border:0;outline:0}.coop-v2 .cooperation-row{min-width:1050px;font-size:var(--font-secondary);cursor:pointer;grid-template-columns:.9fr 1fr 1fr .8fr 1fr .75fr .75fr 1.2fr}.coop-v2 .cooperation-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.coop-v2 .cooperation-row small{color:#858e9b;font-size:var(--font-secondary)}.coop-v2 .cooperation-row>span:last-child{color:#1769e0;grid-template-columns:1fr 15px;align-items:center;display:grid}.coop-v2 .cooperation-row>span:last-child b{font-size:var(--font-secondary)}.coop-health i{background:#e9edf2;border-radius:4px;width:68px;height:4px;display:block;overflow:hidden}.coop-health em{background:#28a660;border-radius:4px;height:100%;display:block}.coop-v2 .coop-status{font-size:var(--font-secondary);align-self:flex-start;padding:4px 7px}.coop-empty{color:#8b939e;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.coop-empty b{color:#293342;margin-top:8px}.coop-empty span{font-size:var(--font-secondary)}.coop-v2 .cooperation-actions button{color:#bd4a34;background:#fff1ed;border:0;border-radius:9px;padding:8px 11px}.coop-back{color:#1769e0;font-size:var(--font-secondary);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:12px;display:flex}.coop-detail-hero{grid-template-columns:1.1fr 1.5fr .9fr;align-items:stretch;gap:12px;margin:18px 0;display:grid}.coop-detail-hero>div,.coop-detail-hero>aside{background:#fff;border:1px solid #e1e5eb;border-radius:15px;padding:15px}.coop-identity{align-items:center;gap:11px;display:flex}.coop-identity>i{color:#1769e0;background:#eaf3ff;border-radius:13px;place-items:center;width:45px;height:45px;font-style:normal;font-weight:700;display:grid}.coop-identity span{flex-direction:column;display:flex}.coop-identity small,.coop-identity p{color:#7d8794;font-size:var(--font-secondary);margin:2px 0}.coop-identity b{font-size:var(--font-body)}.coop-detail-kpis{grid-template-columns:1fr 1fr;display:grid}.coop-detail-kpis span{border-left:1px solid #edf0f3;flex-direction:column;padding:7px;display:flex}.coop-detail-kpis small{color:#7d8794;font-size:var(--font-secondary)}.coop-detail-kpis b{margin-top:3px}.coop-detail-hero>aside{background:#f2faf5;flex-direction:column;justify-content:center;display:flex}.coop-detail-hero>aside.attention{background:#fff7e8}.coop-detail-hero>aside small{color:#7d8794}.coop-detail-hero>aside b{font-size:var(--font-body);margin:5px 0}.coop-detail-hero>aside span{color:#a26a0b;font-size:var(--font-secondary)}.coop-lifecycle{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.coop-lifecycle span{background:#fff;border:1px solid #e1e5eb;border-radius:11px;grid-template-columns:27px 1fr;gap:1px 7px;padding:10px;display:grid}.coop-lifecycle i{color:#7f8895;background:#edf0f3;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.coop-lifecycle b{font-size:var(--font-secondary)}.coop-lifecycle small{color:#858e9b;font-size:var(--font-secondary)}.coop-lifecycle .current{background:#fff8eb;border-color:#f1cb89}.coop-detail-tabs{border-bottom:1px solid #dfe3e8;gap:3px;margin:0 0 12px;display:flex}.coop-detail-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px}.coop-detail-tabs button.active{color:#1769e0;background:0 0;border-color:#1769e0}.coop-overview-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.coop-overview-grid .panel{padding:19px}.coop-overview-grid h2,.coop-course-list h2,.coop-bills h2,.coop-versions h2,.coop-timeline h2{font-size:var(--font-body);margin:0 0 12px}.coop-overview-grid section article{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:11px 0;display:flex}.coop-overview-grid section article>i{color:#1769e0;background:#eaf3ff;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.coop-overview-grid section article>span{flex-direction:column;display:flex}.coop-overview-grid small{color:#7d8794;font-size:var(--font-secondary)}.coop-overview-grid aside>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.coop-overview-grid aside>div span{flex-direction:column;display:flex}.coop-overview-grid aside em{color:#a56a00;font-size:var(--font-secondary);background:#fff0dc;border-radius:99px;padding:4px 7px;font-style:normal}.coop-overview-grid aside em.ok{color:#16834a;background:#e7f7ed}.coop-course-list,.coop-bills,.coop-versions,.coop-timeline{padding:19px}.coop-course-list>header,.coop-bills>header,.coop-versions>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.coop-course-list header p,.coop-bills header p,.coop-versions header p{color:#7d8794;font-size:var(--font-secondary);margin:3px 0}.coop-course-list header button,.coop-versions header button{color:#fff;background:#1769e0;border:0;border-radius:8px;padding:7px 10px}.coop-course-row{font-size:var(--font-secondary);border-top:1px solid #edf0f3;grid-template-columns:1.2fr .55fr .65fr .65fr 1.2fr .65fr .6fr;gap:8px;padding:11px;display:grid}.coop-course-row.head{color:#7d8794;background:#f5f7f9}.coop-bills>header>span{color:#1769e0;font-size:var(--font-secondary);background:#eaf3ff;border-radius:99px;padding:5px 8px}.coop-bills article{font-size:var(--font-secondary);border-top:1px solid #edf0f3;grid-template-columns:1.2fr .75fr .75fr .8fr .4fr;align-items:center;padding:12px 0;display:grid}.coop-bills article>span:first-child{flex-direction:column;display:flex}.coop-bills small{color:#7d8794}.coop-bills em{color:#a96c00;font-style:normal}.coop-bills button,.coop-versions button{color:#1769e0;background:0 0;border:0}.coop-versions article{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:13px 0;display:flex}.coop-versions article>span{flex-direction:column;flex:1;display:flex}.coop-versions small{color:#7d8794;font-size:var(--font-secondary)}.coop-timeline article{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:11px 0;display:flex}.coop-timeline article>i{color:#1769e0;width:27px;height:27px;font-size:var(--font-secondary);background:#eaf3ff;border-radius:50%;place-items:center;font-style:normal;display:grid}.coop-timeline article>span{flex-direction:column;display:flex}.coop-timeline small{color:#7d8794;font-size:var(--font-secondary)}.request-main .partner-card{text-align:left;color:#1d2533;background:#fff;width:100%}.request-main .partner-card.selected{background:#f3f7ff}.request-main .partner-card>div{min-width:0}.request-main .partner-card>b{color:#1769e0;font-size:var(--font-secondary)}.request-main .request-search{align-items:center;gap:7px;display:flex}.request-main .request-search input{flex:1}@media (max-width:1100px){.coop-detail-hero{grid-template-columns:1fr 1fr}.coop-detail-hero>aside{grid-column:1/-1}.coop-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.coop-v2 .cooperation-toolbar{flex-direction:column;align-items:stretch}.coop-v2 .cooperation-toolbar>.segmented{overflow:auto}.coop-search{min-width:0}.coop-detail-hero{grid-template-columns:1fr}.coop-detail-hero>aside{grid-column:auto}.coop-lifecycle{grid-template-columns:1fr 1fr}.coop-detail-tabs,.coop-course-list,.coop-bills{overflow:auto}.coop-course-row{min-width:760px}.coop-bills article{min-width:620px}.coop-detail-summary{grid-template-columns:1fr 1fr}}.coop-v2 .cooperation-stats>button{color:inherit;text-align:left;background:#fff;border:1px solid #d9e2ef;border-radius:16px;align-items:center;gap:12px;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.coop-v2 .cooperation-stats>button:hover,.coop-v2 .cooperation-stats>button.active{background:#f4f8ff;border-color:#84b6fa;box-shadow:0 7px 20px #1769e014}.coop-v2 .cooperation-stats>button>i{color:#1769e0;background:#eaf3ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.coop-v2 .cooperation-stats>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.coop-v2 .cooperation-stats>button b{color:#1d2533;font-size:var(--font-subtitle)}.coop-v2 .cooperation-stats>button em{color:#7d8795;font-size:var(--font-secondary);font-style:normal}.coop-v2 .cooperation-stats>button>svg{color:#1769e0}.coop-kpi-filter-summary{background:#f4f8ff;border:1px solid #cfe0f8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 14px;padding:10px 12px;display:flex}.coop-kpi-filter-summary>span{flex-direction:column;gap:3px;display:flex}.coop-kpi-filter-summary b{font-size:var(--font-emphasis)}.coop-kpi-filter-summary small{color:#64748b;font-size:var(--font-secondary)}.coop-kpi-filter-summary button{color:#1769e0;font-size:var(--font-body);background:0 0;border:0;flex:none}@media (max-width:760px){.coop-kpi-filter-summary{flex-direction:column;align-items:flex-start}}.coop-title-code{align-items:center;gap:10px;display:flex}.coop-title-code h1{margin:0}.coop-title-code>strong{color:#1769e0;font-size:var(--font-secondary);letter-spacing:.4px;background:#edf5ff;border:1px solid #cfe0fa;border-radius:99px;padding:5px 9px}.heading-actions .primary{align-items:center;gap:5px;display:inline-flex}.exact-code-intro{color:#1769e0;background:#f5f9ff;border:1px solid #d5e5fb;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.exact-code-intro span{flex-direction:column;display:flex}.exact-code-intro b{color:#253348}.exact-code-intro small{color:#68788c;font-size:var(--font-secondary);margin-top:3px}.exact-code-search{margin:16px 0}.exact-code-search label{font-size:var(--font-secondary);flex-direction:column;gap:6px;font-weight:600;display:flex}.exact-code-search label>div{color:#7d8795;background:#fff;border:1px solid #cfd7e2;border-radius:11px;grid-template-columns:18px 1fr auto;align-items:center;padding-left:10px;display:grid}.exact-code-search input{height:40px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-body);letter-spacing:.4px;text-transform:uppercase;border:0;outline:0}.exact-code-search button{color:#fff;background:#1769e0;border:0;border-radius:0 10px 10px 0;height:40px;padding:0 15px}.exact-code-search label>small{color:#7d8795;font-weight:400}.partner-empty{color:#8390a0;background:#fafbfc;border:1px dashed #d7dde6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;display:flex}.partner-empty b{color:#354154;margin-top:8px}.partner-empty span{font-size:var(--font-secondary);margin-top:4px}.partner-empty.error{color:#bd5d43;background:#fff8f5;border-color:#edd7d0}.match-label{color:#1769e0;font-size:var(--font-secondary);margin:13px 0 5px;font-weight:700}.recommended-block{border-top:1px solid #e7eaf0;margin-top:16px;padding-top:14px}.recommended-block>header{justify-content:space-between;align-items:center;display:flex}.recommended-block>header>div{flex-direction:column;display:flex}.recommended-block header small{color:#7d8795;font-size:var(--font-secondary)}.recommended-block header em{color:#a46b09;font-size:var(--font-secondary);background:#fff4de;border-radius:99px;padding:4px 7px;font-style:normal}.recommendation-layout{grid-template-columns:1fr 340px;gap:18px;margin-top:22px;display:grid}.recommendation-layout>.panel{padding:22px}.recommendation-switch{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.recommendation-switch>span{flex-direction:column;display:flex}.recommendation-switch small{color:#7d8795;font-size:var(--font-secondary);margin-top:4px}.recommendation-list{margin:18px 0;transition:all .2s}.recommendation-list.disabled{opacity:.5}.recommendation-list>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.recommendation-list header h2{margin:0}.recommendation-list header p{color:#7d8795;font-size:var(--font-secondary);margin:3px 0}.recommendation-list header>span{color:#1769e0;font-size:var(--font-secondary)}.recommendation-list>label{border-top:1px solid #edf0f3;grid-template-columns:18px 34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.recommendation-list>label>i{color:#1769e0;background:#eaf3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.recommendation-list>label>span{flex-direction:column;display:flex}.recommendation-list>label small{color:#7d8795;font-size:var(--font-secondary)}.recommendation-list>label em{color:#667487;font-size:var(--font-secondary);font-style:normal}.recommendation-rules>div{font-size:var(--font-secondary);border-bottom:1px solid #edf0f3;justify-content:space-between;padding:12px 0;display:flex}.recommendation-rules>div span{color:#7d8795}.request-side>div b{text-align:right;max-width:200px}@media (max-width:860px){.coop-title-code{flex-direction:column;align-items:flex-start}.recommendation-layout{grid-template-columns:1fr}.exact-code-search label>div{grid-template-columns:18px 1fr}.exact-code-search button{border-radius:0 0 10px 10px;grid-column:1/-1;width:100%}}.coop-lifecycle{grid-template-columns:repeat(5,minmax(135px,1fr));gap:0;padding:4px 2px 10px;display:grid;overflow-x:auto}.coop-lifecycle span{border-radius:12px;grid-template-columns:30px 1fr;gap:2px 8px;min-width:135px;padding:11px 12px;display:grid;position:relative}.coop-lifecycle span:not(:last-child):after{content:"";z-index:2;background:#dfe4eb;width:9px;height:2px;position:absolute;top:25px;left:calc(100% - 4px)}.coop-lifecycle i{width:28px;height:28px}.coop-lifecycle .done{background:#f7fcf9;border-color:#d5eadf}.coop-lifecycle .done i{color:#fff;background:#20a658}.coop-lifecycle .done:not(:last-child):after{background:#7bc69d}.coop-lifecycle .current{box-shadow:inset 0 0 0 2px #fff0d2}@media (max-width:760px){.coop-lifecycle{grid-template-columns:repeat(5,135px)}}.safety-page{max-width:1500px;margin:auto;padding:34px 38px 60px}.safety-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.safety-stats article{background:#fff;border:1px solid #e3e3e8;border-radius:17px;gap:13px;padding:19px;display:flex}.safety-stats article>i{color:#c4493d;background:#fff0eb;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.safety-stats span{flex-direction:column;display:flex}.safety-stats b{font-size:var(--font-subtitle)}.safety-stats small,.safety-stats em{color:#777;font-style:normal}.safety-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px;display:grid}.risk-trend,.category-risk{padding:24px}.trend-bars{border-bottom:1px solid #ddd;justify-content:space-around;align-items:flex-end;height:180px;padding:10px;display:flex}.trend-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.trend-bars i{background:linear-gradient(#ff836e,#f3b29e);border-radius:7px 7px 0 0;width:26px}.trend-legend{gap:20px;margin-top:14px;display:flex}.trend-legend i{background:#ef6b57;border-radius:50%;width:8px;height:8px;display:inline-block}.category-risk>div:not(.section-title){grid-template-columns:90px 1fr 45px 40px;align-items:center;gap:10px;margin:15px 0;display:grid}.category-risk>div>i{background:#eee;border-radius:8px;height:7px}.category-risk>div>i>b{background:#f28a72;border-radius:8px;height:100%;display:block}.hit-list,.word-library{overflow:hidden}.hit-list>.section-title{padding:20px}.hit-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:1.15fr 1fr 1.7fr .8fr .7fr .7fr .4fr 18px;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.hit-row:hover,.word-row:hover{background:#fff9f7}.hit-row span{flex-direction:column;display:flex}.hit-row small{color:#777}.hit-row.head,.word-row.head{font-size:var(--font-body);color:#777;background:#f7f7f9}.hit-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hit-row mark,.original-text mark{color:#b63b28;background:#ffe0d7;border-radius:4px;padding:2px}.risk-level{font-style:normal;font-size:var(--font-body);border-radius:99px;padding:6px 9px}.risk-高风险{color:#bd3028;background:#ffebea}.risk-中风险{color:#a86900;background:#fff2dd}.risk-低风险{color:#1769e0;background:#eef4ff}.word-toolbar{justify-content:space-between;padding:18px;display:flex}.word-toolbar>div:last-child{border:1px solid #ddd;border-radius:10px;padding:8px}.word-toolbar input{border:0;outline:0}.word-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:1fr .8fr .7fr .8fr 1fr .7fr .5fr 30px;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.word-on,.word-off{border-radius:99px;padding:5px 8px;font-style:normal}.word-on{color:#168041;background:#e8f7ed}.word-off{color:#777;background:#eee}.word-note{background:#f3f7ff;border-radius:13px;gap:15px;margin-top:16px;padding:15px;display:flex}.word-note span{flex:1}.word-note em{color:#1769e0;font-style:normal}.editor-layout,.review-safety-layout{grid-template-columns:1fr 350px;gap:18px;margin-top:24px;display:grid}.word-editor,.rule-preview,.context-review,.review-decision{padding:26px}.word-editor{grid-template-columns:1fr 1fr;gap:13px;display:grid}.word-editor>label{flex-direction:column;gap:6px;display:flex}.word-editor input,.word-editor select,.word-editor textarea,.rule-preview textarea,.review-decision textarea{border:1px solid #ddd;border-radius:9px;padding:11px}.word-editor h2,.word-editor .wide,.word-editor .action-options,.word-editor .scope-checks,.word-editor>button{grid-column:1/-1}.action-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.action-options label{border:1px solid #ddd;border-radius:12px;gap:9px;padding:14px;display:flex}.action-options label.selected{background:#f3f7ff;border-color:#4386e8}.action-options span{flex-direction:column;display:flex}.action-options small{color:#777}.scope-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rule-preview textarea{width:100%;height:100px}.preview-hit,.system-decision{background:#fff1eb;border-radius:12px;gap:10px;margin:15px 0;padding:14px;display:flex}.preview-hit>i,.system-decision>i{color:#fff;background:#d95a43;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.preview-hit span{flex-direction:column;display:flex}.rule-preview>div:not(.preview-hit){border-bottom:1px solid #eee;justify-content:space-between;padding:13px 0;display:flex}.original-text,.suggestion-text{font-size:var(--font-body);background:#f7f7f9;border-radius:13px;padding:20px;line-height:1.9}.context-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.context-meta span{background:#f6f6f8;border-radius:10px;flex-direction:column;padding:12px;display:flex}.system-decision p{margin:5px 0}.suggestion-text del{color:#bd3028}.suggestion-text ins{color:#168041}.review-decision>label{border:1px solid #ddd;border-radius:12px;gap:9px;margin:10px 0;padding:14px;display:flex}.review-decision>label.selected{background:#f3f7ff;border-color:#4386e8}.review-decision label span{flex-direction:column;display:flex}.review-decision small{color:#777}.review-decision textarea{width:100%;height:90px}.review-decision p{font-size:var(--font-body);color:#777}.safety-success{text-align:center;background:#fff;border:1px solid #e2e2e7;border-radius:27px;max-width:760px;margin:70px auto;padding:48px}.safety-success>i{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.safety-success>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px;display:grid}.safety-success span{background:#f6f6f8;border-radius:11px;flex-direction:column;padding:13px;display:flex}@media (max-width:980px){.safety-stats{grid-template-columns:1fr 1fr}.safety-grid,.editor-layout,.review-safety-layout{grid-template-columns:1fr}.hit-row,.word-row{min-width:1100px}.hit-list,.word-library{overflow:auto}.safety-page{padding:20px}}.permission-page{max-width:1500px;margin:auto;padding:34px 38px 60px}.permission-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.permission-stats article{background:#fff;border:1px solid #e3e3e8;border-radius:16px;flex-direction:column;padding:18px;display:flex}.permission-stats b{font-size:var(--font-subtitle)}.permission-stats small,.permission-stats span{color:#777}.permission-nav{border-bottom:1px solid #ddd;margin-bottom:17px;display:flex}.permission-nav button{background:0 0;border:0;padding:13px 18px}.permission-nav button.active{color:#1769e0;border-bottom:2px solid #1769e0;font-weight:700}.permission-nav i{color:#fff;font-style:normal;font-size:var(--font-secondary);background:#ef5b4b;border-radius:99px;padding:2px 6px}.role-list,.approval-list,.audit-list{overflow:hidden}.role-toolbar,.approval-toolbar,.audit-toolbar{justify-content:space-between;padding:18px;display:flex}.role-toolbar>div:last-child,.audit-toolbar>div{border:1px solid #ddd;border-radius:9px;padding:8px}.role-toolbar input,.audit-toolbar input{border:0;outline:0}.role-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:1.2fr 1fr .6fr .7fr 1.6fr .9fr 18px;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.role-row:hover{background:#f8faff}.role-row.head,.approval-row.head,.audit-row.head{font-size:var(--font-body);color:#777;background:#f7f7f9}.role-type{color:#1769e0;background:#eef4ff;border-radius:99px;padding:6px 8px;font-style:normal}.permission-risk{color:#bd3028}.ownership-rule{background:#f3f7ff;border-radius:13px;gap:20px;margin-top:17px;padding:16px;display:flex}.ownership-rule span{color:#5f6f84}.matrix-layout{grid-template-columns:260px 1fr;gap:18px;margin-top:24px;display:grid}.role-selector,.matrix-main{padding:22px}.role-selector button{text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:12px;display:flex}.role-selector button.selected{color:#1769e0;background:#eaf3ff;font-weight:700}.matrix-head,.matrix-row{border-top:1px solid #eee;grid-template-columns:1.4fr repeat(5,.5fr) 1fr;align-items:center;padding:13px;display:grid}.matrix-head{color:#777;font-size:var(--font-body);background:#f6f6f8}.matrix-row>span{flex-direction:column;display:flex}.matrix-row small{color:#bd3028}.matrix-row label{text-align:center}.matrix-row select{border:1px solid #ddd;border-radius:8px;padding:8px}.sensitive-box{background:#fff1eb;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:flex}.sensitive-box>i{color:#fff;background:#d95a43;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.sensitive-box p{margin:4px 0}.approval-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.approval-stats>div{background:#fff;border:1px solid #ddd;border-radius:14px;justify-content:space-between;padding:18px;display:flex}.approval-stats b{font-size:var(--font-subtitle)}.approval-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:1fr 1fr 1.4fr .7fr 1.5fr .6fr .6fr 18px;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.approval-row span{flex-direction:column;display:flex}.approval-row small{color:#777}.approval-state{border-radius:99px;padding:6px 8px;font-style:normal}.as-待审批{color:#a86900;background:#fff2dd}.as-处理中{color:#1769e0;background:#eef4ff}.as-已通过{color:#168041;background:#e8f7ed}.approval-review-layout{grid-template-columns:1fr 360px;gap:18px;margin-top:24px;display:grid}.approval-detail,.approval-decision{padding:26px}.approval-amount{background:#fff4ec;border-radius:14px;justify-content:center;align-items:center;gap:22px;padding:20px;display:flex}.approval-amount span{flex-direction:column;display:flex}.approval-amount strong{color:#c4493d}.approval-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.approval-fields>div{background:#f6f6f8;border-radius:10px;flex-direction:column;padding:13px;display:flex}.approval-fields small{color:#777}.impact-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.impact-list span{background:#f3f7ff;border-radius:10px;flex-direction:column;padding:13px;display:flex}.impact-list em{color:#5f6f84;font-style:normal}.approval-evidence{gap:9px;display:flex}.approval-evidence button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:10px}.approval-route-vertical{flex-direction:column;display:flex}.approval-route-vertical span{background:#f5f5f7;border-radius:9px;padding:12px}.approval-route-vertical .done{color:#168041}.approval-route-vertical .active{color:#1769e0;background:#eef4ff}.approval-route-vertical i{border-left:2px solid #ddd;height:18px;margin-left:16px}.approval-decision label{flex-direction:column;gap:6px;margin:18px 0;display:flex}.approval-decision textarea{border:1px solid #ddd;border-radius:9px;height:100px;padding:10px}.approval-decision button{margin-top:10px}.approval-decision p{font-size:var(--font-body);color:#777}.audit-toolbar{justify-content:flex-start;gap:8px}.audit-toolbar>div{flex:1}.audit-toolbar button{background:#fff;border:1px solid #ddd;border-radius:9px}.audit-row{border-top:1px solid #eee;grid-template-columns:.7fr .8fr 1.1fr 1fr 1.1fr 1.4fr .8fr;gap:10px;padding:15px 18px;display:grid}.audit-retention{background:#f3f7ff;border-radius:12px;gap:18px;margin-top:17px;padding:16px;display:flex}.permission-success{text-align:center;background:#fff;border:1px solid #e2e2e7;border-radius:27px;max-width:760px;margin:70px auto;padding:48px}.permission-success>i{color:#fff;width:58px;height:58px;font-size:var(--font-title);background:#20a658;border-radius:50%;place-items:center;display:inline-grid}.permission-success>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px;display:grid}.permission-success span{background:#f6f6f8;border-radius:11px;flex-direction:column;padding:13px;display:flex}@media (max-width:980px){.permission-stats,.approval-stats{grid-template-columns:1fr 1fr}.role-row,.approval-row,.audit-row{min-width:1100px}.role-list,.approval-list,.audit-list{overflow:auto}.matrix-layout,.approval-review-layout{grid-template-columns:1fr}.permission-page{padding:20px}}.approval-route-vertical{grid-template-columns:minmax(118px,1fr) 28px minmax(118px,1fr) 28px minmax(118px,1fr);align-items:start;gap:0;margin:18px 0 22px;padding:4px 2px 10px;display:grid;overflow-x:auto}.approval-route-vertical span{color:#7d8795;text-align:center;min-height:58px;font-size:var(--font-body);background:#f7f8fa;border:1px solid #e2e6ec;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-weight:650;display:flex}.approval-route-vertical span:before{content:"";color:#7d8795;background:#e7eaf0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-right:7px;display:grid}.approval-route-vertical span:first-child:before{content:"✓"}.approval-route-vertical span:nth-of-type(2):before{content:"2"}.approval-route-vertical span:nth-of-type(3):before{content:"3"}.approval-route-vertical .done{color:#168041;background:#eff9f3;border-color:#ccebd9}.approval-route-vertical .done:before{color:#fff;background:#20a658}.approval-route-vertical .active{color:#1769e0;background:#eef6ff;border-color:#9bc8ff;box-shadow:inset 0 0 0 2px #dcecff}.approval-route-vertical .active:before{color:#fff;background:#1769e0}.approval-route-vertical i{background:#dfe4eb;border:0;align-self:center;height:2px;margin:0}.approval-route-vertical i:first-of-type{background:#84c9a5}.agent-page{color:#101828;flex-direction:column;gap:18px;display:flex}.agent-page button,.agent-page input,.agent-page select{font:inherit}.agent-page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.agent-page-head h1{letter-spacing:-.6px;margin:4px 0 6px;font-size:28px}.agent-page-head p{color:#667085;margin:0;font-size:12px}.agent-eyebrow{color:#1677ff;letter-spacing:.08em;font-size:9px;font-weight:700}.agent-head-actions{gap:10px;display:flex}.agent-primary,.agent-secondary{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.agent-primary{color:#fff;background:#1478ff;box-shadow:0 8px 20px #1478ff33}.agent-secondary{color:#344054;background:#fff;border:1px solid #dfe4ea}.agent-tabs{background:#ffffffd1;border:1px solid #e4e9f0;border-radius:15px;gap:4px;padding:5px;display:flex;overflow-x:auto}.agent-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:104px;height:38px;font-size:12px;font-weight:700;display:flex}.agent-tabs button.active{color:#1478ff;background:#fff;box-shadow:0 3px 12px #0f172a14}.agent-stack{flex-direction:column;gap:14px;display:flex}.agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-metrics article{background:#fff;border:1px solid #e4e9f0;border-radius:18px;grid-template-columns:auto 1fr;column-gap:10px;min-height:126px;padding:16px;display:grid}.agent-metrics article>span{color:#1478ff;background:#edf5ff;border-radius:11px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.agent-metrics small{color:#667085;font-size:12px}.agent-metrics b{font-size:20px;line-height:1.2}.agent-metrics em{color:#667085;font-size:9px;font-style:normal}.agent-metrics.compact article{min-height:104px}.agent-grid{gap:14px;display:grid}.agent-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:18px;box-shadow:0 10px 28px #0f172a09}.agent-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.agent-card h2{margin:0 0 4px;font-size:16px}.agent-card header p,.agent-card>p{color:#7b8496;margin:0;font-size:12px}.agent-card header>button{color:#1478ff;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.agent-card header>b{color:#1478ff;font-size:14px}.agent-task-list{flex-direction:column;display:flex}.agent-task-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.agent-task-list button:first-child{border-top:0}.agent-task-list span,.agent-customer-main{flex-direction:column;gap:3px;display:flex}.agent-task-list b,.agent-customer-main b{font-size:12px}.agent-task-list small,.agent-customer-main small{color:#7b8496;font-size:9px}.agent-protection-bars{flex-direction:column;gap:15px;padding:8px 2px;display:flex}.agent-protection-bars>div>span{justify-content:space-between;margin-bottom:6px;display:flex}.agent-protection-bars b{font-size:12px}.agent-protection-bars em{color:#667085;font-size:9px;font-style:normal}.agent-protection-bars i{background:#eef1f5;border-radius:99px;height:7px;display:block;overflow:hidden}.agent-protection-bars u{border-radius:99px;height:100%;display:block}.agent-policy-note{color:#1478ff;background:#f2f8ff;border-radius:14px;gap:10px;margin-top:14px;padding:12px;display:flex}.agent-policy-note span{flex-direction:column;gap:3px;display:flex}.agent-policy-note b{font-size:12px}.agent-policy-note small{color:#56728f;font-size:9px}.agent-table{flex-direction:column;display:flex}.agent-table>.head,.agent-table>button{grid-template-columns:2fr .75fr .9fr 1.15fr 1fr 24px;align-items:center;gap:14px;display:grid}.agent-table>.head{color:#98a2b3;border-bottom:1px solid #e7ebf0;padding:8px 10px;font-size:9px}.agent-table>button{text-align:left;color:#344054;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;padding:13px 10px;font-size:12px}.agent-table>button:hover{background:#f8fbff}.agent-name{align-items:center;gap:10px;display:flex}.agent-name>i,.agent-avatar{color:#1478ff;background:#eaf3ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:800;display:grid}.agent-name>span{flex-direction:column;gap:3px;display:flex}.agent-name b{color:#101828;font-size:12px}.agent-name small{color:#7b8496;font-size:9px}.agent-state{color:#667085;background:#f2f4f7;border-radius:99px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.agent-state.amber{color:#b65e00;background:#fff5df}.agent-state.blue{color:#086cda;background:#eaf3ff}.agent-state.green{color:#158451;background:#e8f8ef}.agent-state.red{color:#c83232;background:#fff0f0}.agent-state.gray,.agent-state.neutral{color:#667085;background:#f2f4f7}.agent-list-card>header{align-items:center}.agent-search{color:#98a2b3;border:1px solid #dfe5ec;border-radius:11px;align-items:center;gap:7px;width:300px;height:38px;padding:0 11px;display:flex}.agent-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.agent-filter-row{gap:6px;margin-bottom:12px;display:flex}.agent-filter-row button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:9px;padding:7px 10px;font-size:9px}.agent-filter-row button.active{color:#1478ff;background:#edf5ff;border-color:#b8d7ff}.agent-course-card header span{border-radius:99px;padding:4px 8px;font-size:9px;font-weight:700}.agent-course-card header span.blue{color:#086cda;background:#eaf3ff}.agent-course-card header span.purple{color:#6941c6;background:#f3efff}.agent-course-card>p{margin-bottom:14px}.agent-course-card dl,.agent-drawer dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.agent-course-card dl div,.agent-drawer dl div{background:#f7f9fb;border-radius:11px;padding:10px}.agent-course-card dt,.agent-drawer dt{color:#8b95a7;font-size:9px}.agent-course-card dd,.agent-drawer dd{margin:4px 0 0;font-size:12px;font-weight:700}.agent-rule-explain>div{border-top:1px solid #edf0f4;gap:10px;padding:14px 0;display:flex}.agent-rule-explain>div span{flex-direction:column;gap:3px;display:flex}.agent-rule-explain b{font-size:12px}.agent-rule-explain small{color:#667085;font-size:9px}.agent-customer-list{flex-direction:column;display:flex}.agent-customer-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:38px 1.6fr .8fr 1fr 20px;align-items:center;gap:12px;padding:12px 4px;display:grid}.agent-customer-list>button>span:nth-child(4){flex-direction:column;gap:3px;display:flex}.agent-customer-list>button>span:nth-child(4) b{font-size:12px}.agent-customer-list>button>span:nth-child(4) small{color:#7b8496;font-size:9px}.agent-inventory-table>.head,.agent-inventory-table>button{grid-template-columns:1fr 1.5fr 1.25fr .8fr .9fr .7fr;align-items:center;gap:12px;display:grid}.agent-inventory-table>.head{color:#98a2b3;border-bottom:1px solid #e7ebf0;padding:8px;font-size:9px}.agent-inventory-table>button{text-align:left;color:#475467;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:13px 8px;font-size:12px}.agent-settlement-banner{color:#975100;background:#fff7e8;border:1px solid #ffdba1;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.agent-settlement-banner>div{flex-direction:column;flex:1;gap:3px;display:flex}.agent-settlement-banner b{font-size:14px}.agent-settlement-banner span{font-size:9px}.agent-settlement-banner strong{background:#fff0d1;border-radius:99px;padding:7px 10px;font-size:12px}.agent-bill-list{flex-direction:column;display:flex}.agent-bill-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:1.3fr .75fr .85fr 1fr 1fr 20px;align-items:center;gap:12px;padding:13px 4px;display:grid}.agent-bill-list>button>span{flex-direction:column;gap:3px;display:flex}.agent-bill-list b{font-size:12px}.agent-bill-list small{color:#7b8496;font-size:9px}.agent-calculation>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.agent-calculation>div span{color:#667085;background:#f7f9fb;border-radius:11px;flex-direction:column;gap:5px;padding:10px;font-size:9px;display:flex}.agent-calculation>div b{color:#101828;font-size:12px}.agent-payment-architecture{grid-column:1/-1}.agent-flow-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-flow-row>span{text-align:center;background:#f7fbff;border:1px solid #dce8f7;border-radius:14px;flex:1;padding:14px 10px;font-size:12px;font-weight:700}.agent-flow-row small{color:#667085;font-size:9px;font-weight:400}.agent-flow-row i{color:#1478ff;font-size:14px;font-style:normal}.agent-onboarding-list{flex-direction:column;display:flex}.agent-onboarding-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;align-items:center;padding:12px 2px;display:flex}.agent-onboarding-list button>span:first-child{flex-direction:column;flex:1;gap:3px;display:flex}.agent-onboarding-list b{font-size:12px}.agent-onboarding-list small{color:#7b8496;font-size:9px}.agent-settings-card{flex-direction:column;display:flex}.agent-rule-field{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.agent-rule-field>span:first-child{flex-direction:column;gap:3px;display:flex}.agent-rule-field b{font-size:12px}.agent-rule-field small{color:#7b8496;font-size:9px}.agent-rule-field select{background:#fff;border:1px solid #dfe5ec;border-radius:10px;min-width:160px;padding:8px 10px;font-size:12px}.agent-number{border:1px solid #dfe5ec;border-radius:10px;align-items:center;height:34px;display:flex;overflow:hidden}.agent-number button{cursor:pointer;background:#f7f9fb;border:0;width:30px;height:100%}.agent-number input{text-align:center;border:0;outline:0;width:40px;font-size:12px}.agent-number em{color:#667085;font-size:9px;font-style:normal}.agent-rule-readonly{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.agent-rule-readonly>span{background:#f7f9fb;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.agent-rule-readonly b{font-size:12px}.agent-rule-readonly small{color:#667085;font-size:9px}.agent-settings-footer{background:#fff;border:1px solid #e1e7ef;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.agent-settings-footer>span{color:#667085;font-size:9px}.agent-settings-footer>div{gap:8px;display:flex}.agent-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-drawer{background:#fff;flex-direction:column;gap:18px;width:min(440px,92vw);height:100%;padding:22px;animation:.2s ease-out agent-slide;display:flex;box-shadow:-18px 0 50px #0f172a29}.agent-drawer>header{justify-content:space-between;align-items:center;display:flex}.agent-drawer>header>div{align-items:center;gap:12px;display:flex}.agent-drawer>header>div>span{color:#fff;background:#1478ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.agent-drawer h2{margin:0 0 3px;font-size:16px}.agent-drawer header p{color:#667085;margin:0;font-size:9px}.agent-drawer header>button{cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.agent-drawer-status{color:#158451;background:#edf9f2;border-radius:13px;gap:10px;padding:12px;display:flex}.agent-drawer-status span{flex-direction:column;gap:2px;display:flex}.agent-drawer-status b{font-size:12px}.agent-drawer-status small{font-size:9px}.agent-drawer dl{grid-template-columns:1fr 1fr}.agent-drawer section{border-top:1px solid #edf0f4;padding-top:14px}.agent-drawer h3{margin:0 0 10px;font-size:14px}.agent-drawer section p{color:#475467;align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.agent-drawer>footer{gap:8px;margin-top:auto;display:flex}.agent-drawer>footer button{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:11px;flex:1;height:40px;font-size:12px;font-weight:700}.agent-drawer>footer .agent-primary{color:#fff;background:#1478ff;border-color:#1478ff}@keyframes agent-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:1100px){.agent-metrics{grid-template-columns:repeat(2,1fr)}.agent-table>.head,.agent-table>button{grid-template-columns:1.6fr .7fr .9fr 1fr 22px}.agent-table>.head span:nth-child(4),.agent-table>button>span:nth-child(4){display:none}.agent-calculation>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.agent-page-head{flex-direction:column;align-items:flex-start}.agent-head-actions{width:100%}.agent-head-actions button{flex:1}.agent-grid-2{grid-template-columns:1fr}.agent-metrics{grid-template-columns:1fr 1fr}.agent-payment-architecture,.agent-settings-footer{grid-column:auto}.agent-flow-row{flex-direction:column;align-items:stretch}.agent-flow-row i{text-align:center;transform:rotate(90deg)}.agent-search{width:100%}.agent-list-card>header{flex-direction:column;align-items:stretch}.agent-customer-list>button{grid-template-columns:38px 1fr auto 18px}.agent-customer-list>button>span:nth-child(4){display:none}.agent-inventory-table>.head,.agent-inventory-table>button{grid-template-columns:1fr 1.4fr .7fr .7fr}.agent-inventory-table .head span:nth-child(3),.agent-inventory-table button span:nth-child(3),.agent-inventory-table .head span:nth-child(5),.agent-inventory-table button span:nth-child(5){display:none}.agent-bill-list>button{grid-template-columns:1.2fr .8fr 1fr 20px}.agent-bill-list>button>span:nth-child(2),.agent-bill-list>button>span:nth-child(4){display:none}}.agent-module-tabs{scrollbar-width:none;background:#f8fafceb;border:1px solid #e1e7ef;border-radius:16px;flex-flow:row;align-items:stretch;gap:2px;height:62px;padding:0 12px;display:flex;position:relative;overflow:auto hidden;box-shadow:0 8px 24px #0f172a09}.agent-module-tabs::-webkit-scrollbar{display:none}.agent-module-tab{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px 11px 0 0;flex:none;justify-content:center;align-items:center;gap:7px;min-width:104px;height:61px;padding:0 13px;font-size:12px;font-weight:700;transition:color .18s,background .18s;display:flex;position:relative}.agent-module-tab:hover{color:#344054;background:#f0f5fb}.agent-module-tab:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #88bfff}.agent-module-tab.active{color:#1478ff;background:linear-gradient(#eaf3ff2e,#eaf3ffdb);font-weight:800}.agent-module-tab.active:after{content:"";background:#1478ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:15px;right:15px}.agent-module-tab-icon{color:#667085;background:#edf1f6;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.agent-module-tab.active .agent-module-tab-icon{color:#fff;background:#1478ff}.agent-module-tab-badge{color:#e23b31;background:#fff0ee;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:grid}@media (max-width:820px){.agent-module-tabs{height:56px;padding:0 8px}.agent-module-tab{min-width:98px;height:55px;padding:0 11px}}.agent-page{overflow-x:hidden}.agent-center-heading{align-items:center;margin-bottom:14px}.agent-center-heading-actions{align-items:center;gap:8px;display:flex}.agent-center-search{border:1px solid var(--line);background:var(--surface);width:min(280px,28vw);height:39px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.agent-center-search input{min-width:0;color:var(--text);font-size:var(--font-body);background:0 0;border:0;outline:0;flex:1}.agent-domain-tabs.segmented{border:1px solid var(--line);background:#e9e9ecb8;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:8px;padding:4px;display:grid}.agent-domain-tabs.segmented>button{min-width:0;height:48px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:5px 9px;display:flex;position:relative}.agent-domain-tabs.segmented>button>span{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.agent-domain-tabs.segmented b{color:inherit;font-size:var(--font-body)}.agent-domain-tabs.segmented small{max-width:100%;color:var(--muted);font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-domain-tabs.segmented>button.on{color:var(--blue)}.agent-domain-tabs.segmented>button>em,.agent-leaf-tabs>button>em{min-width:18px;height:18px;color:var(--red);font-size:var(--font-secondary);background:#ffeceb;border-radius:99px;place-items:center;padding:0 5px;font-style:normal;font-weight:700;display:grid}.agent-leaf-tabs.segmented{gap:2px;width:max-content;max-width:100%;margin:0 0 10px;display:flex}.agent-leaf-tabs.segmented>button{height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;display:flex}.agent-leaf-tabs.segmented>button.on{color:var(--blue);font-weight:700}.agent-center-overview{gap:12px;display:grid}.agent-overview-primary{grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);align-items:stretch;gap:12px;display:grid}.agent-action-queue,.agent-protection-summary,.agent-settlement-progress,.agent-performance-panel{padding:15px}.agent-action-queue .section-title{margin-bottom:8px}.agent-action-queue .section-title strong{color:var(--blue);font-size:var(--font-body)}.section-kicker{color:var(--blue);font-size:var(--font-secondary);letter-spacing:.08em;font-weight:700}.agent-task-rows{display:grid}.agent-task-row{border-top:1px solid var(--line);grid-template-columns:58px minmax(130px,1fr) minmax(280px,1.75fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 0;display:grid}.agent-task-severity{color:var(--orange);font-size:var(--font-secondary);flex-direction:column;align-items:center;gap:2px;font-weight:700;display:flex}.agent-task-row.severity-紧急 .agent-task-severity{color:var(--red)}.agent-task-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-task-copy strong{color:var(--text);font-size:var(--font-body)}.agent-task-copy span{color:var(--muted);font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-task-row dl{grid-template-columns:.75fr .9fr 1.25fr;gap:8px;margin:0;display:grid}.agent-task-row dl>div{min-width:0}.agent-task-row dt{color:var(--muted);font-size:var(--font-secondary)}.agent-task-row dd{color:var(--text);font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin:2px 0 0;font-weight:600;display:flex;overflow:hidden}.agent-task-row .secondary{border:1px solid var(--line);height:32px;color:var(--blue);font-size:var(--font-secondary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.agent-overview-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-overview-metric-button.metric-card{border-color:var(--line);background:var(--surface);min-height:0;color:var(--text);text-align:left;cursor:pointer;padding:12px}.agent-overview-metric-button.metric-card>div:first-child{justify-content:flex-start;align-items:center;gap:6px}.agent-overview-metric-button.metric-card>div:first-child>span{width:27px;height:27px;color:var(--blue);background:#eaf4ff;border-radius:8px;place-items:center;display:grid}.agent-overview-metric-button.metric-card>div small{color:var(--muted);background:0 0;padding:0}.agent-overview-metric-button.metric-card strong{color:var(--text);margin:9px 0 3px}.agent-overview-metric-button.metric-card p{min-height:22px;color:var(--muted);font-size:var(--font-secondary);margin:0;line-height:1.45}.agent-overview-metric-button.metric-card>svg{color:var(--muted);position:absolute;bottom:9px;right:10px}.agent-overview-secondary{grid-template-columns:1fr 1.25fr;gap:12px;display:grid}.agent-protection-stages{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.agent-protection-stages button{color:var(--text);text-align:left;cursor:pointer;background:#f5f7fa;border:0;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.agent-protection-stages b{font-size:var(--font-emphasis)}.agent-protection-stages span{font-size:var(--font-body);font-weight:700}.agent-protection-stages em{color:var(--muted);font-size:var(--font-secondary);font-style:normal}.agent-settlement-stages{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.agent-settlement-stages span{background:#f5f7fa;border-radius:9px;grid-template-columns:25px 1fr;gap:2px 7px;min-width:0;padding:8px;display:grid;position:relative}.agent-settlement-stages i{width:24px;height:24px;color:var(--muted);font-size:var(--font-secondary);background:#e4e7ec;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.agent-settlement-stages .done i{color:var(--green);background:#e5f7ed}.agent-settlement-stages .current{background:#edf5ff}.agent-settlement-stages .current i{background:var(--blue);color:#fff}.agent-settlement-stages b,.agent-settlement-stages small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-settlement-stages b{font-size:var(--font-secondary)}.agent-settlement-stages small{color:var(--muted);font-size:var(--font-secondary)}.agent-performance-table>.head,.agent-performance-table>button{grid-template-columns:1.6fr .7fr .85fr 1fr 18px;align-items:center;gap:10px;display:grid}.agent-performance-table>.head{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-secondary);padding:7px 9px}.agent-performance-table>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:10px 9px}.agent-performance-table>button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-performance-table b,.agent-performance-table strong{font-size:var(--font-body)}.agent-performance-table small{color:var(--muted);font-size:var(--font-secondary)}.agent-performance-table em{width:max-content;color:var(--orange);font-size:var(--font-secondary);background:#fff3dd;border-radius:99px;padding:4px 7px;font-style:normal}@media (max-width:1100px){.agent-domain-tabs.segmented small{display:none}.agent-overview-primary{grid-template-columns:1fr}.agent-overview-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.agent-center-heading,.agent-center-heading-actions{flex-direction:column;align-items:stretch}.agent-center-search{width:100%}.agent-domain-tabs.segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-domain-tabs.segmented>button>span{align-items:center}.agent-task-row{grid-template-columns:50px 1fr auto}.agent-task-row dl{display:none}.agent-overview-metrics,.agent-overview-secondary{grid-template-columns:1fr 1fr}.agent-protection-summary,.agent-settlement-progress{grid-column:1/-1}}.agent-business-journey{gap:12px;margin:12px 0;display:grid;overflow-x:hidden}.agent-journey-panel,.agent-event-panel{border-color:var(--line);background:var(--surface);padding:15px}.agent-journey-source{color:var(--blue);font-size:var(--font-secondary);background:#edf5ff;border-radius:7px;padding:5px 8px;font-weight:700}.agent-journey-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.agent-journey-stage{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:10px}.agent-journey-stage.current{background:#f4f9ff;border-color:#007aff73;box-shadow:inset 0 0 0 1px #007aff14}.agent-journey-stage.completed{background:#f7fbf8}.agent-journey-stage-head{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:0 0 9px;display:grid}.agent-journey-stage-head i{width:25px;height:25px;color:var(--muted);font-size:var(--font-secondary);background:#e7e9ed;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.agent-journey-stage.current .agent-journey-stage-head i{background:var(--blue);color:#fff}.agent-journey-stage.completed .agent-journey-stage-head i{color:var(--green);background:#e4f7eb}.agent-journey-stage-head span,.agent-journey-stage dl>div{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-journey-stage-head b,.agent-journey-stage dd{color:var(--text);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-journey-stage-head small,.agent-journey-stage dt{color:var(--muted);font-size:var(--font-secondary)}.agent-journey-stage dl{gap:7px;margin:9px 0;display:grid}.agent-journey-stage dd{font-size:var(--font-secondary);margin:0;font-weight:600}.agent-journey-next{border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:6px;min-height:47px;padding-top:8px;display:flex}.agent-journey-next span{color:var(--muted);font-size:var(--font-secondary);align-items:center;gap:4px;display:flex}.agent-journey-next button{background:var(--blue);color:#fff;height:30px;font-size:var(--font-secondary);cursor:pointer;border:0;border-radius:7px;font-weight:700}.agent-journey-next button:disabled{color:var(--muted);cursor:not-allowed;background:#e7e9ed}.agent-event-list{display:grid}.agent-event-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(220px,1.25fr) minmax(180px,1fr) 120px 110px;align-items:center;gap:9px;padding:10px 3px;display:grid}.agent-event-list>button>i{width:26px;height:26px;color:var(--blue);background:#edf5ff;border-radius:8px;place-items:center;display:grid}.agent-event-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-event-list b,.agent-event-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-event-list b,.agent-event-list time,.agent-event-list em{font-size:var(--font-secondary)}.agent-event-list small,.agent-event-list time{color:var(--muted)}.agent-event-list em{color:var(--blue);justify-content:flex-end;align-items:center;gap:3px;font-style:normal;font-weight:700;display:flex}.agent-business-drilldown-banner{color:#53627a;background:#f3f8ff;border:1px solid #b8d4ff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;font-size:12px;display:flex}.agent-business-drilldown-banner span{align-items:center;gap:10px;display:flex}.agent-business-drilldown-banner b{color:#1677ff;font-size:14px}.agent-business-drilldown-banner button{color:#1269d3;cursor:pointer;background:#fff;border:1px solid #9fc4ff;border-radius:10px;min-height:34px;padding:0 14px;font-weight:700}@media (max-width:980px){.agent-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-event-list>button{grid-template-columns:30px minmax(0,1fr) 100px}.agent-event-list>button>span:nth-of-type(2),.agent-event-list time{display:none}}.agent-mini-shared-chain{background:#f8fbff;border-color:#cfe2fa}.agent-mini-shared-objects{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.agent-mini-shared-objects>span{background:#fff;border:1px solid #e0e8f2;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.agent-mini-shared-objects small{color:#7b8496;font-size:9px}.agent-mini-shared-objects b{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:680px){.agent-mini-shared-objects{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-onboarding-page{color:#111827;flex-direction:column;gap:16px;display:flex}.agent-onboarding-header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dbe2eb;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:sticky;top:0;box-shadow:0 12px 32px #1e40af0f}.agent-onboarding-back{color:#172033;background:#fff;border:1px solid #dbe2eb;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.agent-onboarding-back svg{width:20px}.agent-onboarding-header>div>span,.agent-onboarding-success>span{color:#1677ff;font-size:12px;font-weight:700}.agent-onboarding-header h1{margin:3px 0 2px;font-size:28px;line-height:1.15}.agent-onboarding-header p{color:#758197;margin:0;font-size:12px}.agent-onboarding-header-actions{gap:8px;display:flex}.agent-onboarding-header-actions button,.agent-onboarding-section-title>button,.agent-onboarding-inline-action,.agent-onboarding-primary{color:#344054;background:#fff;border:1px solid #dbe2eb;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.agent-onboarding-primary{box-shadow:0 8px 18px #1677ff2e;color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.agent-onboarding-primary:disabled{box-shadow:none;color:#98a2b3!important;background:#e9edf3!important;border-color:#dbe2eb!important}.agent-onboarding-primary svg,.agent-onboarding-header-actions svg{width:14px}.agent-onboarding-steps{background:#fff;border:1px solid #dbe2eb;border-radius:18px;grid-template-columns:repeat(6,minmax(132px,1fr));padding:8px;display:grid;overflow-x:auto}.agent-onboarding-steps>button{text-align:left;color:#8a95a8;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;min-width:132px;padding:10px;display:flex}.agent-onboarding-steps>button+button{border-left:1px solid #edf0f4}.agent-onboarding-steps i{background:#eef1f5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.agent-onboarding-steps i svg{width:14px}.agent-onboarding-steps span{flex-direction:column;gap:2px;display:flex}.agent-onboarding-steps b{font-size:14px}.agent-onboarding-steps small{font-size:9px}.agent-onboarding-steps .active{color:#1269e8;background:#edf5ff}.agent-onboarding-steps .active i{color:#fff;background:#1677ff}.agent-onboarding-steps .done{color:#168a55}.agent-onboarding-steps .done i{color:#168a55;background:#e8f8f0}.agent-onboarding-errors{color:#b42318;background:#fff2f2;border:1px solid #ffb8b8;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.agent-onboarding-errors>svg{width:18px}.agent-onboarding-errors span{flex-direction:column;flex:1;gap:3px;display:flex}.agent-onboarding-errors b{font-size:14px}.agent-onboarding-errors small{font-size:12px}.agent-onboarding-errors button{color:inherit;background:0 0;border:0}.agent-onboarding-errors button svg{width:16px}.agent-onboarding-content{width:100%;max-width:1180px;margin:0 auto}.agent-onboarding-panel{background:#fff;border:1px solid #dbe2eb;border-radius:22px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0d}.agent-onboarding-section-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.agent-onboarding-section-title>span{flex-direction:column;gap:4px;display:flex}.agent-onboarding-section-title b{font-size:20px}.agent-onboarding-section-title small{color:#7c879a;font-size:12px}.agent-onboarding-section-title>em{color:#64748b;background:#f0f4f8;border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700}.agent-onboarding-methods,.agent-onboarding-payment-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-onboarding-methods>button,.agent-onboarding-payment-modes>button{text-align:left;color:#64748b;background:#fff;border:1px solid #dbe2eb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.agent-onboarding-methods>button>svg:first-child,.agent-onboarding-payment-modes>button>svg:first-child{width:22px}.agent-onboarding-methods>button>svg:last-child,.agent-onboarding-payment-modes>button>svg:last-child{opacity:0;width:16px}.agent-onboarding-methods span,.agent-onboarding-payment-modes span{flex-direction:column;gap:4px;display:flex}.agent-onboarding-methods b,.agent-onboarding-payment-modes b{color:#172033;font-size:14px}.agent-onboarding-methods small,.agent-onboarding-payment-modes small{font-size:12px}.agent-onboarding-methods>button.active,.agent-onboarding-payment-modes>button.active{color:#1677ff;background:#f1f7ff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff14}.agent-onboarding-methods>button.active>svg:last-child,.agent-onboarding-payment-modes>button.active>svg:last-child{opacity:1}.agent-onboarding-form-block{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.agent-onboarding-form-block>header{justify-content:space-between;gap:12px;display:flex}.agent-onboarding-form-block h2{margin:0;font-size:16px}.agent-onboarding-form-block p{color:#7c879a;margin:4px 0 0;font-size:12px}.agent-onboarding-form-block>header svg{color:#1677ff;width:20px}.agent-onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-onboarding-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-onboarding-field{flex-direction:column;gap:6px;display:flex}.agent-onboarding-field.wide{grid-column:1/-1}.agent-onboarding-field>span,.agent-onboarding-course-meta label>span{color:#344054;font-size:12px;font-weight:700}.agent-onboarding-field>small{color:#8a95a8;font-size:9px}.agent-onboarding-field input,.agent-onboarding-field select,.agent-onboarding-field textarea,.agent-onboarding-admin-card input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d7dee8;border-radius:10px;outline:none;min-height:40px;padding:9px 11px;font-size:12px}.agent-onboarding-field textarea{resize:vertical;min-height:96px}.agent-onboarding-field input:focus,.agent-onboarding-field textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff17}.agent-onboarding-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-onboarding-search button{color:#fff;background:#172033;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.agent-onboarding-search button svg{width:14px}.agent-onboarding-empty,.agent-onboarding-found{border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.agent-onboarding-empty{color:#9a5b08;background:#fff9ed;border:1px dashed #f0ae56}.agent-onboarding-empty svg{width:20px}.agent-onboarding-empty span,.agent-onboarding-found span{flex-direction:column;flex:1;gap:3px;display:flex}.agent-onboarding-empty b,.agent-onboarding-found b{font-size:14px}.agent-onboarding-empty small,.agent-onboarding-found small,.agent-onboarding-found em{font-size:12px;font-style:normal}.agent-onboarding-found{background:#eef7ff;border:1px solid #9fd0ff}.agent-onboarding-found>i{color:#fff;background:#1677ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;font-weight:700;display:grid}.agent-onboarding-found span>small,.agent-onboarding-found span>em{color:#6f7d92}.agent-onboarding-found strong{color:#1269e8;background:#fff;border-radius:99px;padding:6px 9px;font-size:12px}.agent-onboarding-invite-result{background:#f2f8ff;border:1px solid #9fd0ff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.agent-onboarding-qr{background:#fff;border:1px solid #b8c9dd;border-radius:12px;place-items:center;width:74px;height:74px;display:grid}.agent-onboarding-qr svg{width:32px}.agent-onboarding-qr small{font-size:9px}.agent-onboarding-invite-result>span{flex-direction:column;gap:4px;display:flex}.agent-onboarding-invite-result small,.agent-onboarding-invite-result em{color:#708096;font-size:9px;font-style:normal}.agent-onboarding-invite-result b{color:#1269e8;font-size:14px}.agent-onboarding-invite-result code{color:#344054;font-size:12px}.agent-onboarding-invite-result>div:last-child{flex-direction:column;gap:5px;display:flex}.agent-onboarding-invite-result button{background:#fff;border:1px solid #d7dee8;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;display:flex}.agent-onboarding-invite-result button svg{width:13px}.agent-onboarding-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.agent-onboarding-review-card,.agent-onboarding-decision,.agent-onboarding-course-list>article,.agent-onboarding-payment-gate{background:#fff;border:1px solid #e0e6ee;border-radius:16px;padding:16px}.agent-onboarding-review-card>header{align-items:center;gap:11px;display:flex}.agent-onboarding-review-card>header>i{color:#1677ff;background:#dcecff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;font-weight:700;display:grid}.agent-onboarding-review-card>header span{flex-direction:column;flex:1;display:flex}.agent-onboarding-review-card>header small,.agent-onboarding-review-card>header em{color:#7c879a;font-size:9px;font-style:normal}.agent-onboarding-review-card>header b{font-size:16px}.agent-onboarding-review-card>header strong{color:#9a5b08;background:#fff6df;border-radius:99px;padding:6px 9px;font-size:12px}.agent-onboarding-review-card dl{background:#e8edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.agent-onboarding-review-card dl>div{background:#fbfcfe;padding:11px}.agent-onboarding-review-card dt{color:#7c879a;font-size:9px}.agent-onboarding-review-card dd{margin:3px 0 0;font-size:12px;font-weight:700}.agent-onboarding-docs,.agent-onboarding-duplicate,.agent-onboarding-boundary{background:#f5f8fb;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.agent-onboarding-docs svg,.agent-onboarding-duplicate svg,.agent-onboarding-boundary svg{color:#1677ff;width:18px}.agent-onboarding-docs span,.agent-onboarding-duplicate span,.agent-onboarding-boundary span{flex-direction:column;flex:1;display:flex}.agent-onboarding-docs b,.agent-onboarding-duplicate b,.agent-onboarding-boundary b{font-size:12px}.agent-onboarding-docs small,.agent-onboarding-duplicate small,.agent-onboarding-boundary small{color:#7c879a;font-size:9px}.agent-onboarding-duplicate{background:#edf9f3;margin-top:8px}.agent-onboarding-duplicate svg{color:#168a55}.agent-onboarding-decision{background:#f8fafc;flex-direction:column;gap:10px;display:flex}.agent-onboarding-decision>header{gap:9px;display:flex}.agent-onboarding-decision>header svg{color:#1677ff;width:20px}.agent-onboarding-decision>header span{flex-direction:column;display:flex}.agent-onboarding-decision>header b{font-size:14px}.agent-onboarding-decision>header small,.agent-onboarding-decision>p{color:#7c879a;font-size:9px}.agent-onboarding-decision>button{background:#fff;border:1px solid #d7dee8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:700;display:flex}.agent-onboarding-decision>button svg{width:15px}.agent-onboarding-decision>button.danger{color:#b42318}.agent-onboarding-decision>p{gap:6px;margin:0;display:flex}.agent-onboarding-decision>p svg{width:13px}.agent-onboarding-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-onboarding-policy-grid article{background:#f6f8fb;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.agent-onboarding-policy-grid span{flex-direction:column;display:flex}.agent-onboarding-policy-grid b{font-size:12px}.agent-onboarding-policy-grid small{color:#7c879a;font-size:9px}.agent-onboarding-policy-grid strong{font-size:14px}.agent-onboarding-toggle-list{border:1px solid #e0e6ee;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.agent-onboarding-toggle-list label,.agent-onboarding-payment-gate label{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agent-onboarding-toggle-list label+label,.agent-onboarding-payment-gate label+label{border-top:1px solid #e9edf2}.agent-onboarding-toggle-list span,.agent-onboarding-payment-gate span{flex-direction:column;display:flex}.agent-onboarding-toggle-list b,.agent-onboarding-payment-gate b{font-size:12px}.agent-onboarding-toggle-list small,.agent-onboarding-payment-gate small{color:#7c879a;font-size:9px}.agent-onboarding-toggle-list input,.agent-onboarding-payment-gate input,.agent-onboarding-course-meta input[type=checkbox]{accent-color:#1677ff}.agent-onboarding-course-list,.agent-onboarding-course-list>article{flex-direction:column;gap:12px;display:flex}.agent-onboarding-course-list>article>header{align-items:center;gap:9px;display:flex}.agent-onboarding-course-list>article>header>i{color:#1677ff;background:#edf5ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:700;display:grid}.agent-onboarding-course-list>article>header span{flex-direction:column;flex:1;display:flex}.agent-onboarding-course-list>article>header small{color:#7c879a;font-size:9px}.agent-onboarding-course-list>article>header b{font-size:14px}.agent-onboarding-course-list>article>header em{color:#1677ff;background:#edf5ff;border-radius:6px;padding:2px 5px;font-size:9px;font-style:normal}.agent-onboarding-course-list>article>header button{color:#b42318;background:0 0;border:0;font-size:12px}.agent-onboarding-course-meta{grid-template-columns:1fr .7fr 1fr;gap:8px;display:grid}.agent-onboarding-course-meta>label,.agent-onboarding-course-meta>span{background:#f6f8fb;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:flex}.agent-onboarding-course-meta input[type=number]{border:1px solid #d7dee8;border-radius:8px;width:76px;padding:6px;font-size:12px}.agent-onboarding-course-meta label>em{font-size:12px;font-style:normal}.agent-onboarding-course-meta>span{flex-direction:column;justify-content:center;align-items:flex-start}.agent-onboarding-course-meta small{color:#7c879a;font-size:9px}.agent-onboarding-course-meta b{font-size:12px}.agent-onboarding-payment-gate{background:#fbfcfe}.agent-onboarding-payment-gate>header{gap:9px;padding-bottom:10px;display:flex}.agent-onboarding-payment-gate>header svg{color:#1677ff;width:20px}.agent-onboarding-payment-gate>header span{flex-direction:column;display:flex}.agent-onboarding-admin-card{background:#f1f8ff;border:1px solid #9fd0ff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 210px auto;align-items:center;gap:12px;padding:16px;display:grid}.agent-onboarding-admin-card>i{color:#fff;background:#1677ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.agent-onboarding-admin-card>i svg{width:20px}.agent-onboarding-admin-card>span{flex-direction:column;display:flex}.agent-onboarding-admin-card>span small,.agent-onboarding-admin-card>span em,.agent-onboarding-admin-card label small{color:#708096;font-size:9px;font-style:normal}.agent-onboarding-admin-card>span b{font-size:14px}.agent-onboarding-admin-card label{flex-direction:column;gap:4px;display:flex}.agent-onboarding-admin-card button{color:#fff;background:#1677ff;border:0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.agent-onboarding-admin-card button.accepted{background:#168a55}.agent-onboarding-admin-card button svg{width:14px}.agent-onboarding-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-onboarding-member-grid article{border:1px solid #e0e6ee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.agent-onboarding-member-grid article>svg{color:#1677ff;width:20px}.agent-onboarding-member-grid span{flex-direction:column;display:flex}.agent-onboarding-member-grid b{font-size:14px}.agent-onboarding-member-grid small{color:#7c879a;font-size:9px}.agent-onboarding-member-grid button{color:#1677ff;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.agent-onboarding-member-grid button svg{width:13px}.agent-onboarding-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-onboarding-checks article{border:1px solid #e0e6ee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.agent-onboarding-checks article>i{color:#a56608;background:#fff5df;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.agent-onboarding-checks article.complete>i{color:#168a55;background:#e9f8f0}.agent-onboarding-checks i svg{width:17px}.agent-onboarding-checks span{flex-direction:column;display:flex}.agent-onboarding-checks b{font-size:14px}.agent-onboarding-checks small{color:#7c879a;font-size:9px}.agent-onboarding-checks em{color:#168a55;background:#e9f8f0;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.agent-onboarding-checks button{color:#1677ff;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.agent-onboarding-checks button svg{width:13px}.agent-onboarding-activation{background:#f4f7fb;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.agent-onboarding-activation>div{gap:10px;display:flex}.agent-onboarding-activation>div>svg{color:#1677ff;width:20px}.agent-onboarding-activation span{flex-direction:column;display:flex}.agent-onboarding-activation b{font-size:14px}.agent-onboarding-activation small{color:#7c879a;font-size:9px}.agent-onboarding-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.agent-onboarding-modal-dismiss{background:0 0;border:0;position:absolute;inset:0}.agent-onboarding-modal>section{z-index:1;box-sizing:border-box;text-align:center;background:#fff;border-radius:22px;width:min(430px,100vw - 32px);padding:22px;position:relative;box-shadow:0 24px 60px #0f172a38}.agent-onboarding-modal>section>i{color:#1677ff;background:#eaf3ff;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 10px;display:grid}.agent-onboarding-modal>section>i svg{width:24px}.agent-onboarding-modal>section>span{color:#1677ff;font-size:12px;font-weight:700}.agent-onboarding-modal h2{margin:6px 0;font-size:20px}.agent-onboarding-modal p{color:#6f7d92;margin:0;font-size:12px;line-height:1.7}.agent-onboarding-modal>section>div{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:16px;display:grid}.agent-onboarding-modal>section>div button{background:#fff;border:1px solid #d7dee8;border-radius:11px;min-height:40px;font-size:12px;font-weight:700}.agent-onboarding-success{text-align:center;background:#fff;border:1px solid #dbe2eb;border-radius:24px;justify-content:center;align-items:center;min-height:620px;padding:30px}.agent-onboarding-success-icon{color:#168a55;background:#e9f8f0;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.agent-onboarding-success-icon svg{width:32px}.agent-onboarding-success h1{margin:0;font-size:28px}.agent-onboarding-success>p{color:#7c879a;margin:0;font-size:12px}.agent-onboarding-success>div:not(.agent-onboarding-success-icon){grid-template-columns:repeat(3,1fr);gap:10px;width:min(760px,100%);margin:12px 0;display:grid}.agent-onboarding-success article{background:#f6f8fb;border-radius:15px;flex-direction:column;align-items:center;gap:5px;padding:16px;display:flex}.agent-onboarding-success article svg{color:#1677ff;width:20px}.agent-onboarding-success article b{font-size:14px}.agent-onboarding-success article small{color:#7c879a;font-size:9px}@media (max-width:980px){.agent-onboarding-header{grid-template-columns:auto 1fr}.agent-onboarding-header-actions{grid-column:1/-1;justify-content:flex-end}.agent-onboarding-form-grid.three,.agent-onboarding-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-onboarding-review-layout{grid-template-columns:1fr}.agent-onboarding-admin-card{grid-template-columns:auto 1fr}.agent-onboarding-admin-card>label,.agent-onboarding-admin-card>button{grid-column:2}.agent-onboarding-course-meta{grid-template-columns:1fr}.agent-onboarding-invite-result{grid-template-columns:auto 1fr}.agent-onboarding-invite-result>div:last-child{flex-direction:row;grid-column:1/-1}}@media (max-width:680px){.agent-onboarding-header{padding:14px;position:static}.agent-onboarding-header h1{font-size:20px}.agent-onboarding-header-actions{grid-template-columns:1fr 1.4fr;display:grid}.agent-onboarding-methods,.agent-onboarding-form-grid,.agent-onboarding-form-grid.three,.agent-onboarding-policy-grid,.agent-onboarding-member-grid,.agent-onboarding-checks,.agent-onboarding-success>div:not(.agent-onboarding-success-icon){grid-template-columns:1fr}.agent-onboarding-panel{padding:14px}.agent-onboarding-section-title b{font-size:16px}.agent-onboarding-invite-result{grid-template-columns:1fr}.agent-onboarding-qr{width:64px;height:64px}.agent-onboarding-admin-card{grid-template-columns:1fr}.agent-onboarding-admin-card>label,.agent-onboarding-admin-card>button{grid-column:1}.agent-onboarding-activation{flex-direction:column;align-items:flex-start}.agent-onboarding-activation>button{width:100%}.agent-onboarding-search{grid-template-columns:1fr}.agent-onboarding-search button{min-height:40px}}.agent-application-page{color:#13213a;gap:16px;display:grid}.agent-application-head{background:#fff;border:1px solid #dfe6f1;border-radius:24px;justify-content:space-between;align-items:flex-end;padding:24px;display:flex}.agent-application-head span{color:#1478ff;font-size:12px;font-weight:700}.agent-application-head h2{margin:5px 0;font-size:20px}.agent-application-head p{color:#718096;margin:0;font-size:12px}.agent-application-head>em{color:#2563eb;background:#f0f5ff;border-radius:999px;padding:7px 12px;font-size:9px;font-style:normal}.agent-application-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.agent-application-metrics button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.agent-application-metrics i{color:#1478ff;background:#edf5ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.agent-application-metrics svg{width:20px}.agent-application-metrics span{flex:1;grid-template-columns:1fr auto;gap:2px;min-width:0;display:grid}.agent-application-metrics small{color:#637087;font-size:12px}.agent-application-metrics b{font-size:20px}.agent-application-metrics em{color:#8995aa;white-space:nowrap;grid-column:1/-1;font-size:9px;font-style:normal}.agent-application-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.agent-application-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.agent-application-toolbar button{color:#607089;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:12px}.agent-application-toolbar button.active{color:#0877ff;background:#eaf3ff;font-weight:700}.agent-application-toolbar label{border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:8px;width:min(310px,100%);padding:0 12px;display:flex}.agent-application-toolbar label svg{color:#8290a6;width:16px}.agent-application-toolbar input{border:0;outline:0;width:100%;height:40px;font-size:12px}.agent-application-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.agent-application-list,.agent-application-detail{background:#fff;border:1px solid #dde5ef;border-radius:22px;overflow:hidden}.agent-application-list>header{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:16px 18px;display:flex}.agent-application-list>header span{font-size:16px;font-weight:700}.agent-application-list>header b{color:#7c8aa0;font-size:12px}.agent-application-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;gap:10px;width:100%;padding:15px 18px;display:grid}.agent-application-list>button:hover,.agent-application-list>button.selected{background:#f4f8ff}.agent-application-list>button.selected{box-shadow:inset 3px 0 #1478ff}.agent-application-row-main{align-items:center;gap:10px;display:flex}.agent-application-row-main>i{color:#1478ff;background:#e8f2ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:700;display:grid}.agent-application-row-main>span{flex:1;gap:2px;min-width:0;display:grid}.agent-application-row-main strong{font-size:14px}.agent-application-row-main small{color:#8390a5;font-size:9px}.agent-application-row-main>em,.agent-application-detail header>em{border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.agent-application-row-meta{color:#75839a;align-items:center;gap:16px;padding-left:46px;display:flex}.agent-application-row-meta span{align-items:center;gap:4px;font-size:9px;display:flex}.agent-application-row-meta svg{width:12px;height:12px}.agent-application-row-meta>svg{margin-left:auto}.agent-application-detail{position:sticky;top:16px}.agent-application-detail>header{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:18px;display:flex}.agent-application-detail>header span{color:#738198;font-size:9px}.agent-application-detail h3{margin:4px 0;font-size:16px}.agent-application-detail header p{color:#7a879c;margin:0;font-size:12px}.agent-application-progress{border-bottom:1px solid #edf1f6;gap:8px;padding:16px 18px;display:grid}.agent-application-progress>span{justify-content:space-between;display:flex}.agent-application-progress b,.agent-application-progress em{font-size:12px;font-style:normal}.agent-application-progress>i{background:#e8eef6;border-radius:999px;height:6px;overflow:hidden}.agent-application-progress u{border-radius:inherit;background:#1478ff;height:100%;display:block}.agent-application-progress small{color:#748299;font-size:9px}.agent-application-detail dl{grid-template-columns:1fr 1fr;margin:0;padding:8px 18px;display:grid}.agent-application-detail dl div{gap:4px;padding:10px 0;display:grid}.agent-application-detail dt{color:#8490a4;font-size:9px}.agent-application-detail dd{margin:0;font-size:12px;font-weight:600}.agent-application-review-note{color:#9a5a00;background:#fff6e6;border-radius:14px;gap:10px;margin:0 18px 14px;padding:12px;display:flex}.agent-application-review-note svg{width:16px}.agent-application-review-note b{font-size:12px}.agent-application-review-note p{margin:3px 0 0;font-size:9px;line-height:1.5}.agent-application-timeline{padding:0 18px 16px}.agent-application-timeline h4{margin:0 0 12px;font-size:14px}.agent-application-timeline>div{gap:10px;padding:8px 0;display:flex}.agent-application-timeline>div>i{color:#159447;background:#eaf8ef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.agent-application-timeline svg{width:14px}.agent-application-timeline span{gap:2px;display:grid}.agent-application-timeline b{font-size:12px}.agent-application-timeline small,.agent-application-timeline p{color:#7b889b;margin:0;font-size:9px}.agent-application-detail>footer{border-top:1px solid #edf1f6;padding:14px 18px}.agent-application-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-application-actions button{background:#fff;border:1px solid #d6dfeb;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:8px 11px;font-size:12px;display:flex}.agent-application-actions button svg{width:15px}.agent-application-actions .primary,.agent-application-modal .primary{color:#fff;background:#1478ff;border-color:#1478ff}.agent-application-actions .danger{color:#d13c3c}.agent-application-actions>span,.agent-application-ended,.agent-application-readonly{color:#7a879b;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.agent-application-readonly svg,.agent-application-ended svg{width:15px}.agent-application-empty{text-align:center;color:#8290a5;place-items:center;gap:5px;padding:48px 20px;display:grid}.agent-application-empty svg{width:28px}.agent-application-empty b{color:#34425a;font-size:14px}.agent-application-empty p{margin:0;font-size:12px}.blue{color:#0877ff;background:#eaf3ff}.orange{color:#a96100;background:#fff3dd}.red{color:#c83232;background:#ffeaea}.purple{color:#7246cc;background:#f1ebff}.green{color:#168648;background:#e9f8ee}.neutral{color:#657186;background:#eef1f5}.agent-application-modal{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-application-modal>button{background:#101d336b;border:0;position:absolute;inset:0}.agent-application-modal>section{background:#fff;border-radius:22px;width:min(480px,100%);padding:20px;position:relative;box-shadow:0 24px 70px #14233c40}.agent-application-modal header{justify-content:space-between;display:flex}.agent-application-modal header span{color:#1478ff;font-size:9px}.agent-application-modal h3{margin:4px 0;font-size:20px}.agent-application-modal header button{background:#f1f4f8;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agent-application-modal header svg{width:17px}.agent-application-modal>section>p{color:#68768c;font-size:12px}.agent-application-modal textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #dbe3ed;border-radius:12px;padding:12px;font-size:12px}.agent-application-modal>section>em{color:#cf3333;margin-top:6px;font-size:9px;font-style:normal;display:block}.agent-application-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.agent-application-modal footer button{background:#fff;border:1px solid #d7dfeb;border-radius:10px;padding:9px 14px;font-size:12px}.agent-application-confirm-note{color:#8b5700;background:#fff6e6;border-radius:12px;gap:9px;padding:12px;font-size:12px;display:flex}.agent-application-confirm-note svg{flex:none;width:16px}@media (max-width:1180px){.agent-application-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-application-row-meta{flex-wrap:wrap;gap:8px 14px}}@media (max-width:980px){.agent-application-layout{grid-template-columns:1fr}.agent-application-detail{position:static}.agent-application-toolbar{flex-direction:column;align-items:stretch}.agent-application-toolbar label{width:100%}}@media (max-width:720px){.agent-application-metrics{grid-template-columns:1fr 1fr}.agent-application-head{flex-direction:column;align-items:flex-start;gap:10px}.agent-application-row-meta{padding-left:0}.agent-application-detail dl{grid-template-columns:1fr}}.agent-payment-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.agent-payment-facts span{background:#f7f9fb;border-radius:10px;flex-direction:column;gap:3px;padding:9px;display:flex}.agent-payment-facts small{color:#7b8496;font-size:9px}.agent-payment-facts b{font-size:9px}.agent-onboarding-label{color:#1478ff;background:#edf5ff;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.agent-inventory-table>button>span:nth-child(4){flex-wrap:wrap;align-items:center;gap:3px;display:flex}.agent-inventory-table>button>span:nth-child(4) small{color:#7b8496;width:100%;font-size:9px}@media (max-width:820px){.agent-payment-facts{grid-template-columns:1fr}}.agent-settlement-center{flex-direction:column;gap:12px;display:flex}.agent-settlement-hero{background:linear-gradient(120deg,#edf6ff,#fff);border:1px solid #b8d7ff;border-radius:16px;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.agent-settlement-hero>div>span{color:#1478ff;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.agent-settlement-hero h2{margin:5px 0;font-size:20px}.agent-settlement-hero p{color:#667085;margin:0;font-size:12px}.agent-settlement-hero label{flex-direction:column;gap:4px;min-width:170px;display:flex}.agent-settlement-hero label span{color:#667085;font-size:9px}.agent-settlement-hero select{background:#fff;border:1px solid #dfe5ec;border-radius:10px;height:36px;padding:0 9px;font-size:12px}.agent-settlement-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.agent-settlement-metrics article{background:#fff;border:1px solid #e2e7ed;border-radius:13px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.agent-settlement-metrics small,.agent-settlement-metrics span{color:#7b8496;font-size:9px}.agent-settlement-metrics b{font-size:16px}.agent-settlement-path{background:#fff;border:1px solid #e2e7ed;border-radius:14px;grid-template-columns:repeat(6,1fr);padding:11px;display:grid}.agent-settlement-path>span{color:#98a2b3;align-items:center;gap:6px;display:flex;position:relative}.agent-settlement-path i{background:#eef1f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.agent-settlement-path b{font-size:9px}.agent-settlement-path svg{margin-left:auto}.agent-settlement-path .active{color:#1478ff}.agent-settlement-path .active i{color:#fff;background:#1478ff}.agent-settlement-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:10px;display:grid}.agent-settlement-list,.agent-settlement-detail,.agent-reversal-list{background:#fff;border:1px solid #e2e7ed;border-radius:16px;overflow:hidden}.agent-settlement-list>header,.agent-reversal-list>header{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.agent-settlement-list h2,.agent-reversal-list h2{margin:0 0 3px;font-size:16px}.agent-settlement-list p,.agent-reversal-list p{color:#7b8496;margin:0;font-size:9px}.agent-settlement-list header>div:last-child{gap:4px;display:flex}.agent-settlement-list header button{background:#f2f4f7;border:0;border-radius:8px;padding:5px 7px;font-size:9px}.agent-settlement-list header button.active{color:#fff;background:#1478ff}.agent-settlement-list>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:9px;width:100%;padding:11px 14px;display:grid}.agent-settlement-list>div>button:first-child{border-top:0}.agent-settlement-list>div>button.active{background:#f3f8ff}.agent-settlement-list button>span{flex-direction:column;gap:3px;display:flex}.agent-settlement-list b{font-size:12px}.agent-settlement-list small{color:#7b8496;font-size:9px}.agent-settlement-list em{color:#a15800;background:#fff4df;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.agent-settlement-list em[data-state=settled]{color:#158451;background:#e9f8ef}.agent-settlement-detail{flex-direction:column;gap:12px;padding:14px;display:flex}.agent-settlement-detail>header{justify-content:space-between;display:flex}.agent-settlement-detail h2{margin:3px 0;font-size:16px}.agent-settlement-detail p,.agent-settlement-detail small{color:#7b8496;margin:0;font-size:9px}.agent-settlement-detail>header>span{color:#1478ff;background:#edf5ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.agent-settlement-detail dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.agent-settlement-detail dl div{background:#f7f9fb;border-radius:9px;padding:8px}.agent-settlement-detail dt{color:#7b8496;font-size:9px}.agent-settlement-detail dd{margin:3px 0 0;font-size:12px;font-weight:700}.agent-settlement-actions{gap:6px;display:flex}.agent-settlement-actions button{background:#fff;border:1px solid #dfe5ec;border-radius:9px;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.agent-settlement-actions .primary{color:#fff;background:#1478ff;border-color:#1478ff}.agent-settlement-detail>section{border-top:1px solid #edf0f4;padding-top:10px}.agent-settlement-detail h3{align-items:center;gap:4px;margin:0 0 8px;font-size:12px;display:flex}.agent-settlement-detail section p{grid-template-columns:16px 1fr;gap:5px;margin:6px 0;display:grid}.agent-settlement-detail section p>span{flex-direction:column;display:flex}.agent-reversal-list>header>b{font-size:12px}.agent-reversal-list>div{border-top:1px solid #edf0f4;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.agent-reversal-list>div>svg{color:#d92d20}.agent-reversal-list>div span{flex-direction:column;display:flex}.agent-reversal-list>div b{font-size:12px}.agent-reversal-list>div small{color:#7b8496;font-size:9px}.agent-reversal-list strong{color:#d92d20;font-size:12px}@media (max-width:980px){.agent-settlement-metrics{grid-template-columns:repeat(2,1fr)}.agent-settlement-layout{grid-template-columns:1fr}.agent-settlement-path{grid-template-columns:repeat(6,minmax(130px,1fr));overflow-x:auto}}@media (max-width:620px){.agent-settlement-hero{flex-direction:column}.agent-settlement-metrics{grid-template-columns:1fr}.agent-settlement-list>div>button{grid-template-columns:1fr auto}.agent-settlement-list>div>button>span:nth-child(2){display:none}}.agent-payment-ops{flex-direction:column;gap:10px;display:flex}.agent-payment-hero{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dde4ec;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.agent-payment-hero>div:first-child>span{color:#1478ff;font-size:9px;font-weight:700}.agent-payment-hero h2{margin:5px 0;font-size:20px}.agent-payment-hero p{color:#70798c;max-width:720px;margin:0;font-size:12px;line-height:1.55}.agent-payment-readiness{color:#158451;background:#eaf8ef;border-radius:13px;align-items:center;gap:8px;min-width:150px;padding:10px 12px;display:flex}.agent-payment-readiness span{flex-direction:column;display:flex}.agent-payment-readiness small{font-size:9px}.agent-payment-readiness b{font-size:14px}.agent-payment-dependency{color:#165fb8;background:#f3f8ff;border:1px solid #cfe2ff;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.agent-payment-dependency span{flex-direction:column;gap:2px;display:flex}.agent-payment-dependency b{font-size:12px}.agent-payment-dependency small{font-size:9px;line-height:1.5}.agent-payment-nav{background:#fff;border:1px solid #e1e6ed;border-radius:14px;grid-template-columns:repeat(6,1fr);gap:5px;padding:5px;display:grid}.agent-payment-nav button{color:#687286;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:12px;font-weight:700;display:flex}.agent-payment-nav button.active{color:#fff;background:#1478ff;box-shadow:0 4px 12px #1478ff38}.agent-payment-stack{flex-direction:column;gap:10px;display:flex}.agent-payment-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.agent-payment-metrics article{background:#fff;border:1px solid #e1e6ed;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.agent-payment-metrics small{color:#7b8496;font-size:9px}.agent-payment-metrics b{font-size:16px}.agent-payment-metrics em{color:#3f815e;font-size:9px;font-style:normal}.agent-payment-card{background:#fff;border:1px solid #e1e6ed;border-radius:16px;overflow:hidden}.agent-payment-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.agent-payment-card h3{margin:0 0 3px;font-size:16px}.agent-payment-card header p{color:#7b8496;margin:0;font-size:9px}.agent-payment-card header>button{color:#1478ff;background:#edf5ff;border:0;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:700}.agent-payment-card header>em{border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.agent-payment-card em.green{color:#158451;background:#e9f8ef}.agent-payment-card em.blue{color:#1478ff;background:#eaf3ff}.agent-payment-card em.amber{color:#a15800;background:#fff4df}.agent-payment-card em.red{color:#c43229;background:#fff0ef}.agent-payment-chain{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;padding:14px;display:grid}.agent-payment-chain>span{background:#f7f9fb;border-radius:11px;flex-direction:column;gap:3px;padding:11px;display:flex}.agent-payment-chain b{font-size:12px}.agent-payment-chain small{color:#7b8496;font-size:9px}.agent-payment-chain>svg{color:#a3adbb;width:22px}.agent-payment-merchant-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;width:100%;padding:11px 14px;display:grid}.agent-payment-merchant-list>button:first-child{border-top:0}.agent-payment-merchant-list>button.active{background:#f3f8ff}.agent-payment-merchant-list button>span{flex-direction:column;gap:3px;display:flex}.agent-payment-merchant-list b{font-size:12px}.agent-payment-merchant-list small{color:#7b8496;font-size:9px}.agent-payment-merchant-list em{border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.agent-payment-merchant-list em.green{color:#158451;background:#e9f8ef}.agent-payment-merchant-list em.blue{color:#1478ff;background:#eaf3ff}.agent-payment-merchant-list em.amber{color:#a15800;background:#fff4df}.agent-payment-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:10px;display:grid}.agent-payment-detail{padding-bottom:14px}.agent-payment-detail>header>div>span{color:#a15800;background:#fff4df;border-radius:99px;margin-bottom:5px;padding:4px 7px;font-size:9px;display:inline-block}.agent-payment-detail dl{grid-template-columns:1fr 1fr;gap:6px;margin:12px 14px;display:grid}.agent-payment-detail dl div{background:#f7f9fb;border-radius:9px;padding:9px}.agent-payment-detail dt{color:#7b8496;font-size:9px}.agent-payment-detail dd{margin:3px 0 0;font-size:12px;font-weight:700}.agent-payment-detail dd.warn{color:#c43229}.agent-payment-warning{color:#9a5b00;background:#fff8eb;border-radius:10px;align-items:flex-start;gap:7px;margin:10px 14px;padding:10px;display:flex}.agent-payment-warning span{flex-direction:column;gap:2px;display:flex}.agent-payment-warning b{font-size:12px}.agent-payment-warning small{font-size:9px;line-height:1.45}.agent-payment-primary{color:#fff;background:#1478ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;margin:0 14px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.agent-payment-primary:disabled{background:#aab4c1}.agent-payment-event{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.agent-payment-event:first-of-type{border-top:0}.agent-payment-event.active{background:#f3f8ff}.agent-payment-event span{flex-direction:column;gap:3px;display:flex}.agent-payment-event b{font-size:12px}.agent-payment-event small{color:#7b8496;font-size:9px}.agent-payment-event em{color:#1478ff;font-size:9px;font-style:normal}.agent-payment-query{padding-bottom:14px}.agent-payment-query-row{grid-template-columns:repeat(4,1fr);gap:6px;padding:14px;display:grid}.agent-payment-query-row span{background:#f7f9fb;border-radius:9px;flex-direction:column;gap:4px;padding:9px;display:flex}.agent-payment-query-row small{color:#7b8496;font-size:9px}.agent-payment-query-row b{font-size:12px}.agent-payment-audit-note{color:#687286;background:#f2f4f7;border-radius:9px;align-items:center;gap:6px;margin:10px 14px 0;padding:9px;font-size:9px;display:flex}@media (max-width:980px){.agent-payment-nav{grid-template-columns:repeat(6,minmax(130px,1fr));overflow-x:auto}.agent-payment-metrics{grid-template-columns:repeat(2,1fr)}.agent-payment-layout{grid-template-columns:1fr}.agent-payment-chain{grid-template-columns:repeat(7,minmax(105px,auto));overflow-x:auto}}@media (max-width:620px){.agent-payment-hero{flex-direction:column}.agent-payment-readiness{width:100%}.agent-payment-metrics,.agent-payment-query-row{grid-template-columns:1fr 1fr}.agent-payment-detail dl{grid-template-columns:1fr}}.agent-mini-stage{flex-direction:column;gap:14px;display:flex}.agent-mini-context{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agent-mini-context span{color:#1478ff;font-size:9px;font-weight:700}.agent-mini-context h1{margin:4px 0 5px;font-size:28px}.agent-mini-context p{color:#667085;margin:0;font-size:12px}.agent-mini-context>button{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:11px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.agent-mini-device{background:#f5f7fa;border:1px solid #dce3eb;border-radius:24px;grid-template-columns:190px 1fr;height:calc(100vh - 175px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.agent-mini-side{background:#fff;border-right:1px solid #e4e8ee;flex-direction:column;padding:16px 12px;display:flex}.agent-mini-brand{align-items:center;gap:9px;padding:4px 5px 18px;display:flex}.agent-mini-brand>i{color:#fff;background:linear-gradient(145deg,#1478ff,#65a9ff);border-radius:12px;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:800;display:grid}.agent-mini-brand>span{flex-direction:column;gap:2px;display:flex}.agent-mini-brand b{font-size:12px}.agent-mini-brand small{color:#7b8496;font-size:9px}.agent-mini-side nav{flex-direction:column;gap:3px;display:flex}.agent-mini-side nav button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;height:38px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.agent-mini-side nav button.active{color:#1478ff;background:#edf5ff}.agent-mini-identity{border-top:1px solid #edf0f4;align-items:center;gap:9px;margin-top:auto;padding:14px 5px 2px;display:flex}.agent-mini-identity>span{color:#1478ff;background:#eaf3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.agent-mini-identity>div{flex-direction:column;display:flex}.agent-mini-identity b{font-size:12px}.agent-mini-identity small{color:#7b8496;font-size:9px}.agent-mini-main{flex-direction:column;min-width:0;display:flex}.agent-mini-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.agent-mini-top>div:first-child{flex-direction:column;gap:2px;display:flex}.agent-mini-top small{color:#7b8496;font-size:9px}.agent-mini-top b{font-size:16px}.agent-mini-top>div:last-child{align-items:center;gap:9px;display:flex}.agent-mini-top label{align-items:center;gap:7px;display:flex}.agent-mini-top label>span{color:#7b8496;font-size:9px}.agent-mini-top select{background:#fff;border:1px solid #dfe5ec;border-radius:9px;height:34px;padding:0 9px;font-size:12px}.agent-mini-top>div>button{background:#fff;border:1px solid #e0e5eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}.agent-mini-top button i{color:#fff;background:#ff3b30;border-radius:99px;padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:-4px;right:-3px}.agent-mini-content{padding:16px;overflow:auto}.agent-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-mini-span{grid-column:1/-1}.agent-mini-hero{color:#fff;background:linear-gradient(125deg,#0b6fe8,#4d9dff);border-radius:20px;justify-content:space-between;align-items:center;min-height:156px;padding:20px;display:flex;box-shadow:0 14px 30px #1478ff38}.agent-mini-hero>div{max-width:620px}.agent-mini-hero span{opacity:.82;font-size:9px}.agent-mini-hero h2{margin:7px 0;font-size:20px}.agent-mini-hero p{opacity:.85;margin:0;font-size:12px}.agent-mini-hero>button{color:#1478ff;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.agent-mini-panel{background:#fff;border:1px solid #e2e7ed;border-radius:18px;padding:16px;box-shadow:0 8px 24px #0f172a08}.agent-mini-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.agent-mini-panel h2{margin:0 0 4px;font-size:16px}.agent-mini-panel p{color:#667085;margin:0;font-size:12px}.agent-mini-panel header b{color:#1478ff;font-size:14px}.agent-mini-panel header>button:not(.agent-mini-primary){color:#1478ff;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.agent-mini-primary,.agent-mini-secondary{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.agent-mini-primary{color:#fff;background:#1478ff}.agent-mini-secondary{color:#1478ff;background:#edf5ff}.agent-mini-tasks{flex-direction:column;display:flex}.agent-mini-tasks button,.agent-mini-offers button,.agent-mini-orders button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;align-items:center;padding:11px 2px;display:flex}.agent-mini-tasks button:first-child,.agent-mini-offers button:first-child,.agent-mini-orders button:first-child{border-top:0}.agent-mini-tasks button>span,.agent-mini-offers button>span,.agent-mini-orders button>span{flex-direction:column;flex:1;gap:3px;display:flex}.agent-mini-tasks b,.agent-mini-offers b,.agent-mini-orders b{font-size:12px}.agent-mini-tasks small,.agent-mini-offers small,.agent-mini-orders small{color:#7b8496;font-size:9px}.agent-mini-ring{justify-content:center;align-items:center;gap:20px;padding:12px;display:flex}.agent-mini-ring>i{background:conic-gradient(#1478ff 82%,#e8edf3 0);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:relative}.agent-mini-ring>i:after{content:"";z-index:0;background:#fff;border-radius:50%;position:absolute;inset:8px}.agent-mini-ring>i{color:#1478ff}.agent-mini-ring>i:first-line{z-index:1}.agent-mini-ring>span{flex-direction:column;display:flex}.agent-mini-ring b{font-size:20px}.agent-mini-ring small{color:#667085;font-size:9px}.agent-mini-big-number{flex-direction:column;gap:5px;padding:14px 0;display:flex}.agent-mini-big-number b{font-size:20px}.agent-mini-big-number span{color:#667085;font-size:9px}.agent-mini-text-link{color:#1478ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.agent-mini-finance-summary{flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.agent-mini-finance-summary b{font-size:20px}.agent-mini-finance-summary span{color:#b65e00;background:#fff5df;border-radius:99px;padding:5px 8px;font-size:12px}.agent-mini-finance-summary small{color:#667085;font-size:9px}.agent-mini-search{color:#98a2b3;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:6px;width:230px;height:34px;padding:0 9px;display:flex}.agent-mini-search input{border:0;outline:0;width:100%;font-size:12px}.agent-mini-filter{gap:6px;margin-bottom:12px;display:flex}.agent-mini-filter button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:9px;padding:6px 9px;font-size:9px}.agent-mini-filter button.active{color:#1478ff;background:#edf5ff;border-color:#b8d7ff}.agent-mini-customer-list{flex-direction:column;display:flex}.agent-mini-customer-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px 1fr auto 1fr 18px;align-items:center;gap:10px;padding:11px 2px;display:grid}.agent-mini-customer-list>button>i,.agent-mini-students>button>i,.agent-mini-members>button>i{color:#1478ff;background:#eaf3ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:800;display:grid}.agent-mini-customer-list>button>span{flex-direction:column;gap:3px;display:flex}.agent-mini-customer-list b{font-size:12px}.agent-mini-customer-list small{color:#7b8496;font-size:9px}.agent-mini-customer-list em{border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.agent-mini-customer-list em.amber{color:#b65e00;background:#fff5df}.agent-mini-customer-list em.blue{color:#086cda;background:#eaf3ff}.agent-mini-customer-list em.green{color:#158451;background:#e8f8ef}.agent-mini-customer-list em.gray{color:#667085;background:#f2f4f7}.agent-mini-offers{flex-direction:column;display:flex}.agent-mini-offers strong{margin-right:12px;font-size:14px}.agent-mini-chart{justify-content:center;align-items:flex-end;gap:11px;height:96px;padding-top:10px;display:flex}.agent-mini-chart i{background:linear-gradient(#63a9ff,#1478ff);border-radius:6px 6px 2px 2px;width:20px}.agent-mini-panel>.agent-mini-evidence{color:#1478ff;background:#edf5ff;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.agent-mini-evidence span{flex-direction:column;gap:3px;display:flex}.agent-mini-evidence b{font-size:12px}.agent-mini-evidence small{color:#587590;font-size:9px}.agent-mini-report-tag{color:#158451;background:#e8f8ef;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.agent-mini-students,.agent-mini-members{flex-direction:column;display:flex}.agent-mini-students>button,.agent-mini-members>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:10px;padding:11px 2px;display:grid}.agent-mini-students>button>span,.agent-mini-members>button>span{flex-direction:column;gap:3px;display:flex}.agent-mini-students b,.agent-mini-members b{font-size:12px}.agent-mini-students small,.agent-mini-members small{color:#7b8496;font-size:9px}.agent-mini-panel>footer{color:#7b8496;border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px;font-size:9px}.agent-mini-orders button{grid-template-columns:1.5fr .8fr 18px;width:100%;display:grid}.agent-mini-orders button>span:nth-child(2){align-items:flex-end}.agent-mini-finance-banner{color:#975100;background:#fff7e8;border:1px solid #ffdba1;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.agent-mini-finance-banner>div{flex-direction:column;gap:3px;display:flex}.agent-mini-finance-banner b{font-size:14px}.agent-mini-finance-banner span{font-size:9px}.agent-mini-money-flow{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.agent-mini-money-flow>span{border:1px solid #e2e7ed;border-radius:11px;flex-direction:column;gap:4px;padding:10px 7px;display:flex}.agent-mini-money-flow>span.active{background:#fff7e8;border-color:#ffdba1}.agent-mini-money-flow i{background:#edf1f5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.agent-mini-money-flow span.active i{color:#fff;background:#ff9f0a}.agent-mini-money-flow b{font-size:9px}.agent-mini-money-flow small{color:#7b8496;font-size:9px}.agent-mini-members em{color:#158451;font-size:9px;font-style:normal}.agent-mini-profile{background:linear-gradient(120deg,#f0f6ff,#fff);border:1px solid #d8e8fb;border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex}.agent-mini-profile>i{color:#fff;background:#1478ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:20px;font-style:normal;font-weight:800;display:grid}.agent-mini-profile h2{margin:0 0 3px;font-size:16px}.agent-mini-profile p,.agent-mini-profile span{color:#667085;margin:0;font-size:9px}.agent-mini-setting{cursor:pointer;background:#f7f9fb;border:0;border-radius:11px;align-items:center;gap:8px;width:100%;padding:11px;font-size:12px;display:flex}.agent-mini-setting span{text-align:left;flex:1}.agent-mini-denied{text-align:center;color:#667085;padding:42px}.agent-mini-denied h2{color:#101828;margin-top:10px}.agent-mini-denied>button{color:#fff;background:#1478ff;border:0;border-radius:10px;margin-top:14px;padding:9px 14px;font-size:12px}.agent-share-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;place-items:center;display:grid;position:fixed;inset:0}.agent-share-sheet{text-align:center;background:#fff;border-radius:24px;width:min(390px,90vw);padding:22px;box-shadow:0 24px 70px #0f172a38}.agent-share-icon{color:#1478ff;background:#edf5ff;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.agent-share-sheet h2{margin:12px 0 4px;font-size:20px}.agent-share-sheet>p{color:#667085;margin:0 0 14px;font-size:12px}.agent-share-facts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.agent-share-facts span{background:#f7f9fb;border-radius:10px;flex-direction:column;gap:3px;padding:8px;display:flex}.agent-share-facts small,.agent-share-sheet>small{color:#7b8496;font-size:9px}.agent-share-facts b{font-size:9px}.agent-fake-qr{border:1px solid #e2e7ed;border-radius:16px;place-items:center;width:140px;height:140px;margin:16px auto;display:grid}.agent-share-sheet footer{gap:8px;margin-top:16px;display:flex}.agent-share-sheet footer button{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:12px;font-weight:700;display:flex}.agent-share-sheet footer .agent-mini-primary{color:#fff;background:#1478ff;border-color:#1478ff}@media (max-width:900px){.agent-mini-device{grid-template-columns:76px 1fr}.agent-mini-brand>span,.agent-mini-side nav button span,.agent-mini-identity>div{display:none}.agent-mini-brand,.agent-mini-side nav button,.agent-mini-identity{justify-content:center}.agent-mini-top label>span{display:none}.agent-mini-money-flow{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.agent-mini-context{flex-direction:column;align-items:flex-start}.agent-mini-device{grid-template-rows:1fr auto;grid-template-columns:1fr;height:auto;min-height:720px}.agent-mini-side{z-index:2;border-top:1px solid #e4e8ee;border-right:0;grid-row:2;padding:6px;position:sticky;bottom:0}.agent-mini-brand,.agent-mini-identity{display:none}.agent-mini-side nav{flex-direction:row;display:flex;overflow-x:auto}.agent-mini-side nav button{flex-direction:column;gap:2px;min-width:62px;height:48px;padding:4px}.agent-mini-side nav button span{font-size:9px;display:block}.agent-mini-main{grid-row:1}.agent-mini-grid{grid-template-columns:1fr}.agent-mini-span{grid-column:auto}.agent-mini-top{padding:0 10px}.agent-mini-top select{max-width:150px}.agent-mini-customer-list>button{grid-template-columns:34px 1fr auto 16px}.agent-mini-customer-list>button>span:nth-child(4){display:none}.agent-mini-money-flow{grid-template-columns:repeat(2,1fr)}}.agent-commerce{background:#fff;border:1px solid #e1e7ef;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a08}.agent-commerce button{cursor:pointer}.agent-commerce button:disabled{cursor:not-allowed;opacity:.45}.agent-sales-report-list{flex-direction:column;display:flex}.agent-sales-report-list>header{background:linear-gradient(120deg,#f8fbff,#fff);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.agent-sales-report-list>header span{color:#1478ff;font-size:9px;font-weight:800}.agent-sales-report-list>header h2{margin:4px 0;font-size:20px}.agent-sales-report-list>header p{color:#667085;margin:0;font-size:12px}.agent-sales-report-list>header strong{color:#1478ff;white-space:nowrap;background:#edf5ff;border-radius:99px;padding:7px 10px;font-size:12px}.agent-sales-report-columns,.agent-sales-report-rows>button{grid-template-columns:1.25fr 1.25fr .7fr .75fr 1fr;align-items:center;gap:12px;display:grid}.agent-sales-report-columns{color:#667085;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:9px 18px;font-size:9px;font-weight:700}.agent-sales-report-rows>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:12px 18px}.agent-sales-report-rows>button:hover{background:#f7faff}.agent-sales-report-rows>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-sales-report-rows b{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.agent-sales-report-rows small{color:#7b8496;font-size:9px}.agent-sales-report-rows em{color:#1478ff;background:#edf5ff;border-radius:99px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.agent-sales-report-rows>button>span:last-child{color:#1478ff;flex-direction:row;justify-content:space-between;align-items:center}.agent-sales-report-list>footer{color:#7b8496;background:#fbfcfd;padding:10px 18px}.agent-sales-report-list>footer small{font-size:9px}.agent-commerce-header{background:linear-gradient(120deg,#f8fbff,#fff);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.agent-commerce-header>div:first-child>span{color:#1478ff;font-size:9px;font-weight:800}.agent-commerce-header h2{margin:4px 0;font-size:20px}.agent-commerce-header p{color:#667085;margin:0;font-size:12px}.agent-commerce-header>div:last-child{gap:7px;display:flex}.agent-commerce-ghost{color:#475467;background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.agent-commerce-steps{background:#fbfcfd;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);padding:12px 18px;display:grid}.agent-commerce-steps button{text-align:left;color:#98a2b3;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex;position:relative}.agent-commerce-steps button:not(:last-child):after{content:"";z-index:0;background:#dfe5ec;height:1px;position:absolute;top:17px;left:44px;right:-5px}.agent-commerce-steps i{z-index:1;color:#667085;background:#eef1f5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid;position:relative}.agent-commerce-steps span{z-index:1;background:#fbfcfd;flex-direction:column;padding-right:6px;display:flex;position:relative}.agent-commerce-steps b{font-size:12px}.agent-commerce-steps small{font-size:9px}.agent-commerce-steps button.active{color:#1478ff}.agent-commerce-steps button.active i,.agent-commerce-steps button.done i{color:#fff;background:#1478ff}.agent-commerce-steps button.done{color:#344054}.agent-commerce-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.agent-commerce-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-commerce-title h3{margin:0 0 3px;font-size:16px}.agent-commerce-title p{color:#667085;margin:0;font-size:9px}.agent-commerce-title>span{color:#1478ff;background:#edf5ff;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700}.agent-commerce-title>span.ready{color:#158451;background:#e8f8ef}.agent-commerce-title>span.blocked{color:#b42318;background:#feeceb}.agent-commerce-choice-list{border:1px solid #e2e7ed;border-radius:14px;overflow:hidden}.agent-commerce-choice-list button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.agent-commerce-choice-list button:first-child{border-top:0}.agent-commerce-choice-list button.selected{background:#f3f8ff}.agent-commerce-choice-list button>i{color:#1478ff;background:#eaf3ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:800;display:grid}.agent-commerce-choice-list button>span{flex-direction:column;gap:3px;display:flex}.agent-commerce-choice-list b{font-size:12px}.agent-commerce-choice-list small{color:#7b8496;font-size:9px}.agent-commerce-choice-list em{color:#475467;font-size:9px;font-style:normal}.agent-commerce-choice-list svg{color:#1478ff;opacity:0}.agent-commerce-choice-list button.selected svg{opacity:1}.agent-course-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.agent-course-grid>button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:12px}.agent-course-grid>button.selected{background:#f9fbff;border-color:#1478ff;box-shadow:0 0 0 2px #d9eaff}.agent-course-grid header{justify-content:space-between;align-items:center;display:flex}.agent-course-grid header>span{border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:flex}.agent-course-grid header>span.platform-collection{color:#1478ff;background:#edf5ff}.agent-course-grid header>span.prepaid-package{color:#7652d4;background:#f2edff}.agent-course-grid header>b{font-size:14px}.agent-course-grid h4{margin:12px 0;font-size:12px}.agent-course-grid dl{flex-direction:column;gap:5px;margin:0;display:flex}.agent-course-grid dl>div{justify-content:space-between;gap:6px;font-size:9px;display:flex}.agent-course-grid dt{color:#7b8496}.agent-course-grid dd{color:#344054;margin:0;font-weight:700}.agent-commerce-signed{color:#475467;background:#f7f9fb;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.agent-commerce-signed>span{flex-direction:column;gap:2px;display:flex}.agent-commerce-signed b{font-size:12px}.agent-commerce-signed small{color:#7b8496;font-size:9px}.agent-route-summary{background:#f3f8ff;border:1px solid #b8d7ff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.agent-route-summary>i{color:#fff;background:#1478ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.agent-route-summary>span small{color:#667085;font-size:9px}.agent-route-summary h3{margin:3px 0;font-size:14px}.agent-route-summary p{color:#667085;margin:0;font-size:9px}.agent-route-summary>em{color:#1478ff;font-size:9px;font-style:normal;font-weight:700}.agent-check-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.agent-check-grid>span{color:#158451;border:1px solid #e2e7ed;border-radius:11px;grid-template-columns:18px 1fr;column-gap:5px;padding:10px;display:grid}.agent-check-grid b{color:#344054;font-size:12px}.agent-check-grid small{color:#7b8496;grid-column:2;font-size:9px}.agent-check-grid>span.warning{color:#b65e00;background:#fffaf0}.agent-batch-allocation{border:1px solid #e2e7ed;border-radius:12px;overflow:hidden}.agent-batch-allocation header,.agent-batch-allocation>div{grid-template-columns:1fr 1fr auto;gap:8px;padding:9px 11px;display:grid}.agent-batch-allocation header{background:#f7f9fb}.agent-batch-allocation header b{font-size:12px}.agent-batch-allocation header span{text-align:right;color:#667085;grid-column:2/4;font-size:9px}.agent-batch-allocation>div{border-top:1px solid #edf0f4;font-size:9px}.agent-batch-allocation>div small{color:#7b8496}.agent-checkout-result{border:1px solid #e1e7ef;border-radius:16px;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.agent-commerce-qr{border:1px solid #dfe5ec;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:150px;display:flex}.agent-commerce-qr small{color:#667085;font-size:9px}.agent-route-pill{color:#1478ff;background:#edf5ff;border-radius:99px;padding:5px 7px;font-size:9px}.agent-checkout-result h3{margin:10px 0 3px;font-size:16px}.agent-checkout-result p{color:#667085;margin:0;font-size:9px}.agent-checkout-facts{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.agent-checkout-facts span{background:#f7f9fb;border-radius:9px;flex-direction:column;gap:2px;padding:8px;display:flex}.agent-checkout-facts small{color:#7b8496;font-size:9px}.agent-checkout-facts b{font-size:9px}.agent-checkout-result footer{gap:7px;display:flex}.agent-checkout-result footer button{background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.agent-checkout-result footer .agent-mini-primary{color:#fff;background:#1478ff;border-color:#1478ff}.agent-payment-pending{color:#b65e00;background:#fff7e8;border-radius:10px;align-items:center;gap:7px;margin-top:9px;padding:9px;display:flex}.agent-payment-pending span{flex-direction:column;display:flex}.agent-payment-pending b{font-size:12px}.agent-payment-pending small{font-size:9px}.agent-offline-flow{flex-direction:column;gap:12px;display:flex}.agent-offline-steps{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.agent-offline-steps>span{border:1px solid #e2e7ed;border-radius:11px;grid-template-columns:22px 1fr;column-gap:6px;padding:10px;display:grid}.agent-offline-steps i{background:#edf1f5;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.agent-offline-steps b{font-size:9px}.agent-offline-steps small{color:#7b8496;font-size:9px}.agent-offline-steps>span.active{background:#fffaf0;border-color:#f6c765}.agent-offline-steps>span.active i{color:#fff;background:#ff9f0a}.agent-offline-steps>span.done{background:#f1fbf5;border-color:#a6dfc0}.agent-offline-steps>span.done i{color:#fff;background:#28b862}.agent-offline-flow>section{border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.agent-offline-flow>section>svg{color:#7652d4}.agent-offline-flow h3{margin:0 0 3px;font-size:14px}.agent-offline-flow p{color:#667085;margin:0;font-size:9px}.agent-offline-success{color:#158451;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}@media (max-width:900px){.agent-course-grid{grid-template-columns:1fr}.agent-commerce-steps{grid-template-columns:repeat(2,1fr);row-gap:6px}.agent-offline-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.agent-commerce-header{flex-direction:column}.agent-commerce-header>div:last-child{justify-content:flex-end;width:100%}.agent-commerce-steps{grid-template-columns:1fr}.agent-commerce-steps button:not(:last-child):after{display:none}.agent-check-grid,.agent-checkout-result{grid-template-columns:1fr}.agent-commerce-qr{height:130px}.agent-checkout-facts,.agent-offline-steps{grid-template-columns:1fr}.agent-offline-flow>section{grid-template-columns:28px 1fr}.agent-offline-flow>section>button,.agent-offline-success{grid-column:1/-1;justify-content:center;justify-self:stretch}.agent-commerce-choice-list button{grid-template-columns:34px 1fr 16px}.agent-commerce-choice-list em,.agent-sales-report-columns{display:none}.agent-sales-report-rows>button{grid-template-columns:1fr auto}.agent-sales-report-rows>button>span:nth-child(2),.agent-sales-report-rows>button>span:nth-child(4),.agent-sales-report-rows>button>span:last-child{grid-column:1/-1}.agent-sales-report-list>header{flex-direction:column}}.agent-workspace-settlement{flex-direction:column;gap:11px;display:flex}.agent-workspace-settlement .agent-mini-finance-banner{color:#a15800;background:#fff8e8;border:1px solid #f3c46d;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;display:flex}.agent-workspace-settlement .agent-mini-finance-banner>div{flex-direction:column;display:flex}.agent-workspace-settlement .agent-mini-finance-banner b{font-size:12px}.agent-workspace-settlement .agent-mini-finance-banner span{font-size:9px}.agent-workspace-settlement-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.agent-workspace-settlement-metrics article{background:#fff;border:1px solid #e2e7ed;border-radius:12px;flex-direction:column;gap:3px;padding:11px;display:flex}.agent-workspace-settlement-metrics small,.agent-workspace-settlement-metrics span{color:#7b8496;font-size:9px}.agent-workspace-settlement-metrics b{font-size:16px}.agent-workspace-flow{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.agent-workspace-flow span{color:#7b8496;background:#fff;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:5px;padding:8px;display:grid}.agent-workspace-flow i{background:#eef1f5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.agent-workspace-flow b{font-size:9px}.agent-workspace-flow .active{color:#1478ff;background:#f3f8ff;border-color:#9ec8ff}.agent-workspace-flow .active i{color:#fff;background:#1478ff}.agent-workspace-settlement-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-workspace-settlement-grid header>em{color:#1478ff;background:#edf5ff;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.agent-workspace-bill{background:#f7f9fb;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin:12px 0;padding:11px;display:grid}.agent-workspace-bill>svg{color:#1478ff}.agent-workspace-bill>span{flex-direction:column;display:flex}.agent-workspace-bill b,.agent-workspace-bill strong{font-size:12px}.agent-workspace-bill small{color:#7b8496;font-size:9px}.agent-workspace-role-note{color:#667085;align-items:center;gap:4px;margin:10px 0 0;font-size:9px;display:flex}.agent-workspace-switch{align-items:center;gap:5px;font-size:9px;display:flex}.agent-workspace-switch input{display:none}.agent-workspace-switch i{background:#d0d5dd;border-radius:99px;width:28px;height:16px;position:relative}.agent-workspace-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.agent-workspace-switch input:checked+i{background:#1478ff}.agent-workspace-switch input:checked+i:after{left:14px}.agent-workspace-audit>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.agent-workspace-audit>div>span{background:#f7f9fb;border-radius:9px;grid-template-columns:20px 1fr;gap:3px;padding:9px;display:grid}.agent-workspace-audit>div svg{color:#1478ff;grid-row:1/3}.agent-workspace-audit>div b{font-size:9px}.agent-workspace-audit>div small{color:#7b8496;font-size:9px}@media (max-width:820px){.agent-workspace-settlement-metrics,.agent-workspace-settlement-grid,.agent-workspace-audit>div{grid-template-columns:1fr}.agent-workspace-flow{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}}.agent-backdrop-dismiss,.agent-share-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.agent-drawer,.agent-share-sheet{z-index:1;position:relative}.agent-pool-shell{flex-direction:column;gap:14px;display:flex}.agent-pool-head{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dfe7f1;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.agent-pool-head>div:first-child>span{color:#1478ff;font-size:9px;font-weight:800}.agent-pool-head h2{margin:4px 0;font-size:20px}.agent-pool-head p{color:#667085;margin:0;font-size:12px}.agent-pool-summary{gap:8px;display:flex}.agent-pool-summary span{background:#fff;border:1px solid #e3e8ef;border-radius:13px;flex-direction:column;min-width:92px;padding:10px 12px;display:flex}.agent-pool-summary small{color:#667085;font-size:9px}.agent-pool-summary b{font-size:16px}.agent-pool-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-pool-toolbar nav{background:#fff;border:1px solid #e1e7ef;border-radius:12px;gap:5px;padding:4px;display:flex}.agent-pool-toolbar nav button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 13px;font-size:12px;font-weight:700}.agent-pool-toolbar nav button.active{color:#1478ff;background:#eaf3ff}.agent-pool-toolbar>label{color:#98a2b3;background:#fff;border:1px solid #dfe5ec;border-radius:12px;align-items:center;gap:8px;width:330px;height:40px;padding:0 12px;display:flex}.agent-pool-toolbar input{border:0;outline:0;width:100%;font-size:12px}.agent-pool-list,.agent-pool-audit{background:#fff;border:1px solid #e1e7ef;border-radius:20px;overflow:hidden}.agent-pool-list-head,.agent-pool-list>button{grid-template-columns:1.45fr 1.15fr .65fr 1.05fr 18px;align-items:center;gap:14px;display:grid}.agent-pool-list-head{color:#8b95a7;background:#f8fafc;padding:11px 18px 11px 68px;font-size:9px}.agent-pool-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;padding:13px 18px}.agent-pool-list>button:hover{background:#f8fbff}.agent-pool-list>button>i{color:#1478ff;background:#eaf3ff;border-radius:11px;grid-column:1;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:800;display:grid}.agent-pool-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-pool-list b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.agent-pool-list small{color:#7b8496;font-size:9px}.agent-pool-list em{border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.agent-pool-list em.amber{color:#aa5a00;background:#fff4dc}.agent-pool-list em.green{color:#158451;background:#e8f8ef}.agent-pool-list em.blue{color:#086cda;background:#eaf3ff}.agent-pool-list em.gray{color:#667085;background:#f2f4f7}.agent-pool-list em.red{color:#c83232;background:#fff0f0}.agent-pool-empty{text-align:center;color:#98a2b3;padding:42px;font-size:12px}.agent-pool-audit>header{background:#f8fafc;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.agent-pool-audit>header>div{align-items:center;gap:10px;display:flex}.agent-pool-audit header span{flex-direction:column;gap:2px;display:flex}.agent-pool-audit header b{font-size:14px}.agent-pool-audit header small{color:#667085;font-size:9px}.agent-pool-audit header button{color:#1478ff;cursor:pointer;background:#eaf3ff;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.agent-pool-audit>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:10px 1fr 18px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.agent-pool-audit>button>i{background:#1478ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eaf3ff}.agent-pool-audit>button>span{flex-direction:column;gap:4px;display:flex}.agent-pool-audit>button b{font-size:12px}.agent-pool-audit>button small{color:#7b8496;font-size:9px}.agent-pool-audit>footer{color:#975100;background:#fff9ed;align-items:center;gap:8px;padding:12px 18px;font-size:9px;display:flex}.agent-pool-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-pool-backdrop>button{background:0 0;border:0;position:absolute;inset:0}.agent-pool-drawer{background:#fff;flex-direction:column;gap:14px;width:min(480px,94vw);height:100%;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:-20px 0 55px #0f172a2e}.agent-pool-drawer>header{justify-content:space-between;align-items:flex-start;display:flex}.agent-pool-drawer>header>div{gap:11px;display:flex}.agent-pool-drawer>header>div>i{color:#fff;background:#1478ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:800;display:grid}.agent-pool-drawer header span{flex-direction:column;display:flex}.agent-pool-drawer header small{color:#1478ff;font-size:9px}.agent-pool-drawer h2{margin:2px 0;font-size:16px}.agent-pool-drawer header p{color:#667085;margin:0;font-size:9px}.agent-pool-drawer>header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.agent-pool-callout,.agent-pool-deadline,.agent-pool-alert,.agent-pool-owner,.agent-pool-history-note{border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.agent-pool-callout{color:#1478ff;background:#edf5ff}.agent-pool-deadline{color:#975100;background:#fff8e8}.agent-pool-alert{color:#c83232;background:#fff0f0}.agent-pool-owner{color:#344054;background:#f7f9fb}.agent-pool-history-note{color:#475467;background:#f7f9fb}.agent-pool-callout span,.agent-pool-deadline span,.agent-pool-alert span,.agent-pool-owner span,.agent-pool-history-note span{flex-direction:column;flex:1;gap:2px;display:flex}.agent-pool-callout b,.agent-pool-deadline b,.agent-pool-alert b,.agent-pool-owner b,.agent-pool-history-note b{font-size:12px}.agent-pool-callout small,.agent-pool-deadline small,.agent-pool-alert small,.agent-pool-owner small,.agent-pool-history-note small{opacity:.8;font-size:9px}.agent-pool-owner em{color:#667085;font-size:9px;font-style:normal}.agent-pool-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-pool-form label{flex-direction:column;gap:5px;display:flex}.agent-pool-form label span{color:#667085;font-size:9px}.agent-pool-form select{background:#fff;border:1px solid #dfe5ec;border-radius:10px;height:40px;padding:0 10px;font-size:12px}.agent-pool-conflict{border:1px dashed #d8dee7;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.agent-pool-conflict span{flex-direction:column;gap:2px;display:flex}.agent-pool-conflict b{font-size:12px}.agent-pool-conflict small{color:#7b8496;font-size:9px}.agent-pool-evidence{border:1px solid #e1e7ef;border-radius:14px;padding:12px}.agent-pool-evidence>header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.agent-pool-evidence>header>div{gap:8px;display:flex}.agent-pool-evidence header span{flex-direction:column;gap:2px;display:flex}.agent-pool-evidence header b{font-size:12px}.agent-pool-evidence header small{color:#667085;font-size:9px}.agent-pool-evidence header em{border-radius:99px;height:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.agent-pool-evidence header em.ok{color:#158451;background:#e8f8ef}.agent-pool-evidence header em.wait{color:#aa5a00;background:#fff4dc}.agent-pool-evidence>label{cursor:pointer;border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex;position:relative}.agent-pool-evidence>label input{opacity:0;position:absolute}.agent-pool-evidence>label i{color:#fff;border:1px solid #cfd6df;border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.agent-pool-evidence>label input:checked+i{background:#1478ff;border-color:#1478ff}.agent-pool-drawer>footer{background:#fff;gap:8px;margin-top:auto;padding:12px 0 20px;display:flex;position:sticky;bottom:-20px}.agent-pool-drawer>footer button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:12px;font-weight:700;display:flex}.agent-pool-drawer>footer button.primary{color:#fff;background:#1478ff;border-color:#1478ff}.agent-pool-conflict input{margin-top:2px}@media (max-width:900px){.agent-pool-head{flex-direction:column;align-items:flex-start}.agent-pool-toolbar{flex-direction:column;align-items:stretch}.agent-pool-toolbar nav{overflow-x:auto}.agent-pool-toolbar>label{width:auto}.agent-pool-list-head{display:none}.agent-pool-list>button{grid-template-columns:1fr auto 18px;padding-left:68px;position:relative}.agent-pool-list>button>i{position:absolute;left:18px}.agent-pool-list>button>i+span{margin-left:0}.agent-pool-list>button>span:nth-of-type(2),.agent-pool-list>button>span:nth-of-type(3){display:none}}@media (max-width:600px){.agent-pool-summary{width:100%;overflow-x:auto}.agent-pool-summary span{min-width:82px}.agent-pool-form{grid-template-columns:1fr}}.agent-pool-list-head{grid-template-columns:1.45fr 1.15fr .65fr 1.05fr 18px}.agent-pool-list>button{grid-template-columns:38px 1.45fr 1.15fr .65fr 1.05fr 18px}.agent-pool-list>button>i+span{margin-left:0}.agent-pool-list>[role=button]{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:38px 1.45fr 1.15fr .65fr 1.05fr minmax(18px,auto);align-items:center;gap:14px;width:100%;padding:13px 18px;display:grid}.agent-pool-list>[role=button]:hover{background:#f8fbff}.agent-pool-list>[role=button]>i{color:#1478ff;background:#eaf3ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:800;display:grid}.agent-pool-list>[role=button]>span{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-pool-list>[role=button]>button{color:#1478ff;white-space:nowrap;cursor:pointer;background:#eaf3ff;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:700}@media (max-width:900px){.agent-pool-list>[role=button]{grid-template-columns:38px 1fr auto;position:relative}.agent-pool-list>[role=button]>span:nth-of-type(2),.agent-pool-list>[role=button]>span:nth-of-type(3){display:none}}.agent-mini-pool-boundary{color:#475467;background:#f7f9fb;border-radius:12px;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.agent-mini-pool-boundary span{flex-direction:column;gap:2px;display:flex}.agent-mini-pool-boundary b{font-size:12px}.agent-mini-pool-boundary small{color:#7b8496;font-size:9px}.agent-reactivation-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-reactivation-backdrop>button{background:0 0;border:0;position:absolute;inset:0}.agent-reactivation-sheet{background:#fff;flex-direction:column;gap:14px;width:min(430px,94vw);height:100%;padding:20px;display:flex;position:relative;box-shadow:-20px 0 55px #0f172a2e}.agent-reactivation-sheet>header{justify-content:space-between;align-items:flex-start;display:flex}.agent-reactivation-sheet>header>div{gap:10px;display:flex}.agent-reactivation-sheet>header>div>span{color:#fff;background:#1478ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.agent-reactivation-sheet header small{color:#1478ff;font-size:9px}.agent-reactivation-sheet h2{margin:2px 0;font-size:16px}.agent-reactivation-sheet header p{color:#667085;margin:0;font-size:9px}.agent-reactivation-sheet header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.agent-reactivation-rule,.agent-reactivation-note{border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.agent-reactivation-rule{color:#1478ff;background:#edf5ff}.agent-reactivation-note{color:#475467;background:#f7f9fb;font-size:9px}.agent-reactivation-rule span{flex-direction:column;gap:3px;display:flex}.agent-reactivation-rule b{font-size:12px}.agent-reactivation-rule small{color:#56728f;font-size:9px}.agent-reactivation-evidence{border:1px solid #e1e7ef;border-radius:14px;padding:4px 12px}.agent-reactivation-evidence label{cursor:pointer;border-top:1px solid #edf0f4;align-items:center;gap:9px;padding:11px 0;font-size:12px;display:flex;position:relative}.agent-reactivation-evidence label:first-child{border-top:0}.agent-reactivation-evidence input{opacity:0;position:absolute}.agent-reactivation-evidence i{color:#fff;border:1px solid #cfd6df;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.agent-reactivation-evidence input:checked+i{background:#1478ff;border-color:#1478ff}.agent-reactivation-conflict{border:1px dashed #d8dee7;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.agent-reactivation-conflict span{flex-direction:column;gap:2px;display:flex}.agent-reactivation-conflict b{font-size:12px}.agent-reactivation-conflict small{color:#7b8496;font-size:9px}.agent-reactivation-sheet>footer{gap:8px;margin-top:auto;display:flex}.agent-reactivation-sheet>footer button{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:11px;flex:1;height:40px;font-size:12px;font-weight:700}.agent-reactivation-sheet>footer .agent-mini-primary{color:#fff;background:#1478ff;border-color:#1478ff}.agent-reactivation-sheet>footer .agent-mini-primary:disabled{opacity:.45;cursor:not-allowed}.agent-page,.agent-onboarding-page,.agent-profile-page{--agent-surface:var(--surface);--agent-line:var(--line);--agent-text:var(--text);--agent-muted:var(--muted);--agent-blue:var(--blue);--agent-green:var(--green);--agent-orange:var(--orange);--agent-red:var(--red);--agent-radius-lg:16px;--agent-radius-md:12px;--agent-shadow:0 5px 20px #1d1d1f09;color:var(--agent-text)}.agent-page-head,.agent-page .agent-application-head,.agent-page .agent-member-head,.agent-page .agent-payment-hero,.agent-page .agent-settlement-hero,.agent-onboarding-header,.agent-profile-hero{border:1px solid var(--agent-line);border-radius:var(--agent-radius-lg);background:var(--agent-surface);box-shadow:var(--agent-shadow)}.agent-page-head{align-items:center;padding:18px 20px}.agent-page-head h1,.agent-onboarding-header h1,.agent-profile-hero h1{color:var(--agent-text);font-size:var(--font-title);letter-spacing:-.45px;font-weight:750}.agent-page :where(.agent-application-head h2,.agent-member-head h2,.agent-payment-hero h2,.agent-settlement-hero h2),.agent-onboarding-section-title,.agent-profile-section-title{color:var(--agent-text);font-size:var(--font-subtitle);font-weight:700}:where(.agent-page,.agent-onboarding-page,.agent-profile-page) :where(p,small,dt,.agent-eyebrow){color:var(--agent-muted)}.agent-page>.agent-module-tabs{border-color:var(--agent-line);border-radius:var(--agent-radius-lg);box-shadow:none;background:#ffffffad;flex-direction:row;align-items:stretch;gap:2px;margin-top:0}.agent-page>.agent-module-tabs .agent-module-tab{color:var(--agent-muted)}.agent-page>.agent-module-tabs .agent-module-tab:hover{color:var(--agent-text);background:#ffffffb8}.agent-page>.agent-module-tabs .agent-module-tab.active{color:var(--agent-blue);background:#eaf4ffc2}.agent-page>.agent-module-tabs .agent-module-tab.active:after,.agent-page>.agent-module-tabs .agent-module-tab.active .agent-module-tab-icon{background:var(--agent-blue)}.agent-page :where(.agent-card,.agent-application-list,.agent-application-detail,.agent-member-list,.agent-member-detail,.agent-payment-card,.agent-payment-detail,.agent-payment-readiness,.agent-settlement-list,.agent-settlement-detail,.agent-pool-head,.agent-pool-list,.agent-pool-audit,.agent-commerce,.agent-workspace-bill,.agent-workspace-settlement),.agent-onboarding-panel,.agent-onboarding-review-card,.agent-profile-card{border-color:var(--agent-line);border-radius:var(--agent-radius-lg);background:var(--agent-surface);box-shadow:var(--agent-shadow)}.agent-page :where(.agent-metrics article,.agent-application-metrics button,.agent-member-metrics article,.agent-payment-metrics article,.agent-settlement-metrics article,.agent-pool-summary article){border-color:var(--agent-line);border-radius:var(--agent-radius-lg);background:var(--agent-surface);min-height:96px;box-shadow:none}.agent-page :where(.agent-metrics b,.agent-application-metrics b,.agent-member-metrics b,.agent-payment-metrics b,.agent-settlement-metrics b){color:var(--agent-text);font-size:var(--font-subtitle)}.agent-page :where(.agent-application-toolbar,.agent-filter-row,.agent-payment-nav,.agent-pool-toolbar){border-color:var(--agent-line);border-radius:var(--agent-radius-md);box-shadow:none;background:#ffffffa8}.agent-page :where(.agent-table,.agent-inventory-table,.agent-member-table,.agent-application-list,.agent-pool-list) :where(.head,header){color:var(--agent-muted);border-color:var(--agent-line)}.agent-page :where(.agent-table,.agent-inventory-table,.agent-member-table,.agent-application-list,.agent-pool-list)>button{color:var(--agent-text);border-color:var(--agent-line);background:0 0}.agent-page :where(.agent-table,.agent-inventory-table,.agent-member-table,.agent-application-list,.agent-pool-list)>button:hover{background:#eaf4ff80}:where(.agent-page,.agent-onboarding-page,.agent-profile-page) :where(input,select,textarea){color:var(--agent-text);border-color:var(--agent-line);background:#ffffffe0;border-radius:10px}:where(.agent-page,.agent-onboarding-page,.agent-profile-page) :where(.agent-primary,.primary,.agent-payment-primary,.agent-onboarding-primary){border-color:var(--agent-blue);background:var(--agent-blue);color:#fff;border-radius:10px;box-shadow:0 5px 14px #087bfa29}:where(.agent-page,.agent-onboarding-page,.agent-profile-page) :where(.agent-secondary,.agent-commerce-ghost,.agent-profile-back,.agent-onboarding-back){border-color:var(--agent-line);color:var(--agent-text);box-shadow:none;background:#ffffffc7;border-radius:10px}.agent-page :where(.agent-state.blue,.blue,.active){color:var(--agent-blue)}.agent-page :where(.agent-state.green,.green,.ok,.done,.ready){color:var(--agent-green)}.agent-page :where(.agent-state.amber,.amber,.orange,.warning,.warn,.wait){color:var(--agent-orange)}.agent-page :where(.agent-state.red,.red,.danger,.blocked){color:var(--agent-red)}:where(.agent-drawer,.agent-application-modal>section,.agent-onboarding-modal,.agent-profile-modal,.agent-pool-drawer){border:1px solid var(--line);border-radius:var(--agent-radius-lg,16px);background:var(--surface);box-shadow:0 22px 60px #1d1d1f29}@media (max-width:820px){.agent-page-head{align-items:flex-start;padding:16px}}
