body{font-family:Verdana,sans-serif;overflow-y:scroll}img{max-width:28rem}time,div{color:rgb(var(--color-text-heading))}.panda-link-static{text-decoration:none;color:rgb(var(--color-text-link))}.panda-link-static:hover{cursor:pointer;text-decoration-line:underline;text-underline-offset:4px}.panda-link-static:hover{color:rgb(var(--color-text-link-hover));text-decoration-thickness:.125rem;text-underline-offset:5px}.panda-link{text-decoration:none;color:rgb(var(--color-text-link))}.panda-link:hover{cursor:pointer}.panda-link:hover{color:rgb(var(--color-text-link-hover))}a.animated{--animated-underline-from: rgb(var(--color-text-link));--animated-underline-to: rgb(var(--color-text-link));position:relative;box-decoration-break:clone;text-decoration:none}a.animated:after{left:0;right:0;bottom:-4px;content:"";height:2px;width:auto;position:absolute;transform:translateZ(0) scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;background-image:linear-gradient(to right,var(--animated-underline-from),var(--animated-underline-to))}a.animated:hover:after{transform:translateZ(0) scale(1)}a.animated.active:after{transform:translateZ(0) scale(1)}.max-width{margin-left:auto;margin-right:auto;max-width:65ch}.panda-text{cursor:pointer;--un-text-opacity:1;color:rgb(29 78 216 / var(--un-text-opacity));text-decoration:none}.panda-text:hover{text-decoration-line:underline;text-underline-offset:4px}.panda-text:hover{--un-text-opacity:1;color:rgb(29 78 216 / var(--un-text-opacity))}.dark .panda-text,.dark .panda-text:hover{--un-text-opacity:1;color:rgb(245 245 244 / var(--un-text-opacity))}:root{--color-primary-main: 29 116 132;--color-secondary-main: 20 79 90;--color-text-body: 55 65 81;--color-text-heading: 55 65 81;--color-text-link: var(--color-primary-main);--color-text-link-hover: var(--color-secondary-main);--color-border: var(--color-primary-main);--color-code-bg: #f3f4f6;scroll-behavior:smooth}:root.dark{color-scheme:dark;--color-primary-main: 235 153 161;--color-secondary-main: 226 111 122;--color-text-body: 214 211 209;--color-text-heading: 255 255 255;--color-text-link: var(--color-primary-main);--color-text-link-hover: var(--color-secondary-main);--color-border: var(--color-primary-main);--color-code-bg: #1a202c;scroll-behavior:smooth}.prose :where(a):not(:where([data-footnote-ref],[data-footnote-backref],.not-prose,.not-prose *)){padding-left:.25rem;padding-right:.25rem;text-decoration-line:underline;text-underline-offset:4px;hover:underline}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){margin:0;border-radius:.125rem .5rem .5rem .125rem;border-left-style:solid;--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity));padding:.5rem .5rem .5rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:400;border-left:6px solid rgb(var(--color-primary-main))!important}.dark .prose :where(blockquote):not(:where(.not-prose,.not-prose *)){--un-bg-opacity:1;background-color:rgb(87 83 78 / var(--un-bg-opacity))}.prose :where(ol>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(ul>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(summary):not(:where(.not-prose,.not-prose *))::marker{color:rgb(var(--color-primary-main));margin-right:1rem;font-weight:600}[data-footnote-ref]:before{content:" ["}[data-footnote-ref]:after{content:"] "}[data-footnote-backref]{text-decoration:none}[data-footnote-ref]{font-weight:400;text-decoration:none}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.whiteboard-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;transition:opacity .3s ease}.whiteboard-background.browse-mode{pointer-events:none}.whiteboard-background.drawing-mode{pointer-events:auto}.whiteboard-background .tl-container,.whiteboard-background .tl-canvas,.whiteboard-background .tl-background{background:transparent!important}.whiteboard-controls{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto!important;isolation:isolate}.controls-bar{display:flex;align-items:center;gap:4px;background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;padding:6px 8px;box-shadow:0 4px 24px #0000001f,0 1px 4px #00000014,inset 0 1px #fff9;border:1px solid rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1)}.controls-bar.expanded{padding:8px 12px}.control-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:12px;background:transparent;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.control-btn:hover{background:#0000000f;transform:scale(1.02)}.control-btn:active{transform:scale(.98)}.control-btn.main-toggle{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:10px 16px}.control-btn.main-toggle.active{background:linear-gradient(135deg,#1d7484,#145f4a);color:#fff;box-shadow:0 2px 8px #1d748459,inset 0 1px #fff3}.control-btn.main-toggle.active .btn-icon svg{stroke:#fff}.control-btn.expand-btn{padding:8px;margin-left:2px}.control-btn.expand-btn svg{transition:transform .25s cubic-bezier(.4,0,.2,1)}.control-btn.expand-btn.expanded svg{transform:rotate(180deg)}.control-btn.secondary{font-size:12px;padding:6px 12px;background:#0000000a}.control-btn.secondary:hover{background:#00000014}.control-btn.danger:hover{background:#ef44441f;color:#dc2626}.control-btn.danger:hover svg{stroke:#dc2626}.btn-icon{display:flex;align-items:center;justify-content:center}.btn-label{letter-spacing:-.01em}.expanded-controls{display:flex;align-items:center;gap:4px;border-left:1px solid rgba(0,0,0,.1);max-width:0;opacity:0;overflow:hidden;transform:translate(-8px) scale(.95);transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),padding-left .25s cubic-bezier(.4,0,.2,1),margin-left .25s cubic-bezier(.4,0,.2,1),border-color .2s ease;margin-left:0;padding-left:0;border-left-color:transparent}.expanded-controls.visible{max-width:200px;opacity:1;transform:translate(0) scale(1);margin-left:8px;padding-left:8px;border-left-color:#0000001a}:root.dark .controls-bar,.dark .controls-bar{background:#44403cf2;border-color:#ffffff14;box-shadow:0 4px 24px #0006,0 1px 4px #0003,inset 0 1px #ffffff1a}:root.dark .control-btn,.dark .control-btn{color:#d6d3d1}:root.dark .control-btn:hover,.dark .control-btn:hover{background:#ffffff1a}:root.dark .control-btn.main-toggle,.dark .control-btn.main-toggle{background:linear-gradient(135deg,#57534e,#44403c)}:root.dark .control-btn.main-toggle.active,.dark .control-btn.main-toggle.active{background:linear-gradient(135deg,#eb99a1,#e26f7a);color:#1c1917}:root.dark .control-btn.main-toggle.active .btn-icon svg,.dark .control-btn.main-toggle.active .btn-icon svg{stroke:#1c1917}:root.dark .control-btn.secondary,.dark .control-btn.secondary{background:#ffffff0f}:root.dark .control-btn.secondary:hover,.dark .control-btn.secondary:hover{background:#ffffff1f}:root.dark .control-btn.danger:hover,.dark .control-btn.danger:hover{background:#ef444433;color:#fca5a5}:root.dark .control-btn.danger:hover svg,.dark .control-btn.danger:hover svg{stroke:#fca5a5}:root.dark .expanded-controls,.dark .expanded-controls{border-left-color:transparent}:root.dark .expanded-controls.visible,.dark .expanded-controls.visible{border-left-color:#ffffff26}.whiteboard-main-content{position:relative;z-index:1;background:transparent!important;transition:opacity .2s ease}body.has-whiteboard{background:transparent!important}body.has-whiteboard main,body.has-whiteboard header,body.has-whiteboard footer,body.has-whiteboard nav,body.has-whiteboard article,body.has-whiteboard section{background:transparent!important}body.has-whiteboard .content-card{background:#ffffffd9!important;backdrop-filter:blur(8px);border-radius:12px;padding:16px}:root.dark body.has-whiteboard .content-card,.dark body.has-whiteboard .content-card{background:#44403cd9!important}body.has-whiteboard.drawing-active .whiteboard-main-content{opacity:.7}body.has-whiteboard.drawing-active .whiteboard-main-content *{pointer-events:none!important}@media(max-width:1024px){.whiteboard-controls{bottom:16px}.controls-bar{border-radius:14px;padding:4px 6px}.control-btn{padding:10px 12px;font-size:12px}.control-btn.main-toggle{padding:12px 14px}}@media(max-width:640px){.whiteboard-controls{bottom:12px;left:50%;transform:translate(-50%);width:auto;max-width:calc(100vw - 24px)}.controls-bar{border-radius:12px;padding:4px;gap:2px}.control-btn{padding:12px 10px;font-size:11px;border-radius:10px;min-height:44px;min-width:44px}.control-btn.main-toggle,.control-btn.expand-btn{padding:12px}.btn-label{display:none}.expanded-controls{margin-left:4px;padding-left:4px}.expanded-controls .control-btn{padding:10px}.expanded-controls .btn-label{display:none}}@media(hover:none)and (pointer:coarse){.control-btn{min-height:48px;min-width:48px}.control-btn:hover{transform:none;background:transparent}.control-btn.main-toggle:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.control-btn.main-toggle.active:hover{background:linear-gradient(135deg,#1d7484,#145f4a)}:root.dark .control-btn.main-toggle:hover,.dark .control-btn.main-toggle:hover{background:linear-gradient(135deg,#57534e,#44403c)}:root.dark .control-btn.main-toggle.active:hover,.dark .control-btn.main-toggle.active:hover{background:linear-gradient(135deg,#eb99a1,#e26f7a)}.control-btn:active{transform:scale(.95);opacity:.8}}.tl-canvas:focus,.tl-canvas:focus-visible{outline:none!important}.tl-grid{display:none!important}.whiteboard-background .tl-shape{z-index:1}.whiteboard-background .tl-watermark_SEE-LICENSE,.whiteboard-background [class*=watermark],.whiteboard-background button[class*=license],.whiteboard-background [data-testid="tldraw.watermark"]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.whiteboard-background .tl-container button:has([class*=license]),.whiteboard-background .tlui-watermark{display:none!important}.whiteboard-background .tlui-toolbar,.whiteboard-background .tlui-menu-zone,.whiteboard-background .tlui-style-panel,.whiteboard-background .tlui-help-menu,.whiteboard-background .tlui-navigation-zone,.whiteboard-background .tlui-zoom-menu,.whiteboard-background .tlui-page-menu,.whiteboard-background .tlui-main-menu,.whiteboard-background .tlui-actions-menu,.whiteboard-background .tlui-quick-actions,.whiteboard-background .tlui-helper-buttons,.whiteboard-background .tlui-debug-panel,.whiteboard-background .tlui-minimap,.whiteboard-background .tl-overlays__item,.whiteboard-background [class*=tlui-],.whiteboard-background .tl-overlays{display:none!important}.whiteboard-background .tl-container>div:not(.tl-canvas):not(.tl-background){display:none!important}.whiteboard-background .tl-container>*:not([class*=tl-canvas]):not([class*=tl-background]):not([class*=tl-shapes]){display:none!important}.whiteboard-background .tl-shapes,.whiteboard-background .tl-shapes-container{display:block!important}.whiteboard-background [style*="position: fixed"],.whiteboard-background [style*="position: absolute"]:not(.tl-canvas):not([class*=shape]){display:none!important}.whiteboard-background div[class*=toolbar],.whiteboard-background div[class*=Toolbar]{display:none!important}#whiteboard-island-container{position:fixed;top:0;left:0;width:0;height:0;overflow:visible;z-index:0;pointer-events:none}#whiteboard-island-container>*{pointer-events:auto}body>.whiteboard-controls{position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%)!important;z-index:999999!important;pointer-events:auto!important}
