@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=Figtree:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Orbitron:wght@500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap";.folio-theme-host.studio-root{display:contents}.folio-app{--folio-bg: var(--studio-color-surface, #202124);--folio-sidebar: var(--studio-color-surface, #202124);--folio-surface: var(--studio-color-card, #292a2d);--folio-elevated: var(--studio-color-card, #2d2e30);--folio-surface-high: #35363a;--folio-hover: rgba(232, 234, 237, .08);--folio-active: rgba(138, 180, 248, .16);--folio-pressed: rgba(232, 234, 237, .12);--folio-stroke: var(--studio-color-border, #3c4043);--folio-outline: #5f6368;--folio-text: var(--studio-color-text, #e8eaed);--folio-muted: var(--studio-color-text-secondary, #9aa0a6);--folio-primary: var(--studio-color-accent, #8ab4f8);--folio-on-primary: #062e6f;--folio-primary-container: #1a73e8;--folio-on-primary-container: #ffffff;--folio-error: #f28b82;--folio-on-error: #601410;--folio-green: #137333;--folio-green-container: #174ea6;--folio-success-container: #0d652d;--folio-green-text: #ceead6;--folio-accent: var(--studio-color-accent, #8ab4f8);--folio-scrim: rgba(0, 0, 0, .6);--folio-focus: 0 0 0 2px var(--folio-bg), 0 0 0 4px var(--folio-primary);--folio-ease: cubic-bezier(.2, 0, 0, 1);--folio-r-xs: 4px;--folio-r-sm: 8px;--folio-r-md: 12px;--folio-r-lg: 16px;--folio-r-full: 999px;--folio-space: 8px;--folio-elev-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--folio-elev-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--folio-elev-3: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px 0 rgba(0, 0, 0, .3);--folio-font: var(--studio-font-body, "Roboto", "DM Sans", system-ui, sans-serif);--folio-label: .11em;display:flex;height:100%;min-height:640px;background:var(--folio-bg);color:var(--folio-text);font-family:var(--folio-font);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.15px;position:relative;overflow:hidden}.folio-app *,.folio-app *:before,.folio-app *:after{box-sizing:border-box}.folio-app button,.folio-app input,.folio-app textarea,.folio-app select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.folio-app input,.folio-app textarea,.folio-app select{background-color:transparent;border:0;box-shadow:none;color:inherit;border-radius:0}.folio-app input:focus,.folio-app textarea:focus,.folio-app select:focus,.folio-app input:focus-visible,.folio-app textarea:focus-visible,.folio-app select:focus-visible{outline:none;box-shadow:none;border-color:transparent}.folio-app .folio-ghost{background:transparent;border:0;box-shadow:none}.folio-app .folio-ghost.primary{background:var(--folio-primary);color:var(--folio-on-primary)}.folio-app .folio-nav-btn,.folio-app .folio-page-link,.folio-app .folio-new{background:transparent;border:0;box-shadow:none}.folio-app .folio-page-icon,.folio-app .folio-icon-btn,.folio-app .folio-block-plus,.folio-app .folio-block-handle,.folio-app .folio-collapse,.folio-app .folio-twist,.folio-app .folio-section-add,.folio-app .folio-page-hover{background:transparent;border:0;box-shadow:none;padding:0}.folio-app .folio-page-icon:hover,.folio-app .folio-icon-btn:hover:not(:disabled),.folio-app .folio-block-plus:hover,.folio-app .folio-block-handle:hover,.folio-app .folio-nav-btn:hover,.folio-app .folio-page-link:hover,.folio-app .folio-new:hover{background:var(--folio-hover);border-color:transparent;box-shadow:none}.folio-app .folio-ghost:hover:not(:disabled){background:#8ab4f814;border-color:transparent;box-shadow:none}.folio-app .folio-ghost.primary:hover:not(:disabled){background:#aecbfa}.folio-app .folio-search-input,.folio-app .folio-popover-filter,.folio-app .folio-url-input,.folio-app .folio-meta-input,.folio-app .folio-col-input,.folio-app .folio-code,.folio-app .folio-form-field input,.folio-app .folio-form-field textarea,.folio-app .folio-label-input{background-color:var(--folio-surface);border:1px solid var(--folio-stroke);border-radius:var(--folio-r-sm);box-shadow:none;color:var(--folio-text)}.folio-app .folio-label-input{background-color:transparent;border:0}.folio-app .folio-search-input,.folio-app .folio-popover-filter{border:0;border-radius:var(--folio-r-full)}.folio-standalone{height:100vh}.folio-intern-embed{height:min(82vh,920px)}.folio-intern-embed .folio-app{min-height:100%;border-radius:var(--folio-r-md);overflow:hidden;border:1px solid var(--folio-stroke)}.folio-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;direction:ltr;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;flex-shrink:0}.folio-app a:focus-visible,.folio-app .folio-icon-btn:focus-visible,.folio-app .folio-ghost:focus-visible,.folio-app .folio-nav-btn:focus-visible,.folio-app .folio-popover-item:focus-visible,.folio-app .folio-switch:focus-visible{outline:none;box-shadow:var(--folio-focus)}.folio-icon-btn{width:40px;height:40px;border:0;background:transparent;color:var(--folio-muted);border-radius:var(--folio-r-full);cursor:pointer;display:inline-grid;place-items:center;padding:0;transition:background .15s var(--folio-ease),color .15s var(--folio-ease)}.folio-icon-btn:hover:not(:disabled){background:var(--folio-hover);color:var(--folio-text)}.folio-icon-btn:disabled{opacity:.38;cursor:default}.folio-icon-btn.on,.folio-icon-btn[aria-pressed=true]{color:var(--folio-primary);background:var(--folio-active)}.folio-ghost{border:0;background:transparent;color:var(--folio-primary);font:inherit;font-size:14px;font-weight:500;letter-spacing:.1px;cursor:pointer;padding:8px 12px;border-radius:var(--folio-r-sm);min-height:36px;display:inline-flex;align-items:center;gap:8px;transition:background .15s var(--folio-ease)}.folio-ghost:hover:not(:disabled){background:#8ab4f814}.folio-ghost:disabled{color:var(--folio-muted);opacity:.5;cursor:default}.folio-ghost.primary{background:var(--folio-primary);color:var(--folio-on-primary)}.folio-ghost.primary:hover:not(:disabled){background:#aecbfa}.folio-ghost.on{background:var(--folio-active);color:var(--folio-primary)}.folio-ghost.danger{color:var(--folio-error)}.folio-ghost.danger:hover:not(:disabled){background:#f28b8214}.folio-sidebar{width:256px;flex-shrink:0;height:100%;background:var(--folio-sidebar);display:flex;flex-direction:column;border-right:1px solid var(--folio-stroke)}.folio-app.sidebar-collapsed .folio-sidebar{display:none}.folio-crumb-row{display:flex;align-items:center;gap:8px;min-width:0}.folio-workspace{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 8px 12px;gap:8px}.folio-workspace-name{display:flex;align-items:center;gap:12px;min-width:0}.folio-ws-mark{width:32px;height:32px;border-radius:var(--folio-r-sm);background:var(--folio-primary-container);color:var(--folio-on-primary-container);display:grid;place-items:center;font-size:15px;font-weight:500;flex-shrink:0;letter-spacing:0}.folio-ws-title{font-weight:500;font-size:14px;line-height:20px;letter-spacing:.1px}.folio-ws-sub{font-size:12px;line-height:16px;color:var(--folio-muted)}.folio-collapse{width:40px;height:40px}.folio-nav{padding:4px 8px 8px;display:flex;flex-direction:column;gap:0}.folio-nav-btn,.folio-page-link,.folio-new{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:var(--folio-text);text-align:left;padding:0 12px;height:40px;border-radius:0 20px 20px 0;cursor:pointer;text-decoration:none;font:inherit;font-size:14px;font-weight:500;letter-spacing:.1px;transition:background .15s var(--folio-ease),color .15s var(--folio-ease)}.folio-nav-btn:hover,.folio-page-link:hover,.folio-new:hover{background:var(--folio-hover)}.folio-nav-btn.active,.folio-page-link.active{background:var(--folio-active);color:var(--folio-primary)}.folio-nav-btn.active .folio-icon,.folio-page-link.active .folio-icon{color:var(--folio-primary);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.folio-nav-ico{width:20px;color:var(--folio-muted);display:grid;place-items:center}.folio-search-input{width:100%;border:0;background:var(--folio-surface);color:var(--folio-text);border-radius:var(--folio-r-full);padding:10px 16px;font:inherit;height:40px}.folio-search-input::placeholder{color:var(--folio-muted)}.folio-section-label,.folio-section-head{padding:16px 20px 8px;font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--folio-muted)}.folio-section-head{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.folio-section-add{width:32px;height:32px}.folio-page-tree{flex:1;overflow:auto;padding:0 8px 8px 0;scrollbar-width:thin;scrollbar-color:#5f6368 transparent}.folio-favs{flex:0;padding-bottom:0}.folio-page-row{display:flex;align-items:center;border-radius:0 20px 20px 0;min-height:40px}.folio-page-row:hover{background:var(--folio-hover)}.folio-page-row .folio-page-link{flex:1;min-width:0;height:40px;padding-left:4px;border-radius:0}.folio-page-row:hover .folio-page-link,.folio-page-row .folio-page-link.active{background:transparent}.folio-page-row:has(.folio-page-link.active){background:var(--folio-active)}.folio-twist{width:24px;height:24px;border:0;background:transparent;color:var(--folio-muted);cursor:pointer;padding:0;border-radius:var(--folio-r-full);display:grid;place-items:center;flex-shrink:0;margin-left:8px}.folio-twist:hover:not(.empty){background:var(--folio-pressed);color:var(--folio-text)}.folio-twist.empty{cursor:default;visibility:hidden}.folio-page-glyph{width:20px;display:grid;place-items:center;flex-shrink:0;color:var(--folio-muted)}.folio-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.folio-page-hover{opacity:0;width:32px;height:32px;margin-right:4px}.folio-page-row:hover .folio-page-hover,.folio-page-row:focus-within .folio-page-hover{opacity:1}.folio-child{margin-left:0}.folio-sidebar-foot{padding:8px 8px 12px 0}.folio-new{font-weight:500;color:var(--folio-primary);margin-left:8px;width:calc(100% - 8px)}.folio-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:auto;background:var(--folio-bg);scrollbar-width:thin;scrollbar-color:#80868b transparent}.folio-main::-webkit-scrollbar{width:12px}.folio-main::-webkit-scrollbar-track{background:transparent}.folio-main::-webkit-scrollbar-thumb{background:#5f6368;border-radius:8px;border:3px solid var(--folio-bg);background-clip:padding-box;min-height:48px}.folio-main::-webkit-scrollbar-thumb:hover{background:#9aa0a6;border:3px solid var(--folio-bg);background-clip:padding-box}.folio-topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 16px;min-height:56px;gap:12px;position:sticky;top:0;z-index:5;background:var(--folio-bg)}.folio-crumb{color:var(--folio-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;letter-spacing:.1px}.folio-top-actions{display:flex;align-items:center;gap:4px;color:var(--folio-muted);font-size:12px}.folio-saved,.folio-offline{padding:0 8px;font-size:12px;letter-spacing:.4px}.folio-offline{color:#fdd663}.folio-stage{position:relative;flex:1;min-width:0}.folio-minimap{position:absolute;top:16px;right:10px;bottom:16px;width:32px;pointer-events:none;z-index:4}.folio-minimap-list{position:sticky;top:72px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;pointer-events:auto;max-height:calc(100dvh - 120px);overflow-x:visible;overflow-y:auto;padding:8px 2px;scrollbar-width:none}.folio-minimap-list::-webkit-scrollbar{display:none}.folio-minimap-line{position:relative;display:block;height:2px;border:0;padding:0;border-radius:999px;background:#5f6368;opacity:.75;cursor:pointer}.folio-minimap-line:before{content:"";position:absolute;top:-5px;right:-6px;bottom:-5px;left:-6px}.folio-minimap-line.level-1{width:20px}.folio-minimap-line.level-2{width:14px}.folio-minimap-line.level-3{width:10px}.folio-minimap-line.level-4{width:8px}.folio-minimap-line.level-1:not(:first-child){margin-top:8px}.folio-minimap-line.active,.folio-minimap-line:hover{background:#e8eaed;opacity:1}.folio-minimap-tip{position:absolute;right:28px;top:50%;transform:translateY(-50%);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;background:#2d2e30;color:var(--folio-text);font-size:12px;line-height:1.3;padding:5px 8px;border-radius:6px;box-shadow:var(--folio-elev-2);pointer-events:none;z-index:5}.folio-canvas{flex:1;overflow:visible;padding:56px 96px 120px;max-width:860px;width:100%;margin:0 auto}.folio-canvas.wide{max-width:none;padding-left:48px;padding-right:48px}.folio-canvas.small-text{font-size:13px}.folio-page-icon{width:44px;height:44px;border-radius:var(--folio-r-sm);display:grid;place-items:center;margin:0 0 12px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--folio-muted);box-shadow:none}.folio-page-icon:hover{background:var(--folio-hover)}.folio-title{display:block;width:100%;border:0;background:transparent;color:var(--folio-text);font-family:inherit;font-size:40px;font-weight:400;line-height:1.2;letter-spacing:-.5px;outline:none;padding:0 0 20px;margin:0;box-shadow:none;white-space:pre-wrap;word-break:break-word;min-height:48px;cursor:text}.folio-title::placeholder{color:#5f6368}.folio-serif .folio-title,.folio-serif .folio-block-input{font-family:Georgia,Times New Roman,serif}.folio-mono .folio-title,.folio-mono .folio-block-input{font-family:Roboto Mono,ui-monospace,Menlo,Consolas,monospace}.folio-block{position:relative;padding:2px 0 2px 48px;border-radius:var(--folio-r-xs)}.folio-block:hover{background:transparent}.folio-block.dragging{opacity:.4}.folio-block-controls{position:absolute;left:0;top:2px;display:flex;gap:0;opacity:0;transition:opacity .12s var(--folio-ease)}.folio-block:hover .folio-block-controls,.folio-block:focus-within .folio-block-controls{opacity:1}.folio-block-plus,.folio-block-handle{width:24px;height:24px;border:0;background:transparent;color:var(--folio-muted);cursor:pointer;border-radius:var(--folio-r-xs);display:grid;place-items:center;padding:0}.folio-block-handle{cursor:grab}.folio-block-plus:hover,.folio-block-handle:hover{background:var(--folio-hover);color:var(--folio-text)}.folio-block-input{display:block;width:100%;border:0;background:transparent;color:var(--folio-text);font:inherit;outline:none;resize:none;padding:3px 0;min-height:1.6em;line-height:1.6;overflow:hidden;box-shadow:none;white-space:pre-wrap;word-break:break-word;cursor:text}.folio-block-input::-webkit-scrollbar{display:none}.folio-h1{font-size:1.65rem;font-weight:500;letter-spacing:-.3px;line-height:1.3;padding-top:10px}.folio-h2{font-size:1.25rem;font-weight:500;letter-spacing:-.2px;line-height:1.35;padding-top:8px}.folio-h3{font-size:16px;font-weight:500;letter-spacing:.15px}.folio-h4{font-size:14px;font-weight:500;letter-spacing:.1px;color:var(--folio-muted)}.folio-bullet,.folio-numbered,.folio-todo{display:flex;gap:10px;align-items:flex-start}.folio-bullet:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--folio-text);margin-top:10px;flex-shrink:0}.folio-num{color:var(--folio-muted);min-width:1.4em;margin-top:4px;font-variant-numeric:tabular-nums}.folio-todo input[type=checkbox],.folio-sheet-row input[type=checkbox],.folio-form-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:6px 0 0;border:2px solid var(--folio-outline);border-radius:2px;background:transparent;cursor:pointer;flex-shrink:0;display:grid;place-items:center}.folio-todo input[type=checkbox]:checked,.folio-sheet-row input[type=checkbox]:checked,.folio-form-check input[type=checkbox]:checked{background:var(--folio-primary);border-color:var(--folio-primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23062e6f' d='M9.55 18L3.85 12.3l1.4-1.4 4.3 4.3 9.2-9.2 1.4 1.42z'/></svg>");background-size:16px;background-repeat:no-repeat;background-position:center}.folio-callout,.folio-card{display:flex;align-items:flex-start;gap:10px;width:100%}.folio-callout{background:#81c9951a;border-radius:4px;padding:10px 14px}.folio-card{background:#2d2e30;border-radius:12px;padding:12px 16px;align-items:center}.folio-chip,.folio-block-input.folio-tag{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border-radius:999px;padding:4px 12px;background:#3c4043}.folio-chip .folio-block-input,.folio-block-input.folio-tag{width:auto;min-width:4ch;font-weight:500}.folio-block-input.folio-tag{display:inline-block;padding:4px 12px;line-height:1.35}.folio-block-input[class*=folio-hl-]:not(.folio-code):not(.folio-meta-input){display:inline-block;width:fit-content;max-width:100%;padding:2px 8px;border-radius:4px}.folio-tag-swatch{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 7px;border-radius:999px;background:#3c4043;font-size:10px;font-weight:600;flex-shrink:0}.folio-block-glyph{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:2px;margin-top:2px;border-radius:4px;cursor:pointer;display:grid;place-items:center}.folio-block-glyph:hover:not(:disabled){background:var(--folio-hover)}.folio-block-comment{margin:4px 0 8px 48px;padding:8px 12px;border-left:2px solid var(--folio-primary);color:var(--folio-muted);font-size:13px}.folio-quote{border-left:3px solid #5f6368;padding:2px 0 2px 14px;color:var(--folio-muted);font-size:1.05rem}.folio-divider{border:0;border-top:1px solid var(--folio-stroke);margin:16px 0}.folio-add-row{position:relative;margin-top:16px}.folio-add-row .folio-ghost{color:var(--folio-muted)}.folio-url-input,.folio-meta-input,.folio-col-input,.folio-code{background:var(--folio-surface);border:1px solid var(--folio-stroke);border-radius:var(--folio-r-xs);padding:10px 12px;margin-top:8px}.folio-url-input:focus,.folio-meta-input:focus,.folio-col-input:focus,.folio-code:focus{border-color:var(--folio-primary)}.folio-code{font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:13px;min-height:88px;line-height:1.5}.folio-media,.folio-frame{display:block;width:100%;max-height:360px;margin-top:8px;border:0;border-radius:var(--folio-r-sm);background:#000}.folio-html-frame{min-height:160px;background:#fff}.folio-audio{width:100%;margin-top:8px}.folio-table{width:100%;border-collapse:collapse;font-size:13px}.folio-table th,.folio-table td{border:0;border-bottom:1px solid var(--folio-stroke);padding:10px 12px;text-align:left}.folio-table th{background:transparent;color:var(--folio-muted);font-weight:500;font-size:12px;letter-spacing:.4px}.folio-table tbody tr:hover td{background:var(--folio-hover)}.folio-db-label{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--folio-muted);margin-bottom:8px}.folio-board,.folio-gallery,.folio-dash{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.folio-db-card,.folio-dash-tile{background:var(--folio-elevated);border-radius:var(--folio-r-sm);padding:12px 14px}.folio-dash-num{font-size:28px;font-weight:400;letter-spacing:-.25px}.folio-feed .folio-db-card{margin-bottom:8px}.folio-timeline{margin:0;padding-left:18px}.folio-map-stub{min-height:96px;border:1px dashed var(--folio-outline);border-radius:var(--folio-r-sm);display:flex;align-items:center;justify-content:center;color:var(--folio-muted);font-size:13px}.folio-chart-number{font-size:40px;font-weight:400;letter-spacing:-.5px}.folio-hbar-row{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;margin-bottom:8px;font-size:12px}.folio-hbar,.folio-vbar{background:var(--folio-primary);border-radius:2px;min-height:8px}.folio-chart-bars.vbar,.folio-chart-bars.line{display:flex;align-items:flex-end;gap:12px;min-height:100px}.folio-vbar-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--folio-muted)}.folio-donut{width:88px;height:88px;border-radius:50%;mask:radial-gradient(circle closest-side,transparent 48%,#000 49%)}.folio-toc{border-left:2px solid var(--folio-stroke);padding-left:12px;font-size:14px}.folio-toc-heading2,.folio-toc-toggle_heading2{padding-left:12px}.folio-toc-heading3,.folio-toc-toggle_heading3,.folio-toc-heading4{padding-left:24px}.folio-equation{font-family:Cambria,Georgia,serif;font-size:20px}.folio-tabs{display:flex;gap:0;border-bottom:1px solid var(--folio-stroke);margin-bottom:8px}.folio-tab{padding:10px 16px;border-bottom:2px solid var(--folio-primary);color:var(--folio-primary);font-weight:500;font-size:14px}.folio-synced{border:1px dashed #81c995;border-radius:var(--folio-r-sm);padding:8px 12px}.folio-columns{display:grid;gap:16px}.folio-mention,.folio-emoji{display:flex;align-items:center;gap:8px}.folio-link-card{background:var(--folio-elevated);border-radius:var(--folio-r-sm);padding:12px 14px}.folio-page-link-card{display:flex;align-items:center;gap:8px}.folio-page-unfurl{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:inherit;text-decoration:none}.folio-page-unfurl:hover .folio-page-unfurl-title{color:var(--folio-primary)}.folio-page-unfurl-icon{width:28px;height:28px;border-radius:8px;background:var(--folio-hover);color:var(--folio-muted);display:grid;place-items:center;flex-shrink:0}.folio-page-unfurl-copy{display:grid;gap:2px;min-width:0}.folio-page-unfurl-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folio-page-unfurl-host{color:var(--folio-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folio-muted-line{color:var(--folio-muted);font-size:12px;margin-top:8px}.folio-toggle-head{display:flex;align-items:flex-start;gap:4px}.folio-mermaid svg{max-width:100%}.folio-form,.folio-import,.folio-db-full{background:var(--folio-elevated);border-radius:var(--folio-r-md);padding:16px}.folio-form-fields{display:grid;gap:16px;margin:12px 0 16px}.folio-form-field{display:grid;gap:6px}.folio-form-field label{font-size:12px;font-weight:500;letter-spacing:.4px;color:var(--folio-muted)}.folio-form-field input,.folio-form-field textarea{border:1px solid var(--folio-outline);background:transparent;color:var(--folio-text);border-radius:var(--folio-r-xs);padding:12px 14px;font:inherit}.folio-form-field input:focus,.folio-form-field textarea:focus{border-color:var(--folio-primary);outline:none;box-shadow:inset 0 0 0 1px var(--folio-primary)}.folio-form-check{display:flex;align-items:center;gap:10px}.folio-db-linked{border-left:3px solid var(--folio-primary);padding-left:12px}.folio-db-title{font-weight:500;font-size:16px;margin-bottom:8px;background:transparent!important;border:0!important;padding:4px 0!important}.folio-md-preview{white-space:pre-wrap;font-size:14px;margin-top:12px;line-height:1.6}.folio-float-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:transparent}.folio-float-menu{position:fixed;z-index:80;overflow:hidden;border-radius:12px}.folio-float-menu .folio-popover{position:relative;left:auto;top:auto;right:auto;max-height:inherit;overflow-x:hidden;overflow-y:auto}.folio-popover{position:absolute;left:48px;top:100%;z-index:12;background:#2d2e30;border:0;border-radius:12px;min-width:280px;max-width:360px;padding:6px 0;box-shadow:var(--folio-elev-3)}.folio-popover-list{max-height:420px;overflow:auto}.folio-insert-menu{min-width:320px;padding-top:0}.folio-popover-section{padding:10px 16px 4px;font-size:12px;font-weight:500;letter-spacing:.2px;text-transform:none;color:var(--folio-muted)}.folio-popover-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--folio-text);padding:4px 12px;border-radius:0;cursor:pointer;font:inherit;font-size:14px;text-align:left;min-height:32px}.folio-popover-item:hover,.folio-popover-item.active{background:var(--folio-hover)}.folio-popover-item.danger{color:var(--folio-error)}.folio-popover-item:disabled{opacity:.45;cursor:default}.folio-popover-icon{width:20px;height:20px;border-radius:0;background:transparent;display:grid;place-items:center;color:var(--folio-muted);flex-shrink:0}.folio-popover-item.active .folio-popover-icon{color:var(--folio-text);background:transparent}.folio-popover-label{flex:1;font-weight:400}.folio-popover-badge{font-size:10px;font-weight:500;letter-spacing:.2px;color:#fff;background:#1a73e8;border-radius:10px;padding:1px 7px}.folio-popover-shortcut{color:var(--folio-muted);font-size:12px;letter-spacing:.4px}.folio-popover-empty{padding:24px 16px;color:var(--folio-muted);text-align:center}.folio-popover-hr{height:1px;background:var(--folio-stroke);margin:8px 0}.folio-popover-foot{display:none}.folio-popover-close{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.folio-popover-filter{display:block;width:calc(100% - 16px);margin:8px 8px 4px;border:1px solid var(--folio-stroke);background:transparent;color:var(--folio-text);border-radius:8px;padding:8px 12px;font:inherit;height:36px}.folio-popover-filter::placeholder{color:var(--folio-muted)}.folio-action-menu{left:0;min-width:300px;max-height:480px;overflow-y:auto;overflow-x:visible}.folio-menu-fly{position:relative}.folio-submenu{background:#2d2e30;border-radius:12px;min-width:240px;overflow:auto;padding:6px 0;box-shadow:var(--folio-elev-3)}.folio-submenu-portal{position:fixed;z-index:80}.folio-submenu-portal.is-wide{min-width:340px;padding:0}.folio-icon-picker{padding:8px 8px 10px}.folio-icon-picker-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 0}.folio-icon-picker-tabs{display:flex;gap:4px}.folio-icon-picker-tabs button,.folio-icon-picker-remove{border:0;background:transparent;color:var(--folio-muted);font:inherit;font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer}.folio-icon-picker-tabs button.active{color:var(--folio-text);box-shadow:inset 0 -2px 0 var(--folio-text)}.folio-icon-picker-remove:hover,.folio-icon-picker-tabs button:hover{background:var(--folio-hover);color:var(--folio-text)}.folio-icon-picker .folio-popover-filter{width:calc(100% - 8px)}.folio-icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:240px;overflow:auto;padding:4px}.folio-icon-cell{width:34px;height:34px;border:0;background:transparent;border-radius:6px;cursor:pointer;font-size:18px;display:grid;place-items:center;color:var(--folio-text)}.folio-icon-cell:hover,.folio-icon-cell.active{background:var(--folio-hover)}.folio-icon-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.folio-submenu-below{left:0;top:calc(100% + 6px);min-width:240px}.folio-format-bar{position:absolute;left:48px;top:-48px;z-index:15;display:flex;align-items:center;gap:0;background:#2d2e30;border-radius:8px;padding:4px;box-shadow:var(--folio-elev-3);height:40px}.folio-format-type{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--folio-text);font:inherit;font-size:13px;height:32px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;gap:2px;cursor:pointer;white-space:nowrap}.folio-format-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border:0;background:transparent;color:var(--folio-muted);border-radius:6px;display:grid;place-items:center;cursor:pointer;padding:0}.folio-format-type:hover,.folio-format-btn:hover,.folio-format-type.on,.folio-format-btn.on{background:var(--folio-hover);color:var(--folio-text)}.folio-format-sep{width:1px;height:18px;background:var(--folio-stroke);margin:0 4px}.folio-mark-bold{font-weight:600}.folio-mark-italic{font-style:italic}.folio-mark-underline{text-decoration:underline}.folio-mark-strike{text-decoration:line-through}.folio-tint-swatch,.folio-hl-swatch{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.folio-tint-default{color:#e8eaed}.folio-tint-gray{color:#9aa0a6}.folio-tint-brown{color:#d7a77a}.folio-tint-orange{color:#f5b074}.folio-tint-yellow{color:#f6d36e}.folio-tint-green{color:#81c995}.folio-tint-blue{color:#8ab4f8}.folio-tint-purple{color:#c58af9}.folio-tint-pink{color:#f7a8c8}.folio-tint-red{color:#f28b82}.folio-hl-default{background:transparent}.folio-hl-gray{background:#9aa0a638}.folio-hl-brown{background:#d7a77a33}.folio-hl-orange{background:#f5b07433}.folio-hl-yellow{background:#f6d36e33}.folio-hl-green{background:#81c99533}.folio-hl-blue{background:#8ab4f833}.folio-hl-purple{background:#c58af933}.folio-hl-pink{background:#f7a8c833}.folio-hl-red{background:#f28b8233}.folio-page-menu{left:auto;right:8px;top:56px;min-width:320px}.folio-page-search{margin-top:8px}.folio-font-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 12px 12px}.folio-font-card{border:1px solid var(--folio-stroke);background:transparent;color:var(--folio-text);border-radius:var(--folio-r-sm);padding:12px 4px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:500;letter-spacing:.4px;color:var(--folio-muted)}.folio-font-card.active{border-color:var(--folio-primary);color:var(--folio-primary);background:var(--folio-active)}.folio-font-preview{font-size:22px;line-height:1.1;color:var(--folio-text);font-weight:400}.folio-font-serif{font-family:Georgia,serif}.folio-font-mono{font-family:ui-monospace,Menlo,monospace}.folio-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:14px;min-height:48px}.folio-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:32px;border-radius:16px;background:var(--folio-surface);border:2px solid var(--folio-outline);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s var(--folio-ease),border-color .15s var(--folio-ease)}.folio-switch:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--folio-outline);top:6px;left:6px;transition:transform .2s var(--folio-ease),background .15s var(--folio-ease),width .15s var(--folio-ease),height .15s var(--folio-ease),top .15s var(--folio-ease),left .15s var(--folio-ease)}.folio-switch:checked{background:var(--folio-primary);border-color:var(--folio-primary)}.folio-switch:checked:after{transform:translate(20px);background:var(--folio-on-primary);width:24px;height:24px;top:2px;left:2px}.folio-menu-meta{padding:12px 16px 4px;color:var(--folio-muted);font-size:12px;border-top:1px solid var(--folio-stroke);margin-top:8px;line-height:1.5}.folio-empty{color:var(--folio-muted);padding:80px 24px;text-align:center;font-size:16px}.folio-empty p{margin:0 0 16px;color:var(--folio-text);font-size:22px;font-weight:400}.folio-nav a.folio-nav-btn{text-decoration:none;color:inherit}.folio-notes{padding:8px 32px 64px;max-width:1120px;margin:0 auto;width:100%}.folio-notes-head{display:none}.folio-notes-title{margin:0;font-size:22px;font-weight:400}.folio-notes-sub{display:none}.folio-compose{max-width:600px;margin:16px auto 32px;background:var(--folio-elevated);border:1px solid var(--folio-stroke);border-radius:var(--folio-r-sm);padding:4px 8px 4px 16px;box-shadow:var(--folio-elev-1);transition:box-shadow .2s var(--folio-ease),border-color .2s var(--folio-ease)}.folio-compose.open{padding:16px 16px 8px;box-shadow:var(--folio-elev-2);border-color:transparent}.folio-compose-title,.folio-compose-body,.folio-sheet-title,.folio-sheet-input{display:block;width:100%;border:0;background:transparent;color:var(--folio-text);font:inherit;outline:none;white-space:pre-wrap;word-break:break-word;cursor:text}.folio-compose-title,.folio-sheet-title{font-size:16px;font-weight:500;letter-spacing:.1px;margin-bottom:8px}.folio-compose-body{min-height:40px;padding:10px 0;font-size:14px}.folio-compose.open .folio-compose-body{min-height:72px}.folio-compose-collapsed{display:flex;align-items:center;gap:4px}.folio-compose-collapsed .folio-compose-body{min-height:0;padding:10px 0;flex:1}.folio-compose-actions{display:flex;gap:4px;align-items:center;margin-top:4px;padding-top:4px}.folio-compose-actions .folio-spacer{flex:1}.folio-color-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 8px}.folio-color-chip{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;position:relative;transition:transform .12s var(--folio-ease),box-shadow .12s var(--folio-ease)}.folio-color-chip:hover{transform:scale(1.08)}.folio-color-chip.active{border-color:var(--folio-text);box-shadow:inset 0 0 0 2px var(--folio-bg)}.folio-note-default{background:#2d2e30}.folio-note-red{background:#5c2b29}.folio-note-orange{background:#614a19}.folio-note-yellow{background:#635d19}.folio-note-green{background:#345920}.folio-note-teal{background:#16504b}.folio-note-blue{background:#2d555e}.folio-note-purple{background:#42275e}.folio-note-gray{background:#3c3f43}.folio-color-chip.folio-note-default{background:#2d2e30;border-color:var(--folio-outline)}.folio-color-chip.folio-note-red{background:#5c2b29}.folio-color-chip.folio-note-orange{background:#614a19}.folio-color-chip.folio-note-yellow{background:#635d19}.folio-color-chip.folio-note-green{background:#345920}.folio-color-chip.folio-note-teal{background:#16504b}.folio-color-chip.folio-note-blue{background:#2d555e}.folio-color-chip.folio-note-purple{background:#42275e}.folio-color-chip.folio-note-gray{background:#3c3f43}.folio-label-editor,.folio-label-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px auto 16px;max-width:600px}.folio-label-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.folio-label-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--folio-outline);background:transparent;color:var(--folio-text);border-radius:var(--folio-r-sm);padding:4px 10px;font-size:12px;font-weight:500;letter-spacing:.4px;min-height:28px;cursor:pointer}.folio-label-chip button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;display:grid;place-items:center}.folio-label-chip.active{background:var(--folio-active);border-color:transparent;color:var(--folio-primary)}.folio-label-input{border:0;background:transparent;color:var(--folio-text);font:inherit;font-size:13px;min-width:90px;outline:none}.folio-note-section{margin-top:8px}.folio-note-section h2{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--folio-muted);margin:8px 8px 12px}.folio-masonry{column-count:3;column-gap:16px}@media(max-width:900px){.folio-masonry{column-count:2}.folio-canvas{padding-left:32px;padding-right:32px}.folio-minimap{display:none}}@media(max-width:640px){.folio-masonry{column-count:1}.folio-sidebar{width:100%;max-width:280px}}.folio-note-card{display:block;width:100%;text-align:left;break-inside:avoid;margin-bottom:16px;border:1px solid transparent;border-radius:var(--folio-r-sm);padding:16px;color:inherit;cursor:pointer;box-shadow:none;transition:border-color .15s var(--folio-ease),box-shadow .15s var(--folio-ease)}.folio-note-card:hover{border-color:var(--folio-outline);box-shadow:var(--folio-elev-1)}.folio-note-card-title{font-weight:500;font-size:16px;letter-spacing:.1px;margin-bottom:8px;line-height:1.4}.folio-note-card-body{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--folio-text)}.folio-note-card-body.muted,.folio-pin-mark{color:var(--folio-muted);font-size:12px}.folio-pin-mark{display:flex;align-items:center;gap:4px;margin-bottom:8px;text-transform:none;letter-spacing:.4px;font-weight:500}.folio-note-preview-list{margin:0;padding:0;list-style:none;font-size:14px}.folio-note-preview-list li{display:flex;gap:8px;align-items:flex-start;margin-bottom:4px}.folio-note-preview-list .done{color:var(--folio-muted);text-decoration:line-through}.folio-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--folio-scrim);z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px}.folio-sheet{width:min(600px,100%);max-height:calc(100vh - 96px);overflow:auto;border-radius:var(--folio-r-sm);border:0;padding:8px 20px 20px;box-shadow:var(--folio-elev-3)}.folio-sheet-top{display:flex;justify-content:flex-end;gap:0;margin-bottom:8px}.folio-sheet-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:4px}.folio-sheet-add{display:flex;gap:4px;margin:8px 0 4px}.folio-sheet-title{font-size:22px;font-weight:400;letter-spacing:0;margin:4px 0 12px}.folio-title:empty:before,.folio-block-input:empty:before,.folio-compose-title:empty:before,.folio-compose-body:empty:before,.folio-sheet-title:empty:before,.folio-sheet-input:empty:before{content:attr(data-placeholder);color:#5f6368;pointer-events:none}.folio-title[contenteditable=false],.folio-block-input[contenteditable=false]{cursor:default}.folio-app button.folio-page-icon,.folio-app button.folio-icon-btn,.folio-app button.folio-block-plus,.folio-app button.folio-block-handle,.folio-app button.folio-ghost,.folio-app button.folio-nav-btn,.folio-app button.folio-new,.folio-app button.folio-twist,.folio-app button.folio-collapse,.folio-app button.folio-section-add,.folio-app button.folio-page-hover,.folio-app button.folio-popover-item,.folio-app button.folio-minimap-line,.folio-app a.folio-page-link,.folio-app a.folio-nav-btn{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:none!important;border:0!important;box-shadow:none!important}.folio-app button.folio-page-icon,.folio-app button.folio-icon-btn,.folio-app button.folio-block-plus,.folio-app button.folio-block-handle,.folio-app button.folio-twist,.folio-app button.folio-collapse,.folio-app button.folio-section-add,.folio-app button.folio-page-hover{background:transparent!important;padding:0!important}.folio-app button.folio-minimap-line{padding:0!important;min-height:0!important;background:#5f6368!important}.folio-app button.folio-minimap-line.active,.folio-app button.folio-minimap-line:hover{background:#e8eaed!important}.folio-app button.folio-ghost{background:transparent!important}.folio-app button.folio-ghost.primary{background:var(--folio-primary)!important;color:var(--folio-on-primary)!important}.folio-app button.folio-ghost.primary:hover:not(:disabled){background:#aecbfa!important}.folio-app button.folio-page-icon{color:var(--folio-muted)!important}.folio-app button.folio-page-icon:hover{background:var(--folio-hover)!important;color:var(--folio-text)!important;box-shadow:none!important}.folio-app button.folio-icon-btn:hover:not(:disabled),.folio-app button.folio-block-plus:hover,.folio-app button.folio-block-handle:hover,.folio-app button.folio-nav-btn:hover,.folio-app button.folio-new:hover,.folio-app a.folio-page-link:hover{background:var(--folio-hover)!important;box-shadow:none!important;border-color:transparent!important}.folio-app button.folio-ghost:hover:not(:disabled){background:#8ab4f814!important;box-shadow:none!important}.folio-app .folio-callout{border-left:0;color:var(--folio-text)!important}.folio-app button.folio-block-glyph,.folio-app button.folio-format-btn,.folio-app button.folio-format-type{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.folio-app button.folio-format-btn:hover,.folio-app button.folio-format-type:hover,.folio-app button.folio-format-btn.on,.folio-app button.folio-format-type.on{background:var(--folio-hover)!important}.folio-app textarea.folio-code,.folio-app textarea.folio-meta-input,.folio-app textarea.folio-col-input,.folio-app input.folio-url-input,.folio-app input.folio-search-input,.folio-app input.folio-popover-filter{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;color-scheme:dark;box-shadow:none!important}.folio-app .folio-block-input.folio-tag,.folio-app .folio-chip .folio-block-input{width:auto!important;max-width:100%;display:inline-block!important;padding:4px 12px!important;border-radius:999px!important;background:#3c4043!important}.folio-app .folio-block-input.folio-tag.folio-tint-green,.folio-app .folio-chip .folio-tint-green{color:#81c995!important}.folio-app .folio-block-input.folio-tint-gray{color:#9aa0a6!important}.folio-app .folio-block-input.folio-tint-brown{color:#d7a77a!important}.folio-app .folio-block-input.folio-tint-orange{color:#f5b074!important}.folio-app .folio-block-input.folio-tint-yellow{color:#f6d36e!important}.folio-app .folio-block-input.folio-tint-green{color:#81c995!important}.folio-app .folio-block-input.folio-tint-blue{color:#8ab4f8!important}.folio-app .folio-block-input.folio-tint-purple{color:#c58af9!important}.folio-app .folio-block-input.folio-tint-pink{color:#f7a8c8!important}.folio-app .folio-block-input.folio-tint-red{color:#f28b82!important}.folio-app .folio-block-input[class*=folio-hl-]:not(.folio-code):not(.folio-meta-input):not(.folio-tag){width:auto!important;display:inline-block!important;max-width:100%;padding:2px 8px!important;border-radius:4px!important}.folio-public-share-host.folio-app{display:block;height:auto;min-height:100dvh;overflow:visible}.folio-public-share.folio-canvas{flex:none;max-width:42rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;width:100%}.folio-public-share .folio-numbered,.folio-public-share .folio-bullet,.folio-public-share .folio-todo{align-items:flex-start}.folio-public-share .folio-numbered .folio-block-input,.folio-public-share .folio-bullet .folio-block-input,.folio-public-share .folio-todo .folio-block-input{flex:1;min-width:0;width:auto}.folio-public-share .folio-block-input[contenteditable=false]{cursor:default}.folio-public-status{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#202124;color:#9aa0a6;font-family:Roboto,system-ui,sans-serif}.folio-public-title{margin:0 0 1.5rem;font-size:1.75rem;line-height:1.25;font-weight:600}.folio-public-block{margin-bottom:.35rem}.folio-code-wrap{position:relative;margin:.35rem 0 .75rem}.folio-code-pre{margin:0;padding:.85rem 3.25rem .85rem .9rem;background:#0f172a;color:#e2e8f0;border-radius:10px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto;white-space:pre;-moz-tab-size:2;tab-size:2}.folio-code-copy{position:absolute;top:.45rem;right:.45rem;border:1px solid #475569;background:#1e293b;color:#f1f5f9;border-radius:6px;padding:.25rem .55rem;font:12px system-ui,sans-serif;cursor:pointer}.folio-code-copy:hover{background:#334155}.folio-share-row{padding:.35rem .75rem .5rem}.folio-share-label{font-weight:600;font-size:.92rem}.folio-share-hint,.folio-share-error{font-size:.82rem;color:#64748b;margin-top:.25rem}.folio-share-error{color:#b91c1c}.folio-share-url{font-size:.78rem;word-break:break-all;color:#475569;margin:.35rem 0}.folio-share-actions{display:flex;flex-direction:column}.folio-section-actions{display:flex;align-items:center}.folio-folder{max-width:860px;margin:0 auto;padding:48px 56px 96px}.folio-folder-lead{color:var(--folio-muted);margin:0 0 12px;line-height:1.5;font-size:16px}.folio-folder-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 28px}.folio-folder-actions .folio-ghost{width:auto;display:inline-flex;align-items:center;gap:8px}.folio-folder-list{display:flex;flex-direction:column;gap:4px}.folio-folder-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--folio-text)}.folio-folder-item:hover{background:var(--folio-hover)}.folio-folder-kind{margin-left:auto;color:var(--folio-muted);font-size:12px;letter-spacing:.6px;text-transform:uppercase}.studio-root{--studio-font-family-body: var(--studio-font-body);--studio-font-family-heading: var(--studio-font-heading);--studio-font-family-code: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--studio-font-size-base: var(--studio-type-base);--studio-spacing-0: 0px;--studio-spacing-1: 2px;--studio-spacing-2: 4px;--studio-spacing-3: 6px;--studio-spacing-4: 8px;--studio-spacing-5: 12px;--studio-spacing-6: 16px;--studio-spacing-7: 20px;--studio-spacing-8: 24px;--studio-spacing-9: 28px;--studio-spacing-10: 32px;--studio-spacing-11: 36px;--studio-spacing-12: 48px;--studio-color-background-body: var(--studio-color-surface);--studio-color-background-surface: var(--studio-color-surface);--studio-color-background-card: var(--studio-color-card);--studio-color-background-popover: var(--studio-color-card);--studio-color-text-primary: var(--studio-color-text);--studio-color-text-secondary: var(--studio-color-text-secondary);--studio-color-text-disabled: color-mix(in srgb, var(--studio-color-text) 45%, transparent);--studio-color-text-accent: var(--studio-color-accent);--studio-color-on-accent: #ffffff;--studio-color-border-subtle: color-mix(in srgb, var(--studio-color-border) 65%, transparent);--studio-color-overlay-hover: color-mix(in srgb, var(--studio-color-text) 6%, transparent);--studio-color-overlay-pressed: color-mix(in srgb, var(--studio-color-text) 10%, transparent);--studio-color-success-muted: color-mix(in srgb, var(--studio-color-success) 14%, transparent);--studio-color-warning-muted: color-mix(in srgb, var(--studio-color-warning) 14%, transparent);--studio-color-danger-muted: color-mix(in srgb, var(--studio-color-danger) 14%, transparent);--studio-radius-full: 9999px;--studio-shadow-low: 0 1px 2px color-mix(in srgb, var(--studio-color-text) 6%, transparent);--studio-shadow-med: 0 8px 24px color-mix(in srgb, var(--studio-color-text) 8%, transparent);--studio-shadow-high: 0 16px 48px color-mix(in srgb, var(--studio-color-text) 12%, transparent);--studio-ease-standard: cubic-bezier(.24, 1, .4, 1);--studio-motion-fast: calc(var(--studio-motion) * .5);--studio-motion-slow: calc(var(--studio-motion) * 1.6);--studio-size-element-sm: var(--studio-size-sm);--studio-size-element-md: var(--studio-size-md);--studio-size-element-lg: var(--studio-size-lg)}.studio-root{--studio-color-accent-muted: color-mix(in srgb, var(--studio-color-accent) 14%, transparent);--studio-color-accent-hover: color-mix(in srgb, var(--studio-color-accent) 88%, #000);--studio-shadow-sm: var(--studio-shadow-low);--studio-shadow-md: var(--studio-shadow-med);color-scheme:light}.studio-root:not(.folio-theme-host){font-family:var(--studio-font-family-body);font-size:var(--studio-font-size-base);line-height:1.5;color:var(--studio-color-text-primary);background:var(--studio-color-background-body);-webkit-font-smoothing:antialiased}.studio-root--dark{color-scheme:dark;--studio-color-accent-hover: color-mix(in srgb, var(--studio-color-accent) 88%, #fff)}.studio-root:not(.folio-theme-host) *,.studio-root:not(.folio-theme-host) *:before,.studio-root:not(.folio-theme-host) *:after{box-sizing:border-box}.studio-root:not(.folio-theme-host) h1,.studio-root:not(.folio-theme-host) h2,.studio-root:not(.folio-theme-host) h3,.studio-root:not(.folio-theme-host) h4,.studio-root:not(.folio-theme-host) .studio-heading{font-family:var(--studio-font-family-heading);font-weight:600;line-height:1.15;margin:0;color:var(--studio-color-text-primary)}.studio-root:not(.folio-theme-host) a{color:var(--studio-color-text-accent)}.studio-root:not(.folio-theme-host) button,.studio-root:not(.folio-theme-host) input,.studio-root:not(.folio-theme-host) select,.studio-root:not(.folio-theme-host) textarea{font:inherit}
