@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Segoe UI", "Microsoft YaHei", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Segoe UI", "Microsoft YaHei", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-serif: "Tiempos Headline", "Iowan Old Style", "Palatino Linotype", Palatino, "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", Georgia, serif;--paper: #faf9f5;--ink: #141413;--ink-hover: #2e2d2a;--blue: #c15f3c;--blue-hover: #a9502f;--blue-press: #8f4327;--blue-soft: rgba(217, 119, 87, .12);--link: #b4532f;--marker: #ffe066;--ai: #d97757;--lamp: #e9a93a;--ai-deep: #c15f3c;--red: #ef4444;--red-text: #c81e1e;--green: #16a34a;--orange: #f59e0b;--purple: #8b5cf6;--indigo: #4f46e5;--text: #141413;--text-2: #5e5d59;--text-3: #8b887f;--bg: #fff;--bg-2: #f2f0ea;--surface: #fcfbf8;--fill: rgba(20, 20, 19, .05);--fill-2: rgba(20, 20, 19, .09);--field: #f4f2ec;--line: #e6e3da;--line-strong: #d8d4c8;--separator: #ece9e1;--nav-bg: transparent;--glass: rgba(252, 251, 248, .82);--canvas-bg: #faf9f5;--canvas-dots: #dcd6c9;--shadow-1: 0 0 0 1px var(--line), 0 1px 2px rgba(60, 45, 20, .04);--shadow-2: 0 0 0 1px rgba(60, 45, 20, .06), 0 14px 40px rgba(60, 45, 20, .12);--shadow-glass: 0 0 0 1px rgba(60, 45, 20, .06), 0 10px 30px rgba(60, 45, 20, .1);--shadow-float: 0 1px 2px rgba(60, 45, 20, .05), 0 8px 26px rgba(60, 45, 20, .09);--ease: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--spring: linear( 0, .013, .048 2.3%, .196 5.2%, .408 8.6%, .625 12.3%, .803 16.1%, .925 19.8%, .995 23.3%, 1.025 26.5%, 1.032 29.6%, 1.029 33.3%, 1.012 40.5%, 1.001 47.4%, .998 55.8%, 1 );color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.47;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}input,textarea,select{font-size:14px}button{cursor:pointer;border:0;background:none;padding:0;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .25s var(--ease),transform .35s var(--ease-out),opacity .2s var(--ease)}button:disabled{cursor:default;opacity:.4}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display)}svg{flex-shrink:0}img{max-width:100%}::selection{background:#c15f3c33}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#0000002e;border:2px solid transparent;background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid rgba(193,95,60,.6);outline-offset:2px}:focus:not(:focus-visible){outline:none}kbd{display:inline-flex;align-items:center;font-family:var(--font);font-size:11px;font-weight:500;line-height:1;color:var(--text-3);padding:3px 6px;border-radius:6px;background:var(--bg);box-shadow:inset 0 0 0 1px #0000001a,0 1px #0000000d}code{font-family:var(--font-mono)}:where(input:not([type=range],[type=checkbox],[type=radio],[type=file]),textarea,select){max-width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);outline:none;transition:background-color .2s var(--ease),border-color .2s var(--ease),box-shadow .25s var(--ease)}:where(input:not([type=range],[type=checkbox],[type=radio],[type=file]),textarea,select):where(:hover){border-color:var(--line-strong)}:where(input:not([type=range],[type=checkbox],[type=radio],[type=file]),textarea,select):where(:focus){background:var(--bg);border-color:var(--ink);box-shadow:0 0 0 3px #3c2d1414}:where(textarea){resize:vertical;line-height:1.5}:where(select){appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:24px;margin:0;border-radius:12px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--ink) var(--fill, 0%),#e3e5e9 var(--fill, 0%))}input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#e3e3e8}input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--ink)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--ink),0 2px 6px #00000024;transition:transform .25s var(--spring)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #0000000f,0 4px 10px #00000024}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.14)}input[type=range]:disabled{cursor:default;opacity:.4}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.error_bZYo6{display:flex;align-items:flex-start;gap:7px;color:var(--red-text);font-size:13px;line-height:1.45}.error_bZYo6 svg{margin-top:1px}.activity_efjIA{position:relative;display:inline-block;color:var(--text-2);flex-shrink:0}.activity_efjIA i{position:absolute;left:45.5%;top:0;width:9%;height:28%;border-radius:99px;background:currentColor;transform-origin:50% 178%;transform:rotate(calc(var(--i) * 45deg));opacity:.2;animation:activity_efjIA .8s linear infinite;animation-delay:calc(var(--i) * .1s - .8s)}.primary_Ih0-z{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 16px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:500;white-space:nowrap}.primary_Ih0-z:hover:not(:disabled){background:var(--ink-hover)}.primary_Ih0-z:active:not(:disabled){background:#000;transform:scale(.97);transition-duration:.1s}.primary_Ih0-z.small_sH5Mp,.secondary_EBNQl.small_sH5Mp{min-height:30px;padding:5px 12px;border-radius:7px;font-size:13px}.secondary_EBNQl:active:not(:disabled),.icon-button_ZTAlP:active:not(:disabled){transform:scale(.94);transition-duration:.1s}.icon-button_ZTAlP{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-2)}.icon-button_ZTAlP:hover:not(:disabled){background:var(--fill);color:var(--text)}.quiet_t-wma{display:inline-flex;align-items:center;gap:5px;color:var(--link);font-size:13px;font-weight:500}.quiet_t-wma:hover:not(:disabled){text-decoration:underline}.tile_pfD4b{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--blue-soft);color:var(--blue);flex-shrink:0}.close-button_1r9SF{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--text-2);flex-shrink:0}.close-button_1r9SF:hover{background:var(--fill-2);color:var(--text)}.close-button_1r9SF:active{transform:scale(.9)}.segmented_wbfRd{position:relative;isolation:isolate;display:inline-flex;align-items:center;padding:3px;border-radius:10px;background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--line-strong)}.segmented_wbfRd:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:0;width:var(--thumb-w, 0);transform:translate(var(--thumb-x, 0));border-radius:7px;background:#fff;box-shadow:0 0 0 .5px var(--line-strong),0 1px 3px #3c2d1414;opacity:0}.segmented_wbfRd[data-thumb=on]:before{opacity:1}.segmented_wbfRd[data-ready]:before{transition:transform .5s var(--spring),width .5s var(--spring),opacity .2s var(--ease)}.segmented_wbfRd>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text-2);white-space:nowrap}.segmented_wbfRd>button:hover:not(:disabled){color:var(--text)}.segmented_wbfRd>button:active:not(:disabled){transform:scale(.96)}.segmented_wbfRd>button[aria-pressed=true]{color:var(--text);font-weight:600}.tooltip_gM6D3{position:fixed;z-index:200;translate:-50% 0;max-width:260px;padding:5px 9px;border-radius:6px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #3c2d142e;animation:tip-in_hRha1 .16s var(--ease-out) both}.tooltip_gM6D3[data-above]{translate:-50% -100%}.menu_-Gjdo{position:relative;flex-shrink:0}.menu-list_BCpQM{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;min-width:196px;padding:5px;border-radius:12px;background:var(--bg);box-shadow:0 0 0 .5px var(--line-strong),0 8px 28px #3c2d141a;transform-origin:top right;animation:menu-in_fdiyi .34s var(--spring)}.menu-list_BCpQM.closing_7CXfX{pointer-events:none;animation:menu-out_FjaoP .18s var(--ease-in) both}.menu-list_BCpQM button{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--text);text-align:left;white-space:nowrap}.menu-list_BCpQM button svg{color:var(--text-2)}.menu-list_BCpQM button:hover{background:var(--fill)}.menu-list_BCpQM button:active{background:var(--fill-2)}.menu-trigger_ThHiV{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 9px;border-radius:8px;font-size:14px;color:var(--text-2);white-space:nowrap}.menu-trigger_ThHiV:hover,.menu-trigger_ThHiV[aria-expanded=true]{background:var(--fill);color:var(--text)}.dialog-overlay_3D-Zq{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,20,19,calc(.32 - var(--swipe-progress, 0) * .16));transition:background-color .4s var(--ease);animation:fade-in_o-GUO .3s var(--ease) both}.dialog-overlay_3D-Zq.closing_7CXfX{pointer-events:none;animation:vt-fade-out_Fqt-y .22s var(--ease) both}.dialog_GLdRz{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:min(780px,calc(100dvh - 48px));overflow:hidden;border-radius:16px;background:var(--paper);outline:none;box-shadow:0 0 0 .5px var(--line-strong),0 24px 64px #14141329;translate:0 var(--swipe, 0px);transition:translate .5s var(--spring);animation:dialog-in_dJKpG .6s var(--spring) both}.dialog-header_9mw-i{user-select:none;-webkit-user-select:none;touch-action:none}.dialog-overlay_3D-Zq.closing_7CXfX .dialog_GLdRz{animation:dialog-out_GSLBI .22s var(--ease-in) both}.dialog_GLdRz.wide_7mpIZ{width:min(840px,100%)}.dialog-header_9mw-i{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 22px 4px 26px}.dialog-header_9mw-i h2{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.25}.dialog-header_9mw-i p{margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--text-2)}.dialog-body_3p7aL{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:18px 26px 26px}.dialog-footer_ZD3-D{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 18px 26px}.footer-note_NQ--x{margin-right:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--text-3)}.footer-note_NQ--x code{padding:1px 6px;border-radius:6px;background:var(--fill);font-size:11.5px;color:var(--text-2)}.dialog_GLdRz .error_bZYo6{padding:11px 14px;border-radius:10px;background:#bf4d4314;animation:pane-in_b4o1t .35s var(--ease-out) backwards}.section-label_Bxp1s{margin-top:4px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-3)}.gesture-presets_EAjr-{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gesture-presets_EAjr- button{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:var(--bg);box-shadow:0 0 0 1px var(--separator);text-align:left;transition:box-shadow .25s var(--ease),background-color .25s var(--ease),transform .4s var(--spring)}.gesture-presets_EAjr- button:hover{box-shadow:0 0 0 1px #0000001a,0 8px 22px #00000012}.gesture-presets_EAjr- button:active{transform:scale(.98)}.gesture-presets_EAjr- button[aria-checked=true]{background:var(--blue-soft);box-shadow:0 0 0 1.5px var(--blue)}.gesture-presets_EAjr- strong{display:block;padding-right:18px;font-size:14px;font-weight:600}.gesture-presets_EAjr- small{display:block;margin-top:3px;font-size:11.5px;line-height:1.45;color:var(--text-2)}.gesture-check_swTJB{position:absolute;top:12px;right:12px;color:var(--blue);opacity:0;scale:.6;transition:opacity .2s var(--ease),scale .4s var(--spring)}[aria-checked=true]>.gesture-check_swTJB{opacity:1;scale:1}.gesture-group_8br61{display:flex;flex-direction:column;border-radius:16px;background:var(--bg-2)}.gesture-option_YY1hR{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 14px}.gesture-option_YY1hR+.gesture-option_YY1hR{box-shadow:0 -1px 0 var(--separator)}label.gesture-option_YY1hR{cursor:pointer}.gesture-option_YY1hR>span{flex:1 1 220px;min-width:0}.gesture-option_YY1hR strong{display:block;font-size:14px;font-weight:500}.gesture-option_YY1hR small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--text-3)}.gesture-option_YY1hR .segmented_wbfRd{background:var(--fill-2)}.gesture-option_YY1hR .segmented_wbfRd>button:disabled{opacity:.4}.switch_03Nnj{position:relative;flex-shrink:0;width:46px;height:28px;border-radius:980px;background:var(--fill-2);transition:background-color .25s var(--ease)}.switch_03Nnj[aria-checked=true]{background:var(--green)}.switch_03Nnj i{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #0000000f;transition:translate .4s var(--spring),width .25s var(--ease)}.switch_03Nnj[aria-checked=true] i{translate:18px 0}.switch_03Nnj:active:not(:disabled) i{width:30px}.switch_03Nnj[aria-checked=true]:active:not(:disabled) i{translate:12px 0}.switch_03Nnj:disabled{opacity:.4}.toast_x-eCg{position:fixed;left:50%;bottom:28px;z-index:200;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(560px,calc(100vw - 32px));padding:8px 8px 8px 16px;border-radius:12px;background:var(--ink);box-shadow:0 12px 36px #14141338;font-size:13px;color:var(--paper);translate:-50% var(--swipe, 0px);touch-action:none;transition:translate .45s var(--spring);animation:toast-in_WJtLC .6s var(--spring) both}.toast_x-eCg>svg{color:var(--ai)}.toast_x-eCg span{line-height:1.4}.toast_x-eCg button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;color:#faf9f5b3}.toast_x-eCg button:hover{background:#ffffff24;color:#fff}.toast_x-eCg.undo_dVUnw button{width:auto;padding:0 12px;font-weight:600;color:#f0a585}.toast_x-eCg.closing_7CXfX{pointer-events:none;animation:toast-out_9QL-X .28s var(--ease-in) both}.secondary_EBNQl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 16px;border-radius:8px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--line-strong);color:var(--text);font-size:14px;font-weight:500;white-space:nowrap}.secondary_EBNQl:hover:not(:disabled){background:var(--bg-2)}.dialog-overlay_3D-Zq[data-swipe=on],.dialog-overlay_3D-Zq[data-swipe=on] .dialog_GLdRz,.toast_x-eCg[data-swipe=on]{transition:none}.stage-bar_aR0js{position:absolute;z-index:25;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px 0;pointer-events:none;color:var(--text);view-transition-name:chrome}.stage-lead_qqlEP,.stage-tools_IgIW-{display:flex;align-items:center;gap:2px;min-width:0;min-height:44px;padding:4px;border-radius:12px;pointer-events:auto;background:transparent;transition:background-color .35s var(--ease),box-shadow .35s var(--ease)}.stage-lead_qqlEP:hover,.stage-tools_IgIW-:hover,.stage-lead_qqlEP:focus-within,.stage-tools_IgIW-:focus-within{background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:0 0 0 .5px var(--line-strong)}.stage-tools_IgIW-{flex-shrink:0;margin-left:auto;gap:4px}.field_6DY0q{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-2)}.field_6DY0q :is(input,textarea,select){width:100%;color:var(--text);font-weight:400}.field_6DY0q small{font-size:11.5px;font-weight:400;color:var(--text-3)}.field_6DY0q.check_CZy4X{flex-direction:row;align-items:center;gap:6px;color:var(--text);font-weight:400}.field_6DY0q.check_CZy4X input{width:auto}.field_6DY0q .field-error_K2Vu1{color:var(--red-text)}.empty_x2Cyw{display:flex;align-items:center;justify-content:center;height:100%;padding:40px 20px;font-size:14px;color:var(--text-3)}.muted_UxzMs{color:var(--text-2);font-size:13px}.code-editor_qns5-{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;min-height:140px;white-space:pre;tab-size:2}@keyframes activity_efjIA{0%{opacity:.95}to{opacity:.2}}@keyframes dialog-in_dJKpG{0%{opacity:0;transform:translateY(18px) scale(.94)}40%{opacity:1}}@keyframes dialog-out_GSLBI{to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes fade-in_o-GUO{0%{opacity:0}}@keyframes menu-in_fdiyi{0%{opacity:0;transform:scale(.88) translateY(-4px)}}@keyframes menu-out_FjaoP{to{opacity:0;transform:scale(.94)}}@keyframes pane-in_b4o1t{0%{opacity:0;transform:translateY(6px)}}@keyframes tip-in_hRha1{0%{opacity:0;transform:scale(.96)}}@keyframes toast-in_WJtLC{0%{opacity:0;transform:translateY(18px) scale(.92)}}@keyframes toast-out_9QL-X{to{opacity:0;transform:translateY(14px) scale(.95)}}@keyframes vt-fade-out_Fqt-y{to{opacity:0}}.hand-mark_OcvvO{flex-shrink:0;overflow:visible}.hand-mark_OcvvO path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hand-mark_OcvvO .mark-thick_98LrP{stroke-width:2.6}.hand-mark_OcvvO .mark-accent_kapDj{stroke:var(--ai);stroke-width:1.4}.hand-mark_OcvvO .mark-accent-dot_5Nftp{fill:var(--ai)}.hand-mark_OcvvO .mark-accent-fill_Q49ym{stroke:none;fill:var(--ai);fill-opacity:.14}.panel-mark_l5ZOb .mark-accent-fill_Q49ym{transition:fill-opacity .3s var(--ease)}.panel-mark_l5ZOb[data-open] .mark-accent-fill_Q49ym{fill-opacity:.3}.spark_CNEhS path{stroke-width:1.35}.spark_CNEhS .spark-big_c6SiJ{fill:var(--ai);transform-origin:10.6px 11px;animation:twinkle_tQOce var(--spark-twinkle, 0s) var(--ease-in-out) infinite}.spark_CNEhS .spark-small_y2NGn{fill:var(--lamp);transform-origin:18.7px 16.6px;animation:glimmer_THIFr var(--spark-glimmer, 0s) var(--ease-in-out) infinite}.lantern_ye1aj{color:var(--ai);overflow:visible}.lantern_ye1aj path{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.lantern_ye1aj .lantern-candle_hiZYj{fill:currentColor;fill-opacity:.85;stroke-width:.9}.lantern_ye1aj .lantern-rays_LIdcm path{stroke:var(--lamp);stroke-width:1.6}.lantern_ye1aj .lantern-flame_kTpNm{fill:var(--lamp);stroke:#e08f2c;stroke-width:.7}.lantern-glow_xkLhd{fill:var(--lamp);opacity:.16}.pen_J0k-j path{stroke:#3a352c;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pen_J0k-j .pen-body_-H4OF{fill:var(--lamp)}.pen_J0k-j .pen-band_7yE9S{fill:none;stroke:var(--ai-deep);stroke-width:1.8}.pen_J0k-j .pen-wood_xSf98{fill:#f3dfbd}.pen_J0k-j .pen-lead_YL4fP{fill:#3a352c}.wordmark_c7yO5{overflow:visible}.wordmark_c7yO5 path{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.sketch_ouScg{--sketch-ink: #353531;--sketch-tone: #e67d4e;display:block;overflow:visible;pointer-events:none}.sketch_ouScg path{fill:none;stroke:var(--sketch-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.model-sketch_ZpwyM .link_Ftab7{stroke-width:2.5}.model-sketch_ZpwyM .attends_cffaW{stroke:var(--sketch-tone);stroke-width:1.7;stroke-dasharray:6 7}.model-sketch_ZpwyM .note-body_pa1-K,.model-sketch_ZpwyM .note-tail_qr5ef{fill:#fffdf8;fill-opacity:.8;stroke:#95958f;stroke-width:1.8}.model-sketch_ZpwyM .note-line_M6IKv{stroke:#95958f;stroke-width:1.5}.model-sketch_ZpwyM .node-dot_FhhO2{fill:#fffdf8;stroke-width:2.5}.model-sketch_ZpwyM .node_OCS-r[data-tone=grey] .node-dot_FhhO2{fill:#c6c7c1}.model-sketch_ZpwyM .node_OCS-r[data-tone=lit] .node-dot_FhhO2{fill:#ed9868}.model-sketch_ZpwyM .node-grain_nc9O3{stroke:none}.model-sketch_ZpwyM .node-hatch_W0IRx{stroke:#8c7059;stroke-width:1.3;opacity:.26}.model-sketch_ZpwyM .node-light_fjXuJ{fill:var(--sketch-tone);stroke:none;opacity:0}.model-sketch_ZpwyM .node-light_fjXuJ{animation:node-light_fjXuJ 3.6s var(--ease-in-out) calc(var(--i) * .24s) infinite}.kinship-sketch_2-GZ2 .tie_9DN0D path{stroke-width:2.2;stroke-dasharray:1}.kinship-sketch_2-GZ2 .tie_9DN0D.tone_ksLaZ path{stroke:var(--sketch-tone)}.kinship-sketch_2-GZ2 .tie_9DN0D path{animation:tie-trace_h0wp3 4s var(--ease-in-out) calc(var(--i) * .3s) infinite both}.kinship-sketch_2-GZ2 .tie_9DN0D .tie-head_-6jTp{animation-delay:calc(var(--i) * .3s + .45s)}.sketching_jO6GD{width:min(300px,70vw);height:auto;overflow:visible}.sketch-drawing_s70A5 path{fill:none;stroke:color-mix(in srgb,var(--text) 62%,transparent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sketch-pen_Ef8-p{filter:drop-shadow(0 3px 4px rgba(60,45,20,.18))}.sketching_jO6GD[data-resting] .sketch-pen_Ef8-p{transition:transform .7s var(--ease-out);animation:pen-rest_TMMQ0 2.4s var(--ease-in-out) infinite alternate}.loupe_65vgv{transition:transform .5s var(--spring);transform:var(--loupe-transform, none)}.sketching_jO6GD[data-resting]{opacity:.35;transition:opacity .4s var(--ease)}.sketching_jO6GD[data-resting] .sketch-pen_Ef8-p{display:none}@keyframes node-light_fjXuJ{0%,to{opacity:0}45%{opacity:.4}}@keyframes tie-trace_h0wp3{0%,to{stroke-dashoffset:1;opacity:0}20%,70%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:0}}@keyframes pen-rest_TMMQ0{to{translate:0 -5px;rotate:4deg}}@keyframes glimmer_THIFr{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.45}}@keyframes twinkle_tQOce{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.82) rotate(18deg)}}.motion-art_t6n1F{--motion-ink: var(--d-title, #353531);--motion-accent: var(--sketch-tone, #e67d4e);display:block;width:100%;height:auto;overflow:visible}.motion-art_t6n1F .motion-ball-ground_5lg8t{fill:var(--canvas-bg, #fdfbf6)}.motion-art_t6n1F .motion-ball_jpjch{stroke:var(--motion-ink);stroke-width:1.4}.motion-art_t6n1F .motion-label_wE83L{fill:var(--motion-ink);font:500 13px var(--d-font, inherit);paint-order:stroke;stroke:var(--canvas-bg, #fdfbf6);stroke-width:3px;stroke-linejoin:round}.motion-art_t6n1F .motion-note_tja8w{fill:var(--motion-ink);fill-opacity:.75;font:400 11px var(--d-font, inherit);paint-order:stroke;stroke:var(--canvas-bg, #fdfbf6);stroke-width:3px;stroke-linejoin:round}.motion-art_t6n1F .motion-pick_R3pIS{fill:none;stroke:var(--motion-accent);stroke-width:2;stroke-dasharray:3 4}.motion-art_t6n1F .motion-aids_DkXXI,.motion-art_t6n1F .motion-trail_xkozM,.motion-art_t6n1F .motion-note_tja8w{pointer-events:none}.motion-art_t6n1F .motion-trail_xkozM{fill:none;stroke:var(--motion-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.5}.motion-art_t6n1F .motion-aids_DkXXI path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.motion-art_t6n1F .motion-velocity_r0h6I{stroke:#3f6fb5}.motion-art_t6n1F .motion-force_8w5pi{stroke:#c2410c}.motion-art_t6n1F .motion-component_ant1g{stroke:#3f6fb5;stroke-opacity:.55;stroke-dasharray:4 3}.orbit-art_HXRKx .orbit-path_E5sU9{fill:none;stroke-width:1.6;stroke-dasharray:7 8;stroke-linecap:round}.orbit-art_HXRKx .far_Txw98{stroke:#92958f;stroke-opacity:.65}.orbit-art_HXRKx .near_NVQui{stroke:#ea946c;stroke-opacity:.85}.orbit-art_HXRKx .orbit-night_kkqqP{fill:#0d1226;fill-opacity:.74}.orbit-art_HXRKx .orbit-phase_n5M3R rect{fill:var(--canvas-bg, #fff);fill-opacity:.88;stroke:var(--motion-ink);stroke-opacity:.2}.orbit-art_HXRKx .orbit-phase-from_wAWbp{fill:var(--motion-ink);fill-opacity:.65;font-size:11px}.orbit-art_HXRKx .orbit-sweep_4IgZW{fill:var(--motion-accent);fill-opacity:.22;stroke:var(--motion-accent);stroke-opacity:.5;stroke-width:1}.pendulum-art_R8xvW .motion-frame_K7T1M{fill:none;stroke:var(--motion-ink);stroke-width:2.4;stroke-linecap:round}.pendulum-art_R8xvW .motion-pivot_2mu4s{fill:var(--motion-ink)}.pendulum-art_R8xvW .motion-rope_tmUyK{fill:none;stroke:var(--motion-ink);stroke-width:1.8;stroke-opacity:.8}.pendulum-art_R8xvW .motion-seat_MG-Sg{fill:none;stroke:#9a6a3a;stroke-width:6;stroke-linecap:round}.pendulum-art_R8xvW .motion-bar-well_8nlqC{fill:var(--motion-ink);fill-opacity:.06}.pendulum-art_R8xvW .motion-bar_yX8x3.kinetic_YvuEu{fill:#3f6fb5;fill-opacity:.75}.pendulum-art_R8xvW .motion-bar_yX8x3.potential_uA3IY{fill:var(--motion-accent);fill-opacity:.8}.pendulum-art_R8xvW .motion-graph-frame_rpN38{fill:var(--canvas-bg, #fdfbf6);fill-opacity:.85;stroke:var(--motion-ink);stroke-opacity:.18}.pendulum-art_R8xvW .motion-graph-axis_Hi5GI{stroke:var(--motion-ink);stroke-opacity:.25;stroke-dasharray:3 3}.pendulum-art_R8xvW .motion-graph-line_-XLA2{fill:none;stroke:var(--motion-accent);stroke-width:2}.projectile-art_ZCW2i .motion-ground_Z9JZM{stroke:var(--motion-ink);stroke-width:2;stroke-linecap:round}.projectile-art_ZCW2i .motion-platform_wsNth{fill:var(--motion-ink);fill-opacity:.12;stroke:var(--motion-ink);stroke-opacity:.5}.projectile-art_ZCW2i .projectile-flown_KqzSZ{fill:none;stroke:var(--motion-accent);stroke-width:2.4;stroke-opacity:.6;stroke-linecap:round}.projectile-art_ZCW2i .projectile-path_u0y-u{fill:none;stroke:#92958f;stroke-width:1.4;stroke-dasharray:6 6}.projectile-art_ZCW2i .projectile-drop_KCGbX{fill:none;stroke:var(--motion-ink);stroke-opacity:.35;stroke-dasharray:3 4}.projectile-art_ZCW2i .projectile-mark_fXBrY{fill:var(--motion-accent)}.flow-art_wurPK .flow-route_7a4D4{fill:none;stroke:var(--motion-ink);stroke-opacity:.22;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.flow-art_wurPK .flow-arrow_AsJc-{fill:none;stroke:var(--motion-ink);stroke-opacity:.55;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flow-art_wurPK .flow-carrier_LK869 .motion-ball_jpjch{stroke-width:1}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.markdown_wloba{font-size:var(--markdown-size, 16px);line-height:var(--markdown-leading, 1.6);color:var(--text);overflow-wrap:anywhere}.markdown_wloba>*+*{margin-top:14px}.markdown_wloba h1,.markdown_wloba h2,.markdown_wloba h3,.markdown_wloba h4{font-weight:600;letter-spacing:-.008em;line-height:1.22}.markdown_wloba h1{margin-top:40px;font-size:30px}.markdown_wloba h2{margin-top:36px;font-size:26px}.markdown_wloba h3{margin-top:28px;font-size:20px}.markdown_wloba>:first-child{margin-top:0}.markdown_wloba ul,.markdown_wloba ol{padding-left:24px}.markdown_wloba li+li{margin-top:6px}.markdown_wloba li::marker{color:var(--text-3)}.markdown_wloba blockquote{margin:0;padding:2px 0 2px 16px;border-left:3px solid var(--blue);color:var(--text-2)}.markdown_wloba code:not(pre code){padding:2px 6px;border-radius:6px;background:var(--fill);font-size:.86em}.markdown_wloba pre{padding:16px 18px;overflow-x:auto;border-radius:14px;background:var(--bg-2);font-family:var(--font-mono);font-size:13px;line-height:1.55}.markdown_wloba pre code{font-family:inherit}.markdown_wloba table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.markdown_wloba th{text-align:left;font-size:12px;font-weight:600;color:var(--text-3)}.markdown_wloba th,.markdown_wloba td{padding:9px 12px;border-bottom:1px solid var(--separator)}.markdown_wloba tr:last-child td{border-bottom:0}.markdown_wloba hr{margin:32px 0;border:0;border-top:1px solid var(--separator)}.markdown_wloba img{border-radius:14px}.markdown_wloba .katex-display{overflow-x:auto;overflow-y:hidden;padding:4px 0}.figure_he0eF{position:relative;padding:18px 18px 14px;border-radius:20px;background:var(--bg);box-shadow:var(--shadow-1);font-variant-numeric:tabular-nums;outline:none}.figure_he0eF:focus-visible{box-shadow:var(--shadow-1),0 0 0 3px color-mix(in srgb,var(--ai) 24%,transparent)}.figure_he0eF svg{display:block;max-width:100%;overflow:visible;touch-action:pan-y}.figure-error_gZ5pK{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--red-text);background:color-mix(in srgb,var(--red) 6%,var(--bg))}.figure-error_gZ5pK button{margin-left:auto;flex-shrink:0;font-size:12px;font-weight:600;color:var(--link)}.figure-legend_XkONj{display:flex;flex-wrap:wrap;gap:4px 16px;min-height:20px;margin:0 0 8px 4px;font-size:12.5px;color:var(--text-2)}.figure-legend-item_KsPy9{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.figure-legend-item_KsPy9 em{font-style:normal;color:var(--text);font-weight:600;transition:color .2s var(--ease)}.figure-swatch_Gc9SO{width:14px;height:3px;border-radius:2px;background:var(--tone)}.figure-swatch_Gc9SO.fill_I93Gx{width:11px;height:11px;border-radius:3px;background:color-mix(in srgb,var(--tone) 55%,transparent)}.figure-swatch_Gc9SO.dot_E9rIb{width:8px;height:8px;border-radius:50%}.figure-note_gIezo{margin:10px 4px 0;font-size:12.5px;line-height:1.55;color:var(--text-3)}.plot-grid_wM1RD line{stroke:color-mix(in srgb,var(--line) 70%,transparent);stroke-width:1}.plot-axes_xLNut line{stroke:var(--line-strong);stroke-width:1.2}.plot-ticks_xlm74 text{font-size:11px;fill:var(--text-3)}.plot-ticks_xlm74 text[data-on]{fill:var(--text);font-weight:600}.plot-axis-label_Kvch9{font-size:12px;font-weight:600;fill:var(--text-2)}.plot-line_-7U-s{fill:none;stroke:var(--tone);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.plot-line_-7U-s.thin_bEanP{stroke-width:1.6}.plot-line_-7U-s.dashed_kHVJ-{stroke-dasharray:4 4}.plot-dot_dtzIN{fill:var(--tone);stroke:var(--bg);stroke-width:2;transition:r .2s var(--ease-out)}.plot-dot_dtzIN.small_-9Anq{stroke-width:1.5}.plot-fill_jqIlL{fill:color-mix(in srgb,var(--tone) 18%,transparent);stroke:color-mix(in srgb,var(--tone) 60%,transparent);stroke-width:1}.plot-rect_Bjp-E{fill:color-mix(in srgb,var(--tone) 22%,transparent);stroke:var(--tone);stroke-width:1}.plot-arrow_IuZvw{stroke:var(--tone);stroke-width:2.2;stroke-linecap:round}.plot-arrow_IuZvw.field_vIaaH{stroke-width:1.4}.plot-arrow_IuZvw.basis_j0LD1{stroke-width:2.8}.plot-warp_5QTaT{stroke:color-mix(in srgb,var(--tone) 38%,transparent);stroke-width:1}.plot-label_vdBVe{font-size:12px;font-weight:600;fill:var(--tone);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.plot-guide_GaeTa{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.figure-controls_P8vx-{display:grid;gap:6px;margin:12px 4px 0}.figure-controls_P8vx-:has(.figure-play_keHsU) .figure-slider_ZV5Vw:not(:has(.figure-play_keHsU)):after{content:"";width:28px}.figure-slider_ZV5Vw{display:grid;grid-template-columns:96px 1fr 52px auto;align-items:center;gap:12px;font-size:13px;color:var(--text-2)}.figure-slider_ZV5Vw b{font-weight:600;color:var(--text);text-align:right}.figure_he0eF input[type=range]{--fill: 50%;width:100%;height:22px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.figure_he0eF input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ai) var(--fill),var(--fill-2) var(--fill))}.figure_he0eF input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ai) var(--fill),var(--fill-2) var(--fill))}.figure_he0eF input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #1414131f,0 2px 6px #3c2d142e;transition:transform .25s var(--spring)}.figure_he0eF input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #1414131f,0 2px 6px #3c2d142e}.figure_he0eF input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}.figure-play_keHsU{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--ai-deep);background:color-mix(in srgb,var(--ai) 12%,transparent)}.figure-play_keHsU:hover{background:color-mix(in srgb,var(--ai) 20%,transparent)}.figure-play_keHsU:active{transform:scale(.9)}.derivation-goal_6Tv9n{margin:0 4px 12px;font-size:13px;color:var(--text-2)}.derivation-steps_ZmeFO{margin:0;padding:0;list-style:none}.derivation-steps_ZmeFO li{position:relative;display:grid;grid-template-columns:26px 1fr;column-gap:12px;padding:8px 6px 8px 4px;border-radius:14px;opacity:.6;cursor:pointer;animation:derive-in_5vmlm .55s var(--ease-out) backwards;transition:opacity .35s var(--ease),background-color .35s var(--ease)}.derivation-steps_ZmeFO li[data-current]{opacity:1;background:color-mix(in srgb,var(--ai) 5%,transparent)}.derivation-mark_Gcb7d{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:14px;border-radius:50%;font-size:11px;font-weight:700;color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.derivation-steps_ZmeFO li[data-current] .derivation-mark_Gcb7d{color:#fff;background:var(--ai);box-shadow:none}.derivation-math_k8NFQ{min-width:0;overflow-x:auto;overflow-y:hidden}.derivation-math_k8NFQ .katex-display{margin:6px 0;text-align:left}.derivation-math_k8NFQ .katex-display>.katex{text-align:left}.derivation-math_k8NFQ .hl_7aaBr{padding:0 .12em;border-radius:.2em;background:color-mix(in srgb,var(--ai) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ai) 30%,transparent)}.derivation-steps_ZmeFO li[data-current] .hl_7aaBr{animation:hl-glow_8mkH9 1.4s var(--ease-out)}.figure_he0eF .derivation-why_nOt3r .markdown_wloba,.figure_he0eF .derivation-why_nOt3r .markdown_wloba p{margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.derivation-next_sPWBI{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600;color:var(--ai-deep)}.derivation-next_sPWBI:hover{background:color-mix(in srgb,var(--ai) 7%,transparent)}.derivation-next_sPWBI small{margin-left:auto;font-weight:500;color:var(--text-3)}.derivation-rail_c8mR1{display:inline-flex;gap:4px}.derivation-rail_c8mR1 i{width:6px;height:6px;border-radius:50%;background:var(--fill-2);transition:background-color .3s var(--ease),transform .4s var(--spring)}.derivation-rail_c8mR1 i[data-on]{background:var(--ai);transform:scale(1.15)}.derivation-conclusion_-InUi{margin-top:10px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--ai) 7%,var(--bg));font-size:14px;animation:derive-in_5vmlm .55s var(--ease-out) backwards}.figure_he0eF .derivation-conclusion_-InUi .markdown_wloba,.figure_he0eF .derivation-conclusion_-InUi .markdown_wloba p{margin:0;font-size:14px}.trace-body_imzTf{display:grid;gap:14px}.trace-body_imzTf[data-code]{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:center}@media(max-width:720px){.trace-body_imzTf[data-code]{grid-template-columns:1fr}}.trace-stage_VLJDS{min-width:0}.trace-array_uN-gf{position:relative;box-sizing:content-box;margin:0;padding-top:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.trace-array-track_JDdMr{position:relative;height:100%}.trace-cell_-Y9o7{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;font-weight:600;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:transform .55s var(--ease-sheet),background-color .3s var(--ease),box-shadow .3s var(--ease),color .3s var(--ease)}.trace-cell_-Y9o7 small{position:absolute;top:-15px;font-size:10px;font-weight:500;color:var(--text-3)}.trace-cell_-Y9o7[data-active]{color:var(--ai-deep);background:color-mix(in srgb,var(--ai) 12%,var(--bg));box-shadow:inset 0 0 0 2px var(--ai);translate:0 -5px}.trace-cell_-Y9o7[data-done]{color:#2f6a45;background:color-mix(in srgb,#4b8a5f 13%,var(--bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#4b8a5f 55%,transparent)}.trace-pointer_gP0G3{position:absolute;top:0;left:0;translate:-50% 0;font:600 11px var(--font-mono);color:var(--ai-deep);transition:transform .55s var(--ease-sheet)}.trace-pointer_gP0G3:before{content:"↑";display:block;text-align:center;line-height:1}.trace-grid-scroll_O2PzC{overflow-x:auto}.trace-grid_1PKvV{margin:0 auto;border-collapse:separate;border-spacing:3px;font-size:13px}.trace-grid_1PKvV th{padding:2px 8px;font-weight:600;font-size:12px;color:var(--text-3)}.trace-grid_1PKvV td{min-width:34px;height:32px;padding:0 6px;border-radius:8px;text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.trace-grid_1PKvV td span{display:inline-block;animation:fade-in_ukXyB .4s var(--ease) backwards}.trace-grid_1PKvV td[data-active]{background:color-mix(in srgb,var(--ai) 14%,var(--bg));box-shadow:inset 0 0 0 2px var(--ai);font-weight:700}.trace-grid_1PKvV td[data-done]{background:color-mix(in srgb,#4b8a5f 12%,var(--bg))}.trace-graph_n1wz7{min-width:0}.trace-edge_KIWJB line{stroke:var(--line-strong);stroke-width:1.8;transition:stroke .3s var(--ease)}.trace-edge_KIWJB[data-active] line{stroke:var(--ai);stroke-width:2.4}.trace-head_CE7Bx{fill:var(--line-strong)}.trace-edge_KIWJB text{font-size:11px;fill:var(--text-2);paint-order:stroke;stroke:var(--bg);stroke-width:4px}.trace-node_TdDQ5 circle{fill:var(--bg);stroke:var(--text-2);stroke-width:1.6;transition:fill .3s var(--ease),stroke .3s var(--ease)}.trace-node_TdDQ5 text{font-size:13px;font-weight:600;fill:var(--text)}.trace-node_TdDQ5 .trace-note_9RN8R{font-size:11px;font-weight:600;fill:var(--ai-deep)}.trace-node_TdDQ5[data-active] circle{fill:color-mix(in srgb,var(--ai) 16%,var(--bg));stroke:var(--ai);stroke-width:2.4}.trace-node_TdDQ5[data-done] circle{fill:color-mix(in srgb,#4b8a5f 16%,var(--bg));stroke:#4b8a5f}.trace-code_mF39A{margin:0;padding:10px 0;border-radius:14px;background:var(--bg-2);font:12.5px/1.6 var(--font-mono);overflow-x:auto}.trace-code_mF39A code{display:block;width:max-content;min-width:100%;padding:1px 14px 1px 10px;white-space:pre;color:var(--text-2);transition:background-color .3s var(--ease),color .3s var(--ease)}.trace-code_mF39A code i{display:inline-block;width:22px;font-style:normal;color:var(--text-3);opacity:.6}.trace-code_mF39A code[data-on]{color:var(--text);background:color-mix(in srgb,var(--ai) 14%,transparent);box-shadow:inset 3px 0 0 var(--ai)}.trace-caption_OFY7v{min-height:1.5em;margin:12px 4px 8px;font-size:14px;color:var(--text);animation:fade-in_ukXyB .4s var(--ease) backwards}.trace-controls_uR766{display:flex;align-items:center;gap:8px;margin:0 2px}.trace-step_zlq5Z{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--text-2)}.trace-step_zlq5Z:hover:not(:disabled){background:var(--fill);color:var(--text)}.trace-controls_uR766 input[type=range]{flex:1}.trace-count_6gpKT{min-width:48px;font-size:12px;color:var(--text-3);text-align:right}.chart-bar_ySrXz{fill:color-mix(in srgb,var(--tone) 78%,transparent);animation:bar-rise_pjSwD .8s var(--ease-out) backwards;transition:fill .2s var(--ease)}.chart-series_a9GcT:hover .chart-bar_ySrXz{fill:var(--tone)}.chart-error_AbS5g{fill:none;stroke:color-mix(in srgb,var(--text) 70%,var(--tone));stroke-width:1.3}.chart-baseline_t7Bky{stroke:var(--line-strong);stroke-width:1.2}.chart-hover_k5l56{fill:var(--fill)}.compare-crux_6KhGi{margin:2px 4px 16px;padding-left:14px;border-left:3px solid var(--ai);font-family:var(--font-serif);font-size:17px;line-height:1.5;color:var(--text)}.compare-table_C1W9Z{display:grid;gap:2px}.compare-row_vc4il{display:grid;grid-template-columns:var(--columns);gap:10px;padding:9px 6px;border-radius:12px;font-size:14px;animation:fade-up_fv-lq .5s var(--ease-out) backwards;transition:background-color .2s var(--ease)}.compare-row_vc4il:not(.head_JOBdv):hover{background:var(--surface)}.compare-row_vc4il.head_JOBdv{padding-bottom:12px}.compare-item_cNdeC{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:3px solid var(--tone);cursor:default}.compare-item_cNdeC strong{font-size:15px}.compare-item_cNdeC small{font-size:12.5px;color:var(--text-2)}.compare-aspect_zTbqc{font-size:13px;font-weight:600;color:var(--text-2)}.compare-row_vc4il [role=cell]{min-width:0;transition:color .2s var(--ease)}.compare-table_C1W9Z[data-lit] [role=cell]:not([data-on]),.figure_he0eF.compare_2E2j3[data-lit] .compare-row_vc4il [role=cell]:not([data-on],.compare-shared_fkMm4){color:var(--text-3)}.compare-shared_fkMm4{grid-column:2 / -1;color:var(--text-2)}.compare-shared_fkMm4 em{margin-right:8px;padding:1px 7px;border-radius:980px;background:var(--fill);font-size:11px;font-style:normal;color:var(--text-3)}@media(max-width:560px){.compare-row_vc4il{grid-template-columns:1fr;gap:4px}.compare-row_vc4il.head_JOBdv{grid-template-columns:repeat(var(--count, 2),1fr)}.compare-row_vc4il.head_JOBdv>:first-child{display:none}.compare-row_vc4il [role=cell][data-label]:before{content:attr(data-label) ":";color:var(--text-3)}}@keyframes derive-in_5vmlm{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}}@keyframes hl-glow_8mkH9{0%{background:color-mix(in srgb,var(--ai) 42%,transparent)}}@keyframes bar-rise_pjSwD{0%{transform:scaleY(0)}}@keyframes fade-up_fv-lq{0%{opacity:0;transform:translateY(6px)}}.motion-readout_7dvFC{display:flex;flex-wrap:wrap;gap:4px 14px;min-height:22px;margin:0 4px 10px;font-size:13px;color:var(--text-2)}.motion-readout_7dvFC b{color:var(--text)}.motion-controls_JoTK2{flex-wrap:wrap}.motion-controls_JoTK2 .motion-time_51PTf{min-width:140px}.motion-clock_-pIWr{flex-shrink:0;min-width:92px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text)}.motion-clock_-pIWr span{color:var(--text-3)}.motion-speeds_a5yxH,.motion-spans_XNahI{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--fill)}.motion-speeds_a5yxH button,.motion-spans_XNahI button{min-width:34px;height:24px;border-radius:999px;font-size:12px;color:var(--text-2)}.motion-spans_XNahI button{padding:0 10px}.motion-speeds_a5yxH button[aria-checked=true],.motion-spans_XNahI button[aria-checked=true]{background:var(--bg);color:var(--text);box-shadow:var(--shadow-1)}.motion-aids-toggle_wHUz5{display:inline-flex;flex-wrap:wrap;gap:4px 12px;margin-left:auto;font-size:12px;color:var(--text-2)}.motion-aids-toggle_wHUz5 .check_RtHSj{display:inline-flex;align-items:center;gap:4px}.motion-note-text_chgKF{margin:10px 4px 0;font-size:12px;color:var(--text-3)}.code-content_xmto2,.html-widget_tpN-o,.mermaid-view_odouU,.table-scroll_bGRTp{border-radius:calc(20px * var(--corner, 1));background:var(--bg);box-shadow:var(--shadow-1)}.code-content_xmto2{overflow:hidden;background:var(--bg-2);box-shadow:none}.code-content_xmto2>div{display:flex;align-items:center;gap:7px;padding:10px 16px;border-bottom:1px solid var(--separator);font-size:12px;color:var(--text-2)}.code-content_xmto2 pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.55}.html-widget_tpN-o{overflow:hidden;background:linear-gradient(90deg,#f4f2ec,#faf9f5,#f4f2ec 90%);background-size:220% 100%;animation:shimmer_mFqtw 1.5s var(--ease) infinite}.html-widget_tpN-o.loaded_6-SyT{background:var(--bg);animation:none}.html-widget_tpN-o iframe{display:block;width:100%;border:0;background:transparent;opacity:0;transition:opacity .5s var(--ease)}.html-widget_tpN-o.loaded_6-SyT iframe{opacity:1}.widget-error_gYwEi{margin:12px;padding:12px 14px;align-items:center;border-radius:12px;background:#ff3b3014}.error-line_qRwtO{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mermaid-view_odouU{background:var(--mermaid-bg, var(--canvas-bg));min-height:120px;padding:24px;overflow-x:auto;opacity:0;transition:opacity .5s var(--ease)}.mermaid-view_odouU.ready_CYtuT{opacity:1}.mermaid-view_odouU svg{display:block;max-width:100%;margin:0 auto}.table-scroll_bGRTp{overflow:auto}.table-scroll_bGRTp table{width:100%;border-collapse:collapse;font-size:14px}.table-scroll_bGRTp th{padding:0;background:var(--surface);border-bottom:1px solid var(--separator)}.table-scroll_bGRTp th button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 16px;font-size:12px;font-weight:600;color:var(--text-3)}.table-scroll_bGRTp th button:hover{color:var(--text)}.table-scroll_bGRTp td{padding:11px 16px;border-bottom:1px solid var(--separator)}.table-scroll_bGRTp tbody tr{transition:background-color .2s var(--ease)}.table-scroll_bGRTp tbody tr:hover{background:var(--surface)}.table-scroll_bGRTp tr:last-child td{border-bottom:0}.motion-figure-art_Pb6Zg{margin:0 auto 6px;max-height:420px}.widget-error_gYwEi button{flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600;color:var(--link)}[data-article=ruled] .markdown_wloba :is(h1,h2,h3,h4){font-weight:700;letter-spacing:-.015em}[data-article=ruled] .markdown_wloba h2{padding-top:14px;border-top:1.5px solid var(--text)}[data-article=ruled] .markdown_wloba h2:not(:first-child){margin-top:44px}[data-article=ruled] .markdown_wloba blockquote{border-left-color:var(--d-accent)}[data-article=ruled] .markdown_wloba th{border-bottom:1.5px solid var(--text);color:var(--text)}@keyframes fade-in_ukXyB{0%{opacity:0}}@keyframes shimmer_mFqtw{0%{background-position:100% 0}to{background-position:-150% 0}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.row_zpAkx{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.thumbnail_U7ij9{display:block;width:100%;height:100%;transition:transform .8s var(--ease-out)}.thumbnail_U7ij9.empty_xQfPt{position:relative;display:grid;place-items:center;color:var(--text-3)}.thumbnail_U7ij9.empty_xQfPt .mini_xh-60{position:absolute;inset:0;height:100%}.thumbnail_U7ij9.empty_xQfPt>svg:last-child{position:relative}.node-peek_X2CYO{position:absolute;z-index:6;width:max-content;max-width:min(320px,calc(100% - 32px));padding:10px 13px 11px;border-radius:12px;background:var(--bg);box-shadow:var(--shadow-2);color:var(--text);font-size:13.5px;line-height:1.5;translate:-50% 0;pointer-events:none;animation:float-in_kKrb9 .3s var(--spring) backwards}.node-peek_X2CYO strong{display:block;margin-bottom:3px;font-size:14px}.node-peek_X2CYO p{color:var(--text-2)}.diagram-node_Zv-p8,.mini-node_lS0GK{--node-fill: color-mix(in srgb, var(--tone-fill) var(--d-fill-tone), var(--d-surface));--node-ink: color-mix(in srgb, var(--tone-ink) var(--d-ink-tone), var(--d-stroke))}.diagram-node_Zv-p8{position:relative;width:100%;height:100%;font-family:var(--d-font);color:var(--d-title);cursor:pointer;transition:transform .45s var(--ease-out),opacity .35s var(--ease)}.diagram-node_Zv-p8>.node-outline_421Xb{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;filter:var(--d-shadow)}.diagram-node_Zv-p8>.node-outline_421Xb .backdrop_bBwik{fill:var(--canvas-bg)}.diagram-node_Zv-p8>.node-outline_421Xb.stack_3qZFi{filter:none}.diagram-node_Zv-p8>.node-outline_421Xb.stack_3qZFi :is([data-fill],[data-wash]){fill:color-mix(in srgb,var(--tone-fill) 40%,var(--d-surface))}.diagram-node_Zv-p8>.node-outline_421Xb.stack_3qZFi:first-of-type :is([data-fill],[data-wash]){fill:color-mix(in srgb,var(--tone-fill) 22%,var(--d-surface))}.diagram-node_Zv-p8>.node-outline_421Xb.stack_3qZFi [data-ink]{stroke:color-mix(in srgb,var(--tone-ink) 50%,var(--d-title));stroke-opacity:.6;stroke-width:calc(var(--d-ink-width) * .7px)}.diagram-node_Zv-p8>.node-outline_421Xb.stack_3qZFi [data-hatch]{display:none}.diagram-node_Zv-p8 [data-fill],.mini-node_lS0GK [data-fill]{fill:var(--node-fill)}.diagram-node_Zv-p8 [data-ink]{stroke:var(--node-ink);stroke-width:calc(var(--d-ink-width) * 1px);stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s var(--ease),stroke-width .3s var(--ease)}.diagram-node_Zv-p8 [data-wash],.mini-node_lS0GK [data-wash]{fill:color-mix(in srgb,var(--node-fill) 40%,var(--d-surface))}.diagram-node_Zv-p8 [data-hatch]{stroke:var(--node-fill);stroke-width:1px}.diagram-node_Zv-p8.selected_7MuFB>.node-outline_421Xb:not(.stack_3qZFi) [data-ink]{stroke:var(--d-accent);stroke-width:calc(var(--d-ink-width) * 1px + 1.5px)}.diagram-node_Zv-p8[data-approach]>.node-outline_421Xb:not(.stack_3qZFi) [data-ink]{stroke:color-mix(in srgb,var(--d-accent) calc(35% + var(--approach, 0) * 65%),var(--node-ink));stroke-width:calc(var(--d-ink-width) * 1px + var(--approach, 0) * 2.5px);transition:none}.diagram-node_Zv-p8[data-drawing]:before{content:"";position:absolute;inset:-9px;border-radius:calc(18px * var(--corner, 1));border:2px solid var(--d-accent);pointer-events:none;animation:drawing-here_PH3-x 1.6s var(--ease) infinite}.diagram-node_Zv-p8.changed_-PiQ8>.node-outline_421Xb:not(.stack_3qZFi){animation:node-changed_5rlDx 2.4s var(--ease) 3}.node-body_8Ef-f{position:relative;height:100%;display:flex;flex-direction:column;gap:6px;padding:16px 18px 14px;overflow:hidden}.diagram-node_Zv-p8 h3{display:flex;min-width:0;font-family:var(--d-title-font);font-size:17px;font-weight:var(--title-weight, 600);letter-spacing:var(--title-tracking, -.005em);line-height:1.28;color:var(--d-title)}.title-text_ftyzM{flex:0 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:var(--title-lines, 2);-webkit-box-orient:vertical;align-content:center;overflow:hidden;overflow-wrap:break-word}:is(.view-component_1YjgD,.view-org_VJFA1,.view-topic_S7jk-,.view-visual_S-VBb.label-above_DyJTM,.view-visual_S-VBb.visual-class_efkDV,.view-visual_S-VBb.visual-page_DUxs7) .title-text_ftyzM{display:block;white-space:nowrap;text-overflow:ellipsis}:is(.view-component_1YjgD,.view-org_VJFA1,.view-topic_S7jk-,.view-visual_S-VBb.label-above_DyJTM,.view-visual_S-VBb.visual-class_efkDV,.view-visual_S-VBb.visual-page_DUxs7) .title-text_ftyzM wbr{display:none}.diagram-node_Zv-p8 p{font-size:13.5px;line-height:1.45;color:var(--d-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-card_3X-MV{--node-fill: color-mix(in srgb, var(--tone-fill) max(var(--d-fill-tone), 85%), var(--d-surface));--node-ink: color-mix(in srgb, var(--tone-ink) max(var(--d-ink-tone), 70%), var(--d-stroke))}.view-card_3X-MV>.node-outline_421Xb:not(.stack_3qZFi) [data-ink]{stroke-width:calc(var(--d-ink-width) * 1px + 1px)}.view-card_3X-MV .node-body_8Ef-f{align-items:center;justify-content:center;padding:0 22px;text-align:center}.view-card_3X-MV h3{justify-content:center;max-width:100%;font-size:16px;font-weight:700;color:color-mix(in srgb,var(--tone-ink) 50%,var(--d-title))}.change-dot_GV6-E{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--d-accent);animation:pulse_Ny2ma 1.8s var(--ease) infinite}.node-mark_osjNV{position:absolute;z-index:1;top:-9px;right:-9px;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-family:var(--font);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--d-root-ink);background:var(--d-root-fill);box-shadow:0 0 0 2px var(--canvas-bg);pointer-events:auto}button.node-mark_osjNV{cursor:pointer;transition:transform .3s var(--spring)}button.node-mark_osjNV:hover{transform:scale(1.12)}.node-mark_osjNV:not([data-holds=empty]){--chip-ink: color-mix(in srgb, var(--tone-ink) 86%, var(--d-title));gap:4px;min-width:0;height:22px;padding:0 7px;border-radius:11px;font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--canvas-bg);background:var(--chip-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--chip-ink) 30%,transparent),0 4px 10px -5px color-mix(in srgb,var(--chip-ink) 55%,transparent);transition:box-shadow .2s var(--ease),transform .3s var(--spring)}.node-mark_osjNV[data-count]:after{content:attr(data-count);font-weight:750}.node-mark_osjNV:not([data-holds=empty]):not([data-count]){width:22px;padding:0}.node-mark_osjNV:is([data-holds=page],[data-holds=lab]){color:var(--chip-ink);background:color-mix(in srgb,var(--chip-ink) 13%,var(--d-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-ink) 22%,transparent)}button.node-mark_osjNV:not([data-holds=empty]):is(:hover,[data-open]){transform:translateY(-1px);box-shadow:0 1px 2px color-mix(in srgb,var(--chip-ink) 30%,transparent),0 8px 16px -6px color-mix(in srgb,var(--chip-ink) 70%,transparent)}.diagram-node_Zv-p8.selected_7MuFB .node-mark_osjNV:not([data-holds=empty]),.node-mark_osjNV:not([data-holds=empty]):focus-visible{box-shadow:0 0 0 2px var(--canvas-bg),0 0 0 3.5px var(--chip-ink)}.mark-card_t1B4X{position:fixed;z-index:1000;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--canvas-bg);color:var(--d-title);box-shadow:0 0 0 1px color-mix(in srgb,var(--d-title) 12%,transparent),0 14px 34px -10px #00000052;font-family:var(--font);font-weight:400;letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;animation:mark-card-in_bpTpJ .18s var(--ease) both}.mark-card_t1B4X[data-above]{animation-name:mark-card-up_7l4yt}.mark-card-view_usjCH{display:block;border-bottom:1px solid color-mix(in srgb,var(--d-title) 9%,transparent)}.mark-card-view_usjCH>*{display:block;width:100%}.mark-card-text_Dnwsn{display:flex;flex-direction:column;gap:3px;padding:11px 13px 2px}.mark-card-text_Dnwsn strong{font-family:var(--d-title-font, var(--font));font-size:14px;font-weight:650;line-height:1.3}.mark-card-text_Dnwsn small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:12.5px;line-height:1.45;color:color-mix(in srgb,var(--d-title) 62%,var(--canvas-bg))}.mark-card-act_QYw4r{display:flex;align-items:center;gap:4px;padding:7px 13px 12px;font-size:12.5px;font-weight:650;color:color-mix(in srgb,var(--tone-ink) 86%,var(--d-title))}@keyframes mark-card-in_bpTpJ{0%{opacity:0;transform:translateY(-4px)}}@keyframes mark-card-up_7l4yt{0%{opacity:0;transform:translateY(4px)}}.node-mark_osjNV.in-title_hkhfI{position:relative;inset:auto;flex:none;align-self:center;margin-left:7px;letter-spacing:0}.node-mark_osjNV[data-holds=empty]{padding:0;width:22px;color:var(--d-accent);background:var(--canvas-bg);box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--d-accent) 70%,transparent);opacity:0;transform:scale(.7);transition:opacity .2s var(--ease),transform .3s var(--spring)}button.node-mark_osjNV[data-holds=empty]{width:auto;padding:0 8px 0 4px;font-size:11px;font-weight:600}.node-mark_osjNV[data-holds=empty]:focus-visible,.react-flow__node:hover .node-mark_osjNV[data-holds=empty],.diagram-node_Zv-p8.selected_7MuFB>.node-mark_osjNV[data-holds=empty],.diagram-node_Zv-p8[data-approach]>.node-mark_osjNV[data-holds=empty]{opacity:1;transform:none}.diagram-node_Zv-p8:is([data-outline=decision],[data-outline=event],[data-outline=terminal],[data-outline=pill],[data-outline=underline],[data-outline=data])>.node-mark_osjNV[data-holds=empty]{top:calc(50% - 11px);right:-11px}.view-visual_S-VBb>.node-mark_osjNV{top:var(--mark-top, 0px);left:var(--mark-left, 100%);right:auto}.view-shape_X-ol0:not([data-outline=process]),.mini-node_lS0GK[data-view=shape]:not([data-outline=process]){--node-fill: color-mix(in srgb, var(--tone-fill) max(var(--d-fill-tone), 50%), var(--d-surface));--node-ink: color-mix(in srgb, var(--tone-ink) max(var(--d-ink-tone), 45%), var(--d-stroke))}.view-shape_X-ol0 .node-body_8Ef-f,.view-participant_XG3yN .node-body_8Ef-f,.view-topic_S7jk- .node-body_8Ef-f{align-items:center;justify-content:center;gap:4px;padding:10px 16px;text-align:center}.view-shape_X-ol0:is([data-holds=page],[data-holds=lab],[data-holds=level]) .node-body_8Ef-f{padding-inline:22px}.view-shape_X-ol0 h3{--title-lines: 3;font-size:var(--shape-title-size, 15.5px)}.view-shape_X-ol0[data-outline=decision] .node-body_8Ef-f{padding:0 18%}.view-shape_X-ol0[data-outline=decision] h3{font-size:14px;max-height:50%}.view-shape_X-ol0[data-outline=data] .node-body_8Ef-f{padding:10px 30px}.view-shape_X-ol0[data-outline=storage] .node-body_8Ef-f{padding-top:22px}.view-shape_X-ol0[data-outline=document] .node-body_8Ef-f{padding-bottom:20px}.view-shape_X-ol0[data-outline=event] .node-body_8Ef-f{padding:0 15%}.view-shape_X-ol0[data-outline=event] h3{max-height:70%}.view-participant_XG3yN h3{font-size:16px}.view-component_1YjgD .node-body_8Ef-f{gap:4px;padding:13px 16px}.component-top_rxExH{display:flex;align-items:center;gap:9px;min-width:0}.role-icon_XO5U7{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:calc(8px * var(--corner, 1));color:var(--d-surface);background:color-mix(in srgb,var(--tone-ink) 88%,var(--d-title))}.view-component_1YjgD[data-outline=storage] .node-body_8Ef-f{padding-top:24px;padding-bottom:6px}.view-component_1YjgD[data-outline=storage] p{-webkit-line-clamp:2}.view-component_1YjgD[data-outline=storage]{--node-fill: color-mix(in srgb, var(--tone-fill) max(var(--d-fill-tone), 45%), var(--d-surface));--node-ink: color-mix(in srgb, var(--tone-ink) max(var(--d-ink-tone), 40%), var(--d-stroke))}.view-component_1YjgD h3,.view-event_zBIhh h3,.view-org_VJFA1 h3{font-size:16px}.view-org_VJFA1 p,.view-component_1YjgD p{-webkit-line-clamp:3}.view-event_zBIhh h3{--title-lines: 2}.view-event_zBIhh p{-webkit-line-clamp:4}.view-topic_S7jk-{--node-ink: color-mix(in srgb, var(--tone-ink) 80%, var(--d-stroke))}.view-topic_S7jk- .node-body_8Ef-f{padding:0 14px}.view-topic_S7jk- h3{max-width:100%;font-size:15px}.view-topic_S7jk-[data-depth="0"],.view-org_VJFA1[data-depth="0"]{--node-fill: var(--d-root-fill);--node-ink: var(--d-root-fill)}.view-topic_S7jk-[data-depth="0"] h3{font-size:18px;font-weight:700;color:var(--d-root-ink)}.view-topic_S7jk-[data-outline=underline] [data-ink]{stroke-width:2.5px}.view-topic_S7jk-[data-outline=underline] .node-body_8Ef-f{padding:0 4px 4px}.view-topic_S7jk-[data-outline=underline] h3{font-size:14px;font-weight:500}.view-event_zBIhh .node-body_8Ef-f{gap:4px;padding:2px 4px 2px 18px}.view-event_zBIhh .node-body_8Ef-f:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:4px;background:var(--tone-ink)}.event-time_K9DC3{align-self:flex-start;font-family:var(--d-title-font);font-size:24px;font-weight:800;line-height:28px;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--tone-ink)}.view-org_VJFA1 .node-body_8Ef-f{gap:4px;padding:15px 16px 12px;align-items:center;text-align:center}.view-org_VJFA1 h3{justify-content:center;max-width:100%}.view-org_VJFA1{--node-fill: color-mix(in srgb, var(--tone-fill) max(var(--d-fill-tone), 90%), var(--d-surface));--node-ink: color-mix(in srgb, var(--tone-ink) max(var(--d-ink-tone), 35%), var(--d-stroke))}.view-org_VJFA1[data-depth="1"]{--node-fill: color-mix(in srgb, var(--tone-ink) 90%, var(--d-title));--node-ink: var(--node-fill)}.view-org_VJFA1[data-depth="1"] h3{color:var(--d-surface)}.view-org_VJFA1[data-depth="1"] p{color:color-mix(in srgb,var(--d-surface) 84%,transparent)}.view-org_VJFA1.with-portrait_RZRKa h3{justify-content:flex-start}.view-org_VJFA1[data-depth="0"] h3{color:var(--d-root-ink)}.view-org_VJFA1[data-depth="0"] p{color:color-mix(in srgb,var(--d-root-ink) 72%,transparent)}.view-org_VJFA1.with-portrait_RZRKa .node-body_8Ef-f{padding-left:84px;align-items:stretch;text-align:left}.org-portrait_UAT0F{position:absolute;left:8px;bottom:4px;width:72px;height:86px;object-fit:contain;object-position:bottom;pointer-events:none;z-index:1;background:radial-gradient(54% 50% at 50% 56%,var(--portrait-ground, var(--d-surface)) 70%,transparent)}.react-flow__handle{width:10px;height:10px;background:var(--d-surface);border:1.5px solid var(--d-edge);opacity:0;transition:opacity .3s var(--ease),border-color .2s var(--ease),transform .3s var(--spring)}.react-flow__handle:hover,.react-flow__handle.connecting{border-color:var(--d-accent)}.edge-flow_n4E-b{display:none}.edge-hit_QrJHd{stroke:transparent;stroke-width:18px}.edge-art_yLkyD{--edge-ink: var(--d-edge)}.edge-art_yLkyD[data-toned]{--edge-ink: color-mix(in srgb, var(--tone-ink) var(--d-edge-tone), var(--d-edge))}.edge-line_74r4m{stroke:var(--edge-ink);stroke-width:calc(var(--d-edge-width) * 1px);stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s var(--ease)}.edge-line_74r4m[data-head]{fill:var(--edge-ink)}.edge-line_74r4m[data-head][data-open],.arc-line_FJHlp.tip_Ui3W-[data-open]{fill:none}.edge-hollow_0xJGt [data-fill]{fill:var(--canvas-bg)}.edge-hollow_0xJGt :is([data-ink],[data-hatch]){stroke:var(--edge-ink);stroke-width:calc(var(--d-edge-width) * 1px);stroke-linejoin:round}.edge-hollow_0xJGt [data-hatch]{display:none}.edge-flow_n4E-b{stroke:var(--d-accent);stroke-width:calc(var(--d-edge-width) * 1px + .4px);stroke-linecap:round;stroke-dasharray:2 16;filter:drop-shadow(0 0 3px var(--d-accent));animation:edge-flow_n4E-b 1.3s linear infinite}.react-flow__edgelabel-renderer{z-index:1}.diagram-edge-label_9DqNr{position:absolute;display:flex;align-items:center;max-width:168px;width:max-content;padding:2px 8px;border-radius:10px;background:var(--canvas-bg);box-shadow:0 0 6px 3px var(--canvas-bg);color:color-mix(in srgb,var(--d-label-ink) 86%,var(--canvas-bg));font-family:var(--d-font);font-size:13px;font-weight:var(--edge-label-weight, 500);letter-spacing:.01em;line-height:17px;text-align:center;overflow-wrap:break-word;pointer-events:none;transition:opacity .3s var(--ease),color .3s var(--ease)}.diagram-decorations_sc18T{position:absolute;left:0;top:0;pointer-events:none}.band_Sjk1F{--band-fill: color-mix( in srgb, var(--tone-fill) min(calc(var(--d-band-tone) * 2.5), 100%), transparent );position:absolute}.band_Sjk1F>svg,.lifelines_W0sPj>svg{position:absolute;left:0;top:0;overflow:visible}.band_Sjk1F [data-fill]{fill:var(--band-fill)}.band_Sjk1F [data-hatch]{stroke:var(--band-fill)}.band_Sjk1F [data-ink],.band_Sjk1F .band-rule_Fib-k{stroke:var(--d-band-line);stroke-width:1.2px;stroke-dasharray:var(--d-band-dash)}.band-tab_3nvAb :is([data-fill],[data-hatch],[data-wash]){fill:color-mix(in srgb,var(--tone-ink) 88%,var(--d-title))}.band-tab_3nvAb :is([data-ink],[data-hatch]){stroke:color-mix(in srgb,var(--tone-ink) 88%,var(--d-title));stroke-dasharray:none}.band-title_lsjEk{position:absolute;display:flex;align-items:center;justify-content:center;padding:14px 12px;text-align:center;font-family:var(--d-title-font);font-size:16px;font-weight:var(--band-weight, 700);letter-spacing:.01em;line-height:1.3;color:var(--d-surface)}.band_Sjk1F.header-left_zceYD .band-title_lsjEk{left:0;top:0;bottom:0;width:var(--head)}.band_Sjk1F.header-top_7DBSH .band-title_lsjEk{left:0;right:0;top:0;height:var(--head)}.lifelines_W0sPj{--msg: color-mix(in srgb, var(--d-title) 72%, transparent);position:absolute}.lifeline-line_AMngo{stroke:var(--d-edge);stroke-width:1.3px;stroke-dasharray:5 6}.lifeline_B-DbX.active_YGsHt .lifeline-line_AMngo{stroke:var(--d-accent)}.message_ncgQb{transition:opacity .3s var(--ease)}.message_ncgQb.active_YGsHt{--msg: var(--d-accent)}.message_ncgQb.dim_ptg35,.message-label_PptFY.dim_ptg35{opacity:.35}.message-line_72kPs{stroke:var(--msg);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.message-line_72kPs[data-head]{fill:var(--msg)}.message_ncgQb.reply_HtVwL .message-line_72kPs:not([data-head]){stroke-dasharray:6 5}.message-label_PptFY{position:absolute;padding:1px 8px;border-radius:6px;background:var(--canvas-bg);font-family:var(--d-font);font-size:13.5px;font-weight:500;line-height:19px;color:var(--d-title);text-align:center;overflow-wrap:break-word;transform:translate(-50%,-100%);transition:opacity .3s var(--ease),color .3s var(--ease)}.message-label_PptFY.self_q9R7E{text-align:left;transform:translateY(-50%)}.message-label_PptFY.active_YGsHt{color:var(--d-accent)}.message-label_PptFY b{margin-right:5px;color:var(--d-accent);font-variant-numeric:tabular-nums}.axis_IUaR7{position:absolute;left:0;top:0;overflow:visible}.axis-stroke_MSJMH{stroke:var(--d-title);stroke-width:4px;stroke-linecap:round;opacity:.32}.axis-stroke_MSJMH[data-head]{fill:var(--d-title)}.axis-link_d6KK1{stroke:var(--tone-ink);stroke-width:1.4px;stroke-dasharray:3 4;opacity:.8}.axis-tick_zDo3i [data-fill],.axis-tick_zDo3i [data-hatch]{fill:var(--tone-ink)}.axis-tick_zDo3i [data-hatch]{stroke:var(--tone-ink)}.axis-tick_zDo3i [data-ink]{stroke:var(--canvas-bg);stroke-width:3px}.g-tone_jgFcF{--g-fill: var(--g-tone)}.g-alt_aYanK{--g-fill: var(--g-alt)}.g-ground_jEm4r{--g-fill: var(--g-tone)}.g-lit_TSItT{--g-fill: color-mix(in srgb, var(--tone-ink) var(--d-glyph-lit-tone), var(--g-tone))}.g-light_TT9qu{--g-fill: var(--d-glyph-light)}.g-dark_N5ExG{--g-fill: var(--d-glyph-dark)}.g-soft_-ogbN{--g-fill: color-mix(in srgb, var(--g-tone) 55%, var(--d-glyph-light))}.g-deep_nbdsb{--g-fill: color-mix(in srgb, var(--g-tone) 72%, var(--d-glyph-ink))}.glyph-text_Xzfe3{fill:var(--g-ink);font-family:var(--d-title-font);font-weight:800;letter-spacing:.02em}@supports (color: oklch(from red l c h)){.glyph-text_Xzfe3{fill:var( --glyph-text-fill, oklch(from var(--g-tone) clamp(.22, (.62 - l) * 100, .97) .02 h) )}}.art-text_cpj1H{fill:var(--d-title);font-family:var(--d-font);font-weight:var(--art-text-weight, 500);font-variant-numeric:tabular-nums}.art-text_cpj1H.strong_Awf0l{font-weight:var(--art-strong-weight, 700)}.art-text_cpj1H.index_mYqQv,.art-text_cpj1H.value_IXt4A,.art-text_cpj1H.axis-label_7-fn-,.art-text_cpj1H.region-label_QFZQS,.art-text_cpj1H.point-label_WB7JT{fill:var(--d-body)}.art-text_cpj1H.axis-label_7-fn-{font-weight:600}.emoji-art_HHtW-{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.point-mark_TQQzw{stroke:var(--d-title);stroke-width:1.6px;stroke-linecap:round;opacity:.72}.point_RLUWf.lit_GZP5P .point-mark_TQQzw{stroke:var(--point);stroke-width:2.6px;opacity:1}.region-line_JCLXT{fill:none;stroke:var(--d-title);stroke-width:1.6px;stroke-dasharray:var(--d-dash);stroke-linecap:round;opacity:.75}.wire_Cjrek{stroke:var(--g-ink);stroke-width:.8px;opacity:.42}.g-code_rTM5H{--g-fill: #1f2233;--g-ink: #1f2233}.code-line_D-rRo.more_H-Rlu{opacity:.6}.visual-art_9zRH4 :is(text,g):has(>title){pointer-events:auto}.code-line_D-rRo{fill:#e5e9f0;font-family:var(--font-mono);white-space:pre}.view-visual_S-VBb>.visual-art_9zRH4{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;filter:var(--d-shadow)}.view-visual_S-VBb .node-body_8Ef-f{position:absolute;inset:0;padding:0;overflow:visible}.view-visual_S-VBb .visual-label_G-X67{position:absolute;left:-28px;right:-28px;font-size:15px;font-weight:700;line-height:1.25;text-align:center}.view-visual_S-VBb.label-below_Xgn-q .visual-label_G-X67{top:calc(100% - 37px)}.view-visual_S-VBb:is(.label-below_Xgn-q,.label-above_DyJTM) .visual-label_G-X67{display:grid;grid-template-columns:1fr auto 1fr}.view-visual_S-VBb:is(.label-below_Xgn-q,.label-above_DyJTM) .title-text_ftyzM{grid-column:2}.view-visual_S-VBb:is(.label-below_Xgn-q,.label-above_DyJTM) .node-mark_osjNV.in-title_hkhfI{grid-column:3;justify-self:start}.view-visual_S-VBb:is(.visual-class_efkDV,.visual-page_DUxs7) .visual-label_G-X67{left:8px;right:8px;display:flex;align-items:center;justify-content:center;font-size:14.5px}.view-visual_S-VBb.visual-page_DUxs7 .visual-label_G-X67{right:22px;justify-content:flex-start;padding-left:6px}.art-text_cpj1H.member_AwkXk{font-family:var(--d-font);font-weight:500}.art-text_cpj1H.stereotype_f9GBC{font-style:italic;fill:var(--d-body)}.view-visual_S-VBb.label-above_DyJTM .visual-label_G-X67{top:2px;left:0;right:0;font-size:14px}.view-visual_S-VBb.visual-text_XexdQ .node-body_8Ef-f{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px}.view-visual_S-VBb.visual-text_XexdQ[data-outline=bubble] .node-body_8Ef-f{padding-bottom:22px}.view-visual_S-VBb.visual-text_XexdQ .visual-label_G-X67{position:static;text-align:left;font-size:15.5px}.view-visual_S-VBb.visual-text_XexdQ p{-webkit-line-clamp:6;font-size:14px}.diagram-node_Zv-p8[data-outline=none]:after{content:"";position:absolute;inset:-8px;border-radius:16px;border:2px solid transparent;pointer-events:none;transition:border-color .25s var(--ease)}.diagram-node_Zv-p8[data-outline=none].selected_7MuFB:after{border-color:var(--d-accent)}.diagram-node_Zv-p8[data-outline=none][data-approach]:after{border-color:color-mix(in srgb,var(--d-accent) calc(var(--approach, 0) * 100%),transparent);transition:none}.view-visual_S-VBb.changed_-PiQ8>.visual-art_9zRH4{animation:node-changed_5rlDx 2.4s var(--ease) 3}.cluster_sOmHJ{--frame-ink: color-mix(in srgb, var(--tone-ink) var(--d-frame-line), var(--d-band-line));position:absolute}.cluster_sOmHJ>svg{position:absolute;left:0;top:0;overflow:visible}.cluster_sOmHJ [data-fill]{fill:color-mix(in srgb,var(--tone-fill) var(--d-frame-fill),transparent)}.cluster_sOmHJ [data-hatch]{stroke:color-mix(in srgb,var(--tone-fill) var(--d-frame-fill),transparent)}.cluster_sOmHJ [data-ink]{stroke:var(--frame-ink);stroke-width:calc(var(--d-frame-width) * 1px);stroke-linecap:round;stroke-linejoin:round}.cluster_sOmHJ[data-line=dashed] [data-ink]{stroke-dasharray:var(--d-dash)}.cluster_sOmHJ[data-line=dotted] [data-ink]{stroke-dasharray:var(--d-dot);stroke-width:calc(var(--d-frame-width) * 1px + .8px)}.cluster-title_ZMRnu{position:absolute;left:16px;right:16px;top:9px;overflow:hidden;font-family:var(--d-title-font);font-size:15px;font-weight:700;color:color-mix(in srgb,var(--tone-ink) 85%,var(--d-title));white-space:nowrap;text-overflow:ellipsis}.cluster-title_ZMRnu{display:flex;align-items:center;gap:7px}.cluster-title_ZMRnu .small-icon_4EDZL{flex-shrink:0}.cluster_sOmHJ[data-heading=legend] .cluster-title_ZMRnu{left:0;right:0;top:0;height:28px;justify-content:center;overflow:visible}.cluster_sOmHJ[data-heading=legend] .cluster-title_ZMRnu span{padding:0 12px;background:var(--d-sheet, var(--canvas-bg));font-size:16.5px;color:var(--d-title)}.cluster_sOmHJ[data-heading=side] .cluster-title_ZMRnu{inset:8px auto 8px 8px;width:var(--side);flex-direction:column;justify-content:center;gap:8px;padding:0 8px;white-space:normal;text-align:center;line-height:1.2;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;color:var(--d-title)}.cluster-side_TWND- [data-fill]{fill:color-mix(in srgb,var(--tone-ink) 30%,var(--tone-fill))}.cluster-side_TWND- [data-ink]{stroke:var(--d-band-line)}.view-shape_X-ol0.with-icon_SXzVE .node-body_8Ef-f{flex-direction:row;gap:12px;padding:8px 18px}.view-shape_X-ol0.with-icon_SXzVE h3{flex-shrink:1;min-width:0;text-align:center}.small-icon_4EDZL{flex-shrink:0;overflow:visible;filter:none}.view-visual_S-VBb.visual-text_XexdQ.boxed_yz4MH .node-body_8Ef-f{padding:12px 16px}.view-visual_S-VBb.visual-text_XexdQ.mono_-5L3- .node-body_8Ef-f{gap:1px}.view-visual_S-VBb.visual-text_XexdQ.mono_-5L3- :is(.visual-label_G-X67,p){font-family:var(--font-mono);font-size:14px;font-weight:450;line-height:1.45;letter-spacing:0}.view-visual_S-VBb.visual-text_XexdQ.mono_-5L3- .visual-label_G-X67{font-weight:700}.view-visual_S-VBb.visual-text_XexdQ.mono_-5L3- p{color:var(--d-body);-webkit-line-clamp:8}.view-visual_S-VBb.label-none_wPSCK .visual-label_G-X67{display:none}:is(.visual-art_9zRH4,.mini-art_tHboQ) .part-run_2WyW7 [data-ink]{stroke:none}.art-text_cpj1H.value_IXt4A.inside_ZXkEE{fill:var(--d-title);font-weight:600}.art-text_cpj1H.piece_Sx2Z8{fill:var(--d-title);font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif}.page-lines_U5wDL{position:absolute;pointer-events:none;font-family:var(--d-font);font-weight:500;color:var(--d-title)}.page-line_R03mR{overflow:hidden;white-space:pre;text-overflow:ellipsis;pointer-events:auto}.page-line_R03mR b{font-weight:700}.page-line_R03mR mark{padding:1px 3px;margin:0 -1px;border-radius:2px;background:var(--d-mark, color-mix(in srgb, var(--d-accent) 18%, transparent));color:inherit}.view-visual_S-VBb.visual-page_DUxs7.bare_uh48t .visual-label_G-X67{left:0;right:0;padding-left:0;font-size:19px}.arc-line_FJHlp{fill:none;stroke:var(--g-ink);stroke-width:1.4px;stroke-linecap:round}.arc-line_FJHlp:not(.tip_Ui3W-){stroke-dasharray:4 3}.arc-line_FJHlp.tip_Ui3W-{fill:var(--g-ink);stroke-dasharray:none}.brace-line_Q6F3d,.bracket_hcySB{fill:none;stroke:var(--d-body);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.bracket_hcySB{stroke:var(--d-title);stroke-width:2.2px}.g-blocked_QgQfN{--g-fill: color-mix(in srgb, #f03e3e 34%, var(--d-glyph-light))}.blocked-mark_fgm-h{fill:none;stroke:#e03131;stroke-width:2.4px;stroke-linecap:round}.board-edge_CF420{fill:none;stroke:var(--g-ink);stroke-width:calc(var(--d-glyph-width) * 1.3px)}.sheet_X0qdc{position:absolute;border:1.5px solid var(--d-sheet-line, var(--d-stroke));border-radius:30px;background:var(--d-sheet, var(--d-surface));pointer-events:none}.edge-art_yLkyD[data-tint]{--edge-ink: var(--tone-ink)}.edge-art_yLkyD[data-line=dashed] .edge-line_74r4m:not(.tip_Ui3W-){stroke-dasharray:var(--d-dash)}.edge-art_yLkyD[data-line=dotted] .edge-line_74r4m:not(.tip_Ui3W-){stroke-dasharray:var(--d-dot);stroke-width:calc(var(--d-edge-width) * 1px + .9px)}.edge-step_-ThHq{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-right:8px;padding:0 4px;border-radius:9px;background:var(--d-step-fill);color:var(--d-step-ink);font-family:var(--d-title-font);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.diagram-edge-label_9DqNr.bare_uh48t{padding:0;background:none;box-shadow:none}.diagram-edge-label_9DqNr.bare_uh48t .edge-step_-ThHq{width:20px;height:20px;margin:0;border-radius:50%;font-size:11.5px;box-shadow:0 0 0 3px var(--canvas-bg)}.mini_xh-60{display:block;width:100%;height:auto}.mini-bg_3HCAC{fill:var(--canvas-bg)}.mini-node_lS0GK [data-ink]{stroke:var(--node-ink);stroke-width:calc(var(--d-ink-width) * var(--unit) * .8px);stroke-linecap:round;stroke-linejoin:round}.mini-node_lS0GK [data-hatch]{stroke:var(--node-fill);stroke-width:calc(var(--unit) * .5px)}.mini-node_lS0GK[data-view=topic]{--node-ink: color-mix(in srgb, var(--tone-ink) 80%, var(--d-stroke))}.mini-node_lS0GK[data-root]{--node-fill: var(--d-root-fill);--node-ink: var(--d-root-fill)}.mini-node_lS0GK[data-outline=underline] [data-ink]{stroke-width:calc(var(--unit) * 2px)}.mini-title_JOPXw,.mini-label_7MAa-{font-family:var(--d-title-font);font-weight:var(--title-weight, 600);fill:var(--d-title)}.mini-node_lS0GK[data-root] .mini-title_JOPXw{font-weight:700;fill:var(--d-root-ink)}.mini-node_lS0GK[data-outline=underline] .mini-title_JOPXw{font-weight:500}.mini-label_7MAa-{font-weight:700;fill:color-mix(in srgb,var(--tone-ink) 85%,var(--d-title))}.mini-chip_dyLBU{fill:var(--tone-ink);opacity:.85}.mini-bar_Owmg3{fill:var(--d-body);opacity:.3}.mini-bar_Owmg3.title_lR5h5{fill:var(--d-title);opacity:.4}.mini_xh-60 .mini-art_tHboQ [data-ink]{stroke-width:calc(var(--d-glyph-width) * var(--unit) * .75px)}.mini_xh-60 .mini-art_tHboQ .glyph_Fs9IN [data-ink]{stroke-width:calc(var(--d-glyph-width) * var(--unit) * .65px)}.mini_xh-60 .edge-line_74r4m{stroke-width:calc(var(--d-edge-width) * var(--unit) * .8px)}.mini_xh-60 .edge-art_yLkyD[data-line=dotted] .edge-line_74r4m:not(.tip_Ui3W-){stroke-width:calc((var(--d-edge-width) + .9) * var(--unit) * .8px)}.mini-flow_C48vT{fill:none;stroke:var(--d-accent);stroke-width:calc((var(--d-edge-width) + .4) * var(--unit) * .8px);stroke-linecap:round;stroke-dasharray:calc(var(--unit) * 1.5px) calc(var(--unit) * 7px)}.mini-step_OFlZ- rect{fill:var(--d-step-fill)}.mini-step_OFlZ- text{fill:var(--d-step-ink);font-family:var(--d-title-font);font-weight:800}.mini_xh-60 .band_Sjk1F [data-ink],.mini_xh-60 .band_Sjk1F .band-rule_Fib-k{stroke-width:calc(var(--unit) * 1px)}.mini_xh-60 .cluster_sOmHJ [data-ink]{stroke-width:calc(var(--d-frame-width) * var(--unit) * .8px)}.mini_xh-60 .cluster_sOmHJ[data-line=dotted] [data-ink]{stroke-width:calc((var(--d-frame-width) + .8) * var(--unit) * .8px)}.mini_xh-60 .lifeline-line_AMngo{fill:none;stroke-width:calc(var(--unit) * 1px);stroke-dasharray:calc(var(--unit) * 3px) calc(var(--unit) * 3px)}.mini_xh-60 .axis-stroke_MSJMH{stroke-width:calc(var(--unit) * 1.5px)}.mini_xh-60 .axis-link_d6KK1{stroke-width:calc(var(--unit) * 1px)}.mini_xh-60 .axis-tick_zDo3i [data-ink]{stroke-width:calc(var(--unit) * 1.5px)}.mini-sheet-card_h4nSy{fill:var(--d-sheet, var(--d-surface));stroke:var(--d-sheet-line, var(--d-stroke));stroke-width:calc(var(--unit) * 1px)}.mini_xh-60 .mini-legend_2y1wn{fill:var(--d-sheet, var(--canvas-bg))}.visual-fields_Qtv8R{display:flex;flex-direction:column;gap:12px}.tone-picker_Vn5DB{display:flex;gap:8px}.tone-picker_Vn5DB button{width:22px;height:22px;border-radius:50%;background:var(--tone-fill);box-shadow:inset 0 0 0 2px var(--tone-ink);transition:transform .2s var(--spring)}.tone-picker_Vn5DB button[aria-checked=true]{outline:2px solid var(--blue);outline-offset:2px}.tone-picker_Vn5DB button:active{transform:scale(.9)}.group-checks_CQ2L8{display:flex;flex-direction:column;gap:6px}.group-checks_CQ2L8 .check_fvA3W{flex-direction:row;align-items:center;display:flex;gap:6px;color:var(--text);font-weight:400}.group-checks_CQ2L8 input{width:auto}.visual-data_ttazu{font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre}.react-flow__nodesselection-rect,.react-flow__selection{background:#c15f3c0f;border:1px solid rgba(193,95,60,.4)}.message_ncgQb{display:flex;flex-direction:column;gap:6px;max-width:100%;animation:message-in_pYAwo .5s var(--ease-out) backwards}.message_ncgQb.user_i6Q91{align-items:flex-end}.reply_HtVwL{position:relative;color:var(--text)}.fields-note_54rMq{font-size:12px;line-height:1.5;color:var(--text-3)}.tone-dot_q2xxu{flex-shrink:0;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--tone-ink)}@media(prefers-reduced-motion:reduce){.edge-flow_n4E-b{display:none}.diagram-node_Zv-p8[data-drawing]:before{animation:none;opacity:.8}}@keyframes fade-in_gxgVS{0%{opacity:0}}@keyframes drawing-here_PH3-x{0%{opacity:.9;transform:scale(.98)}to{opacity:0;transform:scale(1.08)}}@keyframes node-changed_5rlDx{50%{filter:drop-shadow(0 0 8px var(--d-accent))}}@keyframes pulse_Ny2ma{0%,to{box-shadow:0 0 color-mix(in srgb,var(--d-accent) 40%,transparent)}60%{box-shadow:0 0 0 6px transparent}}@keyframes edge-flow_n4E-b{to{stroke-dashoffset:-36}}@keyframes message-in_pYAwo{0%{opacity:0;transform:translateY(8px)}}@keyframes float-in_kKrb9{0%{opacity:0;transform:translateY(12px) scale(.92)}}.view-visual_S-VBb.person_Zavou .visual-label_G-X67{top:calc(100% - 38px);font-family:var(--d-title-font);letter-spacing:.02em}.view-visual_S-VBb.person_Zavou.centre_xec0j .visual-label_G-X67{top:calc(100% - 42px)}.person-role_tkp2z{grid-column:1 / -1;display:block;margin-top:1px;font-family:var(--d-font);font-size:12px;font-weight:500;line-height:1.25;color:var(--d-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-visual_S-VBb.person_Zavou.centre_xec0j .person-role_tkp2z{font-size:13px}.person-seal_xx-R4{--g-fill: color-mix(in srgb, var(--tone-fill) 55%, var(--d-surface));--g-ink: var(--d-stroke)}.person-seal_xx-R4 [data-hatch]{stroke:color-mix(in srgb,var(--tone-fill) 70%,transparent)}.person-seal_xx-R4 text{fill:var(--d-title);font-family:var(--d-title-font);font-weight:700}.sector_aPgqH{position:absolute}.sector_aPgqH>svg{position:absolute;left:0;top:0}.sector_aPgqH [data-fill]{fill:color-mix(in srgb,var(--tone-fill) calc(var(--d-frame-fill) * .8),transparent)}.sector_aPgqH [data-hatch]{stroke:color-mix(in srgb,var(--tone-fill) var(--d-frame-fill),transparent);opacity:.6}.sector_aPgqH [data-ink]{stroke:color-mix(in srgb,var(--tone-ink) 45%,transparent);stroke-width:1.2px;stroke-dasharray:var(--d-dash)}.sector-title_JE4-M{position:absolute;transform:translateY(-50%);font-family:var(--d-title-font);font-size:20px;font-weight:700;white-space:nowrap;color:color-mix(in srgb,var(--tone-ink) 70%,var(--d-title))}.sector-title_JE4-M[data-anchor=middle]{transform:translate(-50%,-50%)}.sector-title_JE4-M[data-anchor=end]{transform:translate(-100%,-50%)}.relation-legend_cCuIx{position:absolute;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px 18px;padding:6px 12px;border-radius:10px;background:color-mix(in srgb,var(--d-surface) 80%,transparent);font-family:var(--d-font);font-size:13px;color:var(--d-body);white-space:nowrap}.legend-entry_8lm44{display:inline-flex;align-items:center;gap:6px}.legend-entry_8lm44 svg{overflow:visible}.edge-art_yLkyD[data-tie=marriage] .edge-line_74r4m:not(.tip_Ui3W-){stroke-width:calc(var(--d-edge-width) * 1px + 1.4px)}.edge-art_yLkyD[data-tie=service]{--edge-ink: color-mix(in srgb, var(--d-edge) 55%, transparent)}.diagram-edge-label_9DqNr[data-tie=love] span:before{content:"♥ ";color:var(--tone-3-ink)}.diagram-edge-label_9DqNr[data-tie=marriage] span,.diagram-edge-label_9DqNr[data-tie=love] span{color:color-mix(in srgb,var(--tone-3-ink) 70%,var(--d-label-ink))}.portrait-picker_xYxd1{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px;max-height:220px;overflow-y:auto}.portrait-picker_xYxd1 button{aspect-ratio:4 / 5;border-radius:8px;padding:2px;background:var(--fill, #f4f2ec)}.portrait-picker_xYxd1 button[aria-checked=true]{box-shadow:0 0 0 2px var(--d-accent, #6965db)}.portrait-picker_xYxd1 img{width:100%;height:100%;object-fit:contain}.portrait-seal_jYpuy{font-size:18px;font-weight:700}.tie-list_yrxre{display:flex;flex-direction:column;gap:6px}.tie-row_XzaLr{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.tie-row_XzaLr span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tie-row_XzaLr select{flex:0 0 auto;width:auto}.tie-row_XzaLr em{margin-left:6px;font-style:normal;color:var(--text-3, #888)}.field-action_FqP4f{align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:13px;color:var(--ai-deep, #4a47b5);background:color-mix(in srgb,var(--ai, #6965db) 12%,transparent)}.person-fields_Y1qEh{display:flex;flex-direction:column;gap:12px}.glyph_Fs9IN .g-tone_jgFcF{--g-fill: var(--glyph-tone-fill, var(--g-tone))}.react-flow__node:hover .diagram-node_Zv-p8{transform:translateY(-3px)}.visual-art_9zRH4,.glyph_Fs9IN,.mini-art_tHboQ,.visual-tile_M3b9f{--g-ink: color-mix(in srgb, var(--tone-ink) var(--d-glyph-ink-tone), var(--d-glyph-ink));--g-tone: color-mix(in srgb, var(--tone-fill) var(--d-glyph-fill-tone), var(--d-surface));--g-alt: color-mix(in srgb, var(--alt-fill) var(--d-glyph-fill-tone), var(--d-surface))}.glyph_Fs9IN .glow_Rwrtb{fill:none;stroke:var(--d-glyph-light);stroke-width:calc(var(--d-glyph-width) * .82px);stroke-linecap:round;stroke-linejoin:round}:is(.diagram-node_Zv-p8 .visual-art_9zRH4,.cluster_sOmHJ .small-icon_4EDZL,.mini-art_tHboQ,.visual-tile_M3b9f) [data-fill]{fill:var(--g-fill)}:is(.diagram-node_Zv-p8 .visual-art_9zRH4,.cluster_sOmHJ .small-icon_4EDZL,.mini-art_tHboQ,.visual-tile_M3b9f) [data-hatch]{stroke:var(--g-fill);stroke-width:1px}:is(.diagram-node_Zv-p8 .visual-art_9zRH4,.cluster_sOmHJ .small-icon_4EDZL,.mini-art_tHboQ,.visual-tile_M3b9f) [data-ink]{stroke:var(--g-ink);stroke-width:calc(var(--d-glyph-width) * 1px);stroke-linecap:round;stroke-linejoin:round;fill:none}:is(.diagram-node_Zv-p8 .visual-art_9zRH4,.cluster_sOmHJ .small-icon_4EDZL,.mini-art_tHboQ,.visual-tile_M3b9f) [data-fill][data-ink]{fill:var(--g-fill)}:is(.diagram-node_Zv-p8 .visual-art_9zRH4,.cluster_sOmHJ .small-icon_4EDZL,.mini-art_tHboQ,.visual-tile_M3b9f) .glyph_Fs9IN [data-ink]{stroke-width:calc(var(--d-glyph-width) * .82px)}[data-figures=filled] .glyph_Fs9IN .g-alt_aYanK{--g-fill: color-mix(in srgb, var(--tone-ink) 25%, var(--g-tone))}[data-figures=filled] :is(.visual-class_efkDV .part-frame_-lnut,.visual-class_efkDV .g-light_TT9qu,.visual-page_DUxs7 .part-frame_-lnut){--g-fill: var(--g-tone)}[data-figures=filled] .visual-page_DUxs7 :is(.part-rule_qB-YO,.part-hl_s2NA2){--g-fill: color-mix(in srgb, var(--tone-ink) 42%, var(--tone-fill))}[data-figures=filled] .visual-page_DUxs7 .part-rule_qB-YO [data-ink]{stroke:none}.visual-tile_M3b9f .material-emoji_ZXa2R{display:grid;place-items:center;font-size:26px;line-height:1}.visual-tile_M3b9f .material-shape_9pZL8 [data-fill]{fill:var(--tone-fill)}.visual-tile_M3b9f .material-shape_9pZL8 [data-wash]{fill:color-mix(in srgb,var(--tone-fill) 40%,var(--d-surface))}.visual-tile_M3b9f .material-shape_9pZL8 [data-ink]{stroke:var(--tone-ink);stroke-width:2.4px;fill:none}.visual-tile_M3b9f{display:flex;align-items:center;justify-content:center}.visual-tile_M3b9f>:is(svg,img){width:100%;height:100%;min-height:0;overflow:visible;object-fit:contain}[data-canvas]:not([data-editing]) .diagram-node_Zv-p8[data-opens=false]{cursor:default}[data-moving] .diagram-node_Zv-p8{transition:none}[data-canvas]:not([data-editing]) .react-flow__node:active .diagram-node_Zv-p8{transform:scale(.98);transition-duration:.12s}[data-flow] .edge-flow_n4E-b{display:inline}[data-dense] .edge-flow_n4E-b{display:none}[data-hovering] .diagram-edge-label_9DqNr{opacity:.35}.code-dot_ot91Y.d0_-t0St{fill:#ff5f57}.code-dot_ot91Y.d1_QFj5L{fill:#febc2e}.code-dot_ot91Y.d2_7AXJT{fill:#28c840}[data-group-title=pill] .cluster-title_ZMRnu span{display:inline-block;padding:2px 11px;border:2px solid var(--d-stroke);border-radius:999px;background:var(--tone-fill);color:var(--d-title);font-weight:800}[data-group-title=chip] .cluster_sOmHJ[data-heading=corner] .cluster-title_ZMRnu span{display:inline-block;padding:2px 10px;border-radius:7px;background:var(--d-root-fill);color:var(--d-root-ink);font-weight:640}[data-moving] .diagram-edge-label_9DqNr{pointer-events:none}.spin_2wl2z{animation:spin_2wl2z .9s linear infinite}.skeleton-bar_Q0i5e{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,#ececf0,#f7f7f9,#ececf0 90%);background-size:220% 100%;animation:shimmer_5Z7Rn 1.5s var(--ease) infinite}.primary_Iaif7.full_pLt58{width:100%;min-height:44px;font-size:15px}.code-icon_Hh45z{font-family:var(--font-mono);font-size:14px;font-weight:700}:root{--rail: 52px;--rail-open: 272px;--rail-bg: #f5f4ed}html:has(.app_Ag7Gp),html:has(.app_Ag7Gp) body{height:100%;overflow:hidden;overscroll-behavior:none}.app_Ag7Gp{position:fixed;inset:0;display:flex;overflow:hidden;background:var(--paper);color:var(--text)}.app-main_tXD80{position:relative;flex:1;min-width:0;height:100%;margin-left:var(--rail)}.rail_xAbBW{position:absolute;z-index:40;top:0;left:0;bottom:0;display:flex;flex-direction:column;gap:2px;width:var(--rail);padding:8px;background:var(--rail-bg);box-shadow:.5px 0 0 var(--line-strong);view-transition-name:rail;transition:width .34s var(--ease-out),box-shadow .3s var(--ease)}.rail_xAbBW[data-open=true]{width:var(--rail-open);box-shadow:.5px 0 0 var(--line-strong),16px 0 48px #3c2d141a}.rail-head_kGTIo{display:flex;align-items:center;gap:8px;margin-bottom:8px;overflow:hidden}.rail-brand_hIbvZ{display:inline-flex;align-items:center;gap:4px;color:var(--text);opacity:0;transition:opacity .2s var(--ease)}.rail-head_kGTIo .rail-button_V5JBa{justify-content:center;padding:0}.rail-label_gkm5P{opacity:0;transition:opacity .2s var(--ease)}.rail_xAbBW[data-open=true] :is(.rail-brand_hIbvZ,.rail-label_gkm5P){opacity:1;transition-delay:.08s}.rail-new_VT8-4{padding-left:7px;color:var(--text);font-weight:500}.rail-plus_wmUiK{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--ai);color:#fff;transition:transform .3s var(--spring)}.rail-new_VT8-4:hover .rail-plus_wmUiK{transform:rotate(90deg) scale(1.06);background:var(--ai-deep)}.rail-new_VT8-4:hover{background:transparent}.rail-recents_M1fq7{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:14px;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .18s var(--ease),visibility 0s .18s}.rail_xAbBW[data-open=true] .rail-recents_M1fq7{opacity:1;visibility:visible;transition:opacity .28s var(--ease) .1s,visibility 0s}.rail-recents_M1fq7 h2{padding:0 9px 6px;font-family:var(--font);font-size:12px;font-weight:500;color:var(--text-3)}.rail-recents_M1fq7 ul{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none;width:calc(var(--rail-open) - 16px)}.rail-work_yXZTF{display:flex;align-items:center;border-radius:8px;transition:background-color .15s var(--ease)}.rail-work_yXZTF:hover{background:var(--fill)}.rail-work_yXZTF[data-current]{background:#14141313}.rail-work_yXZTF[data-opening]{animation:step-pulse_iF3Vj 1s var(--ease) infinite}.rail-work-open_8jBpd{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0;height:32px;padding:0 9px;line-height:32px;text-align:left;font-size:13.5px;color:var(--text)}.rail-work-open_8jBpd span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rail-work-open_8jBpd small{flex-shrink:0;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.rail-search_0mnLX{margin:0 4px 6px;height:30px;padding:0 10px;border:none;border-radius:9px;background:var(--fill);font:inherit;font-size:13px;color:var(--text);outline:none}.rail-search_0mnLX:focus-visible{box-shadow:0 0 0 2px var(--blue-soft)}.rail-work-delete_Idopp{display:grid;place-items:center;width:28px;height:28px;margin-right:2px;flex-shrink:0;border-radius:6px;color:var(--text-3);opacity:0}.rail-work_yXZTF:hover .rail-work-delete_Idopp,.rail-work-delete_Idopp:focus-visible{opacity:1}.rail-work-delete_Idopp:hover{background:var(--fill-2);color:var(--red-text)}.rail-empty_Hfmq8,.rail-error_wDhl9{padding:4px 9px;font-size:12.5px;color:var(--text-3)}.rail-foot_4Uiig{margin-top:auto;padding-top:6px}.rail-peek_FJjUf{position:fixed;z-index:45;left:calc(var(--rail-open) + 10px);display:flex;flex-direction:column;gap:2px;width:248px;padding:8px 8px 10px;border-radius:12px;background:var(--bg);box-shadow:0 0 0 .5px var(--line-strong),0 12px 36px #3c2d141f;pointer-events:none;animation:tip-in_jImoX .18s var(--ease-out) both}.rail-peek-art_GAf6S{aspect-ratio:16 / 10;margin-bottom:6px;overflow:hidden;border-radius:8px;background:var(--canvas-bg);box-shadow:0 0 0 .5px var(--line)}.rail-peek_FJjUf strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-family:var(--font-serif);font-size:14px;font-weight:500}.rail-peek_FJjUf small{padding:0 2px;font-size:12px;color:var(--text-3)}.home_w0vJG{height:100%;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.hero_ijB-4{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:stretch;gap:clamp(20px,3.6vh,32px);width:min(720px,calc(100% - 48px));padding-bottom:clamp(24px,10vh,120px)}.hero_ijB-4>*{animation:rise_WWrpt .8s var(--ease-out) backwards}.hero_ijB-4>:nth-child(2){animation-delay:.08s}.hero_ijB-4>:nth-child(n+3){animation-delay:.16s}.home_w0vJG.settled_G4IY6 .hero_ijB-4>*{animation:none}.hero_ijB-4>*{transition:opacity .32s var(--ease)}.home_w0vJG[data-leaving] :is(.hero-title_RhxVG,.hero-error_SYH59,.examples_0TaTl){opacity:0;pointer-events:none}.home_w0vJG[data-leaving] .composer_1zgtb{view-transition-name:stage}.hero-title_RhxVG{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;font-family:var(--font-serif);font-size:clamp(28px,min(3.6vw,5.4vh),42px);font-weight:400;line-height:1.2;letter-spacing:.01em;text-align:center;color:var(--text)}.hero-mark_KgJzi{flex-shrink:0;width:1.1em;height:1.1em;transform:rotate(-6deg)}.composer_1zgtb{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 12px 10px 18px;border-radius:20px;background:var(--bg);box-shadow:0 0 0 .5px var(--line-strong),0 4px 20px #3c2d140d;cursor:text;transition:box-shadow .25s var(--ease),transform .4s var(--spring)}.composer_1zgtb:hover{box-shadow:0 0 0 .5px #c2c0b6,0 4px 20px #3c2d140f}.composer_1zgtb:focus-within{box-shadow:0 0 0 .5px #b0aea5,0 6px 26px #3c2d1414}.composer_1zgtb[data-over]{transform:scale(1.01);box-shadow:0 0 0 1.5px var(--ai),0 6px 26px #c15f3c24}.composer_1zgtb textarea{width:100%;min-height:52px;max-height:30vh;padding:2px 6px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:16px;line-height:1.55;resize:none;field-sizing:content}.composer_1zgtb textarea:hover,.composer_1zgtb textarea:focus{border:0;background:transparent;box-shadow:none}.composer_1zgtb textarea::placeholder{color:var(--text-3)}.composer-tools_PZU4U{display:flex;align-items:center;justify-content:space-between;margin-left:-6px}.composer-attach_wiDbY{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--text-2);box-shadow:inset 0 0 0 .5px var(--line-strong)}.composer-attach_wiDbY:hover:not(:disabled){background:var(--fill);color:var(--text)}.composer-send_x45Vi{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ai);color:#fff}.composer-send_x45Vi:hover:not(:disabled){background:var(--ai-deep)}.composer-send_x45Vi:active:not(:disabled){transform:scale(.94)}.composer-send_x45Vi:disabled{opacity:.45}.composer_1zgtb.busy_s8dvh .composer-send_x45Vi{opacity:1}.composer-attachments_notO-{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.attached-image_Qiz--{position:relative;width:52px;height:52px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--bg-2);box-shadow:0 0 0 .5px var(--line-strong);animation:pop_27RG1 .4s var(--spring) backwards}.attached-image_Qiz-- img{width:100%;height:100%;object-fit:cover;display:block}.attached-image_Qiz-- button{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#14141399;color:#fff;opacity:0;transition:opacity .2s var(--ease)}.attached-image_Qiz--:hover button,.attached-image_Qiz-- button:focus-visible{opacity:1}.composer-material_uPSHn{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:52px;padding:0 8px 0 12px;border-radius:10px;background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--line-strong);font-size:13px;color:var(--text-2);animation:pop_27RG1 .4s var(--spring) backwards}.composer-material_uPSHn b{min-width:0;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;color:var(--text)}.composer-material_uPSHn em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--text-3)}.composer-material_uPSHn button{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--text-3)}.composer-material_uPSHn button:hover{background:var(--fill-2);color:var(--text)}.composer-material_uPSHn[data-reading] svg{animation:step-pulse_iF3Vj 1.2s var(--ease) infinite}.hero-error_SYH59{align-self:center;padding:8px 14px;border-radius:10px;background:#bf4d4314}.examples_0TaTl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.example_Vy8Ms{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px 10px 12px;border-radius:14px;box-shadow:inset 0 0 0 .5px var(--line-strong);text-align:left}.example_Vy8Ms:hover:not(:disabled){background:var(--bg);box-shadow:inset 0 0 0 .5px #c2c0b6,0 4px 16px #3c2d140d}.example_Vy8Ms:active:not(:disabled){transform:scale(.98)}.example-art_YUu4R{display:flex;align-items:center;justify-content:center;height:clamp(64px,12vh,112px);overflow:hidden}.example_Vy8Ms .sketch_VhC-F{width:auto;max-width:100%;height:100%}.example-text_HD80F{padding:0 4px;white-space:normal;line-height:1.4;font-size:13.5px;color:var(--text-2)}.example_Vy8Ms:hover .example-text_HD80F{color:var(--text)}.loading-screen_STjHU,.stage-status_oGHg4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:14px;color:var(--text-2);text-align:center;padding:24px;animation:fade-in_LccIl .5s var(--ease) .15s backwards}.loading-screen_STjHU{min-height:100vh;background:var(--bg)}.stage-status_oGHg4{flex:1}.stage-status_oGHg4>svg{color:var(--red)}.workspace_B0jBD{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.save-status_1AYmj{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;color:var(--text-3);white-space:nowrap}.save-status_1AYmj[data-state=saving]{color:var(--text-2)}.save-status_1AYmj[data-state=draft]{gap:8px;color:var(--text);animation:pop_27RG1 .4s var(--spring) backwards}.draft-discard_-iU1b{padding:4px 6px;border-radius:8px;color:var(--text-2);font-size:12px}.draft-discard_-iU1b:hover{color:var(--text);background:var(--fill)}.save-status_1AYmj .draft-save_MPvqm{min-height:28px;padding:3px 6px 3px 13px;font-size:13px}.draft-save_MPvqm i{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ffffff3d;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.collapse_VaERM{display:grid;grid-template-columns:1fr;transition:grid-template-columns .5s var(--ease-out),opacity .35s var(--ease)}.collapse_VaERM>div{min-width:0;overflow:hidden;display:flex;align-items:center;gap:2px}.collapse_VaERM[data-open=false]{grid-template-columns:0fr;opacity:0;visibility:hidden;transition:grid-template-columns .45s var(--ease-out),opacity .2s var(--ease),visibility 0s .45s}.collapse_VaERM :focus-visible{outline-offset:-2px}.workspace-body_5HB99{position:relative;flex:1;display:flex;min-height:0}.outline_TxIxP{position:absolute;z-index:20;top:64px;left:12px;bottom:12px;width:264px;overflow:hidden;border-radius:16px;background:var(--bg);box-shadow:0 0 0 .5px var(--line-strong),0 16px 48px #3c2d141f;transform-origin:0 0;translate:var(--swipe, 0px) 0;transition:transform .55s var(--spring),opacity .3s var(--ease),translate .5s var(--spring),visibility 0s}.outline-inner_XiqtM{width:264px;height:100%;display:flex;flex-direction:column}.outline_TxIxP[data-open=false]{transform:translate(-24px) scale(.96);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s var(--ease-in-out),opacity .25s var(--ease),visibility 0s .4s}.outline-root_2NFQF{display:flex;align-items:center;gap:9px;width:calc(100% - 20px);margin:10px 10px 4px;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:600;text-align:left}.outline-root_2NFQF:hover{background:var(--fill)}.outline-root_2NFQF.current_R3xh8{background:var(--bg-2);color:var(--text)}.outline-inner_XiqtM>.outline-list_44COm{flex:1;overflow-y:auto;padding:0 10px 8px}.outline-list_44COm .outline-list_44COm{animation:outline-open_ZePPX .4s var(--ease-out) backwards}.outline-item_u2Uh1{display:flex;align-items:center;height:30px;margin-top:1px;padding-right:4px;border-radius:8px;font-size:13px;color:var(--text-2);transition:background-color .2s var(--ease),color .2s var(--ease)}.outline-item_u2Uh1:hover{background:var(--fill);color:var(--text)}.outline-item_u2Uh1.selected_-7sTP{background:var(--bg-2);color:var(--text);font-weight:600}.outline-toggle_4VB1l{display:inline-flex;align-items:center;justify-content:center;width:22px;height:30px;flex-shrink:0;color:var(--text-3)}.outline-toggle_4VB1l svg{transition:transform .35s var(--ease-out)}.outline-toggle_4VB1l[aria-expanded=true] svg{transform:rotate(90deg)}.outline-toggle_4VB1l i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.outline-item_u2Uh1>button:nth-child(2){flex:1;min-width:0;height:100%;padding:0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.outline-enter_EEmXf{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:6px;color:var(--link);opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease),transform .3s var(--ease-out),background-color .2s var(--ease)}.outline-item_u2Uh1:hover .outline-enter_EEmXf,.outline-enter_EEmXf:focus-visible{opacity:1;transform:none}.outline-enter_EEmXf:hover{background:var(--blue-soft)}.outline-add_dGYSL{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:4px 10px 8px;padding:7px 10px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--text-2);animation:fade-in_LccIl .35s var(--ease) backwards}.outline-add_dGYSL:hover{background:var(--fill);color:var(--text)}.outline-inner_XiqtM>footer{display:flex;flex-direction:column;gap:1px;padding:8px 10px 12px}.outline-inner_XiqtM>footer button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:9px;font-size:13px;color:var(--text-2);text-align:left}.outline-inner_XiqtM>footer button:hover{background:var(--fill);color:var(--text)}.outline-inner_XiqtM>footer button span{margin-left:auto;min-width:20px;padding:0 6px;border-radius:980px;background:var(--fill);font-size:11px;font-variant-numeric:tabular-nums;text-align:center;color:var(--text-3)}.outline-scrim_AyuCI{display:none}.exploration_Il--J{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--canvas-bg);transition:background-color .45s var(--ease)}.view-actions_5AC81{flex-shrink:0}.view-actions_5AC81 button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--text-2)}.view-actions_5AC81 button:hover{background:var(--fill);color:var(--text)}.view-actions_5AC81 button:active{transform:scale(.9);transition-duration:.1s}.view-actions_5AC81 button.active_eThay{background:var(--fill-2);color:var(--text)}.ask_64Fpq{position:absolute;z-index:14;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(560px,calc(100% - 32px));max-height:calc(100% - 32px);view-transition-name:ask;pointer-events:none}.ask_64Fpq>*{pointer-events:auto}.ask_64Fpq>.ask-sheet_jR-2c{align-self:stretch}.ask_64Fpq[data-open]{width:min(760px,46%,calc(100% - 32px));min-width:min(560px,calc(100% - 32px))}.ask_64Fpq[data-open]>.ask-sheet_jR-2c{max-height:min(74vh,860px)}.ask_64Fpq[data-open][data-peek]>.ask-sheet_jR-2c{max-height:min(32vh,300px)}.ask-bar_TCFbr{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;width:100%;min-height:50px;padding:7px 8px 7px 14px;border-radius:20px;background:var(--bg);box-shadow:0 0 0 .5px var(--line-strong),0 10px 30px -8px #3c2d1429;animation:float-in_5sEkJ .5s var(--spring) backwards;transition:width .5s var(--spring),padding .4s var(--spring),scale .4s var(--spring),background-color .25s var(--ease),box-shadow .25s var(--ease)}.ask_64Fpq[data-shape=mark] .ask-bar_TCFbr{width:52px;min-height:52px;padding:0;justify-content:center;border-radius:50%;box-shadow:0 0 0 .5px var(--line-strong),0 10px 26px -6px #3c2d1433;cursor:pointer}.ask_64Fpq[data-shape=mark] .ask-bar_TCFbr:hover{scale:1.06}.ask_64Fpq[data-shape=mark] .ask-bar_TCFbr:active{scale:.94}.ask_64Fpq[data-shape=mark] .ask-bar_TCFbr textarea{position:absolute;inset:0;opacity:0;pointer-events:none}.ask_64Fpq[data-shape=pill] .ask-bar_TCFbr{width:360px;max-width:100%;padding-left:14px;cursor:pointer}.ask_64Fpq[data-focus] .ask-bar_TCFbr{background:#fff;box-shadow:0 0 0 .5px #b0aea5,0 14px 36px -10px #3c2d1438}.ask_64Fpq[data-over] .ask-bar_TCFbr{background:#fff;box-shadow:0 0 0 2px var(--ai),0 16px 40px -10px #c15f3c4d;scale:1.02}.ask_64Fpq .ask-mark_rXB5M{color:#2a2620}.ask_64Fpq[data-state=working] .ask-bar_TCFbr{cursor:pointer}.ask-mark_rXB5M{flex-shrink:0}.ask-images_T5tp-{display:flex;gap:6px;flex-shrink:0}.attached-image_Qiz--.small_4e5X-{width:34px;height:34px;border-radius:9px}.attached-image_Qiz--.small_4e5X- button{top:1px;right:1px;width:15px;height:15px}.attached-image_Qiz--.loading_QkYVM{background:linear-gradient(90deg,#f4f2ec,#fff,#f4f2ec);background-size:200% 100%;animation:shimmer_5Z7Rn 1.2s linear infinite}.ask-bar_TCFbr textarea{flex:1;min-width:0;max-height:140px;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.45;resize:none;field-sizing:content}.ask-bar_TCFbr textarea:hover,.ask-bar_TCFbr textarea:focus{background:transparent;box-shadow:none;outline:none}.ask-status_yoUIB{flex:1;display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px}.steady-line_RH5-e{position:relative;display:grid;min-width:0;overflow:hidden}.steady-line_RH5-e>.run-status_DsilG{grid-area:1 / 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:status-in_k8uLx .6s var(--ease-out) backwards,shimmer_5Z7Rn 2.2s linear infinite}.steady-line_RH5-e>.run-status_DsilG:not([data-leaving]){animation-delay:.16s,0s}.steady-line_RH5-e>.run-status_DsilG[data-leaving]{animation:status-out_iaGQh .22s var(--ease-in) forwards}.ask_64Fpq .send-button_gApXP,.ask_64Fpq .stop-button_kP050{width:32px;height:32px}.ask-quote_DPyuI{flex-shrink:1;min-width:0;max-width:42%;padding:2px 9px;border-radius:6px;background:color-mix(in srgb,var(--marker) 55%,transparent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;color:var(--text);animation:pop_27RG1 .4s var(--spring) backwards}.ask-sources_MGRKv{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;padding:3px 4px 3px 9px;border-radius:980px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);font-size:11.5px;font-weight:600;animation:pop_27RG1 .4s var(--spring) backwards}.ask-sources_MGRKv button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.ask-sources_MGRKv button:hover{background:var(--fill-2)}.ask-notice_c-JXn{align-self:center;margin:0;padding:4px 12px;border-radius:980px;background:color-mix(in srgb,var(--orange) 14%,var(--bg));font-size:12px;color:var(--text-2);animation:float-in_5sEkJ .4s var(--spring) backwards}.ask-notice_c-JXn:is(.noted_a3v8m,.undo_L3m6Q,.follow_5xVEo){align-self:flex-end;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;background:color-mix(in srgb,var(--ai) 12%,var(--bg));color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--ai) 24%,transparent)}.ask-notice_c-JXn:is(.noted_a3v8m,.undo_L3m6Q,.follow_5xVEo) button{padding:2px 10px;border-radius:980px;background:var(--bg);font-size:12px;font-weight:600;color:var(--ai-deep)}.ask-notice_c-JXn.undo_L3m6Q button.keep_lAXLV{display:grid;place-items:center;margin-left:-4px;padding:3px;background:none;color:var(--text-2)}.ask-sheet_jR-2c{display:flex;flex-direction:column;min-height:0;max-height:min(48vh,500px);border-radius:20px;background:var(--paper);box-shadow:0 0 0 .5px var(--line-strong),0 24px 56px -16px #3c2d143d;transform-origin:50% 100%;translate:0 var(--swipe, 0px);animation:ask-rise_-qvOt .46s var(--spring) backwards;transition:translate .5s var(--spring)}.ask-sheet_jR-2c[data-swipe=on]{transition:none}.ask-sheet_jR-2c.closing_uc2nv{pointer-events:none;animation:ask-sink_AtP7H .24s var(--ease-in) both}.ask-grabber_s2kvS{flex-shrink:0;width:34px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--fill-2);cursor:grab;touch-action:none}.ask-scope_vzt31{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 22px 2px;letter-spacing:.02em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;color:var(--text-3)}.ask-sheet_jR-2c[data-earlier] .ask-scope_vzt31{cursor:pointer}.ask-sheet_jR-2c[data-earlier] .ask-scope_vzt31:hover{color:var(--text)}.ask-scroll_Qsbl6{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:12px 22px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-mask-image:linear-gradient(transparent 0,#000 14px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(transparent 0,#000 14px,#000 calc(100% - 10px),transparent)}.ask-scroll_Qsbl6:hover{scrollbar-color:var(--fill-2) transparent}.ask-next_buMZU{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:-4px 0 0 -10px}.ask-next_buMZU button{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;padding:6px 12px 6px 10px;border-radius:12px;font-size:13.5px;color:var(--text-2);text-align:left;animation:chip-in_THMt0 .45s var(--spring) backwards;transition:background-color .2s var(--ease),color .2s var(--ease),transform .35s var(--spring)}.ask-next_buMZU button:before{content:"→";content:"→" / "";flex-shrink:0;color:var(--ai);transition:transform .35s var(--spring)}.ask-next_buMZU button:hover{background:color-mix(in srgb,var(--ai) 7%,transparent);color:var(--text)}.ask-next_buMZU button:hover:before{transform:translate(3px)}.ask-next_buMZU button:active{transform:scale(.97)}.workspace_B0jBD:has(.ask_64Fpq[data-shape=bar]) .toast_-ZbZd{bottom:88px}.inspector-container_m3Cz8{position:absolute;z-index:22;top:64px;right:12px;bottom:12px;display:flex;width:360px;overflow:hidden;border-radius:16px;background:var(--bg);box-shadow:0 0 0 .5px var(--line-strong),0 16px 48px #3c2d141f;animation:float-panel_CFlam .42s var(--ease-out);transition:transform .42s var(--ease-out),opacity .3s var(--ease),visibility 0s}.inspector-container_m3Cz8[data-open=false]{transform:translate(24px);opacity:0;visibility:hidden;transition:transform .36s var(--ease-out),opacity .24s var(--ease),visibility 0s .36s}@media(min-width:851px){.workspace-body_5HB99:has(.inspector-container_m3Cz8[data-open=true]){--dock-right: 370px;--dock: 370px}.ask_64Fpq{right:calc(16px + var(--dock, 0px));transition:right .45s var(--ease-out)}}.message_MnawT.assistant_pKS-A{align-items:stretch}.message-images_J8hNG{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:86%}.message-images_J8hNG img{width:72px;height:72px;object-fit:cover;border-radius:14px;box-shadow:0 0 0 1px var(--line)}.reply-pages_JyR-4{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.reply-pages_JyR-4 a{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 10px;border-radius:10px;background:var(--fill);font-size:12px;color:var(--text-2);text-decoration:none;transition:background-color .2s var(--ease),color .2s var(--ease)}.reply-pages-more_Kanz4{order:1;padding:4px 10px;border-radius:10px;font-size:12px;color:var(--text-3)}.reply-pages-more_Kanz4:hover{background:var(--fill);color:var(--text)}.reply-pages_JyR-4 a:hover{background:color-mix(in srgb,var(--ai) 10%,transparent);color:var(--text)}.reply-pages_JyR-4 b{flex-shrink:0;font-weight:600;color:var(--text)}.reply-pages_JyR-4 span{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reply-body_W8FU-.folded_CFtWj{max-height:216px;overflow:hidden;cursor:pointer;-webkit-mask-image:linear-gradient(#000 62%,transparent 96%);mask-image:linear-gradient(#000 62%,transparent 96%)}.reply-more_of-Go{display:inline-block;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--text-2)}.reply-more_of-Go:hover{color:var(--text)}.run-elapsed_lYZ6W{flex-shrink:0;margin-left:auto;padding-left:8px;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-3)}.run-steps_yMQMo{display:flex;flex-direction:column;gap:5px;margin:0 0 2px 3px;padding:0 0 0 15px;border-left:1.5px solid var(--line);list-style:none}.run-steps_yMQMo[data-folded]:before{content:"⋯";margin:-4px 0 -2px -1px;font-size:12px;line-height:1;color:var(--text-3)}.run-steps_yMQMo li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3);animation:step-in_xS6sa .45s var(--ease-out) backwards;transition:color .3s var(--ease)}.run-steps_yMQMo li[data-state=active]{color:var(--text)}.run-steps_yMQMo li[data-state=failed]{color:var(--orange)}.run-steps_yMQMo em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-variant-numeric:tabular-nums;color:var(--text-3)}.run-step-mark_hTt7A{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;margin-left:-23px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#fff;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}li[data-state=done] .run-step-mark_hTt7A{background:var(--ink);box-shadow:none;animation:pop_27RG1 .4s var(--spring)}li[data-state=failed] .run-step-mark_hTt7A{background:var(--orange);box-shadow:none}li[data-state=active] .run-step-mark_hTt7A{box-shadow:inset 0 0 0 1.5px var(--ink)}li[data-state=active] .run-step-mark_hTt7A i{width:5px;height:5px;border-radius:50%;background:var(--ink);animation:step-pulse_iF3Vj 1.2s var(--ease) infinite}.live-text_wnqvs{max-width:100%;color:var(--text-2);animation:message-in_-FJGd .45s var(--ease-out) backwards}.message_MnawT.handoff_98SFL{animation:none}.thread-error_yDqMS{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:11px 13px;border-radius:12px;background:#ef44440f;box-shadow:inset 0 0 0 1px #ef44442e;font-size:13px;color:var(--red-text);animation:message-in_-FJGd .5s var(--ease-out) backwards}.thread-error_yDqMS p{flex:1;min-width:0;line-height:1.45}.thread-error_yDqMS button{display:inline-flex;align-items:center;gap:5px;margin-left:24px;padding:5px 12px;border-radius:980px;background:var(--bg);font-size:12px;font-weight:600;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.ask-lost_2VXFg{padding:9px 12px;border-radius:12px;background:var(--fill);font-size:13px;line-height:1.45;color:var(--text-2)}.question_41lzj{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:2px 0 4px;border:0;transition:opacity .2s var(--ease)}.question_41lzj:disabled{opacity:1}.question_41lzj legend{float:left;width:100%;padding:0;font-size:13.5px;font-weight:700;line-height:1.45;color:var(--text)}.question-options_Lw1bh{clear:both;display:flex;flex-wrap:wrap;gap:6px}.question-options_Lw1bh button{padding:7px 14px;border-radius:14px;background:var(--fill);font-size:13px;font-weight:500;color:var(--text);transition:background .2s var(--ease),color .2s var(--ease),transform .35s var(--spring)}.question-options_Lw1bh button:hover{background:color-mix(in srgb,var(--ai) 9%,transparent)}.question-options_Lw1bh button:active{transform:scale(.95)}.question-options_Lw1bh button[aria-pressed=true]{background:color-mix(in srgb,var(--ai) 10%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--ai)}.question-options_Lw1bh button{position:relative}.question-picked_Jc0Q0{flex-shrink:0;margin-left:6px;color:var(--ai);vertical-align:-2px}.question-options_Lw1bh[data-described] .question-picked_Jc0Q0{margin-left:auto}.question-options_Lw1bh em{margin-left:6px;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--ai) 14%,var(--bg));font-size:11px;font-style:normal;font-weight:700;color:var(--ai-deep)}.question-options_Lw1bh[data-described]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:6px}.question-options_Lw1bh[data-described] button{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:13px;background:var(--fill);text-align:left}.question-options_Lw1bh[data-described] button:hover{background:color-mix(in srgb,var(--ai) 9%,var(--fill))}.question-options_Lw1bh[data-described] button:active{transform:scale(.98)}.question-options_Lw1bh[data-described] button[aria-pressed=true]{background:color-mix(in srgb,var(--ai) 10%,var(--bg))}.question_41lzj:disabled .question-options_Lw1bh button{opacity:.45}.question_41lzj:disabled .question-options_Lw1bh button[aria-pressed=true]{opacity:1;animation:choice-wait_GMNTZ 1.4s var(--ease-in-out) infinite alternate}.question-style_LOLK6{flex-shrink:0;width:56px}.question-choice_VpOWs{display:flex;flex-direction:column;gap:1px;min-width:0}.question-choice_VpOWs strong{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;font-weight:650}.question-choice_VpOWs small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11.5px;line-height:1.4;color:var(--text-2)}.question-actions_0PnEx{display:flex;align-items:center;gap:4px}.question-actions_0PnEx button{padding:5px 12px;border-radius:980px;background:var(--fill);font-size:12px;font-weight:600;color:var(--text)}.question-actions_0PnEx button.confirm_zn9gA{background:var(--ai);color:#fff}.question-actions_0PnEx button.quiet_CGTz1{background:none;box-shadow:none;color:var(--text-3)}.send-button_gApXP:disabled{opacity:1;background:#dcdee2}.stop-button_kP050{background:var(--fill-2);color:var(--text)}.stop-button_kP050:hover{background:color-mix(in srgb,var(--text) 16%,transparent)}.dialog-loading_2S-ec{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.dialog-tabs_1vU9K{align-self:flex-start}.settings-form_I95fx,.import-form_UyNXe{display:flex;flex-direction:column;gap:14px}.import-form_UyNXe>.primary_Iaif7{align-self:flex-start}.settings-row_M7plm{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px}.settings-copy_odVvF{align-self:flex-start}.model-card_JsBDe{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.model-mark_oZXNk{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;background:var(--ink);color:#fff}.model-card_JsBDe>div{flex:1;min-width:0}.model-card_JsBDe strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600}.model-card_JsBDe small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--text-2)}.model-state_OJVtM{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px;border-radius:980px;background:#fffc;font-size:11.5px;font-weight:500;color:var(--text-2)}.model-state_OJVtM i{width:6px;height:6px;border-radius:50%;background:var(--orange)}.model-state_OJVtM[data-ready=true] i{background:var(--green)}.dropzone_eVckn{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border-radius:20px;border:1.5px dashed #c7c7cc;background:var(--surface);font-size:13px;color:var(--text-2);text-align:center;cursor:pointer;transition:border-color .25s var(--ease),background-color .25s var(--ease),transform .45s var(--spring)}.dropzone_eVckn:hover{border-color:var(--blue);background:#c15f3c09}.dropzone_eVckn.over_W7oC6{border-color:var(--blue);background:#c15f3c14;transform:scale(1.015)}.dropzone_eVckn.disabled_2aFDW{pointer-events:none}.dropzone_eVckn strong{margin-top:6px;font-size:15px;font-weight:600;color:var(--text)}.dropzone_eVckn small{font-size:11.5px;color:var(--text-3)}.dropzone_eVckn input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone-icon_4UDTh{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--blue-soft);color:var(--blue);transition:transform .45s var(--spring)}.dropzone_eVckn:hover .dropzone-icon_4UDTh,.dropzone_eVckn.over_W7oC6 .dropzone-icon_4UDTh{transform:translateY(-3px) scale(1.06)}.import-progress_ZpfnN{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:14px;background:var(--bg-2);font-size:13px;color:var(--text-2);animation:pane-in_r8RLh .35s var(--ease-out) backwards}.import-progress_ZpfnN.done_h34Ha{background:#34c7591a;color:#1b7f3a}.import-warnings_Oe9lh{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#ff95001a;font-size:12px;color:var(--text-2)}.share-card_A5ZO9{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:var(--bg-2)}.share-unsaved_WzLzY{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:14px;font-size:13px;line-height:1.45;color:var(--text)}.share-unsaved_WzLzY p{flex:1}.share-card_A5ZO9>div{flex:1;min-width:0}.share-card_A5ZO9 h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600}.share-card_A5ZO9 p{margin-top:2px;font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.share-state_gJv2J{flex-shrink:0;padding:4px 10px;border-radius:980px;background:#ff950024;font-size:11.5px;font-weight:600;color:#b25000;animation:pop_27RG1 .4s var(--spring) backwards}.share-state_gJv2J.current_R3xh8{background:#34c75924;color:#1b7f3a}.copy-row_3Wc11{display:flex;gap:8px;animation:pane-in_r8RLh .4s var(--ease-out) backwards}.copy-row_3Wc11 input{flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px}.copy-button_vKKKD,.icon-link_9R-gw{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;flex-shrink:0;padding:0 14px;border-radius:12px;background:var(--fill);font-size:13px;font-weight:500;color:var(--text)}.icon-link_9R-gw{width:42px;padding:0}.copy-button_vKKKD:hover,.icon-link_9R-gw:hover{background:var(--fill-2);text-decoration:none}.copy-button_vKKKD.done_h34Ha{background:#34c75924;color:#1b7f3a}.copy-button_vKKKD.done_h34Ha svg{animation:pop_27RG1 .4s var(--spring)}.export-grid_hPr1x{display:grid;grid-template-columns:1fr 1fr;gap:10px}.export-grid_hPr1x button{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--bg);box-shadow:0 0 0 1px var(--separator);text-align:left}.export-grid_hPr1x button:hover:not(:disabled){box-shadow:0 0 0 1px #0000001a,0 8px 22px #00000012;transform:translateY(-2px)}.export-grid_hPr1x button:active:not(:disabled){transform:scale(.98)}.export-grid_hPr1x button>span:last-child{min-width:0}.export-grid_hPr1x strong{display:flex;align-items:center;gap:3px;font-size:14px;font-weight:600}.export-grid_hPr1x small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-3)}.revision-list_o515R{position:relative;display:flex;flex-direction:column}.revision-list_o515R:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;border-radius:2px;background:#ececf0}.revision_R-G8E{position:relative;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 8px 10px 6px;border-radius:14px;animation:pane-in_r8RLh .45s var(--ease-out) backwards}.revision_R-G8E:hover{background:var(--surface)}.revision-number_6Adow{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ececf0;box-shadow:0 0 0 4px var(--bg);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2)}.revision_R-G8E.current_R3xh8 .revision-number_6Adow{background:var(--blue);color:#fff}.revision-text_5-Pxi{min-width:0}.revision-text_5-Pxi strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600}.revision-text_5-Pxi small{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.current-badge_PG6US{padding:5px 12px;border-radius:980px;background:var(--blue-soft);font-size:12px;font-weight:600;color:var(--blue)}.current-badge_PG6US:disabled{opacity:1}.integration-item_C4zIG{display:flex;align-items:flex-start;gap:14px}.integration-item_C4zIG h3{font-size:15px;font-weight:600}.integration-item_C4zIG code{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:6px;background:var(--fill);font-size:12.5px}.integration-item_C4zIG a{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:13px}.integration-item_C4zIG p{margin-top:4px;font-size:12.5px;color:var(--text-2)}.integration-code_yzokB{margin:0;padding:16px 18px;overflow-x:auto;border-radius:16px;background:#1d1d1f;color:#f5f5f7;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;white-space:pre}.preferences-form_8SqAW{display:flex;flex-direction:column;gap:6px}.preferences-form_8SqAW textarea{min-height:132px;padding:12px 14px;font-size:14px;line-height:1.6;resize:vertical}.preferences-form_8SqAW small{align-self:flex-end;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-3)}.preferences-form_8SqAW small[data-over]{color:var(--red-text)}.preferences-hint_0tsDd{line-height:1.6}@media(max-width:1150px){.outline_TxIxP,.outline-inner_XiqtM{width:232px}}@media(max-width:1150px){.inspector-container_m3Cz8{width:348px}}@media(max-width:850px){.outline_TxIxP{z-index:30;top:0;bottom:0;left:0;width:280px;border-radius:0 22px 22px 0;box-shadow:0 24px 60px #3c2d142e;touch-action:pan-y}.outline-inner_XiqtM{width:280px}.outline_TxIxP[data-swipe=on]{transition:none}.outline_TxIxP[data-open=false]{transform:translate(-104%);opacity:1}.outline-scrim_AyuCI{display:block;position:absolute;inset:0;z-index:25;background:#0000002e;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.outline-scrim_AyuCI[data-open=true]{opacity:1;pointer-events:auto}.inspector-container_m3Cz8{position:absolute;z-index:30;top:0;right:0;bottom:0;width:min(400px,100%);border-radius:16px 0 0 16px;box-shadow:0 24px 60px #1414132e;animation:dock-slide_YUnlc .55s var(--ease-out);translate:var(--swipe, 0px) 0;touch-action:pan-y;transition:transform .5s var(--ease-out),translate .5s var(--spring),visibility 0s}.inspector-container_m3Cz8[data-swipe=on]{transition:none}.inspector-container_m3Cz8[data-open=false]{width:min(400px,100%);transform:translate(104%);transition:transform .45s var(--ease-out),visibility 0s .45s}}@keyframes spin_2wl2z{to{transform:rotate(360deg)}}@keyframes rise_WWrpt{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}}@keyframes outline-open_ZePPX{0%{opacity:0;transform:translateY(-6px)}}@keyframes status-out_iaGQh{to{opacity:0;transform:translateY(-6px)}}@keyframes ask-rise_-qvOt{0%{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes ask-sink_AtP7H{to{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes chip-in_THMt0{0%{opacity:0;transform:translateY(6px) scale(.94)}}@keyframes float-panel_CFlam{0%{opacity:0;transform:translate(24px)}}@keyframes step-in_xS6sa{0%{opacity:0;transform:translate(-6px)}}@keyframes step-pulse_iF3Vj{50%{transform:scale(.55);opacity:.5}}@keyframes choice-wait_GMNTZ{to{opacity:.72}}.question-style_LOLK6>*{border-radius:7px;box-shadow:0 0 0 1px var(--line)}.send-button_gApXP,.stop-button_kP050{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--ai);color:#fff;animation:pop_27RG1 .35s var(--spring) backwards}.send-button_gApXP:hover:not(:disabled){background:var(--ai-deep)}.send-button_gApXP:active:not(:disabled),.stop-button_kP050:active{transform:scale(.88);transition-duration:.1s}@media(max-width:850px){.settings-row_M7plm{grid-template-columns:minmax(0,1fr)}.outline_TxIxP *,.inspector-container_m3Cz8 *{touch-action:pan-y}}.message_MnawT .message-text_YHBQZ{max-width:100%;font-size:13.5px;line-height:1.6}.message_MnawT .message-text_YHBQZ{font-size:14px;line-height:1.65}.message_MnawT.user_Z5mIP .message-text_YHBQZ{max-width:86%;padding:8px 14px;border-radius:18px 18px 6px;background:#f3efe6}.message_MnawT .message-text_YHBQZ>*+*{margin-top:6px}.message_MnawT .message-text_YHBQZ :is(h1,h2,h3,h4){margin-top:10px;font-size:14px}.message_MnawT .message-text_YHBQZ :is(ul,ol){padding-left:18px}.message_MnawT .message-text_YHBQZ pre{padding:10px 12px;border-radius:10px;background:var(--bg-2);font-size:12px}.rail-lantern_0W0h5{transform:rotate(-6deg)}.rail-button_V5JBa,.rail-menu_90m-n>button{display:flex;align-items:center;gap:10px;flex-shrink:0;width:100%;min-width:36px;height:36px;padding:0 9px;overflow:hidden;border-radius:8px;font-size:14px;color:var(--text-2);white-space:nowrap;text-align:left}.rail-head_kGTIo .rail-button_V5JBa,.rail-menu_90m-n>button{width:36px}.rail-button_V5JBa:hover,.rail-menu_90m-n>button:hover,.rail-menu_90m-n>button[aria-expanded=true]{background:var(--fill);color:var(--text)}.rail-menu_90m-n [role=menu]{top:auto;bottom:calc(100% + 6px);left:0;right:auto;transform-origin:bottom left}.exploration_Il--J:has([data-article]){background:var(--paper)}html:has(.workspace_B0jBD,[data-reader]),html:has(.workspace_B0jBD,[data-reader]) body{overscroll-behavior-x:none}.ask_64Fpq[data-state=working] .ask-mark_rXB5M{--spark-twinkle: 1.6s;--spark-glimmer: 1.2s}.ask_64Fpq[data-state=waiting] .ask-mark_rXB5M{--spark-glimmer: 1.2s}.ask_64Fpq[data-shape=mark] .ask-bar_TCFbr:hover,.ask_64Fpq[data-focus]{--spark-twinkle: 1.8s}@media(min-width:851px){.workspace-body_5HB99:has([data-library]:not([data-closing])){--dock: 330px}}@media(min-width:851px){.workspace-body_5HB99:has(.inspector-container_m3Cz8[data-open=true]):has([data-library]:not([data-closing])){--dock: 700px}}.inspector-container_m3Cz8[data-open=false]>*{opacity:0;transform:translate(28px)}.live-text_wnqvs .message-text_YHBQZ{color:inherit}.live-text_wnqvs .message-text_YHBQZ>p:last-child:after{content:"";display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--ink);vertical-align:.1em;animation:step-pulse_iF3Vj 1s var(--ease) infinite}.outline_TxIxP[data-swipe=on] .outline-inner_XiqtM,.inspector-container_m3Cz8[data-swipe=on]>*{transition:none}.exploration-main_FNYfk{position:relative;flex:1;min-height:0;overflow:clip;view-transition-name:stage}.tab-pane_hmnru{animation:pane-in_r8RLh .4s var(--ease-out) backwards}.mode-switch_fY8pM{background:var(--fill);box-shadow:none}.mode-switch_fY8pM:before{background:color-mix(in srgb,var(--text) 9%,var(--glass));box-shadow:0 1px 3px #1414131f}.mode-switch_fY8pM>button{min-height:26px;min-width:32px;padding:3px 8px;display:inline-flex;align-items:center;justify-content:center}button.share-button_L7iGe{background:var(--glass);box-shadow:inset 0 0 0 .5px var(--separator);color:var(--text)}button.share-button_L7iGe:hover:not(:disabled){background:color-mix(in srgb,var(--text) 9%,var(--glass))}@keyframes dock-slide_YUnlc{0%{transform:translate(104%)}}@keyframes fade-in_LccIl{0%{opacity:0}}@keyframes float-in_5sEkJ{0%{opacity:0;transform:translateY(12px) scale(.92)}}@keyframes message-in_-FJGd{0%{opacity:0;transform:translateY(8px)}}@keyframes pane-in_r8RLh{0%{opacity:0;transform:translateY(6px)}}@keyframes pop_27RG1{0%{opacity:0;transform:scale(.6)}}@keyframes shimmer_5Z7Rn{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes status-in_k8uLx{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}}@keyframes tip-in_jImoX{0%{opacity:0;transform:scale(.96)}}.import-detail_Y-qzP{margin-top:8px;font-size:12px;color:var(--text-3)}.import-detail_Y-qzP pre{margin-top:6px;overflow-x:auto;font-family:var(--font-mono);white-space:pre}.brand_4uGyP{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:12px}.brand_4uGyP{color:var(--text)}html[data-motion^=stage]::view-transition-group(chrome),html[data-motion^=stage]::view-transition-new(chrome){animation:none}html[data-motion^=stage]::view-transition-old(chrome){display:none}.breadcrumbs_jJxRC{display:flex;align-items:center;gap:1px;min-width:0;padding-right:6px;overflow-x:auto;scrollbar-width:none;font-size:13px;color:var(--text-3)}.breadcrumbs_jJxRC::-webkit-scrollbar{display:none}.crumb_HJLZo{display:inline-flex;align-items:center;gap:5px;max-width:200px;padding:4px 7px;border-radius:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-serif);font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--text-3);transition:background-color .2s var(--ease),color .2s var(--ease)}.crumb_HJLZo>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.crumb_HJLZo:hover{background:var(--fill);color:var(--text)}.crumb_HJLZo[aria-current=page]{color:var(--text);font-weight:600}.crumb_HJLZo.crumb-work_--7er{max-width:260px}.crumb-step_Gm7x3{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;color:var(--text-3);animation:crumb-in_bIH6t .5s var(--ease-out) backwards}.crumb-step_Gm7x3 svg{opacity:.4}::view-transition{pointer-events:none}::view-transition-group(stage){overflow:clip;animation-duration:.34s}::view-transition-old(stage),::view-transition-new(stage){mix-blend-mode:normal;transform-origin:var(--vt-x, 50%) var(--vt-y, 50%)}html[data-motion=stage-forward]::view-transition-old(stage){animation:stage-dive-out_Iq9Y4 .28s var(--ease-in-out) both}html[data-motion=stage-forward]::view-transition-new(stage){animation:stage-emerge-in_p3CHv .34s var(--ease-out) .04s both}html[data-motion=stage-back]::view-transition-old(stage){animation:stage-shrink-out_HVSLc .26s var(--ease-in-out) both}html[data-motion=stage-back]::view-transition-new(stage){animation:stage-pull-in_OyTvL .34s var(--ease-out) .02s both}html[data-motion=stage-fade]::view-transition-old(stage){animation:vt-fade-out_ths8i .18s var(--ease) both}html[data-motion=stage-fade]::view-transition-new(stage){animation:vt-rise-in_N-U1L .3s var(--ease-out) both}html[data-motion^=card]::view-transition-old(stage),html[data-motion^=card]::view-transition-new(stage){animation:none}::view-transition-group(card){animation-duration:.34s;animation-timing-function:var(--ease-out)}::view-transition-image-pair(card){overflow:clip}::view-transition-old(card),::view-transition-new(card){mix-blend-mode:normal}html[data-motion]::view-transition-new(card):only-child{animation:card-rise-in_jQl8v .34s var(--ease-out) both}html[data-motion]::view-transition-old(card):only-child{animation:card-sink-out_tcE0G .22s var(--ease-in) both}html[data-from-node][data-motion=card-open]::view-transition-new(card):only-child{animation:card-from-node_uLghd .4s var(--ease-sheet) both}html[data-from-node][data-motion=card-close]::view-transition-old(card):only-child{animation:card-to-node_W0zYs .34s var(--ease-sheet) both}html[data-motion=card-next]::view-transition-group(card){animation:none}html[data-motion=card-next]::view-transition-old(card){animation:card-leave_wIPC7 .32s var(--ease-out) both}html[data-motion=card-next]::view-transition-new(card){animation:card-arrive_iE-Ah .32s var(--ease-out) both}html[data-motion=route-forward]::view-transition-old(root),html[data-motion^=route]::view-transition-old(stage){animation:vt-fade-out_ths8i .2s var(--ease) both}html[data-motion=route-forward]::view-transition-new(root),html[data-motion^=route]::view-transition-new(stage){animation:vt-rise-in_N-U1L .36s var(--ease-out) both}html[data-motion=route-back]::view-transition-old(root){animation:vt-sink-out_YNJi5 .2s var(--ease) both}html[data-motion=route-back]::view-transition-new(root){animation:vt-fade-in_1-dg- .3s var(--ease-out) both}html[data-motion=route-open]::view-transition-group(stage){animation-duration:.38s;animation-timing-function:var(--ease-sheet)}html[data-motion=route-open]::view-transition-image-pair(stage){animation:stage-unround_h3iMH .38s var(--ease-sheet) both}html[data-motion=route-open]::view-transition-old(stage),html[data-motion=route-open]::view-transition-new(stage){height:100%;object-fit:cover;mix-blend-mode:plus-lighter}html[data-motion=route-open]::view-transition-old(stage){animation:vt-fade-out_ths8i .12s var(--ease) both}html[data-motion=route-open]::view-transition-new(stage){animation:vt-fade-in_1-dg- .12s var(--ease) both}html[data-motion=route-open]::view-transition-old(root){animation:page-recede_1pf4c .28s var(--ease-out) both}html[data-motion=route-open]::view-transition-new(root){animation:vt-fade-in_1-dg- .26s var(--ease) .08s both}@supports not (view-transition-name: none){.canvas_NqAV7 .react-flow__viewport{animation:scene-in_DcSzB .34s var(--ease-out) backwards}.node-article_nsffW{animation:vt-rise-in_N-U1L .34s var(--ease-out) backwards}}.canvas_NqAV7{position:absolute;inset:0;z-index:0;isolation:isolate;display:flex;flex-direction:column;background:var(--canvas-bg);color:var(--text);transition:background-color .45s var(--ease)}.canvas-heading_IeB0V{position:relative;z-index:5;display:flex;align-items:baseline;gap:12px;padding:68px 30px 0;pointer-events:none}.canvas-heading_IeB0V h2{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--heading-font, var(--font-serif));font-size:clamp(22px,2.3vw,30px);font-weight:var(--heading-weight, 600);letter-spacing:var(--heading-tracking, .005em);line-height:1.25;animation:heading-in_Soazd .6s var(--ease-out) backwards}.canvas-intro_iqlby{display:block;max-width:100%;overflow:hidden;border-radius:10px;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:left;pointer-events:auto}.canvas-intro-note_XDUD-{flex-shrink:0;padding:3px 10px;border-radius:980px;background:var(--fill);font-size:12.5px;font-weight:600;color:var(--text-2);pointer-events:auto;transition:background-color .2s var(--ease),color .2s var(--ease)}.canvas-heading_IeB0V:has(.canvas-intro_iqlby:hover,.canvas-intro_iqlby:focus-visible) .canvas-intro-note_XDUD-,.canvas-intro-note_XDUD-:hover{background:var(--fill-2);color:var(--text)}.canvas-fit_iIV5U{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:4px 11px;border-radius:980px;background:var(--fill);font-size:12.5px;font-weight:600;color:var(--text-2);pointer-events:auto;transition:background-color .2s var(--ease),color .2s var(--ease)}.canvas-fit_iIV5U:hover{background:var(--fill-2);color:var(--text)}.canvas_NqAV7 .react-flow{flex:1;background:transparent}.canvas_NqAV7[data-moving] .react-flow__viewport,.canvas_NqAV7[data-moving] .react-flow__edgelabel-renderer{will-change:transform}.canvas_NqAV7 .react-flow:before{content:"";position:absolute;z-index:5;inset:0 0 auto;height:28px;background:linear-gradient(var(--canvas-bg),transparent);pointer-events:none}.canvas_NqAV7 .react-flow__viewport-portal{z-index:-1}.canvas_NqAV7.editing_n4RXX .react-flow__node:hover .react-flow__handle,.canvas_NqAV7.editing_n4RXX .react-flow__node.selected .react-flow__handle,.canvas_NqAV7.editing_n4RXX .react-flow__handle.connectingfrom,.canvas_NqAV7.editing_n4RXX .react-flow__handle.connectingto{opacity:1}.canvas_NqAV7:not(.editing_n4RXX) .react-flow__handle{pointer-events:none}.react-flow__edge{transition:opacity .35s var(--ease)}.canvas_NqAV7[data-hovering] .react-flow__edge{opacity:.3}.canvas-empty_L0OWM,.empty-content_AYlpe{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;animation:vt-rise-in_N-U1L .6s var(--ease-out) backwards}.canvas-empty_L0OWM{position:absolute;inset:0;pointer-events:none;transition:bottom .5s var(--ease-out),right .5s var(--ease-out)}.canvas-empty_L0OWM p,.empty-content_AYlpe p{max-width:380px;font-size:15px;color:var(--text-3)}.canvas-empty_L0OWM p.run-status_Gg-3f{color:transparent}.empty-content_AYlpe{padding:56px 20px}.zoom-hint_8juHd{position:absolute;z-index:7;left:50%;bottom:16px;display:flex;align-items:center;gap:9px;height:40px;max-width:calc(100% - 32px);padding:0 16px 0 10px;border-radius:980px;background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-glass);font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,10px) scale(.94);transition:opacity .25s var(--ease),transform .45s var(--spring),background-color .2s var(--ease),color .2s var(--ease)}.zoom-hint_8juHd[data-show=true]{opacity:1;transform:translate(-50%) scale(1)}.zoom-hint_8juHd:after{content:attr(data-label);overflow:hidden;text-overflow:ellipsis}.zoom-hint_8juHd svg,.card-ring_U7SNn .ring_UZCZo{width:20px;height:20px;flex-shrink:0;transform:rotate(-90deg)}.zoom-hint_8juHd circle,.card-ring_U7SNn circle{fill:none;stroke-width:2.5}.zoom-hint_8juHd circle:first-child,.card-ring_U7SNn circle:first-child{stroke:var(--fill-2)}.zoom-hint_8juHd circle:last-child,.card-ring_U7SNn circle:last-child{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress, 0));transition:stroke-dashoffset .15s linear}.zoom-hint_8juHd[data-kind=back] circle:last-child{stroke:var(--text-2)}.zoom-hint_8juHd[data-ready=true],.card-hint_nhOFG[data-ready=true]{background:var(--blue);color:#fff}.zoom-hint_8juHd[data-ready=true] circle:first-child,.card-hint_nhOFG[data-ready=true] circle:first-child{stroke:#ffffff59}.zoom-hint_8juHd[data-ready=true] circle:last-child,.card-hint_nhOFG[data-ready=true] circle:last-child{stroke:#fff}.card-hint_nhOFG[data-ready=true] .card-ring_U7SNn{color:#fff}.article-scroll_arX-M{position:absolute;inset:0;z-index:2;overflow-y:auto;overscroll-behavior:none;background:var(--paper);touch-action:pan-y pinch-zoom;view-transition-name:card;transform-origin:50% 40%;translate:var(--card-x, 0px) var(--card-y, 0px);scale:var(--card-scale, 1);border-radius:calc(var(--card-lift, 0) * 22px);box-shadow:0 18px 60px rgba(0,0,0,calc(var(--card-lift, 0) * .18)),-10px 0 30px rgba(0,0,0,calc(var(--card-lift, 0) * .08));transition:translate .55s var(--spring),scale .55s var(--spring),border-radius .45s var(--ease-out),box-shadow .45s var(--ease-out)}.article-scroll_arX-M[data-gesture=on]{transition:none;-webkit-user-select:none;user-select:none}.card-scrim_P0mvY{position:absolute;inset:0;z-index:1;background:#000;opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}.card-scrim_P0mvY[data-gesture=on]{transition:none}.card-hint_nhOFG{position:absolute;z-index:9;display:flex;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:5px 16px 5px 5px;border-radius:980px;background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-glass);font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;scale:.92;transition:opacity .25s var(--ease),translate .5s var(--spring),scale .5s var(--spring),background-color .2s var(--ease),color .2s var(--ease)}.card-hint_nhOFG:after{content:attr(data-label);overflow:hidden;text-overflow:ellipsis}.card-hint_nhOFG[data-side=left]{top:50%;left:18px;translate:-14px -50%}.card-hint_nhOFG[data-side=right]{top:50%;right:18px;flex-direction:row-reverse;padding:5px 5px 5px 16px;translate:14px -50%}.card-hint_nhOFG[data-side=top]{top:64px;left:50%;translate:-50% -14px}.card-hint_nhOFG:not([data-kind=""]){opacity:1;scale:1}.card-hint_nhOFG[data-side=left]:not([data-kind=""]),.card-hint_nhOFG[data-side=right]:not([data-kind=""]){translate:0 -50%}.card-hint_nhOFG[data-side=top]:not([data-kind=""]){translate:-50% 0}.card-ring_U7SNn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;color:var(--blue);transition:background-color .2s var(--ease),color .2s var(--ease)}.card-ring_U7SNn .ring_UZCZo{position:absolute;inset:0;width:30px;height:30px}.card-ring_U7SNn>[data-for]{display:none;transition:scale .4s var(--spring)}.card-hint_nhOFG[data-side=left] [data-for=back],.card-hint_nhOFG[data-side=right] [data-for=next],.card-hint_nhOFG[data-side=top] [data-for~=close]{display:block}.card-hint_nhOFG[data-ready=true] .card-ring_U7SNn>[data-for]{scale:1.15}.article-bar_d-kfQ{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:14px;height:0;padding:0;transition:background-color .35s var(--ease),box-shadow .35s var(--ease),backdrop-filter .35s var(--ease)}.article-bar-title_fA9-J{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .45s var(--ease-out)}.article-bar_d-kfQ.stuck_t6o-e .article-bar-title_fA9-J{opacity:1;transform:none}.article-progress_Vtycd{position:absolute;left:0;right:0;top:0;height:2px;background:var(--ai);transform:scaleX(var(--read, 0));transform-origin:0 50%;opacity:0;transition:opacity .3s var(--ease),transform .12s linear}.article-bar_d-kfQ.stuck_t6o-e .article-progress_Vtycd{opacity:1}.node-article_nsffW{max-width:760px;margin:0 auto;padding:64px 32px 120px}.article-hero_TaPUq{padding:24px 0 6px}.node-article_nsffW h1{margin-top:8px;font-family:var(--font-serif);font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.12;letter-spacing:0}.article-summary_0cJ7i{margin-top:14px;font-size:clamp(18px,1.8vw,21px);line-height:1.45;color:var(--text-2)}.article-meta_JSmag{margin:18px 0 0 -10px;display:flex;flex-wrap:wrap;gap:4px}.article-meta_JSmag button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:980px;font-size:14px;color:var(--link)}.article-meta_JSmag button:hover{background:var(--blue-soft)}.article-component_U2MBn{margin-top:48px}.component-title_IqdY3{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-3)}.component-title_IqdY3 button{margin-left:auto;padding:4px 11px;border-radius:980px;background:var(--blue-soft);font-size:12px;font-weight:500;color:var(--blue);animation:pop_UxTCO .4s var(--spring) backwards}.component-title_IqdY3 button:hover{background:#c15f3c29}.component-markdown_izlI0 .component-title_IqdY3{display:none}.component-markdown_izlI0{margin-top:40px}.citations_ZRGkq{margin-top:52px;display:flex;flex-wrap:wrap;gap:8px}.citations_ZRGkq h3{width:100%;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text-3)}.citations_ZRGkq button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:980px;background:var(--bg-2);font-size:12.5px;color:var(--text)}.citations_ZRGkq button span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:600}.citations_ZRGkq button:hover{background:#ebebf0}.article-end_yTkW4{margin-top:80px;border-top:1px solid var(--separator)}.end-card_fjctd{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:22px 4px;text-align:left;color:var(--text)}.end-card_fjctd svg{color:var(--text-3);transition:transform .45s var(--spring)}.end-card_fjctd:hover svg{transform:translate(4px);color:var(--blue)}.end-card_fjctd:active{transform:scale(.98);transition-duration:.12s}.end-text_Hu-nD{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.end-text_Hu-nD small{font-size:12px;font-weight:500;color:var(--text-3)}.end-text_Hu-nD strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600}::view-transition-group(ask){animation-duration:.3s}.zoom-hint_8juHd[data-kind=grow] circle:last-child{stroke:var(--ink)}.zoom-hint_8juHd[data-kind=grow][data-ready=true]{background:var(--ink)}.run-status_Gg-3f{font-weight:600;background:linear-gradient(90deg,var(--text-2) 0%,var(--text-2) 40%,var(--text) 50%,var(--text-2) 60%,var(--text-2) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:status-in_0iL-h .45s var(--ease-out) backwards,shimmer_24jkG 2.2s linear infinite}.source-layout_b2Hgi{display:grid;grid-template-columns:210px 1fr;min-height:380px;overflow:hidden;border-radius:18px;box-shadow:0 0 0 1px var(--separator)}.source-nav_aukBX{display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto;background:var(--surface);border-right:1px solid var(--separator)}.source-nav_aukBX button{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:10px;text-align:left}.source-nav_aukBX button:hover{background:var(--fill)}.source-nav_aukBX button.active_6vJGx{background:var(--bg);box-shadow:0 1px 3px #00000014,0 0 0 .5px #0000000d}.source-nav_aukBX span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500}.source-nav_aukBX small{font-size:11px;color:var(--text-3)}.source-pages_3O3Xv{max-height:58vh;overflow-y:auto;padding:18px 20px}.source-pages_3O3Xv h3{font-size:18px;font-weight:600}.source-links_vHdDR{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:13px}.source-pages_3O3Xv section{margin-top:16px;padding-top:16px;border-top:1px solid var(--separator)}.source-pages_3O3Xv section small{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-3)}.source-pages_3O3Xv img{display:block;margin-top:8px;border-radius:12px;box-shadow:0 0 0 1px var(--separator)}.source-pages_3O3Xv pre{margin:8px 0 0;white-space:pre-wrap;font-family:var(--font);font-size:13.5px;line-height:1.6}.reader-app_sm0dT{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--canvas-bg)}@keyframes pop_UxTCO{0%{opacity:0;transform:scale(.6)}}@keyframes crumb-in_bIH6t{0%{opacity:0;transform:translate(-10px)}}@keyframes card-from-node_uLghd{0%{clip-path:var(--vt-clip);opacity:0}35%{opacity:1}to{clip-path:inset(0px 0px 0px 0px round 0px)}}@keyframes card-to-node_W0zYs{0%{clip-path:inset(0px 0px 0px 0px round 0px)}60%{opacity:1}to{clip-path:var(--vt-clip);opacity:0}}@keyframes card-rise-in_jQl8v{0%{opacity:0;transform:translateY(28px) scale(.97)}}@keyframes card-sink-out_tcE0G{to{opacity:0;transform:scale(.9)}}@keyframes card-leave_wIPC7{0%{transform:translate(var(--vt-dx, 0px))}to{transform:translate(calc(var(--vt-dx, 0px) - 30%));filter:brightness(.94)}}@keyframes card-arrive_iE-Ah{0%{transform:translate(100%);box-shadow:-14px 0 44px #00000024}to{box-shadow:-14px 0 44px #0000}}@keyframes stage-unround_h3iMH{0%{border-radius:20px}}@keyframes page-recede_1pf4c{to{opacity:0;transform:scale(.94)}}@keyframes stage-dive-out_Iq9Y4{55%{opacity:0}to{opacity:0;transform:scale(1.55)}}@keyframes stage-emerge-in_p3CHv{0%{opacity:0;transform:scale(.9)}}@keyframes stage-shrink-out_HVSLc{60%{opacity:0}to{opacity:0;transform:scale(.8)}}@keyframes stage-pull-in_OyTvL{0%{opacity:0;transform:scale(1.32)}}@keyframes vt-fade-out_ths8i{to{opacity:0}}@keyframes vt-fade-in_1-dg-{0%{opacity:0}}@keyframes vt-rise-in_N-U1L{0%{opacity:0;transform:scale(.985) translateY(10px)}}@keyframes vt-sink-out_YNJi5{to{opacity:0;transform:scale(.985)}}@keyframes heading-in_Soazd{0%{opacity:0;transform:translateY(6px)}}@keyframes pane-in_3MhWm{0%{opacity:0;transform:translateY(6px)}}@keyframes status-in_0iL-h{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}}@keyframes shimmer_24jkG{0%{background-position:100% 0}to{background-position:-150% 0}}.canvas_NqAV7[data-heading=hidden] .canvas-heading_IeB0V h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.canvas_NqAV7[data-sheet] .react-flow{--canvas-bg: var(--d-sheet)}.canvas_NqAV7[data-heading-mark=highlighter] .canvas-heading_IeB0V h2{width:fit-content;background:linear-gradient(transparent 58%,#ffd43b 58%,#ffd43b 92%,transparent 92%)}.canvas_NqAV7[data-heading-mark=bar] .canvas-heading_IeB0V h2:before{content:"";display:block;width:28px;height:5px;margin:6px 0 10px;background:var(--d-accent)}.article-scroll_arX-M[data-article=ruled] .node-article_nsffW{font-family:var(--d-title-font)}.article-scroll_arX-M[data-article=ruled] .article-hero_TaPUq:before{content:"";display:block;width:40px;height:6px;margin-bottom:22px;background:var(--d-accent)}.article-scroll_arX-M[data-article=ruled] .node-article_nsffW h1{margin-top:0;font-weight:700;letter-spacing:-.03em;line-height:1.04}.article-scroll_arX-M[data-article=ruled] .article-end_yTkW4{border-top:1.5px solid var(--text)}.brand_4uGyP:hover{--loupe-transform: rotate(-10deg) scale(1.08)}.brand_4uGyP:active{--loupe-transform: scale(.92)}.reader-main_WdTAS{position:relative;flex:1;min-height:0;overflow:clip;view-transition-name:stage}.canvas_NqAV7[data-moving] .react-flow__node,.canvas_NqAV7[data-moving] .react-flow__edge{pointer-events:none}.empty-spark_5lU8D{--spark-glimmer: 2.8s}.node-article_nsffW{--markdown-size: 17px;--markdown-leading: 1.65}.source-pages_3O3Xv{animation:pane-in_3MhWm .4s var(--ease-out) backwards}@keyframes scene-in_DcSzB{0%{opacity:0}}.danger_QKAoU{color:var(--red-text)}.inspector_fR-Lp{flex-shrink:0;width:360px;display:flex;flex-direction:column;min-height:0;translate:var(--swipe, 0px) 0;transition:opacity .35s var(--ease),transform .55s var(--ease-out),translate .5s var(--spring);animation:dock-content_c3xif .6s var(--ease-out) backwards}.inspector-header_zp0Om{display:flex;align-items:center;gap:2px;height:50px;padding:0 8px 0 16px;border-bottom:1px solid var(--line)}.inspector-scope_PQ5Ya{flex:1;display:flex;align-items:baseline;gap:8px;min-width:0;animation:pane-in_9Uh81 .4s var(--ease-out) backwards}.inspector-scope_PQ5Ya span{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--text-3)}.inspector-scope_PQ5Ya strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.editor-scroll_-ZFbg{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:10px 16px 40px}.editor-form_QhC1f{display:flex;flex-direction:column;gap:12px}.editor-form_QhC1f>button,.editor-form_QhC1f>.row_JJFj7{align-self:flex-start}.editor-section_UbNWU{display:flex;flex-direction:column;gap:8px}.editor-section_UbNWU>h4{display:flex;align-items:center;gap:6px;padding-left:2px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-3)}.editor-section_UbNWU>h4 span{padding:0 7px;border-radius:980px;background:var(--fill);font-size:11px;font-variant-numeric:tabular-nums}.component-editor_zf2Lp{overflow:hidden;border-radius:14px;background:var(--bg);box-shadow:0 0 0 1px var(--separator);transition:box-shadow .35s var(--ease)}.component-editor_zf2Lp.open_jVVy9{box-shadow:0 0 0 1px #00000017,0 10px 28px #00000012}.component-editor-heading_l6WQQ{display:flex;align-items:center;gap:8px;width:100%;padding:12px 12px 12px 14px;font-size:13px;font-weight:600;text-align:left}.component-editor-heading_l6WQQ:hover{background:var(--surface)}.component-editor-heading_l6WQQ>svg:first-child{color:var(--text-3)}.component-editor-heading_l6WQQ span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.component-editor-heading_l6WQQ small{padding:2px 7px;border-radius:6px;background:var(--fill);font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--text-2)}.component-editor-heading_l6WQQ>svg:last-child{color:var(--text-3);transition:transform .35s var(--ease-out)}.component-editor_zf2Lp.open_jVVy9 .component-editor-heading_l6WQQ>svg:last-child{transform:rotate(90deg)}.component-editor_zf2Lp .editor-form_QhC1f{padding:4px 14px 14px;animation:pane-in_9Uh81 .4s var(--ease-out) backwards}.add-component_CVGG4{display:flex;align-items:center;gap:8px;padding:8px;border-radius:14px;border:1.5px dashed #c7c7cc}.add-component_CVGG4 select{flex:1}.edge-editor_s9V8b{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 6px;padding:10px 10px 10px 12px;border-radius:14px;background:var(--bg-2)}.edge-editor_s9V8b>span{grid-column:1 / -1;font-size:12.5px;font-weight:500;color:var(--text-2)}.edge-editor_s9V8b input{width:100%;background:var(--bg)}.delete-node_snlkH{align-self:flex-start;padding:6px 2px}.library-panel_7trlH{position:absolute;z-index:22;top:64px;right:calc(12px + var(--dock-right, 0px));bottom:12px;display:flex;flex-direction:column;width:320px;min-height:0;overflow:hidden;border-radius:16px;background:var(--bg);box-shadow:0 0 0 .5px var(--line-strong),0 16px 48px #3c2d141f;translate:var(--swipe, 0px) 0;transition:translate .5s var(--spring),right .45s var(--ease-out);animation:panel-open_XEUOj .4s var(--ease-out)}.library-panel_7trlH.closing_b33pS{pointer-events:none;animation:panel-close_3lDmY .26s var(--ease-in) both}.library-panel_7trlH>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px 8px 14px}.library-tabs_sSJmp>button{padding-inline:16px}.library-scroll_gpV2A{flex:1;width:320px;min-height:0;overflow-y:auto;padding:4px 14px 24px;animation:pane-in_9Uh81 .35s var(--ease-out) backwards}.library-search_J9lkH{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line),0 -8px 0 var(--bg);color:var(--text-3)}.library-search_J9lkH:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink),0 -8px 0 var(--bg)}.library-search_J9lkH input{flex:1;min-width:0;height:34px;padding:0;border:0;background:transparent;box-shadow:none;font-size:13px}.library-search_J9lkH input:focus,.library-search_J9lkH input:hover{border:0;box-shadow:none}.library-hint_RmfGz{margin:10px 2px 2px;font-size:12px;line-height:1.5;color:var(--text-3)}.material-shelves_oKGVJ[data-disabled]{opacity:.45}.material-shelves_oKGVJ section{padding-top:14px}.material-shelves_oKGVJ h4,.library-scroll_gpV2A>section h4{margin-bottom:8px;font-size:12px;font-weight:700;color:var(--text-2)}.material-shelves_oKGVJ h4 small{margin-left:8px;font-weight:400;color:var(--text-3)}.material-grid_LxOwY{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.material_qx2dc{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px 6px;border-radius:10px;background:var(--canvas-bg);box-shadow:inset 0 0 0 1px transparent;cursor:grab;transition:box-shadow .2s var(--ease),background-color .2s var(--ease),transform .3s var(--spring)}.material_qx2dc:hover:not(:disabled){background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong)}.material_qx2dc:active:not(:disabled){transform:scale(.94);cursor:grabbing}.material_qx2dc:disabled{cursor:default}.material_qx2dc>span:last-child{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:var(--text-2)}.material_qx2dc.upload_FIxVz{justify-content:center;background:none;box-shadow:inset 0 0 0 1.5px var(--line);border:0;color:var(--text-2);cursor:pointer}.material_qx2dc.upload_FIxVz input{display:none}.material_qx2dc.upload_FIxVz[data-busy]{opacity:.6;pointer-events:none}.style-list_2b6dD{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:4px}.style-list_2b6dD button{display:flex;flex-direction:column;gap:7px;min-width:0;padding:6px 6px 9px;border-radius:14px;text-align:left;box-shadow:inset 0 0 0 1px transparent}.style-list_2b6dD button:hover{background:var(--bg-2)}.style-list_2b6dD button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.style-list_2b6dD span{display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 3px}.style-list_2b6dD strong{font-size:13.5px;font-weight:700}.style-list_2b6dD small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.45;color:var(--text-3)}.library-scroll_gpV2A>section{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.library-scroll_gpV2A>section:first-child{border-top:0}.library-panel_7trlH .field_Gkb4t,.inspector_fR-Lp .field_Gkb4t+.field_Gkb4t{margin-top:2px}@media(max-width:1150px){.inspector_fR-Lp{width:348px}}@media(max-width:850px){.inspector_fR-Lp{width:100%;translate:none}.library-panel_7trlH{z-index:30;top:0;right:0;bottom:0;border-radius:16px 0 0 16px;box-shadow:0 24px 60px #1414132e;touch-action:pan-y}}@keyframes dock-content_c3xif{0%{opacity:0;transform:translate(28px)}}@keyframes panel-open_XEUOj{0%{opacity:0;transform:translate(24px)}}@keyframes panel-close_3lDmY{to{opacity:0;transform:translate(24px)}}.material_qx2dc>:first-child{flex-shrink:0;width:46px;height:42px}.style-list_2b6dD button>*{border-radius:9px;box-shadow:0 0 0 1px var(--line)}.add-button_81M-3{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--ai);color:#fff}.add-button_81M-3:hover:not(:disabled){background:var(--ai-deep)}.add-button_81M-3:active:not(:disabled){transform:scale(.88);transition-duration:.1s}@media(max-width:850px){.library-panel_7trlH *{touch-action:pan-y}}.library-panel_7trlH[data-swipe=on]{transition:none}.editor-scroll_-ZFbg{animation:pane-in_9Uh81 .4s var(--ease-out) backwards}@keyframes pane-in_9Uh81{0%{opacity:0;transform:translateY(6px)}}
