.CanvasDrawSurface-module__VUMNjG__surface{background:var(--palette-neutral-1);color:var(--color-text);font-family:var(--font-interface);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0;overflow:hidden}.CanvasDrawSurface-module__VUMNjG__pageArea{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);place-items:center;display:grid;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__page{background:var(--palette-core-0);box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-neutral-12) 6%, transparent);position:relative}.CanvasDrawSurface-module__VUMNjG__page canvas{border:0;border-radius:0;width:100%;height:100%;display:block}.CanvasDrawSurface-module__VUMNjG__page[data-tool=eraser] canvas{cursor:none}.CanvasDrawSurface-module__VUMNjG__surface[data-editable=false] .CanvasDrawSurface-module__VUMNjG__page{opacity:.6}.CanvasDrawSurface-module__VUMNjG__eraserRing{border:1.5px solid var(--palette-neutral-12);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-core-0) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-core-0) 80%, transparent);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.CanvasDrawSurface-module__VUMNjG__top{top:calc(env(safe-area-inset-top) + var(--space-3));right:calc(env(safe-area-inset-right) + var(--space-3));left:calc(env(safe-area-inset-left) + var(--space-3));z-index:1;align-items:center;gap:var(--space-2);pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:absolute}.CanvasDrawSurface-module__VUMNjG__top>*{pointer-events:auto;min-width:0}.CanvasDrawSurface-module__VUMNjG__top>:last-child{grid-area:1/3;justify-self:end}.CanvasDrawSurface-module__VUMNjG__modePill{border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-core-0) 88%, transparent);-webkit-backdrop-filter:blur(10px);grid-area:1/2;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 3px #00000014}.CanvasDrawSurface-module__VUMNjG__modeTab{height:1.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--palette-neutral-12);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:700}.CanvasDrawSurface-module__VUMNjG__modeTab[aria-selected=true]{background:var(--palette-neutral-12);color:var(--palette-core-0)}.CanvasDrawSurface-module__VUMNjG__sendShort,.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__status[hidden],.CanvasDrawSurface-module__VUMNjG__status[hidden],.CanvasDrawSurface-module__VUMNjG__send[hidden]{display:none}.CanvasDrawSurface-module__VUMNjG__status{grid-area:1/1;justify-self:start;min-width:0;max-width:100%}.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__status{grid-column:1/-1}.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__modePill,.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__send,.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent]>span{display:none}@media (max-width:480px){.CanvasDrawSurface-module__VUMNjG__status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.CanvasDrawSurface-module__VUMNjG__sendLong{display:none}.CanvasDrawSurface-module__VUMNjG__sendShort{display:inline}}@media (max-width:320px){.CanvasDrawSurface-module__VUMNjG__top:not([data-status=laptop-absent]) .CanvasDrawSurface-module__VUMNjG__status>span:last-child{display:none}.CanvasDrawSurface-module__VUMNjG__top:not([data-status=laptop-absent]) .CanvasDrawSurface-module__VUMNjG__status{padding:0 var(--space-3);gap:0}}@media (max-width:360px){.CanvasDrawSurface-module__VUMNjG__status{gap:var(--space-1);padding:0 var(--space-2)}.CanvasDrawSurface-module__VUMNjG__modeTab{padding:0 var(--space-3)}.CanvasDrawSurface-module__VUMNjG__send{justify-content:center;width:2.25rem;padding:0}.CanvasDrawSurface-module__VUMNjG__sendShort{display:none}}.CanvasDrawSurface-module__VUMNjG__status{justify-self:start;align-items:center;gap:var(--space-2);height:2rem;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-core-0) 88%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--palette-neutral-12);white-space:nowrap;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000014}.CanvasDrawSurface-module__VUMNjG__statusDot{border-radius:var(--radius-pill);background:var(--color-success-text,#065f46);width:.5rem;height:.5rem}.CanvasDrawSurface-module__VUMNjG__status[data-status=laptop-absent]{color:var(--color-warning-text,#92400e)}.CanvasDrawSurface-module__VUMNjG__status[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__statusDot{background:var(--color-warning-text,#92400e)}.CanvasDrawSurface-module__VUMNjG__status[data-save=saving] .CanvasDrawSurface-module__VUMNjG__statusDot{background:var(--palette-neutral-10)}.CanvasDrawSurface-module__VUMNjG__status[data-save=failed]{color:var(--color-warning-text,#92400e)}.CanvasDrawSurface-module__VUMNjG__status[data-save=failed] .CanvasDrawSurface-module__VUMNjG__statusDot{background:var(--color-warning-text,#92400e)}.CanvasDrawSurface-module__VUMNjG__send{align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--palette-core-0);font:inherit;cursor:pointer;white-space:nowrap;border:0;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000029}.CanvasDrawSurface-module__VUMNjG__send:disabled{opacity:.45;cursor:default}.CanvasDrawSurface-module__VUMNjG__dock{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);background:color-mix(in srgb, var(--palette-core-0) 90%, transparent);-webkit-backdrop-filter:blur(12px);will-change:transform, width, height;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:width .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 24px #00000024}.CanvasDrawSurface-module__VUMNjG__dock[data-orientation=vertical]{flex-direction:column}.CanvasDrawSurface-module__VUMNjG__dock[data-clip=true]{overflow:hidden}.CanvasDrawSurface-module__VUMNjG__dock[data-animate=true]{transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.CanvasDrawSurface-module__VUMNjG__dock[data-dragging=true]{box-shadow:0 12px 36px #00000038}@media (prefers-reduced-motion:reduce){.CanvasDrawSurface-module__VUMNjG__dock,.CanvasDrawSurface-module__VUMNjG__dock[data-animate=true]{transition:none}}.CanvasDrawSurface-module__VUMNjG__grip{width:24px;height:44px;color:var(--palette-neutral-10);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:opacity .14s;display:grid}.CanvasDrawSurface-module__VUMNjG__dock[data-orientation=vertical] .CanvasDrawSurface-module__VUMNjG__grip{width:44px;height:24px}.CanvasDrawSurface-module__VUMNjG__dock[data-dragging=true] .CanvasDrawSurface-module__VUMNjG__grip{cursor:grabbing;opacity:0}.CanvasDrawSurface-module__VUMNjG__tools{flex:none;align-items:center;gap:4px;transition:opacity .14s;display:flex}.CanvasDrawSurface-module__VUMNjG__dock[data-orientation=vertical] .CanvasDrawSurface-module__VUMNjG__tools{flex-direction:column}.CanvasDrawSurface-module__VUMNjG__dock[data-dragging=true] .CanvasDrawSurface-module__VUMNjG__tools{opacity:0;pointer-events:none}.CanvasDrawSurface-module__VUMNjG__puck{color:var(--palette-neutral-12);opacity:0;pointer-events:none;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__dock[data-dragging=true] .CanvasDrawSurface-module__VUMNjG__puck{opacity:1}.CanvasDrawSurface-module__VUMNjG__tool{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--palette-neutral-12);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.CanvasDrawSurface-module__VUMNjG__tool[aria-pressed=true]{background:var(--palette-neutral-12);color:var(--palette-core-0)}.CanvasDrawSurface-module__VUMNjG__tool:disabled{opacity:.35;cursor:default}.CanvasDrawSurface-module__VUMNjG__toolInk{border:1.5px solid var(--palette-core-0);border-radius:var(--radius-pill);width:.5rem;height:.5rem;position:absolute;bottom:.55rem;right:.55rem}.CanvasDrawSurface-module__VUMNjG__divider{width:1px;height:1.5rem;margin:0 var(--space-1);background:color-mix(in srgb, var(--palette-neutral-12) 12%, transparent)}.CanvasDrawSurface-module__VUMNjG__dock[data-orientation=vertical] .CanvasDrawSurface-module__VUMNjG__divider{width:1.5rem;height:1px;margin:var(--space-1) 0}.CanvasDrawSurface-module__VUMNjG__anchor{display:inline-flex;position:relative}.CanvasDrawSurface-module__VUMNjG__popover{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--palette-core-0) 92%, transparent);-webkit-backdrop-filter:blur(12px);display:flex;position:absolute;box-shadow:0 6px 24px #00000024}.CanvasDrawSurface-module__VUMNjG__popover:after{content:"";border-right:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);background:color-mix(in srgb, var(--palette-core-0) 92%, transparent);width:.75rem;height:.75rem;position:absolute}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=bottom] .CanvasDrawSurface-module__VUMNjG__popover{bottom:calc(100% + var(--space-3));left:50%;transform:translate(-50%)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=bottom] .CanvasDrawSurface-module__VUMNjG__popover:after{margin-top:-.375rem;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=top] .CanvasDrawSurface-module__VUMNjG__popover{top:calc(100% + var(--space-3));left:50%;transform:translate(-50%)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=top] .CanvasDrawSurface-module__VUMNjG__popover:after{margin-bottom:-.375rem;bottom:100%;left:50%;transform:translate(-50%)rotate(225deg)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=left] .CanvasDrawSurface-module__VUMNjG__popover{top:50%;left:calc(100% + var(--space-3));transform:translateY(-50%)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=left] .CanvasDrawSurface-module__VUMNjG__popover:after{margin-right:-.375rem;top:50%;right:100%;transform:translateY(-50%)rotate(135deg)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=right] .CanvasDrawSurface-module__VUMNjG__popover{top:50%;right:calc(100% + var(--space-3));transform:translateY(-50%)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=right] .CanvasDrawSurface-module__VUMNjG__popover:after{margin-left:-.375rem;top:50%;left:100%;transform:translateY(-50%)rotate(-45deg)}.CanvasDrawSurface-module__VUMNjG__penPopover{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;margin:0}.CanvasDrawSurface-module__VUMNjG__penRow{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.CanvasDrawSurface-module__VUMNjG__swatch{border-radius:var(--radius-pill);width:2rem;height:2rem;box-shadow:inset 0 0 0 2px var(--palette-core-0);cursor:pointer;border:2px solid #0000;padding:0}.CanvasDrawSurface-module__VUMNjG__swatch[aria-pressed=true]{border-color:var(--palette-neutral-12)}.CanvasDrawSurface-module__VUMNjG__sizeChoice{border-radius:var(--radius-md);width:2.5rem;height:2rem;color:var(--palette-neutral-12);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.CanvasDrawSurface-module__VUMNjG__sizeChoice[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-brand)}.CanvasDrawSurface-module__VUMNjG__sizeChoice[aria-pressed=true]:not(:disabled):hover{background:var(--color-brand-hover)}.CanvasDrawSurface-module__VUMNjG__sizeDot{border-radius:var(--radius-pill);background:currentColor;display:block}.CanvasDrawSurface-module__VUMNjG__sizeChoice[data-size=fine] .CanvasDrawSurface-module__VUMNjG__sizeDot{width:.375rem;height:.375rem}.CanvasDrawSurface-module__VUMNjG__sizeChoice[data-size=medium] .CanvasDrawSurface-module__VUMNjG__sizeDot{width:.625rem;height:.625rem}.CanvasDrawSurface-module__VUMNjG__sizeChoice[data-size=bold] .CanvasDrawSurface-module__VUMNjG__sizeDot{width:.875rem;height:.875rem}.CanvasDrawSurface-module__VUMNjG__eraserPopover{width:13rem}.CanvasDrawSurface-module__VUMNjG__eraserPreview{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.CanvasDrawSurface-module__VUMNjG__eraserPreview:before{content:"";width:var(--eraser-dot,100%);height:var(--eraser-dot,100%);border:1.5px solid var(--palette-neutral-12);border-radius:var(--radius-pill);background:var(--palette-core-0);display:block}.CanvasDrawSurface-module__VUMNjG__slider{appearance:none;touch-action:pan-x;background:0 0;flex:1;width:100%;height:1.5rem;margin:0}.CanvasDrawSurface-module__VUMNjG__slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-neutral-12) 18%, transparent);height:.25rem}.CanvasDrawSurface-module__VUMNjG__slider::-moz-range-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-neutral-12) 18%, transparent);height:.25rem}.CanvasDrawSurface-module__VUMNjG__slider::-webkit-slider-thumb{border-radius:var(--radius-pill);background:var(--palette-neutral-12);appearance:none;border:0;width:1.375rem;height:1.375rem;margin-top:-.5625rem;box-shadow:0 1px 4px #0000004d}.CanvasDrawSurface-module__VUMNjG__slider::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--palette-neutral-12);border:0;width:1.375rem;height:1.375rem;box-shadow:0 1px 4px #0000004d}.CanvasDrawSurface-module__VUMNjG__photoStage{box-sizing:border-box;width:100%;height:100%;padding:var(--space-9) var(--space-3) calc(var(--space-9) + var(--space-4));place-items:center;display:grid;position:relative}.CanvasDrawSurface-module__VUMNjG__photo{border-radius:var(--radius-lg);background:var(--palette-core-0);max-width:100%;max-height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-neutral-12) 6%, transparent);-o-object-fit:contain;object-fit:contain;display:block}.CanvasDrawSurface-module__VUMNjG__photo[data-phase=sent]{opacity:.3}.CanvasDrawSurface-module__VUMNjG__sentOverlay{place-content:center;justify-items:center;gap:var(--space-3);display:grid;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__sentMark{background:var(--palette-neutral-12);width:3.5rem;height:3.5rem;color:var(--palette-core-0);border-radius:999px;place-items:center;display:grid}.CanvasDrawSurface-module__VUMNjG__sentText{color:var(--palette-neutral-12);font-size:1.125rem;font-weight:700}.CanvasDrawSurface-module__VUMNjG__photoEmpty{place-content:center;justify-items:center;gap:var(--space-2);border:1.5px dashed var(--palette-neutral-5);border-radius:var(--radius-xl);background:var(--palette-core-0);width:100%;height:100%;color:var(--palette-neutral-12);font:inherit;cursor:pointer;font-size:.9375rem;font-weight:700;display:grid}.CanvasDrawSurface-module__VUMNjG__photoEmpty:disabled{opacity:.5;cursor:default}.CanvasDrawSurface-module__VUMNjG__photoFab{gap:var(--space-2);bottom:calc(env(safe-area-inset-bottom) + var(--space-4));z-index:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.CanvasDrawSurface-module__VUMNjG__photoFabButton{align-items:center;gap:var(--space-2);height:3rem;padding:0 calc(var(--space-4) + var(--space-1));border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);background:color-mix(in srgb, var(--palette-core-0) 90%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--palette-neutral-12);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 6px 24px #00000024}.CanvasDrawSurface-module__VUMNjG__photoFabPrimary{align-items:center;gap:var(--space-2);height:3rem;padding:0 calc(var(--space-4) + var(--space-1));background:var(--color-brand);color:var(--palette-core-0);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 6px 24px #00000024}.CanvasDrawSurface-module__VUMNjG__photoFabPrimary:disabled,.CanvasDrawSurface-module__VUMNjG__photoFabButton:disabled{opacity:.5;cursor:default}.CanvasDrawSurface-module__VUMNjG__photoGlyph{border-radius:var(--radius-pill);background:var(--palette-core-0);width:3.5rem;height:3.5rem;color:var(--palette-neutral-12);place-items:center;display:grid;box-shadow:0 1px 3px #00000014}.CanvasDrawSurface-module__VUMNjG__photoPrimary:disabled{opacity:.45;cursor:default}.CanvasDrawSurface-module__VUMNjG__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CanvasDrawSurface-module__VUMNjG__reviewQuiet,.CanvasDrawSurface-module__VUMNjG__reviewQuiet:disabled,.CanvasDrawSurface-module__VUMNjG__reviewPrimary:disabled{opacity:.6;cursor:default}.CanvasDrawSurface-module__VUMNjG__sheetBackdrop{padding:var(--space-4) var(--space-4) calc(env(safe-area-inset-bottom) + var(--space-4));background:color-mix(in srgb, var(--palette-neutral-12) 32%, transparent);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__sheet{width:min(100%,24rem);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--palette-core-0);box-shadow:var(--elevation-3)}.CanvasDrawSurface-module__VUMNjG__sheetTitle{margin:0 0 var(--space-3);text-align:center;font-size:1rem;font-weight:700}.CanvasDrawSurface-module__VUMNjG__sheetActions{gap:var(--space-2);display:grid}.CanvasDrawSurface-module__VUMNjG__sheetDanger,.CanvasDrawSurface-module__VUMNjG__sheetQuiet{border-radius:var(--radius-pill);height:2.75rem;font:inherit;cursor:pointer;border:0;font-size:.9375rem;font-weight:700}.CanvasDrawSurface-module__VUMNjG__sheetDanger{background:var(--tone-error-text,#991b1b);color:var(--palette-core-0)}.CanvasDrawSurface-module__VUMNjG__sheetQuiet{background:var(--palette-neutral-1);color:var(--palette-neutral-12)}.CanvasDrawSurface-module__VUMNjG__connectionScreen{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__operationError{z-index:1000;top:calc(env(safe-area-inset-top) + var(--space-9));left:var(--space-4);right:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--palette-core-0);color:var(--color-text);font-size:.875rem;position:absolute}.CanvasDrawSurface-module__VUMNjG__operationError button{margin-left:var(--space-3);text-decoration:underline}.CanvasDrawSurface-module__VUMNjG__capacityNotice{top:calc(env(safe-area-inset-top) + var(--space-9));padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--palette-core-0);color:var(--color-text);white-space:nowrap;pointer-events:none;margin:0;position:absolute;left:50%;transform:translate(-50%)}
.CanvasInkDiagnostics-module__1BkIjG__panel{inset-inline-end:var(--space-2);bottom:var(--space-2);z-index:86;max-width:calc(100vw - var(--space-4));padding:var(--space-2);border:1px solid var(--palette-neutral-3);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);font-family:monospace;font-size:calc(var(--font-size-eyebrow) * .8);white-space:pre-wrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:fixed}
.devicePreview-module__cLdowa__shell{background:var(--color-page-background);height:100vh;color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.devicePreview-module__cLdowa__bar{align-items:flex-start;gap:calc(var(--space-4) + var(--space-1));padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex:none;display:flex}.devicePreview-module__cLdowa__group{gap:var(--space-1);display:grid}.devicePreview-module__cLdowa__groupLabel{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.devicePreview-module__cLdowa__options{gap:var(--space-1);flex-wrap:wrap;display:flex}.devicePreview-module__cLdowa__option{min-height:var(--control-height-default);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);cursor:pointer;font:inherit;font-size:.875rem}.devicePreview-module__cLdowa__option[data-active=true]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, var(--palette-core-0));color:var(--color-brand);font-weight:800}.devicePreview-module__cLdowa__hint{margin:0 0 var(--space-2) auto;color:var(--color-text-muted);align-self:flex-end;font-size:.8rem}.devicePreview-module__cLdowa__hint code{-webkit-user-select:all;user-select:all;font-size:.8rem}.devicePreview-module__cLdowa__stage{flex:1;justify-content:center;align-items:center;gap:24px;min-height:0;padding:24px;display:flex;overflow:hidden}.devicePreview-module__cLdowa__slot{gap:var(--space-2);flex:none;justify-items:center;display:grid}.devicePreview-module__cLdowa__device{border:1px solid var(--palette-neutral-5);background:var(--palette-core-0);box-shadow:var(--elevation-3);border-radius:1.5rem;position:relative;overflow:hidden}.devicePreview-module__cLdowa__frame{background:var(--palette-core-0);transform-origin:0 0;border:0;position:absolute;top:0;left:0}.devicePreview-module__cLdowa__caption{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:700}.devicePreview-module__cLdowa__stage[data-fit=false]{justify-content:flex-start;align-items:flex-start;overflow:auto}.devicePreview-module__cLdowa__stage[data-fit=false] .devicePreview-module__cLdowa__slot:only-child{margin-inline:auto}
.Button-module__WC-fwG__button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-thin) solid transparent;border-radius:var(--radius-lg);width:fit-content;color:var(--color-text-inverse);background:var(--color-brand);font-family:var(--font-interface);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.Button-module__WC-fwG__button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.Button-module__WC-fwG__button:disabled,.Button-module__WC-fwG__button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default;pointer-events:none;box-shadow:none;transform:none}.Button-module__WC-fwG__button>svg{stroke-width:var(--icon-stroke-width);flex:none}.Button-module__WC-fwG__button>svg *{vector-effect:non-scaling-stroke}.Button-module__WC-fwG__primary{--button-center:var(--palette-umber-10);--button-edge:var(--color-brand);isolation:isolate;border-color:var(--color-brand);background-color:var(--color-brand);background-image:radial-gradient(ellipse at center, var(--button-center) 0%, color-mix(in srgb, var(--button-center) 50%, var(--button-edge)) 78%, var(--button-edge) 100%);box-shadow:inset 0 calc(-1 * var(--space-1)) var(--space-2) 0 var(--color-brand), inset 0 1px var(--space-2) 0 color-mix(in srgb, var(--color-text-inverse) 35%, transparent);overflow:hidden}.Button-module__WC-fwG__primary:after{top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));z-index:-1;background:linear-gradient(105deg, transparent 12%, color-mix(in srgb, var(--color-text-inverse) 3%, transparent) 34%, color-mix(in srgb, var(--color-text-inverse) 12%, transparent) 50%, color-mix(in srgb, var(--color-text-inverse) 3%, transparent) 66%, transparent 88%);content:"";width:42%;opacity:var(--opacity-muted);pointer-events:none;position:absolute;left:0;transform:translate(-220%)skew(-18deg)}@keyframes Button-module__WC-fwG__primary-glare-sweep{0%{transform:translate(-220%)skew(-18deg)}to{transform:translate(340%)skew(-18deg)}}.Button-module__WC-fwG__secondary{color:var(--color-text);border-color:var(--color-border);background-color:var(--color-page-background-pure)}.Button-module__WC-fwG__ghost{padding-inline:var(--space-2);color:var(--color-text);border-radius:var(--radius-lg);background:0 0;border-color:#0000}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__ghost-muted{color:var(--color-text-muted)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__ghost-muted:focus-visible{color:var(--color-text)}@media (hover:hover){.Button-module__WC-fwG__primary:hover:not(:disabled,[aria-disabled=true]){--button-center:color-mix(in srgb, var(--palette-umber-10) 88%, var(--palette-umber-11));--button-edge:var(--color-brand-hover);border-color:var(--color-brand-hover);background-color:var(--color-brand-hover)}.Button-module__WC-fwG__primary:hover:not(:disabled,[aria-disabled=true]):after{animation:Button-module__WC-fwG__primary-glare-sweep calc(2 * var(--duration-slow) + var(--duration-moderate)) var(--ease-out) both}.Button-module__WC-fwG__secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-border-strong);background-color:var(--palette-neutral-a4)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__ghost-muted:hover:not(:disabled,[aria-disabled=true]){color:var(--color-text)}.Button-module__WC-fwG__ghost:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-control-ghost-hover)}}.Button-module__WC-fwG__ghost:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-control-ghost-active)}.Button-module__WC-fwG__primary:active:not(:disabled,[aria-disabled=true]),.Button-module__WC-fwG__secondary:active:not(:disabled,[aria-disabled=true]){transform:translateY(var(--border-thin))}.Button-module__WC-fwG__primary:active:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 var(--space-1) var(--space-2) 0 color-mix(in srgb, var(--color-text-accent) 45%, transparent), inset 0 calc(-1 * var(--border-thin)) var(--space-1) 0 color-mix(in srgb, var(--color-text-inverse) 12%, transparent)}.Button-module__WC-fwG__secondary:active:not(:disabled,[aria-disabled=true]){border-color:var(--color-border-strong);background-color:var(--palette-neutral-a5)}.Button-module__WC-fwG__white{color:var(--color-text);border-color:var(--color-border-subtle);background:var(--color-page-background-pure);box-shadow:var(--elevation-1)}.Button-module__WC-fwG__white:hover:not(:disabled,[aria-disabled=true]){color:var(--button-accent-ink,var(--color-text));border-color:var(--button-accent,var(--color-border));background:var(--button-accent,var(--color-surface-hover))}.Button-module__WC-fwG__glass{border:var(--border-thin) solid var(--color-border-subtle);color:var(--color-text);background-color:var(--color-glass-surface);background-image:linear-gradient(to bottom, var(--color-glass-start), var(--color-glass-end));box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}@media (hover:hover){.Button-module__WC-fwG__glass:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-glass-hover)}}.Button-module__WC-fwG__glass:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-glass-active)}.Button-module__WC-fwG__overlay{color:var(--color-text);background:color-mix(in srgb, var(--color-page-background-pure) 68%, transparent)}.Button-module__WC-fwG__overlay:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--color-page-background-pure) 82%, transparent)}.Button-module__WC-fwG__iconShape{aspect-ratio:1;flex:none}@media (hover:hover){.Button-module__WC-fwG__ghost.Button-module__WC-fwG__iconShape:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-control-ghost-hover)}}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__iconShape:focus-visible{background-color:var(--color-control-ghost-hover)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__iconShape:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-control-ghost-active)}.Button-module__WC-fwG__small{height:var(--control-height-small);min-height:var(--control-height-small);padding-inline:var(--space-4);font-size:var(--font-size-small);letter-spacing:0;line-height:var(--line-height-reading)}.Button-module__WC-fwG__small>svg{width:var(--space-4);height:var(--space-4)}.Button-module__WC-fwG__default{height:var(--control-height-default);min-height:var(--control-height-default);padding-inline:var(--space-5);font-size:var(--font-size-control);letter-spacing:0;line-height:var(--line-height-control)}.Button-module__WC-fwG__default>svg{width:var(--space-5);height:var(--space-5)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__small,.Button-module__WC-fwG__ghost.Button-module__WC-fwG__default{padding-inline:var(--space-2)}.Button-module__WC-fwG__iconShape.Button-module__WC-fwG__small{width:var(--control-height-small);padding-inline:var(--space-0)}.Button-module__WC-fwG__iconShape.Button-module__WC-fwG__default{width:var(--control-height-default);padding-inline:var(--space-0)}@media (prefers-reduced-motion:reduce){.Button-module__WC-fwG__button{transition:none}.Button-module__WC-fwG__primary:hover:not(:disabled,[aria-disabled=true]):after{animation:none;transform:translate(120%)skew(-18deg)}}
.EntranceReveal-module__7vyHtq__reveal{--entrance-reveal-lead-duration:.28s;--entrance-reveal-item-duration:.32s;--entrance-reveal-stagger-start:.16s;--entrance-reveal-stagger-step:90ms;animation-name:EntranceReveal-module__7vyHtq__entrance-reveal-enter;animation-timing-function:ease-out;animation-fill-mode:both}.EntranceReveal-module__7vyHtq__lead{animation-duration:var(--entrance-reveal-lead-duration)}.EntranceReveal-module__7vyHtq__staggered{animation-duration:var(--entrance-reveal-item-duration);animation-delay:calc(var(--entrance-reveal-stagger-start) + var(--entrance-index,0) * var(--entrance-reveal-stagger-step))}@keyframes EntranceReveal-module__7vyHtq__entrance-reveal-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.EntranceReveal-module__7vyHtq__reveal{animation:none}}
.MicrophonePermissionBanner-module__yClV3G__banner{background:var(--tutor-surface-tone-warning-bg,#fffbebeb);color:var(--tutor-surface-tone-warning,#92400e);border-radius:10px;padding:10px 12px}
.TutorSessionOverlay-module__75KpcW__root{--tutor-overlay-sitting-mascot-size:calc(var(--space-7) + var(--space-2));justify-items:center;gap:var(--tutor-overlay-stack-gap,var(--space-4));text-align:center;display:grid}.TutorSessionOverlay-module__75KpcW__copy{justify-items:center;gap:var(--tutor-overlay-copy-gap,var(--space-4));width:min(400px,100%);display:grid}.TutorSessionOverlay-module__75KpcW__root .TutorSessionOverlay-module__75KpcW__title,.TutorSessionOverlay-module__75KpcW__joinRoot .TutorSessionOverlay-module__75KpcW__title{font-weight:var(--font-weight-regular);color:var(--tutor-surface-text,#202532);overflow-wrap:anywhere;margin:0}.TutorSessionOverlay-module__75KpcW__title:focus{outline:none}.TutorSessionOverlay-module__75KpcW__body,.TutorSessionOverlay-module__75KpcW__note{max-width:390px}.TutorSessionOverlay-module__75KpcW__actions{justify-content:center;place-items:center;gap:var(--space-3);padding-top:var(--tutor-overlay-actions-gap,calc(var(--space-4) + var(--space-1)));display:flex}.TutorSessionOverlay-module__75KpcW__progressOverlay{justify-items:center;gap:var(--space-2);display:grid}.TutorSessionOverlay-module__75KpcW__loadingTip{--tutor-overlay-tip-copy-max-width:28rem;max-width:var(--tutor-overlay-tip-copy-max-width);text-wrap:balance}.TutorSessionOverlay-module__75KpcW__loadingTipLabel{color:var(--palette-umber-9)}.TutorSessionOverlay-module__75KpcW__joinRoot{--tutor-overlay-sitting-mascot-size:calc(var(--space-7) + var(--space-2));align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinHeader{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinTitleGroup{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinActions{justify-content:center;place-items:center;gap:var(--space-3);width:min(360px,100%);display:flex}.TutorSessionOverlay-module__75KpcW__joinBanner{width:min(360px,100%);margin-bottom:calc(0px - var(--space-4));justify-content:center;display:flex}.TutorSessionOverlay-module__75KpcW__sessionLengthControl{--session-length-thumb-size:calc(calc(var(--space-4) + var(--space-1)) + var(--space-1));justify-items:center;gap:var(--space-3);text-align:center;width:min(380px,100%);display:grid}.TutorSessionOverlay-module__75KpcW__sessionLengthValue{color:var(--tutor-surface-text,#202532);cursor:default;justify-self:center}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus{outline:none}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--tutor-surface-primary-bg,#c85d39);outline-offset:3px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus-visible::-moz-range-thumb{outline:2px solid var(--tutor-surface-primary-bg,#c85d39);outline-offset:3px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tutor-surface-primary-bg,#c85d39) 0%, var(--tutor-surface-primary-bg,#c85d39) var(--session-length-progress,0%), #efe0c7d1 var(--session-length-progress,0%), #efe0c7d1 100%);border:1px solid #d7cdbac7;border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-track{background:#efe0c7d1;border:1px solid #d7cdbac7;border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-progress{background:var(--tutor-surface-primary-bg,#c85d39);border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-webkit-slider-thumb{width:var(--session-length-thumb-size);height:var(--session-length-thumb-size);appearance:none;background:var(--tutor-surface-primary-bg,#c85d39);border:2px solid #fffdfafa;border-radius:999px;margin-top:-8px;box-shadow:0 7px 16px #c85d393d,0 0 0 1px #934e352e}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-thumb{width:var(--session-length-thumb-size);height:var(--session-length-thumb-size);background:var(--tutor-surface-primary-bg,#c85d39);border:2px solid #fffdfafa;border-radius:999px;box-shadow:0 7px 16px #c85d393d,0 0 0 1px #934e352e}.TutorSessionOverlay-module__75KpcW__sittingMark{line-height:0}.TutorSessionOverlay-module__75KpcW__writingMark{--tutor-overlay-writing-mascot-size:calc(var(--space-9) * 2);line-height:0}.TutorSessionOverlay-module__75KpcW__loadingMark{--tutor-overlay-loading-mascot-size:calc(var(--space-6) + var(--space-2));--tutor-overlay-loading-travel:var(--space-8);--tutor-overlay-loading-travel-reverse:calc(0px - var(--tutor-overlay-loading-travel));width:calc(var(--tutor-overlay-loading-mascot-size) + var(--tutor-overlay-loading-travel) + var(--tutor-overlay-loading-travel));min-height:calc(var(--tutor-overlay-loading-mascot-size) + var(--space-2));opacity:0;visibility:hidden;justify-content:center;place-items:center;display:grid;overflow:visible}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingMark{opacity:1;visibility:visible}.TutorSessionOverlay-module__75KpcW__loadingTraveler{transform-origin:50%;transform:translateX(var(--tutor-overlay-loading-travel-reverse));line-height:0}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingTraveler{animation:4s cubic-bezier(.75,0,.25,1) infinite TutorSessionOverlay-module__75KpcW__tutorSessionMascotTravel}.TutorSessionOverlay-module__75KpcW__loadingSpinner{transform-origin:50%;transform:rotate(0)}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingSpinner{animation:4s cubic-bezier(.75,0,.25,1) infinite TutorSessionOverlay-module__75KpcW__tutorSessionMascotSpin}.TutorSessionOverlay-module__75KpcW__loadingSpinner [role=img]{pointer-events:none}@keyframes TutorSessionOverlay-module__75KpcW__tutorSessionMascotTravel{0%,to{transform:translateX(var(--tutor-overlay-loading-travel-reverse))}50%{transform:translateX(var(--tutor-overlay-loading-travel))}}@keyframes TutorSessionOverlay-module__75KpcW__tutorSessionMascotSpin{0%,to{transform:rotate(0)}50%{transform:rotate(360deg)}}@media (max-width:640px){.TutorSessionOverlay-module__75KpcW__root{gap:var(--space-4)}.TutorSessionOverlay-module__75KpcW__actions,.TutorSessionOverlay-module__75KpcW__joinActions{display:grid}}@media (prefers-reduced-motion:reduce){.TutorSessionOverlay-module__75KpcW__loadingTraveler,.TutorSessionOverlay-module__75KpcW__loadingSpinner{animation:none}.TutorSessionOverlay-module__75KpcW__loadingSpinner{transform:none}}
.TutorSessionWakeDialog-module__Tyn9Vq__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.TutorSessionWakeDialog-module__Tyn9Vq__actions>button{white-space:nowrap;flex:none;width:max-content}
.TutorSessionStage-module__72tvQq__stage{z-index:80;height:calc(100% - var(--space-2));min-height:0;margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-xl);background-color:var(--color-page-background);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-neutral-12) 7%, transparent);isolation:isolate;border-left:0;position:relative;overflow:visible}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]){box-shadow:none;background-color:#0000;background-image:none}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]) .TutorSessionStage-module__72tvQq__viewport{box-shadow:none;background:0 0;overflow:hidden}.TutorSessionStage-module__72tvQq__stage[data-has-board=false]{height:100%;margin:0}.TutorSessionStage-module__72tvQq__viewport{z-index:1;border-radius:var(--radius-xl);background:var(--palette-core-0);height:100%;min-height:0;box-shadow:var(--tutor-surface-stage-shadow);pointer-events:auto;border:0;transition:filter .18s,opacity .18s;position:relative;overflow:hidden}.TutorSessionStage-module__72tvQq__viewport[data-interactive=false]{pointer-events:none}.TutorSessionStage-module__72tvQq__viewport[data-dimmed=true]{filter:grayscale(.08)saturate(.92);opacity:.8}.TutorSessionStage-module__72tvQq__viewport .wb3-container[data-node-id=scratchArea]{scroll-padding-bottom:calc(max(var(--tutor-session-dock-inset,calc(var(--tutor-session-dock-bottom,var(--space-5)) + calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-9))), var(--tutor-session-presence-reserve,0px)) + var(--space-4));padding-bottom:calc(max(var(--tutor-session-dock-inset,calc(var(--tutor-session-dock-bottom,var(--space-5)) + calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-9))), var(--tutor-session-presence-reserve,0px)) + var(--space-4))!important}.TutorSessionStage-module__72tvQq__fallback{color:var(--tutor-surface-link,var(--color-text));padding:var(--space-5)}.TutorSessionStage-module__72tvQq__boardOverlay,.TutorSessionStage-module__72tvQq__boardModalRoot{border-radius:var(--radius-xl);position:absolute;inset:0}.TutorSessionStage-module__72tvQq__boardCover{z-index:2;border-radius:var(--radius-xl);background:var(--palette-core-0);position:absolute;inset:0;overflow:hidden}.TutorSessionStage-module__72tvQq__boardOverlay{z-index:3;padding:var(--space-6);background-color:var(--color-page-background);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardOverlayContent{width:min(var(--container-narrow), 100%);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardModalRoot{z-index:2;pointer-events:none}.TutorSessionStage-module__72tvQq__boardModalRoot>*{pointer-events:auto}@media (min-width:741px){.TutorSessionStage-module__72tvQq__viewport .wb3-container[data-node-id=scratchArea]{scroll-padding-top:var(--space-6);padding-top:var(--space-6)!important}}@media (max-width:480px),(max-width:740px) and (min-height:500px){.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]){background-color:var(--color-page-background);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-neutral-12) 7%, transparent)}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]) .TutorSessionStage-module__72tvQq__viewport{background:var(--palette-core-0);overflow:hidden}}@media (max-width:740px){.TutorSessionStage-module__72tvQq__stage{border-radius:var(--radius-xl);width:100%;height:100%;margin:0;overflow:hidden}.TutorSessionStage-module__72tvQq__viewport{border-radius:var(--radius-xl)}.TutorSessionStage-module__72tvQq__boardOverlay{padding:var(--space-5)}}
.TutorSessionCaptionHud-module__Spwoca__hud{--caption-bg:var(--palette-umber-10);--caption-tail-height:calc(var(--space-4) + var(--space-2));--caption-tail-width:calc(var(--space-3) + var(--space-1));--caption-history-height:min(24rem, 45dvh);--caption-expanded-scroll-height:calc((var(--caption-history-height) - (var(--space-3) * 2) - var(--space-2)) / 2);width:min(20rem, calc(100vw - var(--space-6)));min-width:0;color:var(--palette-core-0);pointer-events:none;transform-origin:var(--space-7) calc(100% + var(--space-8));transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear;position:relative}.TutorSessionCaptionHud-module__Spwoca__hud[data-collapsed=true]{opacity:0;transform:translateY(var(--space-7)) scale(.2);visibility:hidden;transition:opacity .16s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear .18s}.TutorSessionCaptionHud-module__Spwoca__hud[data-collapsed=true] .TutorSessionCaptionHud-module__Spwoca__caption,.TutorSessionCaptionHud-module__Spwoca__hud[data-collapsed=true] .TutorSessionCaptionHud-module__Spwoca__historyScroll{pointer-events:none}.TutorSessionCaptionHud-module__Spwoca__caption{--color-text:var(--palette-core-0);pointer-events:auto;box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--caption-bg);font-size:var(--font-size-body);line-height:var(--line-height-reading);animation:TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionAppear .18s var(--ease-out) both;border:0;position:relative}.TutorSessionCaptionHud-module__Spwoca__caption:after{content:"";left:var(--space-5);bottom:calc(var(--caption-tail-height) / -2);width:var(--caption-tail-width);height:var(--caption-tail-height);background:var(--caption-bg);position:absolute;transform:scaleX(-1);-webkit-mask:url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.78453 6.96698C0.860301 3.706 13.0873 -2.69236 14.0097 1.23766C18.0098 18.2808 -0.962764 19.6332 0.0383371 16.6981C2.50971 15.2797 6.50971 13.28 2.78453 6.96698Z' fill='%23000'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.78453 6.96698C0.860301 3.706 13.0873 -2.69236 14.0097 1.23766C18.0098 18.2808 -0.962764 19.6332 0.0383371 16.6981C2.50971 15.2797 6.50971 13.28 2.78453 6.96698Z' fill='%23000'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.TutorSessionCaptionHud-module__Spwoca__historyViewport{margin-bottom:var(--space-2);pointer-events:none;--caption-history-fade-top:var(--palette-neutral-12);--caption-history-fade-bottom:var(--palette-neutral-12);-webkit-mask-image:linear-gradient(to bottom, var(--caption-history-fade-top), var(--palette-neutral-12) var(--space-4), var(--palette-neutral-12) calc(100% - var(--space-4)), var(--caption-history-fade-bottom));-webkit-mask-image:linear-gradient(to bottom, var(--caption-history-fade-top), var(--palette-neutral-12) var(--space-4), var(--palette-neutral-12) calc(100% - var(--space-4)), var(--caption-history-fade-bottom));mask-image:linear-gradient(to bottom, var(--caption-history-fade-top), var(--palette-neutral-12) var(--space-4), var(--palette-neutral-12) calc(100% - var(--space-4)), var(--caption-history-fade-bottom));overflow:hidden}.TutorSessionCaptionHud-module__Spwoca__hud[data-history-scrolled=true] .TutorSessionCaptionHud-module__Spwoca__historyViewport{--caption-history-fade-top:transparent}.TutorSessionCaptionHud-module__Spwoca__hud[data-history-more-below=true] .TutorSessionCaptionHud-module__Spwoca__historyViewport{--caption-history-fade-bottom:transparent}.TutorSessionCaptionHud-module__Spwoca__historyScroll{--color-text:var(--palette-core-0);gap:var(--space-1);max-height:var(--caption-history-height);box-sizing:border-box;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;visibility:hidden;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility 0s linear .35s;display:flex;overflow-y:auto;transform:translateY(100%)}.TutorSessionCaptionHud-module__Spwoca__hud[data-expanded=true] .TutorSessionCaptionHud-module__Spwoca__historyScroll{max-height:var(--caption-expanded-scroll-height);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility linear;transform:none}.TutorSessionCaptionHud-module__Spwoca__historyScroll::-webkit-scrollbar{display:none}.TutorSessionCaptionHud-module__Spwoca__historyScroll:focus-visible{outline:2px solid var(--palette-umber-11);outline-offset:2px}.TutorSessionCaptionHud-module__Spwoca__historyEntry{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--caption-bg) 88%, transparent)}.TutorSessionCaptionHud-module__Spwoca__captionScroll{height:calc(var(--tutor-session-caption-lines,3) * 1lh);box-sizing:border-box;min-width:0;padding-right:var(--space-2);scrollbar-width:none;overscroll-behavior:contain;overflow:hidden auto}.TutorSessionCaptionHud-module__Spwoca__hud[data-expanded=true] .TutorSessionCaptionHud-module__Spwoca__captionScroll{height:auto;max-height:var(--caption-expanded-scroll-height);-webkit-mask-image:none;mask-image:none}.TutorSessionCaptionHud-module__Spwoca__captionScroll::-webkit-scrollbar{display:none}.TutorSessionCaptionHud-module__Spwoca__hud[data-scrolled=true] .TutorSessionCaptionHud-module__Spwoca__captionScroll{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--palette-neutral-12) var(--space-3));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--palette-neutral-12) var(--space-3));mask-image:linear-gradient(to bottom, transparent, var(--palette-neutral-12) var(--space-3))}.TutorSessionCaptionHud-module__Spwoca__hudButton{z-index:1;width:var(--space-5);height:var(--space-5);border:1px solid color-mix(in srgb, var(--palette-core-0) 18%, transparent);border-radius:var(--radius-pill);background:var(--palette-umber-5);color:var(--palette-umber-11);box-shadow:var(--elevation-1);cursor:pointer;opacity:.6;pointer-events:auto;transition:opacity var(--duration-fast) var(--ease-out);place-items:center;padding:0;display:grid;position:absolute}.TutorSessionCaptionHud-module__Spwoca__caption:hover .TutorSessionCaptionHud-module__Spwoca__hudButton,.TutorSessionCaptionHud-module__Spwoca__caption:focus-within .TutorSessionCaptionHud-module__Spwoca__hudButton,.TutorSessionCaptionHud-module__Spwoca__hud[data-expanded=true]:hover .TutorSessionCaptionHud-module__Spwoca__hudButton,.TutorSessionCaptionHud-module__Spwoca__hudButton:focus-visible{opacity:1}.TutorSessionCaptionHud-module__Spwoca__hudButton:focus-visible{outline:2px solid var(--palette-core-0);outline-offset:2px}.TutorSessionCaptionHud-module__Spwoca__hudButton>svg{width:var(--space-4);height:var(--space-4)}.TutorSessionCaptionHud-module__Spwoca__historyToggle,.TutorSessionCaptionHud-module__Spwoca__stackCollapse{top:calc(var(--space-2) * -1);left:calc(var(--space-2) * -1)}.TutorSessionCaptionHud-module__Spwoca__minimizeButton{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1)}.TutorSessionCaptionHud-module__Spwoca__captionText{min-width:0;color:inherit;text-align:left;font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:400}.TutorSessionCaptionHud-module__Spwoca__captionText strong{font-weight:800}.TutorSessionCaptionHud-module__Spwoca__captionWord{animation:TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionWordIn .14s var(--ease-out) both;will-change:opacity;display:inline-block}.TutorSessionCaptionHud-module__Spwoca__liveAnnouncement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionAppear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionWordIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.TutorSessionCaptionHud-module__Spwoca__hud{width:min(20rem, calc(100vw - var(--space-6)))}.TutorSessionCaptionHud-module__Spwoca__caption{padding-left:var(--space-3)}}@media (hover:none){.TutorSessionCaptionHud-module__Spwoca__hudButton{opacity:1}}@media (prefers-reduced-motion:reduce){.TutorSessionCaptionHud-module__Spwoca__hud,.TutorSessionCaptionHud-module__Spwoca__caption,.TutorSessionCaptionHud-module__Spwoca__captionWord,.TutorSessionCaptionHud-module__Spwoca__historyScroll{transition:none;animation:none}}
.TutorMainLoopActivityPanel-module__3U4wDa__panel{--activity-panel-width:calc(calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-6));box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-6)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-10) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-core-0) 92%, transparent);box-shadow:var(--elevation-1);color:var(--palette-neutral-12);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__header,.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader,.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle,.TutorMainLoopActivityPanel-module__3U4wDa__statusRow,.TutorMainLoopActivityPanel-module__3U4wDa__row{align-items:center;min-width:0;display:flex}.TutorMainLoopActivityPanel-module__3U4wDa__header{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__section,.TutorMainLoopActivityPanel-module__3U4wDa__historyDetails{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--palette-neutral-10) 24%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle{justify-content:space-between;gap:var(--space-2);cursor:pointer;list-style:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle::-webkit-details-marker{display:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyBody{padding-top:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__eyebrow,.TutorMainLoopActivityPanel-module__3U4wDa__sequence,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__statusText,.TutorMainLoopActivityPanel-module__3U4wDa__key,.TutorMainLoopActivityPanel-module__3U4wDa__value{min-width:0}.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__sequence{color:var(--palette-neutral-11);white-space:nowrap}.TutorMainLoopActivityPanel-module__3U4wDa__statusRow{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__statusDot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-neutral-10);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-neutral-5) 25%, transparent);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=preparing] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=streaming] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=thinking] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-umber-9)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=using_tool] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-leaf-7)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=settling] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-mango)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=error] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--color-danger-text)}.TutorMainLoopActivityPanel-module__3U4wDa__statusText{color:var(--palette-neutral-12);font-weight:var(--font-weight-medium);text-transform:capitalize}.TutorMainLoopActivityPanel-module__3U4wDa__rows{gap:var(--space-1);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__row{justify-content:space-between;gap:var(--space-3)}.TutorMainLoopActivityPanel-module__3U4wDa__key{color:var(--palette-neutral-11);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__value{color:var(--palette-neutral-12);font-family:var(--font-interface);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList,.TutorMainLoopActivityPanel-module__3U4wDa__historyList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundItem{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--palette-leaf-7) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-leaf-2) 64%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundTitle{min-width:0;color:var(--palette-neutral-12);font-family:var(--font-interface);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__historyItem{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq,.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{min-width:0;font-family:var(--font-interface)}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq{color:var(--palette-neutral-11)}.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{color:var(--palette-neutral-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.TutorResolvedActivityPanel-module__IAGO5q__panel{--activity-panel-width:calc(calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-6));box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-6)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-10) 36%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-core-0) 94%, transparent);box-shadow:var(--elevation-1);color:var(--palette-neutral-12);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorResolvedActivityPanel-module__IAGO5q__eyebrow,.TutorResolvedActivityPanel-module__IAGO5q__stateText{min-width:0}.TutorResolvedActivityPanel-module__IAGO5q__stateRow{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.TutorResolvedActivityPanel-module__IAGO5q__stateDot{margin-top:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-neutral-10);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-neutral-5) 25%, transparent);flex:none}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=thinking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-umber-9)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-leaf-7)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot,.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking_background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-mango)}.TutorResolvedActivityPanel-module__IAGO5q__stateText{color:var(--palette-neutral-12);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;white-space:normal}
.AgentActivityIndicator-module__QQMgfq__activityStack{justify-items:start;gap:var(--space-2);display:grid}.AgentActivityIndicator-module__QQMgfq__activityPanelDock{right:var(--space-4);bottom:var(--space-4);z-index:260;justify-items:end;gap:var(--space-2);max-height:calc(100dvh - var(--space-6));display:grid;position:fixed;overflow:auto}.AgentActivityIndicator-module__QQMgfq__activityIndicator{flex-direction:column;align-items:center;display:flex;overflow:visible}.AgentActivityIndicator-module__QQMgfq__activityImage{z-index:1;transform-origin:50% 100%;transition:opacity .3s,filter .3s,transform .4s ease-out;position:relative;width:var(--tutor-session-mascot-width,var(--space-10))!important}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=listening] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate()}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate();animation:2s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate(1.1);animation:1.4s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:.5;animation:1.6s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-fade}@media (max-width:740px){.AgentActivityIndicator-module__QQMgfq__activityImage{width:var(--tutor-session-mascot-width,var(--space-9))!important}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-pulse{0%,to{transform:scale(1)}50%{transform:scale(.98,1.02)}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-fade{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{animation:none}}.AgentActivityIndicator-module__QQMgfq__wakeButton{appearance:none;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;padding:0}.AgentActivityIndicator-module__QQMgfq__wakeButton>*{pointer-events:none}.AgentActivityIndicator-module__QQMgfq__wakeButton:focus-visible{outline:2px solid var(--palette-umber-10);outline-offset:2px}
.TutorSessionPresence-module__i5RxYG__presence{justify-items:start;gap:var(--tutor-session-presence-gap,var(--space-4));pointer-events:none;display:grid}.TutorSessionPresence-module__i5RxYG__captionSlot{pointer-events:none;min-width:0}.TutorSessionPresence-module__i5RxYG__mascotAnchor{pointer-events:auto;width:fit-content;position:relative}.TutorSessionPresence-module__i5RxYG__maximizeButton{top:calc((var(--space-6) + var(--space-1)) * -1);right:calc((var(--space-6) + var(--space-1)) * -1);z-index:1;width:var(--space-6);height:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--palette-core-0);color:var(--palette-neutral-11);box-shadow:var(--elevation-1);cursor:pointer;animation:TutorSessionPresence-module__i5RxYG__tutorSessionCaptionMaximizeIn .16s var(--ease-out) both;place-items:center;padding:0;display:grid;position:absolute}.TutorSessionPresence-module__i5RxYG__maximizeButton:focus-visible{outline:2px solid var(--palette-neutral-10);outline-offset:2px}.TutorSessionPresence-module__i5RxYG__maximizeButton>svg{width:var(--space-4);height:var(--space-4)}@keyframes TutorSessionPresence-module__i5RxYG__tutorSessionCaptionMaximizeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.TutorSessionPresence-module__i5RxYG__maximizeButton{animation:none}}
.TutorSessionSurfaceControls-module__UMZ7bW__controls{border:0;flex-direction:column;align-items:stretch;gap:0;min-inline-size:0;margin:0;padding:0;display:flex}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded]{gap:var(--space-2)}.TutorSessionSurfaceControls-module__UMZ7bW__tooltip{width:var(--tutor-session-tab-size,var(--space-9));height:var(--tutor-session-tab-size,var(--space-9))}.TutorSessionSurfaceControls-module__UMZ7bW__tab{width:var(--tutor-session-tab-size,var(--space-9));height:var(--tutor-session-tab-size,var(--space-9));border-radius:var(--radius-lg) 0 0 var(--radius-lg);border:0;display:inline-flex;position:relative;overflow:visible}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=calculator]{z-index:0}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=settings]{z-index:1}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=scribble]{z-index:2}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=mastery]{z-index:3}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=shelf]{z-index:calc(3 + 1)}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab{border-radius:var(--radius-md);width:100%;height:auto}.TutorSessionSurfaceControls-module__UMZ7bW__tab>*{flex:none;width:100%;height:100%}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab>*{height:auto}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=compact] .TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=scribble] button{--rail-tab-icon-size:calc(var(--space-6) + var(--space-2))}.TutorSessionSurfaceControls-module__UMZ7bW__tab [data-testid=tutor-session-settings-button]{width:100%;height:100%}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab [data-testid=tutor-session-settings-button]{height:auto}
.TutorSessionBoardCalcSegment-module__PYk8AW__segment{gap:var(--space-1);padding:var(--space-1);border-bottom:1px solid var(--palette-neutral-3);background:var(--palette-neutral-1);flex:none;grid-template-columns:1fr 1fr;display:grid}.TutorSessionBoardCalcSegment-module__PYk8AW__tab{min-height:var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--palette-neutral-11);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-regular);cursor:pointer;background:0 0;border:0}.TutorSessionBoardCalcSegment-module__PYk8AW__tab:hover:not(:disabled){color:var(--palette-neutral-12)}.TutorSessionBoardCalcSegment-module__PYk8AW__tab:focus-visible{outline:2px solid var(--palette-neutral-11);outline-offset:1px}.TutorSessionBoardCalcSegment-module__PYk8AW__active{background:var(--palette-core-0);color:var(--palette-neutral-12);font-weight:var(--font-weight-medium)}
.devStatePicker-module__r7QAPa__devTrigger{--dev-option-font-size:var(--font-size-small);background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--elevation-1);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);height:var(--space-6);bottom:var(--space-3);right:var(--space-3);width:var(--space-6);z-index:1000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.devStatePicker-module__r7QAPa__devTrigger[data-position=top-right]{bottom:auto;top:var(--space-3)}.devStatePicker-module__r7QAPa__devTrigger[data-position=sidebar]{left:var(--space-3);max-width:calc(220px - var(--space-5));right:auto}.devStatePicker-module__r7QAPa__devTrigger:hover,.devStatePicker-module__r7QAPa__devTrigger:focus-visible{border-color:var(--color-brand);outline:none}.devStatePicker-module__r7QAPa__devPanel{--dev-label-font-size:var(--font-size-eyebrow);--dev-option-font-size:var(--font-size-small);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);bottom:var(--space-3);max-height:calc(100dvh - var(--space-5));max-width:calc(100vw - var(--space-5));padding:var(--space-3);right:var(--space-3);z-index:1000;width:fit-content;display:grid;position:fixed;overflow:auto}.devStatePicker-module__r7QAPa__devPanel[data-position=top-right]{bottom:auto;top:var(--space-3)}.devStatePicker-module__r7QAPa__devPanel[data-position=sidebar]{left:var(--space-3);width:calc(220px - var(--space-5));right:auto}.devStatePicker-module__r7QAPa__devCloseButton{border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;height:var(--space-6);right:var(--space-2);top:var(--space-2);width:var(--space-6);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.devStatePicker-module__r7QAPa__devCloseButton:hover,.devStatePicker-module__r7QAPa__devCloseButton:focus-visible{background:var(--palette-neutral-1);color:var(--color-text);outline:none}.devStatePicker-module__r7QAPa__devGroup{gap:var(--space-2);display:grid}.devStatePicker-module__r7QAPa__devLabel{color:var(--color-text-muted);font-size:var(--dev-label-font-size);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase;margin:0}.devStatePicker-module__r7QAPa__devOptions{gap:var(--space-1);display:grid}.devStatePicker-module__r7QAPa__devOption{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);gap:var(--space-1);min-height:var(--control-height-default);padding:var(--space-2) var(--space-3);text-align:left;justify-self:start;width:fit-content;display:grid}.devStatePicker-module__r7QAPa__devOption small{color:var(--color-text-muted);font-size:var(--font-size-eyebrow);line-height:1.3}.devStatePicker-module__r7QAPa__devOption[data-active=true]{background:color-mix(in srgb, var(--color-brand) 12%, var(--palette-core-0));border-color:var(--color-brand);color:var(--color-brand);font-weight:var(--font-weight-medium)}.devStatePicker-module__r7QAPa__devOption[data-active=true] small{color:var(--color-brand)}@media (max-width:720px){.devStatePicker-module__r7QAPa__devTrigger,.devStatePicker-module__r7QAPa__devPanel{bottom:var(--space-2);right:var(--space-2)}}
.Preview-module__DFBQOW__panel{--session-entry-panel-width:22rem;bottom:var(--space-9);left:var(--space-4);z-index:var(--layer-modal);width:var(--session-entry-panel-width);max-height:calc(100dvh - var(--space-8));gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elevation-2);flex-direction:column;display:flex;position:fixed;overflow:auto}.Preview-module__DFBQOW__steps{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.Preview-module__DFBQOW__controls{gap:var(--space-2);align-items:center;display:flex}.Preview-module__DFBQOW__log{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
.TutorSessionSurfaceLayout-module__uFDR9q__surface{--problem-choice-hover-bg:color-mix(in srgb, var(--palette-blueberry) 12%, var(--palette-core-0));--problem-choice-selected-bg:color-mix(in srgb, var(--palette-blueberry) 22%, var(--palette-core-0));--problem-choice-selected-border:var(--palette-blueberry);--problem-choice-focus:color-mix(in srgb, var(--palette-blueberry) 75%, var(--palette-umber-12));--problem-choice-submit-bg:var(--palette-blueberry);--problem-choice-submit-border:var(--palette-blueberry);--problem-choice-submit-color:var(--palette-umber-12);--problem-choice-submit-hover-bg:color-mix(in srgb, var(--palette-blueberry) 85%, var(--palette-core-0));--problem-choice-submit-pressed-bg:color-mix(in srgb, var(--palette-blueberry) 90%, var(--palette-umber-12));--problem-choice-submit-disabled-border:var(--palette-neutral-5);--problem-choice-submit-disabled-bg:var(--palette-neutral-3);--problem-choice-submit-disabled-color:var(--palette-neutral-11);--problem-choice-correct-border:var(--palette-lime);--problem-choice-correct-bg:color-mix(in srgb, var(--palette-lime) 22%, var(--palette-core-0));--problem-choice-correct-label-color:color-mix(in srgb, var(--palette-lime) 40%, var(--palette-umber-12));--problem-choice-incorrect-border:var(--color-danger-border);--problem-choice-incorrect-bg:var(--color-danger-surface);--problem-choice-incorrect-label-color:var(--color-danger-text);--problem-choice-error-color:var(--color-danger-text);--tutor-session-frame-meta-height:calc(var(--space-8) + var(--space-2));--student-dashboard-bg:var(--palette-neutral-2);--student-dashboard-border:var(--palette-neutral-3);--student-dashboard-border-strong:var(--palette-neutral-5);--student-dashboard-font-sans:var(--font-interface);--student-dashboard-font-serif:var(--font-interface);--student-dashboard-text:var(--palette-neutral-12);--student-dashboard-text-muted:var(--color-text-muted);--accent-soft:color-mix(in srgb, var(--palette-umber-2) 70%, var(--palette-core-0));--surface-raised:color-mix(in srgb, var(--palette-core-0) 94%, transparent);--surface-overlay:color-mix(in srgb, var(--palette-neutral-1) 96%, transparent);--surface-raised-hover:color-mix(in srgb, var(--palette-neutral-2) 86%, var(--palette-core-0));--color-focus:var(--color-brand);--color-text-inverse:var(--palette-core-0);--color-surface:color-mix(in srgb, var(--palette-neutral-1) 96%, transparent);--color-border:color-mix(in srgb, var(--palette-neutral-5) 74%, transparent);--color-text-muted:color-mix(in srgb, var(--color-text) 75%, transparent);--color-text:var(--palette-neutral-12);--tutor-surface-bg:var(--color-page-background-pure);--tutor-surface-text:var(--color-text);--tutor-surface-text-muted:var(--color-text-muted);--tutor-surface-link:var(--color-text);--tutor-surface-control-bg:var(--surface-raised);--tutor-surface-control-border:var(--color-border);--tutor-surface-primary-bg:var(--color-brand);--tutor-surface-primary-bg-hover:var(--color-brand-hover);--tutor-surface-primary-text:var(--palette-core-0);--tutor-surface-tone-danger:var(--color-danger-text);--tutor-surface-tone-danger-bg:var(--color-danger-surface);--tutor-surface-tone-danger-border:var(--color-danger-border);--tutor-surface-tone-success:var(--color-success-text);--tutor-surface-tone-success-bg:var(--color-success-surface);--tutor-surface-tone-success-border:var(--color-success-border);--tutor-surface-tone-warning:var(--color-warning-text);--tutor-surface-tone-warning-bg:var(--color-warning-surface);--tutor-surface-tone-warning-border:var(--color-warning-border);--tutor-surface-stage-border:color-mix(in srgb, var(--palette-neutral-3) 84%, transparent);--tutor-surface-stage-bg:transparent;--tutor-surface-stage-shadow:none;--tutor-surface-overlay-backdrop:color-mix(in srgb, var(--palette-neutral-2) 56%, transparent);--tutor-surface-overlay-card-bg:var(--surface-overlay);--tutor-surface-overlay-card-border:var(--color-border);--tutor-surface-overlay-card-shadow:0 var(--space-6) 6rem color-mix(in srgb, var(--palette-neutral-12) 12%, transparent), 0 var(--space-3) var(--space-6) color-mix(in srgb, var(--palette-neutral-12) 7%, transparent);--tutor-session-rail-width:calc(var(--space-9) + var(--space-4));--tutor-session-board-overlap:var(--space-1);--tutor-session-topbar-color:var(--palette-neutral-11);--tutor-session-tab-underlap:var(--space-5);--tutor-session-tab-size:var(--space-9);--tutor-session-control-size:var(--tutor-session-tab-size);--tutor-session-dock-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));--tutor-session-mascot-width:var(--space-10);--tutor-session-mascot-height:calc(var(--tutor-session-mascot-width) * 1874 / 1655);--tutor-session-presence-gap:var(--space-4);--tutor-session-caption-lines:3;--tutor-session-caption-bubble-height:calc(var(--tutor-session-caption-lines) * var(--font-size-body) * var(--line-height-reading) + var(--space-3) * 2);--tutor-session-presence-reserve:calc(var(--tutor-session-dock-bottom) + var(--tutor-session-mascot-height) + var(--tutor-session-presence-gap) + var(--tutor-session-caption-bubble-height));grid-template-columns:var(--tutor-session-rail-width) minmax(0, 1fr);background-color:var(--color-page-background);height:100dvh;min-height:0;color:var(--tutor-surface-text);display:grid;position:fixed;inset:0;overflow:hidden}.TutorSessionSurfaceLayout-module__uFDR9q__surface:before{content:"";inset:var(--space-2);border-radius:var(--radius-xl);background:var(--color-brand-surface);box-shadow:var(--elevation-frame-contact);pointer-events:none;position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-has-desktop-rail=false]{grid-template-columns:minmax(0,1fr)}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-has-desktop-rail=false] .TutorSessionSurfaceLayout-module__uFDR9q__main{padding-left:var(--space-2);margin-left:0}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRail{justify-content:space-between;gap:var(--space-4);min-height:0;padding:calc(var(--space-2) + var(--tutor-session-frame-meta-height)) 0 var(--space-4) var(--space-2);background:0 0;flex-direction:column;display:flex;position:relative}.TutorSessionSurfaceLayout-module__uFDR9q__mobileLogo{color:var(--palette-neutral-11)}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailPrimary,.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter{flex-direction:column;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailPrimary{flex:0 auto}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter{z-index:60;flex:none}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRail [data-testid=tutor-session-board-rail]{width:var(--tutor-session-tab-size);flex-direction:column;align-items:stretch;max-width:none;max-height:100%;padding:0;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__main{z-index:80;min-width:0;min-height:0;margin-left:calc(var(--tutor-session-board-overlap) * -1);padding:var(--space-2) var(--space-2) var(--space-2) 0;display:flex;position:relative}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame{border-radius:var(--radius-xl);min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__frameMeta{box-sizing:border-box;min-height:var(--tutor-session-frame-meta-height);justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-3) calc(var(--space-4) + var(--space-1));color:var(--tutor-session-topbar-color);background:0 0;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__frameIdentity{align-items:flex-end;gap:var(--space-2);min-width:0;color:var(--tutor-session-topbar-color);display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__frameLogo{color:currentColor;flex:none;width:104px;padding-bottom:3px}.TutorSessionSurfaceLayout-module__uFDR9q__frameSeparator{width:1px;height:var(--space-5);margin-inline:var(--space-1);background:color-mix(in srgb, var(--palette-neutral-10) 58%, transparent);align-self:center}.TutorSessionSurfaceLayout-module__uFDR9q__frameSubject{color:currentColor;font-family:var(--font-interface);font-size:1.3rem;font-weight:var(--font-weight-regular);line-height:1}.TutorSessionSurfaceLayout-module__uFDR9q__frameTiming{--color-text:var(--tutor-session-topbar-color);align-items:flex-end;gap:var(--space-2);color:var(--tutor-session-topbar-color);white-space:nowrap;display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__frameTimingSeparator{color:inherit}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody{--tutor-session-composer-height:var(--space-9);--tutor-session-composer-open-peek-offset:0px;--tutor-session-mobile-peek-offset:0px;flex:auto;min-width:0;min-height:0;position:relative;overflow:visible;container:tutor-presence/inline-size}.TutorSessionSurfaceLayout-module__uFDR9q__stagePlaceholder{min-height:100%;padding:var(--space-6);background:var(--tutor-surface-stage-bg);place-items:center;display:grid}.TutorSessionSurfaceLayout-module__uFDR9q__stagePlaceholderCard{width:min(var(--container-wide), 100%);min-height:min(100%, var(--container-default));border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--surface-raised);box-shadow:inset 0 var(--space-1) var(--space-2) color-mix(in srgb, var(--palette-core-0) 70%, transparent), inset 0 calc(var(--space-1) * -1) var(--space-2) color-mix(in srgb, var(--palette-neutral-12) 8%, transparent)}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame[data-has-overlay=true] .TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot,.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame[data-has-overlay=true] .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{display:none}@media (max-width:480px),(max-width:740px) and (min-height:500px){:is(.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=calculator]) .TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot,.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=calculator]) .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot,.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=uploads]) .TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot,.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=uploads]) .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot){display:none}}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame[data-has-overlay=true] [data-testid=tutor-session-board-stage]{z-index:110}.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{left:var(--tutor-session-dock-left,calc(var(--space-4) + var(--space-1)));right:calc(var(--space-4) + var(--space-1));bottom:calc(var(--tutor-session-dock-bottom) + var(--tutor-session-keyboard-offset,0px));z-index:80;pointer-events:none;width:auto;transition:left var(--duration-moderate) var(--ease-out), bottom var(--duration-moderate) var(--ease-out);justify-content:center;display:flex;position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{left:calc(var(--tutor-session-board-overlap) + var(--space-6));bottom:calc(var(--tutor-session-dock-bottom) + var(--tutor-session-keyboard-offset,0px));z-index:80;pointer-events:none;transform:translateY(calc(0px - var(--tutor-session-mobile-peek-offset) - var(--tutor-session-composer-open-peek-offset)));transition:transform .26s var(--ease-out), bottom var(--duration-moderate) var(--ease-out);position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody:has([data-caption-state=collapsed]){--tutor-session-mascot-control-inset:var(--space-6)}@container tutor-presence (max-width:950px){.TutorSessionSurfaceLayout-module__uFDR9q__stageBody[data-composer-expanded=true] .TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{--tutor-session-composer-open-peek-offset:max(0px, calc(var(--tutor-session-composer-height) - var(--tutor-session-peek-overlap,var(--space-5))))}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody:has(.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot) .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{--tutor-session-dock-left:calc(var(--tutor-session-board-overlap) + var(--space-6) + var(--space-10) + var(--space-3) + var(--tutor-session-mascot-control-inset,0px))}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody[data-composer-expanded=true] .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{--tutor-session-dock-left:calc(var(--space-4) + var(--space-1))}}@media (max-width:740px){.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{--tutor-session-peek-overlap:var(--space-4)}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody:has(.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot) .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{--tutor-session-dock-left:calc(var(--space-4) + var(--space-9) + var(--space-2) + var(--tutor-session-mascot-control-inset,0px));right:var(--space-2)}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody[data-composer-expanded=true] .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{--tutor-session-dock-left:var(--space-4)}}@media (prefers-reduced-motion:reduce){.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot,.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{transition:none}}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody:has([data-session-safety-notice]) .TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{--tutor-session-composer-open-peek-offset:max(0px, calc(var(--tutor-session-composer-height) - var(--tutor-session-peek-overlap,var(--space-6))))}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody:has([data-session-safety-notice]) .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{--tutor-session-dock-left:var(--space-4)}.TutorSessionSurfaceLayout-module__uFDR9q__drawersSlot{top:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:75;pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__overlayRoot{inset:0 var(--space-2) var(--space-2) 0;z-index:100;pointer-events:none;position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter>*,.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot>*,.TutorSessionSurfaceLayout-module__uFDR9q__drawersSlot>*,.TutorSessionSurfaceLayout-module__uFDR9q__overlayRoot>*{pointer-events:auto}.TutorSessionSurfaceLayout-module__uFDR9q__dockStack{justify-items:center;gap:var(--space-4);pointer-events:none;max-width:100%;display:grid}.TutorSessionSurfaceLayout-module__uFDR9q__dockStack>*{pointer-events:auto}@media (max-width:750px){.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{left:var(--space-4);justify-items:start;display:grid;right:auto}}.TutorSessionSurfaceLayout-module__uFDR9q__celebrationSlot{z-index:120;pointer-events:none;position:absolute;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger{width:calc(var(--space-6) + var(--space-3));height:calc(var(--space-6) + var(--space-3));border-radius:var(--radius-md);background:var(--palette-neutral-2);color:var(--palette-neutral-12);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger:hover,.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger:focus-visible{background:var(--palette-neutral-3);outline:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileOverlay{z-index:240;pointer-events:none;position:fixed;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileBackdrop{background:color-mix(in srgb, var(--palette-neutral-12) 25%, transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));opacity:0;transition:opacity var(--duration-moderate) var(--ease-out);border:0;padding:0;position:absolute;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer{gap:var(--space-4);width:min(420px,92vw);height:100%;padding:calc(var(--space-4) + var(--space-1)) var(--space-3) var(--space-3);background:var(--color-brand-surface);box-shadow:var(--elevation-3);transition:transform var(--duration-moderate) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawerHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-1) var(--space-2) var(--space-2);flex-shrink:0;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__mobileOverlay[data-state=open]{pointer-events:auto}.TutorSessionSurfaceLayout-module__uFDR9q__mobileOverlay[data-state=open] .TutorSessionSurfaceLayout-module__uFDR9q__mobileBackdrop{opacity:1}.TutorSessionSurfaceLayout-module__uFDR9q__mobileOverlay[data-state=open] .TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer{transform:translate(0)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileClose{width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-md);color:var(--palette-neutral-11);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__mobileClose:hover,.TutorSessionSurfaceLayout-module__uFDR9q__mobileClose:focus-visible{color:var(--palette-neutral-12);background:0 0;outline:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSections{gap:calc(var(--space-4) + var(--space-1));flex-direction:column;min-height:0;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSection{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSection+.TutorSessionSurfaceLayout-module__uFDR9q__mobileSection{flex-shrink:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSectionTitle{color:color-mix(in srgb, var(--palette-neutral-12) 56%, transparent);margin:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-testid=tutor-session-board-rail]{gap:var(--space-2);flex-direction:column;width:100%;max-width:none;padding:0;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-testid=tutor-session-board-rail]>:not([data-testid=tutor-session-board-history]){width:100%}:is(.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-testid=tutor-session-board-rail] button,.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [aria-label=Session\ tools] button){width:100%;min-height:var(--space-8);justify-content:start;justify-items:start;gap:var(--space-3);height:auto;padding:0 var(--space-4);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-rail-tab=true]:hover:not(:disabled){color:var(--palette-neutral-12)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-rail-tab=true]:hover:not(:disabled) [data-rail-tab-label]{color:var(--palette-neutral-12)}@media (max-width:740px){.TutorSessionSurfaceLayout-module__uFDR9q__surface:before{border-radius:0;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__surface{--tutor-session-mascot-width:var(--space-9);box-sizing:border-box;padding:0;display:block}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRail{display:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger{display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__frameMeta{min-height:calc(var(--space-6) + var(--space-3));padding:var(--space-2);align-items:center}.TutorSessionSurfaceLayout-module__uFDR9q__frameIdentity{display:none}.TutorSessionSurfaceLayout-module__uFDR9q__frameTiming{align-items:center}.TutorSessionSurfaceLayout-module__uFDR9q__main{box-sizing:border-box;width:100%;height:100%;padding:var(--space-2);margin-left:0}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame{border-radius:var(--radius-xl);width:100%;height:100%;overflow:hidden}.TutorSessionSurfaceLayout-module__uFDR9q__overlayRoot{inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody{flex:1 1 0;overflow:hidden}.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{left:var(--space-4);justify-items:start;display:grid;right:auto}.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{max-width:calc(100% - var(--space-5))}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-testid=tutor-session-board-rail]{align-items:stretch;gap:var(--space-2);flex-direction:column;max-width:none;padding:0;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-rail-tab=true]{--rail-tab-icon-size:calc(var(--space-4) + var(--space-1));width:100%;min-height:var(--space-8);border-radius:var(--radius-md);background:var(--rail-tab-bg);height:auto;box-shadow:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-rail-tab=true][data-active=true]{background:var(--rail-tab-bg-active);box-shadow:none}}
.TutorSessionResourceDropOverlay-module__mgwwYq__dropOverlay{z-index:100;justify-content:center;align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--palette-core-0) 90%, transparent);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.TutorSessionResourceDropOverlay-module__mgwwYq__dropIcon{color:var(--palette-neutral-11)}.TutorSessionResourceDropOverlay-module__mgwwYq__dropTitle{font-size:var(--font-size-lead);color:var(--palette-neutral-12);margin:0;font-weight:600}.TutorSessionResourceDropOverlay-module__mgwwYq__dropDetail{font-size:var(--font-size-small);color:var(--palette-neutral-11);margin:0}
.TutorSessionUtilitySurface-module__OuqULW__surface{height:100%;min-height:0;color:var(--color-text);display:grid;position:relative}.TutorSessionUtilitySurface-module__OuqULW__close{top:var(--space-4);right:var(--space-4);z-index:1;width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-md);color:var(--palette-neutral-11);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.TutorSessionUtilitySurface-module__OuqULW__close:hover,.TutorSessionUtilitySurface-module__OuqULW__close:focus-visible{background:var(--palette-neutral-2);color:var(--palette-neutral-12);outline:none}.TutorSessionUtilitySurface-module__OuqULW__body{height:100%;min-height:0;overflow:auto}.TutorSessionUtilitySurface-module__OuqULW__bodyInner{align-content:center;justify-items:center;gap:var(--space-5);min-height:100%;padding:var(--space-8) var(--space-5);display:grid}
.TutorSessionWorkspaceShell-module__NTwZ4q__root{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.TutorSessionWorkspaceShell-module__NTwZ4q__stage{flex:auto;min-width:0;min-height:0;position:relative}.TutorSessionWorkspaceShell-module__NTwZ4q__split{width:100%;min-width:0;height:100%;min-height:0;transition:grid-template-columns var(--duration-fast) ease-out;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-pane=true]{grid-template-columns:100% 0% 0%}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true]{grid-template-columns:var(--board-pane-percent,55%) 0% calc(100% - var(--board-pane-percent,55%))}.TutorSessionWorkspaceShell-module__NTwZ4q__boardPane{z-index:86;isolation:isolate;contain:layout;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container:tutor-presence/inline-size}.TutorSessionWorkspaceShell-module__NTwZ4q__boardPane>:first-child,.TutorSessionWorkspaceShell-module__NTwZ4q__boardOverlay{grid-area:1/1;min-width:0;min-height:0}.TutorSessionWorkspaceShell-module__NTwZ4q__boardOverlay{z-index:80;pointer-events:none;height:100%;position:relative}.TutorSessionWorkspaceShell-module__NTwZ4q__boardPane .TutorSessionWorkspaceShell-module__NTwZ4q__boardChromeDock{top:auto;right:var(--space-2);left:var(--tutor-session-dock-left,0);z-index:86;grid-area:1/1;justify-content:center;width:auto;max-width:none;display:flex;position:absolute;transform:none}.TutorSessionWorkspaceShell-module__NTwZ4q__stage>.TutorSessionWorkspaceShell-module__NTwZ4q__phoneChromeDock{top:auto;right:var(--space-2);left:var(--tutor-session-dock-left,0);z-index:100;justify-content:center;width:auto;max-width:none;display:flex;position:absolute;transform:none}@media (min-width:741px){.TutorSessionWorkspaceShell-module__NTwZ4q__boardPane .TutorSessionWorkspaceShell-module__NTwZ4q__boardChromeDock{right:calc(var(--space-4) + var(--space-1));left:var(--tutor-session-dock-left,calc(var(--space-4) + var(--space-1)))}}.TutorSessionWorkspaceShell-module__NTwZ4q__divider{z-index:86;width:var(--space-3);height:100%;margin-left:calc(var(--space-3) * -.5);cursor:col-resize;touch-action:none;justify-self:start;position:relative}@keyframes TutorSessionWorkspaceShell-module__NTwZ4q__tutor-session-side-pane-in-stacked{0%{transform:translateY(100%)}to{transform:translateY(0)}}.TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{z-index:0;min-width:0;min-height:0;height:calc(100% - var(--space-2));margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-xl);background:var(--palette-core-0);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-neutral-12) 7%, transparent);transition:transform var(--duration-fast) ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translate(100%)}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{transform:translate(0)}.TutorSessionWorkspaceShell-module__NTwZ4q__paneContent{flex:auto;min-height:0;position:relative;overflow:hidden}@media (max-width:740px){.TutorSessionWorkspaceShell-module__NTwZ4q__split,.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-pane=true],.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true]{grid-template-columns:none;transition:none;display:block}.TutorSessionWorkspaceShell-module__NTwZ4q__boardPane{width:100%;height:100%}.TutorSessionWorkspaceShell-module__NTwZ4q__divider{display:none}.TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{z-index:86;width:auto;height:58%;margin:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-xl);animation:TutorSessionWorkspaceShell-module__NTwZ4q__tutor-session-side-pane-in-stacked var(--duration-fast) ease-out both;transition:none;position:absolute;inset:auto 0 0;transform:none}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{transform:none}}@media (max-width:480px),(max-width:740px) and (min-height:500px){.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface],.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface=board]{background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);transition:none;display:grid;overflow:hidden}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface] .TutorSessionWorkspaceShell-module__NTwZ4q__boardPane,.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{box-shadow:none;background:0 0;border-radius:0;transition:none;animation:none;transform:none}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface]:not([data-phone-surface=board]) .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{background:var(--palette-core-0)}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface]:not([data-phone-surface=board]) .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane,.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface=board] .TutorSessionWorkspaceShell-module__NTwZ4q__boardPane{flex:auto;width:auto;height:100%;margin:0;position:relative;inset:auto}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface]:not([data-phone-surface=board]) .TutorSessionWorkspaceShell-module__NTwZ4q__boardPane,.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface=board] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{flex:none;width:0;height:0;margin:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.TutorSessionWorkspaceShell-module__NTwZ4q__split{transition:none}.TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{transition:none;animation:none}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{transform:none}}
.DashboardEmptyState-module__dJIWXq__root{align-items:center;gap:var(--space-5);grid-template-columns:auto fit-content(var(--reading-width));padding:var(--space-5);justify-content:center;width:100%;display:grid}.DashboardEmptyState-module__dJIWXq__copy{gap:var(--space-2);display:grid}.DashboardEmptyState-module__dJIWXq__title{color:var(--color-text)}.DashboardEmptyState-module__dJIWXq__body{max-width:var(--reading-width)}.DashboardEmptyState-module__dJIWXq__action{margin-block-start:var(--space-2)}
.MasteryTopicList-module__CiGEha__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MasteryTopicList-module__CiGEha__entered{animation:MasteryTopicList-module__CiGEha__mastery-topic-enter var(--duration-fast) ease-out}@keyframes MasteryTopicList-module__CiGEha__mastery-topic-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}
.MasteryTopicRow-module__7J_gha__row{display:block}.MasteryTopicRow-module__7J_gha__row .MasteryTopicRow-module__7J_gha__rowStatic,.MasteryTopicRow-module__7J_gha__row .MasteryTopicRow-module__7J_gha__rowButton{box-sizing:border-box;align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-9) + var(--space-3));padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.MasteryTopicRow-module__7J_gha__title{overflow-wrap:anywhere;min-width:0}.MasteryTopicRow-module__7J_gha__row .MasteryTopicRow-module__7J_gha__rowButton[data-selected],.MasteryTopicRow-module__7J_gha__row .MasteryTopicRow-module__7J_gha__rowButton[data-selected]:hover{outline:var(--focus-width) solid color-mix(in srgb, var(--accent) 85%, var(--color-text));outline-offset:var(--focus-offset)}
.DashboardPageHeading-module__q3Z9Aa__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);max-width:var(--container-narrow);display:flex}.DashboardPageHeading-module__q3Z9Aa__withAction{width:100%;max-width:none}.DashboardPageHeading-module__q3Z9Aa__copy{gap:var(--space-1);max-width:var(--container-narrow);min-width:0;display:grid}.DashboardPageHeading-module__q3Z9Aa__action{flex:none}.DashboardPageHeading-module__q3Z9Aa__title{color:var(--color-text)}.DashboardPageHeading-module__q3Z9Aa__subtitle{color:var(--color-text-muted)}
.TutorSessionMasteryPane-module__NClUnW__pane{flex-direction:column;height:100%;min-height:0;display:flex}.TutorSessionMasteryPane-module__NClUnW__content{gap:var(--space-4);min-height:0;padding:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow:hidden;container-type:size}.TutorSessionMasteryPane-module__NClUnW__mapSection,.TutorSessionMasteryPane-module__NClUnW__focusSection{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.TutorSessionMasteryPane-module__NClUnW__mapSection{--mastery-map-share:45cqh;--map-height:clamp(10rem, var(--mastery-map-share), 24rem);flex:none}.TutorSessionMasteryPane-module__NClUnW__focusSection{flex:auto}.TutorSessionMasteryPane-module__NClUnW__focusCard{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.TutorSessionMasteryPane-module__NClUnW__focusScroller{min-height:0;padding:var(--space-5);flex:auto;overflow-y:auto}.TutorSessionMasteryPane-module__NClUnW__mapFrame{min-height:0;position:relative}.TutorSessionMasteryPane-module__NClUnW__detailOverlay{display:none}.TutorSessionMasteryPane-module__NClUnW__detailOverlay:has([data-detail-panel][data-open=true]){background:var(--color-surface);border-radius:var(--radius-xl);isolation:isolate;z-index:1;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@container not (min-height:24rem){.TutorSessionMasteryPane-module__NClUnW__mapSection{--map-height:8rem}.TutorSessionMasteryPane-module__NClUnW__focusScroller{padding:var(--space-4)}}
.MasteryDeltaChip-module__mj5gnW__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xl);color:color-mix(in srgb, var(--mastery-accent,var(--color-brand)) 70%, black);border:1px solid color-mix(in srgb, var(--mastery-accent,var(--color-brand)) 45%, transparent);background:color-mix(in srgb, var(--mastery-accent,var(--color-brand)) 14%, transparent);animation:MasteryDeltaChip-module__mj5gnW__mastery-delta-appear var(--duration-fast) ease-out;flex:none;line-height:1;display:inline-flex}.MasteryDeltaChip-module__mj5gnW__arrow{opacity:.7}@keyframes MasteryDeltaChip-module__mj5gnW__mastery-delta-appear{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}
.MasteryMeter-module__VftYda__meter{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.MasteryMeter-module__VftYda__segment{--mastery-meter-segment-height:.4375rem;height:var(--mastery-meter-segment-height);border-radius:var(--radius-xl);background:color-mix(in srgb, currentColor 12%, transparent);transform-origin:0}.MasteryMeter-module__VftYda__filled{background:var(--mastery-accent,var(--color-brand))}.MasteryMeter-module__VftYda__gained{animation:.48s ease-out backwards MasteryMeter-module__VftYda__mastery-meter-fill}@keyframes MasteryMeter-module__VftYda__mastery-meter-fill{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
.MasteryToast-module__okyDHW__tray{pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end;display:grid;position:absolute;inset:0}.MasteryToast-module__okyDHW__tray>*{transform-origin:100% 100%;max-width:100%;max-height:100%;transition:opacity var(--duration-moderate) var(--ease-out), transform var(--duration-moderate) var(--ease-out), visibility 0s linear var(--duration-moderate);grid-area:1/1}.MasteryToast-module__okyDHW__tray>[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.6)}.MasteryToast-module__okyDHW__tray>[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.MasteryToast-module__okyDHW__tray>*{transition:none}}.MasteryToast-module__okyDHW__stack{--mastery-toast-width:18rem;width:var(--mastery-toast-width);padding-top:var(--space-2);position:relative}.MasteryToast-module__okyDHW__peek{top:0;left:var(--space-3);right:var(--space-3);height:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);border-bottom:0;position:absolute}.MasteryToast-module__okyDHW__more{transform:translate(var(--space-1), calc(-1 * var(--space-1)));padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--mastery-accent,var(--color-brand));color:var(--palette-core-0);z-index:1;line-height:1.6;position:absolute;top:0;right:0}.MasteryToast-module__okyDHW__fan{--mastery-toast-width:18rem;gap:var(--space-2);width:var(--mastery-toast-width);flex-direction:column;min-height:0;display:flex}.MasteryToast-module__okyDHW__fanActions{flex:none;justify-content:flex-end;display:flex}.MasteryToast-module__okyDHW__fanList{gap:var(--space-2);flex-direction:column-reverse;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.MasteryToast-module__okyDHW__fanList>li{min-width:0}.MasteryToast-module__okyDHW__card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--palette-core-0);color:var(--color-text);box-shadow:var(--elevation-2);flex-direction:column;padding-inline-end:calc(var(--space-4) + var(--space-6));display:flex;position:relative}.MasteryToast-module__okyDHW__cardHeader{align-items:center;gap:var(--space-2);min-width:0;display:flex}.MasteryToast-module__okyDHW__sparkle{color:var(--mastery-accent,var(--color-brand));flex:none}.MasteryToast-module__okyDHW__title{overflow-wrap:anywhere;flex:auto;min-width:0}.MasteryToast-module__okyDHW__movement{gap:var(--space-2);flex-direction:column;display:flex}.MasteryToast-module__okyDHW__meter{display:contents}.MasteryToast-module__okyDHW__cardBody{gap:var(--space-2);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.MasteryToast-module__okyDHW__cardBody:focus-visible{outline:2px solid var(--mastery-accent,var(--color-brand));outline-offset:2px}.MasteryToast-module__okyDHW__dismiss{top:var(--space-2);right:var(--space-2);position:absolute}.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__stack,.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__fan{--mastery-toast-width:9rem;width:fit-content;max-width:min(100%, var(--mastery-toast-width))}.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__fanList{align-items:flex-end}.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__card{gap:var(--space-1);padding:var(--space-2) var(--space-3)}.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__cardBody{gap:var(--space-1)}.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__cardHeader{align-items:flex-start}.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__movement{padding-inline-end:var(--space-6)}.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__meter{display:none}.MasteryToast-module__okyDHW__tray[data-phone=true] .MasteryToast-module__okyDHW__dismiss{top:auto;bottom:var(--space-1);right:var(--space-1)}
.SubjectArtwork-module__bbrFmW__artwork{flex:none;display:inline-block}.SubjectArtwork-module__bbrFmW__icon-neutral,.SubjectArtwork-module__bbrFmW__icon-coloured{width:var(--space-5);height:var(--space-5)}.SubjectArtwork-module__bbrFmW__illustration{--subject-artwork-perspective:calc(100 * var(--space-2));--subject-artwork-tone-deep:color-mix(in srgb, var(--subject-artwork-accent) 72%, var(--palette-umber-11));--subject-artwork-tone-light:color-mix(in srgb, var(--subject-artwork-accent) 58%, white);--subject-artwork-tone-mid:color-mix(in srgb, var(--subject-artwork-tone-deep) 58%, var(--subject-artwork-tone-light));width:100%;height:100%;transform:perspective(var(--subject-artwork-perspective)) rotateY(8deg) rotateZ(9deg) scale(.9);overflow:visible}.SubjectArtwork-module__bbrFmW__tone1,.SubjectArtwork-module__bbrFmW__tone2,.SubjectArtwork-module__bbrFmW__tone3{color:var(--subject-artwork-accent);fill:var(--subject-artwork-accent)}.SubjectArtwork-module__bbrFmW__illustration .SubjectArtwork-module__bbrFmW__tone1{color:var(--subject-artwork-tone-deep);fill:var(--subject-artwork-tone-deep)}.SubjectArtwork-module__bbrFmW__icon-neutral .SubjectArtwork-module__bbrFmW__tone1{color:var(--palette-umber-10);fill:var(--palette-umber-10)}.SubjectArtwork-module__bbrFmW__icon-neutral .SubjectArtwork-module__bbrFmW__tone2{color:var(--palette-umber-11);fill:var(--palette-umber-11)}.SubjectArtwork-module__bbrFmW__icon-neutral .SubjectArtwork-module__bbrFmW__tone3{color:var(--palette-umber-7);fill:var(--palette-umber-7)}.SubjectArtwork-module__bbrFmW__illustration .SubjectArtwork-module__bbrFmW__tone2{color:var(--subject-artwork-tone-light);fill:var(--subject-artwork-tone-light)}.SubjectArtwork-module__bbrFmW__illustration[data-artwork-tones="3"] .SubjectArtwork-module__bbrFmW__tone2{color:var(--subject-artwork-tone-mid);fill:var(--subject-artwork-tone-mid)}.SubjectArtwork-module__bbrFmW__illustration .SubjectArtwork-module__bbrFmW__tone3{color:var(--subject-artwork-tone-light);fill:var(--subject-artwork-tone-light)}.SubjectArtwork-module__bbrFmW__icon-coloured{--subject-artwork-tone-deep:color-mix(in srgb, var(--subject-artwork-accent) 40%, var(--palette-umber-12));--subject-artwork-tone-mid:color-mix(in srgb, var(--subject-artwork-tone-deep) 35%, var(--subject-artwork-tone-light));--subject-artwork-tone-light:color-mix(in srgb, var(--subject-artwork-accent) 68%, white)}.SubjectArtwork-module__bbrFmW__icon-coloured .SubjectArtwork-module__bbrFmW__tone1{color:var(--subject-artwork-tone-deep);fill:var(--subject-artwork-tone-deep)}.SubjectArtwork-module__bbrFmW__icon-coloured .SubjectArtwork-module__bbrFmW__tone2{color:var(--subject-artwork-tone-mid);fill:var(--subject-artwork-tone-mid)}.SubjectArtwork-module__bbrFmW__icon-coloured .SubjectArtwork-module__bbrFmW__tone3{color:var(--subject-artwork-tone-light);fill:var(--subject-artwork-tone-light)}
.FeaturedCard-stories-module__Fw7FIa__matrixSection{gap:var(--space-5);display:grid}.FeaturedCard-stories-module__Fw7FIa__matrixGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-9) * 12)), 1fr));display:grid}.FeaturedCard-stories-module__Fw7FIa__matrixCell{gap:var(--space-2);min-width:0;display:grid}
.ModalDialog-module__JZQImq__overlay{z-index:var(--modal-dialog-z-index,1000);padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.ModalDialog-module__JZQImq__backdrop{background:color-mix(in srgb, var(--palette-neutral-12) 40%, transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));cursor:pointer;border:0;position:absolute;inset:0}.ModalDialog-module__JZQImq__backdrop:disabled{cursor:wait}.ModalDialog-module__JZQImq__panel{z-index:1;padding:var(--space-6);gap:var(--space-5);width:min(100%, var(--modal-dialog-width,var(--container-narrow)));border:1px solid var(--shell-rule,var(--db-rule,var(--palette-neutral-3)));border-radius:var(--modal-dialog-radius,var(--radius-xl));background:var(--modal-dialog-surface,var(--palette-core-0));max-height:88vh;box-shadow:var(--elevation-3);display:grid;position:relative;overflow:auto}.ModalDialog-module__JZQImq__panel[data-borderless]{border:0}.ModalDialog-module__JZQImq__panel[data-size=compact]{--modal-dialog-width:var(--container-compact)}.ModalDialog-module__JZQImq__panel[data-size=standard]{--modal-dialog-width:var(--container-narrow)}.ModalDialog-module__JZQImq__panel[data-size=wide]{--modal-dialog-width:var(--container-default)}.ModalDialog-module__JZQImq__panel[data-tone=glass][data-size=wide]{height:88vh}.ModalDialog-module__JZQImq__panel[data-tone=glass]{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__body{flex-direction:column;min-height:0;display:flex;overflow:auto}@media (max-width:640px){.ModalDialog-module__JZQImq__overlay:has(.ModalDialog-module__JZQImq__panel[data-mobile-fullscreen=true]){padding:0}.ModalDialog-module__JZQImq__panel[data-mobile-fullscreen=true]{border:0;border-radius:0;flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-mobile-fullscreen=true] .ModalDialog-module__JZQImq__body{min-height:0;overflow:auto}}.ModalDialog-module__JZQImq__topSlotRow{align-items:center;gap:var(--space-4);margin-bottom:calc(var(--space-4) - var(--space-5));display:flex}.ModalDialog-module__JZQImq__topSlot{flex:1;min-width:0}.ModalDialog-module__JZQImq__header{--modal-dialog-first-line-height:calc(var(--modal-dialog-title-size,var(--font-size-heading-2)) * 1.15);justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0;display:flex}.ModalDialog-module__JZQImq__header[data-align=center]{grid-template-columns:var(--control-height-default) minmax(0, 1fr) var(--control-height-default);align-items:start;padding-block-start:var(--space-4);display:grid}.ModalDialog-module__JZQImq__header[data-align=center] .ModalDialog-module__JZQImq__titleBlock{text-align:center;grid-column:2;margin-inline:auto}.ModalDialog-module__JZQImq__header[data-align=center] .ModalDialog-module__JZQImq__closeButton{grid-column:3;justify-self:end}.ModalDialog-module__JZQImq__header .ModalDialog-module__JZQImq__closeButton{margin-block-start:calc((var(--modal-dialog-first-line-height) - var(--control-height-default)) / 2)}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__header{--modal-dialog-first-line-height:calc(var(--font-size-body) * 1.25)}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__header .ModalDialog-module__JZQImq__closeButton{margin-block-start:calc((var(--modal-dialog-first-line-height) - var(--control-height-default)) / 2)}.ModalDialog-module__JZQImq__titleBlock{gap:var(--space-4);display:grid}.ModalDialog-module__JZQImq__title{color:var(--shell-ink,var(--db-ink,var(--palette-neutral-12)));font-size:var(--modal-dialog-title-size,var(--font-size-heading-2));margin:0;font-weight:400;line-height:1.15}.ModalDialog-module__JZQImq__description{white-space:pre-line;line-height:1.55}.ModalDialog-module__JZQImq__closeButton{flex:none}.ModalDialog-module__JZQImq__body{min-width:0}.ModalDialog-module__JZQImq__overlay[data-tone=glass]{--modal-dialog-glass-enter:.42s cubic-bezier(.22, 1, .36, 1)}.ModalDialog-module__JZQImq__overlay[data-tone=glass] .ModalDialog-module__JZQImq__backdrop{animation:ModalDialog-module__JZQImq__modal-dialog-glass-backdrop var(--modal-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--palette-neutral-12) 42%, transparent)}.ModalDialog-module__JZQImq__panel[data-tone=glass]{animation:ModalDialog-module__JZQImq__modal-dialog-glass-panel var(--modal-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--palette-core-0);border-color:color-mix(in srgb, var(--palette-neutral-12) 12%, transparent);--modal-glass-shadow:0 var(--space-5) var(--space-9) color-mix(in srgb, var(--palette-neutral-12) 16%, transparent);box-shadow:var(--modal-glass-shadow)}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__title{color:var(--color-text);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.25}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__body{scrollbar-width:none;overflow:auto}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__body::-webkit-scrollbar{display:none}@keyframes ModalDialog-module__JZQImq__modal-dialog-glass-backdrop{0%{opacity:0}to{opacity:1}}@keyframes ModalDialog-module__JZQImq__modal-dialog-glass-panel{0%{opacity:0;transform:translateY(var(--space-4)) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ModalDialog-module__JZQImq__overlay[data-tone=glass] .ModalDialog-module__JZQImq__backdrop,.ModalDialog-module__JZQImq__panel[data-tone=glass]{animation:none}}@media (max-width:640px){.ModalDialog-module__JZQImq__overlay{padding:var(--space-4);align-items:center}.ModalDialog-module__JZQImq__panel{width:100%;max-height:calc(100dvh - var(--space-6));padding:var(--space-5)}.ModalDialog-module__JZQImq__header,.ModalDialog-module__JZQImq__body{padding:0}}.ModalDialog-module__JZQImq__panel[data-height-mode=stable]{height:min(var(--container-narrow), calc(100dvh - var(--space-5) * 2));flex-direction:column;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport]{height:calc(100dvh - var(--space-5) * 2);flex-direction:column;max-height:none;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport] .ModalDialog-module__JZQImq__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport] .ModalDialog-module__JZQImq__body>*{flex:1;min-height:0}.ModalDialog-module__JZQImq__panel[data-height-mode=stable] .ModalDialog-module__JZQImq__body{flex:1;min-height:0;overflow-y:auto}.ModalDialog-module__JZQImq__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-shrink:0;margin-block-start:calc(var(--space-4) - var(--space-5));display:flex}@media (max-width:640px){.ModalDialog-module__JZQImq__panel[data-height-mode=stable][data-mobile-fullscreen=true]{height:100%;max-height:none}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport][data-mobile-fullscreen=true]{height:100%}}
.CanvasCaptureReconnectDialog-module__tpkgVW__actions{justify-content:center;gap:var(--space-3);width:100%;display:flex}@media (max-width:740px){.CanvasCaptureReconnectDialog-module__tpkgVW__actions{flex-direction:column;align-items:stretch}}
.SafetyMistakeLink-module__D2M1lW__link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
.DashboardContactTeamDialog-module__xCtuyG__content{gap:var(--space-4);flex-direction:column;padding:0;display:flex}.DashboardContactTeamDialog-module__xCtuyG__success{color:var(--color-success-text)}.DashboardContactTeamDialog-module__xCtuyG__fallback{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.DashboardContactTeamDialog-module__xCtuyG__fallbackLabel{margin:0}.DashboardContactTeamDialog-module__xCtuyG__copyButton{max-width:100%}.DashboardContactTeamDialog-module__xCtuyG__copyButton[data-copy-state=copied]{background:var(--color-success-surface);border-color:color-mix(in srgb, var(--color-success-text) 24%, transparent);color:var(--color-success-text)}.DashboardContactTeamDialog-module__xCtuyG__copyButton[data-copy-state=failed]{background:var(--color-danger-surface);border-color:color-mix(in srgb, var(--color-danger-text) 24%, transparent);color:var(--color-danger-text)}
.LeafMeter-module__tuBjRW__meter{--leaf-meter-empty:color-mix(in srgb, var(--accent) 37%, var(--color-surface));--leaf-meter-filled:color-mix(in srgb, var(--accent) 85%, var(--color-text));justify-self:end;gap:var(--space-1);display:flex}.LeafMeter-module__tuBjRW__segment{border-radius:var(--radius-sm);height:var(--space-2);width:var(--space-2);background:var(--leaf-meter-empty)}.LeafMeter-module__tuBjRW__segment[data-filled=true]{background:var(--leaf-meter-filled)}
.ReferralHomeAction-module__lKfWvq__triggerWrap{display:inline-flex;position:relative}.ReferralHomeAction-module__lKfWvq__notificationDot{background:var(--color-danger);border:calc(var(--space-1) / 2) solid var(--color-surface);border-radius:var(--radius-pill);height:var(--space-3);pointer-events:none;width:var(--space-3);position:absolute;top:0;right:0;transform:translate(20%,-20%)}
