.lesson-frame{background:#fff;grid-template-rows:48px minmax(0,1fr);height:100%;min-height:0;display:grid;container:lesson/inline-size}.lesson-frame>.lesson-bar{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;display:grid}.lesson-frame>.matter[data-lesson]{background:#fff;grid-template-columns:minmax(320px,400px) minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:clip}.lesson-frame>.matter[data-lesson]>.thread{border-right:1px solid #e5e5e5}:root[data-side-peek] .lesson-frame>.matter[data-lesson]>.thread{margin-right:0}@container lesson not (min-width:640px){.lesson-frame>.matter[data-lesson][data-mode=build]{grid-template-columns:minmax(0,1fr)}.lesson-frame>.matter[data-lesson][data-mode=build]>.thread{border-right:0}.lesson-frame>.matter[data-lesson][data-mode=build]>.lesson-canvas{display:none}}.lesson-frame>.matter[data-lesson][data-mode=use]{grid-template-columns:minmax(0,1fr)}.lesson-frame>.matter[data-lesson][data-mode=use]>.thread{display:none}.lesson-frame>.matter[data-lesson]>.lesson-canvas{background:#f7f7f8;flex-direction:column;min-width:0;height:100%;min-height:0;padding:24px;display:flex}.lesson-frame .lesson-card{background:#fff;border-radius:10px;flex-direction:column;flex:1 1 0;width:100%;max-width:1180px;min-height:0;margin:0 auto;display:flex;overflow-y:auto;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f;container:pane/inline-size}.lesson-frame>.matter[data-lesson][data-mode=use]>.lesson-canvas{background:#fff;padding:0}.lesson-frame>.matter[data-lesson][data-mode=use] .lesson-card{max-width:none;box-shadow:none;border-radius:0}.lesson-frame .thread{--thread-col:100%}.lesson-frame .thread-body{padding:16px 4px;font-size:14px;line-height:24px}.lesson-frame .thread-msg:hover{background:0 0}.lesson-frame .thread-day,.lesson-frame .thread-said-quote,.lesson-frame .thread-msg[data-who=stormy] .thread-msg-head,.lesson-frame .thread-msg.thread-mine .thread-mine-meta{display:none}.lesson-frame .thread-bubble,.lesson-frame .thread-msg[data-who=stormy] .thread-fold>p.thread-text:not(.thread-updated){color:#171717;background:0 0;border-radius:0;max-width:none;padding:0}.lesson-frame p.thread-bubble,.lesson-frame .thread-bubble .md-body{color:#171717;font-size:14px;line-height:24px}.lesson-frame .thread-msg.thread-mine .thread-mine-fold{max-width:85%}.lesson-frame .thread-msg.thread-mine .thread-mine-fold>.thread-text{color:#171717;background:#f5f5f5;border-radius:12px;padding:8px 14px;font-size:14px;line-height:24px}.lesson-frame .thread-msg.thread-mine[data-pending] .thread-mine-fold>.thread-text{color:#171717;opacity:.7}.lesson-frame .thread-foot,.lesson-frame>.matter[data-lesson]>.thread>.thread-foot{padding:0 12px 12px}.lesson-frame .thread-foot .inbox-composer-card,.lesson-frame .thread-foot .inbox-composer-card[data-focus],.lesson-frame .thread-foot .inbox-composer-card[data-context]{border-radius:24px;padding:14px 12px 10px 20px}.lesson-frame .thread-foot .inbox-composer-card textarea,.lesson-frame .thread-foot .inbox-composer-card[data-context] textarea{min-height:0;padding:4px 0 6px;font-size:16.5px;line-height:24px}.matter[data-lesson] .thread-foot>.lesson-status{box-sizing:border-box;max-width:var(--chat-field-w,720px);min-height:28px;padding:8px 12px 0}.lesson-sketch{font-family:inherit;display:block;overflow:visible}.lesson-sketch .ls-pill{fill:#f2f2f5}.lesson-sketch .ls-pill-word{fill:#d1d1d6}.lesson-sketch .ls-line,.lesson-sketch .ls-box{stroke-dasharray:1 2;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:round}.lesson-sketch .ls-line{fill:none;stroke:#1d1d1f3d;stroke-width:1.25px}.lesson-sketch .ls-box{fill:#fff;stroke:#1d1d1f29;stroke-width:1px}.lesson-sketch .ls-chip{fill:#fff;stroke:#1d1d1f1f;stroke-width:1px}.lesson-sketch .ls-chip-dot{fill:#d1d1d6}.lesson-sketch .ls-step-1 .ls-chip-dot{fill:var(--primary,#2777c1)}.lesson-sketch .ls-bar{fill:#e5e5ea}.lesson-sketch .ls-caret{display:none}.lesson-sketch .ls-pen path{fill:var(--primary,#2777c1);stroke:#fff;stroke-width:1px;stroke-linejoin:round}.lesson-sketch .ls-pen rect{fill:var(--primary,#2777c1)}.lesson-sketch .ls-pen text{fill:#fff;letter-spacing:.01em;font-size:8.5px;font-weight:600}.lesson-sketch[data-state=waiting] .ls-pill,.lesson-sketch[data-state=waiting] .ls-box{fill:#0000;stroke:#1d1d1f38;stroke-width:1.25px}.lesson-sketch[data-state=waiting] .ls-pill{stroke-dasharray:4 4}.lesson-sketch[data-state=waiting] .ls-box{stroke-dasharray:.014 .014}.lesson-sketch[data-state=waiting] .ls-line{stroke:#1d1d1f24}.lesson-sketch[data-state=waiting] .ls-pill-word,.lesson-sketch[data-state=waiting] .ls-words{display:none}.lesson-sketch[data-state=waiting] .ls-caret{fill:var(--primary,#2777c1);animation:1.1s step-end infinite lesson-sketch-caret;display:block}.lesson-sketch[data-state=drawing] .ls-all{animation:6.4s linear infinite lesson-sketch-out}.lesson-sketch[data-state=drawing] .ls-pill,.lesson-sketch[data-state=drawing] .ls-pill-word{animation:6.4s linear infinite lesson-sketch-pill}.lesson-sketch[data-state=drawing] .ls-line-1{animation:6.4s linear infinite lesson-sketch-line-1}.lesson-sketch[data-state=drawing] .ls-line-2{animation:6.4s linear infinite lesson-sketch-line-2}.lesson-sketch[data-state=drawing] .ls-line-3{animation:6.4s linear infinite lesson-sketch-line-3}.lesson-sketch[data-state=drawing] .ls-step-1 .ls-box{animation:6.4s linear infinite lesson-sketch-box-1}.lesson-sketch[data-state=drawing] .ls-step-2 .ls-box{animation:6.4s linear infinite lesson-sketch-box-2}.lesson-sketch[data-state=drawing] .ls-step-3 .ls-box{animation:6.4s linear infinite lesson-sketch-box-3}.lesson-sketch[data-state=drawing] .ls-step-1 .ls-words{animation:6.4s ease-out infinite lesson-sketch-words-1}.lesson-sketch[data-state=drawing] .ls-step-2 .ls-words{animation:6.4s ease-out infinite lesson-sketch-words-2}.lesson-sketch[data-state=drawing] .ls-step-3 .ls-words{animation:6.4s ease-out infinite lesson-sketch-words-3}.lesson-sketch[data-state=drawing] .ls-pen{animation:6.4s linear infinite lesson-sketch-pen}@keyframes lesson-sketch-out{0%,84%{opacity:1}94%,to{opacity:0}}@keyframes lesson-sketch-pill{0%,2%{opacity:0}9%,to{opacity:1}}@keyframes lesson-sketch-line-1{0%,11%{stroke-dashoffset:1px}17%,to{stroke-dashoffset:0}}@keyframes lesson-sketch-box-1{0%,17%{stroke-dashoffset:1px}26%,to{stroke-dashoffset:0}}@keyframes lesson-sketch-words-1{0%,24%{opacity:0}28%,to{opacity:1}}@keyframes lesson-sketch-line-2{0%,28%{stroke-dashoffset:1px}37%,to{stroke-dashoffset:0}}@keyframes lesson-sketch-line-3{0%,29.1%{stroke-dashoffset:1px}37%,to{stroke-dashoffset:0}}@keyframes lesson-sketch-box-2{0%,37%{stroke-dashoffset:1px}46%,to{stroke-dashoffset:0}}@keyframes lesson-sketch-words-2{0%,44%{opacity:0}48%,to{opacity:1}}@keyframes lesson-sketch-box-3{0%,48%{stroke-dashoffset:1px}57%,to{stroke-dashoffset:0}}@keyframes lesson-sketch-words-3{0%,55%{opacity:0}59%,to{opacity:1}}@keyframes lesson-sketch-caret{0%{opacity:1}50%,to{opacity:0}}@keyframes lesson-sketch-pen{0%{opacity:0;transform:translate(98px,18px)}2%{opacity:1;transform:translate(98px,18px)}9%{animation-timing-function:ease-in-out;transform:translate(162px,18px)}11%{transform:translate(130px,30px)}17%{transform:translate(130px,52px)}18.7%{transform:translate(190px,52px)}19.8%{transform:translate(190px,90px)}23.2%{transform:translate(70px,90px)}24.3%{transform:translate(70px,52px)}26%{animation-timing-function:ease-in-out;transform:translate(130px,52px)}28%{transform:translate(130px,90px)}29.1%{transform:translate(130px,102px)}35.5%{transform:translate(60px,102px)}37%{transform:translate(60px,118px)}38.7%{transform:translate(110px,118px)}39.8%{transform:translate(110px,156px)}43.2%{transform:translate(10px,156px)}44.3%{transform:translate(10px,118px)}46%{animation-timing-function:ease-in-out;transform:translate(60px,118px)}48%{transform:translate(200px,118px)}49.7%{transform:translate(250px,118px)}50.8%{transform:translate(250px,156px)}54.2%{transform:translate(150px,156px)}55.3%{transform:translate(150px,118px)}57%{animation-timing-function:ease-in-out;transform:translate(200px,118px)}63%,to{opacity:1;transform:translate(232px,162px)}}@media (prefers-reduced-motion:reduce){.lesson-sketch .ls-all,.lesson-sketch .ls-all *{animation:none!important}.lesson-sketch .ls-pen{display:none}}
.build-start-ground{background-color:#f6f5f4;background-image:radial-gradient(circle,#281e1421 1px,#0000 1.4px),radial-gradient(58% 52% at 26% 20%,#ffd4b88c,#0000 72%),radial-gradient(52% 58% at 80% 60%,#d8caf69e,#0000 72%),radial-gradient(40% 40% at 50% 100%,#ffffffb3,#0000 80%);background-size:18px 18px,100% 100%,100% 100%,100% 100%;flex-shrink:0;justify-content:center;align-items:center;min-height:100%;padding:48px 24px;display:flex}.build-start .bs-stage{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:780px;display:flex}.build-start .bs-wordmark{letter-spacing:-.03em;align-items:center;gap:10px;margin-bottom:8px;font-size:34px;line-height:1;display:flex}.build-start .bs-wordmark-mark{width:30px;height:30px}.build-start .bs-arrive{animation:.18s ease-out both bs-arrive}@keyframes bs-arrive{0%{opacity:0}to{opacity:1}}.build-start .bs-grid{grid-template-columns:minmax(0,1fr) 256px;gap:16px;width:100%;display:grid}.build-start .bs-options{grid-template-rows:1fr 1fr;gap:16px;display:grid}.build-start .bs-card{text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #14141e12;border-radius:20px;flex-direction:column;align-items:flex-start;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #14141e0a,0 8px 24px -12px #3c285a24}.build-start .bs-card:hover:not(:disabled){background:#fff;border-color:#14141e1f;box-shadow:0 1px 2px #14141e0d,0 14px 32px -14px #3c285a38}.build-start .bs-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.build-start .bs-card:disabled{cursor:default;opacity:.7}.build-start .bs-card-title{letter-spacing:-.01em;color:#1c1c1e;font-size:17px;font-weight:600}.build-start .bs-card-lead{color:#6b6b70;margin-top:8px;font-size:14px}.build-start .bs-template{background-color:#fcfcfbe6;background-image:linear-gradient(#14141e0e 1px,#0000 1px),linear-gradient(90deg,#14141e0e 1px,#0000 1px);background-position:-1px -1px;background-size:46px 46px;min-height:384px;padding:26px 26px 22px}.build-start .bs-stage-wide{max-width:1040px}.build-start .bs-templates{cursor:default;width:100%;min-height:0;padding:26px}.build-start .bs-templates:hover:not(:disabled){background-color:#fcfcfbe6;border-color:#14141e12;box-shadow:0 1px 2px #14141e0a,0 8px 24px -12px #3c285a24}.build-start .bs-templates>.bs-gallery-grid{width:100%;margin-top:22px}.build-start .bs-scratch{cursor:default;background:#fff;width:100%;padding:26px}.build-start .bs-scratch:hover:not(:disabled){background:#fff;border-color:#14141e12;box-shadow:0 1px 2px #14141e0a,0 8px 24px -12px #3c285a24}.build-start .bs-scratch-field{width:100%;margin-top:18px}.build-start .bs-scratch-field textarea{min-height:52px}.build-start .bs-talk{color:#3a3a3f;background:#fff;border:1px solid #14141e1a;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 12px 6px 10px;font-size:13.5px;font-weight:500;transition:background-color .16s,border-color .16s;display:inline-flex}.build-start .bs-talk svg{stroke-width:1.8px;width:16px;height:16px}.build-start .bs-talk:hover:not(:disabled){background:#f6f6f7;border-color:#14141e29}.build-start .bs-talk:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.build-start .bs-talk:disabled{opacity:.6}.build-start .bs-icon-tile{color:#2b2b30;background:#fff;border:1px solid #14141e17;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 1px 2px #14141e0d}.build-start .bs-icon-tile svg{stroke-width:1.6px;width:20px;height:20px}.build-start .bs-icon-tile.small{border-radius:9px;width:32px;height:32px}.build-start .bs-icon-tile.small svg{width:16px;height:16px}.build-start .bs-mini{border-radius:inherit;color:#3a3a3f;background:#fff;border:1px solid #14141e14;flex-direction:column;width:100%;height:100%;font-size:7px;display:flex;overflow:hidden}.build-start .bs-mini i,.build-start .bs-mini b{background:#e6e6ea;border-radius:3px;height:4px;display:block}.build-start .bs-mini i.short{width:55%}.build-start .bs-mini-bar{border-bottom:1px solid #f0f0f2;align-items:center;gap:5px;height:20px;padding:0 8px;display:flex}.build-start .bs-mini-logo{background:#1f2937;border-radius:3px;width:9px;height:9px}.build-start .bs-mini-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:7.5px;font-weight:600;overflow:hidden}.build-start .bs-mini-avatar{background:#c7d2fe;border-radius:50%;width:9px;height:9px}.build-start .bs-mini-body{flex:1;min-height:0;display:flex}.build-start .bs-mini-side{background:#fafafb;border-right:1px solid #f0f0f2;flex-direction:column;gap:6px;width:30px;padding:8px 6px;display:flex}.build-start .bs-mini-side i.on{opacity:.55;background:#2563eb}.build-start .bs-mini-main{flex:1;min-width:0;padding:8px}.build-start .bs-label{color:#8a8a90;text-transform:uppercase;letter-spacing:.04em;font-size:6.5px;font-weight:600}.build-start .t0{--tone:#3b82f6;--wash:#e8f0fe}.build-start .t1{--tone:#f59e0b;--wash:#fef3e2}.build-start .t2{--tone:#10b981;--wash:#e3f7ef}.build-start .bs-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:100%;display:grid}.build-start .bs-col{background:#f6f6f8;border-radius:6px;flex-direction:column;gap:4px;padding:4px;display:flex}.build-start .bs-deal{box-shadow:inset 2px 0 0 var(--tone), 0 0 0 1px #ececf0;background:#fff;border-radius:5px;flex-direction:column;gap:3px;padding:5px;display:flex}.build-start .bs-lanes{flex-direction:column;gap:7px;display:flex}.build-start .bs-lane{align-items:center;gap:5px;display:flex}.build-start .bs-dot-avatar{background:#dfe3ea;border-radius:50%;flex:none;width:11px;height:11px}.build-start .bs-track{background:#fafafb repeating-linear-gradient(90deg,#f0f0f3 0 1px,#0000 1px 20%);border-radius:4px;flex:1;height:16px;position:relative}.build-start .bs-block{background:var(--wash);box-shadow:inset 2px 0 0 var(--tone);border-radius:3px;position:absolute;top:2px;bottom:2px}.build-start .bs-block.p0a{width:30%;left:4%}.build-start .bs-block.p0b{width:26%;left:52%}.build-start .bs-block.p1a{width:36%;left:18%}.build-start .bs-block.p1b{width:22%;left:70%}.build-start .bs-block.p2a{width:20%;left:2%}.build-start .bs-block.p2b{width:40%;left:38%}.build-start .bs-block.p3a{width:24%;left:26%}.build-start .bs-block.p3b{width:30%;left:60%}.build-start .bs-table{flex-direction:column;display:flex}.build-start .bs-row{border-bottom:1px solid #f2f2f4;grid-template-columns:1.4fr 1fr .8fr;align-items:center;gap:6px;height:14px;display:grid}.build-start .bs-row.head{height:12px}.build-start .bs-pill{background:var(--wash);width:70%;height:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 30%, transparent);border-radius:99px;display:block}.build-start .bs-queue{flex-direction:column;gap:5px;display:flex}.build-start .bs-item{background:#fafafb;border:1px solid #f0f0f2;border-radius:6px;align-items:center;gap:6px;padding:5px;display:flex}.build-start .bs-dot{background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px}.build-start .bs-lines{flex-direction:column;flex:1;gap:3px;display:flex}.build-start .bs-item .bs-pill{width:18px}.build-start .bs-kpi{flex-direction:column;gap:7px;height:100%;display:flex}.build-start .bs-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.build-start .bs-tile{border:1px solid #ececf0;border-radius:5px;flex-direction:column;gap:4px;padding:5px;display:flex}.build-start .bs-tile b{background:#c9cdd6;width:70%;height:7px}.build-start .bs-chart{border:1px solid #ececf0;border-radius:5px;flex:1;align-items:flex-end;gap:4px;min-height:34px;padding:4px;display:flex}.build-start .bs-chart span{background:#93b4f8;border-radius:2px 2px 0 0;flex:1}.build-start .bs-chart .h0{height:30%}.build-start .bs-chart .h1{height:45%}.build-start .bs-chart .h2{height:38%}.build-start .bs-chart .h3{height:60%}.build-start .bs-chart .h4{height:52%}.build-start .bs-chart .h5{height:74%}.build-start .bs-chart .h6{height:66%}.build-start .bs-chart .h7{background:#2563eb;height:88%}.build-start .bs-doc{flex-direction:column;gap:5px;display:flex}.build-start .bs-doc b{background:#c9cdd6;width:60%;height:7px;margin-bottom:2px}.build-start .bs-doc b.sub{width:40%;height:5px;margin-top:4px}.build-start .bs-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.build-start .bs-tpl{text-align:left;background:#fff;border:1px solid #14141e14;border-radius:16px;flex-direction:column;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.build-start .bs-tpl:hover:not(:disabled){border-color:#14141e29;box-shadow:0 12px 28px -16px #14141e47}.build-start .bs-tpl:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.build-start .bs-tpl:disabled{opacity:.6}.build-start .bs-tpl.hero{flex-direction:row;grid-column:1/-1}.build-start .bs-tpl.hero .bs-tpl-text{border-top:0;border-left:1px solid #14141e0f;flex-direction:column;flex:0 0 300px;padding:24px}.build-start .bs-tpl.hero .bs-tpl-text p:first-child{font-size:18px}.build-start .bs-tpl-shot{background-color:#f6f5f4;background-image:radial-gradient(circle,#281e141a 1px,#0000 1.4px);background-size:14px 14px;height:150px;padding:16px 18px 0}.build-start .bs-tpl.hero .bs-tpl-shot{flex:1;height:250px;padding:28px 48px 0}.build-start .bs-tpl-shot .bs-mini{border-bottom:0;border-radius:10px 10px 0 0;box-shadow:0 10px 24px -14px #14141e4d}.build-start .bs-tpl.hero .bs-mini{font-size:10px}.build-start .bs-tpl-text{border-top:1px solid #14141e0f;align-items:flex-start;gap:12px;padding:14px 16px 16px;display:flex}@media (max-width:760px){.build-start .bs-grid{grid-template-columns:minmax(0,1fr)}.build-start .bs-options{grid-template-rows:none;grid-template-columns:1fr 1fr}.build-start .bs-gallery-grid{grid-template-columns:minmax(0,1fr)}.build-start .bs-tpl.hero{flex-direction:column}.build-start .bs-tpl.hero .bs-tpl-text{border-top:1px solid #14141e0f;border-left:0;flex:none}}@media (prefers-reduced-motion:reduce){.build-start .bs-arrive{animation:none}}
.teach-home.build-start-ground{background-color:#f5f6f8;background-image:radial-gradient(circle,#1c243c1f 1px,#0000 1.4px),radial-gradient(44% 420px at 20% 60px,#b8d2ff99,#0000 72%),radial-gradient(40% 460px at 84% 320px,#ddcffa9e,#0000 72%),radial-gradient(34% 300px at 52% 560px,#ffffffe6,#0000 80%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:18px 18px,100% 100%,100% 100%,100% 100%;align-items:flex-start;min-height:100%;padding:64px 32px 160px}.teach-home .th-stage{gap:18px;max-width:1040px;container-type:inline-size}.teach-home .th-wordmark{margin-bottom:18px}.teach-home .th-top{flex-direction:column;gap:14px;width:100%;display:flex}.teach-home .th-templates{width:100%;min-height:0;margin-top:4px}.teach-home .th-templates>.nrc-grid{margin-top:20px}.teach-home .th-chips-row{align-items:center;gap:10px;width:100%;min-height:30px;padding:0 4px;display:flex}.teach-home .th-chips-label{color:#8a8a90;flex:none;font-size:12.5px;font-weight:500}.teach-home .th-chips{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;height:30px;display:flex;overflow:hidden}.teach-home .th-chip{color:#3a3a3e;background:#ffffffdb;border:1px solid #14141e14;border-radius:999px;align-items:center;gap:6px;max-width:220px;height:30px;padding:0 11px 0 9px;font-size:13px;font-weight:500;transition:background-color .16s,border-color .16s;display:inline-flex}.teach-home .th-chip:hover{background:#fff;border-color:#14141e29}.teach-home .th-chips-more{color:#1c1c1e;white-space:nowrap;background:#14141e0d;border-radius:999px;flex:none;height:30px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .16s}.teach-home .th-chips-more:hover{background:#14141e17}.teach-home .th-call{width:100%;min-height:248px;padding:26px 28px 24px}.teach-home .th-call-lead{max-width:340px;line-height:1.45}.teach-home .th-screen{background:#fff;border-radius:14px;flex-direction:column;width:400px;height:236px;transition:transform .22s;display:flex;position:absolute;bottom:-30px;right:-22px;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 0 0 1px #14141e12,0 2px 4px #14141e0d,0 24px 44px -18px #28325a57}.teach-home .th-call:hover:not(:disabled) .th-screen{transform:rotate(-1deg)}.teach-home .th-screen-bar{background:#fbfbfc;border-bottom:1px solid #f0f0f3;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.teach-home .th-screen-bar>i{background:#e3e3e8;border-radius:50%;width:8px;height:8px}.teach-home .th-screen-name{color:#8a8a90;margin-left:8px;font-size:11px;font-weight:500}.teach-home .th-screen-live{color:#d93025;background:#fff1f0;border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:2px 8px 2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.teach-home .th-screen-live:before{content:"";background:#ff3b30;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite th-live}@keyframes th-live{0%,60%,to{opacity:1}30%{opacity:.35}}.teach-home .th-screen-body{background-color:#fff;background-image:radial-gradient(circle,#1c243c17 1px,#0000 1.3px);background-size:14px 14px;flex:1;justify-content:center;align-items:flex-start;padding:18px 22px 0 0;display:flex}.teach-home .th-screen-body .lesson-sketch{width:236px;height:149px}.teach-home .th-call-key{z-index:2;color:#fff;background:#1d1d1f;border-radius:999px;align-items:center;gap:8px;height:44px;margin-top:auto;padding:0 18px 0 16px;font-size:15px;font-weight:600;transition:background-color .16s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0003,0 8px 20px -10px #00000080}.teach-home .th-call:hover:not(:disabled) .th-call-key{background:#000}.teach-home .th-field{width:100%}.teach-home .th-field .inbox-composer-card{background:#ffffffdb;border-radius:20px;padding:12px 12px 10px 16px;box-shadow:0 0 0 1px #14141e12,0 1px 2px #14141e0a,0 8px 24px -12px #3c285a24}.teach-home .th-field .inbox-composer-card[data-focus]{background:#fff;box-shadow:0 0 0 1px #14141e24,0 14px 32px -14px #3c285a3d}.teach-home .th-shelf{width:100%;margin-top:22px}.teach-home .th-shelf-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 6px 10px;display:flex}.teach-home .th-shelf-head h2{letter-spacing:.06em;text-transform:uppercase;color:#6b6b70;margin:0;font-size:12px;font-weight:600}.teach-home .th-count{color:#9a9aa0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:12px}.teach-home .th-panel{background:#ffffffd1;border:1px solid #14141e12;border-radius:18px;padding:4px 10px;box-shadow:0 1px 2px #14141e0a,0 8px 24px -12px #3c285a24}.teach-home .th-flow{background:#ffffffd1;border:1px solid #14141e12;border-radius:18px;padding:10px 10px 12px;transition:background-color .16s,box-shadow .16s,border-color .16s;box-shadow:0 1px 2px #14141e0a,0 8px 24px -12px #3c285a24}.teach-home .th-flow:hover{background:#fff;border-color:#14141e1f;box-shadow:0 1px 2px #14141e0d,0 14px 32px -14px #3c285a38}@container (max-width:640px){.teach-home .th-screen{opacity:.9;width:300px;height:200px}.teach-home .th-call{min-height:340px}}@media (prefers-reduced-motion:reduce){.teach-home .th-screen-live:before{animation:none}.teach-home .th-screen{transition:none}}
.nrd-veil{background:#14161c2e}.nrd{z-index:50;color:#1d1d1f;background:#fff;border-radius:16px;outline:none;width:min(760px,100vw - 32px);max-height:calc(100dvh - 18vh - 24px);transition:opacity .16s ease-out,transform .16s cubic-bezier(.2,.8,.2,1);position:fixed;top:18vh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 0 0 .5px #14161c1f,0 16px 48px #14161c2e,0 2px 6px #14161c0f}.nrd[data-starting-style],.nrd[data-ending-style]{opacity:0;transform:translate(-50%)scale(.98)}.nrd-body{flex-direction:column;padding:14px 18px 16px;display:flex}.nrd-head{align-items:center;gap:6px;min-height:34px;display:flex}.nrd-place{border-radius:8px;align-items:center;gap:7px;max-width:260px;padding:4px 10px 4px 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:inset 0 0 0 1px #14161c1a}.nrd-place-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nrd-crumb-sep{color:#8e8e93;flex:none;width:15px;height:15px}.nrd-crumb{color:#1d1d1f;margin:0;font-size:15px;font-weight:450;line-height:20px}.nrd-head-keys{gap:2px;margin-left:auto;display:inline-flex}.nrd-key{color:#3a3a3c;border-radius:8px;place-items:center;width:32px;height:32px;transition:background-color .12s ease-out,color .12s ease-out;display:grid}.nrd-key:hover{color:#1d1d1f;background:#14161c0f}.nrd-title,.nrd-details{color:#1d1d1f;background:0 0;border:0;outline:none;width:100%;padding:0 2px}.nrd-title{margin-top:16px;font-size:21px;font-weight:600;line-height:28px}.nrd-details{resize:none;min-height:72px;margin-top:8px;font-size:16px;line-height:24px}.nrd-title::placeholder,.nrd-details::placeholder{color:#aeaeb2;font-weight:inherit}.nrd-files{margin-top:10px}.nrd-failed{color:#c4314b;margin:8px 2px 0;font-size:14px;line-height:20px}.nrd-foot{align-items:center;gap:14px;margin-top:14px;display:flex}.nrd-attach{color:#3a3a3c;border-radius:999px;place-items:center;width:36px;height:36px;transition:background-color .12s ease-out;display:grid;box-shadow:inset 0 0 0 1px #14161c1a}.nrd-attach:hover{background:#14161c0d}.nrd-send{background:var(--primary,#2777c1);color:#fff;border-radius:999px;height:38px;margin-left:auto;padding:0 18px;font-size:15px;font-weight:600;transition:filter .12s ease-out,opacity .12s ease-out}.nrd-send:hover:not(:disabled){filter:brightness(1.07)}.nrd-send:disabled{cursor:default;opacity:.45}.request-sent{cursor:pointer;width:min(400px,100vw - 32px);font-family:var(--font-sans,inherit);text-align:left;color:#1d1d1f;background:#fff;border-radius:16px;padding:14px 44px 14px 16px;position:relative;box-shadow:0 0 0 .5px #14161c1f,0 10px 30px #14161c1f,0 1px 3px #14161c0f}.request-sent-head{align-items:center;gap:10px;display:flex}.request-sent-check{color:#fff;fill:#34c759;flex:none;width:22px;height:22px}.request-sent-word{font-size:16px;font-weight:600;line-height:22px}.request-sent-item{align-items:flex-start;gap:8px;min-width:0;margin:8px 0 0 32px;display:flex}.request-sent-ring{color:#8e8e93;flex:none;width:16px;height:16px;margin-top:2.5px}.request-sent-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:21px;display:-webkit-box;overflow:hidden}.request-sent-view{color:var(--primary,#2777c1);margin:10px 0 0 32px;font-size:15px;font-weight:500;line-height:20px}.request-sent-view:hover{text-underline-offset:3px;text-decoration:underline}.request-sent-close{color:#6e6e73;border-radius:999px;place-items:center;width:26px;height:26px;transition:background-color .12s ease-out,color .12s ease-out;display:grid;position:absolute;top:12px;right:12px}.request-sent-close:hover{color:#1d1d1f;background:#14161c0f}
.matter-context{overscroll-behavior:contain;background:var(--inbox-ground,#f4f4f4);width:320px;height:100%;min-height:0;font-family:var(--font-thread);color:#1d1d1f;flex-direction:column;flex:none;padding:12px 12px 20px;display:none;overflow-y:auto}@media (min-width:1360px){.matter-context{display:flex}}.ctx-panel{background:#fff;border-radius:16px;flex-direction:column;flex:none;display:flex;overflow:hidden;box-shadow:0 0 0 .5px #14161c0f,0 1px 3px #14161c0d}.ctx-skel{gap:10px;padding:18px 16px}.ctx-top{flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.ctx-status{color:#3a3a3c;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:650;line-height:20px;display:flex}.ctx-status-dot{background:#8e8e93;border-radius:999px;flex:none;width:8px;height:8px;position:relative;top:-1px}.ctx-status[data-tone=red]{color:#c4141f}.ctx-status[data-tone=red] .ctx-status-dot{background:#ff3b30}.ctx-status[data-tone=amber]{color:#1d1d1f}.ctx-status[data-tone=amber] .ctx-status-dot{background:#ff9f0a}.ctx-status[data-tone=working]{color:#0a56c8}.ctx-status[data-tone=working] .ctx-status-dot{background:#007aff;animation:1.6s ease-in-out infinite ctx-breathe}.ctx-status[data-tone=done]{color:#1c6e35}.ctx-status[data-tone=done] .ctx-status-dot{background:#34c759}@keyframes ctx-breathe{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ctx-status[data-tone=working] .ctx-status-dot{animation:none}}.ctx-rows{flex-direction:column;gap:2px;margin:0;display:flex}.ctx-row{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;padding:5px 0;font-size:14px;line-height:20px;display:grid}.ctx-row dt{color:#6e6e73}.ctx-row dd{overflow-wrap:anywhere;color:#1d1d1f;min-width:0;margin:0}.ctx-person{align-items:center;gap:8px;min-width:0;font-weight:500;display:inline-flex}.ctx-initial{color:#3a3a3c;background:#ececee;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:650;display:grid}.ctx-reach{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ctx-reach-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx-reach svg{color:#8e8e93;flex:none}.ctx-quiet{color:#6e6e73}.ctx-part{box-shadow:inset 0 .5px #14161c1a}.ctx-part-title{margin:0}.ctx-part-head{width:100%;min-height:46px;font:inherit;color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.ctx-part-head:hover{background:#fafafa}.ctx-part-head:focus-visible{outline-offset:-2px;outline:2px solid #007aff}.ctx-part-mark{color:#3a3a3c;flex:none;width:16px;height:16px}.ctx-part-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctx-part-count{color:#8e8e93;font-size:13px;font-weight:500}.ctx-part-chevron{color:#8e8e93;flex:none;width:16px;height:16px;transition:transform .16s}.ctx-part:not([data-open]) .ctx-part-chevron{transform:rotate(-90deg)}.ctx-part-body{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.ctx-text{color:#1d1d1f;margin:0;font-size:14px;line-height:20px}.ctx-track{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctx-track li{align-items:center;gap:10px;min-height:30px;display:flex;position:relative}.ctx-track li+li:before{content:"";background:#e2e2e5;border-radius:1px;width:2px;height:16px;position:absolute;top:-11px;left:8.5px}.ctx-track li[data-state=done]+li:before,.ctx-track li[data-state=done]+li[data-state=now]:before{background:#1d1d1f}.ctx-track-mark{color:#fff;background:#fff;border-radius:999px;flex:none;place-items:center;width:19px;height:19px;display:grid;box-shadow:inset 0 0 0 2px #d6d6da}.ctx-track li[data-state=done] .ctx-track-mark{box-shadow:none;background:#1d1d1f}.ctx-track li[data-state=now] .ctx-track-mark{box-shadow:inset 0 0 0 2px #007aff}.ctx-track li[data-state=now] .ctx-track-mark:after{content:"";background:#007aff;border-radius:999px;width:7px;height:7px}.ctx-track-word{color:#8e8e93;min-width:0;font-size:14px;line-height:20px}.ctx-track li[data-state=done] .ctx-track-word{color:#3a3a3c}.ctx-track li[data-state=now] .ctx-track-word{color:#1d1d1f;font-weight:650}.ctx-did{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ctx-did li{align-items:baseline;gap:10px;font-size:14px;line-height:20px;display:flex}.ctx-did-title{text-overflow:ellipsis;white-space:nowrap;color:#1d1d1f;flex:1;min-width:0;overflow:hidden}.ctx-did li[data-state=failed] .ctx-did-title{color:#c4141f}.ctx-did li[data-state=held] .ctx-did-title{color:#8f4f00}.ctx-did time{color:#8e8e93;flex:none;font-size:13px}.ctx-link{color:#0a56c8;align-items:center;gap:8px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.ctx-link:hover{text-decoration:underline}.ctx-open{height:32px;font:inherit;color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ctx-open:hover{background:#000}.ctx-open:focus-visible{outline-offset:2px;outline:2px solid #007aff}.ask-card{background:var(--inbox-ground,#f4f4f4);border-radius:16px;flex-direction:column;gap:12px;max-width:640px;margin-top:4px;padding:16px 18px;display:flex}.ask-card-said{color:#1d1c1d;margin:0;font-size:16px;line-height:24px}.ask-card .inbox-choices{margin-top:0}.ask-card .inbox-choice:not([data-lead]){background:#fff}.ask-card-moves{flex-wrap:wrap;gap:8px;display:flex}.ask-card .inbox-move-pill{background:#fff;box-shadow:inset 0 0 0 1px #14161c1f}.ask-card .inbox-move-pill:hover{background:color-mix(in srgb, var(--move-tone,#8e8e93) 9%, #fff)}.ask-card-moves .inbox-move-pill:first-child{color:#fff;box-shadow:none;background:#141416}.ask-card-moves .inbox-move-pill:first-child svg{color:#fff}.ask-card-moves .inbox-move-pill:first-child:hover{background:#2a2a2e}.ask-card-suggest{flex-direction:column;margin:-2px -10px 0;display:flex}.ask-card-suggest-label{color:#8e8e93;padding:0 10px 4px;font-size:12.5px;font-weight:500;line-height:16px}.ask-card-reply{width:100%;font:inherit;color:#3a3a3c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 10px;font-size:14.5px;line-height:20px;transition:background-color .12s,color .12s;display:flex}.ask-card-reply-mark{color:#aeaeb2;flex:none;width:15px;height:15px;margin-top:2.5px;transition:color .12s}.ask-card-reply:hover{color:#1d1d1f;background:#14161c0b}.ask-card-reply:hover .ask-card-reply-mark{color:#1d1d1f}.ask-card-reply:focus-visible{outline-offset:-2px;outline:2px solid #007aff}.ask-card-reply:disabled{opacity:.5;cursor:default}.ctx-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctx-clamp[data-lines="2"]{-webkit-line-clamp:2}.ctx-clamp[data-lines="4"]{-webkit-line-clamp:4}
.home-bar{z-index:3;flex:none}.home-bar>.home-bar-suggest{z-index:0;isolation:isolate;width:auto;max-width:none;margin:0;padding:0 20px;transition:opacity .18s ease-out;position:absolute;bottom:100%;left:0;right:0}.home-bar-suggest[data-shown=false]{opacity:0;pointer-events:none}.home-bar-suggest:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f7f7f800 0,#f7f7f8f0 36px,#f7f7f8 60px);position:absolute;inset:-36px 0 -16px}@media (prefers-reduced-motion:reduce){.home-bar>.home-bar-suggest{transition:none}}.hb-cards{width:100%;max-width:var(--thread-col,820px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto;display:grid}.hb-card{--nrc-solid:#8e8e93;color:#1d1d1f;min-width:0;height:96px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 12px;transition:box-shadow .12s,background-color .12s;display:flex;box-shadow:0 0 0 1px #14161c14,0 8px 24px -14px #14161c4d}.hb-card[data-tone=red]{--nrc-solid:#ff3b30}.hb-card[data-tone=amber]{--nrc-solid:#ff9500}.hb-card[data-tone=blue]{--nrc-solid:#007aff}.hb-card[data-tone=green]{--nrc-solid:#34c759}.hb-card[data-tone=grey]{--nrc-solid:#8e8e93}.hb-card:hover{box-shadow:0 0 0 1px #14161c1f,0 12px 30px -14px #14161c5c}.hb-card:active{background:#fafafa}.hb-card:focus-visible{outline-offset:2px;outline:2px solid #007aff}.hb-glyph{height:22px;color:var(--nrc-solid);flex:none;place-items:center start;display:grid}.hb-title{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.hb-skeleton{cursor:default}.hb-bar{background:#f0f0f2;border-radius:6px;display:block}.hb-bar[data-w=glyph]{width:22px;height:22px}.hb-bar[data-w=title]{width:72%;height:14px;margin-top:4px}
.inbox-card[data-decide][data-lit]{animation:1.6s ease-out answer-lit}@keyframes answer-lit{0%,45%{box-shadow:0 0 0 2px #007aff,0 8px 24px -14px #00000047}to{box-shadow:0 0 0 1px #00000014}}.inbox-decide .inbox-choice[data-picked],.inbox-decide .inbox-move-pill[data-picked],.inbox-decide .inbox-choice[data-picked]:hover,.inbox-decide .inbox-move-pill[data-picked]:hover{box-shadow:none;color:#fff;background:#007aff}.inbox-decide .inbox-move-pill[data-picked] svg{color:#fff}.inbox-picked-line{color:#0a4fa3;background:#007aff14;border-radius:12px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:8px;padding:6px 6px 6px 12px;font-size:14px;font-weight:550;display:flex}.inbox-picked-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-picked-line>button{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.inbox-picked-line>button:hover{background:#007aff24}
