@font-face{font-family:departureMono;src:url(/_next/static/media/2210cbd8019a9e5e-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:departureMono Fallback;src:local("Arial");ascent-override:71.70%;descent-override:19.56%;line-gap-override:0.00%;size-adjust:139.46%}.__className_b9b5e6{font-family:departureMono,departureMono Fallback;font-weight:400}.__variable_b9b5e6{--font-departure-mono:"departureMono","departureMono Fallback"}@font-face{font-family:plantinNow;src:url(/_next/static/media/acba051d7b9c13b1-s.woff2) format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:plantinNow Fallback;src:local("Arial");ascent-override:70.74%;descent-override:23.58%;line-gap-override:18.86%;size-adjust:106.02%}.__className_608f5b{font-family:plantinNow,plantinNow Fallback}.__variable_608f5b{--font-plantin-now:"plantinNow","plantinNow Fallback"}:root{--field:#d9dcde;--paper:#f5f5f2;--paper-solid:#fff;--ink:#161d27;--muted:#58616a;--faint:#8d969f;--line:rgba(22,29,39,.14);--active:#161d27;--mono:var(--font-departure-mono),"SFMono-Regular","SF Mono","Roboto Mono","Noto Sans Mono CJK SC",ui-monospace,monospace;--header-face:"SFMono-Regular","SF Mono","Roboto Mono","Noto Sans Mono CJK SC","Noto Sans Mono",ui-monospace,monospace;--display-face:var(--font-plantin-now),"Iowan Old Style","Songti SC",serif;--matter-face:"Hiragino Sans GB","Hiragino Sans","PingFang SC","Source Han Sans SC",sans-serif;--sidebar-width:304px;--shell-gutter:10px;--instrument-size:48px}*{box-sizing:border-box}body,html{width:100%;min-height:100%;margin:0;overflow:hidden;background:var(--field);color:var(--ink)}body,button{font-family:var(--mono);-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.matter-shell{--selection-control-ink:#161d27;--selection-control-field:#f5f5f2;--selection-control-rgb:22,29,39;--corner-optical-outer-filter:blur(.8px);--corner-optical-inner-filter:blur(3.25px);--corner-optical-outer-mask:radial-gradient(ellipse at center,rgb(0 0 0/.72) 0%,rgb(0 0 0/.72) 30%,rgb(0 0 0/.62) 44%,rgb(0 0 0/.44) 58%,rgb(0 0 0/.24) 70%,rgb(0 0 0/.1) 81%,rgb(0 0 0/.03) 89%,rgb(0 0 0/.008) 94%,rgb(0 0 0/.004) 97%,transparent 100%);--corner-optical-inner-mask:radial-gradient(ellipse at center,#000 0%,#000 58%,rgb(0 0 0/.96) 66%,rgb(0 0 0/.9) 72%,rgb(0 0 0/.72) 77%,rgb(0 0 0/.32) 81%,rgb(0 0 0/.1) 86%,rgb(0 0 0/.02) 91%,rgb(0 0 0/.004) 96%,transparent 100%);--compact-corner-target:48px;--corner-instrument-glyph:14px;--mobile-corner-glyph:20px;--narrow-paper-top:66px;--narrow-paper-inset:8px;--narrow-paper-radius:16px;--narrow-index-width:min(304px,calc(100vw - 64px));--index-navigation-return-centering:0;position:relative;isolation:isolate;width:100vw;height:100dvh;overflow:hidden;background:var(--field);cursor:default;-webkit-user-select:none;user-select:none;touch-action:auto}.matter-shell[data-canvas-theme=dark]{--selection-control-ink:#f0f2f3;--selection-control-field:#202831;--selection-control-rgb:240,242,243}.matter-shell[data-canvas-mode=pan]{cursor:grab}.matter-shell[data-dragging=true],.matter-shell[data-node-dragging=true]{cursor:grabbing}.matter-shell[data-lasso-mode=true]{cursor:crosshair;-webkit-user-select:none;user-select:none}.matter-shell[data-lasso-mode=true] .matter-document{touch-action:none}.matter-shell[data-stretching=true]{cursor:ns-resize}.paper-texture{position:fixed;z-index:5;inset:0;width:100%;height:100%;color:var(--ink);opacity:.075;mix-blend-mode:multiply;pointer-events:none}.matter-header{position:fixed;z-index:30;top:27px;left:24px;display:flex;align-items:center;gap:8px;color:var(--muted);font:400 12px/1 var(--header-face);letter-spacing:.01em}.matter-brand{display:inline-flex;min-height:31px;align-items:center;margin:-8px -4px;padding:8px 4px;color:var(--ink);text-decoration:none}.matter-brand__logo{display:block;width:auto;height:15px;opacity:.58}.matter-brand:hover{opacity:.6}.matter-brand__divider{color:var(--faint);font-size:12px}.matter-brand__product{color:inherit;font-size:12px;line-height:1;letter-spacing:.01em}.material-files-toggle{position:fixed;z-index:42;top:21px;right:calc(100% - var(--sidebar-width) + 14px);left:auto;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;touch-action:auto;transition:color .14s ease,background .14s ease}.material-files-toggle svg{width:15px;height:15px}.material-files-toggle:hover{background:rgba(22,29,39,.05);color:var(--ink)}.material-files-toggle[aria-expanded=true]{color:var(--ink)}.material-files-toggle[data-persistence-error=true]{background:rgba(173,74,54,.1);color:var(--active)}.material-files__clip{display:contents}.material-files{--index-row:40px;--index-ink:#161d27;--index-muted:rgba(22,29,39,.72);--index-faint:rgba(22,29,39,.66);--index-line:rgba(22,29,39,.09);position:fixed;z-index:41;top:62px;bottom:var(--shell-gutter);left:10px;display:grid;width:calc(var(--sidebar-width) - 24px);grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:6px 4px 3px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;overflow:hidden;pointer-events:none;touch-action:pan-y;transform:translateX(-9px);transition:opacity .15s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.material-files[data-open=true]{opacity:1;pointer-events:auto;transform:translateX(0)}.material-files[data-mode=search]{--index-row:50px}.material-files__context{display:flex;min-width:0;flex-direction:column;align-items:stretch;padding-bottom:7px}.material-files__up{display:flex;min-width:0;height:24px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--index-faint);cursor:pointer;text-align:left;transition:color .12s ease,background .12s ease,opacity .12s ease}.material-files__up svg{width:11px;height:11px;flex:0 0 auto}.material-files__up span{min-width:0;overflow:hidden;font:9px/1 var(--mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.material-files__up:hover:not(:disabled){background:rgba(22,29,39,.05);color:var(--index-ink)}.material-files__up:disabled{cursor:default;opacity:.22}.material-files__context-title{display:flex;min-width:0;height:34px;align-items:center;padding:0 10px 0 20px;border:0;border-radius:8px;background:transparent;color:var(--index-ink);cursor:pointer;text-align:left;transition:background .12s ease}.material-files__context-title span{min-width:0;overflow:hidden;font:600 15px/1.25 var(--matter-face);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.material-files__context-title:hover:not(:disabled){background:rgba(22,29,39,.05)}.material-files__context-title[data-active=true]{background:transparent;color:var(--index-ink)}.material-files__context-title:disabled{cursor:default;color:var(--index-faint)}.material-files__context-title-input{box-sizing:border-box;width:100%;height:34px;padding:0 10px 0 20px;border:0;border-radius:6px;outline:1px solid rgba(22,29,39,.16);background:transparent;color:var(--index-ink);font:600 15px/1.25 var(--matter-face);letter-spacing:0}.material-files__controls{display:grid;min-width:0;height:38px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;column-gap:1px;margin:0 3px 6px;padding-bottom:4px;border-bottom:1px solid var(--index-line)}.material-files__mode-action{display:flex;height:32px;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--index-muted);font:10px/1 var(--mono);letter-spacing:.02em;cursor:pointer;transition:color .12s ease,background .12s ease}.material-files__mode-action svg{width:13px;height:13px}.material-files__mode-action:hover:not(:disabled){background:rgba(22,29,39,.05);color:var(--index-ink)}.material-files__mode-action--search,.material-files__search,.material-files__section-label{grid-column:1}.material-files__mode-action--select{grid-column:2}.material-files__mode-action--archive,.material-files__mode-action--close{grid-column:3}.material-files__mode-action[aria-pressed=true]{background:rgba(22,29,39,.07);color:var(--index-ink)}.material-files__mode-action:disabled{cursor:default;opacity:.42}.material-files__section-label{min-width:0;padding-left:7px;color:var(--index-ink);font:10px/1 var(--mono);letter-spacing:.025em}:lang(ja) .material-files__mode-action,:lang(ja) .material-files__section-label,:lang(zh) .material-files__mode-action,:lang(zh) .material-files__section-label{font-size:12px}.material-files__search{display:flex;width:100%;min-width:0;height:32px;align-items:center;gap:7px;padding-left:8px;color:var(--index-faint);animation:material-search-enter .15s cubic-bezier(.2,.8,.2,1) both}.material-files__search svg{width:13px;height:13px;flex:0 0 auto}.material-files__search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--index-ink);font:11px/1 var(--mono)}.material-files__search input:focus-visible{border-radius:3px;outline:2px solid var(--index-ink);outline-offset:3px}.material-files__search input::placeholder{color:var(--index-faint);letter-spacing:-.02em}.material-files__search input::-webkit-search-cancel-button{display:none}.material-files__search-close{display:grid;width:32px;height:32px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--index-muted);font:15px/1 var(--mono);cursor:pointer}.material-files__search-close:hover{background:rgba(22,29,39,.05);color:var(--index-ink)}.material-files[data-mode=search] .material-files__search{gap:5px}.material-files__body{min-height:0;padding:0 2px;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(22,29,39,.14) transparent;scrollbar-width:thin}.material-files__tree{--material-file-action-width:24px;--material-file-context-width:24px;--material-file-context-icon:11px;--material-file-guide-width:1px;--material-file-step:14px;--material-file-max-indent:max(0px,calc(100% - var(--material-file-action-width) - var(--material-file-context-width) - 90px));position:relative;margin:0;padding:0;list-style:none}.material-file__spacer{display:block;min-height:0;pointer-events:none}.material-file{--material-file-step:14px;position:relative;display:grid;min-width:0;min-height:var(--index-row);grid-template-columns:var(--material-file-action-width) minmax(0,1fr) var(--material-file-context-width);align-items:center;padding-left:min(calc(var(--material-file-depth, 0) * var(--material-file-step)),var(--material-file-max-indent));color:var(--index-muted);transition:color .12s ease}.material-file:focus-visible{border-radius:7px;outline:2px solid var(--index-ink);outline-offset:-2px}.material-file:hover,.material-file[data-active=true]{color:var(--index-ink)}.material-file[data-lasso-selected=true] .material-file__open{border-radius:8px;background:rgba(22,29,39,.065);color:var(--index-ink)}.material-file[data-lasso-selected=true] .material-file__title{font-weight:600}.material-file button{font:inherit}.material-file__open{display:flex;min-width:0;height:100%;min-height:var(--index-row);flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:0 10px 0 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.material-files:not([data-mode=browse]) .material-file__open{grid-column:1/-1;padding-left:10px}.material-file__title{max-width:100%;overflow:hidden;font:400 13px/1.35 var(--matter-face);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.material-file[data-active=true] .material-file__title{font-weight:600}.material-file__path{max-width:100%;overflow:hidden;color:var(--index-faint);font:10px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.material-file__context-space,.material-file__structure-control{position:relative;z-index:1;display:grid;width:var(--material-file-action-width);height:var(--index-row);place-items:center;padding:0;border:0;background:transparent;color:inherit}.material-file__terminal-marker{pointer-events:none}.material-file__terminal-marker:before{width:2.5px;height:2.5px;border-radius:50%;background:currentColor;content:"";opacity:.48}.material-file__structure-control{cursor:pointer;opacity:.46;transition:opacity .12s ease,color .12s ease}.material-file__structure-control:disabled{cursor:default;opacity:0}.material-file:hover .material-file__structure-control:not(:disabled),.material-file[data-expanded=true] .material-file__structure-control,.material-file__structure-control:focus-visible{opacity:1}.material-file__structure-glyph{position:relative;display:block;pointer-events:none}.material-file__structure-glyph,.material-file__structure-glyph svg{width:var(--material-file-context-icon);height:var(--material-file-context-icon)}.material-file__structure-glyph svg{position:absolute;inset:0;transform-origin:center}.material-file__restore-plus{opacity:0;transform:rotate(-24deg) scale(.86);transition:opacity 70ms linear,transform .13s cubic-bezier(.2,.8,.2,1)}.material-file__disclosure-chevron{opacity:0;transform:rotate(72deg) scale(.86);transition:opacity 80ms linear 20ms,transform .14s cubic-bezier(.2,.8,.2,1) 10ms}.material-file__structure-control[data-structure-action=restore] .material-file__restore-plus{opacity:1;transform:rotate(0deg) scale(1);transition-delay:20ms,10ms}.material-file__structure-control[data-structure-action=collapsed] .material-file__disclosure-chevron{opacity:1;transform:rotate(0deg) scale(1)}.material-file__structure-control[data-structure-action=expanded] .material-file__disclosure-chevron{opacity:1;transform:rotate(90deg) scale(1)}.material-file__context-control{position:relative;z-index:2;display:grid;width:var(--material-file-context-width);height:var(--index-row);place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:opacity .1s ease,color .12s ease}.material-file__context-control svg{width:var(--material-file-context-icon);height:var(--material-file-context-icon)}.material-file__context-control--set-aside{grid-column:3;opacity:0;pointer-events:none}.material-file__context-control--set-aside svg{transform:rotate(-15deg) scale(.86);transition:transform .14s cubic-bezier(.2,.8,.2,1)}.material-file:hover .material-file__context-control--set-aside,.material-file__context-control--set-aside:focus-visible{opacity:.68;pointer-events:auto}.material-file:hover .material-file__context-control--set-aside svg,.material-file__context-control--set-aside:focus-visible svg{transform:rotate(0deg) scale(1)}.material-file__context-control--set-aside:focus-visible{opacity:1}.material-file__context-control--restore{width:var(--material-file-action-width);color:var(--index-muted);opacity:.86}.material-file__context-control:disabled{cursor:default;opacity:.22}.material-file[data-context-excluded=true]{color:color-mix(in srgb,var(--index-ink) 66%,transparent)}.material-file[data-context-excluded=true] .material-file__title{color:currentcolor}.material-files__tree-guides{position:absolute;z-index:0;inset:0;pointer-events:none}.material-files__tree-guide{position:absolute;top:var(--material-file-guide-top);left:calc(min(calc(var(--material-file-guide-child-depth) * var(--material-file-step)), var(--material-file-max-indent)) + (var(--material-file-action-width) / 2));width:var(--material-file-guide-width);height:var(--material-file-guide-height);background:rgba(22,29,39,.18);transform:translateX(-50%);transition:background .12s ease}.material-files__tree-guide[data-guide-kind=branch-tail][data-guide-tail-end=true]{--material-file-tail-run:max(0px,min(14px,calc(min(calc(var(--material-file-guide-target-depth) * var(--material-file-step)), var(--material-file-max-indent)) - min(calc(var(--material-file-guide-child-depth) * var(--material-file-step)), var(--material-file-max-indent)) - var(--material-file-guide-target-clearance))));width:var(--material-file-tail-run);box-sizing:border-box;border-bottom:var(--material-file-guide-width) solid rgba(22,29,39,.18);border-left:var(--material-file-guide-width) solid rgba(22,29,39,.18);border-bottom-left-radius:2px;background:transparent;transform:translateX(-.5px);transition:border-color .12s ease}.material-files:hover .material-files__tree-guide{background:rgba(22,29,39,.24)}.material-files:hover .material-files__tree-guide[data-guide-kind=branch-tail][data-guide-tail-end=true]{border-color:rgba(22,29,39,.24);background:transparent}.material-file__open{position:relative;z-index:1}@media (hover:none){.material-file[data-active=true] .material-file__context-control--set-aside{opacity:.68;pointer-events:auto}.material-file[data-active=true] .material-file__context-control--set-aside svg{transform:rotate(0deg) scale(1)}}.material-file[data-has-children=true]:not([data-context-excluded=true]) .material-file__title{color:var(--index-ink)}.material-file__check{position:relative;display:grid;min-width:0;height:var(--index-row);grid-template-columns:var(--material-file-action-width) minmax(0,1fr);align-items:center;padding:0 9px 0 0;grid-column:1/-1;cursor:pointer}.material-file__check input{position:absolute;width:1px;height:1px;opacity:0}.material-file__check-mark{box-sizing:border-box;display:grid;width:11px;height:11px;justify-self:center;place-items:center;border:1px solid rgba(22,29,39,.5);border-radius:2px;background:transparent;transition:border-color .12s ease}.material-file__check input:checked+.material-file__check-mark{border-color:var(--active);background:transparent}.material-file__check input:checked+.material-file__check-mark:after{width:5px;height:2.5px;border-bottom:1px solid var(--active);border-left:1px solid var(--active);content:"";transform:translateY(-.5px) rotate(-45deg)}.material-file__check input:focus-visible+.material-file__check-mark{outline:2px solid var(--ink);outline-offset:3px}.material-file__rename{width:calc(100% - 12px);min-width:0;height:calc(var(--index-row) - 10px);margin:0 2px 0 0;grid-column:2;padding:0 5px;border:1px solid var(--active);border-radius:5px;background:rgba(255,255,255,.62);color:var(--index-ink);font:400 12px/1.35 var(--matter-face);unicode-bidi:plaintext}.material-file__rename:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.material-files__empty{margin:16px 8px;color:var(--index-faint);font:10px/1.7 var(--mono)}.material-files__archive{min-height:0;padding:8px 8px 6px;color:var(--index-muted);font:10px/1.6 var(--mono)}.material-files__archive-note{max-width:188px;margin:0 0 14px}.material-files__archive-actions{display:grid;gap:5px}.material-files__archive-actions button,.material-files__archive-confirm button{min-height:34px;padding:0 10px;border:1px solid rgba(22,29,39,.1);border-radius:8px;background:rgba(255,255,255,.34);color:var(--index-ink);font:9px/1 var(--mono);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.material-files__archive-actions button:hover:not(:disabled),.material-files__archive-confirm button:hover:not(:disabled){border-color:rgba(22,29,39,.22);background:rgba(255,255,255,.62)}.material-files__archive-actions button:disabled,.material-files__archive-confirm button:disabled{cursor:default;opacity:.45}.material-files__archive-retry{width:100%;min-height:34px;margin-top:7px;border:1px solid var(--index-line);border-radius:8px;background:transparent;color:var(--active);font:9px/1 var(--mono);cursor:pointer}.material-files__archive-retry:focus-visible,.material-files__archive-retry:hover:not(:disabled){border-color:currentcolor;background:rgba(22,29,39,.04)}.material-files__archive-retry:disabled{cursor:default;opacity:.45}.material-files__archive-error,.material-files__archive-status{margin:12px 0 0;font-size:9px;line-height:1.5}.material-files__archive-error{color:var(--active)}.material-files__archive-confirm{margin-top:13px;padding-top:12px;border-top:1px solid var(--index-line)}.material-files__archive-confirm p{margin:0 0 9px;color:var(--index-ink);line-height:1.55}.material-files__archive-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.material-files__archive-confirm button:last-child{border-color:var(--index-ink);background:var(--index-ink);color:var(--paper-solid);text-align:center}.material-files__archive-confirm button:first-child{text-align:center}.material-files__footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;margin:5px 3px 0;padding-top:6px;border-top:1px solid var(--index-line);color:var(--index-faint);animation:material-selection-enter .12s ease both}.material-files__copy-status{overflow:hidden;padding-left:7px;font:9px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap}.material-files__copy{display:flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:rgba(22,29,39,.07);color:var(--index-ink);font:9px/1 var(--mono);cursor:pointer;transition:background .12s ease}.material-files__copy svg{width:13px;height:13px}.material-files__copy:hover:not(:disabled){background:rgba(22,29,39,.12)}.material-files__copy:disabled{cursor:default;opacity:.34}.material-files__identity{padding:22px 3px 2px}.material-files__profile{display:grid;width:100%;min-height:60px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 6px 12px 4px;border-top:1px solid var(--index-line);color:inherit}.pixel-identicon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:rgba(22,29,39,.055)}.pixel-identicon__grid{display:grid;width:20px;height:20px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:1px}.pixel-identicon__pixel{border-radius:.5px;background:rgba(22,29,39,.6)}.material-files__profile-copy{display:grid;min-width:0;gap:5px}.material-files__profile-name{overflow:hidden;color:var(--index-ink);font:600 13px/1.15 var(--matter-face);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.material-files__profile-meta{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--index-faint);font:9px/1 var(--mono);letter-spacing:.05em;white-space:nowrap}.material-files__profile-action{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--active);cursor:pointer;transition:color .13s ease,background .13s ease}.material-files__profile-action svg{width:14px;height:14px}.material-files__profile-action:focus-visible,.material-files__profile-action:hover{background:rgba(22,29,39,.07);color:var(--index-ink)}.material-files__profile[data-state=error] .material-files__profile-action,.material-files__profile[data-state=error] .material-files__profile-meta{color:var(--active)}.material-files__status-dot{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:currentColor}.material-files__status-dot[data-saving=true]{animation:material-saving-pulse 1.2s ease-in-out infinite}@keyframes material-search-enter{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}@keyframes material-selection-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes material-saving-pulse{0%,to{opacity:.35}50%{opacity:.8}}@keyframes matter-guidance-in{0%{opacity:0}to{opacity:1}}.matter-document{--matter-column-width:520px;--matter-column-gap:116px;--matter-sibling-gap:42px;--matter-canvas-anchor-x:0px;--matter-ruling-cell-height:196px;--paper-guidance-z:9;--paper-corner-chrome-z:36;--paper-leaf-pass-z:37;--paper-active-chrome-z:38;position:absolute;z-index:2;top:var(--shell-gutter);right:var(--shell-gutter);bottom:var(--shell-gutter);left:var(--sidebar-width);overflow:clip;border:1px solid rgba(22,29,39,.09);border-radius:18px;background:var(--paper);box-shadow:0 18px 52px rgba(22,29,39,.075),0 1px 2px rgba(22,29,39,.06)}.matter-shell[data-node-drop-mode=top-level] .matter-document{border-color:color-mix(in srgb,var(--ink) 24%,transparent)}.matter-document[data-canvas-theme=light]{--canvas-chrome:#161d27;--chrome-hover-bg:#161d27;--chrome-hover-text:#f5f5f2;--canvas-ruling-line:#161d27;--canvas-ruling-opacity:.16;--canvas-ruling-peak-opacity:.2;--selection-bg:rgba(22,29,39,.08);--selection-ring:rgba(22,29,39,.13);--selection-shadow:none;color-scheme:light}.matter-document[data-canvas-theme=dark]{--paper:#202831;--paper-solid:#2b343d;--ink:#f3f4f1;--muted:#c0c5ca;--faint:#89929b;--line:rgba(240,242,243,.16);--canvas-chrome:#f0f2f3;--chrome-hover-bg:#f5f5f2;--chrome-hover-text:#161d27;--canvas-ruling-line:#f0f2f3;--canvas-ruling-opacity:.13;--canvas-ruling-peak-opacity:.16;--selection-bg:rgba(245,245,242,.15);--selection-ring:rgba(245,245,242,.16);--selection-shadow:0 1px 12px rgba(0,0,0,.28);color-scheme:dark}.matter-shell:has(.matter-document[data-canvas-modal-open=true]) .tool-rail{visibility:hidden;opacity:0;pointer-events:none}.matter-material-plane{position:absolute;inset:0}.matter-document__empty{position:absolute;top:43%;left:50%;margin:0;color:var(--muted);transform:translate(-50%,-50%)}.lasso-selection-count,.matter-guidance{font:400 14px/20px var(--mono);letter-spacing:.7px}.matter-guidance{isolation:isolate;position:absolute;z-index:var(--paper-guidance-z);bottom:24px;left:24px;max-width:min(480px,calc(100% - 360px));margin-inline:-4px;padding-inline:4px;background:transparent;color:var(--canvas-chrome,#161d27);pointer-events:auto;transition:color .15s ease}.lasso-selection-count{position:absolute;z-index:34;top:24px;left:24px;padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--paper) 64%,transparent);color:var(--muted);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.matter-guidance__next{isolation:isolate;position:relative;z-index:1;display:inline-block;margin:0;white-space:nowrap;animation:matter-guidance-in 1s ease forwards}.matter-guidance__next:before{position:absolute;z-index:-1;inset:0 -4px;background:transparent;content:"";transition:background-color .15s ease}.matter-guidance:active,.matter-guidance:focus-visible,.matter-guidance:hover{color:var(--chrome-hover-text,#f5f5f2)}.matter-guidance:active .matter-guidance__next:before,.matter-guidance:focus-visible .matter-guidance__next:before,.matter-guidance:hover .matter-guidance__next:before{background:var(--chrome-hover-bg,#161d27)}.matter-guidance[data-guidance-kind=progress]{color:var(--muted)}@media (min-width:768px){.matter-guidance:after,.matter-guidance:before{position:absolute;z-index:0;content:"";pointer-events:none}.matter-guidance:before{inset:-18px -22px;border-radius:14px;-webkit-backdrop-filter:var(--corner-optical-outer-filter);backdrop-filter:var(--corner-optical-outer-filter);-webkit-mask-image:var(--corner-optical-outer-mask);mask-image:var(--corner-optical-outer-mask)}.matter-guidance:after{inset:-9px -12px;border-radius:8px;-webkit-backdrop-filter:var(--corner-optical-inner-filter);backdrop-filter:var(--corner-optical-inner-filter);-webkit-mask-image:var(--corner-optical-inner-mask);mask-image:var(--corner-optical-inner-mask)}}.canvas-ruling{--canvas-ruling-cell-width:636px;--canvas-ruling-cell-height:196px;--canvas-ruling-origin-x:0px;--canvas-ruling-origin-y:0px;position:absolute;z-index:1;inset:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.canvas-ruling>svg{display:block;overflow:hidden}.canvas-ruling[data-active=true]{opacity:var(--canvas-ruling-opacity);animation:canvas-ruling-arrive .3s ease-out both}@keyframes canvas-ruling-arrive{0%{opacity:0}62%{opacity:var(--canvas-ruling-peak-opacity)}to{opacity:var(--canvas-ruling-opacity)}}.matter-world{position:absolute;z-index:2;inset:0;transform-origin:0 0;will-change:transform}.matter-world[data-camera-motion=index]{transition:transform var(--index-camera-duration,.3s) cubic-bezier(.65,0,.35,1)}.matter-canvas{position:absolute;top:43%;left:calc(50% + var(--matter-canvas-anchor-x));width:max(var(--matter-canvas-width,520px),520px);height:max(var(--matter-canvas-height,160px),160px);transform:translate(calc(var(--matter-column-width) / -2),-80px)}.spatial-thoughts{margin:0;padding:0;list-style:none}.spatial-thought{position:absolute;top:0;left:0;width:var(--matter-column-width);contain:layout style}.matter-canvas:not([data-layout-revealed=true]) .spatial-thought{visibility:hidden;pointer-events:none}.matter-canvas:not([data-layout-revealed=true]) .spatial-thought:first-child{visibility:visible;opacity:.62}.spatial-thought__text{--material-text-color:var(--ink);position:relative;z-index:1;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--material-text-color);font:400 clamp(22px,2.2vw,34px)/1.62 var(--matter-face);letter-spacing:0;overflow-wrap:anywhere;text-align:center;text-wrap:pretty;cursor:inherit;-webkit-user-select:text;user-select:text}.spatial-thought__label{-webkit-box-decoration-break:clone;box-decoration-break:clone}.spatial-thought[data-selected=true] .spatial-thought__text{--material-text-color:var(--ink)}.spatial-thought[data-selected=true] .spatial-thought__label{padding:.08em .32em;border-radius:.44em;background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--selection-ring);color:inherit;text-shadow:var(--selection-shadow)}.spatial-thought[data-lasso-selected=true] .spatial-thought__label{padding:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:none}.repair-text{display:inline}.repair-text__grapheme{color:var(--material-text-color);animation-name:material-grapheme-arrive;animation-timing-function:cubic-bezier(.2,.75,.2,1);animation-fill-mode:both}@keyframes material-grapheme-arrive{0%,56%{color:transparent}to{color:var(--material-text-color)}}.transform-text{display:inline}.transform-text__group{color:var(--material-text-color);animation-name:material-language-grow;animation-timing-function:cubic-bezier(.2,.75,.2,1);animation-fill-mode:both}@keyframes material-language-grow{0%,34%{color:transparent;filter:blur(2px);opacity:.18}to{color:var(--material-text-color);filter:blur(0);opacity:1}}.transform-text[data-transform-motion=settle] .transform-text__group{animation-name:material-language-settle;animation-timing-function:cubic-bezier(.22,.7,.24,1)}@keyframes material-language-settle{0%{color:transparent;filter:blur(1px);opacity:.35}to{color:var(--material-text-color);filter:blur(0);opacity:1}}.spatial-thought[data-transform-phase] .spatial-thought__text:after{position:absolute;bottom:-9px;left:50%;width:24px;height:1px;background:currentColor;content:"";opacity:.28;pointer-events:none;transform:translateX(-50%)}.matter-shell[data-node-dragging=true] .spatial-thought:before{position:absolute;z-index:0;inset:-14px;content:"";pointer-events:auto}.spatial-thought[data-drag-over] .spatial-thought__text{border-radius:6px;background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.spatial-thought[data-drag-over=nest]:after{position:absolute;top:50%;right:-30px;width:22px;height:1px;background:currentColor;content:"";opacity:.48}.spatial-thought[data-drag-over=after]:after,.spatial-thought[data-drag-over=before]:after{position:absolute;z-index:3;right:-8px;left:-8px;height:1px;background:currentColor;content:"";opacity:.62;pointer-events:none}.spatial-thought[data-drag-over=before]:after{top:-12px}.spatial-thought[data-drag-over=after]:after{bottom:-12px}.spatial-thought[data-drag-source=true]{z-index:12}.spatial-thought[data-drag-source=true] .spatial-thought__text{opacity:.48;pointer-events:none;transform:translate3d(var(--node-drag-x,0),var(--node-drag-y,0),0)}.matter-shell[data-view=full][data-canvas-mode=material] .spatial-thought[data-selected=true][data-movable=true] .spatial-thought__text{cursor:grab}.spatial-thought[data-parent-id] .spatial-thought__text{--material-text-color:var(--muted);font-size:17px;font-weight:400;line-height:1.72;letter-spacing:0}.spatial-thought[data-context-excluded=true] .spatial-thought__text{opacity:.36;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}.spatial-thought[data-context-restore-target=true] .spatial-thought__text{pointer-events:auto}.language-split-projection{--split-depth:0px;--split-selected-top:0px;--split-after-top:0px;--split-pocket-top:0px;--split-pocket-depth:0px;position:absolute;z-index:7;inset:0 auto auto 0;width:100%;height:0;color:var(--ink);font:inherit;font-size:clamp(22px,2.2vw,34px);font-family:var(--matter-face);font-weight:400;line-height:1.62;letter-spacing:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.language-split-projection:before{position:absolute;z-index:-1;top:var(--split-pocket-top);left:0;width:100%;height:var(--split-pocket-depth);background:transparent;content:"";opacity:0}.spatial-thought[data-parent-id] .language-split-projection{color:var(--muted);font-size:17px;line-height:1.72;letter-spacing:0}.language-split-block,.language-split-source{display:block;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;text-wrap:pretty;unicode-bidi:plaintext}.language-split-focus{width:100%}.language-split-focus,.language-split-source{position:absolute;top:0;left:0}.language-split-slot{position:absolute;top:var(--split-after-top);left:0;display:block;width:100%;height:var(--split-depth)}.language-split-selected-copy{background:rgba(var(--selection-control-rgb),.1)}.language-split-before-copy{position:relative}.language-split-seam{background:transparent}.language-split-after-ghost{visibility:hidden}.language-split-block--after{position:absolute;top:calc(var(--split-after-top) + var(--split-depth));left:0}.language-split-projection[data-preview-mode=expand][data-stretch-handle=top] .language-split-source{top:var(--split-depth)}.language-split-projection[data-preview-mode=expand][data-stretch-handle=top] .language-split-before-copy{top:calc(-1 * var(--split-depth))}.language-split-projection[data-preview-mode=expand][data-stretch-handle=top] .language-split-after-ghost{visibility:visible}.language-split-projection[data-preview-mode=expand][data-stretch-handle=top] .language-split-block--after{visibility:hidden}.language-split-projection[data-preview-mode=expand],.language-split-projection[data-preview-mode=expand]:before{opacity:1}.language-split-projection[data-preview-mode=expand]~*,.spatial-thought__text[data-visual-projection=true]{transition:color 90ms ease,text-decoration-color 90ms ease}.spatial-thought:has(.language-split-projection[data-preview-mode=expand])>.spatial-thought__text{color:transparent;text-decoration-color:transparent}.admission-feedback{position:absolute;z-index:6;display:flex;width:min(var(--matter-column-width),calc(100vw - 44px));max-width:calc(100vw - 44px);min-height:40px;box-sizing:border-box;align-items:center;gap:9px;color:var(--muted);font:10px/1.4 var(--mono);flex-wrap:wrap;pointer-events:auto}.admission-feedback__signal{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--active);opacity:.72}.admission-feedback>span:not(.admission-feedback__signal){min-width:0}.admission-feedback__preview{max-width:min(280px,42vw);overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.admission-feedback[data-phase=recording] .admission-feedback__signal{box-shadow:0 0 0 5px rgba(22,29,39,.11)}.admission-feedback button{min-height:34px;padding:0 9px;border:1px solid rgba(22,29,39,.12);border-radius:9px;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;cursor:pointer}.matter-shell[data-interaction-pending=true] .spatial-thought__text{cursor:default}.node-action-lens{--lens-button:44px;--lens-glyph:calc(var(--lens-button) * .455);--lens-core-inset:calc(var(--lens-button) * .045);--lens-core-radius:calc(var(--lens-button) * .275);--lens-gap:6px;--lens-pad-x:12px;--lens-pad-y:11px;--lens-fog-outset-x:16px;--lens-fog-outset-y:12px;--lens-fog-core:58%;--lens-fog-contact:calc(var(--lens-button) * .5);--lens-fog-contact-reduction:.14;--lens-material-x:var(--lens-pad-x);--lens-material-y:var(--lens-pad-y);--lens-fog:color-mix(in srgb,color-mix(in srgb,var(--paper-solid) 90%,var(--ink) 10%) 80%,transparent);isolation:isolate;position:absolute;z-index:24;display:flex;width:max-content;box-sizing:border-box;flex-direction:row;gap:var(--lens-gap);padding:var(--lens-pad-y) var(--lens-pad-x);border:0;background:transparent;box-shadow:none;color:var(--ink);animation:node-action-lens-in .12s ease-out both}.node-action-lens:before{position:absolute;z-index:0;inset:calc(-1 * var(--lens-fog-outset-y)) calc(-1 * var(--lens-fog-outset-x));border:0;border-radius:999px;background:var(--lens-fog);box-shadow:none;content:"";pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 var(--lens-fog-core),transparent 100%);mask-image:radial-gradient(closest-side,#000 var(--lens-fog-core),transparent 100%);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}@supports ((-webkit-mask-composite:source-out) or (mask-composite:subtract)) or (-webkit-mask-composite:source-out){.node-action-lens[data-relation=corner]:before{-webkit-mask-image:radial-gradient(closest-side,#000 var(--lens-fog-core),transparent 100%),linear-gradient(rgba(0,0,0,var(--lens-fog-contact-reduction)) 0 0);-webkit-mask-position:0 0,calc(var(--lens-material-x) + var(--lens-fog-outset-x)) calc(var(--lens-material-y) + var(--lens-fog-outset-y));-webkit-mask-repeat:no-repeat;-webkit-mask-size:auto,var(--lens-fog-contact) var(--lens-fog-contact);mask-image:radial-gradient(closest-side,#000 var(--lens-fog-core),transparent 100%),linear-gradient(rgba(0,0,0,var(--lens-fog-contact-reduction)) 0 0);mask-position:0 0,calc(var(--lens-material-x) + var(--lens-fog-outset-x)) calc(var(--lens-material-y) + var(--lens-fog-outset-y));mask-repeat:no-repeat;mask-size:auto,var(--lens-fog-contact) var(--lens-fog-contact);-webkit-mask-composite:source-out;mask-composite:subtract}}.node-action-lens__button{position:relative;z-index:1;display:grid;width:var(--lens-button);height:var(--lens-button);margin:0;padding:0;place-items:center;border:0;border-radius:calc(var(--lens-button) * .3);background:transparent;color:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .26s cubic-bezier(.34,1.4,.64,1)}.node-action-lens__button svg{width:var(--lens-glyph);height:var(--lens-glyph);stroke-width:1.6}.node-action-lens__button--ai svg{width:auto;height:calc(var(--lens-glyph) * .78);transform:translateY(.25px)}.node-action-lens__button[data-node-action=restore] svg,.node-action-lens__button[data-node-action=set-aside] svg{stroke-width:2}.node-action-lens__button--ai:disabled{opacity:.34}.point-talk{--point-talk-scale:1;position:fixed;z-index:33;width:min(calc(264px * var(--point-talk-scale)),calc(100vw - 24px),var(--point-talk-available-width,calc(100vw - 24px)));color:var(--ink);pointer-events:auto}.point-talk__composer,.point-talk__feedback{display:flex;width:100%;min-height:calc(38px * var(--point-talk-scale));box-sizing:border-box;align-items:center;gap:calc(4px * var(--point-talk-scale));padding:calc(3px * var(--point-talk-scale)) calc(4px * var(--point-talk-scale)) calc(3px * var(--point-talk-scale)) calc(8px * var(--point-talk-scale));border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:calc(7px * var(--point-talk-scale));background:color-mix(in srgb,var(--paper-solid) 97%,transparent);box-shadow:0 6px 18px rgba(22,29,39,.065);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.point-talk__composer input{min-width:0;flex:1 1 auto;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:calc(11px * var(--point-talk-scale));font-weight:400;line-height:calc(16px * var(--point-talk-scale));-webkit-user-select:text;user-select:text}.point-talk__composer input::placeholder{color:color-mix(in srgb,var(--ink) 46%,transparent)}.point-talk button{min-width:calc(30px * var(--point-talk-scale));min-height:calc(30px * var(--point-talk-scale));padding:0 calc(5px * var(--point-talk-scale));border:0;border-radius:calc(6px * var(--point-talk-scale));background:transparent;color:var(--muted);font-family:var(--mono);font-size:calc(10px * var(--point-talk-scale));font-weight:400;line-height:calc(15px * var(--point-talk-scale));cursor:pointer}.point-talk button:focus-visible,.point-talk button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.point-talk button:disabled{opacity:.28;cursor:default}.point-talk__voice{display:grid;width:calc(30px * var(--point-talk-scale));padding:0!important;place-items:center}.point-talk__voice svg{width:calc(12px * var(--point-talk-scale));height:calc(12px * var(--point-talk-scale));stroke-width:1.55}.point-talk__submit{background:var(--ink)!important;color:var(--paper-solid)!important;font-weight:500!important}.point-talk__submit:focus-visible,.point-talk__submit:hover{background:color-mix(in srgb,var(--ink) 88%,transparent)!important;color:var(--paper-solid)!important}.point-talk__feedback{justify-content:flex-end;padding-left:calc(7px * var(--point-talk-scale))}.point-talk__feedback>span{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:calc(10px * var(--point-talk-scale));font-weight:400;line-height:calc(15px * var(--point-talk-scale));text-overflow:ellipsis;white-space:nowrap}.point-talk[data-phase=recording] .point-talk__feedback{border-color:color-mix(in srgb,var(--ink) 25%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 7%,transparent),0 8px 22px rgba(22,29,39,.08)}.point-talk[data-phase=recording] .point-talk__feedback button{background:var(--ink);color:var(--paper-solid)}.node-action-lens__button:before{position:absolute;z-index:-1;inset:var(--lens-core-inset);border-radius:var(--lens-core-radius);background:var(--ink);box-shadow:0 0 3px 1px var(--ink),0 0 11px 4px color-mix(in srgb,var(--ink) 62%,transparent),0 0 20px 8px color-mix(in srgb,var(--ink) 22%,transparent);content:"";opacity:0;transition:opacity .12s ease}.node-action-lens__button:hover:not(:disabled){color:var(--paper)}.node-action-lens__button:hover:not(:disabled):before{opacity:1}.node-action-lens__button:focus-visible{background:var(--ink);color:var(--paper);outline:0;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.node-action-lens__button:focus-visible:before{opacity:0}.node-action-lens__button:active:not(:disabled){transform:scale(.88);transition:transform 90ms ease-out}.node-action-lens__button:disabled{cursor:default;opacity:.34}@keyframes node-action-lens-in{0%{opacity:0}to{opacity:1}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.node-action-lens:before{background:color-mix(in srgb,var(--paper) 94%,var(--ink) 6%);-webkit-mask-image:none;mask-image:none}}.tool-rail{--rail-surface:#fff;--rail-border:rgba(22,29,39,.09);--rail-ink:#161d27;--rail-hover:#f5f5f2;--rail-hover-ink:#161d27;--rail-active:#161d27;--rail-active-ink:#f5f5f2;position:fixed;z-index:40;top:50%;right:27px;display:flex;width:60px;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1px solid var(--rail-border);border-radius:22px;background:var(--rail-surface);box-shadow:none;transform:translateY(-50%);touch-action:auto}.tool-rail__button{isolation:isolate;position:relative;display:grid;width:72px;height:44px;margin:0;padding:0;place-items:center;border:0;border-radius:13px;background:transparent;color:var(--rail-ink);cursor:pointer;transition:color .14s ease}.tool-rail__button:before{position:absolute;z-index:-1;inset:2px 16px;border-radius:11px;background:transparent;content:"";transition:inset .14s ease,border-radius .14s ease,background-color .14s ease}.tool-rail__button:after{position:absolute;inset:-2px 12px;border-radius:15px;content:"";pointer-events:none}.tool-rail__button svg{width:20px;height:20px}.tool-rail__button[data-tool-id=branch] svg,.tool-rail__button[data-tool-id=lasso] svg,.tool-rail__button[data-tool-id=move] svg{width:18px;height:18px}.tool-rail__button:focus-visible,.tool-rail__button:hover:not(:disabled){color:var(--rail-hover-ink);outline:0}.tool-rail__button:focus-visible:before,.tool-rail__button:hover:not(:disabled):before{inset:0 14px;border-radius:13px;background:var(--rail-hover)}.tool-rail__button:focus-visible:after{outline:2px solid var(--rail-active)}.tool-rail__button:active:not(:disabled):before{inset:1px 15px}.tool-rail__button[data-tool-emphasis=primary]{color:var(--rail-active-ink)}.tool-rail__button[data-tool-emphasis=primary]:before{inset:0 14px;border-radius:13px;background:var(--rail-active)}.tool-rail__button[data-tool-emphasis=primary]:focus-visible,.tool-rail__button[data-tool-emphasis=primary]:hover:not(:disabled){color:var(--rail-active-ink)}.tool-rail__button[data-tool-emphasis=primary]:focus-visible:before,.tool-rail__button[data-tool-emphasis=primary]:hover:not(:disabled):before{background:var(--rail-active)}.tool-rail__button:disabled{cursor:default;color:rgba(22,29,39,.38)}.tool-rail__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tool-rail__separator{width:22px;height:1px;margin:2px 0;background:rgba(22,29,39,.22)}.matter-shell:has(.matter-document[data-canvas-theme=dark]) .tool-rail{--rail-border:rgba(245,245,242,.3);--rail-ink:#161d27;--rail-hover:#f5f5f2;--rail-hover-ink:#161d27;--rail-active:#161d27;--rail-active-ink:#f5f5f2;box-shadow:none}.matter-shell:has(.matter-document[data-canvas-theme=dark]) .tool-rail__separator{background:rgba(22,29,39,.24)}.lasso-layer{position:fixed;z-index:28;inset:0;overflow:hidden;pointer-events:none}.lasso-particles{pointer-events:none}.lasso-ink,.lasso-particles{position:absolute;inset:0;width:100%;height:100%}.lasso-ink{overflow:visible}.lasso-ink path{fill:none;stroke:var(--selection-control-ink);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lasso-ink__trace{stroke-width:2;opacity:.78}.lasso-ink__closure{stroke-width:1;stroke-dasharray:2 5;opacity:.24}.lasso-selection-fragment{position:absolute;border-radius:4px;background:rgba(var(--selection-control-rgb),.18);animation:lasso-settle .16s cubic-bezier(.2,.8,.2,1) both}.lasso-layer[data-selection-projection=true] .lasso-selection-fragment{animation:none;opacity:0}.stretch-handle{position:fixed;z-index:30;width:52px;height:40px;border:0;background:transparent;color:var(--selection-control-ink)}.stretch-handle:after{position:absolute;left:15px;top:var(--stretch-grip-y);width:22px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 0 0 3px var(--selection-control-field);content:"";opacity:.76;transform:translateY(-50%);transition:left .14s ease,width .14s ease,opacity .14s ease;animation:stretch-grip-arrive .18s cubic-bezier(.2,.8,.2,1)}.stretch-handle{display:block;margin:0;padding:0;cursor:ns-resize;pointer-events:auto;touch-action:none}.stretch-handle--top{--stretch-arrival-y:4px;--stretch-grip-y:100%;left:var(--elastic-top-center,0);top:var(--elastic-anchor-top,0);transform:translate(-50%,calc(-100% - 5px))}.stretch-handle--bottom{--stretch-arrival-y:-4px;--stretch-grip-y:0%;left:var(--elastic-bottom-center,0);top:var(--elastic-handle-top,0);transform:translateX(-50%)}.stretch-handle:active:after,.stretch-handle:hover:after,.stretch-handle[data-active=true]:after{left:11px;width:30px;opacity:1}.stretch-handle:focus-visible{outline:1px solid var(--selection-control-ink);outline-offset:-5px;border-radius:12px}.elastic-preview{position:fixed;z-index:29;inset:0;pointer-events:none}.language-pocket{position:fixed;left:var(--pocket-left,0);top:var(--pocket-top,0);width:var(--pocket-width,0);height:min(var(--pocket-height,0px),max(0px,calc(100dvh - var(--pocket-top, 0px) - 8px)));background:rgba(var(--selection-control-rgb),.035);opacity:0;transform:scaleY(.96);transform-origin:top center;transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.matter-shell[data-canvas-theme=dark] .lasso-ink__trace{opacity:.58}.matter-shell[data-canvas-theme=dark] .lasso-ink__closure{opacity:.16}.matter-shell[data-canvas-theme=dark] .lasso-selection-fragment{background:rgba(var(--selection-control-rgb),.1)}.matter-shell[data-canvas-theme=dark] .language-split-selected-copy{background:rgba(var(--selection-control-rgb),.08)}.matter-shell[data-canvas-theme=dark] .stretch-handle:after{background:color-mix(in srgb,currentColor 68%,transparent);box-shadow:0 0 0 4px #202831;opacity:1;animation-name:stretch-grip-arrive-dark}.matter-shell[data-canvas-theme=dark] .stretch-handle:active:after,.matter-shell[data-canvas-theme=dark] .stretch-handle:hover:after,.matter-shell[data-canvas-theme=dark] .stretch-handle[data-active=true]:after{background:currentColor}[data-stretch-handle=top] .language-pocket{transform-origin:bottom center}.elastic-preview[data-preview-mode=expand] .language-pocket{opacity:1;transform:scaleY(1)}.lasso-layer:has(.elastic-preview[data-preview-mode=expand]) .lasso-selection-fragment{animation:none;opacity:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@keyframes lasso-settle{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}@keyframes stretch-grip-arrive{0%{opacity:0;transform:translateY(calc(-50% + var(--stretch-arrival-y))) scaleX(.74)}to{opacity:.76;transform:translateY(-50%) scaleX(1)}}@keyframes stretch-grip-arrive-dark{0%{transform:translateY(calc(-50% + var(--stretch-arrival-y))) scaleX(.74)}to{transform:translateY(-50%) scaleX(1)}}@media (max-width:959px){.matter-shell{--index-navigation-return-centering:1}.material-files-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper)}.material-files__clip{position:fixed;z-index:41;top:var(--narrow-paper-top);right:var(--narrow-paper-inset);bottom:var(--narrow-paper-inset);left:var(--narrow-paper-inset);display:block;overflow:clip;border-radius:var(--narrow-paper-radius);pointer-events:none}.material-files{--index-row:48px;position:absolute;z-index:auto;top:0;right:auto;bottom:0;left:0;width:var(--narrow-index-width);padding:8px 10px 6px 8px;border:0;border-radius:0;background:rgba(245,245,242,.98);box-shadow:18px 0 40px rgba(22,29,39,.09);transform:translateX(-100%);transform-origin:left center}.material-files[data-open=true]{transform:translateX(0)}.material-files[data-mode=search]{--index-row:60px}.material-files__context{padding-bottom:4px}.material-files__search-close{width:48px;height:48px}.material-files__tree{--material-file-action-width:48px;--material-file-context-width:48px}.material-file__context-control,.material-file__context-space,.material-file__structure-control{height:48px}.material-file{grid-template-columns:var(--material-file-action-width) minmax(0,1fr) var(--material-file-context-width)}.material-files__context-title{min-height:48px;padding-left:28px}.material-files__controls{height:56px;padding-bottom:6px}.material-files__mode-action{min-width:48px;min-height:48px}.material-files__search{height:48px}.material-files__copy{min-width:48px;height:48px}.material-files__profile-action{width:48px;height:48px}.material-files__archive-actions button,.material-files__archive-confirm button{min-height:48px}.matter-material-plane{transform:translateZ(0);transition:transform .2s cubic-bezier(.2,.8,.2,1);will-change:transform}.matter-shell:has(.material-files[data-open=true]) .matter-material-plane{transform:translate3d(var(--narrow-index-width),0,0)}.matter-shell:has(.material-files[data-open=true]) .tool-rail{visibility:hidden;opacity:0;pointer-events:none}.matter-document{top:var(--narrow-paper-top);right:var(--narrow-paper-inset);bottom:var(--narrow-paper-inset);left:var(--narrow-paper-inset);border-radius:var(--narrow-paper-radius)}}@media (min-width:768px) and (max-width:959px){.material-files-toggle{top:14px;right:16px;left:auto;width:40px;height:40px;border-radius:10px}.material-files-toggle svg{width:var(--corner-instrument-glyph);height:var(--corner-instrument-glyph)}.material-files__profile{min-height:70px;margin-top:20px;padding-top:12px}}@media (max-width:767px){:root{--instrument-size:48px}.matter-header{top:25.5px;left:18px}.material-files{box-shadow:none}.material-files-toggle{top:9px;right:9px;left:auto;width:var(--compact-corner-target);height:var(--compact-corner-target);border-radius:12px}.material-files-toggle svg{width:var(--mobile-corner-glyph);height:var(--mobile-corner-glyph)}.material-files__identity{padding-top:20px}.material-files__profile{min-height:68px}.lasso-selection-count,.matter-guidance{font-size:11px;line-height:16px;letter-spacing:.45px}.matter-guidance{bottom:16px;left:16px;max-width:calc(100% - 102px)}.lasso-selection-count{top:16px;left:16px}.matter-document{--matter-column-width:280px;--matter-column-gap:64px;--matter-sibling-gap:30px;--matter-canvas-anchor-x:-28px;--matter-ruling-cell-height:172px}.spatial-thought>.language-split-projection,.spatial-thought__text{font-size:24px}.tool-rail{top:54%;right:16px;width:60px;padding:6px;border-radius:20px;transform:translateY(-50%)}.tool-rail__button{width:72px;height:48px}.stretch-handle{height:44px}.tool-rail__separator{width:22px;height:1px}.admission-feedback{min-height:48px;max-width:310px;flex-wrap:wrap}.admission-feedback button{min-height:48px}}@media (max-width:389px){.matter-document{--matter-column-width:236px;--matter-column-gap:56px;--matter-canvas-anchor-x:-34px;--matter-ruling-cell-height:160px}.spatial-thought>.language-split-projection,.spatial-thought__text{font-size:22px}.tool-rail{right:12px}}@media (prefers-reduced-motion:reduce){.matter-guidance{transition:none}.repair-text__grapheme,.transform-text__group{animation:none!important;color:var(--material-text-color);filter:none;opacity:1}*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (pointer:coarse){.point-talk{width:min(calc(280px * var(--point-talk-scale)),calc(100vw - 24px),var(--point-talk-available-width,calc(100vw - 24px)))}.point-talk__composer,.point-talk__feedback{min-height:54px;padding-top:3px;padding-bottom:3px}.point-talk button{min-width:48px;min-height:48px}.point-talk__voice{width:48px}.admission-feedback button{min-width:48px;min-height:48px}.material-files__context-title{min-height:48px}.material-files__controls{min-height:56px}.material-files__copy,.material-files__mode-action,.material-files__search-close{min-width:48px;min-height:48px}.material-files__archive-actions button,.material-files__archive-confirm button,.material-files__archive-retry,.material-files__search{min-height:48px}.material-files__tree{--material-file-action-width:48px;--material-file-context-width:48px}.material-file__context-control,.material-file__context-space,.material-file__structure-control{min-width:48px;min-height:48px}.material-file,.material-file__check,.material-file__open{min-height:48px}.stretch-handle,.tool-rail__button{height:var(--instrument-size)}.stretch-handle{min-width:var(--instrument-size)}}@media (forced-colors:active){.point-talk__composer,.point-talk__feedback{border:1px solid CanvasText;background:Canvas;box-shadow:none}.canvas-ruling{display:none}.matter-guidance:after,.matter-guidance:before{-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.node-action-lens{color:CanvasText}.node-action-lens__button:before{background:none;box-shadow:none}.node-action-lens:before{border:1px solid CanvasText;background:Canvas;box-shadow:none;filter:none;-webkit-mask-image:none;mask-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.material-files__tree-guide{background:CanvasText}.material-files:hover .material-files__tree-guide[data-guide-kind=branch-tail][data-guide-tail-end=true],.material-files__tree-guide[data-guide-kind=branch-tail][data-guide-tail-end=true]{border-color:CanvasText;background:transparent}.material-file__check-mark{border-color:ButtonText}.material-file__check input:checked+.material-file__check-mark,.material-file__check input:checked+.material-file__check-mark:after{border-color:Highlight}.repair-text__grapheme,.transform-text__group{animation:none!important;color:var(--material-text-color);filter:none;opacity:1}.language-pocket,.lasso-selection-fragment{border:1px solid Highlight;background:transparent}.stretch-handle{color:ButtonText}.spatial-thought[data-transform-phase] .spatial-thought__text:after{background:CanvasText}.spatial-thought:has(.language-split-projection[data-preview-mode=expand])>.spatial-thought__text{color:transparent}.language-split-projection{color:CanvasText}.language-split-projection:before{outline:none;background:transparent}.language-split-selected-copy{outline:1px solid Highlight;background:transparent}.language-split-slot{border:1px solid Highlight;background:transparent}}