:root{color-scheme:light;--lx-s2: 8px;--lx-s3: 12px;--lx-s4: 16px;--lx-s5: 20px;--lx-s6: 24px;--lx-s7: 32px;--lx-s8: 40px;--lx-ease-out: cubic-bezier(.16, 1, .3, 1);--lx-dur-fast: .12s;--lx-dur: .2s;--lx-dur-step: .26s;--lx-dur-slow: .32s;--lx-rail-w: 236px;--lx-bar-h: 58px;--lx-mast-h: 78px;--lx-content-max: 1800px;--lx-reading-max: 68ch;--lx-font-sans: "PingFang SC", "Inter", "Helvetica Neue", "Noto Sans SC", "Microsoft YaHei", sans-serif;--lx-font-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Songti SC", serif;--lx-font-display: var(--lx-font-sans);--lx-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lx-paper: #ffffff;--lx-desk: #e8eaef;--lx-wash: #f5f6f9;--lx-ink: #101318;--lx-ink-2: #3a404b;--lx-ink-3: #5c6572;--lx-ink-4: #8a93a0;--lx-rule: #e1e4ea;--lx-rule-2: #c9ced8;--lx-accent: #4636b8;--lx-accent-deep: #38299f;--lx-accent-wash: #efedfb;--lx-accent-ink: #ffffff;--lx-ok: #0f7a55;--lx-ok-wash: #e8f5ef;--lx-warn: #9a5b06;--lx-warn-wash: #fbf3e4;--lx-danger: #c0281f;--lx-danger-wash: #fceeed;--lx-cyan: #0b6e93;--lx-cyan-wash: #e9f4f8;--lx-marker: #ffe58a;--lx-rail-bg: #15171d;--lx-rail-ink: #e8eaf0;--lx-rail-dim: #8f97a5;--lx-rail-line: #272b34;--lx-rail-hover: #1e222a;--lx-rail-active: #2c3040;--lx-rail-strong: #ffffff;--lx-on-danger: #ffffff;--lx-r-panel: 8px;--lx-r-control: 6px;--lx-t-1: 11px;--lx-t-2: 13px;--lx-t-3: 14px;--lx-t-4: 16px;--lx-t-5: 19px;--lx-t-6: 24px;--lx-t-7: 32px;--lx-t-nav: 14px;--lx-lh-body: 1.6}html[data-platform=teacher]{--lx-paper: #fffcf5;--lx-desk: #efe6d5;--lx-wash: #f7f1e3;--lx-ink: #1c1a15;--lx-ink-2: #46423a;--lx-ink-3: #6a6458;--lx-ink-4: #948c7c;--lx-rule: #e7dcc7;--lx-rule-2: #d2c3a6;--lx-accent: #0e5a51;--lx-accent-deep: #0a423b;--lx-accent-wash: #e9f1ed;--lx-accent-ink: #fffcf5;--lx-ok: #1f7a4d;--lx-ok-wash: #e9f4ed;--lx-warn: #8a5a12;--lx-warn-wash: #fbf1de;--lx-danger: #a8321f;--lx-danger-wash: #fbece8;--lx-cyan: #0b6474;--lx-cyan-wash: #e8f2f4;--lx-marker: #f6de8d;--lx-r-panel: 2px;--lx-r-control: 3px;--lx-font-display: var(--lx-font-sans);--lx-t-1: 12px;--lx-t-2: 14px;--lx-t-3: 17px;--lx-t-4: 20px;--lx-t-5: 26px;--lx-t-6: 34px;--lx-t-7: 56px;--lx-t-nav: 16px;--lx-lh-body: 1.75;--lx-mast-h: 84px;--lx-content-max: 1060px}html[data-platform=crm]{--lx-paper: #ffffff;--lx-desk: #f2eded;--lx-wash: #fbf5f6;--lx-ink: #180f13;--lx-ink-2: #453238;--lx-ink-3: #6c565c;--lx-ink-4: #9b8288;--lx-rule: #ede2e4;--lx-rule-2: #dccbd0;--lx-accent: #ac1346;--lx-accent-deep: #8b0f39;--lx-accent-wash: #fceaf0;--lx-accent-ink: #ffffff;--lx-ok: #14724b;--lx-ok-wash: #e7f3ed;--lx-warn: #9a5b06;--lx-warn-wash: #fbf3e4;--lx-danger: #b3261e;--lx-danger-wash: #fceeed;--lx-cyan: #0b6e93;--lx-cyan-wash: #e9f4f8;--lx-marker: #ffd9a0;--lx-r-panel: 6px;--lx-r-control: 4px;--lx-font-sans: "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--lx-t-1: 12px;--lx-t-2: 14px;--lx-t-3: 15px;--lx-t-4: 18px;--lx-t-5: 23px;--lx-t-6: 30px;--lx-t-7: 40px;--lx-t-nav: 15px;--lx-lh-body: 1.6;--lx-mast-h: 72px;--lx-content-max: 1320px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--lx-desk);color:var(--lx-ink);font-family:var(--lx-font-sans);font-size:var(--lx-t-3);line-height:var(--lx-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--lx-accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--lx-accent-wash);color:var(--lx-ink)}:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lx-mono{font-family:var(--lx-font-mono);font-size:.92em;font-variant-numeric:tabular-nums}.lx-muted{color:var(--lx-ink-4);font-size:var(--lx-t-2)}.lx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lx-s2);height:38px;padding:0 16px;border:1px solid transparent;border-radius:var(--lx-r-control);background:transparent;color:var(--lx-ink-2);font-size:var(--lx-t-3);font-weight:600;line-height:1;white-space:nowrap;transition:background-color var(--lx-dur-fast) linear,border-color var(--lx-dur-fast) linear,color var(--lx-dur-fast) linear,transform var(--lx-dur-fast) var(--lx-ease-out)}.lx-btn:active:not(:disabled){transform:translateY(1px)}.lx-btn--primary{background:var(--lx-accent);border-color:var(--lx-accent);color:var(--lx-accent-ink)}.lx-btn--primary:hover:not(:disabled){background:var(--lx-accent-deep);border-color:var(--lx-accent-deep)}.lx-btn--ghost{background:var(--lx-paper);border-color:var(--lx-rule-2);color:var(--lx-ink-2)}.lx-btn--ghost:hover:not(:disabled){border-color:var(--lx-ink-3);color:var(--lx-ink)}.lx-btn--text{height:30px;padding:0 2px;color:var(--lx-ink-3);font-weight:500}.lx-btn--text:hover:not(:disabled){color:var(--lx-accent);text-decoration:underline;text-underline-offset:3px}.lx-btn--danger{background:var(--lx-danger);border-color:var(--lx-danger);color:var(--lx-on-danger)}.lx-btn--danger:hover:not(:disabled){filter:brightness(.92)}.lx-btn--block{width:100%;height:48px}.lx-btn:disabled{color:var(--lx-ink-4);border-color:var(--lx-rule);background:var(--lx-wash);cursor:not-allowed}.lx-btn--text:disabled{border-color:transparent;background:transparent}.lx-btn--primary:disabled{background:var(--lx-rule);border-color:var(--lx-rule);color:var(--lx-ink-4)}.lx-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.8;animation:lx-spin .7s linear infinite}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-form{display:flex;flex-direction:column;gap:var(--lx-s4)}.lx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lx-field__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--lx-t-2);font-weight:500;color:var(--lx-ink-2);line-height:1.4}.lx-field__required{color:var(--lx-danger);font-weight:700}.lx-field__hint{font-size:var(--lx-t-1);color:var(--lx-ink-4)}.lx-field__error{font-size:var(--lx-t-1);color:var(--lx-danger)}.lx-field__source{padding:0 5px;border-radius:2px;background:var(--lx-cyan-wash);color:var(--lx-cyan);font-size:var(--lx-t-1);font-weight:500}.lx-field--readonly .lx-input{background:var(--lx-wash);color:var(--lx-ink-3)}.lx-input{width:100%;height:42px;padding:0 12px;border:1px solid var(--lx-rule-2);border-radius:var(--lx-r-control);background:var(--lx-paper);color:var(--lx-ink);font-size:var(--lx-t-3);outline:none;transition:border-color var(--lx-dur-fast) linear,box-shadow var(--lx-dur-fast) linear}.lx-input::placeholder{color:var(--lx-ink-4)}.lx-input:hover:not(:disabled){border-color:var(--lx-ink-4)}.lx-input:focus{border-color:var(--lx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-accent) 14%,transparent)}.lx-input:disabled{background:var(--lx-wash);color:var(--lx-ink-3)}.lx-textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.65;resize:vertical}.lx-input--code{font-family:var(--lx-font-mono);font-size:var(--lx-t-5);letter-spacing:.3em;font-variant-numeric:tabular-nums}.lx-input-group{display:inline-flex;align-items:center;gap:8px}.lx-input-unit{color:var(--lx-ink-4);font-size:var(--lx-t-2)}.lx-checkbox-group{display:flex;flex-wrap:wrap;gap:12px;padding:6px 0}.lx-checkbox{display:inline-flex;align-items:center;gap:6px;color:var(--lx-ink-2);font-size:var(--lx-t-2)}.lx-checkbox input,.lx-switch input{accent-color:var(--lx-accent);width:15px;height:15px}.lx-switch{display:inline-flex;align-items:center;gap:8px;padding:6px 0}.lx-switch-text{color:var(--lx-ink-2);font-size:var(--lx-t-2)}.lx-form-section{padding-top:var(--lx-s4);margin-top:var(--lx-s4);border-top:1px solid var(--lx-rule)}.lx-form-section:first-of-type{padding-top:0;margin-top:0;border-top:0}.lx-form-section-head h3{margin:0;font-size:var(--lx-t-4);font-weight:600}.lx-form-section-head p{margin:4px 0 0;color:var(--lx-ink-3);font-size:var(--lx-t-2)}.lx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lx-s3) var(--lx-s4);margin-top:var(--lx-s3)}.lx-form-grid--1{grid-template-columns:minmax(0,1fr)}.lx-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lx-s3);padding-top:var(--lx-s4);margin-top:var(--lx-s4);border-top:1px solid var(--lx-rule)}.lx-summary{display:grid;gap:6px;margin:0}.lx-summary-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--lx-s3);padding-bottom:6px;border-bottom:1px dashed var(--lx-rule)}.lx-summary-row dt{color:var(--lx-ink-4)}.lx-summary-row dd{margin:0;color:var(--lx-ink)}.lx-alert{padding:10px 12px;border:1px solid var(--lx-rule-2);border-left:3px solid var(--lx-ink-4);border-radius:var(--lx-r-control);background:var(--lx-wash);font-size:var(--lx-t-2)}.lx-alert ul{margin:6px 0 0;padding-left:18px}.lx-alert--danger{border-color:color-mix(in srgb,var(--lx-danger) 30%,var(--lx-rule));border-left-color:var(--lx-danger);background:var(--lx-danger-wash);color:var(--lx-danger)}.lx-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border:1px solid var(--lx-rule);border-radius:3px;background:var(--lx-paper);color:var(--lx-ink-2);font-size:var(--lx-t-1);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.lx-badge--neutral{background:var(--lx-wash);color:var(--lx-ink-2);border-color:var(--lx-rule-2)}.lx-badge--ok{background:var(--lx-ok-wash);color:var(--lx-ok);border-color:color-mix(in srgb,var(--lx-ok) 24%,transparent)}.lx-badge--warn{background:var(--lx-warn-wash);color:var(--lx-warn);border-color:color-mix(in srgb,var(--lx-warn) 24%,transparent)}.lx-badge--danger{background:var(--lx-danger-wash);color:var(--lx-danger);border-color:color-mix(in srgb,var(--lx-danger) 24%,transparent)}.lx-badge--violet{background:var(--lx-accent-wash);color:var(--lx-accent);border-color:color-mix(in srgb,var(--lx-accent) 26%,transparent)}.lx-badge--outline{border-style:dashed;border-color:var(--lx-rule-2);color:var(--lx-ink-3);background:transparent}.lx-page-head{display:flex;align-items:flex-start;gap:var(--lx-s4);padding-bottom:var(--lx-s3);margin-bottom:var(--lx-s5);border-bottom:1px solid var(--lx-rule)}.lx-page-head>div:first-child,.lx-page-head__main{min-width:0}.lx-page-head h1,.lx-page-head__title{margin:0;font-size:var(--lx-t-6);font-weight:650;line-height:1.2;letter-spacing:-.015em}.lx-page-head p,.lx-page-head__sub{margin:8px 0 0;color:var(--lx-ink-3);font-size:var(--lx-t-2);font-variant-numeric:tabular-nums;max-width:var(--lx-reading-max)}.lx-page-head__aside{display:flex;align-items:center;gap:var(--lx-s2);margin-left:auto;padding-top:8px}.lx-page-actions{display:flex;align-items:center;gap:var(--lx-s3);margin-left:auto;flex-wrap:wrap}.lx-detail-actions{display:flex;flex-wrap:wrap;gap:var(--lx-s2);padding-top:var(--lx-s3);border-top:1px solid var(--lx-rule)}.lx-card{background:var(--lx-paper);border:1px solid var(--lx-rule);border-radius:var(--lx-r-panel)}.lx-card__head{display:flex;align-items:baseline;gap:var(--lx-s2);padding:var(--lx-s3) var(--lx-s5);border-bottom:1px solid var(--lx-rule)}.lx-card__title{margin:0;font-size:var(--lx-t-4);font-weight:600}.lx-card__meta{margin-left:auto;font-size:var(--lx-t-1);color:var(--lx-ink-4);font-variant-numeric:tabular-nums}.lx-card__body{padding:var(--lx-s4) var(--lx-s5) var(--lx-s5)}.lx-stack{display:flex;flex-direction:column;gap:var(--lx-s5)}.lx-blank{display:flex;gap:var(--lx-s3);padding:var(--lx-s4) 0 var(--lx-s2);border-top:1px solid var(--lx-rule)}.lx-blank:before{content:"";flex:0 0 2px;border-radius:1px;background:var(--lx-rule)}.lx-blank__title{margin:0 0 4px;font-size:var(--lx-t-3);font-weight:600;color:var(--lx-ink)}.lx-blank__text{margin:0;max-width:62ch;font-size:var(--lx-t-2);color:var(--lx-ink-3)}.lx-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--lx-s3);padding:var(--lx-s3) var(--lx-s4);margin-bottom:var(--lx-s4);border:1px solid var(--lx-rule);border-radius:var(--lx-r-panel);background:var(--lx-paper)}.lx-toolbar .lx-field{min-width:168px}.lx-toolbar .lx-input{height:36px;font-size:var(--lx-t-2)}.lx-empty{padding:var(--lx-s6);border:1px dashed var(--lx-rule-2);border-radius:var(--lx-r-panel);background:var(--lx-wash);color:var(--lx-ink-3);font-size:var(--lx-t-2);text-align:center}.lx-table-wrap{border:1px solid var(--lx-rule);border-radius:var(--lx-r-panel);background:var(--lx-paper);overflow-x:auto}.lx-table{width:100%;border-collapse:collapse;font-size:var(--lx-t-2);table-layout:fixed}.lx-table th,.lx-table td{padding:10px 12px;border-bottom:1px solid var(--lx-rule);text-align:left;word-break:break-word}.lx-table thead th{background:var(--lx-wash);color:var(--lx-ink-3);font-size:var(--lx-t-1);font-weight:600;letter-spacing:.02em;border-bottom-color:var(--lx-rule-2)}.lx-table td{color:var(--lx-ink-2);font-variant-numeric:tabular-nums}.lx-table tbody tr:hover td{background:var(--lx-wash)}.lx-table tbody tr:last-child td{border-bottom:0}.lx-table__num{text-align:right;font-variant-numeric:tabular-nums}.lx-skeleton{display:block;height:12px;border-radius:2px;background:linear-gradient(90deg,var(--lx-wash) 0%,color-mix(in srgb,var(--lx-rule) 60%,var(--lx-paper)) 50%,var(--lx-wash) 100%);background-size:200% 100%;animation:lx-shimmer 1.4s linear infinite}@keyframes lx-shimmer{to{background-position:-200% 0}}.lx-panel{position:fixed;inset:0 0 0 auto;z-index:40;display:flex;flex-direction:column;background:var(--lx-paper);border-left:1px solid var(--lx-rule-2);box-shadow:-24px 0 48px -40px color-mix(in srgb,var(--lx-ink) 30%,transparent);animation:lx-panel-in var(--lx-dur-slow) var(--lx-ease-out) both}@keyframes lx-panel-in{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.lx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--lx-s3);padding:var(--lx-s3) var(--lx-s4);border-bottom:1px solid var(--lx-rule)}.lx-panel-head h2{margin:0;font-size:var(--lx-t-4)}.lx-panel-body{display:flex;flex-direction:column;gap:var(--lx-s3);overflow-y:auto;padding:var(--lx-s4)}.lx-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--lx-s4);background:color-mix(in srgb,var(--lx-ink) 34%,transparent);animation:lx-fade-in var(--lx-dur) var(--lx-ease-out) both}@keyframes lx-fade-in{0%{opacity:0}to{opacity:1}}.lx-modal{width:440px;max-width:100%;padding:var(--lx-s5);border:1px solid var(--lx-rule-2);border-radius:var(--lx-r-panel);background:var(--lx-paper);animation:lx-modal-in var(--lx-dur-step) var(--lx-ease-out) both}@keyframes lx-modal-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.lx-modal h3{margin:0 0 var(--lx-s2);font-size:var(--lx-t-4)}.lx-modal-text{margin:0 0 var(--lx-s4);color:var(--lx-ink-2);font-size:var(--lx-t-2);line-height:1.7}.lx-modal-actions{display:flex;gap:var(--lx-s3)}.lx-facts{display:grid;gap:8px;margin:0}.lx-facts div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:var(--lx-s3);padding-bottom:6px;border-bottom:1px dashed var(--lx-rule)}.lx-facts dt{color:var(--lx-ink-4);font-size:var(--lx-t-2)}.lx-facts dd{margin:0;color:var(--lx-ink);font-size:var(--lx-t-2);word-break:break-all}.lx-status__row{display:flex;align-items:center;justify-content:space-between;gap:var(--lx-s2);padding:10px 0;border-bottom:1px solid var(--lx-rule)}.lx-status__note{margin-top:12px}.lx-status__row:last-of-type{border-bottom:0}.lx-status__name{color:var(--lx-ink-2);font-size:var(--lx-t-2)}.lx-status__value{color:var(--lx-ink-3);font-family:var(--lx-font-mono);font-size:var(--lx-t-2);font-variant-numeric:tabular-nums}.lx-shell{display:flex;flex-direction:column;min-height:100vh}.lx-main{flex:1;min-width:0;width:100%;max-width:var(--lx-content-max);margin:0 auto;padding:var(--lx-s7) var(--lx-s7) var(--lx-s8)}.lx-account{display:flex;align-items:center;gap:var(--lx-s3);min-width:0}.lx-account__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--lx-rule-2);border-radius:var(--lx-r-control);background:var(--lx-paper);color:var(--lx-accent);font-family:var(--lx-font-serif);font-size:var(--lx-t-4);line-height:1}.lx-account__text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.lx-account__name{color:var(--lx-ink);font-size:var(--lx-t-2);font-weight:600;white-space:nowrap}.lx-account__role{color:var(--lx-ink-4);font-size:var(--lx-t-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-shell--lectern{background:var(--lx-desk)}.lx-mast{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--lx-s7);height:var(--lx-mast-h);padding:0 clamp(20px,4vw,56px);background:var(--lx-paper);border-bottom:1px solid var(--lx-rule-2)}.lx-mast__brand{display:flex;align-items:center;gap:10px;color:var(--lx-ink);flex:0 0 auto}.lx-mast__brand:hover{text-decoration:none}.lx-mast__brand img{width:34px;height:34px;display:block}.lx-mast__wordmark{font-family:var(--lx-font-display);font-size:var(--lx-t-4);font-weight:700;letter-spacing:.01em;line-height:1.1}.lx-mast__end{padding-left:12px;margin-left:2px;border-left:1px solid var(--lx-rule-2);color:var(--lx-ink-3);font-size:var(--lx-t-1);letter-spacing:.02em;white-space:nowrap}.lx-mast__nav{display:flex;align-items:stretch;gap:var(--lx-s6);height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.lx-mast__nav::-webkit-scrollbar{display:none}.lx-mast__link{position:relative;display:inline-flex;align-items:center;color:var(--lx-ink-3);font-size:var(--lx-t-nav);font-weight:500;white-space:nowrap;transition:color var(--lx-dur-fast) linear}.lx-mast__link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lx-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--lx-dur) var(--lx-ease-out)}.lx-mast__link:hover{color:var(--lx-ink);text-decoration:none}.lx-mast__link--active{color:var(--lx-accent);font-weight:600}.lx-mast__link--active:after{transform:scaleX(1)}.lx-mast__account{margin-left:auto;flex:0 0 auto}.lx-stage{flex:1;display:flex;justify-content:center;padding:clamp(20px,3vw,40px) clamp(16px,4vw,48px) clamp(40px,5vw,72px)}.lx-sheet{position:relative;width:100%;max-width:var(--lx-content-max);padding:40px 48px 56px 104px;background:var(--lx-paper);border:1px solid var(--lx-rule);border-radius:var(--lx-r-panel);box-shadow:0 28px 56px -48px color-mix(in srgb,var(--lx-ink) 26%,transparent)}.lx-sheet:before{content:"";position:absolute;top:0;bottom:0;left:64px;width:1px;background:var(--lx-rule-2);opacity:.7}.lx-shell--lectern .lx-page-head{padding-bottom:var(--lx-s4);margin-bottom:var(--lx-s6)}.lx-shell--lectern .lx-page-head__title{font-family:var(--lx-font-display);font-size:var(--lx-t-6);font-weight:700;letter-spacing:-.01em}.lx-day{display:flex;align-items:flex-end;gap:clamp(20px,4vw,44px);padding-bottom:var(--lx-s6);margin-bottom:var(--lx-s2);border-bottom:2px solid var(--lx-ink)}.lx-day__date{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;color:var(--lx-accent);line-height:1}.lx-day__weekday{font-family:var(--lx-font-display);font-size:var(--lx-t-3);letter-spacing:.18em;margin-bottom:6px}.lx-day__num{font-family:var(--lx-font-serif);font-size:var(--lx-t-7);font-weight:700;letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums}.lx-day__month{margin-top:6px;font-size:var(--lx-t-2);color:var(--lx-ink-3);letter-spacing:.06em}.lx-day__intro{min-width:0;padding-bottom:4px}.lx-day__kicker{margin:0 0 6px;color:var(--lx-ink-3);font-size:var(--lx-t-2)}.lx-day__title{margin:0;font-family:var(--lx-font-display);font-size:var(--lx-t-5);font-weight:700;line-height:1.25;letter-spacing:-.01em}.lx-day__lead{margin:8px 0 0;max-width:52ch;color:var(--lx-ink-2);font-size:var(--lx-t-3)}.lx-section{display:grid;grid-template-columns:184px minmax(0,1fr);gap:var(--lx-s6);padding:var(--lx-s6) 0;border-bottom:1px solid var(--lx-rule)}.lx-section__head{min-width:0}.lx-section__title{margin:0;font-family:var(--lx-font-display);font-size:var(--lx-t-4);font-weight:700;line-height:1.3}.lx-section__note{margin:6px 0 0;color:var(--lx-ink-4);font-size:var(--lx-t-1);line-height:1.6}.lx-section__body{min-width:0}.lx-section__lead{margin:0 0 14px;max-width:56ch;color:var(--lx-ink-2);font-size:var(--lx-t-3)}.lx-note{padding-top:var(--lx-s3);border-top:1px dashed var(--lx-rule-2)}.lx-shell--lectern .lx-note{padding-top:4px;border-top:0}.lx-note:first-child{padding-top:0;border-top:0}.lx-note__title{margin:0 0 4px;font-size:var(--lx-t-3);font-weight:600}.lx-note__text{margin:0;max-width:54ch;color:var(--lx-ink-3);font-size:var(--lx-t-2)}.lx-quick{display:flex;flex-wrap:wrap;gap:var(--lx-s5);padding-top:var(--lx-s5)}.lx-quick__link{display:inline-flex;align-items:center;gap:6px;color:var(--lx-ink-2);font-size:var(--lx-t-3);font-weight:500;border-bottom:1px solid var(--lx-rule-2);padding-bottom:3px}.lx-quick__link:hover{color:var(--lx-accent);border-bottom-color:var(--lx-accent);text-decoration:none}.lx-shell--ledger{flex-direction:row;background:var(--lx-desk)}.lx-rail{position:sticky;top:0;display:flex;flex-direction:column;flex:0 0 var(--lx-rail-w);width:var(--lx-rail-w);height:100vh;background:var(--lx-rail-bg);color:var(--lx-rail-ink);overflow:hidden}.lx-rail__brand:hover{text-decoration:none}.lx-rail__brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;border-bottom:1px solid var(--lx-rail-line)}.lx-rail__brand img{width:28px;height:28px;display:block}.lx-rail__wordmark{display:flex;flex-direction:column;gap:1px;min-width:0}.lx-rail__name{color:var(--lx-rail-strong);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.01em}.lx-rail__end{color:var(--lx-rail-dim);font-size:11px;line-height:1.2;letter-spacing:.03em}.lx-rail__nav{flex:1;overflow-y:auto;padding:8px 10px 16px;scrollbar-width:thin;scrollbar-color:var(--lx-rail-line) transparent}.lx-rail__group+.lx-rail__group{margin-top:14px}.lx-rail__label{padding:8px 10px 5px;color:var(--lx-rail-dim);font-size:11px;letter-spacing:.04em}.lx-rail__link{position:relative;display:flex;align-items:center;height:32px;padding:0 10px;border-radius:4px;color:var(--lx-rail-ink);font-size:var(--lx-t-nav);line-height:1;transition:background-color var(--lx-dur-fast) linear,color var(--lx-dur-fast) linear}.lx-rail__link:hover{background:var(--lx-rail-hover);text-decoration:none}.lx-rail__link--active{background:var(--lx-rail-active);color:var(--lx-rail-strong);font-weight:600;box-shadow:inset 2px 0 0 var(--lx-accent)}.lx-rail__foot{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--lx-rail-line)}.lx-rail__foot .lx-account__avatar{width:30px;height:30px;border-color:var(--lx-rail-line);background:var(--lx-rail-active);color:var(--lx-rail-strong)}.lx-rail__foot .lx-account__name{color:var(--lx-rail-strong);font-size:13px}.lx-rail__foot .lx-account__role{color:var(--lx-rail-dim)}.lx-rail__foot .lx-btn--text{margin-left:auto;color:var(--lx-rail-dim)}.lx-rail__foot .lx-btn--text:hover{color:var(--lx-rail-strong)}.lx-rail :focus-visible,.lx-drawer :focus-visible{outline-color:var(--lx-rail-strong)}.lx-column{display:flex;flex-direction:column;flex:1;min-width:0}.lx-bar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:var(--lx-s3);height:var(--lx-bar-h);padding:0 clamp(16px,2.4vw,28px);background:var(--lx-paper);border-bottom:1px solid var(--lx-rule)}.lx-bar__where{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--lx-ink-4);font-size:var(--lx-t-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-bar__here{color:var(--lx-ink);font-weight:600}.lx-bar__sep{color:var(--lx-rule-2)}.lx-bar__date{margin-left:auto;color:var(--lx-ink-4);font-size:var(--lx-t-2);font-variant-numeric:tabular-nums;white-space:nowrap}.lx-bar__menu{display:none;align-items:center;justify-content:center;width:34px;height:34px;margin-left:-6px;border:1px solid var(--lx-rule-2);border-radius:var(--lx-r-control);background:var(--lx-paper);color:var(--lx-ink-2)}.lx-shell--ledger .lx-main{width:100%;max-width:var(--lx-content-max);margin:0 auto;padding:var(--lx-s6) clamp(16px,2.4vw,28px) var(--lx-s8)}.lx-facts-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--lx-s5);border:1px solid var(--lx-rule);border-radius:var(--lx-r-panel);background:var(--lx-paper)}.lx-fact{padding:12px 16px;border-right:1px solid var(--lx-rule)}.lx-fact:last-child{border-right:0}.lx-fact__label{display:block;color:var(--lx-ink-4);font-size:var(--lx-t-1);letter-spacing:.02em}.lx-fact__value{display:block;margin-top:4px;color:var(--lx-ink);font-size:var(--lx-t-5);font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.lx-fact__value--text{font-size:var(--lx-t-4);font-weight:600}.lx-fact__unit{color:var(--lx-ink-4);font-size:var(--lx-t-2);font-weight:500}.lx-console{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:var(--lx-s5)}.lx-block{border:1px solid var(--lx-rule);border-radius:var(--lx-r-panel);background:var(--lx-paper)}.lx-block+.lx-block{margin-top:var(--lx-s4)}.lx-block__head{display:flex;align-items:baseline;gap:var(--lx-s2);padding:12px 16px;border-bottom:1px solid var(--lx-rule)}.lx-block__title{margin:0;font-size:var(--lx-t-3);font-weight:650}.lx-block__tag{margin-left:auto;color:var(--lx-ink-4);font-size:var(--lx-t-1);font-variant-numeric:tabular-nums}.lx-block__body{padding:14px 16px 16px}.lx-block__lead{margin:0 0 10px;color:var(--lx-ink-3);font-size:var(--lx-t-2);line-height:1.65}.lx-shell--board{background:var(--lx-desk)}.lx-band{position:sticky;top:0;z-index:20;display:flex;align-items:stretch;gap:clamp(16px,3vw,40px);height:var(--lx-mast-h);padding:0 clamp(16px,3vw,40px);background:var(--lx-paper);border-bottom:1px solid var(--lx-rule-2)}.lx-band__brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--lx-ink)}.lx-band__brand:hover{text-decoration:none}.lx-band__brand img{width:30px;height:30px;display:block}.lx-band__wordmark{font-size:var(--lx-t-4);font-weight:750;letter-spacing:-.01em;line-height:1.1}.lx-band__tabs{display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.lx-band__tabs::-webkit-scrollbar{display:none}.lx-band__tab{position:relative;display:inline-flex;align-items:center;padding:0 16px;color:var(--lx-ink-3);font-size:var(--lx-t-nav);font-weight:600;white-space:nowrap;transition:color var(--lx-dur-fast) linear}.lx-band__tab:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:3px;background:var(--lx-accent);transform:scaleX(0);transition:transform var(--lx-dur) var(--lx-ease-out)}.lx-band__tab:hover{color:var(--lx-ink);text-decoration:none}.lx-band__tab--active{color:var(--lx-accent)}.lx-band__tab--active:after{transform:scaleX(1)}.lx-band__account{margin-left:auto;display:flex;align-items:center;gap:var(--lx-s3);flex:0 0 auto}.lx-shell--board .lx-account__avatar{border-color:var(--lx-accent);background:var(--lx-accent-wash);color:var(--lx-accent)}.lx-shell--board .lx-main{max-width:var(--lx-content-max);margin:0 auto;padding:clamp(20px,2.6vw,32px) clamp(16px,3vw,32px) var(--lx-s8)}.lx-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 2px 14px;margin-bottom:var(--lx-s4);border-bottom:1px solid var(--lx-rule)}.lx-flow__step{color:var(--lx-ink);font-size:var(--lx-t-3);font-weight:750;letter-spacing:-.01em}.lx-flow__arrow{color:var(--lx-accent);font-size:var(--lx-t-2);line-height:1}.lx-flow__note{margin-left:auto;color:var(--lx-ink-4);font-size:var(--lx-t-1)}.lx-queue{border:1px solid var(--lx-rule);border-radius:var(--lx-r-panel);background:var(--lx-paper);overflow:hidden}.lx-queue__head{display:flex;align-items:baseline;gap:var(--lx-s2);padding:14px 18px;border-bottom:1px solid var(--lx-rule-2)}.lx-queue__title{margin:0;font-size:var(--lx-t-4);font-weight:750;letter-spacing:-.01em}.lx-queue__meta{margin-left:auto;color:var(--lx-ink-4);font-size:var(--lx-t-1)}.lx-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:baseline;gap:var(--lx-s4);padding:14px 18px;border-bottom:1px solid var(--lx-rule)}.lx-row:last-child{border-bottom:0}.lx-row__label{color:var(--lx-accent);font-size:var(--lx-t-2);font-weight:700;letter-spacing:.01em}.lx-row__main{min-width:0}.lx-row__title{margin:0 0 2px;font-size:var(--lx-t-3);font-weight:650}.lx-row__text{margin:0;max-width:54ch;color:var(--lx-ink-3);font-size:var(--lx-t-2)}.lx-row__state{color:var(--lx-ink-4);font-size:var(--lx-t-1);white-space:nowrap}.lx-side{display:flex;flex-direction:column;gap:var(--lx-s4)}.lx-side__card{padding:16px 18px;border:1px solid var(--lx-rule);border-radius:var(--lx-r-panel);background:var(--lx-paper)}.lx-side__title{margin:0 0 10px;font-size:var(--lx-t-3);font-weight:700}.lx-side__note{margin:0;padding:0 2px;color:var(--lx-ink-4);font-size:var(--lx-t-1);line-height:1.7}.lx-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:var(--lx-s5)}.lx-state{max-width:620px;padding:clamp(32px,6vw,72px) 0}.lx-state__code{color:var(--lx-accent);font-size:var(--lx-t-1);font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.lx-state__title{margin:8px 0 10px;font-family:var(--lx-font-display);font-size:var(--lx-t-6);font-weight:650;line-height:1.22;letter-spacing:-.02em}.lx-state__text{margin:0 0 var(--lx-s5);padding-left:var(--lx-s3);border-left:2px solid var(--lx-rule-2);max-width:56ch;color:var(--lx-ink-3);font-size:var(--lx-t-3);line-height:1.8}.lx-state__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lx-s2)}.lx-splash{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100vh;color:var(--lx-ink-3);font-size:var(--lx-t-2)}.lx-splash img{width:26px;height:26px}.lx-toasts{position:fixed;right:var(--lx-s5);bottom:var(--lx-s5);z-index:80;display:flex;flex-direction:column;gap:var(--lx-s2);width:340px;max-width:calc(100vw - 32px)}.lx-toast{display:flex;gap:var(--lx-s2);padding:10px 12px;border:1px solid var(--lx-rule-2);border-left:3px solid var(--lx-accent);border-radius:var(--lx-r-panel);background:var(--lx-paper);box-shadow:0 18px 40px -28px color-mix(in srgb,var(--lx-ink) 26%,transparent);animation:lx-toast-in var(--lx-dur-step) var(--lx-ease-out) both}.lx-toast--error{border-left-color:var(--lx-danger)}.lx-toast--success{border-left-color:var(--lx-ok)}.lx-toast--info{border-left-color:var(--lx-cyan)}@keyframes lx-toast-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.lx-toast__body{flex:1;min-width:0}.lx-toast__title{color:var(--lx-ink);font-size:var(--lx-t-2);font-weight:650}.lx-toast__text{color:var(--lx-ink-3);font-size:var(--lx-t-2);word-break:break-word}.lx-toast__code{margin-top:3px;color:var(--lx-ink-4);font-family:var(--lx-font-mono);font-size:var(--lx-t-1);word-break:break-all}.lx-toast__close{align-self:flex-start;padding:0 2px;border:0;background:transparent;color:var(--lx-ink-4);font-size:15px;line-height:1}.lx-toast__close:hover{color:var(--lx-ink)}.lx-auth{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:clamp(24px,6vw,64px) clamp(16px,4vw,32px);background:var(--lx-desk)}.lx-auth__center{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px}.lx-auth__card{width:100%;overflow:hidden;border:1px solid var(--lx-rule-2);border-radius:var(--lx-r-panel);background:var(--lx-paper);box-shadow:0 30px 60px -52px color-mix(in srgb,var(--lx-ink) 28%,transparent)}.lx-auth__corner{position:absolute;top:clamp(20px,3vw,32px);left:clamp(20px,3vw,36px);z-index:2;display:flex;align-items:center;gap:10px;min-width:0}.lx-auth__corner img{width:30px;height:30px;display:block;flex:0 0 auto}.lx-auth__name{min-width:0;color:var(--lx-ink);font-family:var(--lx-font-display);font-size:var(--lx-t-4);font-weight:700;line-height:1.15;letter-spacing:.01em}.lx-auth__end{margin-left:auto;padding:2px 8px;border:1px solid var(--lx-rule-2);border-radius:3px;color:var(--lx-ink-3);font-size:var(--lx-t-1);line-height:1.5;white-space:nowrap}.lx-auth__body{padding:26px 22px}.lx-auth__legal{display:flex;align-items:center;justify-content:space-between;gap:var(--lx-s3);margin:0;color:var(--lx-ink-4);font-size:var(--lx-t-1)}.lx-auth--lectern .lx-auth__card{border-top:2px solid var(--lx-ink)}.lx-auth--lectern .lx-auth__name{font-size:var(--lx-t-4)}.lx-auth--lectern .lx-auth__end{border-color:transparent;border-left:2px solid var(--lx-accent);border-radius:0;color:var(--lx-accent);font-weight:600;padding:0 0 0 8px}.lx-auth--ledger .lx-auth__name{font-family:var(--lx-font-sans);font-size:15px;font-weight:650}.lx-auth--ledger .lx-auth__end{border-color:var(--lx-accent);background:var(--lx-accent);color:var(--lx-accent-ink)}.lx-auth--board .lx-auth__card{border-top:5px solid var(--lx-accent)}.lx-auth--board .lx-auth__name{font-weight:750;letter-spacing:-.01em}.lx-auth--board .lx-auth__end{border-color:transparent;background:var(--lx-accent-wash);color:var(--lx-accent);font-weight:650}.lx-auth__steps{display:flex;align-items:center;gap:10px;margin:0 0 var(--lx-s5);padding:0;list-style:none;font-size:var(--lx-t-1);letter-spacing:.02em}.lx-auth__steps li{display:inline-flex;align-items:center;color:var(--lx-ink-4);transition:color var(--lx-dur) var(--lx-ease-out)}.lx-auth__steps li+li:before{content:"";width:22px;height:1px;margin-right:10px;background:var(--lx-rule-2)}.lx-auth__steps li[data-state=active]{color:var(--lx-accent);font-weight:700}.lx-auth__steps li[data-state=done]{color:var(--lx-ink-3)}.lx-auth__title{margin:0 0 8px;font-family:var(--lx-font-display);font-size:var(--lx-t-6);font-weight:700;line-height:1.15;letter-spacing:-.02em}.lx-auth__sub{margin:0 0 var(--lx-s5);color:var(--lx-ink-3);font-size:var(--lx-t-2);line-height:1.75;text-wrap:pretty}.lx-auth__step{animation:lx-step-in var(--lx-dur-step) var(--lx-ease-out) both}@keyframes lx-step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.lx-auth__form{display:flex;flex-direction:column;gap:var(--lx-s4)}.lx-auth__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lx-s2)}.lx-auth__reveal{min-height:28px;padding:0 2px;border:0;background:none;color:var(--lx-ink-3);font-size:var(--lx-t-2);font-weight:500}.lx-auth__reveal:hover{color:var(--lx-accent);text-decoration:underline;text-underline-offset:2px}.lx-auth__caps{color:var(--lx-warn)}.lx-auth__error{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--lx-danger) 30%,var(--lx-rule));border-left:3px solid var(--lx-danger);border-radius:var(--lx-r-control);background:var(--lx-danger-wash);color:var(--lx-danger);font-size:var(--lx-t-2);animation:lx-error-in var(--lx-dur) var(--lx-ease-out) both}.lx-auth__error strong{font-weight:650}.lx-auth__error span{color:var(--lx-ink-3)}@keyframes lx-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lx-auth__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--lx-s2);padding-top:2px}.lx-auth__foot{margin:var(--lx-s5) 0 0;color:var(--lx-ink-3);font-size:var(--lx-t-1);line-height:1.75}.lx-devcode{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--lx-ink-2);font-size:var(--lx-t-2)}.lx-devcode span{color:var(--lx-ink-4)}.lx-devcode code{padding:0 4px;background:linear-gradient(to top,var(--lx-marker) 46%,transparent 46%);font-family:var(--lx-font-mono);font-size:var(--lx-t-2);font-weight:650;letter-spacing:.12em}.lx-auth .lx-input{height:46px}@media (max-width: 1180px){.lx-console,.lx-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1000px){.lx-stage{padding:16px 16px 32px}.lx-sheet{padding:28px 28px 40px 68px}.lx-sheet:before{left:40px}.lx-shell--ledger .lx-rail{display:none}.lx-bar__menu{display:inline-flex}}@media (max-width: 860px){.lx-mast{gap:16px;padding:0 16px}.lx-mast__nav,.lx-mast__end{display:none}.lx-stage{padding:12px 12px 84px}.lx-sheet{padding:20px 18px 28px;border-radius:2px}.lx-sheet:before{display:none}.lx-day{gap:18px;padding-bottom:20px}.lx-day__num{font-size:48px}.lx-section{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.lx-account__text{display:none}.lx-band{flex-wrap:wrap;align-items:center;height:auto;padding:8px 16px 0;gap:8px}.lx-band__brand img{width:26px;height:26px}.lx-band__tabs{display:none}.lx-shell--board .lx-main{padding:16px 14px 88px}.lx-facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-fact:nth-child(2n){border-right:0}.lx-fact:nth-child(-n+2){border-bottom:1px solid var(--lx-rule)}.lx-row{grid-template-columns:minmax(0,1fr);gap:4px}.lx-row__state{justify-self:start}.lx-table th,.lx-table td{padding:9px 10px}.lx-table{min-width:960px}.lx-shell--lectern .lx-table{min-width:680px}.lx-toolbar .lx-field{flex:1 1 100%;min-width:0}.lx-form-grid{grid-template-columns:minmax(0,1fr)}.lx-panel{width:100%!important;max-width:100%}.lx-main{padding:20px 16px 40px}.lx-page-head{flex-wrap:wrap}.lx-page-actions{width:100%;margin-left:0}.lx-auth{align-items:flex-start;padding:84px 16px 40px}.lx-auth__corner{top:18px;left:16px}.lx-auth__center{max-width:none}.lx-auth__body{padding:22px 18px 24px}.lx-toasts{right:12px;left:12px;bottom:12px;width:auto}html[data-platform=teacher] .lx-toasts,html[data-platform=crm] .lx-toasts{bottom:calc(76px + env(safe-area-inset-bottom))}}.lx-dock{position:fixed;right:0;bottom:0;left:0;z-index:30;display:none;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:var(--lx-paper);border-top:1px solid var(--lx-rule-2)}.lx-dock__link{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:54px;border-radius:var(--lx-r-control);color:var(--lx-ink-3);font-size:11px;font-weight:500;line-height:1.2}.lx-dock__link:hover{text-decoration:none}.lx-dock__link--active{background:var(--lx-accent-wash);color:var(--lx-accent);font-weight:700}@media (max-width: 860px){.lx-dock{display:flex}}.lx-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--lx-ink) 40%,transparent);animation:lx-fade-in var(--lx-dur) var(--lx-ease-out) both}.lx-drawer{display:flex;flex-direction:column;width:264px;max-width:82vw;height:100%;background:var(--lx-rail-bg);color:var(--lx-rail-ink);animation:lx-drawer-in var(--lx-dur-step) var(--lx-ease-out) both}@keyframes lx-drawer-in{0%{transform:translate(-100%)}to{transform:none}}.lx-drawer__top{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--lx-rail-line)}.lx-drawer__top img{width:26px;height:26px}.lx-drawer__name{color:var(--lx-rail-strong);font-size:13px;font-weight:600}.lx-drawer__close{margin-left:auto;width:30px;height:30px;border:1px solid var(--lx-rail-line);border-radius:4px;background:transparent;color:var(--lx-rail-dim);line-height:1}.lx-drawer__nav{flex:1;overflow-y:auto;padding:8px 10px 16px}.lx-drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--lx-rail-line)}.lx-drawer__foot .lx-account__text{display:flex}.lx-drawer__foot .lx-account__name{color:var(--lx-rail-strong);font-size:var(--lx-t-2)}.lx-drawer__foot .lx-account__role{color:var(--lx-rail-dim)}.lx-drawer__foot .lx-account__avatar{width:30px;height:30px;border-color:var(--lx-rail-line);background:var(--lx-rail-active);color:var(--lx-rail-strong)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lx-command{display:block;margin:8px 0 0;padding:8px 10px;border:1px solid var(--lx-rule);border-radius:var(--lx-r-control);background:var(--lx-wash);color:var(--lx-ink-2);font-family:var(--lx-font-mono);font-size:var(--lx-t-1);line-height:1.6;overflow-x:auto;white-space:pre}.lx-shell--lectern .lx-table th,.lx-shell--lectern .lx-table td{padding:12px 14px}.lx-shell--lectern .lx-table thead th{background:transparent;border-bottom-width:2px;border-bottom-color:var(--lx-ink);color:var(--lx-ink-3);font-size:var(--lx-t-1)}.lx-shell--lectern .lx-table-wrap{border-radius:var(--lx-r-panel);border-color:var(--lx-rule-2)}.lx-shell--board .lx-table th,.lx-shell--board .lx-table td{padding:12px 14px}.lx-shell--board .lx-table thead th{background:var(--lx-wash);color:var(--lx-ink-3)}
