.library-body{height:64vh;min-height:28rem;display:flex;overflow:hidden}.library-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.library-body-list .library-toolbar{padding-top:var(--spacing-md)}.library-origins{width:13rem;padding:var(--spacing-md) var(--spacing-sm);border-right:1px solid var(--border-translucent);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;gap:.125rem;display:flex;overflow-y:auto}.library-origins-create{margin-bottom:var(--spacing-sm)}.library-origins-title{padding:var(--spacing-xs) .625rem .375rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.6875rem;font-weight:600}.library-origin{justify-content:space-between;align-items:center;gap:var(--spacing-xs);border-radius:var(--border-radius);min-height:2.25rem;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .625rem;font-size:.875rem;display:flex}.library-origin:hover{background:var(--bg-button-hover);color:var(--text-primary)}.library-origin.active{background:var(--bg-button);color:var(--text-primary)}.library-origin-count{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:.75rem}.library-list{flex-direction:column;flex:1;min-height:0;display:flex}.library-list-head,.library-list-row{grid-template-columns:3rem minmax(0,1fr) 7rem 5.5rem 9rem 9.5rem;align-items:center;gap:.75rem;display:grid}.library-list-head{padding:0 calc(var(--spacing-md) + .5rem) .5rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.6875rem;font-weight:600}.library-list-rows{padding:0 var(--spacing-md) var(--spacing-md);flex:1;overflow-y:auto}.library-list-row{border-radius:var(--border-radius);min-height:3.5rem;color:var(--text-secondary);cursor:pointer;outline:none;padding:0 .5rem}.library-list-row:hover{background:var(--bg-button-hover);color:var(--text-primary)}.library-list-row.selected{background:rgba(var(--accent-primary-color-rgb), .16);box-shadow:inset 0 0 0 1px var(--accent-primary-color);color:var(--text-primary)}.library-list-thumb{width:3rem;height:3rem;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.library-list-thumb img{object-fit:contain;width:100%;height:100%}.library-list-thumb svg{width:1.5rem;height:1.5rem}.library-list-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.library-list-origin{background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-self:start;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.library-list-measure{font-variant-numeric:tabular-nums;font-size:.8125rem}.library-list-layers{border:1px solid var(--border-translucent-hover);border-radius:.1875rem;height:.75rem;display:grid;overflow:hidden}.library-list-layer-hover{min-width:1px;display:flex}.library-list-layer{flex:1;transition:filter .15s}.library-list-layer-hover:hover .library-list-layer{filter:brightness(1.15)}.library-list-actions{justify-content:flex-end;gap:.125rem;display:flex}.library-card-create{justify-content:center;gap:var(--spacing-xs);border:1px dashed var(--border-translucent-hover);height:100%}.library-card-create-icon{border-radius:var(--border-radius);background:var(--bg-tertiary);width:2.75rem;height:2.75rem;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.library-card-create-label{font-size:.8125rem}.library-selection-bar{left:50%;bottom:var(--spacing-md);z-index:2;max-width:calc(100% - 2 * var(--spacing-md));border:1px solid var(--overlay-border);border-radius:var(--border-radius-lg);background:var(--bg-tertiary);box-shadow:var(--overlay-shadow);align-items:center;gap:.25rem;padding:.375rem;display:flex;position:absolute;transform:translate(-50%)}.library-selection-item{align-items:center;gap:.625rem;min-width:0;padding:0 .75rem 0 .25rem;display:flex}.library-selection-thumb{width:2.25rem;height:2.25rem;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.library-selection-thumb img{object-fit:contain;width:100%;height:100%}.library-selection-text{flex-direction:column;min-width:0;max-width:14rem;display:flex}.library-selection-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.library-selection-origin{color:var(--text-tertiary);font-size:.6875rem}.library-selection-bar>.button{white-space:nowrap;flex-shrink:0}.library-selection-divider{background:var(--overlay-border);align-self:stretch;width:1px;margin:.375rem .25rem}.library-toolbar{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md);display:flex}.library-toolbar .search-input-wrapper{flex:1}.library-toolbar .search-input-wrapper,.library-toolbar .select-wrapper,.library-toolbar .button{box-sizing:border-box;height:2.25rem;min-height:2.25rem}.library-scroll{padding:0 var(--spacing-md) var(--spacing-md);flex:1;overflow-y:auto}.library-skeleton{gap:var(--spacing-sm);flex-direction:column;padding-top:.5rem;display:flex}.library-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.25rem;display:grid}.library-skeleton-card{pointer-events:none}.library-skeleton-thumbnail{aspect-ratio:1;width:100%;margin-bottom:.125rem}.library-virtual{flex:1;min-height:0;overflow-y:auto}.library-row,.library-row-heading{box-sizing:border-box;padding:0 var(--spacing-md)}.library-row-heading{padding-bottom:var(--spacing-sm);align-items:flex-end;display:flex}.library-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0;font-size:.6875rem;font-weight:600}.library-grid{align-items:start;gap:.25rem;display:grid}.library-card{border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .375rem .4375rem;transition:border-color .15s,background .15s,color .15s;display:flex}.library-card:hover{border-color:var(--border-translucent-hover);background:var(--bg-button-hover);color:var(--text-primary)}.library-card.selected{border-color:var(--accent-primary-color);background:var(--bg-button-hover);color:var(--text-primary)}.library-card-floating{z-index:1001;box-sizing:border-box;pointer-events:none;border-color:var(--overlay-border);background:var(--bg-tertiary);box-shadow:var(--overlay-shadow);color:var(--text-primary);transition:width .2s;position:fixed;transform:translate(-50%,-50%)}.library-thumbnail{aspect-ratio:1;width:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.library-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.library-thumbnail svg{width:2rem;height:2rem}.library-card-preview{position:absolute;inset:0;overflow:hidden}.library-card-floating .library-card-preview{transform-origin:0 0;transition:transform .2s;bottom:auto;right:auto}:is(.library-thumbnail:has(.library-card-preview)>img,.library-thumbnail:has(.library-card-preview)>svg){visibility:hidden}.library-card-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;line-height:1.25;overflow:hidden}.library-card-name .highlight{background:rgba(var(--search-highlight-color-rgb), .3);color:var(--search-highlight-color);border-radius:.125rem;padding:0 .125rem;font-weight:700}.library-card-category{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text-tertiary);font-size:.6875rem;line-height:1rem;overflow:hidden}.library-footer{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.library-footer-spacer{flex:1}.library-model-form{gap:var(--spacing-md);max-width:24rem;margin:var(--spacing-md) auto;flex-direction:column;display:flex}.library-model-file{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.library-model-field{gap:var(--spacing-xs);color:var(--text-secondary);flex-direction:column;font-size:.75rem;display:flex}.library-model-size{color:var(--text-secondary);margin:0;font-size:.75rem}.library-model-actions{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.documentation-modal{--docs-modal-panel-bg:transparent;--docs-modal-row:var(--bg-button-hover);--docs-modal-row-hover:#ffffff09;--docs-modal-code-bg:var(--bg-input);--docs-modal-border:var(--border-secondary);width:min(72rem,94vw);height:min(48rem,88vh);position:relative}.documentation-modal>.modal-close-button{z-index:5;top:.875rem;right:1rem}.documentation-modal .modal-content{background:var(--docs-modal-panel-bg)}.documentation-modal-content{min-height:100%}.documentation-modal .docs-root{gap:var(--spacing-lg);max-width:none;min-height:100%;padding:var(--spacing-lg);grid-template-columns:14rem minmax(0,1fr)}.documentation-modal .docs-menu-toggle,.documentation-modal .docs-aside,.documentation-modal .docs-pager{display:none}.documentation-modal .docs-sidebar{max-height:calc(88vh - 7rem);padding-right:var(--spacing-sm);border-right:1px solid var(--docs-modal-border)}.documentation-modal .docs-content{padding-bottom:var(--spacing-lg)}.documentation-modal .docs-search-input{background:var(--bg-input);border-color:var(--border-translucent)}.documentation-modal .docs-search-input:hover{border-color:var(--border-translucent-hover)}.documentation-modal .docs-sidebar-title,.documentation-modal .docs-nav-group,.documentation-modal .docs-toc-title{color:var(--text-secondary)}.documentation-modal .docs-nav-sublist{border-left-color:var(--docs-modal-border)}.documentation-modal .docs-nav-link:hover,.documentation-modal .docs-search-result:hover,.documentation-modal .docs-card:hover,.documentation-modal .docs-pager-link:hover{background:var(--docs-modal-row-hover)}.documentation-modal .docs-nav-link-active{background:rgba(var(--accent-primary-color-rgb), .12)}.documentation-modal h2.docs-heading{border-bottom-color:var(--docs-modal-border)}.documentation-modal .docs-notice,.documentation-modal .docs-code,.documentation-modal .docs-figure,.documentation-modal .docs-demo,.documentation-modal .docs-card,.documentation-modal .docs-pager-link,.documentation-modal .docs-search-result{background:var(--docs-modal-row);border-color:var(--docs-modal-border)}.documentation-modal .docs-markdown code{background:var(--docs-modal-code-bg);border:1px solid var(--docs-modal-border)}.documentation-modal .docs-code code{border:0}.documentation-modal .docs-table-scroll th,.documentation-modal .docs-table-scroll td,.documentation-modal .docs-pager{border-color:var(--docs-modal-border)}@media (width<=760px){.documentation-modal .docs-root{padding:var(--spacing-md);display:block}.documentation-modal .docs-sidebar{display:none}}.error-boundary{background:var(--bg-primary);z-index:9999;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.error-boundary-content{flex-direction:column;align-items:flex-start;width:100%;max-width:32rem;display:flex}.error-boundary-content>svg{color:var(--text-primary);opacity:.85;width:100%;max-width:7rem;height:auto}.error-boundary-panel{border-top:1px solid var(--border-primary);width:100%;margin-top:1.75rem;padding-top:1.75rem}.error-boundary-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);opacity:.75;margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500;display:block}.error-boundary-title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .75rem;font-size:1.75rem;font-weight:600;line-height:1.2}.error-boundary-message{max-width:42ch;color:var(--text-secondary);text-wrap:pretty;margin:0 0 2rem;font-size:.9375rem;line-height:1.6}.error-boundary-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=30rem){.error-boundary-actions{flex-direction:column;align-items:stretch;width:100%}}.app-container{background:var(--bg-primary);color:var(--text-primary);flex-direction:column;display:flex}html:not(.scrollable) .app-container{overflow:hidden}.main-content{flex:1;display:flex;overflow:hidden}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.danger-button{color:var(--accent-delete-color)!important;border-color:var(--accent-delete-color)!important}.danger-button:hover{background:var(--accent-delete-color)!important;color:#fff!important}.danger-button svg{width:1rem;height:1rem}@media (width>=480px){.d-xs-none{display:none!important}.d-xs-block{display:block!important}.d-xs-flex{display:flex!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}.d-xs-inline-flex{display:inline-flex!important}}@media (width>=600px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-inline-flex{display:inline-flex!important}}@media (width>=768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-inline-flex{display:inline-flex!important}}@media (width>=900px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-inline-flex{display:inline-flex!important}}@media (width>=1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-inline-flex{display:inline-flex!important}}@media (width>=1440px){.d-2xl-none{display:none!important}.d-2xl-block{display:block!important}.d-2xl-flex{display:flex!important}.d-2xl-inline{display:inline!important}.d-2xl-inline-block{display:inline-block!important}.d-2xl-inline-flex{display:inline-flex!important}}@media (width<=479px){.d-below-xs-none{display:none!important}.d-below-xs-block{display:block!important}.d-below-xs-flex{display:flex!important}.d-below-xs-inline{display:inline!important}.d-below-xs-inline-block{display:inline-block!important}.d-below-xs-inline-flex{display:inline-flex!important}}@media (width<=599px){.d-below-sm-none{display:none!important}.d-below-sm-block{display:block!important}.d-below-sm-flex{display:flex!important}.d-below-sm-inline{display:inline!important}.d-below-sm-inline-block{display:inline-block!important}.d-below-sm-inline-flex{display:inline-flex!important}}@media (width<=767px){.d-below-md-none{display:none!important}.d-below-md-block{display:block!important}.d-below-md-flex{display:flex!important}.d-below-md-inline{display:inline!important}.d-below-md-inline-block{display:inline-block!important}.d-below-md-inline-flex{display:inline-flex!important}}@media (width<=899px){.d-below-lg-none{display:none!important}.d-below-lg-block{display:block!important}.d-below-lg-flex{display:flex!important}.d-below-lg-inline{display:inline!important}.d-below-lg-inline-block{display:inline-block!important}.d-below-lg-inline-flex{display:inline-flex!important}}@media (width<=1199px){.d-below-xl-none{display:none!important}.d-below-xl-block{display:block!important}.d-below-xl-flex{display:flex!important}.d-below-xl-inline{display:inline!important}.d-below-xl-inline-block{display:inline-block!important}.d-below-xl-inline-flex{display:inline-flex!important}}@media (width<=1439px){.d-below-2xl-none{display:none!important}.d-below-2xl-block{display:block!important}.d-below-2xl-flex{display:flex!important}.d-below-2xl-inline{display:inline!important}.d-below-2xl-inline-block{display:inline-block!important}.d-below-2xl-inline-flex{display:inline-flex!important}}.editor-readonly-region{opacity:.55;cursor:default;-webkit-user-select:none;user-select:none}:root{--border-radius:.5rem;--border-radius-lg:1rem;--border-radius-card:1.125rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--navbar-height:3.5rem;--accent-primary-color:#0e639c;--accent-primary-color-rgb:14, 99, 156;--accent-primary-color-hover:#17b;--accent-primary-color-hover-rgb:17, 119, 187;--accent-primary-text-color:#fff;--accent-primary-text-color-rgb:255, 255, 255;--accent-delete-color:#ef4444;--accent-delete-color-rgb:239, 68, 68;--accent-delete-color-hover:#f87171;--accent-delete-color-hover-rgb:248, 113, 113;--accent-delete-text-color:#fff;--accent-delete-text-color-rgb:255, 255, 255;--accent-success-color:#34d27b;--accent-success-color-rgb:52, 210, 123;--accent-warning-color:#b45309;--accent-warning-color-rgb:180, 83, 9;--search-highlight-color:#fbbf24;--search-highlight-color-rgb:251, 191, 36;--accent-success-color-hover:#52dc8f;--accent-success-color-hover-rgb:82, 220, 143;--accent-success-text-color:#0b1f13;--accent-success-text-color-rgb:11, 31, 19;--accent-primary:var(--accent-primary-color);--workspace-color-1-rgb:91, 155, 240;--workspace-color-2-rgb:232, 140, 90;--workspace-color-3-rgb:82, 190, 130;--workspace-color-4-rgb:166, 128, 230;--workspace-color-5-rgb:225, 110, 160;--workspace-color-6-rgb:70, 185, 190;--bg-primary:#0e1113;--bg-primary-rgb:14, 17, 19;--bg-secondary:#161a1d;--bg-secondary-rgb:22, 26, 29;--bg-tertiary:#1e2326;--bg-tertiary-rgb:30, 35, 38;--bg-canvas:#12171a;--bg-canvas-rgb:18, 23, 26;--board-paper:#fff;--board-ink-rgb:31, 35, 40;--bg-viewport:linear-gradient(to bottom, #1a1f22 0%, #0e1113 100%);--bg-input:#252b2f;--bg-input-rgb:37, 43, 47;--bg-button:#252b2f;--bg-button-rgb:37, 43, 47;--bg-button-hover:#2e363a;--bg-button-hover-rgb:46, 54, 58;--bg-button-active:var(--accent-primary-color);--bg-button-active-rgb:var(--accent-primary-color-rgb);--bg-button-active-hover:var(--accent-primary-color-hover);--bg-button-active-hover-rgb:var(--accent-primary-color-hover-rgb);--bg-button-delete:var(--accent-delete-color);--bg-button-delete-rgb:var(--accent-delete-color-rgb);--bg-button-delete-hover:var(--accent-delete-color-hover);--bg-button-delete-hover-rgb:var(--accent-delete-color-hover-rgb);--bg-button-success:var(--accent-success-color);--bg-button-success-rgb:var(--accent-success-color-rgb);--bg-button-success-hover:var(--accent-success-color-hover);--bg-button-success-hover-rgb:var(--accent-success-color-hover-rgb);--bg-label:#0e1113d9;--bg-label-rgb:14, 17, 19;--bg-label-hover:#0e1113f2;--bg-label-hover-rgb:14, 17, 19;--bg-scrollbar-thumb-rgb:200, 200, 200;--bg-scrollbar-thumb-hover-rgb:255, 255, 255;--border-primary:#252b2f;--border-primary-rgb:37, 43, 47;--border-secondary:#2e363a;--border-secondary-rgb:46, 54, 58;--border-tertiary:#3a444a;--border-tertiary-rgb:58, 68, 74;--border-translucent:#ffffff13;--border-translucent-hover:#ffffff20;--border-translucent-active:#ffffff2d;--border-translucent-active-hover:#ffffff39;--border-button-active:var(--accent-primary-color-hover);--border-button-active-rgb:var(--accent-primary-color-hover-rgb);--border-button-delete:var(--accent-delete-color-hover);--border-button-delete-rgb:var(--accent-delete-color-hover-rgb);--border-label:#ffffff14;--border-label-rgb:255, 255, 255;--border-label-hover:#ffffff26;--border-label-hover-rgb:255, 255, 255;--text-primary:#e8eaed;--text-primary-rgb:232, 234, 237;--text-secondary:#9aa0a6;--text-secondary-rgb:154, 160, 166;--text-tertiary:#6f767b;--text-tertiary-rgb:111, 118, 123;--text-primary-inverse:#1a1a1a;--text-primary-inverse-rgb:26, 26, 26;--shadow-icon:drop-shadow(0 1px 2px #0006);--text-over-image:#e4e4e7;--shadow-over-image:#0009;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--code-keyword:#c586c0;--code-string:#ce9178;--code-number:#b5cea8;--code-comment:#6a9955;--code-type:#4ec9b0;--code-property:#9cdcfe;--code-operator:#d4d4d4;--modal-bg:var(--bg-primary);--modal-border:var(--border-secondary);--modal-surface:var(--bg-secondary);--modal-shadow:0 .625rem 1.875rem #00000080;--modal-backdrop:#0000008c;--overlay-bg:rgba(var(--bg-primary-rgb), .88);--overlay-border:rgba(var(--text-primary-rgb), .07);--overlay-blur:blur(14px) saturate(1.4);--overlay-shadow:0 8px 32px #00000073, 0 2px 6px #00000040;--halloween-sclera:#f8f4ef;--halloween-vein:#dc2626;--halloween-iris:#b91c1c;--halloween-iris-ring:#450a0a;--halloween-pupil:#0a0a0a;--halloween-glint:#fff;--halloween-blood:#b91c1c;--halloween-blood-shine:#f87171;--christmas-wire:#3c4a3f;--christmas-socket:#6b6a72;--christmas-light-off:#35303f;--christmas-light-red:#d64545;--christmas-light-gold:#e8b649;--christmas-light-green:#3f9a6b;--christmas-light-blue:#5b8def;--new-year-gold:#e8c26a;--new-year-champagne:#f3dfa2;--new-year-pink:#e36bae;--new-year-cyan:#5cc8e0;--new-year-violet:#9b7cf0;--new-year-silver:#c9cdd8}:root[data-theme=light]{--halloween-blood:#991b1b;--accent-primary-color:#17b;--accent-primary-color-rgb:17, 119, 187;--accent-primary-color-hover:#1a8ace;--accent-primary-color-hover-rgb:26, 138, 206;--accent-primary-text-color:#fff;--accent-primary-text-color-rgb:255, 255, 255;--accent-delete-color:#ef4444;--accent-delete-color-rgb:239, 68, 68;--accent-delete-color-hover:#f87171;--accent-delete-color-hover-rgb:248, 113, 113;--accent-delete-text-color:#fff;--accent-delete-text-color-rgb:255, 255, 255;--accent-success-color:#137a43;--accent-success-color-rgb:19, 122, 67;--accent-warning-color:#b45309;--accent-warning-color-rgb:180, 83, 9;--search-highlight-color:#b45309;--search-highlight-color-rgb:251, 191, 36;--accent-success-color-hover:#17864b;--accent-success-color-hover-rgb:23, 134, 75;--accent-success-text-color:#fff;--accent-success-text-color-rgb:255, 255, 255;--workspace-color-1-rgb:37, 99, 190;--workspace-color-2-rgb:190, 90, 40;--workspace-color-3-rgb:25, 130, 75;--workspace-color-4-rgb:120, 80, 200;--workspace-color-5-rgb:190, 50, 110;--workspace-color-6-rgb:15, 125, 135;--bg-primary:#f2f5f7;--bg-primary-rgb:242, 245, 247;--bg-secondary:#fff;--bg-secondary-rgb:255, 255, 255;--bg-tertiary:#e4eaee;--bg-tertiary-rgb:228, 234, 238;--bg-canvas:#eef2f5;--bg-canvas-rgb:238, 242, 245;--board-paper:#fff;--board-ink-rgb:31, 35, 40;--bg-viewport:linear-gradient(to bottom, #fbfcfd 0%, #eaeff2 100%);--bg-input:#fff;--bg-input-rgb:255, 255, 255;--bg-button:#e4eaee;--bg-button-rgb:228, 234, 238;--bg-button-hover:#d5dee4;--bg-button-hover-rgb:213, 222, 228;--bg-button-active:var(--accent-primary-color);--bg-button-active-rgb:var(--accent-primary-color-rgb);--bg-button-active-hover:var(--accent-primary-color-hover);--bg-button-active-hover-rgb:var(--accent-primary-color-hover-rgb);--bg-button-delete:var(--accent-delete-color);--bg-button-delete-rgb:var(--accent-delete-color-rgb);--bg-button-delete-hover:var(--accent-delete-color-hover);--bg-button-delete-hover-rgb:var(--accent-delete-color-hover-rgb);--bg-button-success:var(--accent-success-color);--bg-button-success-rgb:var(--accent-success-color-rgb);--bg-button-success-hover:var(--accent-success-color-hover);--bg-button-success-hover-rgb:var(--accent-success-color-hover-rgb);--bg-label:#ffffffe6;--bg-label-rgb:255, 255, 255;--bg-label-hover:#fffffff2;--bg-label-hover-rgb:255, 255, 255;--bg-scrollbar-thumb-rgb:40, 40, 40;--bg-scrollbar-thumb-hover-rgb:0, 0, 0;--border-primary:#dfe5ea;--border-primary-rgb:223, 229, 234;--border-secondary:#ced7de;--border-secondary-rgb:206, 215, 222;--border-tertiary:#b7c2cb;--border-tertiary-rgb:183, 194, 203;--border-translucent:#00000014;--border-translucent-hover:#00000021;--border-translucent-active:#0000002e;--border-translucent-active-hover:#0000003d;--border-button-active:var(--accent-primary-color-hover);--border-button-active-rgb:var(--accent-primary-color-hover-rgb);--border-button-delete:var(--accent-delete-color-hover);--border-button-delete-rgb:var(--accent-delete-color-hover-rgb);--border-label:#0000001a;--border-label-rgb:0, 0, 0;--border-label-hover:#0003;--border-label-hover-rgb:0, 0, 0;--text-primary:#171b1e;--text-primary-rgb:23, 27, 30;--text-secondary:#5b666e;--text-secondary-rgb:91, 102, 110;--text-tertiary:#7c868d;--text-tertiary-rgb:124, 134, 141;--text-primary-inverse:#e8eaed;--text-primary-inverse-rgb:232, 234, 237;--shadow-icon:drop-shadow(0 1px 2px #0003);--code-keyword:#af00db;--code-string:#a31515;--code-number:#098658;--code-comment:green;--code-type:#267f99;--code-property:#001080;--code-operator:#3b4045;--modal-bg:var(--bg-secondary);--modal-border:var(--border-secondary);--modal-surface:var(--bg-primary);--modal-shadow:0 .625rem 1.875rem #0f171e2e;--modal-backdrop:#0f171e66;--overlay-border:rgba(var(--text-primary-rgb), .1);--overlay-shadow:0 8px 32px #0f171e24, 0 2px 6px #0f171e14}@media (prefers-color-scheme:light){:root:not([data-theme]){--halloween-blood:#991b1b;--accent-primary-color:#17b;--accent-primary-color-rgb:17, 119, 187;--accent-primary-color-hover:#1a8ace;--accent-primary-color-hover-rgb:26, 138, 206;--accent-primary-text-color:#fff;--accent-primary-text-color-rgb:255, 255, 255;--accent-delete-color:#ef4444;--accent-delete-color-rgb:239, 68, 68;--accent-delete-color-hover:#f87171;--accent-delete-color-hover-rgb:248, 113, 113;--accent-delete-text-color:#fff;--accent-delete-text-color-rgb:255, 255, 255;--accent-success-color:#137a43;--accent-success-color-rgb:19, 122, 67;--accent-warning-color:#b45309;--accent-warning-color-rgb:180, 83, 9;--search-highlight-color:#b45309;--search-highlight-color-rgb:251, 191, 36;--accent-success-color-hover:#17864b;--accent-success-color-hover-rgb:23, 134, 75;--accent-success-text-color:#fff;--accent-success-text-color-rgb:255, 255, 255;--workspace-color-1-rgb:37, 99, 190;--workspace-color-2-rgb:190, 90, 40;--workspace-color-3-rgb:25, 130, 75;--workspace-color-4-rgb:120, 80, 200;--workspace-color-5-rgb:190, 50, 110;--workspace-color-6-rgb:15, 125, 135;--bg-primary:#f2f5f7;--bg-primary-rgb:242, 245, 247;--bg-secondary:#fff;--bg-secondary-rgb:255, 255, 255;--bg-tertiary:#e4eaee;--bg-tertiary-rgb:228, 234, 238;--bg-canvas:#eef2f5;--bg-canvas-rgb:238, 242, 245;--board-paper:#fff;--board-ink-rgb:31, 35, 40;--bg-viewport:linear-gradient(to bottom, #fbfcfd 0%, #eaeff2 100%);--bg-input:#fff;--bg-input-rgb:255, 255, 255;--bg-button:#e4eaee;--bg-button-rgb:228, 234, 238;--bg-button-hover:#d5dee4;--bg-button-hover-rgb:213, 222, 228;--bg-button-active:var(--accent-primary-color);--bg-button-active-rgb:var(--accent-primary-color-rgb);--bg-button-active-hover:var(--accent-primary-color-hover);--bg-button-active-hover-rgb:var(--accent-primary-color-hover-rgb);--bg-button-delete:var(--accent-delete-color);--bg-button-delete-rgb:var(--accent-delete-color-rgb);--bg-button-delete-hover:var(--accent-delete-color-hover);--bg-button-delete-hover-rgb:var(--accent-delete-color-hover-rgb);--bg-button-success:var(--accent-success-color);--bg-button-success-rgb:var(--accent-success-color-rgb);--bg-button-success-hover:var(--accent-success-color-hover);--bg-button-success-hover-rgb:var(--accent-success-color-hover-rgb);--bg-label:#ffffffe6;--bg-label-rgb:255, 255, 255;--bg-label-hover:#fffffff2;--bg-label-hover-rgb:255, 255, 255;--bg-scrollbar-thumb-rgb:40, 40, 40;--bg-scrollbar-thumb-hover-rgb:0, 0, 0;--border-primary:#dfe5ea;--border-primary-rgb:223, 229, 234;--border-secondary:#ced7de;--border-secondary-rgb:206, 215, 222;--border-tertiary:#b7c2cb;--border-tertiary-rgb:183, 194, 203;--border-translucent:#00000014;--border-translucent-hover:#00000021;--border-translucent-active:#0000002e;--border-translucent-active-hover:#0000003d;--border-button-active:var(--accent-primary-color-hover);--border-button-active-rgb:var(--accent-primary-color-hover-rgb);--border-button-delete:var(--accent-delete-color-hover);--border-button-delete-rgb:var(--accent-delete-color-hover-rgb);--border-label:#0000001a;--border-label-rgb:0, 0, 0;--border-label-hover:#0003;--border-label-hover-rgb:0, 0, 0;--text-primary:#171b1e;--text-primary-rgb:23, 27, 30;--text-secondary:#5b666e;--text-secondary-rgb:91, 102, 110;--text-tertiary:#7c868d;--text-tertiary-rgb:124, 134, 141;--text-primary-inverse:#e8eaed;--text-primary-inverse-rgb:232, 234, 237;--shadow-icon:drop-shadow(0 1px 2px #0003);--code-keyword:#af00db;--code-string:#a31515;--code-number:#098658;--code-comment:green;--code-type:#267f99;--code-property:#001080;--code-operator:#3b4045;--modal-bg:var(--bg-secondary);--modal-border:var(--border-secondary);--modal-surface:var(--bg-primary);--modal-shadow:0 .625rem 1.875rem #0f171e2e;--modal-backdrop:#0f171e66;--overlay-border:rgba(var(--text-primary-rgb), .1);--overlay-shadow:0 8px 32px #0f171e24, 0 2px 6px #0f171e14}}.dynamic-icon svg{width:100%!important;height:100%!important}*{scrollbar-width:thin;scrollbar-color:rgba(var(--bg-scrollbar-thumb-rgb), .45) transparent}::-webkit-scrollbar{width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--bg-scrollbar-thumb-rgb), .45);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--bg-scrollbar-thumb-hover-rgb), .7)}*{box-sizing:border-box;touch-action:manipulation;margin:0;padding:0}html{touch-action:pan-x pan-y;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;background-color:var(--bg-primary);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;font-size:16px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html.scrollable{overflow-x:hidden}html:not(.scrollable){height:100%;position:fixed;overflow:hidden}html:not(.scrollable) body{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;background-color:var(--bg-primary);width:100%;height:100svh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.public-page{-webkit-user-select:text;user-select:text}#root{width:100%;height:100svh}.selection-box{pointer-events:none;border:1px dashed var(--accent-primary-color-hover);z-index:10;box-sizing:border-box;background:#00aaff1a;animation:.5s linear infinite selection-march;position:absolute}@keyframes selection-march{0%{border-color:var(--accent-primary-color)}50%{border-color:#fff}to{border-color:var(--accent-primary-color)}}iframe{border:none;outline:0}
