.pipeline-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:12px 32px;border-bottom:1px solid var(--nb-line);font:13px/1.5 var(--nb-ui)}.pipeline-bar nav{display:flex;gap:4px;flex-wrap:wrap}.pipeline-mobile-picker{display:none}.pipeline-bar button,.pipeline-comparison button{min-height:44px;padding:10px 16px;border:1px solid var(--nb-control-border);border-radius:6px;background:transparent;font:500 14px/1.5 var(--nb-ui)}.pipeline-bar button[aria-pressed=true]{background:var(--nb-wash);border-color:var(--nb-title-marker)}.pipeline-note{color:var(--nb-muted);flex:1 1}.pipeline-bar .pipeline-compare{border-color:transparent;text-decoration:underline;text-underline-offset:4px}.pipeline-bar button:hover:not(:disabled),.pipeline-comparison button:hover{background:var(--nb-nav-hover)}.pipeline-comparison{max-width:1000px;margin:0 auto;padding:28px 32px;font:15px/1.6 var(--nb-ui);border-bottom:1px solid var(--nb-line)}.pipeline-comparison h2{font-size:24px}.pipeline-table-scroll{overflow-x:auto}.pipeline-comparison table{border-collapse:collapse;width:100%;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-comparison caption{text-align:left;margin-bottom:12px}.pipeline-comparison td,.pipeline-comparison th{padding:12px;border-bottom:1px solid var(--nb-line)}@media (max-width:600px){.pipeline-bar{padding:10px 16px;gap:8px 12px}.pipeline-bar nav{display:none}.pipeline-mobile-picker{display:flex;flex:1 1 155px;min-width:0;flex-direction:column;gap:3px;color:var(--nb-muted);font:12px/1.25 var(--nb-ui)}.pipeline-mobile-picker select{width:100%;min-height:44px;padding:7px 10px;border:1px solid var(--nb-control-border);border-radius:6px;background:var(--nb-paper);color:var(--nb-ink);font:500 14px/1.35 var(--nb-ui)}.pipeline-note{display:none}.pipeline-bar .pipeline-compare{margin-left:auto;padding-inline:8px}.pipeline-comparison{padding:24px 16px}.nb-question-measure.has-content{padding:20px}}.pipeline-compare-switch[aria-checked=true]{background:var(--nb-wash);border-color:var(--nb-title-marker)}.compare-workspace{max-width:1480px;margin:0 auto;padding:36px 32px 80px;color:var(--nb-ink)}.compare-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px}.compare-heading h1{margin:0 0 10px;font:400 clamp(30px,3vw,42px)/1.2 var(--nb-hand);text-wrap:balance}.compare-heading p{max-width:68ch;margin:0;font:15px/1.65 var(--nb-ui);color:var(--nb-muted)}.compare-heading a{white-space:nowrap;font:14px/1.5 var(--nb-ui);text-underline-offset:4px}.compare-context{border-block:1px solid var(--nb-line);padding:16px 0;margin-bottom:32px}.compare-context summary{cursor:pointer;font:500 14px/1.6 var(--nb-ui)}.compare-context[open]>.compare-note{max-width:76ch;margin:20px auto}.compare-contribution{max-width:80ch;margin-bottom:24px}.compare-contribution h2{font:500 14px/1.5 var(--nb-ui);color:var(--nb-muted);margin:0 0 8px}.compare-contribution .nb-prose{font:400 24px/1.55 var(--nb-hand)}.compare-round-status{font:14px/1.6 var(--nb-ui);color:var(--nb-muted);margin:16px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.compare-answers-four{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-answer{display:flex;flex-direction:column;gap:20px;min-width:0;border-top:1px solid var(--nb-control-border);padding-top:16px}.compare-answer>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.compare-answer h2{margin:0;font:600 22px/1.3 var(--nb-ui)}.compare-answer>header span{color:var(--nb-muted);font:13px/1.5 var(--nb-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-note{font:400 22px/1.55 var(--nb-hand);overflow-wrap:anywhere;min-width:0}.compare-note .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-block:6px}.compare-note .nb-prose{white-space:pre-wrap}.compare-prompt{background:var(--nb-wash);border-radius:12px;padding:18px 20px}.compare-wait{color:var(--nb-muted);font:15px/1.65 var(--nb-ui);min-height:72px}.compare-diagram{display:block;width:100%;height:auto;font:18px var(--nb-hand)}.compare-simulation{font:15px/1.6 var(--nb-ui);margin-top:16px}.compare-simulation summary{cursor:pointer}.compare-workspace button{min-height:44px;border:1px solid var(--nb-control-border);padding:10px 16px;border-radius:6px;background:transparent;color:var(--nb-ink);font:500 14px/1.5 var(--nb-ui);cursor:pointer}.compare-workspace button:disabled{opacity:.55;cursor:default}.compare-workspace button:hover:not(:disabled){background:var(--nb-nav-hover)}.compare-workspace button:focus-visible,.compare-workspace summary:focus-visible,.compare-workspace textarea:focus-visible{outline:2px solid var(--nb-ink);outline-offset:4px}.compare-workspace .compare-rank{margin-top:auto;width:100%}.compare-workspace .compare-rank[aria-pressed=true]{background:var(--nb-wash);border-color:var(--nb-title-marker)}.compare-favorite h2{text-decoration:underline;text-decoration-color:var(--nb-title-marker);text-decoration-thickness:4px;text-underline-offset:7px}.compare-choice{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:24px 0;border-bottom:1px solid var(--nb-line);font:15px/1.6 var(--nb-ui)}.compare-workspace .compare-primary{background:var(--nb-ink);color:var(--nb-paper);border-color:var(--nb-ink)}.compare-workspace .compare-primary:hover:not(:disabled){background:var(--nb-ink);opacity:.85}.compare-composer{max-width:840px;margin:36px auto 0}.compare-composer label{display:block;margin-bottom:12px;font:500 16px/1.5 var(--nb-ui)}.compare-composer textarea{box-sizing:border-box;display:block;width:100%;resize:vertical;min-height:120px;max-height:440px;padding:16px 18px;border:1px solid var(--nb-control-border);border-radius:8px;background:var(--nb-paper);color:var(--nb-ink);font:400 24px/1.5 var(--nb-hand);caret-color:var(--nb-ink)}.compare-composer textarea::placeholder{color:var(--nb-muted);opacity:1}.compare-compose-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:16px}.compare-compose-actions .nb-voice-control{margin:0}.compare-caption{color:var(--nb-muted);font:13px/1.6 var(--nb-ui);margin-top:14px}@media (max-width:900px){.compare-answers{grid-template-columns:1fr;gap:32px}.compare-answer{gap:16px}.compare-workspace{max-width:760px}.compare-wait{min-height:0}}@media (max-width:600px){.compare-workspace{padding:24px 16px 48px}.compare-heading{flex-direction:column;gap:12px}.compare-note{font-size:21px}.compare-choice{gap:8px}.compare-choice,.compare-compose-actions{flex-direction:column;align-items:stretch}}.compare-teaching{max-width:1920px}.compare-teaching .compare-answers{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.compare-teaching .compare-note{font-size:19px;line-height:1.55}.compare-teaching .compare-prompt{background:transparent;padding:0}.compare-image{display:block;width:100%;height:auto}.compare-audio{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;border-block:1px solid var(--nb-line);padding:14px 0;margin-bottom:24px;font:14px/1.5 var(--nb-ui)}.compare-audio label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.compare-audio input{accent-color:var(--nb-ink);width:18px;height:18px}.compare-audio>span{margin-right:auto;color:var(--nb-muted)}.compare-ratings{border:0;padding:0;margin:auto 0 0;font:14px/1.5 var(--nb-ui)}.compare-ratings legend{font-weight:600;margin-bottom:10px}.compare-ratings legend span{display:block;color:var(--nb-muted);font-size:12px;font-weight:400}.compare-ratings label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.compare-ratings select{min-height:44px;min-width:60px;border:1px solid var(--nb-control-border);border-radius:6px;padding:8px;background:var(--nb-paper);color:var(--nb-ink);font:inherit}.compare-ratings select:focus-visible{outline:2px solid var(--nb-ink);outline-offset:3px}.compare-feedback{display:block;margin-top:28px;font:500 14px/1.5 var(--nb-ui)}.compare-feedback>span{color:var(--nb-muted);font-weight:400}.compare-feedback textarea{display:block;box-sizing:border-box;width:100%;max-width:840px;min-height:88px;margin-top:8px;padding:12px;border:1px solid var(--nb-control-border);border-radius:6px;background:var(--nb-paper);color:var(--nb-ink);font:16px/1.6 var(--nb-ui);resize:vertical}.compare-history{border-bottom:1px solid var(--nb-line);padding:24px 0;font:14px/1.6 var(--nb-ui)}.compare-history table{width:100%;text-align:left;border-collapse:collapse;margin-block:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-history td,.compare-history th{padding:10px 16px;border-bottom:1px solid var(--nb-line)}.compare-history>p{max-width:75ch}.compare-mode-bar{flex-wrap:wrap}@media (max-width:1100px){.compare-teaching .compare-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.compare-teaching .compare-answers{grid-template-columns:minmax(0,1fr)}}.compare-explanation-level{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.compare-explanation-level select{min-height:44px;max-width:100%;padding:8px;color:inherit;background:var(--nb-paper);border:1px solid var(--nb-line);border-radius:6px;font:inherit}.compare-explanation-level small{color:var(--nb-muted)}.nb-whiteboard{color-scheme:light;--nb-marker:#f6e5bd;--nb-selection:#ead5ad;--nb-scrollbar:#b8ad96;--nb-control-border:#a8a69e;--nb-voice-hover:#f4e4c0;--nb-primary-hover:#253248;--nb-primary-text:#fffdf7;--nb-error:#923b31;--nb-plot-secondary:#986334;--nb-plot-tertiary:#645690;--nb-scene-blue:#38617e;--nb-scene-coral:#a85645;--nb-scene-sage:#5c754a;--nb-board-rail-width:64px;--wb-toolbar:54px;--wb-grid-size:28px;--nb-paper:#fdfbf5;--nb-ink:#07101f;--nb-muted:#596373;--nb-line:#07101f1f;--nb-accent:#07101f;--nb-wash:#f7f0de;--nb-title-marker:#d8a84f;--nb-pen-gold:#a06b14;--nb-pen-teal:#1d6b64;--nb-pen-coral:#b04a3c;--nb-mark-fill:#f6e5bd;--wb-grid:#07101f08;--wb-grid-major:#07101f0f;--wb-voice-bg:#07101f;--wb-voice-ink:#fdfbf5;--wb-voice-quiet:#fdfbf58c;--wb-shadow:0 14px 36px -18px #07101f66,0 2px 6px -2px #07101f1f;--wb-ease:cubic-bezier(.2,.8,.2,1)}.nb-whiteboard-dark{color-scheme:dark;--nb-marker:#524127;--nb-selection:#555039;--nb-scrollbar:#657482;--nb-control-border:#6f7f8e;--nb-voice-hover:#2b3741;--nb-primary-hover:#f5d18e;--nb-primary-text:#101923;--nb-error:#f2a193;--nb-plot-secondary:#e6b56a;--nb-plot-tertiary:#b4a6e5;--nb-scene-blue:#8cbddf;--nb-scene-coral:#e69b87;--nb-scene-sage:#9fc797;--nb-paper:#10161f;--nb-ink:#efece4;--nb-muted:#a9b3c1;--nb-line:#efece41f;--nb-accent:#f0c16b;--nb-wash:#1a2230;--nb-pen-gold:#f0c16b;--nb-pen-teal:#86cfc4;--nb-pen-coral:#ee9f8e;--nb-mark-fill:#4d3f22;--wb-grid:#efece408;--wb-grid-major:#efece40f;--wb-voice-bg:#fdfbf5;--wb-voice-ink:#07101f;--wb-voice-quiet:#07101f99;--wb-shadow:0 16px 40px -18px #000c,0 2px 6px -2px #0008}.nb-whiteboard .nb-toolbar{height:var(--wb-toolbar);padding:0 18px 0 calc(var(--nb-board-rail-width) + 4px);background:var(--nb-paper);border-bottom:1px solid var(--nb-line)}.nb-whiteboard .nb-wordmark{position:absolute;left:0;top:0;display:grid;place-items:center;width:var(--nb-board-rail-width);height:var(--wb-toolbar)}.nb-whiteboard .nb-wordmark .nb-brand-mark{width:22px;height:26px}.nb-whiteboard .nb-lesson-context{color:var(--nb-ink);font:500 14px/1.3 var(--nb-ui);letter-spacing:-.005em}.nb-whiteboard .nb-save-state{color:var(--nb-muted);font:13px/1.3 var(--nb-ui)}.nb-whiteboard .nb-paper{width:calc(100% - var(--nb-board-rail-width));margin-left:var(--nb-board-rail-width);height:calc(100dvh - var(--wb-toolbar))}.nb-whiteboard .nb-board-scroll{padding:clamp(28px,5vh,52px) clamp(24px,5vw,72px) 140px;background-color:var(--nb-paper);background-image:linear-gradient(var(--wb-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--wb-grid-major) 1px,transparent 1px),linear-gradient(var(--wb-grid) 1px,transparent 1px),linear-gradient(90deg,var(--wb-grid) 1px,transparent 1px);background-size:calc(var(--wb-grid-size) * 5) calc(var(--wb-grid-size) * 5),calc(var(--wb-grid-size) * 5) calc(var(--wb-grid-size) * 5),var(--wb-grid-size) var(--wb-grid-size),var(--wb-grid-size) var(--wb-grid-size);background-position:-1px -1px;background-attachment:local}.nb-whiteboard .nb-page-heading,.nb-whiteboard .nb-workspace{max-width:1040px}.nb-whiteboard .nb-board-rail{top:var(--wb-toolbar);left:0;right:auto;width:var(--nb-board-rail-width);gap:6px;padding:18px 0;background:var(--nb-paper);border-right:1px solid var(--nb-line);overflow:visible}.nb-whiteboard .nb-rail-board{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--nb-muted);transition:background-color .16s var(--wb-ease),color .16s var(--wb-ease)}.nb-whiteboard .nb-rail-preview{display:none}.nb-whiteboard .nb-rail-caption{display:contents}.nb-whiteboard .nb-rail-number{color:inherit;font:500 15px/1 var(--nb-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nb-whiteboard .nb-rail-title{position:absolute;left:calc(100% + 12px);top:50%;width:max-content;max-width:240px;padding:7px 10px;transform:translate(-4px,-50%);opacity:0;pointer-events:none;background:var(--wb-voice-bg);color:var(--wb-voice-ink);border-radius:8px;box-shadow:var(--wb-shadow);font:500 13px/1.3 var(--nb-ui);white-space:normal;text-align:left;transition:opacity .14s var(--wb-ease),transform .14s var(--wb-ease);z-index:40}.nb-whiteboard .nb-rail-board:focus-visible .nb-rail-title,.nb-whiteboard .nb-rail-board:hover .nb-rail-title{opacity:1;transform:translateY(-50%)}.nb-whiteboard .nb-rail-board:hover:not(:disabled){background:var(--nb-wash);color:var(--nb-ink)}.nb-whiteboard .nb-rail-board[aria-current=page]{background:var(--nb-ink);color:var(--nb-paper)}.nb-whiteboard .nb-rail-board[aria-current=page] .nb-rail-number{color:inherit;font-weight:600}.nb-whiteboard .nb-rail-board[aria-current=page]:after{content:"";position:absolute;right:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--nb-title-marker);box-shadow:0 0 0 2px var(--nb-paper)}.nb-whiteboard .nb-rail-board:focus-visible{outline:2px solid var(--nb-title-marker);outline-offset:2px}.nb-whiteboard .nb-page-heading h1{max-width:28ch;color:var(--nb-ink);font:400 clamp(30px,2.6vw,40px)/1.15 var(--nb-writing-hand);letter-spacing:0}.nb-whiteboard.nb-notes-printed .nb-page-heading h1{font-family:var(--nb-ui);font-weight:500;letter-spacing:-.02em}.nb-whiteboard .nb-problem-stage,.nb-whiteboard.nb-variant-a2 .nb-problem-stage{max-width:1040px;margin:0 0 calc(var(--wb-grid-size) * 1.5);padding:0 0 calc(var(--wb-grid-size) * 1);border-bottom:1.5px dashed color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-whiteboard .nb-problem-copy .nb-object-content,.nb-whiteboard.nb-variant-a2 .nb-problem-copy .nb-object-content{color:var(--nb-ink);font:450 clamp(18px,1.35vw,20px)/1.55 var(--nb-ui);letter-spacing:-.003em;max-width:62ch}.nb-whiteboard .nb-object-author{color:var(--nb-pen-gold);font:400 15px/1.2 var(--nb-writing-hand);margin-bottom:0}.nb-whiteboard.nb-notes-printed .nb-object-author{font:500 11px/1.3 var(--nb-ui)}.nb-whiteboard .nb-visual-tokens{opacity:0;transition:opacity .16s var(--wb-ease)}.nb-whiteboard .nb-object:hover .nb-visual-tokens,.nb-whiteboard .nb-visual-tokens:focus-visible{opacity:1}.nb-whiteboard .nb-reasoning-entry{margin-bottom:calc(var(--wb-grid-size) * .75)}.nb-whiteboard .nb-student-step .nb-object-content,.nb-whiteboard.nb-variant-a2 .nb-student-step .nb-object-content{color:var(--nb-ink);font-size:22px;line-height:var(--wb-grid-size);max-width:64ch}.nb-whiteboard.nb-notes-printed .nb-student-step .nb-object-content{font-size:18px}.nb-whiteboard .nb-student-step .nb-text-target{background:none;text-decoration:none}.nb-whiteboard .nb-earlier-thought .nb-object-content{color:color-mix(in srgb,var(--nb-ink) 55%,var(--nb-paper));transition:color .2s var(--wb-ease)}.nb-whiteboard .nb-earlier-thought:focus-within .nb-object-content,.nb-whiteboard .nb-earlier-thought:hover .nb-object-content{color:var(--nb-ink)}.nb-whiteboard .nb-earlier-thought .katex{opacity:.7}@media (min-width:1100px){.nb-whiteboard .nb-reasoning-entry:has(>.nb-tutor-margin):not(.has-wide-comment){grid-template-columns:minmax(0,1fr) minmax(220px,300px);column-gap:40px}}.nb-whiteboard .nb-tutor-margin .nb-object-content{color:var(--nb-pen-gold);font:400 19px/1.4 var(--nb-writing-hand)}.nb-whiteboard.nb-notes-printed .nb-tutor-margin .nb-object-content{font:400 15px/1.5 var(--nb-ui)}.nb-whiteboard .nb-pen-overlay{overflow:visible}.nb-whiteboard .nb-pen-overlay path{fill:none;stroke:var(--pen-color);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.nb-whiteboard .nb-pen-overlay path.is-ghost{stroke-width:1.15px;opacity:.55}.nb-whiteboard .nb-pen-overlay path.is-dotted{stroke-width:2.8px}.nb-whiteboard .nb-pen-mark.is-drawing .nb-pen-stroke:not(.is-dotted){stroke-dasharray:1 1;stroke-dashoffset:1;animation:wb-pen-draw .56s var(--wb-ease) forwards;animation-delay:calc(var(--stroke-index, 0) * .12s)}.nb-whiteboard .nb-pen-mark.is-drawing .nb-pen-stroke.is-dotted{opacity:0;animation:wb-fade-in .42s var(--wb-ease) forwards}@keyframes wb-pen-draw{to{stroke-dashoffset:0}}@keyframes wb-fade-in{to{opacity:1}}.nb-whiteboard .nb-pen-mark.is-marked.nb-pen-highlight .nb-text-target{background:linear-gradient(transparent 38%,var(--nb-mark-fill) 38%,var(--nb-mark-fill) 88%,transparent 88%) no-repeat 0 0 /100% 100%;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.nb-whiteboard .nb-pen-mark.is-drawing.nb-pen-highlight .nb-text-target{background-size:0 100%;animation:wb-highlight .62s var(--wb-ease) forwards}@keyframes wb-highlight{to{background-size:100% 100%}}.nb-whiteboard .nb-annotation{display:flex;align-items:flex-start;gap:4px;max-width:42ch;margin:2px 0 0 18px;color:var(--nb-pen-gold);font:400 21px/1.3 var(--nb-writing-hand)}.nb-whiteboard.nb-notes-printed .nb-annotation{font:500 15px/1.45 var(--nb-ui)}.nb-whiteboard .nb-annotation-teal{color:var(--nb-pen-teal)}.nb-whiteboard .nb-annotation-coral{color:var(--nb-pen-coral)}.nb-whiteboard .nb-annotation .nb-prose{font:inherit;color:inherit}.nb-whiteboard .nb-annotation-hook{flex:0 0 auto;width:30px;height:20px;margin-top:2px;overflow:visible}.nb-whiteboard .nb-annotation-hook path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nb-whiteboard .nb-annotation.is-live .nb-annotation-hook path{stroke-dasharray:1 1;stroke-dashoffset:1;animation:wb-pen-draw .36s var(--wb-ease) .38s forwards}.nb-whiteboard .nb-annotation.is-live>:not(svg){clip-path:inset(0 100% 0 0);animation:wb-write .7s steps(14) .62s forwards}@keyframes wb-write{to{clip-path:inset(0 0 0 0)}}.nb-visual-slot{display:contents}.nb-whiteboard .nb-visual-slot>.nb-object{transition:opacity .42s var(--wb-ease),filter .42s var(--wb-ease),transform .42s var(--wb-ease)}.nb-whiteboard .nb-visual-slot.is-held>.nb-object{opacity:0;filter:blur(6px);transform:translateY(6px)}.nb-whiteboard .nb-scene{margin:6px 0 4px;max-width:760px}.nb-whiteboard .nb-scene-panel h3{color:var(--nb-ink);font:400 22px/1.2 var(--nb-writing-hand);margin-bottom:2px}.nb-whiteboard .nb-scene-scroll svg{font-family:var(--nb-writing-hand);font-size:21px;fill:var(--nb-ink);overflow:visible}.nb-whiteboard .nb-scene-scroll svg text{paint-order:stroke fill;stroke:var(--nb-paper);stroke-width:5px;stroke-linejoin:round}.nb-whiteboard .nb-scene-scroll svg g>rect[fill="var(--nb-paper)"]{display:none}.nb-whiteboard .nb-scene-scroll svg [stroke-width="1.8"]{stroke-width:2.3px}.nb-whiteboard .nb-scene-key{font-family:var(--nb-ui);font-size:13px}.nb-whiteboard .nb-scene-focus path{stroke-width:2.6px}.nb-whiteboard .nb-scene-focus path.is-ghost{stroke-width:1.2px;opacity:.55}.nb-whiteboard .nb-scene-focus .nb-pen-stroke:not(.is-dotted){stroke-dasharray:1 1;stroke-dashoffset:1;animation:wb-pen-draw .56s var(--wb-ease) forwards;animation-delay:calc(var(--stroke-index, 0) * .12s)}.nb-clip{max-width:560px;margin:4px 0 0}.nb-clip-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#07101f;box-shadow:var(--wb-shadow)}.nb-clip-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nb-clip-poster{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer}.nb-clip-poster img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .4s var(--wb-ease)}.nb-clip-poster:hover img{transform:scale(1.02)}.nb-clip-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;background:var(--nb-paper);color:var(--nb-ink);box-shadow:var(--wb-shadow)}.nb-clip-poster:hover .nb-clip-play{background:var(--nb-title-marker)}.nb-clip-poster:focus-visible{outline:3px solid var(--nb-title-marker);outline-offset:-3px}.nb-clip figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;font:13px/1.4 var(--nb-ui);color:var(--nb-muted)}.nb-clip-title{color:var(--nb-ink);font-weight:500}.nb-clip figcaption a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--nb-ink);text-underline-offset:3px}.nb-whiteboard .nb-work-companion{left:calc(var(--nb-board-rail-width) + 22px);bottom:20px;width:76px;height:76px}.nb-whiteboard .nb-work-companion.is-empty{left:calc(var(--nb-board-rail-width) + (100% - var(--nb-board-rail-width)) / 2)}.nb-whiteboard .nb-tutor-presence{left:calc(var(--nb-board-rail-width) + 108px);bottom:26px;pointer-events:none}.nb-voice{pointer-events:auto;position:relative;width:min(420px,calc(50vw - var(--nb-board-rail-width) - 150px));padding:14px 16px 12px 18px;background:var(--wb-voice-bg);color:var(--wb-voice-ink);border-radius:16px 16px 16px 5px;box-shadow:var(--wb-shadow);font:400 15px/1.5 var(--nb-ui);animation:wb-voice-in .28s var(--wb-ease)}.nb-voice:before{content:"";position:absolute;left:-7px;bottom:10px;width:14px;height:14px;background:inherit;border-radius:2px;transform:rotate(45deg)}@keyframes wb-voice-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.nb-voice-lines{max-height:min(30dvh,220px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--wb-voice-quiet) transparent}.nb-voice-line{position:relative;margin:0;padding:2px 26px 2px 0;color:var(--wb-voice-quiet);transition:color .24s var(--wb-ease);animation:wb-line-in .32s var(--wb-ease)}.nb-voice-line+.nb-voice-line{margin-top:4px}.nb-voice-line.is-now,.nb-voice-line.is-orientation{color:var(--wb-voice-ink)}.nb-voice-line.is-now:before{content:"";position:absolute;left:-11px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--nb-title-marker)}.nb-voice-line.is-orientation{font-style:italic}.nb-voice-line .nb-prose{font:inherit;color:inherit}@keyframes wb-line-in{0%{opacity:0;transform:translateY(4px)}}.nb-voice-replay{position:absolute;right:0;top:2px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:inherit;opacity:0;transition:opacity .14s var(--wb-ease),background-color .14s var(--wb-ease);cursor:pointer}.nb-voice-line:hover .nb-voice-replay,.nb-voice-replay:focus-visible{opacity:1}.nb-voice-replay:hover{background:color-mix(in srgb,var(--wb-voice-ink) 14%,transparent)}.nb-voice-controls{display:flex;justify-content:flex-end;gap:2px;margin-top:8px}.nb-voice-controls button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--wb-voice-ink);cursor:pointer;transition:background-color .14s var(--wb-ease)}.nb-voice-controls button:hover{background:color-mix(in srgb,var(--wb-voice-ink) 14%,transparent)}.nb-voice button:focus-visible{outline:2px solid var(--nb-title-marker);outline-offset:1px}@media (min-width:1280px){.nb-whiteboard .nb-work-companion:not(.is-empty){left:auto;right:26px}.nb-whiteboard .nb-tutor-presence{left:auto;right:112px}.nb-voice{width:400px;border-radius:16px 16px 5px 16px}.nb-voice:before{left:auto;right:-7px}}.nb-whiteboard .nb-composer{left:calc(var(--nb-board-rail-width) + (100% - var(--nb-board-rail-width)) / 2);bottom:22px}.nb-whiteboard .nb-dock-controls{gap:2px;padding:5px;background:color-mix(in srgb,var(--nb-paper) 94%,var(--nb-ink));border:1px solid var(--nb-line);border-radius:16px;box-shadow:var(--wb-shadow)}.nb-whiteboard .nb-dock-controls>button{border-radius:11px}.nb-whiteboard .nb-a4-progress{background:var(--wb-voice-bg);color:var(--wb-voice-ink);border-radius:12px;box-shadow:var(--wb-shadow)}@media (max-width:760px){.nb-whiteboard{--nb-board-rail-width:0px;--wb-grid-size:26px;--wb-strip:44px}.nb-whiteboard .nb-toolbar{padding-left:58px}.nb-whiteboard .nb-wordmark{width:52px}.nb-whiteboard .nb-board-rail{top:var(--wb-toolbar);bottom:auto;left:0;right:0;width:auto;height:var(--wb-strip);flex-direction:row;justify-content:flex-start;padding:0 12px;gap:6px;border-right:0;border-bottom:1px solid var(--nb-line);overflow-x:auto;overflow-y:hidden}.nb-whiteboard .nb-rail-board{flex:0 0 auto;width:32px;height:32px;border-radius:9px}.nb-whiteboard .nb-rail-board[aria-current=page]:after{right:-3px;top:-3px;width:7px;height:7px}.nb-whiteboard .nb-rail-title{display:none}.nb-whiteboard .nb-paper{height:calc(100dvh - var(--wb-toolbar) - var(--wb-strip));margin-top:var(--wb-strip)}.nb-whiteboard .nb-board-scroll{padding:22px 22px 220px}.nb-whiteboard .nb-student-step .nb-object-content{font-size:20px}.nb-whiteboard .nb-annotation{margin-left:8px;font-size:19px}.nb-whiteboard .nb-work-companion{left:auto;right:10px;bottom:82px;width:56px;height:56px}.nb-whiteboard .nb-tutor-presence{left:10px;right:74px;bottom:82px}.nb-voice{width:auto;padding:11px 13px 9px 16px;border-radius:14px 14px 5px 14px;font-size:14px}.nb-voice:before{left:auto;right:-6px;bottom:12px}.nb-voice-lines{max-height:min(19dvh,150px)}.nb-voice-controls{margin-top:4px}.nb-voice-controls button{width:36px;height:36px}.nb-whiteboard .nb-composer{left:50%;bottom:14px}}@media (prefers-reduced-motion:reduce){.nb-voice,.nb-voice-line,.nb-whiteboard .nb-annotation.is-live .nb-annotation-hook path,.nb-whiteboard .nb-annotation.is-live>*,.nb-whiteboard .nb-pen-mark.is-drawing .nb-pen-stroke,.nb-whiteboard .nb-pen-mark.is-drawing.nb-pen-highlight .nb-text-target,.nb-whiteboard .nb-scene-focus .nb-pen-stroke{animation:none!important;stroke-dashoffset:0!important;clip-path:none!important;background-size:100% 100%!important;opacity:1!important}.nb-whiteboard .nb-visual-slot>.nb-object{transition:none}}.nb-whiteboard .nb-voice-choices{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 10px}.nb-whiteboard .nb-voice-choices button{font:500 13px/1 var(--font-onest,system-ui);padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.nb-whiteboard .nb-voice-choices button:focus-visible,.nb-whiteboard .nb-voice-choices button:hover{border-color:var(--nb-pen-gold,#c99a2e);background:color-mix(in srgb,var(--nb-pen-gold,#c99a2e) 12%,transparent);outline:none}.nb-model-switch{display:inline-flex;gap:2px;padding:2px;margin-right:10px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);vertical-align:middle}.nb-model-switch button{font:500 12px/1 var(--font-onest,system-ui);padding:5px 10px;border-radius:999px;border:0;background:transparent;color:inherit;opacity:.62;cursor:pointer;transition:background .15s ease,opacity .15s ease}.nb-model-switch button[aria-checked=true]{opacity:1;background:color-mix(in srgb,var(--nb-pen-gold,#c99a2e) 22%,transparent)}.nb-model-switch button:hover:not([aria-checked=true]){opacity:.9}.nb-model-switch button:focus-visible{outline:2px solid var(--nb-pen-gold,#c99a2e);outline-offset:1px}.nb-model-switch .nb-model-short{display:none}@media (max-width:760px){.nb-model-switch{margin-right:4px}.nb-model-switch button{padding:5px 6px;font-size:11.5px}.nb-whiteboard .nb-toolbar{padding-left:50px;padding-right:8px;gap:4px}.nb-whiteboard .nb-toolbar-actions{gap:4px}.nb-whiteboard .nb-toolbar .nb-save-state{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nb-model-switch .nb-model-full{display:none}.nb-model-switch .nb-model-short{display:inline}.nb-whiteboard .nb-toolbar .nb-lesson-context{display:none}}.nb-app.nb-whiteboard{--st-board:#fffefa;--st-dot:#07101f26;--st-dot-pitch:24px;--st-note:#f5e7bd;--st-note-ink:#1d1a12;--st-tape:#fffefa9e;--st-sheet:#fffefa;--st-raise:0 1px 0 #07101f0a,0 6px 16px -8px #07101f40;--st-lift:0 1px 1px #07101f0d,0 14px 30px -14px #07101f59;--st-seg:color-mix(in srgb,var(--nb-ink) 6%,transparent);--st-chrome:color-mix(in srgb,var(--st-board) 90%,transparent);--st-lane:380px}.nb-app.nb-whiteboard.nb-whiteboard-dark{--st-board:#0f151e;--st-dot:#efece426;--st-note:#3d3322;--st-note-ink:#f6ead0;--st-tape:#efece424;--st-sheet:#151d28;--st-raise:0 1px 0 #0006,0 8px 18px -8px #000a;--st-lift:0 1px 1px #0008,0 16px 34px -14px #000c}.nb-app.nb-whiteboard .nb-toolbar{height:56px;background:var(--st-board);border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 8%,transparent)}.nb-app.nb-whiteboard .nb-toolbar-actions{gap:10px;align-items:center}.nb-app.nb-whiteboard .nb-lesson-context{font:500 14.5px/1.3 var(--nb-ui);letter-spacing:-.01em}.nb-app.nb-whiteboard .nb-save-state{display:inline-flex;align-items:center;gap:7px;color:var(--nb-muted);font:450 12.5px/1 var(--nb-ui)}.nb-app.nb-whiteboard .nb-save-state:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--nb-scene-sage) 80%,var(--nb-paper))}.nb-app.nb-whiteboard .nb-model-switch{gap:2px;padding:3px;margin:0;border:0;border-radius:10px;background:var(--st-seg)}.nb-app.nb-whiteboard .nb-model-switch button{min-height:28px;padding:0 11px;border-radius:7px;color:var(--nb-muted);opacity:1;font:500 12.5px/1 var(--nb-ui);letter-spacing:-.005em;transition:background-color .16s var(--wb-ease),color .16s var(--wb-ease),box-shadow .16s var(--wb-ease)}.nb-app.nb-whiteboard .nb-model-switch button:hover:not([aria-checked=true]){color:var(--nb-ink);background:color-mix(in srgb,var(--nb-ink) 5%,transparent)}.nb-app.nb-whiteboard .nb-model-switch button[aria-checked=true]{background:var(--st-sheet);color:var(--nb-ink);box-shadow:0 1px 2px #07101f1f,0 0 0 .5px #07101f14}.nb-app.nb-whiteboard.nb-whiteboard-dark .nb-model-switch button[aria-checked=true]{background:#243041;box-shadow:0 1px 2px #0008}.nb-app.nb-whiteboard .nb-model-switch button:focus-visible{outline:2px solid var(--nb-title-marker);outline-offset:1px}.nb-app.nb-whiteboard .nb-whiteboard-menu>summary{width:36px;height:36px;border-radius:9px;cursor:pointer}.nb-app.nb-whiteboard .nb-whiteboard-menu>summary:hover,.nb-app.nb-whiteboard .nb-whiteboard-menu[open]>summary{background:var(--st-seg)}.nb-app.nb-whiteboard .nb-whiteboard-menu-content{top:44px;padding:8px;border-radius:14px;background:var(--st-sheet);border:1px solid color-mix(in srgb,var(--nb-ink) 9%,transparent);box-shadow:0 2px 4px #07101f0f,0 24px 48px -20px #07101f59}.nb-app.nb-whiteboard .nb-dock-controls{gap:4px;padding:6px;background:color-mix(in srgb,var(--st-sheet) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid color-mix(in srgb,var(--nb-ink) 9%,transparent);border-radius:20px;box-shadow:var(--st-lift)}.nb-app.nb-whiteboard .nb-dock-controls>button{width:42px;height:42px;min-height:42px;border-radius:13px;color:var(--nb-ink);transition:background-color .15s var(--wb-ease),color .15s var(--wb-ease),transform .15s var(--wb-ease)}.nb-app.nb-whiteboard .nb-dock-controls>button:hover,.nb-app.nb-whiteboard .nb-dock-controls>button[aria-pressed=true]{background:var(--st-seg);color:var(--nb-ink)}.nb-app.nb-whiteboard .nb-dock-controls>button:active:not(:disabled){transform:scale(.96)}.nb-app.nb-whiteboard .nb-dock-controls .nb-voice-button.nb-voice-matrix{width:auto;min-width:104px;height:44px;min-height:44px;gap:4px;padding:0 16px 0 6px;border-radius:14px;background:var(--nb-ink);color:var(--nb-title-marker);transition:background-color .15s var(--wb-ease),transform .15s var(--wb-ease)}.nb-app.nb-whiteboard .nb-dock-controls .nb-voice-matrix .nb-voice-action{color:var(--nb-paper);font:500 14px/1 var(--nb-ui);letter-spacing:-.005em}.nb-app.nb-whiteboard .nb-dock-controls .nb-voice-button.nb-voice-matrix:hover:not(:disabled){background:var(--nb-primary-hover)}.nb-app.nb-whiteboard .nb-dock-controls .nb-voice-button.nb-voice-matrix:active:not(:disabled){transform:scale(.97)}.nb-app.nb-whiteboard .nb-dock-controls .nb-voice-matrix.is-listening{background:var(--nb-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--nb-title-marker) 45%,transparent)}.nb-app.nb-whiteboard .nb-dock-controls .nb-voice-matrix.is-listening .nb-voice-action{color:var(--nb-title-marker)}.nb-app.nb-whiteboard.nb-whiteboard-dark .nb-dock-controls .nb-voice-button.nb-voice-matrix{background:#efece4}.nb-app.nb-whiteboard.nb-whiteboard-dark .nb-dock-controls .nb-voice-matrix .nb-voice-action{color:#0f151e}.nb-app.nb-whiteboard .nb-dock-controls>.nb-dock-play{width:44px;height:44px;min-height:44px;margin-left:2px;border-radius:14px;background:var(--nb-title-marker);color:#1d1a12}.nb-app.nb-whiteboard .nb-dock-controls>.nb-dock-play:hover:not(:disabled){background:#e7bb62;color:#1d1a12}.nb-app.nb-whiteboard .nb-voice{padding:16px 18px 12px 22px;border-radius:18px 18px 6px 18px;font:400 15.5px/1.55 var(--nb-ui);letter-spacing:-.003em;box-shadow:0 2px 4px #07101f24,0 24px 44px -18px #07101f8c}.nb-app.nb-whiteboard .nb-voice-line+.nb-voice-line{margin-top:8px}.nb-app.nb-whiteboard .nb-voice-line.is-now:before{left:-13px;top:.66em;width:7px;height:7px}@media (min-width:1100px){.nb-app.nb-whiteboard .nb-work-companion:not(.is-empty){left:auto;right:26px;bottom:22px;width:72px;height:72px}.nb-app.nb-whiteboard .nb-tutor-presence{left:auto;right:30px;bottom:108px}.nb-app.nb-whiteboard .nb-voice{width:min(var(--st-lane) - 20px,360px)}.nb-app.nb-whiteboard .nb-voice:before{left:auto;right:22px;bottom:-6px}}.nb-app.nb-whiteboard .nb-object:has(>.nb-visual-tokens){position:relative}.nb-app.nb-whiteboard .nb-object>.nb-visual-tokens{position:absolute;z-index:3;right:0;top:100%;display:grid;gap:2px;width:max-content;max-width:360px;padding:8px 10px;border-radius:8px;background:var(--wb-voice-bg);color:var(--wb-voice-ink);font:400 11.5px/1.4 var(--nb-ui);pointer-events:none;box-shadow:var(--st-raise)}.nb-app.nb-whiteboard .nb-object .nb-type-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin-top:6px;padding:0 12px 0 10px;border:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent);border-radius:999px;background:var(--st-sheet);color:var(--nb-muted);font:500 12.5px/1 var(--nb-ui);text-decoration:none;opacity:0;transition:opacity .16s var(--wb-ease),color .16s var(--wb-ease),border-color .16s var(--wb-ease);cursor:pointer}.nb-app.nb-whiteboard .nb-object .nb-type-toggle:before{content:"✎";font-size:14px;line-height:1;color:var(--nb-pen-gold)}.nb-app.nb-whiteboard .nb-object .nb-type-toggle[aria-pressed=true],.nb-app.nb-whiteboard .nb-object:focus-within .nb-type-toggle,.nb-app.nb-whiteboard .nb-object:hover .nb-type-toggle{opacity:1}.nb-app.nb-whiteboard .nb-object .nb-type-toggle:hover{color:var(--nb-ink);border-color:color-mix(in srgb,var(--nb-ink) 28%,transparent)}@media (hover:none){.nb-app.nb-whiteboard .nb-object .nb-type-toggle{opacity:1}}.nb-whiteboard:not(.nb-layout-page){--nb-board-rail-width:76px}.nb-whiteboard:not(.nb-layout-page) .nb-toolbar{padding-left:calc(var(--nb-board-rail-width) + 6px)}.nb-whiteboard:not(.nb-layout-page) .nb-wordmark{height:56px}.nb-whiteboard:not(.nb-layout-page) .nb-paper{height:calc(100dvh - 56px)}.nb-whiteboard:not(.nb-layout-page) .nb-board-scroll{background-color:var(--st-board);background-image:radial-gradient(var(--st-dot) 1px,transparent 1.2px);background-size:var(--st-dot-pitch) var(--st-dot-pitch);background-position:11px 11px;padding:clamp(40px,7vh,72px) clamp(28px,6vw,88px) 220px}.nb-whiteboard:not(.nb-layout-page) .nb-page-heading,.nb-whiteboard:not(.nb-layout-page) .nb-workspace{max-width:880px}@media (min-width:1100px){.nb-whiteboard:not(.nb-layout-page) .nb-board-scroll{padding-right:calc(var(--st-lane) + 24px)}}.nb-whiteboard:not(.nb-layout-page) .nb-board-rail{top:56px;gap:12px;padding:22px 0;background:var(--st-board);border-right:1px solid color-mix(in srgb,var(--nb-ink) 8%,transparent)}.nb-whiteboard:not(.nb-layout-page) .nb-rail-board{width:42px;height:50px;border-radius:6px;background:var(--st-sheet);color:var(--nb-muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--nb-ink) 12%,transparent),0 3px 6px -4px #07101f40;transition:transform .18s var(--wb-ease),box-shadow .18s var(--wb-ease),color .18s var(--wb-ease),background-color .18s var(--wb-ease)}.nb-whiteboard:not(.nb-layout-page) .nb-rail-number{font:400 21px/1 var(--nb-writing-hand)}.nb-whiteboard:not(.nb-layout-page) .nb-rail-board:hover:not(:disabled){background:var(--st-sheet);color:var(--nb-ink);transform:translateY(-2px) rotate(-2deg);box-shadow:0 0 0 1px color-mix(in srgb,var(--nb-ink) 18%,transparent),0 8px 14px -8px #07101f59}.nb-whiteboard:not(.nb-layout-page) .nb-rail-board[aria-current=page]{background:var(--nb-ink);color:var(--st-board);transform:rotate(-2deg);box-shadow:0 8px 16px -8px #07101f80}.nb-whiteboard:not(.nb-layout-page) .nb-rail-board[aria-current=page] .nb-rail-number{font-weight:400}.nb-whiteboard:not(.nb-layout-page) .nb-rail-board[aria-current=page]:after{right:auto;left:50%;top:-6px;width:26px;height:10px;border-radius:1px;background:color-mix(in srgb,var(--nb-title-marker) 85%,transparent);box-shadow:none;transform:translateX(-50%) rotate(4deg)}.nb-whiteboard.nb-whiteboard-dark:not(.nb-layout-page) .nb-rail-board[aria-current=page]{background:#efece4;color:#0f151e}.nb-whiteboard:not(.nb-layout-page) .nb-page-heading{margin-bottom:6px}.nb-whiteboard:not(.nb-layout-page) .nb-page-heading h1{max-width:22ch;color:var(--nb-ink);font:400 clamp(42px,4.2vw,60px)/1.02 var(--nb-writing-hand);letter-spacing:-.01em;transform:rotate(-1deg);transform-origin:left center}.nb-whiteboard.nb-notes-printed:not(.nb-layout-page) .nb-page-heading h1{font:500 clamp(34px,3.2vw,46px)/1.08 var(--nb-ui);letter-spacing:-.03em;transform:none}.nb-whiteboard:not(.nb-layout-page) .nb-page-heading .nb-title-ink{padding-bottom:.16em}.nb-whiteboard:not(.nb-layout-page) .nb-page-heading .nb-title-ink:after{display:block;content:"";position:absolute;inset:auto -.06em -.02em -.02em;height:.2em;clip-path:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cpath d='M4 15C70 7 170 5 250 9s120 6 146-2' fill='none' stroke='%23d8a84f' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50% /100% 100%;transform:none}.nb-whiteboard:not(.nb-layout-page) .nb-page-heading .nb-title-writing.nb-title-ink:after{animation-name:st-swoosh}@keyframes st-swoosh{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.nb-whiteboard:not(.nb-layout-page) .nb-investigation{margin:22px 0 0;max-width:64ch}.nb-whiteboard:not(.nb-layout-page) .nb-investigation details{font:400 15px/1.6 var(--nb-ui);color:var(--nb-muted)}.nb-whiteboard:not(.nb-layout-page) .nb-investigation details>summary{display:inline-flex;align-items:center;gap:8px;list-style:none;padding:6px 0;color:var(--nb-muted);font:500 13.5px/1.2 var(--nb-ui);cursor:pointer}.nb-whiteboard:not(.nb-layout-page) .nb-investigation details>summary::-webkit-details-marker{display:none}.nb-whiteboard:not(.nb-layout-page) .nb-investigation details>summary:before{content:"";width:7px;height:7px;margin:0 2px 2px;border-right:1.8px solid var(--nb-pen-gold);border-bottom:1.8px solid var(--nb-pen-gold);transform:rotate(-45deg);transition:transform .18s var(--wb-ease)}.nb-whiteboard:not(.nb-layout-page) .nb-investigation details[open]>summary:before{transform:rotate(45deg)}.nb-whiteboard:not(.nb-layout-page) .nb-investigation details>summary:hover{color:var(--nb-ink)}.nb-whiteboard:not(.nb-layout-page) .nb-investigation details>p{margin:6px 0 0 19px;max-width:60ch}.nb-whiteboard:not(.nb-layout-page) .nb-problem-stage{max-width:880px;margin:22px 0 34px;padding:0 0 26px;border-bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5c90-3 200-3 300-1s190 2 296-1' fill='none' stroke='%2307101f' stroke-opacity='.18' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 100% /100% 8px}.nb-whiteboard:not(.nb-layout-page) .nb-problem-copy .nb-object-content{font:450 clamp(18px,1.35vw,20px)/1.6 var(--nb-ui)}.nb-whiteboard:not(.nb-layout-page) .nb-reasoning-sheet{display:grid;gap:4px}.nb-whiteboard:not(.nb-layout-page) .nb-reasoning-entry{margin-bottom:10px}.nb-whiteboard:not(.nb-layout-page) .nb-student-step .nb-object-content{color:var(--nb-ink);font-size:clamp(22px,1.75vw,26px);line-height:1.4;max-width:44ch}.nb-whiteboard.nb-notes-printed:not(.nb-layout-page) .nb-student-step .nb-object-content{font-size:18px;line-height:1.6}.nb-whiteboard:not(.nb-layout-page) .nb-object-author{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--nb-pen-gold);font:400 18px/1.1 var(--nb-writing-hand)}.nb-whiteboard:not(.nb-layout-page) .nb-object-author:before{content:"";width:16px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-8deg)}.nb-whiteboard:not(.nb-layout-page) .nb-tutor-margin .nb-object-content{font-size:21px;line-height:1.35}.nb-whiteboard:not(.nb-layout-page) .nb-followup-visual{margin:18px 0 30px}.nb-whiteboard:not(.nb-layout-page) .nb-scene{max-width:720px}.nb-whiteboard:not(.nb-layout-page) .nb-scene-panel h3{font:400 26px/1.15 var(--nb-writing-hand);margin:0 0 6px}.nb-whiteboard:not(.nb-layout-page) .nb-scene-scroll svg text{stroke:var(--st-board)}@media (max-width:760px){.nb-whiteboard:not(.nb-layout-page){--nb-board-rail-width:0px;--wb-strip:52px}.nb-whiteboard:not(.nb-layout-page) .nb-toolbar{padding-left:50px}.nb-whiteboard:not(.nb-layout-page) .nb-board-rail{top:56px;height:var(--wb-strip);gap:10px;padding:0 14px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 8%,transparent)}.nb-whiteboard:not(.nb-layout-page) .nb-rail-board{width:30px;height:36px}.nb-whiteboard:not(.nb-layout-page) .nb-rail-number{font-size:18px}.nb-whiteboard:not(.nb-layout-page) .nb-rail-board[aria-current=page]:after{top:-4px;width:18px;height:7px}.nb-whiteboard:not(.nb-layout-page) .nb-paper{height:calc(100dvh - 56px - var(--wb-strip))}.nb-whiteboard:not(.nb-layout-page) .nb-board-scroll{padding:28px 20px 240px;background-size:22px 22px}.nb-whiteboard:not(.nb-layout-page) .nb-page-heading h1{font-size:38px}.nb-whiteboard:not(.nb-layout-page) .nb-student-step .nb-object-content{font-size:21px}.nb-app.nb-whiteboard .nb-model-switch button{padding:0 7px;font-size:11.5px;min-height:26px}.nb-app.nb-whiteboard .nb-toolbar-actions{gap:5px}.nb-app.nb-whiteboard .nb-save-state:before{display:none}.nb-app.nb-whiteboard .nb-dock-controls .nb-voice-button.nb-voice-matrix{min-width:92px;padding-right:12px}.nb-app.nb-whiteboard .nb-voice-line:not(:last-child){display:none}.nb-app.nb-whiteboard .nb-voice-line:last-child{color:var(--wb-voice-ink)}.nb-app.nb-whiteboard .nb-voice-lines{max-height:34dvh;overflow-y:auto}.nb-app.nb-whiteboard .nb-voice{padding:10px 14px 6px 16px}.nb-app.nb-whiteboard .nb-voice-controls{margin-top:0}.nb-app.nb-whiteboard .nb-board-scroll{padding-bottom:300px}.nb-app.nb-whiteboard .nb-student-step .nb-object-content{padding-right:34px}}@media (prefers-reduced-motion:reduce){.nb-app.nb-whiteboard .nb-dock-controls>button,.nb-whiteboard:not(.nb-layout-page) .nb-rail-board{transition:none}}.nb-app.nb-whiteboard .nb-reasoning-entry:has(.nb-author-learner)+.nb-reasoning-entry .nb-author-learner>.nb-object-author{display:none}.nb-whiteboard .nb-canvas-invitation{display:flex;align-items:flex-start;gap:14px;margin:28px 0 32px;max-width:66ch;color:var(--nb-ink)}.nb-whiteboard .nb-invitation-pointer{flex:0 0 32px;width:32px;height:32px;color:var(--nb-title-marker)}.nb-whiteboard .nb-invitation-copy{min-width:0;font:400 25px/1.4 var(--nb-writing-hand)}.nb-whiteboard .nb-invitation-copy .nb-prose{font:inherit}.nb-whiteboard .nb-invitation-connection{margin-top:8px;color:var(--nb-muted);font:400 14px/1.5 var(--nb-ui)}.nb-whiteboard .nb-invitation-connection summary{cursor:pointer}.nb-whiteboard .nb-invitation-connection p{margin:8px 0;max-width:60ch}.nb-whiteboard .nb-next-direction{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:14px}.nb-whiteboard .nb-break-actions button,.nb-whiteboard .nb-next-direction button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;background:transparent;color:var(--nb-ink);border:0;border-radius:8px;font:500 14px/1.4 var(--nb-ui);cursor:pointer;text-underline-offset:5px}.nb-whiteboard .nb-break-actions button:hover:not(:disabled),.nb-whiteboard .nb-next-direction button:hover:not(:disabled){background:var(--st-seg)}.nb-whiteboard .nb-break-actions button:focus-visible,.nb-whiteboard .nb-invitation-connection summary:focus-visible,.nb-whiteboard .nb-next-direction button:focus-visible{outline:2px solid var(--nb-title-marker);outline-offset:3px}.nb-whiteboard .nb-break-actions button:disabled,.nb-whiteboard .nb-next-direction button:disabled{opacity:.5;cursor:default}.nb-whiteboard .nb-session-closing{position:fixed;z-index:90;inset:56px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;background:var(--st-board);color:var(--nb-ink);animation:nb-break-arrive .35s var(--wb-ease)}.nb-whiteboard .nb-session-closing h2{margin:24px 0 12px;max-width:20ch;font:400 clamp(32px,5vw,48px)/1.15 var(--nb-writing-hand)}.nb-whiteboard .nb-session-closing p{margin:0;max-width:48ch;font:400 16px/1.6 var(--nb-ui)}.nb-whiteboard .nb-break-symbol{color:var(--nb-title-marker);animation:nb-break-settle .7s var(--wb-ease)}.nb-whiteboard .nb-session-closing .nb-break-countdown{margin-top:28px;color:var(--nb-muted);font-size:14px}.nb-whiteboard .nb-break-countdown span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nb-whiteboard .nb-break-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:20px}.nb-whiteboard .nb-break-actions button:first-child{text-decoration:underline}@keyframes nb-break-arrive{0%{opacity:0}to{opacity:1}}@keyframes nb-break-settle{0%{transform:translateY(-8px) rotate(-8deg)}to{transform:translateY(0) rotate(0)}}@media (max-width:600px){.nb-whiteboard .nb-canvas-invitation{gap:9px;margin:24px 0}.nb-whiteboard .nb-invitation-copy{font-size:22px}.nb-whiteboard .nb-invitation-pointer{flex-basis:24px;width:24px}.nb-whiteboard .nb-next-direction{gap:4px}}@media (prefers-reduced-motion:reduce){.nb-whiteboard .nb-break-symbol,.nb-whiteboard .nb-invitation-copy,.nb-whiteboard .nb-session-closing{animation:none}}.nb-notes-printed .nb-canvas-invitation{font-family:var(--nb-ui);font-size:21px}.nb-whiteboard.nb-layout-page{--nb-board-rail-width:264px;--pg-column:680px;--pg-paper:#fffdf7;--pg-sidebar-bg:#f6f0e1;--pg-hover:color-mix(in srgb,var(--nb-ink) 6%,transparent);--pg-current:#f0e0b8;--pg-callout:#fbf1d9;--pg-figure:#fffefb}.nb-whiteboard.nb-whiteboard-dark.nb-layout-page{--pg-paper:#10161f;--pg-sidebar-bg:#0c1219;--pg-current:#2c2a22;--pg-callout:#1c2330;--pg-figure:#141c27}.nb-app.nb-whiteboard.nb-layout-page .nb-toolbar{background:var(--pg-paper)}.nb-layout-page .nb-wordmark{justify-content:start;grid-auto-flow:column;gap:9px;height:56px;padding-left:20px;background:var(--pg-sidebar-bg);border-right:1px solid color-mix(in srgb,var(--nb-ink) 8%,transparent)}.nb-whiteboard.nb-layout-page .nb-wordmark span{display:inline;font:400 19px/1 var(--nb-ui);letter-spacing:-.04em;color:var(--nb-ink)}.nb-layout-page .nb-page-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;padding-left:18px;color:var(--nb-muted);font:450 13.5px/1.3 var(--nb-ui)}.nb-layout-page .nb-page-breadcrumb a{color:var(--nb-muted);text-decoration:none;border-radius:6px;padding:4px 6px;margin:-4px -6px}.nb-layout-page .nb-page-breadcrumb a:hover{background:var(--pg-hover);color:var(--nb-ink)}.nb-layout-page .nb-page-breadcrumb>span:last-child{color:var(--nb-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-page-sidebar{position:fixed;z-index:20;top:56px;bottom:0;left:0;width:var(--nb-board-rail-width);overflow:hidden auto;padding:22px 14px 28px;background:var(--pg-sidebar-bg);border-right:1px solid color-mix(in srgb,var(--nb-ink) 8%,transparent);font-family:var(--nb-ui);counter-reset:pg-page}.nb-page-sidebar-lesson{display:block;padding:6px 10px 4px;border-radius:8px;color:var(--nb-ink);font:500 16px/1.3 var(--nb-ui);letter-spacing:-.015em;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nb-page-sidebar-label{display:block;margin:22px 10px 8px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--nb-ink) 9%,transparent);color:var(--nb-muted);font:500 12.5px/1.2 var(--nb-ui)}.nb-page-sidebar ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nb-page-sidebar button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;color:color-mix(in srgb,var(--nb-ink) 76%,transparent);font:400 14px/1.35 var(--nb-ui);transition:background-color .14s var(--wb-ease),color .14s var(--wb-ease)}.nb-page-sidebar ol button:before{counter-increment:pg-page;content:counter(pg-page);flex:none;width:20px;color:var(--nb-muted);font:500 12.5px/1 var(--nb-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.nb-page-sidebar ol button svg{order:2;margin-left:auto;opacity:.7}.nb-page-sidebar button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-page-sidebar button svg{flex:none;color:var(--nb-muted)}.nb-page-sidebar button:hover:not(:disabled),.nb-page-sidebar-lesson:hover{background:var(--pg-hover);color:var(--nb-ink)}.nb-page-sidebar button[aria-current=page]{background:transparent;color:var(--nb-ink);font-weight:500}.nb-page-sidebar ol button[aria-current=page]:before{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--nb-title-marker);color:#1d1a12;text-align:center;font-weight:600}.nb-page-sidebar button[aria-current=page] svg{color:var(--nb-pen-gold);opacity:1}.nb-page-sidebar button:disabled{cursor:default;opacity:.55}.nb-page-sidebar button:focus-visible,.nb-page-sidebar-lesson:focus-visible{outline:2px solid var(--nb-pen-gold);outline-offset:-2px}.nb-page-sidebar-new{margin-top:8px;color:var(--nb-muted)!important}.nb-page-sidebar-new svg{margin-left:4px;margin-right:2px}.nb-whiteboard.nb-layout-page .nb-board-scroll{background:var(--pg-paper);padding:clamp(48px,9vh,96px) clamp(24px,6vw,96px) 240px}.nb-whiteboard.nb-layout-page .nb-page-heading,.nb-whiteboard.nb-layout-page .nb-workspace{max-width:var(--pg-column);margin-inline:auto}@media (min-width:1440px){.nb-whiteboard.nb-layout-page .nb-board-scroll{padding-right:calc(var(--st-lane, 380px) + 8px)}}.nb-whiteboard.nb-layout-page .nb-page-heading h1{margin:0;max-width:20ch;color:var(--nb-ink);font:500 clamp(38px,3.6vw,52px)/1.06 var(--nb-ui);letter-spacing:-.035em;text-wrap:balance;transform:none}.nb-layout-page .nb-page-heading .nb-title-ink{padding:0}.nb-layout-page .nb-page-heading .nb-title-ink:after,.nb-layout-page .nb-page-heading .nb-title-ink:before{display:none}.nb-whiteboard.nb-layout-page .nb-page-heading:after{content:"";display:block;width:44px;height:3px;margin:26px 0 0;border-radius:2px;background:var(--nb-title-marker)}.nb-layout-page .nb-workspace>*+*{margin-top:28px}.nb-whiteboard.nb-layout-page .nb-investigation{margin:22px 0 0;max-width:none}.nb-whiteboard.nb-layout-page .nb-investigation details{font:400 15.5px/1.65 var(--nb-ui);color:color-mix(in srgb,var(--nb-ink) 78%,var(--pg-paper))}.nb-whiteboard.nb-layout-page .nb-investigation details>summary{display:inline-flex;align-items:center;gap:9px;list-style:none;padding:4px 0;color:var(--nb-muted);font:500 14px/1.3 var(--nb-ui);cursor:pointer}.nb-whiteboard.nb-layout-page .nb-investigation details>summary::-webkit-details-marker{display:none}.nb-whiteboard.nb-layout-page .nb-investigation details>summary:before{content:"";width:6px;height:6px;margin:0 2px 2px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(-45deg);transition:transform .18s var(--wb-ease)}.nb-whiteboard.nb-layout-page .nb-investigation details[open]>summary:before{transform:rotate(45deg)}.nb-whiteboard.nb-layout-page .nb-investigation details>summary:hover{color:var(--nb-ink)}.nb-whiteboard.nb-layout-page .nb-investigation details>p{margin:10px 0 0;padding-left:19px}.nb-whiteboard.nb-layout-page .nb-current-request{position:relative;margin:26px 0 0;padding:22px 26px 22px 64px;border-radius:14px;background:var(--pg-callout);color:var(--nb-ink);font:500 clamp(18px,1.4vw,20px)/1.5 var(--nb-ui);letter-spacing:-.01em;animation:pg-question-in .36s var(--wb-ease) both}.nb-whiteboard.nb-layout-page .nb-current-request:before{content:"?";position:absolute;left:22px;top:22px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--nb-title-marker);color:#1d1a12;font:600 15px/1 var(--nb-ui)}.nb-whiteboard.nb-layout-page .nb-current-request .nb-prose{font:inherit;color:inherit}.nb-layout-page .nb-request-clear{color:var(--nb-muted);font:14px/1.5 var(--nb-ui)}@keyframes pg-question-in{0%{opacity:0;transform:translateY(6px)}}.nb-whiteboard.nb-layout-page .nb-problem-stage{position:relative;display:block;margin:0;padding:0 0 22px;border:0;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 10%,transparent)}.nb-whiteboard.nb-layout-page .nb-problem-copy .nb-object-content{font:400 18px/1.65 var(--nb-ui)}.nb-layout-page .nb-problem-visuals{margin-top:18px}.nb-whiteboard.nb-layout-page .nb-reasoning-sheet{position:relative;display:block;counter-reset:pg-figure;margin-top:36px}.nb-whiteboard.nb-layout-page .nb-reasoning-entry{display:block;margin:0 0 14px}.nb-whiteboard.nb-layout-page .nb-student-step .nb-object-content{color:var(--nb-ink);font-size:23px;line-height:1.45;max-width:52ch}.nb-whiteboard.nb-notes-printed.nb-layout-page .nb-student-step .nb-object-content{font-size:17px}.nb-whiteboard.nb-layout-page .nb-earlier-thought .nb-object-content{color:color-mix(in srgb,var(--nb-ink) 60%,var(--pg-paper))}.nb-whiteboard.nb-layout-page .nb-tutor-margin{margin:2px 0 14px}.nb-whiteboard.nb-layout-page .nb-tutor-margin .nb-object-content,.nb-whiteboard.nb-notes-printed.nb-layout-page .nb-tutor-margin .nb-object-content{color:var(--nb-pen-gold);font:450 14.5px/1.5 var(--nb-ui);max-width:46ch}.nb-whiteboard.nb-layout-page .nb-tutor-margin .nb-object-author{display:none}@media (min-width:1600px){.nb-whiteboard.nb-layout-page .nb-reasoning-entry:has(>.nb-tutor-margin){position:relative}.nb-whiteboard.nb-layout-page .nb-reasoning-entry>.nb-tutor-margin{position:absolute;right:calc(100% + 34px);top:6px;width:190px;margin:0;text-align:right}}.nb-whiteboard.nb-layout-page .nb-object-author{margin:0 0 8px;color:var(--nb-muted);font:500 12.5px/1.2 var(--nb-ui)}.nb-whiteboard.nb-layout-page .nb-followup-visual{margin:20px 0 28px}.nb-whiteboard.nb-layout-page .nb-object:has(.nb-scene,canvas,img){padding:22px 24px 18px;border-radius:14px;background:var(--pg-figure);box-shadow:0 0 0 1px color-mix(in srgb,var(--nb-ink) 9%,transparent),0 10px 26px -18px #07101f40}.nb-whiteboard.nb-layout-page .nb-object:has(.nb-scene,canvas,img)>.nb-object-author{display:none}.nb-whiteboard.nb-layout-page .nb-object:has(.nb-scene,canvas,img){position:relative}.nb-whiteboard.nb-layout-page .nb-object:has(.nb-scene,canvas,img) .nb-type-toggle{position:absolute;top:14px;right:14px;margin:0}@media (hover:none){.nb-whiteboard.nb-layout-page .nb-object:has(.nb-scene,canvas,img) .nb-type-toggle{position:static;margin-top:12px}}.nb-whiteboard.nb-layout-page .nb-scene{max-width:none;margin:0}.nb-whiteboard.nb-layout-page .nb-scene-panel{display:flex;flex-direction:column}.nb-whiteboard.nb-layout-page .nb-scene-panel h3{order:2;margin:14px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--nb-ink) 8%,transparent);color:var(--nb-muted);font:400 14px/1.45 var(--nb-ui)}.nb-whiteboard.nb-layout-page .nb-scene-panel h3:before{counter-increment:pg-figure;content:"Figure " counter(pg-figure) "  ";color:var(--nb-ink);font-weight:600;white-space:pre}.nb-whiteboard.nb-layout-page .nb-scene-scroll{display:flex;justify-content:center;overflow:visible}.nb-whiteboard.nb-layout-page .nb-scene-scroll svg{width:100%;max-width:560px;height:auto}.nb-whiteboard.nb-layout-page .nb-scene-scroll svg text{stroke:var(--pg-figure)}@media (max-width:760px){.nb-whiteboard.nb-layout-page{--nb-board-rail-width:0px;--wb-strip:50px}.nb-layout-page .nb-wordmark{background:transparent;border-right:0;padding-left:14px}.nb-layout-page .nb-page-breadcrumb,.nb-whiteboard.nb-layout-page .nb-wordmark span{display:none}.nb-page-sidebar{top:56px;bottom:auto;right:0;width:auto;height:var(--wb-strip);display:flex;align-items:center;gap:4px;padding:0 10px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 8%,transparent)}.nb-page-sidebar-label,.nb-page-sidebar-lesson{display:none}.nb-page-sidebar ol{display:flex;gap:4px}.nb-page-sidebar button{width:auto;max-width:190px;min-height:34px}.nb-page-sidebar-new{margin-top:0}.nb-whiteboard.nb-layout-page .nb-paper{height:calc(100dvh - 56px - var(--wb-strip));margin-top:var(--wb-strip)}.nb-whiteboard.nb-layout-page .nb-board-scroll{padding:32px 20px 240px}.nb-whiteboard.nb-layout-page .nb-page-heading h1{font-size:34px}.nb-whiteboard.nb-layout-page .nb-current-request{padding:18px 18px 18px 54px}.nb-whiteboard.nb-layout-page .nb-current-request:before{left:16px;top:18px}.nb-whiteboard.nb-layout-page .nb-student-step .nb-object-content{font-size:21px;margin-right:0;padding-right:34px}.nb-whiteboard.nb-layout-page .nb-object:has(.nb-scene,canvas,img){padding:16px 14px 14px}}@media (min-width:1100px) and (max-width:1439px){.nb-app.nb-whiteboard.nb-layout-page .nb-voice{width:300px}.nb-whiteboard.nb-layout-page .nb-board-scroll{padding-right:332px;padding-left:clamp(24px,4vw,56px)}}@media (min-width:761px) and (max-width:1099px){.nb-whiteboard.nb-layout-page .nb-tutor-presence{right:auto;bottom:100px}.nb-whiteboard.nb-layout-page .nb-work-companion{bottom:92px}.nb-layout-page .nb-voice{width:min(400px,calc(100vw - var(--nb-board-rail-width) - 150px))}.nb-whiteboard.nb-layout-page .nb-board-scroll{padding-bottom:380px}}.nb-model-switch button{white-space:nowrap}.nb-whiteboard.nb-layout-page .nb-error{max-width:var(--pg-column);margin:18px auto 0;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,var(--nb-error) 8%,var(--pg-paper));color:var(--nb-ink);font:14px/1.5 var(--nb-ui)}@media (prefers-reduced-motion:reduce){.nb-whiteboard.nb-layout-page .nb-current-request{animation:none}}.nb-sketch-editor{--sk-sheet:var(--st-sheet,var(--nb-paper));--sk-rule:color-mix(in srgb,var(--nb-ink) 11%,transparent);--sk-gold:var(--nb-title-marker,#d8a84f);margin:4px 0 18px;padding:0;border:0;font-family:var(--nb-ui)}.nb-app .nb-object .nb-object-content:has(>.nb-sketch-editor)>.nb-type-toggle,.nb-object-content:has(>.nb-sketch-editor)>.nb-scene{display:none}.nb-sketch-editor .nb-sketch-panel-pick{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--nb-muted);font:500 13px/1.3 var(--nb-ui)}.nb-sketch-editor .nb-sketch-panel-pick select{width:auto;min-height:36px;margin:0;padding:0 10px;border-radius:10px}.nb-sketch-editor .nb-sketch-canvas{position:relative;padding:14px 14px 40px;border-radius:16px;background:var(--sk-sheet);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--sk-gold) 70%,transparent),0 14px 30px -20px #07101f59}.nb-sketch-editor .nb-sketch-canvas .nb-scene{margin:0;max-width:none}.nb-sketch-editor .nb-sketch-canvas .nb-scene-panel h3{margin:0 0 4px}.nb-sketch-editor .nb-sketch-canvas svg[aria-label="Drawing canvas"]{cursor:crosshair;touch-action:none;border:0;border-radius:10px;background:transparent}.nb-sketch-editor .nb-sketch-canvas svg[aria-label="Drawing canvas"]:focus-visible{outline:2px solid var(--sk-gold);outline-offset:4px}.nb-sketch-editor .nb-sketch-hint{position:absolute;left:18px;bottom:12px;display:flex;align-items:center;gap:8px;margin:0;color:var(--nb-muted);font:450 12.5px/1.2 var(--nb-ui)}.nb-sketch-editor .nb-sketch-hint:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sk-gold)}.nb-sketch-editor .nb-sketch-footer{display:flex;align-items:center;gap:12px;margin-top:12px}.nb-sketch-editor .nb-sketch-undo{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--nb-muted);font:500 14px/1 var(--nb-ui);cursor:pointer;transition:background-color .14s ease,color .14s ease}.nb-sketch-editor .nb-sketch-undo:hover:not(:disabled){background:color-mix(in srgb,var(--nb-ink) 7%,transparent);color:var(--nb-ink)}.nb-sketch-editor .nb-sketch-undo:disabled{opacity:.35;cursor:default}.nb-sketch-editor .nb-sketch-undo:focus-visible{outline:2px solid var(--sk-gold);outline-offset:2px}.nb-sketch-editor .nb-sketch-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nb-sketch-editor .nb-sketch-actions button{min-height:44px;padding:0 18px;border:0;border-radius:12px;cursor:pointer;font:500 14px/1 var(--nb-ui);letter-spacing:-.005em;transition:background-color .14s ease,color .14s ease,transform .14s ease}.nb-sketch-editor .nb-sketch-close{background:transparent;color:var(--nb-muted)}.nb-sketch-editor .nb-sketch-close:hover{background:color-mix(in srgb,var(--nb-ink) 7%,transparent);color:var(--nb-ink)}.nb-sketch-editor .nb-sketch-save{background:var(--nb-ink);color:var(--nb-paper)}.nb-sketch-editor .nb-sketch-save:hover:not(:disabled){background:var(--nb-primary-hover,var(--nb-ink))}.nb-sketch-editor .nb-sketch-save:active:not(:disabled){transform:scale(.97)}.nb-sketch-editor .nb-sketch-save:disabled{opacity:.4;cursor:default}.nb-sketch-editor .nb-sketch-actions button:focus-visible{outline:2px solid var(--sk-gold);outline-offset:2px}.nb-sketch-editor .nb-sketch-status{margin:10px 0 0;color:var(--nb-error,var(--nb-ink));font:13.5px/1.5 var(--nb-ui)}@media (max-width:760px){.nb-sketch-editor .nb-sketch-canvas{padding:10px 8px 38px}.nb-sketch-editor .nb-sketch-save{padding:0 16px}}@media (prefers-reduced-motion:reduce){.nb-sketch-editor .nb-sketch-actions button,.nb-sketch-editor .nb-sketch-undo{transition:none}}.nb-app.nb-whiteboard{--nb-paper:#fffdf3;--st-board:var(--nb-paper);--st-sheet:var(--nb-paper);--nb-ink:#19212a;--nb-muted:#60615b;--nb-wash:#f4efdf;--st-seg:var(--nb-wash);--nb-accent:#855e13;--nb-title-marker:#b38935;--nb-line:#ddd8c9}.nb-app.nb-whiteboard.nb-whiteboard-dark{--nb-paper:#191a1c;--nb-ink:#f2efe8;--nb-muted:#b4b2ad;--nb-wash:#252628;--nb-accent:#efc66a;--nb-title-marker:#efc66a;--nb-line:#3b3c3e}.nb-app.nb-whiteboard .nb-board-scroll{background:var(--nb-paper);background-image:none;padding-right:clamp(28px,6vw,88px);padding-bottom:220px}.nb-app.nb-whiteboard .nb-page-heading,.nb-app.nb-whiteboard .nb-workspace{max-width:1160px}.nb-app.nb-whiteboard .nb-object-content,.nb-app.nb-whiteboard .nb-problem-copy .nb-object-content{font-family:var(--nb-hand);font-weight:400;font-size:22px;line-height:1.5}.nb-app.nb-whiteboard.nb-notes-printed .nb-object-content{font-family:var(--nb-ui);font-size:18px}.nb-app.nb-whiteboard.nb-notes-large .nb-object-content{font-size:26px}.nb-app.nb-whiteboard .nb-problem-stage{background:none}.nb-app.nb-whiteboard .nb-goal-trigger{padding:8px 9px;font-size:13px;white-space:nowrap}.nb-app.nb-whiteboard .nb-toolbar .nb-dashboard-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 8px;border-radius:8px;white-space:nowrap}.nb-app.nb-whiteboard .nb-toolbar .nb-dashboard-link:hover{background:var(--nb-wash)}.nb-app.nb-whiteboard .nb-toolbar .nb-silent-toggle{min-height:44px;border-radius:10px;white-space:nowrap}.nb-app.nb-whiteboard .nb-page-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding:4px 8px;border-radius:8px}.nb-app.nb-whiteboard .nb-page-sidebar-lesson[aria-disabled=true]{opacity:.65;cursor:default}.nb-app.nb-whiteboard .nb-wordmark .nb-brand-mark{width:28px;height:32px}.nb-app.nb-whiteboard .nb-whiteboard-menu>summary{width:44px;height:44px}.nb-app.nb-whiteboard .nb-whiteboard-menu-content :is(button,a){min-height:44px;line-height:1.5}.nb-app.nb-whiteboard .nb-menu-label{font-size:12px;letter-spacing:.04em}.nb-app.nb-whiteboard .nb-whiteboard-menu-content .nb-model-switch{display:flex;flex-wrap:wrap;width:100%;padding:0;background:transparent;box-shadow:none}.nb-app.nb-whiteboard .nb-whiteboard-menu-content .nb-model-switch button{width:auto;flex:1 1 40%;min-height:44px;font-size:13px;box-shadow:none}.nb-app.nb-whiteboard .nb-whiteboard-menu-content .nb-model-full{display:inline}.nb-app.nb-whiteboard .nb-whiteboard-menu-content .nb-model-short{display:none}.nb-board-opening{max-width:920px;margin:32px auto 0;text-align:center}.nb-board-opening h1{font:400 clamp(30px,4vw,42px)/1.2 var(--nb-hand);margin:0 0 32px}.nb-board-opening p{font:22px/1.4 var(--nb-hand);color:var(--nb-muted)}.nb-opening-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,2vw,28px)}.nb-opening-choices .nb-opening-circle{flex:0 0 clamp(130px,14vw,168px);width:clamp(130px,14vw,168px);height:clamp(130px,14vw,168px);padding:22px;border:1px solid var(--nb-line);border-radius:50%;font:25px/1.2 var(--nb-hand)}.nb-opening-choices .nb-opening-circle:hover:not(:disabled){border-color:var(--nb-accent)}.nb-opening-back{margin-bottom:20px}.nb-opening-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}.nb-working-with-reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:clamp(24px,4vw,60px)}.nb-attached-working{min-width:0}.nb-attached-problem{min-width:0;grid-column:1;grid-row:1}.nb-attached-working{grid-column:1;grid-row:2}.nb-attached-main{min-width:0;grid-column:1;grid-row:1}.nb-attached-reference{position:sticky;top:18px;min-width:0;align-self:start;grid-column:2;grid-row:1;background:var(--nb-paper)}.nb-app.nb-whiteboard .nb-attached-reference .nb-object,.nb-app.nb-whiteboard .nb-attached-reference .nb-scene{margin:0}.nb-app.nb-whiteboard .nb-attached-reference .nb-object-content{padding-right:0}.nb-app.nb-whiteboard .nb-attached-reference .nb-scene-scroll svg{max-height:48dvh}.nb-attached-working .nb-reasoning-entry{display:block}.nb-attached-working .nb-tutor-margin{margin:10px 0 0}.nb-app.nb-whiteboard .nb-thinking-pill{display:flex;align-items:center;gap:2px;max-width:calc(100vw - 32px);padding:5px;border:1px solid var(--nb-line);border-radius:999px;background:var(--nb-wash);box-shadow:0 5px 18px #0002}.nb-app.nb-whiteboard .nb-work-companion:not(.is-empty){left:calc(var(--nb-board-rail-width) + (100% - var(--nb-board-rail-width)) / 2 - 244px);right:auto;bottom:18px;width:64px;height:64px}.nb-app.nb-whiteboard:has(.nb-writing) .nb-work-companion{visibility:hidden}.nb-app.nb-whiteboard .nb-tutor-presence{left:calc(var(--nb-board-rail-width) + (100% - var(--nb-board-rail-width)) / 2);right:auto;bottom:94px;width:min(600px,calc(100vw - var(--nb-board-rail-width) - 44px));transform:translateX(-50%)}.nb-app.nb-whiteboard .nb-voice{width:100%;padding:8px 10px;background:var(--nb-paper);color:var(--nb-muted);border-radius:8px;box-shadow:none;font:21px/1.35 var(--nb-hand)}.nb-app.nb-whiteboard .nb-voice:before{display:none}.nb-app.nb-whiteboard .nb-voice-lines{max-height:92px}.nb-app.nb-whiteboard .nb-writing .nb-voice{margin-bottom:12px;padding:0}.nb-app.nb-whiteboard .nb-writing .nb-voice-lines{max-height:min(24dvh,180px)}.nb-thinking-pill .nb-voice-primary{flex:1 1 auto;min-width:0}.nb-app.nb-whiteboard .nb-thinking-pill .nb-voice-button{display:flex;gap:10px;align-items:center;width:auto;padding:0 10px 0 0;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--nb-ink)}.nb-app.nb-whiteboard .nb-thinking-pill .nb-voice-symbol{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--nb-accent);color:var(--nb-paper)}.nb-app.nb-whiteboard .nb-thinking-pill .nb-voice-label{display:block;font:22px/1.15 var(--nb-hand);text-align:left}.nb-thinking-pill .nb-voice-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nb-thinking-pill button[aria-pressed=true]{color:var(--nb-accent)}.nb-app.nb-whiteboard .nb-pen-options{border-radius:999px;background:var(--nb-paper);color:var(--nb-ink);padding:3px 8px}.nb-app.nb-whiteboard .nb-writing{border-color:var(--nb-line)}.nb-app.nb-whiteboard .nb-writing,.nb-app.nb-whiteboard .nb-writing textarea{background:var(--nb-paper);color:var(--nb-ink)}.nb-app.nb-whiteboard .nb-writing-actions{flex-wrap:wrap;color:var(--nb-muted)}.nb-app.nb-whiteboard .nb-writing-actions .nb-keep-note{color:var(--nb-muted)}.nb-goal-reflection h3{font:400 21px/1.3 var(--nb-ui);margin:0 0 12px}.nb-goal-reflection blockquote{margin:12px 0 18px;font:24px/1.4 var(--nb-hand)}.nb-goal-reflection p{color:var(--nb-muted)}.nb-goal-progress{margin-top:28px;border-top:1px solid var(--nb-line);padding-top:22px}.nb-goal-progress h3{font:400 21px/1.3 var(--nb-ui);margin:0 0 12px}.nb-goal-progress li,.nb-goal-progress p{font:15px/1.5 var(--nb-ui)}.nb-goal-evidence article{margin:22px 0}.nb-goal-evidence h4{font-weight:500;margin:0 0 4px}.nb-goal-evidence p{margin:0;color:var(--nb-muted)}.nb-goal-evidence blockquote{margin:12px 0;font:22px/1.4 var(--nb-hand)}.nb-goal-limit{margin-top:22px;color:var(--nb-muted)}@media(max-width:900px){.nb-attached-main{display:contents}.nb-working-with-reference{grid-template-columns:minmax(0,1fr);gap:20px}.nb-attached-reference{position:static;grid-column:1;grid-row:2}.nb-attached-working{grid-row:3}.nb-board-opening{margin-top:20px}.nb-opening-choices{max-width:400px;margin:auto}}@media(max-width:760px){.nb-app.nb-whiteboard .nb-board-scroll{padding:26px 18px 210px}.nb-app.nb-whiteboard .nb-lesson-context{max-width:28vw}.nb-app.nb-whiteboard .nb-toolbar-actions{gap:3px}.nb-app.nb-whiteboard .nb-toolbar .nb-save-state{position:absolute;top:calc(100% + 55px);right:12px;font-size:11px}.nb-app.nb-whiteboard .nb-goal-trigger{padding:8px 6px;font-size:12px}.nb-board-opening h1{margin-bottom:24px}.nb-opening-choices{gap:14px}.nb-opening-choices .nb-opening-circle{flex-basis:120px;width:120px;height:120px;padding:18px;font-size:22px}.nb-app.nb-whiteboard .nb-thinking-pill{gap:0}.nb-app.nb-whiteboard .nb-thinking-pill .nb-voice-button{gap:7px;padding-right:5px}.nb-app.nb-whiteboard .nb-thinking-pill .nb-voice-label{font-size:20px;white-space:nowrap}.nb-app.nb-whiteboard .nb-tutor-presence{left:50%;bottom:94px;width:calc(100vw - 36px)}.nb-app.nb-whiteboard .nb-work-companion:not(.is-empty){left:auto;right:12px;bottom:186px;width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.nb-opening-circle{transition:none}}@media (max-width:760px){html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-expanded-utilities .nb-goal-trigger{display:none}html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-native-utilities{display:contents}html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-native-utilities :is(.nb-dashboard-link,.nb-silent-toggle){display:none}html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-toolbar .nb-expanded-utilities .nb-silent-toggle{display:inline-flex;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:10px}html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-toolbar .nb-expanded-utilities .nb-silent-toggle span{display:none}html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-toolbar .nb-expanded-utilities .nb-silent-toggle svg{width:18px;height:18px}}.nb-prep-opening{margin-top:clamp(32px,9dvh,100px);max-width:700px;padding:0 12px}.nb-prep-opening h1{font-size:clamp(34px,4.2vw,52px);margin-bottom:34px;text-wrap:balance}.nb-prep-opening p{margin:0 0 22px;font-size:clamp(21px,2.2vw,27px);line-height:1.45}.nb-prep-opening p:first-of-type{color:var(--nb-ink);font-size:clamp(26px,2.6vw,32px)}.nb-prep-opening strong{font-weight:400;text-decoration:underline;text-decoration-color:var(--nb-title-marker);text-underline-offset:6px}.nb-prep-opening-hint{display:block;font:14px/1.6 var(--nb-ui);color:var(--nb-muted);max-width:42ch;margin:36px auto 0}.nb-prep-saved{width:100%}.nb-prep-saved>summary{padding:12px 10px;cursor:pointer;min-height:44px}.nb-prep-saved nav{max-height:240px;overflow-y:auto}.nb-prep-saved nav a{display:block;overflow-wrap:anywhere}.nb-prep-saved summary:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}@media (max-width:600px){.nb-prep-opening{margin-top:36px;padding:0}.nb-prep-opening h1{margin-bottom:26px}.nb-prep-opening-hint{margin-top:28px}}.nb-app.nb-whiteboard:not(.nb-layout-page) .nb-workspace{container-type:inline-size}@media(min-width:1100px){.nb-app.nb-whiteboard:not(.nb-layout-page) .nb-board-scroll{padding-right:calc(392px + var(--nb-tool-inset) + 24px)}}@container(max-width:680px){.nb-attached-main{display:contents}.nb-working-with-reference{grid-template-columns:minmax(0,1fr);gap:20px}.nb-attached-reference{position:static;grid-column:1;grid-row:2}.nb-attached-working{grid-column:1;grid-row:3}}@media(max-width:1099px){.nb-app.nb-whiteboard:not(.nb-layout-page):has(.nb-tutor-presence .nb-voice){--nb-reply-space:min(320px,40dvh)}.nb-app.nb-whiteboard:not(.nb-layout-page):has(.nb-tutor-presence .nb-voice) .nb-paper{height:calc(100dvh - 56px - var(--wb-strip, 0px) - var(--nb-reply-space))}.nb-app.nb-whiteboard:not(.nb-layout-page) .nb-tutor-presence{max-height:calc(var(--nb-reply-space, 320px) - 112px);overflow-y:auto}.nb-app.nb-whiteboard:not(.nb-layout-page) .nb-tutor-presence .nb-voice-lines{max-height:none;overflow:visible}}:root{--app-accent:#172e28;--app-accent-hover:#375449;--app-tint:#edf0e5;--app-line:#9ba99b;--app-paper:#fffdf7;--app-panel:#f5f3eb;--app-text:#14211f;--app-muted:#58615b;--app-rule:#d9d9cc;--app-action:var(--app-accent);--app-action-hover:var(--app-accent-hover);--app-action-text:#fffdf7;--app-focus:#86600e;--app-danger:#8c362c;--app-skeleton:#dce1d5;--app-color-scheme:light;--app-success:#315b47;--app-warning:#795b1a;--app-progress-track:color-mix(in srgb,var(--app-text) 14%,var(--app-tint))}html[data-accent=ocean]{--app-accent:#204f72;--app-accent-hover:#2c6388;--app-tint:#e9f0f5;--app-line:#93aabd}html[data-accent=plum]{--app-accent:#613d6c;--app-accent-hover:#744e80;--app-tint:#f2ebf4;--app-line:#af9bb5}html[data-accent=clay]{--app-accent:#873f2f;--app-accent-hover:#9b503e;--app-tint:#f5ece7;--app-line:#bc9d91}html[data-accent=slate]{--app-accent:#364253;--app-accent-hover:#4b5b70;--app-tint:#edf0f4;--app-line:#9da8b5}html[data-theme=dark]{--app-paper:#141c20;--app-panel:#202a2f;--app-text:#f3f0e8;--app-muted:#bcc4c8;--app-rule:#485258;--app-tint:color-mix(in srgb,var(--app-accent) 35%,#202a2f);--app-line:#69777d;--app-action:color-mix(in srgb,var(--app-accent) 20%,#fffdf7);--app-action-hover:color-mix(in srgb,var(--app-accent) 10%,#fffdf7);--app-action-text:var(--app-accent);--app-focus:#efc66a;--app-danger:#ffb6aa;--app-skeleton:#354347;--app-color-scheme:dark;--app-success:#b1d4bb;--app-warning:#e8c776}@media (prefers-color-scheme:dark){html[data-theme=system]{--app-paper:#141c20;--app-panel:#202a2f;--app-text:#f3f0e8;--app-muted:#bcc4c8;--app-rule:#485258;--app-tint:color-mix(in srgb,var(--app-accent) 35%,#202a2f);--app-line:#69777d;--app-action:color-mix(in srgb,var(--app-accent) 20%,#fffdf7);--app-action-hover:color-mix(in srgb,var(--app-accent) 10%,#fffdf7);--app-action-text:var(--app-accent);--app-focus:#efc66a;--app-danger:#ffb6aa;--app-skeleton:#354347;--app-color-scheme:dark;--app-success:#b1d4bb;--app-warning:#e8c776}}[data-study-link]{position:relative}[data-navigation-hint]{display:none}[data-navigation-hint][role=status]{display:inline-flex;position:absolute;z-index:1;right:4px;bottom:2px;padding:1px 5px;border-radius:4px;background:var(--app-action);color:var(--app-action-text);font:11px/1.4 Onest,sans-serif;pointer-events:none}[data-study-link]:has([data-navigation-hint][role=status]){cursor:progress}:root{--material-sheen:linear-gradient(145deg,#ffffff1a,#ffffff00 55%,#00000008);--material-edge:inset 0 2px 2px #ffffff45,inset 0 -3px 4px #00000018;--material-raised:var(--material-edge),0 4px 6px #17332616,0 12px 24px #1733260d;--material-panel:inset 0 2px 3px #ffffff38,inset 0 -2px 3px #17332610,0 8px 20px #1733260c;--material-well:inset 0 2px 4px #1733261c,0 1px 1px #ffffff45;--material-float:inset 0 2px 3px #ffffff38,0 12px 36px #10291f25}html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-toolbar{box-shadow:0 3px 12px #10291f0b}html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-dock-controls{background-image:var(--material-sheen);box-shadow:var(--material-float);border-radius:18px}html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-dock-controls :is(.nb-voice-button.nb-voice-matrix,.nb-dock-play){background-image:var(--material-sheen);box-shadow:var(--material-raised)}html:not([data-native-client=ios]) .nb-app.nb-whiteboard :is(.nb-whiteboard-menu-content,.nb-object-menu){border-radius:16px;box-shadow:var(--material-float)}html:not([data-native-client=ios]) .nb-app.nb-whiteboard :is(.nb-rail-board[aria-current=page],.nb-page-sidebar button[aria-current=page]){background-image:var(--material-sheen);box-shadow:var(--material-panel)}@media (forced-colors:active){html:not([data-native-client=ios]) .nb-app.nb-whiteboard .nb-dock-controls{border:1px solid ButtonText}}