:root{--cp-font-ui-sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--cp-font-ui-serif:"Noto Serif", Georgia, "Times New Roman", serif;--cp-font-ui:var(--cp-font-ui-sans);--cp-font-mono:ui-monospace, "JetBrains Mono", monospace;--cp-font-serif:Georgia, "Times New Roman", serif;--cp-font-rounded:"Vega Rounded", ui-rounded, "Segoe UI", system-ui, sans-serif;--cp-font-condensed:"Vega Condensed", "Arial Narrow", "Liberation Sans Narrow", "Roboto Condensed", sans-serif;--cp-font-hand:"Vega Hand", "Segoe Print", "Bradley Hand", cursive;--cp-ink-black:#000;--cp-ink-white:#fff;--cp-ink-auto:var(--cp-ink-black);--cp-text-auto:var(--cp-ink-auto);--cp-surface-light:#e4e7f0;--cp-surface-dark:#171b2b;--cp-presence-1:#e5534b;--cp-presence-2:#d29922;--cp-presence-3:#2da44e;--cp-presence-4:#0969da;--cp-presence-5:#8250df;--cp-presence-6:#bf3989;--cp-presence-7:#0f8394;--cp-presence-8:#a75f00;--cp-text-xs:.6875rem;--cp-text-sm:.8125rem;--cp-text-md:.9375rem;--cp-text-lg:1.25rem;--cp-text-xl:1.5rem;--cp-text-2xl:1.75rem;--cp-space-1:.25rem;--cp-space-2:.5rem;--cp-space-3:.75rem;--cp-space-4:1rem;--cp-space-5:1.25rem;--cp-space-6:1.5rem;--cp-note-margin-none:0rem;--cp-note-margin-xs:.5rem;--cp-note-margin-sm:1rem;--cp-note-margin-md:2rem;--cp-note-margin-lg:3rem;--cp-note-margin-xl:4.5rem;--cp-list-indent-narrow:1rem;--cp-list-indent-normal:1.5rem;--cp-list-indent-wide:2rem;--cp-list-indent-xwide:2.75rem;--cp-list-gutter:1rem;--cp-list-chevron:.375rem;--cp-list-guide:color-mix(in srgb, var(--cp-fg-muted) 24%, transparent);--cp-note-rule:color-mix(in srgb, var(--cp-fg-muted) 40%, transparent);--cp-safe-area-top:0px;--cp-safe-area-right:0px;--cp-safe-area-bottom:0px;--cp-safe-area-left:0px;--cp-safe-top:max(env(safe-area-inset-top,0px), var(--cp-safe-area-top));--cp-safe-right:max(env(safe-area-inset-right,0px), var(--cp-safe-area-right));--cp-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--cp-safe-area-bottom));--cp-safe-left:max(env(safe-area-inset-left,0px), var(--cp-safe-area-left));--cp-keyboard-inset:0px;--cp-resize-handle:4px;--cp-resize-grip-hint:3;--cp-tablet-nav:clamp(10.5rem, 24%, 15rem);--cp-tablet-nav-portrait:clamp(9rem, 19.5%, 12rem);--cp-tablet-nav-max:60%;--cp-titlebar-h:2.25rem;--cp-window-edge:5px;--cp-window-displays-width:16rem;--cp-window-border:1px;--cp-chrome-inset-top:0px;--cp-chrome-inset-right:0px;--cp-chrome-inset-bottom:0px;--cp-chrome-inset-left:0px;--cp-chrome-ghost-extent:7rem;--cp-radius:6px;--cp-radius-lg:10px;--cp-radius-pill:999px;--cp-control-sm:1.25rem;--cp-control-md:2rem;--cp-swatch-lg:1.625rem;--cp-icon-md:1rem;--cp-icon-sm:.75rem;--cp-icon-lg:1.125rem;--cp-icon-xl:2.5rem;--cp-touch-target:2.75rem;--cp-touch-target-lg:3rem;--cp-touch-disclosure:1.75rem;--cp-hairline-size:1px;--cp-scrollbar-thumb:color-mix(in srgb, var(--cp-fg-muted) 45%, transparent);--cp-scrollbar-thumb-hover:color-mix(in srgb, var(--cp-fg-muted) 70%, transparent);--cp-scrollbar-size:.5rem;--cp-tool-size:var(--cp-control-sm);--cp-tool-pad-x:var(--cp-space-2);--cp-tool-pad-y:var(--cp-space-1);--cp-tool-gap:var(--cp-space-1);--cp-tool-radius:var(--cp-radius);--cp-tool-text:var(--cp-text-sm);--cp-nav-indent:.625rem;--cp-nav-separator-height:var(--cp-space-4);--cp-nav-locked-note-height:var(--cp-space-5);--cp-nav-separator-rule:calc(2 * var(--cp-hairline-size));--cp-settings-sheet-max:70rem;--cp-settings-column-max:40rem;--cp-settings-row-min:2.75rem;--cp-settings-thumb-min:6.5rem;--cp-settings-nav-min:12rem;--cp-settings-content-max:52rem;--cp-switch-width:1.875rem;--cp-switch-height:1.125rem;--cp-settings-confirm-max:24rem;--cp-node-trash-dialog-max:26rem;--cp-dialog-list-max:14rem;--cp-tool-sandbox-min-height:24rem;--cp-settings-active-bar:.125rem;--cp-settings-choice-min:10rem;--cp-settings-rule-short:3rem;--cp-workspace-tab-max:12rem;--cp-workspace-tabs-menu-width:20rem;--cp-workspace-menu-width:24rem;--cp-workspace-tabs-menu-max-height:22rem;--cp-workspace-layouts-list-max-height:18rem;--cp-pane-pull-width:2.5rem;--cp-note-margins-popover-max:21rem;--cp-media-layout-popover-max:22rem;--cp-media-layout-number-size:4.5rem;--cp-templates-panel-width:32rem;--cp-templates-list-max-height:18rem;--cp-commands-panel-width:34rem;--cp-commands-list-max-height:18rem;--cp-command-picker-width:20rem;--cp-command-picker-max-height:17rem;--cp-history-panel-width:36rem;--cp-history-list-max-height:20rem;--cp-print-panel-width:48rem;--cp-print-preview-max-height:32rem;--cp-outline-panel-width:18rem;--cp-outline-list-max-height:24rem;--cp-outline-indent:.625rem;--cp-notif-panel-width:22rem;--cp-notif-list-max-height:24rem;--cp-notif-badge-size:1rem;--cp-bookmark-panel-width:20rem;--cp-bookmark-list-max-height:24rem;--cp-bookmark-row-indent:.75rem;--cp-bookmark-rename-width:22rem;--cp-new-node-menu-width:18rem;--cp-assistant-bar-width:20rem;--cp-assistant-panel-width:34rem;--cp-assistant-log-height:22rem;--cp-assistant-compose-max:8.25rem;--cp-marks-labels-width:14rem;--cp-marks-popover-width:20rem;--cp-tag-input-min:8rem;--cp-tag-peek-width:16rem;--cp-link-card-width:24rem;--cp-search-width:40rem;--cp-search-max-height:60vh;--cp-rainforest-popover-width:18rem;--cp-rainforest-popover-max-height:42rem;--cp-rainforest-card-width:21rem;--cp-rainforest-legend-width:13rem;--cp-rainforest-connections-max-height:9.5rem;--cp-rainforest-dot-size:.5625rem;--cp-rainforest-swatch-size:.875rem;--cp-rainforest-picker-indent:1rem;--cp-rainforest-focus-name-width:12rem;--cp-rainforest-search-min:7rem;--cp-rainforest-scroll-gutter:.75rem;--cp-rainforest-scrim:color-mix(in srgb, var(--cp-bg) 86%, transparent);--cp-db-row-short:34px;--cp-db-row-medium:42px;--cp-db-row-tall:60px;--cp-db-row-extra-tall:88px;--cp-db-grid-head:2.25rem;--cp-db-group-head:2.75rem;--cp-db-gutter:2.25rem;--cp-db-col:11rem;--cp-db-col-title:15rem;--cp-db-col-min:4.5rem;--cp-db-add-col:2.75rem;--cp-db-card-min-small:11rem;--cp-db-card-min-medium:14rem;--cp-db-card-min-large:19rem;--cp-db-card-gap:.75rem;--cp-db-card-pad:.625rem;--cp-db-card-title:2rem;--cp-db-card-line:1.5rem;--cp-db-gallery-line:1.25rem;--cp-db-card-rule:.75rem;--cp-db-pick-row:2rem;--cp-db-list-row:3.25rem;--cp-db-board-lane:17rem;--cp-db-phone-record:5.5rem;--cp-db-timeline-row:2.5rem;--cp-db-timeline-head:3rem;--cp-db-timeline-day-week:3rem;--cp-db-timeline-day-month:1.25rem;--cp-db-timeline-day-quarter:.5rem;--cp-db-calendar-cell:7rem;--cp-db-aspect-wide:16 / 9;--cp-db-aspect-landscape:4 / 3;--cp-db-aspect-square:1;--cp-db-aspect-portrait:3 / 4;--cp-db-bar-h:2.25rem;--cp-db-stage-min:22rem;--cp-db-tab-max:12rem;--cp-db-search-width:14rem;--cp-db-peek-width:28rem;--cp-db-popover-width:17rem;--cp-db-popover-wide:24rem;--cp-db-popover-max-h:26rem;--cp-db-dialog-width:36rem;--cp-db-yaml-height:26rem;--cp-db-cover-height:11rem;--cp-db-thumb-strip:4.5rem;--cp-db-tile:6.5rem;--cp-db-analytics-max:64rem;--cp-db-chart-height:16rem;--cp-db-chart-label:8rem;--cp-db-chart-value:6rem;--cp-db-chart-bar:.75rem;--cp-db-heat-max:32%;--cp-db-donut-size:13rem;--cp-db-map-max:64rem;--cp-db-swatch:1.125rem;--cp-db-dot:.5rem;--cp-db-weight-strong:600;--cp-db-line:color-mix(in srgb, var(--cp-fg) 9%, transparent);--cp-db-line-strong:color-mix(in srgb, var(--cp-fg) 18%, transparent);--cp-db-soft:color-mix(in srgb, var(--cp-fg) 4%, transparent);--cp-db-soft-accent:color-mix(in srgb, var(--cp-accent) 10%, transparent);--cp-db-selected:color-mix(in srgb, var(--cp-accent) 14%, transparent);--cp-db-cell-ring:inset 0 0 0 2px var(--cp-focus-accent);--cp-db-pill-fill:22%;--cp-db-tint-soft:12%;--cp-db-tint-faint:7%;--cp-db-hover-mix:4%;--cp-db-resize-grip:.375rem;--cp-db-pill-ink:58%;--cp-db-row-tint:color-mix(in srgb, var(--db-row-color,var(--cp-accent)) 10%, transparent);--cp-db-media-fill:color-mix(in srgb, var(--cp-fg) 7%, transparent);--cp-db-scrim:color-mix(in srgb, var(--cp-ink-black) 55%, transparent);--cp-db-viewer-bg:color-mix(in srgb, var(--cp-ink-black) 88%, transparent);--cp-dest-tree-max-height:18rem;--cp-dest-tree-indent:1rem;--cp-properties-inspector-width:22rem;--cp-properties-sheet-max-height:70%;--cp-properties-dialog-width:26rem;--cp-properties-name-width:8rem;--cp-comments-rail-width:15rem;--cp-properties-entry-value-max:12rem;--cp-progress-height:.25rem;--cp-scan-thumb:2.25rem;--cp-scan-progress-height:var(--cp-progress-height);--cp-board-picker-width:18rem;--cp-board-picker-max-height:24rem;--cp-board-anchor-size:.5rem;--cp-board-anchor-touch:2rem;--cp-rich-link-width:20rem;--cp-rich-select-value-width:4.5rem;--cp-rich-style-value-width:3.75rem;--cp-rich-text-min-height:8rem;--cp-reading-status-width:16rem;--cp-document-text-max-height:20rem;--cp-page-jump-width:3rem;--cp-document-page-text-min-height:5rem;--cp-document-file-min-height:12rem;--cp-document-image-max-height:36rem;--cp-media-preview-max-height:24rem;--cp-document-tile-min-width:9rem;--cp-document-tile-thumb-height:7.5rem;--cp-ink-text-width:28rem;--cp-ink-text-max-height:26rem;--cp-ink-trace-field-width:4.5rem;--cp-ink-trace-slider-width:7rem;--cp-ink-trace-handle-radius:.75rem;--cp-ink-slider-width:5rem;--cp-ink-slider-readout-width:2.25rem;--cp-ink-preview-max:1rem;--cp-ink-grid:color-mix(in srgb, var(--cp-fg) 14%, transparent);--cp-ink-grid-size:1.5rem;--cp-content-measure:42rem;--cp-tree-contents-max-height:24rem;--cp-tree-contents-row-height:1.75rem;--cp-tree-contents-top-height:2.25rem;--cp-tree-contents-popover-width:17rem;--cp-opacity-disabled:.45;--cp-opacity-disabled-note:.8;--cp-opacity-focus-surroundings:.55;--cp-opacity-nav-inactive:.65;--cp-opacity-dragging:.45;--cp-opacity-flash:.45;--cp-opacity-faint-control:.3;--cp-bg-danger-subtle:color-mix(in srgb, var(--cp-danger) 12%, transparent);--cp-bg-diff-added:color-mix(in srgb, var(--cp-node-green) 22%, transparent);--cp-bg-diff-removed:color-mix(in srgb, var(--cp-danger) 14%, transparent);--cp-danger-faded:color-mix(in srgb, var(--cp-danger) 80%, transparent);--cp-bg-accent-subtle:color-mix(in srgb, var(--cp-accent) 14%, transparent);--cp-comment-unresolved:var(--cp-danger);--cp-comment-resolved:color-mix(in srgb, var(--cp-node-green) 70%, var(--cp-fg));--cp-comment-na:var(--cp-fg-muted);--cp-comment-unresolved-wash:color-mix(in srgb, var(--cp-comment-unresolved) 18%, transparent);--cp-comment-resolved-wash:color-mix(in srgb, var(--cp-comment-resolved) 20%, transparent);--cp-bg-hover-accent:color-mix(in srgb, var(--cp-accent) 20%, transparent);--cp-bg-press-accent:color-mix(in srgb, var(--cp-accent) 32%, transparent);--cp-bg-selection:color-mix(in srgb, var(--cp-accent) 28%, transparent);--cp-bg-find-match:color-mix(in srgb, var(--cp-node-yellow) 38%, transparent);--cp-bg-find-current:color-mix(in srgb, var(--cp-node-orange) 60%, transparent);--cp-bg-active-muted:color-mix(in srgb, var(--cp-bg-active) 45%, transparent);--cp-nav-lineage:color-mix(in srgb, var(--cp-fg) 20%, transparent);--cp-nav-ancestor-edge:color-mix(in srgb, var(--cp-fg) 30%, transparent);--cp-nav-menu-target-edge:color-mix(in srgb, var(--cp-fg) 55%, transparent);--cp-bg-bar:linear-gradient(90deg, color-mix(in srgb, var(--cp-bar-glow) 12%, var(--cp-bg-panel)), color-mix(in srgb, var(--cp-accent) 7%, var(--cp-bg-panel)) 30%, var(--cp-bg-panel));--cp-bg-panel-wash:linear-gradient(to bottom, color-mix(in srgb, var(--cp-accent) 7%, transparent), color-mix(in srgb, var(--cp-accent) 2.5%, transparent) min(2.5rem, 15%), transparent min(7rem, 40%));--cp-shadow-dialog:0 1rem 3rem color-mix(in srgb, var(--cp-ink-black) 22%, transparent);--cp-shadow-raised:0 1px 2px color-mix(in srgb, var(--cp-ink-black) 8%, transparent);--cp-shadow-menu:0 .25rem 1.5rem color-mix(in srgb, var(--cp-ink-black) 18%, transparent);--cp-shadow-tour:0 12px 40px #00000040;--cp-shadow-board-card:0 1px 4px #00000014;--cp-shadow-document-page:0 2px 8px #00000026;--cp-z-chrome:30;--cp-z-dialog:40;--cp-z-flow:50;--cp-z-dialog-nested:60;--cp-z-dialog-confirm:70;--cp-z-tool-authorization:80;--cp-z-popover-covered:84;--cp-z-node-trash:85;--cp-z-popover:90;--cp-z-menu:100;--cp-z-submenu:101;--cp-z-telescope:105;--cp-z-toast:110;--cp-z-sync-gate:118;--cp-z-divergence-gate:120;--cp-z-window-close:125;--cp-z-window-resize:200;--cp-z-chrome-drag:210;--cp-theme-preview-light:var(--cp-surface-light);--cp-theme-preview-dark:var(--cp-surface-dark);--cp-motion-fast:.12s;--cp-motion-med:.22s;--cp-ease:cubic-bezier(.2, 0, 0, 1);--cp-motion-hold:.35s;--cp-motion-spin:.9s;--cp-motion-notice:1.6s;--cp-motion-think-dots:1.2s;--cp-motion-think-sheen:2.6s;--cp-motion-think-rainbow:15.6s;--cp-overlay-tint:color-mix(in srgb, var(--cp-bg) 60%, transparent);--cp-overlay-blur:6px;--cp-text-backdrop-blur:12px;--cp-pinned-bar-frost:color-mix(in srgb, var(--cp-bg) 85%, transparent);--cp-overlay-anchor-top:12vh;--cp-telescope-dim:color-mix(in srgb, var(--cp-ink-black) 46%, transparent);--cp-telescope-size:15rem}@media (pointer:coarse){:root{--cp-control-sm:2rem;--cp-control-md:2.5rem;--cp-switch-width:2.75rem;--cp-switch-height:1.625rem;--cp-tool-size:var(--cp-touch-target);--cp-rainforest-scroll-gutter:0rem;--cp-titlebar-h:var(--cp-touch-target);--cp-tree-contents-row-height:var(--cp-touch-target);--cp-tree-contents-top-height:var(--cp-touch-target);--cp-nav-separator-height:var(--cp-space-6);--cp-nav-locked-note-height:var(--cp-space-6);--cp-tablet-nav:11rem;--cp-tablet-nav-portrait:11rem;--cp-ink-trace-handle-radius:1rem;--cp-page-jump-width:3.75rem}}:root[data-theme=light]{--cp-accent-hover:color-mix(in srgb, var(--cp-accent) 88%, var(--cp-fg));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cp-bg:var(--cp-surface-light);--cp-bg-lifted:#f9fafd;--cp-bg-panel:#f1f3f9;--cp-bg-inspector:var(--cp-bg-panel);--cp-bg-hover:#dadeea;--cp-bg-active:#ced3e3;--cp-fg:#222738;--cp-fg-muted:#575d71;--cp-hairline:#00000014;--cp-starlight:#4152ac;--cp-twilight:#885cb5;--cp-bar-glow:var(--cp-twilight);--cp-accent:var(--cp-starlight);--cp-accent-text:var(--cp-accent);--cp-focus-accent:var(--cp-accent);--cp-on-accent:var(--cp-bg);--cp-volume-readable:var(--cp-volume-accent-text-light);--cp-volume-focus:var(--cp-volume-focus-light);--cp-volume-inspector:var(--cp-bg-panel);--cp-danger:#a8412c;--cp-ink-auto:var(--cp-ink-black);--cp-text-auto:var(--cp-ink-auto);--cp-login-bg:#f8f9fd;--cp-login-bg-panel:#eff1f7;--cp-login-bg-hover:#e4e7f0;--cp-login-bg-active:#d9dde9;--cp-login-fg:#222738;--cp-login-fg-muted:#656b80;--cp-login-accent:#4152ac;--cp-login-danger:#b3452f;--cp-login-glass-fill:color-mix(in srgb, var(--cp-login-bg-panel) 70%, var(--cp-login-bg));--cp-login-glass-edge:color-mix(in srgb, var(--cp-ink-white) 55%, transparent);--cp-login-trails:color-mix(in oklab, var(--cp-login-fg) 58%, var(--cp-login-bg));--cp-login-title:var(--cp-login-fg);--cp-login-provider-fill:#fff;--cp-login-provider-edge:#747775;--cp-login-provider-ink:#1f1f1f;--cp-contrast-bg:#f1f2f7;--cp-contrast-bg-lifted:#fff;--cp-contrast-bg-panel:#fff;--cp-contrast-bg-hover:#dcdfeb;--cp-contrast-bg-active:#ccd0e0;--cp-contrast-fg:#0c0f18;--cp-contrast-fg-muted:#424758;--cp-contrast-hairline:#00000047;--cp-contrast-accent:#2f3b97;--cp-contrast-danger:#922f20;--cp-node-red:#d47b6a;--cp-node-orange:#d99a5b;--cp-node-yellow:#c9b458;--cp-node-green:#7fb37a;--cp-node-teal:#63aca4;--cp-node-blue:#6d9bc9;--cp-node-purple:#a186c4;--cp-node-pink:#c785ab;--cp-node-gray:#9a988e;--cp-node-yellow-text:color-mix(in srgb, var(--cp-node-yellow) 60%, var(--cp-fg));--cp-lock-text:#a35512}:root[data-theme=dark]{--cp-accent-hover:color-mix(in srgb, var(--cp-accent) 88%, var(--cp-fg));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-bg:var(--cp-surface-dark);--cp-bg-lifted:#26314b;--cp-bg-panel:#212638;--cp-bg-inspector:#323a6f;--cp-bg-hover:#2a3045;--cp-bg-active:#343b53;--cp-fg:#dfe3f0;--cp-fg-muted:#a5acc3;--cp-hairline:#ffffff14;--cp-starlight:#98abf3;--cp-twilight:#a17dd4;--cp-bar-glow:var(--cp-twilight);--cp-accent:var(--cp-starlight);--cp-accent-text:var(--cp-accent);--cp-focus-accent:var(--cp-accent);--cp-on-accent:var(--cp-bg);--cp-volume-readable:var(--cp-volume-accent-text-dark);--cp-volume-focus:var(--cp-volume-focus-dark);--cp-volume-inspector:var(--cp-volume-inspector-dark);--cp-danger:#d9705a;--cp-ink-auto:var(--cp-ink-white);--cp-text-auto:var(--cp-ink-auto);--cp-login-bg:#0f192c;--cp-login-bg-panel:#0a1222;--cp-login-bg-hover:#172135;--cp-login-bg-active:#202b40;--cp-login-fg:#e2e6ee;--cp-login-fg-muted:#949fb2;--cp-login-accent:#98abf3;--cp-login-danger:#d9705a;--cp-login-star:#cce0fc;--cp-login-glass-fill:color-mix(in srgb, var(--cp-login-bg-panel) 64%, var(--cp-login-bg));--cp-login-glass-edge:color-mix(in srgb, var(--cp-ink-white) 12%, transparent);--cp-login-trails:color-mix(in oklab, var(--cp-login-star) 58%, var(--cp-login-bg));--cp-login-title:var(--cp-login-star);--cp-login-provider-fill:#131314;--cp-login-provider-edge:#8e918f;--cp-login-provider-ink:#e3e3e3;--cp-contrast-bg:#090b17;--cp-contrast-bg-lifted:#1a2236;--cp-contrast-bg-panel:#151927;--cp-contrast-bg-hover:#252a3d;--cp-contrast-bg-active:#32384e;--cp-contrast-fg:#fff;--cp-contrast-fg-muted:#cbd0e2;--cp-contrast-hairline:#ffffff52;--cp-contrast-accent:#b3c7ff;--cp-contrast-danger:#ff8f78;--cp-node-red:#c96a59;--cp-node-orange:#cc8d4e;--cp-node-yellow:#bda94e;--cp-node-green:#74a86f;--cp-node-teal:#5aa199;--cp-node-blue:#6390bd;--cp-node-purple:#967bb8;--cp-node-pink:#bb7aa0;--cp-node-gray:#878e93;--cp-node-yellow-text:var(--cp-node-yellow);--cp-lock-text:var(--cp-node-yellow)}[data-forced-scheme=dark]{--cp-accent-hover:color-mix(in srgb, var(--cp-accent) 88%, var(--cp-fg));--cp-bg-accent-subtle:color-mix(in srgb, var(--cp-accent) 14%, transparent);--cp-accent-text:var(--cp-accent);--cp-focus-accent:var(--cp-accent);--cp-on-accent:var(--cp-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cp-fg);--cp-bg:var(--content-bg,var(--cp-ink-black));--cp-bg-panel:#212638;--cp-bg-hover:#2a3045;--cp-bg-active:#343b53;--cp-fg:#dfe3f0;--cp-fg-muted:#a5acc3;--cp-hairline:#ffffff14;--cp-accent:#98abf3;--cp-danger:#d9705a;--cp-ink-auto:var(--cp-ink-white);--cp-text-auto:var(--cp-ink-auto)}[data-forced-scheme=light]{--cp-accent-hover:color-mix(in srgb, var(--cp-accent) 88%, var(--cp-fg));--cp-bg-accent-subtle:color-mix(in srgb, var(--cp-accent) 14%, transparent);--cp-accent-text:var(--cp-accent);--cp-focus-accent:var(--cp-accent);--cp-on-accent:var(--cp-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--cp-fg);--cp-bg:var(--content-bg,var(--cp-ink-white));--cp-bg-panel:#f1f3f9;--cp-bg-hover:#dadeea;--cp-bg-active:#ced3e3;--cp-fg:#222738;--cp-fg-muted:#575d71;--cp-hairline:#00000014;--cp-accent:#4152ac;--cp-danger:#a8412c;--cp-ink-auto:var(--cp-ink-black);--cp-text-auto:var(--cp-ink-auto)}:root[data-font=serif]{--cp-font-ui:var(--cp-font-ui-serif)}:root[data-font-scale=large]{--cp-text-xs:.790625rem;--cp-text-sm:.934375rem;--cp-text-md:1.07813rem;--cp-text-lg:1.4375rem;--cp-text-xl:1.725rem;--cp-text-2xl:2.0125rem}:root[data-font-scale=extra-large]{--cp-text-xs:.89375rem;--cp-text-sm:1.05625rem;--cp-text-md:1.21875rem;--cp-text-lg:1.625rem;--cp-text-xl:1.95rem;--cp-text-2xl:2.275rem}:root[data-volume-accent=custom]{--cp-accent-hover:var(--cp-volume-accent-hover);--cp-bar-glow:var(--cp-accent);--cp-accent:var(--cp-volume-accent);--cp-accent-text:var(--cp-volume-readable);--cp-focus-accent:var(--cp-volume-focus);--cp-on-accent:var(--cp-volume-on-accent);--cp-bg-inspector:var(--cp-volume-inspector)}:root[data-volume-accent=off]{--cp-accent-hover:var(--cp-fg);--cp-bar-glow:var(--cp-accent);--cp-accent:var(--cp-fg);--cp-accent-text:var(--cp-fg);--cp-focus-accent:var(--cp-fg);--cp-on-accent:var(--cp-bg);--cp-bg-inspector:var(--cp-bg-panel)}:root[data-contrast=high]{--cp-opacity-focus-surroundings:1;--cp-opacity-flash:1;--cp-opacity-faint-control:1;--cp-accent-hover:var(--cp-contrast-accent);--cp-accent-text:var(--cp-contrast-accent);--cp-focus-accent:var(--cp-contrast-accent);--cp-on-accent:var(--cp-contrast-bg);--cp-bg-bar:var(--cp-bg-panel);--cp-bg-panel-wash:none;--cp-bg:var(--cp-contrast-bg);--cp-bg-lifted:var(--cp-contrast-bg-lifted);--cp-bg-panel:var(--cp-contrast-bg-panel);--cp-bg-inspector:var(--cp-contrast-bg-lifted);--cp-bg-hover:var(--cp-contrast-bg-hover);--cp-bg-active:var(--cp-contrast-bg-active);--cp-fg:var(--cp-contrast-fg);--cp-fg-muted:var(--cp-contrast-fg-muted);--cp-hairline:var(--cp-contrast-hairline);--cp-accent:var(--cp-contrast-accent);--cp-danger:var(--cp-contrast-danger);--cp-login-bg:var(--cp-contrast-bg);--cp-login-bg-panel:var(--cp-contrast-bg-panel);--cp-login-bg-hover:var(--cp-contrast-bg-hover);--cp-login-bg-active:var(--cp-contrast-bg-active);--cp-login-fg:var(--cp-contrast-fg);--cp-login-fg-muted:var(--cp-contrast-fg-muted);--cp-login-accent:var(--cp-contrast-accent);--cp-login-danger:var(--cp-contrast-danger);--cp-login-title:var(--cp-login-fg);--cp-login-glass-fill:var(--cp-contrast-bg-panel);--cp-login-glass-edge:transparent;--cp-login-provider-fill:var(--cp-contrast-bg-panel);--cp-login-provider-edge:var(--cp-contrast-fg-muted);--cp-login-provider-ink:var(--cp-contrast-fg)}@media (prefers-contrast:more){:root[data-contrast=system]{--cp-accent-hover:var(--cp-contrast-accent);--cp-accent-text:var(--cp-contrast-accent);--cp-focus-accent:var(--cp-contrast-accent);--cp-on-accent:var(--cp-contrast-bg);--cp-bg-bar:var(--cp-bg-panel);--cp-bg-panel-wash:none;--cp-bg:var(--cp-contrast-bg);--cp-bg-lifted:var(--cp-contrast-bg-lifted);--cp-bg-panel:var(--cp-contrast-bg-panel);--cp-bg-inspector:var(--cp-contrast-bg-lifted);--cp-bg-hover:var(--cp-contrast-bg-hover);--cp-bg-active:var(--cp-contrast-bg-active);--cp-fg:var(--cp-contrast-fg);--cp-fg-muted:var(--cp-contrast-fg-muted);--cp-hairline:var(--cp-contrast-hairline);--cp-accent:var(--cp-contrast-accent);--cp-danger:var(--cp-contrast-danger);--cp-login-bg:var(--cp-contrast-bg);--cp-login-bg-panel:var(--cp-contrast-bg-panel);--cp-login-bg-hover:var(--cp-contrast-bg-hover);--cp-login-bg-active:var(--cp-contrast-bg-active);--cp-login-fg:var(--cp-contrast-fg);--cp-login-fg-muted:var(--cp-contrast-fg-muted);--cp-login-accent:var(--cp-contrast-accent);--cp-login-danger:var(--cp-contrast-danger);--cp-login-title:var(--cp-login-fg);--cp-login-glass-fill:var(--cp-contrast-bg-panel);--cp-login-glass-edge:transparent;--cp-login-provider-fill:var(--cp-contrast-bg-panel);--cp-login-provider-edge:var(--cp-contrast-fg-muted);--cp-login-provider-ink:var(--cp-contrast-fg)}}@media (forced-colors:active){:root:root{--cp-accent-hover:Highlight;--cp-accent:Highlight;--cp-on-accent:HighlightText;--cp-accent-text:LinkText;--cp-focus-accent:Highlight}}:root{--cp-font-signature-allura:"Vega-allura-v1", var(--cp-font-ui-serif);--cp-font-signature-dancing:"Vega-dancing-v1", var(--cp-font-ui-serif);--cp-font-signature-caveat:"Vega-caveat-v1", var(--cp-font-ui-serif);--cp-signature-small:1.25em;--cp-signature-medium:1.75em;--cp-signature-large:2.25em;--cp-signature-blue:var(--lightningcss-light,#204c91)var(--lightningcss-dark,#a8c7fa);--cp-signature-plum:var(--lightningcss-light,#773d78)var(--lightningcss-dark,#e4b4df);--cp-inline-picker-width:28rem;--cp-inline-picker-height:70dvh;--cp-clock-face-size:12.5rem}.empty-state{text-align:center;align-items:center;gap:var(--cp-space-1);color:var(--cp-fg-muted);animation:empty-fade var(--cp-motion-med,.22s) var(--cp-ease,ease) both;flex-direction:column;display:flex}.empty-state-compact{padding:var(--cp-space-5) var(--cp-space-3)}.empty-state-center{padding:var(--cp-space-6) var(--cp-space-4);max-width:22rem;margin:auto}.empty-state-icon{opacity:.7;margin-bottom:var(--cp-space-1);font-size:1.6rem;line-height:1}.empty-state-title{font-size:var(--cp-text-sm);color:var(--cp-fg);margin:0}.empty-state-hint{font-size:var(--cp-text-xs);margin:0;line-height:1.5}.empty-state-action{margin-top:var(--cp-space-2)}@keyframes empty-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.empty-state{animation:none}}.fatal-boundary{background:var(--cp-bg);display:flex;position:fixed;inset:0}.cp-field-row{align-items:stretch;gap:var(--cp-space-1);min-width:0;display:flex}.cp-field-row input{flex:1;min-width:0}.cp-field-toggle{min-width:var(--cp-control-md);min-height:var(--cp-control-md);border-radius:var(--cp-radius);color:var(--cp-fg-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:none}.cp-field-toggle:hover{background:var(--cp-bg-hover);color:var(--cp-fg)}.cp-field-toggle:disabled{cursor:default;opacity:var(--cp-opacity-disabled)}.cp-field-toggle:disabled:hover{color:var(--cp-fg-muted);background:0 0}.cp-field-panel{padding:var(--cp-space-2);border-radius:var(--cp-radius);background:var(--cp-bg);box-shadow:inset 0 0 0 var(--cp-hairline-size) var(--cp-hairline);color:var(--cp-fg);font-size:var(--cp-text-sm);animation:cp-field-panel-in var(--cp-motion-fast) var(--cp-ease)}@keyframes cp-field-panel-in{0%{transform:translateY(calc(var(--cp-space-1) * -1));opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cp-field-panel{animation:none}}.cp-datepanel{gap:var(--cp-space-2);flex-direction:column;min-width:0;display:flex}.cp-datepanel-head{align-items:center;gap:var(--cp-space-1);display:flex}.cp-datepanel-title{text-align:center;flex:1;font-weight:600}.cp-datepanel-step{min-width:var(--cp-control-md);min-height:var(--cp-control-md);border-radius:var(--cp-radius);color:var(--cp-fg-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:none}.cp-datepanel-step:hover{background:var(--cp-bg-hover);color:var(--cp-fg)}.cp-datepanel-step:disabled{cursor:default;opacity:var(--cp-opacity-disabled)}.cp-datepanel-step:disabled:hover{color:var(--cp-fg-muted);background:0 0}.cp-datepanel-week,.cp-datepanel-grid{gap:var(--cp-hairline-size);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cp-datepanel-week{color:var(--cp-fg-muted);font-size:var(--cp-text-xs);text-align:center}.cp-datepanel-day{min-width:0;min-height:var(--cp-control-md);border-radius:var(--cp-radius);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cp-datepanel-day[data-in-range]{background:var(--cp-bg-accent-subtle)}.cp-datepanel-day[data-range-start]{font-weight:600}.cp-datepanel-day:hover{background:var(--cp-bg-hover)}.cp-datepanel-day[aria-pressed=true]{background:var(--cp-bg-active);box-shadow:inset 0 0 0 var(--cp-hairline-size) var(--cp-hairline);font-weight:600}.cp-datepanel-day[aria-pressed=true]:hover{background:var(--cp-bg-hover)}.cp-datepanel-day[data-today]{box-shadow:inset 0 0 0 var(--cp-hairline-size) var(--cp-accent);color:var(--cp-accent);font-weight:600}.cp-datepanel-day[data-outside]{color:var(--cp-fg-muted)}.cp-datepanel-day[aria-disabled=true]{cursor:default;opacity:var(--cp-opacity-disabled)}.cp-datepanel-day[aria-disabled=true]:hover{background:0 0}.cp-field-toggle:focus-visible,.cp-datepanel-step:focus-visible,.cp-datepanel-day:focus-visible{outline:var(--cp-hairline-size) solid var(--cp-accent);outline-offset:var(--cp-hairline-size)}@media (pointer:coarse){.cp-field-toggle,.cp-datepanel-step,.cp-datepanel-day{min-height:var(--cp-touch-target)}.cp-field-toggle,.cp-datepanel-step{min-width:var(--cp-touch-target)}}.cp-clockpanel{align-items:center;gap:var(--cp-space-2);flex-direction:column;min-width:0;display:flex}.cp-clockpanel-readout{font-size:var(--cp-text-lg);font-variant-numeric:tabular-nums;font-weight:600}.cp-clockpanel-readout[data-empty]{color:var(--cp-fg-muted);font-weight:400}.cp-clockpanel-face{width:min(100%, var(--cp-clock-face-size));aspect-ratio:1;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:auto}.cp-clockpanel-face:active{cursor:grabbing}.cp-clockpanel-dial{fill:var(--cp-bg-hover)}.cp-clockpanel-hand line{stroke:var(--cp-accent);stroke-linecap:round;stroke-width:calc(var(--cp-hairline-size) * 2)}.cp-clockpanel-pivot{fill:var(--cp-accent)}.cp-clockpanel-knob{fill:var(--cp-bg-accent-subtle);stroke:var(--cp-accent);stroke-width:var(--cp-hairline-size)}.cp-clockpanel-knob:hover{fill:var(--cp-bg-hover-accent)}.cp-clockpanel-knob:focus{outline:none}.cp-clockpanel .cp-clockpanel-knob:focus-visible{stroke:var(--cp-focus-accent);stroke-width:calc(var(--cp-hairline-size) * 3);outline:none}.cp-clockpanel-numeral{dominant-baseline:central;fill:var(--cp-fg);font-size:var(--cp-text-sm);font-variant-numeric:tabular-nums;pointer-events:none;text-anchor:middle}.cp-clockpanel-minutes{fill:var(--cp-fg-muted);font-size:var(--cp-text-xs)}.cp-context-menu{min-width:calc(var(--cp-control-md) * 5);padding:var(--cp-space-1);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-hairline);background:var(--cp-bg);color:var(--cp-fg);box-shadow:var(--cp-shadow-menu);animation:cp-context-menu-in var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;display:flex;position:absolute;overflow-y:auto}@keyframes cp-context-menu-in{0%{opacity:0;transform:translateY(calc(var(--cp-space-1) * -1))}to{opacity:1;transform:none}}.cp-context-menu-item{min-height:var(--cp-tool-size);padding:var(--cp-space-1) var(--cp-space-2);border-radius:var(--cp-radius);color:var(--cp-fg);font:inherit;font-size:var(--cp-text-sm);text-align:start;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;display:flex}.cp-context-menu-item:hover,.cp-context-menu-item:focus-visible{background:var(--cp-bg-hover);outline:none}.cp-context-menu-item[aria-expanded=true]{background:var(--cp-bg-hover)}.cp-context-menu-item[aria-checked=true]{background:var(--cp-bg-accent-subtle)}.cp-context-menu-item[aria-checked=true]:hover,.cp-context-menu-item[aria-checked=true]:focus-visible{background:var(--cp-bg-hover-accent)}.cp-context-menu-tick{width:var(--cp-icon-md);height:var(--cp-icon-md);box-sizing:content-box;fill:none;stroke:var(--cp-accent);stroke-width:calc(var(--cp-hairline-size) * 1.5);stroke-linecap:round;stroke-linejoin:round;flex:none;margin-inline-start:auto;padding-inline-start:var(--cp-space-2)}.cp-context-menu-tick path{vector-effect:non-scaling-stroke}.cp-context-menu-caret{color:var(--cp-fg-muted);margin-inline-start:auto;padding-inline-start:var(--cp-space-2)}.cp-context-menu-back{color:var(--cp-fg-muted);padding-inline-end:var(--cp-space-2)}.cp-context-menu-item[data-danger]{color:var(--cp-danger)}.cp-context-menu-item:disabled{opacity:var(--cp-opacity-disabled);cursor:default}.cp-context-menu-item:disabled:hover{background:0 0}.cp-context-menu-sep{height:var(--cp-hairline-size);margin:var(--cp-space-1) 0;background:var(--cp-hairline);flex:none}.cp-context-menu-prompt{padding:var(--cp-space-1) var(--cp-space-2);color:var(--cp-fg-muted);font-size:var(--cp-text-xs);margin:0}[data-cp-held]{position:relative}[data-cp-held]:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--cp-bg-active) 50%, transparent);box-shadow:inset 0 0 0 calc(var(--cp-hairline-size) * 2) var(--cp-focus-accent);pointer-events:none;animation:cp-held-in calc(var(--cp-motion-hold) - var(--cp-motion-fast)) linear var(--cp-motion-fast) both;position:absolute;inset:0}@keyframes cp-held-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cp-context-menu{animation:none}[data-cp-held]:after{animation-duration:0s}}.cp-swatches{gap:var(--cp-space-1);flex-wrap:wrap;display:flex}.cp-swatch{outline:1px solid var(--cp-hairline);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;padding:0;position:relative}.cp-swatch:hover{outline-color:var(--cp-fg-muted)}.cp-swatch[aria-checked=true],.cp-swatch[data-active]{outline:2px solid var(--cp-focus-accent);outline-offset:1px}.cp-swatch:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:2px}.cp-swatch[data-color=fg]{background:var(--cp-fg)}.cp-swatch[data-color=black]{background:var(--cp-ink-black)}.cp-swatch[data-color=white]{background:var(--cp-ink-white)}.cp-swatch[data-color=surface-light]{background:var(--cp-surface-light)}.cp-swatch[data-color=surface-dark]{background:var(--cp-surface-dark)}.cp-swatch[data-color=red]{background:var(--cp-node-red)}.cp-swatch[data-color=orange]{background:var(--cp-node-orange)}.cp-swatch[data-color=yellow]{background:var(--cp-node-yellow)}.cp-swatch[data-color=green]{background:var(--cp-node-green)}.cp-swatch[data-color=teal]{background:var(--cp-node-teal)}.cp-swatch[data-color=blue]{background:var(--cp-node-blue)}.cp-swatch[data-color=purple]{background:var(--cp-node-purple)}.cp-swatch[data-color=pink]{background:var(--cp-node-pink)}.cp-swatch[data-color=gray]{background:var(--cp-node-gray)}@media (pointer:coarse){.cp-swatch{touch-action:manipulation}.cp-swatch:after{content:"";min-width:var(--cp-touch-target,2.75rem);min-height:var(--cp-touch-target,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.cp-swatches-custom{align-items:center;gap:var(--cp-space-1);flex-wrap:wrap;display:flex}.cp-swatch-pick{background:conic-gradient(var(--cp-node-red), var(--cp-node-orange), var(--cp-node-yellow), var(--cp-node-green), var(--cp-node-teal), var(--cp-node-blue), var(--cp-node-purple), var(--cp-node-pink), var(--cp-node-red));overflow:hidden}.cp-swatch-pick input{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.cp-swatch-pick:has(input:focus-visible){outline:2px solid var(--cp-focus-accent);outline-offset:2px}.cp-swatch[data-none]{background:linear-gradient(135deg, var(--cp-surface-light) 0 50%, var(--cp-surface-dark) 50% 100%);overflow:hidden}.cp-swatch[data-none=off]{background:linear-gradient(to bottom right, transparent calc(50% - var(--cp-hairline-size) / 2), var(--cp-fg-muted) calc(50% - var(--cp-hairline-size) / 2), var(--cp-fg-muted) calc(50% + var(--cp-hairline-size) / 2), transparent calc(50% + var(--cp-hairline-size) / 2));outline-color:var(--cp-fg-muted);overflow:hidden}[data-size=large]:is(.cp-swatches,.cp-swatches-custom){--swatch-size:clamp(1.125rem, (100cqi - (var(--swatch-count) - 1) * var(--cp-space-2)) / var(--swatch-count), var(--cp-swatch-lg));container-type:inline-size}[data-size=large]:is(.cp-swatches,.cp-swatches-custom),.cp-swatches-custom[data-size=large] .cp-swatches{gap:var(--cp-space-2);flex-wrap:nowrap}[data-size=large]:is(.cp-swatches,.cp-swatches-custom) .cp-swatch{width:var(--swatch-size);height:var(--swatch-size);transition:transform var(--cp-motion-fast) var(--cp-ease)}[data-size=large]:is(.cp-swatches,.cp-swatches-custom) .cp-swatch:hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){[data-size=large]:is(.cp-swatches,.cp-swatches-custom) .cp-swatch{transition:none}}:where(.cp-look[data-look-outline]){position:relative}.cp-look[data-look-outline]:after{content:"";border:var(--cp-hairline-size) solid color-mix(in srgb, var(--cp-look-outline) var(--cp-look-outline-opacity), transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cp-look[data-look-outline=dashed]:after{border-style:dashed}.cp-look[data-look-outline=dotted]:after{border-style:dotted}.cp-look[data-look-outline=double]:after{border-style:double;border-width:calc(3 * var(--cp-hairline-size))}.cp-look[data-look-outline=thick]:after{border-width:calc(2 * var(--cp-hairline-size))}.cp-look[data-look-outline=glow]:after{box-shadow:inset 0 0 var(--cp-space-2) color-mix(in srgb, var(--cp-look-outline) var(--cp-look-outline-opacity), transparent)}.cp-look[data-look-outline=side]:after{border-style:none;border-inline-start-style:solid;border-inline-start-width:calc(3 * var(--cp-hairline-size))}.cp-look[data-look-outline=under]:after{border-style:none;border-block-end-style:solid}[dir=rtl] .cp-look{--cp-look-fade-to:left}.cp-look-mark{width:calc(.875 * var(--cp-look-mark-unit,1em));height:calc(.875 * var(--cp-look-mark-unit,1em));flex:none;place-items:center;display:inline-grid}.cp-look-mark:before{background:currentColor}.cp-look-mark[data-glyph=dot]:before,.cp-look-mark[data-glyph=number]:before{content:"";width:calc(.5 * var(--cp-look-mark-unit,1em));height:calc(.5 * var(--cp-look-mark-unit,1em));border-radius:50%}.cp-look-mark[data-glyph=dash]:before{content:"";width:calc(.75 * var(--cp-look-mark-unit,1em));height:calc(.25 * var(--cp-look-mark-unit,1em));border-radius:1px}.cp-look-mark[data-glyph=triangle]:before{content:"";width:calc(.625 * var(--cp-look-mark-unit,1em));height:calc(.5625 * var(--cp-look-mark-unit,1em));clip-path:polygon(50% 0,100% 100%,0 100%)}.cp-look-mark[data-glyph=symbol] .cp-sym{font-size:calc(.8125 * var(--cp-look-mark-unit,1em))}.cp-look-mark[data-variant=outline]:is([data-glyph=dot],[data-glyph=number]):before{box-sizing:border-box;border:calc(.09375 * var(--cp-look-mark-unit,1em)) solid currentColor;background:0 0}.cp-look-mark[data-variant=outline][data-glyph=triangle]:before{clip-path:polygon(50% 0,100% 100%,0 100%,50% 0,50% 26%,17% 86%,83% 86%,50% 26%)}.style-field{gap:var(--cp-space-2);flex-direction:column;display:flex}.style-field-label{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);margin:0;font-weight:600}.style-note{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);margin:0;line-height:1.5}.style-row{justify-content:space-between;align-items:center;gap:var(--cp-space-2);font-size:var(--cp-text-sm);display:flex}.style-text-button,.style-icon-button{justify-content:center;align-items:center;gap:var(--cp-space-1);padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;display:inline-flex}.style-icon-button{padding:var(--cp-space-1);color:var(--cp-fg-muted)}.style-icon-button .cp-sym,.style-text-button .cp-sym{font-size:var(--cp-icon-md)}.style-text-button[data-outlined]{outline:1px solid var(--cp-hairline)}.style-text-button[data-danger]{color:var(--cp-danger)}.style-text-button[data-accent]{color:var(--cp-accent-text)}.style-text-button[data-quiet]{color:var(--cp-fg-muted)}.style-text-button:hover:not(:disabled),.style-icon-button:hover:not(:disabled){color:var(--cp-fg);background:var(--cp-bg-hover)}.style-text-button[data-danger]:hover:not(:disabled){color:var(--cp-danger)}.style-text-button:disabled,.style-icon-button:disabled{color:var(--cp-fg-muted);cursor:default;opacity:.45}.style-text-button:focus-visible,.style-icon-button:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-1px}.style-segmented{gap:var(--cp-hairline-size);padding:var(--cp-hairline-size);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);display:flex}.style-segment{justify-content:center;align-items:center;gap:var(--cp-space-1);min-height:1.75rem;padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg-muted);border-radius:calc(var(--cp-radius) - 1px);cursor:pointer;transition:color var(--cp-motion-fast) var(--cp-ease), background-color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:0;flex:1;display:flex}.style-segment:hover{color:var(--cp-fg)}.style-segment[aria-checked=true]{color:var(--cp-fg);background:var(--cp-bg);box-shadow:var(--cp-shadow-raised);font-weight:500}.style-segment:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-2px}.style-segment .cp-sym{font-size:var(--cp-icon-sm)}.style-tiles,.style-chips{gap:var(--cp-space-2);flex-wrap:wrap;display:flex}.style-tile,.style-chip{justify-content:center;align-items:center;gap:var(--cp-space-1);min-width:1.75rem;min-height:1.75rem;padding:var(--cp-space-1);font:inherit;font-size:var(--cp-text-xs);color:var(--cp-fg);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);cursor:pointer;transition:background-color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;flex-direction:column;display:flex}.style-chip{font-size:var(--cp-text-sm)}.style-tile:hover,.style-chip:hover{background-color:var(--cp-bg-hover)}.style-tile[aria-checked=true],.style-chip[aria-pressed=true]{background-color:var(--cp-bg-active);outline:2px solid var(--cp-focus-accent);outline-offset:-1px}.style-tile:focus-visible,.style-chip:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:1px}.style-chip:disabled{cursor:default;opacity:.45}.style-chip:disabled:hover{background-color:#0000}.style-chip [data-emphasis=bold]{font-weight:700}.style-chip [data-emphasis=italic]{font-style:italic}.style-chip [data-emphasis=underline]{text-decoration-line:underline}.style-chip [data-emphasis=strike]{text-decoration-line:line-through}.style-tile .style-pattern,.style-tile .style-sample{border-radius:calc(var(--cp-radius) - 2px);width:2.5rem;height:1.25rem;display:block}.style-icon-row{justify-content:space-between;align-items:center;gap:var(--cp-space-2);display:flex}.style-icon-modes .style-segment{min-width:2.5rem}.style-icon-modes .row-marker{font-size:var(--cp-icon-md)}.style-icon-row .style-chip{padding-inline:var(--cp-space-2);flex-direction:row}.style-icon-row .style-chip .cp-sym{font-size:var(--cp-icon-md)}.style-kind-tiles{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.style-font-tiles{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.style-font-sample{font-size:var(--cp-text-lg);line-height:1.2}.style-font-name{max-width:100%;color:var(--cp-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.style-sample{width:70%;height:var(--cp-icon-md);border-radius:calc(var(--cp-radius) - 2px)}.style-switch{justify-content:space-between;align-items:center;gap:var(--cp-space-4);font-size:var(--cp-text-sm);cursor:pointer;display:flex}.style-switch>span{gap:var(--cp-space-1);flex-direction:column;display:flex}.style-switch small{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);line-height:1.5}.style-switch input{width:var(--cp-control-sm);height:var(--cp-control-sm);accent-color:var(--cp-accent-text);cursor:pointer;flex:none}.style-opacity-field{align-items:center;gap:var(--cp-space-1);display:flex}.style-opacity-field input[type=range]{width:7rem;accent-color:var(--cp-accent-text)}.style-opacity-field output{min-width:2.5rem;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);text-align:right;font-variant-numeric:tabular-nums}@media (pointer:coarse){.style-text-button,.style-tile,.style-switch{min-height:var(--cp-touch-target)}.style-icon-button,.style-chip{min-width:var(--cp-touch-target);min-height:var(--cp-touch-target)}.style-segment{min-height:2.25rem}}@media (prefers-reduced-motion:reduce){.style-segment,.style-tile,.style-chip{transition:none}}.style-symbol-picker{gap:var(--cp-space-1);flex-direction:column;display:flex}.style-symbol-search{padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);background:var(--cp-bg);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);border:none}.style-symbol-search::placeholder{color:var(--cp-fg-muted)}.style-symbol-search:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-1px}.style-variant-segmented{gap:var(--cp-hairline-size);padding:var(--cp-hairline-size);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);display:flex}.style-variant-segment{justify-content:center;align-items:center;gap:var(--cp-space-1);min-height:1.75rem;padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg-muted);border-radius:calc(var(--cp-radius) - 1px);cursor:pointer;transition:color var(--cp-motion-fast) var(--cp-ease), background-color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:0;flex:1;display:flex}.style-variant-segment:hover{color:var(--cp-fg)}.style-variant-segment[aria-pressed=true]{color:var(--cp-fg);background:var(--cp-bg);font-weight:500;box-shadow:0 1px 2px #00000014}.style-variant-segment:focus-visible{outline:var(--cp-hairline-size) solid var(--cp-focus-accent);outline-offset:-1px}.style-variant-segment .cp-sym{font-size:var(--cp-icon-sm)}.style-symbol-search::-webkit-search-cancel-button{display:none}.style-symbol-shelves{--style-shelf-fade-start:0px;--style-shelf-fade-end:0px;gap:var(--cp-space-1);overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--cp-space-6);-webkit-mask-image:linear-gradient(to right, transparent, var(--cp-ink-black) var(--style-shelf-fade-start), var(--cp-ink-black) calc(100% - var(--style-shelf-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, var(--cp-ink-black) var(--style-shelf-fade-start), var(--cp-ink-black) calc(100% - var(--style-shelf-fade-end)), transparent);margin:-2px;padding:2px;display:flex;overflow-x:auto}.style-symbol-shelves::-webkit-scrollbar{display:none}.style-symbol-shelves .style-chip{padding:var(--cp-space-1) var(--cp-space-2);color:var(--cp-fg-muted);border-radius:var(--cp-radius-pill);transition:color var(--cp-motion-fast) var(--cp-ease), background-color var(--cp-motion-fast) var(--cp-ease);outline:none;flex:none}.style-symbol-shelves .style-chip:hover{color:var(--cp-fg);background-color:var(--cp-bg-hover)}.style-symbol-shelves .style-chip:active{background-color:var(--cp-bg-active)}.style-symbol-shelves .style-chip[aria-pressed=true]{color:var(--cp-accent-text);background-color:var(--cp-bg-accent-subtle);outline:none}.style-symbol-shelves .style-chip:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.style-symbol-shelves .style-chip{transition:none}}.style-symbol-grid{gap:var(--cp-space-1);overscroll-behavior-y:contain;grid-template-columns:repeat(8,minmax(0,1fr));max-height:9rem;display:grid;overflow-y:auto}.style-symbol{aspect-ratio:1;color:inherit;border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.style-symbol:hover{background-color:var(--cp-bg-hover)}.style-symbol:focus-visible,.style-symbol[aria-pressed=true]{background-color:var(--cp-bg-active);outline:2px solid var(--cp-focus-accent);outline-offset:-1px}.style-symbol .cp-sym,.style-symbol .row-marker[data-glyph=symbol] .cp-sym,.style-symbol .cp-look-mark[data-glyph=symbol] .cp-sym{font-size:1rem}.style-symbol .cp-look-mark{--cp-look-mark-unit:1rem}.style-symbol-empty,.style-symbol-name{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);margin:0}@media (pointer:coarse){.style-symbol-search{font-size:1rem}.style-variant-segment{min-height:2.25rem}.style-symbol-shelves .style-chip{min-height:var(--cp-touch-target)}.style-symbol-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:11rem}}.style-symbol-recent{align-items:center;gap:var(--cp-space-2);display:flex}.style-symbol-recent-label{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);flex:none}.style-symbol-recent-row{gap:var(--cp-space-1);flex:1;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}@media (pointer:coarse){.style-symbol-recent-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.style-aspects{gap:var(--cp-hairline-size);padding:var(--cp-hairline-size);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.style-aspect{align-items:center;gap:var(--cp-space-1);min-width:0;padding:var(--cp-space-1) 0;font:inherit;color:var(--cp-fg-muted);border-radius:calc(var(--cp-radius) - 1px);cursor:pointer;transition:color var(--cp-motion-fast) var(--cp-ease), background-color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:0;flex-direction:column;display:flex}.style-aspect:hover{color:var(--cp-fg)}.style-aspect[aria-selected=true]{color:var(--cp-fg);background:var(--cp-bg);box-shadow:var(--cp-shadow-raised)}.style-aspect:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-2px}.style-aspect-scrap{height:var(--cp-icon-md);font-size:var(--cp-text-sm);place-items:center;line-height:1;display:grid}.style-aspect-scrap .cp-sym{font-size:var(--cp-icon-md)}.style-aspect-label{max-width:100%;font-size:var(--cp-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.style-aspect[aria-selected=true] .style-aspect-label{font-weight:600}.style-scrap-dot{width:var(--cp-icon-sm);height:var(--cp-icon-sm);outline:1px solid var(--cp-hairline);border-radius:50%}.style-scrap-dot[data-empty]{outline-color:var(--cp-fg-muted);outline-style:dashed}.style-scrap-page{width:var(--cp-icon-md);height:var(--cp-icon-sm);border-radius:calc(var(--cp-radius) / 3);outline:1px solid var(--cp-hairline)}.style-scrap-page[data-auto]{background:var(--cp-bg);outline-color:var(--cp-fg-muted)}.style-scrap-page[data-lined]{background-image:linear-gradient(to top, var(--cp-fg-muted) 0 var(--cp-hairline-size), transparent var(--cp-hairline-size));background-position:0;background-size:100% 33%}.style-scrap-paint{width:calc(var(--cp-icon-md) * 1.75);height:var(--cp-icon-sm);border-radius:calc(var(--cp-radius) / 2);display:block}.style-scrap-paint[data-empty]{outline:1px dashed var(--cp-fg-muted);outline-offset:-1px}[data-part=highlight] .style-scrap-paint[data-empty]{background:color-mix(in srgb, var(--cp-fg-muted) 18%, transparent);outline-color:#0000}.style-scrap-type{line-height:1}.style-panel{gap:var(--cp-space-4);min-height:0;margin:calc(-1 * var(--cp-space-1));padding:var(--cp-space-1);overscroll-behavior:contain;animation:style-panel-in var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;flex:1;display:flex;overflow-y:auto}@keyframes style-panel-in{0%{opacity:0;transform:translateY(4px)}}.style-tabs{gap:var(--cp-space-1);display:flex}.style-tab{padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg-muted);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);cursor:pointer;background:0 0;border:none;flex:1}.style-tab:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.style-tab[aria-selected=true]{color:var(--cp-fg);background:var(--cp-bg-active);outline:2px solid var(--cp-focus-accent);outline-offset:-1px}.style-tab-panel{gap:var(--cp-space-3);animation:style-panel-in var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;display:flex}.style-tab-panel .style-panel{overflow:visible}.style-look-editor{gap:var(--cp-space-3);flex-direction:column;display:flex}.style-look-editor .style-panel{overflow:visible}@media (pointer:coarse){.style-aspect,.style-tab{min-height:var(--cp-touch-target)}}@media (prefers-reduced-motion:reduce){.style-aspect{transition:none}.style-panel,.style-tab-panel{animation:none}}.style-defaults-head{align-items:center;gap:var(--cp-space-1);display:flex}.style-defaults-head>.settings-section-title,.style-defaults-head>.settings-section-head{flex:1}@font-face{font-family:Vega Symbols;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/vega-symbols-subset-BOw7WDoo.woff2)format("woff2")}.cp-sym{--cp-sym-fill:0;--cp-sym-weight:400;--cp-sym-grade:0;--cp-sym-optical:24;font-variation-settings:"FILL" var(--cp-sym-fill), "wght" var(--cp-sym-weight), "GRAD" var(--cp-sym-grade), "opsz" var(--cp-sym-optical);font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;flex:none;block-size:1em;inline-size:1em;font-family:Vega Symbols;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.cp-sym[data-face=full]{font-family:Material Symbols Rounded}.cp-sym[data-fill=true]{--cp-sym-fill:1}.cp-sym[data-emphasis=strong]{--cp-sym-weight:500}.cp-glyph{width:var(--cp-icon-md);height:var(--cp-icon-md);color:var(--cp-fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-glyph[data-size=lg]{width:var(--cp-icon-lg);height:var(--cp-icon-lg)}.cp-glyph .cp-sym{font-size:var(--cp-icon-md)}.cp-glyph[data-size=lg] .cp-sym{font-size:var(--cp-icon-lg)}.cp-swatches-touch .cp-swatches-custom[data-size]{align-items:flex-start;gap:var(--cp-space-2);flex-wrap:nowrap}.cp-swatches-touch .cp-swatches-custom[data-size] .cp-swatches{flex:1 1 0;min-width:0}.cp-swatches-touch .cp-swatches-custom[data-size] .cp-swatches,.cp-swatches-touch>.cp-swatches[data-size]{gap:var(--cp-space-2);flex-wrap:wrap}.cp-swatches-touch .cp-swatches-custom[data-size] .cp-swatch,.cp-swatches-touch>.cp-swatches[data-size] .cp-swatch{width:var(--cp-touch-target);height:var(--cp-touch-target)}.cp-toolbar{align-items:center;gap:var(--cp-tool-gap);padding:var(--cp-tool-pad-y) var(--cp-tool-pad-x);overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:var(--cp-hairline-size) solid var(--cp-hairline);flex-wrap:nowrap;display:flex;position:relative;overflow:auto hidden}.cp-toolbar::-webkit-scrollbar{display:none}.cp-toolbar-spacer{flex:1}.cp-toolbar-scaled{font-size:clamp(var(--cp-text-xs), 4.25cqw, var(--cp-text-sm));--cp-tool-text:1em;--cp-tool-size:1.55em;--cp-tool-gap:.3em;--cp-tool-pad-x:.5em;--cp-tool-pad-y:.3em;--cp-icon-md:1.2em}.cp-toolbar-scaled .cp-sep[data-orientation=vertical]{margin-inline:var(--cp-tool-gap)}.cp-tool{justify-content:center;align-items:center;gap:var(--cp-tool-gap);min-width:var(--cp-tool-size);min-height:var(--cp-tool-size);padding:var(--cp-tool-pad-y) var(--cp-tool-pad-x);color:var(--cp-fg);border-radius:var(--cp-tool-radius);font:inherit;font-size:var(--cp-tool-text);cursor:pointer;background:0 0;border:none;flex:none;display:inline-flex}.cp-tool .cp-sym{font-size:var(--cp-icon-md);display:block}.cp-tool:hover:not(:disabled){background:var(--cp-bg-hover)}.cp-tool[data-active],.cp-tool[aria-pressed=true]{background:var(--cp-bg-active);box-shadow:inset 0 0 0 var(--cp-hairline-size) var(--cp-hairline)}.cp-tool[data-active]:hover,.cp-tool[aria-pressed=true]:hover{background:var(--cp-bg-hover)}.cp-tool:disabled{opacity:var(--cp-opacity-disabled);cursor:default}.cp-tool:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-1px}.cp-tool[data-quiet]{color:var(--cp-fg-muted)}.cp-tool[data-quiet]:hover:not(:disabled),.cp-tool[data-quiet][data-active],.cp-tool[data-quiet][aria-pressed=true]{color:var(--cp-fg)}.page-setup-group{gap:var(--cp-space-1);flex-direction:column;min-width:0;display:flex}.page-setup-label{color:var(--cp-fg-muted);font-size:var(--cp-text-xs);text-transform:uppercase;font-weight:600}.page-setup-row{align-items:center;gap:var(--cp-tool-gap);flex-wrap:wrap;display:flex}.page-setup-number,.page-setup-text{min-width:0;padding:var(--cp-space-1);color:var(--cp-fg);font:inherit;background:var(--cp-bg-hover);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid transparent;border:none}.page-setup-number{inline-size:var(--cp-media-layout-number-size);font-variant-numeric:tabular-nums}.page-setup-text{inline-size:100%}.page-setup-number:focus-visible,.page-setup-text:focus-visible{outline-color:var(--cp-focus-accent)}.page-setup-summary{color:var(--cp-fg-muted);font-size:var(--cp-text-xs);font-variant-numeric:tabular-nums}.cp-pinned{z-index:1;position:sticky;top:0}.cp-pin-edge{inset-inline:0;height:var(--cp-hairline-size);pointer-events:none;position:absolute;bottom:100%}.cp-pinned:before{content:"";inset:0 0 calc(var(--cp-space-6) * -1);z-index:-1;pointer-events:none;background:var(--content-ground,var(--cp-bg));-webkit-backdrop-filter:var(--content-ground-blur,none);backdrop-filter:var(--content-ground-blur,none);-webkit-mask-image:linear-gradient(to bottom, var(--cp-ink-black) calc(100% - var(--cp-space-6)), transparent);mask-image:linear-gradient(to bottom, var(--cp-ink-black) calc(100% - var(--cp-space-6)), transparent);opacity:0;transition:opacity var(--cp-motion-fast) var(--cp-ease);position:absolute}.cp-pinned[data-pinned]:before{opacity:1}@media (prefers-reduced-motion:reduce){.cp-pinned:before{transition:none}}.cp-sep{height:var(--cp-hairline-size);margin:var(--cp-space-1) 0;background:var(--cp-hairline);flex:none}.cp-sep[data-inset]{margin-inline:var(--cp-space-2)}.cp-sep[data-orientation=vertical]{width:var(--cp-hairline-size);height:var(--cp-icon-md);margin:0 var(--cp-space-1)}.vlist{overscroll-behavior-y:contain;height:100%;overflow-y:auto}.vlist-inner{position:relative}.vlist-row{position:absolute;left:0;right:0}.cp-overlay{padding-top:var(--cp-safe-top);padding-right:var(--cp-safe-right);padding-bottom:calc(var(--cp-safe-bottom) + var(--cp-keyboard-inset));padding-left:var(--cp-safe-left);background:var(--cp-overlay-tint);animation:cp-overlay-in var(--cp-motion-fast) var(--cp-ease) both;position:fixed;inset:0}.cp-overlay[data-blur]{-webkit-backdrop-filter:blur(var(--cp-overlay-blur));backdrop-filter:blur(var(--cp-overlay-blur))}.cp-overlay.cp-overlay-docked{padding-top:calc(var(--cp-safe-top) + var(--cp-chrome-inset-top));padding-right:calc(var(--cp-safe-right) + var(--cp-chrome-inset-right));padding-bottom:calc(var(--cp-safe-bottom) + var(--cp-keyboard-inset) + var(--cp-chrome-inset-bottom));padding-left:calc(var(--cp-safe-left) + var(--cp-chrome-inset-left))}@keyframes cp-overlay-in{0%{opacity:0}}.cp-sheet-overlay{z-index:var(--cp-z-dialog-nested);flex-direction:column;justify-content:flex-end;display:flex}.cp-sheet{width:100%;max-height:100%;color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius-lg) var(--cp-radius-lg) 0 0;outline:var(--cp-hairline-size) solid var(--cp-hairline);box-shadow:var(--cp-shadow-dialog);animation:cp-sheet-in var(--cp-motion-med) var(--cp-ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes cp-sheet-in{0%{opacity:0;transform:translateY(100%)}}.cp-sheet-head{align-items:center;gap:var(--cp-space-2);min-height:var(--cp-touch-target);padding:var(--cp-space-2) var(--cp-space-2) 0 var(--cp-space-4);flex:none;display:flex}.cp-sheet-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--cp-text-md);flex:1;margin:0;font-weight:650;overflow:hidden}.cp-sheet-close{width:var(--cp-touch-target);height:var(--cp-touch-target);font:inherit;color:var(--cp-fg-muted);border-radius:var(--cp-radius);cursor:pointer;transition:background var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.cp-sheet-close .cp-sym{font-size:var(--cp-icon-lg)}.cp-sheet-close:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.cp-sheet-close:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-2px}.cp-sheet-body{gap:var(--cp-space-4);overscroll-behavior-y:contain;min-height:0;padding:var(--cp-space-2) var(--cp-space-4) var(--cp-space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (pointer:coarse){.cp-sheet-close:active{background:var(--cp-bg-active)}}@media (hover:none){.cp-sheet-close:hover:not(:active){background:0 0}}@media (prefers-reduced-motion:reduce){.cp-sheet{animation:none}}[data-motion=reduced] .cp-sheet{animation:none}.zoom-stepper{align-items:center;gap:var(--cp-space-1);display:flex}.zoom-stepper>button{width:var(--cp-control-sm);height:var(--cp-control-sm);color:var(--cp-fg-muted);border-radius:var(--cp-radius);font:inherit;font-size:var(--cp-text-md);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;line-height:1;display:grid}.zoom-stepper>button:hover:not(:disabled){color:var(--cp-fg);background:var(--cp-bg-hover)}.zoom-stepper>button:disabled{opacity:var(--cp-opacity-disabled);cursor:default}.zoom-stepper output{min-width:var(--cp-control-md);color:var(--cp-fg-muted);font-size:var(--cp-text-xs);text-align:center}@media (pointer:coarse){.zoom-stepper>button{width:var(--cp-touch-target);height:var(--cp-touch-target)}}.tour-overlay{z-index:var(--cp-z-flow);padding:var(--cp-space-4);justify-content:center;align-items:center;display:flex}.tour-card{width:min(24rem,100%);max-height:100%;padding:var(--cp-space-6);background:var(--cp-bg);border-radius:calc(var(--cp-radius) * 2);box-shadow:var(--cp-shadow-tour);animation:tour-rise var(--cp-motion-med) var(--cp-ease) both;overflow-y:auto}.tour-card[data-media=landscape]{width:min(32rem,100%)}.tour-progress{gap:var(--cp-space-1);margin-bottom:var(--cp-space-4);display:flex}.tour-dot{background:var(--cp-hairline);width:1.25rem;height:3px;transition:background var(--cp-motion-fast) var(--cp-ease);border-radius:3px}.tour-dot[data-active]{background:var(--cp-accent)}.tour-copy{display:grid}.tour-copy-step{grid-area:1/1}.tour-copy-step:not([data-active]){visibility:hidden}.tour-title{margin:0 0 var(--cp-space-2);font-size:var(--cp-text-lg);color:var(--cp-fg)}.tour-body{margin:0 0 var(--cp-space-4);font-size:var(--cp-text-sm);color:var(--cp-fg-muted);line-height:1.6}.tour-media{aspect-ratio:600/331;width:100%;margin:0 0 var(--cp-space-4);background:var(--cp-bg-panel);border-radius:var(--cp-radius-lg);position:relative;overflow:hidden}.tour-card[data-media=portrait] .tour-media{aspect-ratio:283/640;width:auto;height:min(20rem,42dvh);margin-inline:auto}.tour-media-frame{object-fit:contain;width:100%;height:100%;display:block}.tour-media-toggle{right:var(--cp-space-2);bottom:var(--cp-space-2);width:var(--cp-control-sm);height:var(--cp-control-sm);color:var(--cp-fg-muted);background:var(--cp-bg);border-radius:var(--cp-radius-pill);box-shadow:var(--cp-shadow-raised);cursor:pointer;transition:color var(--cp-motion-fast) var(--cp-ease), background var(--cp-motion-fast) var(--cp-ease);border:none;place-items:center;padding:0;display:grid;position:absolute}.tour-media-toggle:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.tour-media-toggle:active{background:var(--cp-bg-active)}.tour-count{margin:0 0 var(--cp-space-4);font-size:var(--cp-text-xs);color:var(--cp-fg-muted)}.tour-actions{justify-content:flex-end;align-items:center;gap:var(--cp-space-2);display:flex}.tour-actions button{padding:var(--cp-space-2) var(--cp-space-3);font:inherit;font-size:var(--cp-text-sm);border-radius:var(--cp-radius);cursor:pointer;border:none}.tour-back{color:var(--cp-fg-muted);background:0 0}.tour-back:hover{background:var(--cp-bg-hover)}.tour-next{color:var(--cp-on-accent);background:var(--cp-accent)}.tour-next:hover{filter:brightness(1.05)}@media (pointer:coarse){.tour-actions button{min-width:var(--cp-touch-target);min-height:var(--cp-touch-target)}.tour-media-toggle:before{content:"";inset:calc((var(--cp-control-sm) - var(--cp-touch-target)) / 2);position:absolute}}@keyframes tour-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tour-overlay,.tour-card{animation:none}.tour-dot,.tour-media-toggle{transition:none}}.cp-toast{z-index:var(--cp-z-toast);left:50%;bottom:calc(var(--cp-safe-bottom) + var(--cp-space-6));max-width:min(28rem, calc(100vw - var(--cp-space-4) * 2));padding:var(--cp-space-2) var(--cp-space-4);border-radius:var(--cp-radius-pill);background:var(--cp-bg-lifted);color:var(--cp-fg);font-size:var(--cp-text-sm);text-align:center;box-shadow:0 0 0 var(--cp-hairline-size) var(--cp-hairline), var(--cp-shadow-menu);pointer-events:none;animation:cp-toast-in var(--cp-motion-med) var(--cp-ease) both;position:fixed;transform:translate(-50%)}@keyframes cp-toast-in{0%{opacity:0;transform:translate(-50%, var(--cp-space-2))}}.cp-scope-chip{align-items:center;gap:var(--cp-space-1);padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);border-radius:var(--cp-radius-pill);cursor:pointer;transition:color var(--cp-motion-fast) var(--cp-ease), background var(--cp-motion-fast) var(--cp-ease);background:0 0;border:0;display:inline-flex}.cp-scope-chip svg{width:var(--cp-icon-sm);height:var(--cp-icon-sm)}.cp-scope-chip:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.cp-scope-chip:active{background:var(--cp-bg-active)}.cp-scope-chip[aria-pressed=true]{color:var(--cp-accent-text);background:var(--cp-bg-accent-subtle)}@media (pointer:coarse){.cp-scope-chip{min-height:var(--cp-touch-target)}}.present{display:flex;position:relative}.present-trigger{width:var(--cp-control-sm);height:var(--cp-control-sm);color:var(--cp-fg-muted);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.present-trigger .cp-sym{font-size:var(--cp-icon-md)}.present-trigger:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.present-menu{z-index:var(--cp-z-popover);min-width:14rem;padding:var(--cp-space-1);background:var(--cp-bg);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);box-shadow:var(--cp-shadow-menu);animation:present-menu-in var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;gap:1px;display:flex;position:fixed}@keyframes present-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.present-menu{animation:none}}.present-item{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-fg);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;display:flex}.present-item:hover{background:var(--cp-bg-hover)}.present-item-text{flex-direction:column;display:flex}.present-item-text small{font-size:var(--cp-text-xs);color:var(--cp-fg-muted)}.present-note{padding:var(--cp-space-2);font-size:var(--cp-text-xs);color:var(--cp-fg-muted);margin:0}.present-surface{background:var(--cp-bg);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.present-empty{justify-content:center;align-items:center}.present-hint{font-size:var(--cp-text-sm);color:var(--cp-fg-muted);margin:0}@media (pointer:coarse){.present-trigger{width:var(--cp-touch-target);height:var(--cp-touch-target)}.present-item{min-height:var(--cp-touch-target)}}.pin-pad,.pin-setup{align-items:center;gap:var(--cp-space-3);flex-direction:column;display:flex}.pin-setup{align-items:stretch}.pin-caption{font-size:var(--cp-text-sm);text-align:center;color:var(--cp-fg);margin:0;font-weight:600}.pin-field{cursor:text;justify-content:center;display:flex}.pin-slots{gap:var(--cp-space-3);padding:var(--cp-space-2) var(--cp-space-4);border-radius:var(--cp-radius-pill);display:flex}.pin-entry:focus-visible+.pin-slots{outline:2px solid var(--cp-focus-accent)}.pin-slot{width:var(--cp-space-4);aspect-ratio:1;place-items:center;display:grid;position:relative}.pin-slot:before{content:"";box-sizing:border-box;width:var(--cp-space-3);aspect-ratio:1;border:var(--cp-hairline-size) solid var(--cp-fg-muted);border-radius:var(--cp-radius-pill);transition:opacity var(--cp-motion-fast) var(--cp-ease)}.pin-slot[data-optional]:before{opacity:.6;border-style:dotted}.pin-slot:after{content:"";inset:calc(var(--cp-space-1) * -1);background-color:var(--cp-accent);opacity:0;transition:opacity var(--cp-motion-fast) var(--cp-ease), transform var(--cp-motion-med) var(--cp-ease);position:absolute;transform:rotate(-45deg)scale(.4);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%20.5%2013.7%2012%2012%2023.5%2010.3%2012zM3.6%2012%2012%2010.3l8.4%201.7-8.4%201.7z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%20.5%2013.7%2012%2012%2023.5%2010.3%2012zM3.6%2012%2012%2010.3l8.4%201.7-8.4%201.7z'/%3e%3c/svg%3e") 50%/contain no-repeat}.pin-slot[data-filled]:before{opacity:0}.pin-slot[data-filled]:after{opacity:1;transform:none}.pin-keys{grid-template-columns:repeat(3, var(--cp-touch-target-lg));gap:var(--cp-space-2) var(--cp-space-5);justify-content:center;display:grid}.pin-key{width:var(--cp-touch-target-lg);aspect-ratio:1;font:inherit;font-size:var(--cp-text-lg);font-variant-numeric:tabular-nums;color:var(--cp-fg);background:var(--cp-bg-hover);border-radius:var(--cp-radius-pill);cursor:pointer;transition:background var(--cp-motion-fast) var(--cp-ease), transform var(--cp-motion-fast) var(--cp-ease);border:none;place-items:center;padding:0;display:grid}.pin-key .cp-sym{font-size:var(--cp-icon-lg)}.pin-key:hover:not(:disabled){background:var(--cp-bg-active)}.pin-key:active:not(:disabled){transform:scale(.94)}.pin-key:disabled{opacity:.45;cursor:default}.pin-key[data-erase]{color:var(--cp-fg-muted);background:0 0}.pin-key[data-erase]:hover:not(:disabled){color:var(--cp-fg);background:var(--cp-bg-hover)}.pin-key[data-go]{color:var(--cp-on-accent);background:var(--cp-accent)}.pin-key[data-go]:hover:not(:disabled){background:var(--cp-accent)}@media (forced-colors:active){.pin-slot:after{forced-color-adjust:none;background-color:canvastext}.pin-key[data-go]{forced-color-adjust:none;color:highlighttext;background:highlight}.pin-key[data-go]:disabled{color:canvas;background:graytext}}.onboarding-accounts{gap:var(--cp-space-1);margin:0 calc(var(--cp-space-2) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.onboarding-account{width:100%;min-width:0;padding:var(--cp-space-2);font:inherit;color:var(--cp-fg);text-align:start;border-radius:var(--cp-radius-lg);cursor:pointer;transition:background var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;align-items:center;display:flex}.onboarding-account:hover:not(:disabled){background:var(--cp-bg-hover)}.onboarding-account:active:not(:disabled){background:var(--cp-bg-active)}.onboarding-account:disabled{opacity:.6;cursor:default}.onboarding-account .signin-badge{flex:1}.onboarding-account-go{font-size:var(--cp-icon-md);color:var(--cp-fg-muted);transition:transform var(--cp-motion-fast) var(--cp-ease);flex:none}.onboarding-account:hover:not(:disabled) .onboarding-account-go{transform:translateX(calc(var(--cp-space-1) / 2))}.onboarding-account-row{align-items:stretch;gap:var(--cp-space-1);display:flex}.onboarding-account-row .onboarding-account{flex:1}.onboarding-account-delete{width:var(--cp-control-md);border-radius:var(--cp-radius-lg);font-size:var(--cp-icon-sm);color:var(--cp-fg-muted);cursor:pointer;opacity:0;transition:opacity var(--cp-motion-fast) var(--cp-ease), background var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;place-items:center;display:grid}.onboarding-account-row:hover .onboarding-account-delete,.onboarding-account-delete:focus-visible{opacity:1}.onboarding-account-delete:hover{background:var(--cp-bg-hover);color:var(--cp-danger)}.onboarding-account-delete:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:1px}@media (pointer:coarse){.onboarding-account{min-height:var(--cp-touch-target)}.onboarding-account-delete{width:var(--cp-touch-target);font-size:var(--cp-text-sm);opacity:1}.onboarding-account-delete:active{background:var(--cp-bg-active)}}.constellation{--constellation-disc:var(--cp-touch-target);--constellation-label:calc(var(--cp-text-xs) * 1.4);gap:var(--cp-space-3);flex-direction:column;display:flex}.constellation-row{padding:0 0 calc(var(--constellation-label) + var(--cp-space-1));justify-content:space-between;align-items:flex-start;margin:0;list-style:none;display:flex;position:relative}.constellation-row:before{content:"";inset-inline:var(--cp-space-5);top:calc(var(--constellation-disc) / 2);height:var(--cp-hairline-size);background:var(--cp-fg-muted);opacity:.4;position:absolute}.constellation-star{display:flex;position:relative}.constellation-disc{box-sizing:border-box;width:var(--constellation-disc);aspect-ratio:1;font-size:var(--cp-icon-lg);color:var(--cp-login-provider-ink);background:var(--cp-login-provider-fill);border:var(--cp-hairline-size) solid var(--cp-login-provider-edge);border-radius:var(--cp-radius-pill);cursor:pointer;transition:transform var(--cp-motion-fast) var(--cp-ease);place-items:center;padding:0;display:grid}.constellation-disc:hover:not(:disabled){transform:scale(1.06)}.constellation-disc:active:not(:disabled){transform:scale(.94)}.constellation-disc:disabled{opacity:.6;cursor:default}.constellation-star[data-lead] .constellation-disc{color:var(--cp-on-accent);background:var(--cp-accent);border-color:#0000}.constellation-star[data-lead] .constellation-disc[aria-current=true]{box-shadow:0 0 0 var(--cp-space-1) var(--cp-login-glass-fill), 0 0 0 calc(var(--cp-space-1) + var(--cp-hairline-size)) var(--cp-accent)}.constellation-label{top:calc(var(--constellation-disc) + var(--cp-space-1));font-size:var(--cp-text-xs);line-height:var(--constellation-label);white-space:nowrap;color:var(--cp-fg-muted);opacity:0;transition:opacity var(--cp-motion-fast) var(--cp-ease);position:absolute;left:50%;translate:-50%}.constellation-star[data-lead] .constellation-label,.constellation-star:hover .constellation-label,.constellation-disc:focus-visible+.constellation-label{opacity:1}.constellation-star[data-lead] .constellation-label{color:var(--cp-fg)}.onboarding-form>.onboarding-form+.constellation,.onboarding-accounts~.constellation{margin-top:var(--cp-space-2)}.login-mark{background:50%/contain no-repeat;width:1em;height:1em;display:block}.login-mark[data-mark=google]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%3e%3cpath%20fill='%23EA4335'%20d='M24%209.5c3.54%200%206.71%201.22%209.21%203.6l6.85-6.85C35.9%202.38%2030.47%200%2024%200%2014.62%200%206.51%205.38%202.56%2013.22l7.98%206.19C12.43%2013.72%2017.74%209.5%2024%209.5z'/%3e%3cpath%20fill='%234285F4'%20d='M46.98%2024.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58%202.96-2.26%205.48-4.78%207.18l7.73%206c4.51-4.18%207.09-10.36%207.09-17.65z'/%3e%3cpath%20fill='%23FBBC05'%20d='M10.53%2028.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92%2016.46%200%2020.12%200%2024c0%203.88.92%207.54%202.56%2010.78l7.97-6.19z'/%3e%3cpath%20fill='%2334A853'%20d='M24%2048c6.48%200%2011.93-2.13%2015.89-5.81l-7.73-6c-2.15%201.45-4.92%202.3-8.16%202.3-6.26%200-11.57-4.22-13.47-9.91l-7.98%206.19C6.51%2042.62%2014.62%2048%2024%2048z'/%3e%3c/svg%3e")}.login-mark[data-mark=microsoft]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2021%2021'%3e%3cpath%20fill='%23F25022'%20d='M0%200h10v10H0z'/%3e%3cpath%20fill='%237FBA00'%20d='M11%200h10v10H11z'/%3e%3cpath%20fill='%2300A4EF'%20d='M0%2011h10v10H0z'/%3e%3cpath%20fill='%23FFB900'%20d='M11%2011h10v10H11z'/%3e%3c/svg%3e")}.login-mark[data-mark=vega],.login-mark[data-mark=github],.login-mark[data-mark=apple]{background-color:currentColor}.login-mark[data-mark=vega]{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%20.5%2013.7%2012%2012%2023.5%2010.3%2012zM3.6%2012%2012%2010.3l8.4%201.7-8.4%201.7z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%20.5%2013.7%2012%2012%2023.5%2010.3%2012zM3.6%2012%2012%2010.3l8.4%201.7-8.4%201.7z'/%3e%3c/svg%3e") 50%/contain no-repeat}.login-mark[data-mark=github]{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8%200c4.42%200%208%203.58%208%208a8.013%208.013%200%200%201-5.45%207.59c-.4.08-.55-.17-.55-.38%200-.27.01-1.13.01-2.2%200-.75-.25-1.23-.54-1.48%201.78-.2%203.65-.88%203.65-3.95%200-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12%200%200-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68%200-1.36.09-2%20.27-1.53-1.03-2.2-.82-2.2-.82-.44%201.1-.16%201.92-.08%202.12-.51.56-.82%201.28-.82%202.15%200%203.06%201.86%203.75%203.64%203.95-.23.2-.44.55-.51%201.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82%201.13.16.45.68%201.31%202.69.94%200%20.67.01%201.3.01%201.49%200%20.21-.15.45-.55.38A7.995%207.995%200%200%201%200%208c0-4.42%203.58-8%208-8Z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8%200c4.42%200%208%203.58%208%208a8.013%208.013%200%200%201-5.45%207.59c-.4.08-.55-.17-.55-.38%200-.27.01-1.13.01-2.2%200-.75-.25-1.23-.54-1.48%201.78-.2%203.65-.88%203.65-3.95%200-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12%200%200-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68%200-1.36.09-2%20.27-1.53-1.03-2.2-.82-2.2-.82-.44%201.1-.16%201.92-.08%202.12-.51.56-.82%201.28-.82%202.15%200%203.06%201.86%203.75%203.64%203.95-.23.2-.44.55-.51%201.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82%201.13.16.45.68%201.31%202.69.94%200%20.67.01%201.3.01%201.49%200%20.21-.15.45-.55.38A7.995%207.995%200%200%201%200%208c0-4.42%203.58-8%208-8Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.login-mark[data-mark=apple]{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12.152%206.896c-.948%200-2.415-1.078-3.96-1.04-2.04.027-3.91%201.183-4.961%203.014-2.117%203.675-.546%209.103%201.519%2012.09%201.013%201.454%202.208%203.09%203.792%203.039%201.52-.065%202.09-.987%203.935-.987%201.831%200%202.35.987%203.96.948%201.637-.026%202.676-1.48%203.676-2.948%201.156-1.688%201.636-3.325%201.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04%202.48-4.494%202.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675%201.09-4.61%201.09zM15.53%203.83c.843-1.012%201.4-2.427%201.245-3.83-1.207.052-2.662.805-3.532%201.818-.78.896-1.454%202.338-1.273%203.714%201.338.104%202.715-.688%203.559-1.701'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12.152%206.896c-.948%200-2.415-1.078-3.96-1.04-2.04.027-3.91%201.183-4.961%203.014-2.117%203.675-.546%209.103%201.519%2012.09%201.013%201.454%202.208%203.09%203.792%203.039%201.52-.065%202.09-.987%203.935-.987%201.831%200%202.35.987%203.96.948%201.637-.026%202.676-1.48%203.676-2.948%201.156-1.688%201.636-3.325%201.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04%202.48-4.494%202.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675%201.09-4.61%201.09zM15.53%203.83c.843-1.012%201.4-2.427%201.245-3.83-1.207.052-2.662.805-3.532%201.818-.78.896-1.454%202.338-1.273%203.714%201.338.104%202.715-.688%203.559-1.701'/%3e%3c/svg%3e") 50%/contain no-repeat}@media (forced-colors:active){.login-mark{forced-color-adjust:none}.login-mark[data-mark=vega],.login-mark[data-mark=github],.login-mark[data-mark=apple]{background-color:buttontext}.constellation-star[data-lead] .constellation-disc{forced-color-adjust:none;color:highlighttext;background:highlight}.constellation-star[data-lead] .login-mark[data-mark=vega]{background-color:highlighttext}}.lib-scope-choice{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cp-settings-choice-min)), 1fr));gap:var(--cp-space-1);padding:var(--cp-space-1);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-hairline);border:0;min-width:0;margin:0;display:grid}.lib-scope-choice:disabled{opacity:var(--cp-opacity-disabled)}.lib-scope-option{min-height:var(--cp-control-sm);padding:var(--cp-space-1) var(--cp-space-2);border-radius:var(--cp-radius);cursor:pointer;display:flex;position:relative}.lib-scope-choice:disabled .lib-scope-option{cursor:default}.lib-scope-option:hover{background:var(--cp-bg-hover)}.lib-scope-option[data-selected]{color:var(--cp-accent-text);background:color-mix(in srgb, var(--cp-accent) 10%, transparent);outline:var(--cp-hairline-size) solid var(--cp-focus-accent)}.lib-scope-option:has(input:focus-visible){outline:var(--cp-settings-active-bar) solid var(--cp-focus-accent)}.lib-scope-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lib-scope-copy{gap:var(--cp-space-1);flex-direction:column;min-width:0;display:flex}.lib-scope-copy small{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);line-height:1.4}.signin-input,.signin-entry{--signin-field:calc(var(--cp-control-md) + var(--cp-space-2));box-sizing:border-box;min-height:var(--signin-field);background:var(--cp-bg-panel);border-radius:var(--cp-radius-lg);outline:1px solid var(--cp-hairline);border:none}.signin-input{width:100%;padding:0 var(--cp-space-3);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);font-weight:400}.signin-entry{align-items:stretch;display:flex}.signin-entry.signin-entry>input,.signin-entry.signin-entry>.onboarding-picker{min-width:0;padding:0 var(--cp-space-3);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);border-radius:var(--cp-radius-lg) 0 0 var(--cp-radius-lg);background:0 0;border:none;outline:none;flex:1;font-weight:400}.signin-input::placeholder,.signin-entry>input::placeholder{color:var(--cp-fg-muted);opacity:1}.signin-input:focus-visible{outline:2px solid var(--cp-focus-accent)}.signin-entry:has(>input:focus-visible){outline:2px solid var(--cp-focus-accent)}.signin-entry:has(>.onboarding-picker:focus-visible){outline:2px solid var(--cp-focus-accent)}.signin-tip{width:var(--signin-field);color:var(--cp-on-accent);border-radius:0 var(--cp-radius-lg) var(--cp-radius-lg) 0;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid;position:relative}.signin-tip:before{content:"";inset:var(--cp-space-2) auto var(--cp-space-2) 0;width:var(--cp-hairline-size);background:var(--cp-fg-muted);opacity:.4;position:absolute}.signin-tip-key{width:calc(var(--signin-field) - var(--cp-space-3));aspect-ratio:1;font-size:var(--cp-icon-lg);background:var(--cp-accent);border-radius:var(--cp-radius);transition:transform var(--cp-motion-fast) var(--cp-ease);place-items:center;display:grid}.signin-tip-key .cp-sym{transition:transform var(--cp-motion-fast) var(--cp-ease)}.signin-tip:hover:not(:disabled) .signin-tip-key .cp-sym{transform:translateX(calc(var(--cp-space-1) / 2))}.signin-tip:active:not(:disabled) .signin-tip-key{transform:scale(.92)}.signin-tip:disabled{cursor:default}.signin-tip:disabled .signin-tip-key{opacity:.5}.signin-tip:focus-visible{outline:none}.signin-tip:focus-visible .signin-tip-key{outline:2px solid var(--cp-focus-accent);outline-offset:2px}.signin-tip[aria-busy] .cp-sym,.pin-key[aria-busy] .cp-sym{animation:signin-spin var(--cp-motion-spin) linear infinite}@keyframes signin-spin{to{transform:rotate(1turn)}}@media (pointer:coarse){.signin-input,.signin-entry{--signin-field:var(--cp-touch-target)}.signin-input,.signin-entry.signin-entry>input,.signin-entry.signin-entry>.onboarding-picker{font-size:1rem}}@media (forced-colors:active){.signin-tip-key{forced-color-adjust:none;color:highlighttext;background:highlight}.signin-tip:disabled .signin-tip-key{color:canvas;background:graytext}}.signin-badge{align-items:center;gap:var(--cp-space-3);flex:1;min-width:0;display:flex}.signin-avatar{width:calc(var(--cp-control-md) + var(--cp-space-1));aspect-ratio:1;font-size:var(--cp-text-sm);color:var(--cp-login-title);background:var(--cp-bg-active);border:var(--cp-hairline-size) solid transparent;border-radius:var(--cp-radius-pill);flex:none;place-items:center;font-weight:600;display:grid}.signin-badge-text{text-align:start;flex-direction:column;min-width:0;display:flex}.signin-badge-name,.signin-badge-kind{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signin-badge-name{font-size:var(--cp-text-md);color:var(--cp-fg)}.signin-badge-kind{font-size:var(--cp-text-xs);color:var(--cp-fg-muted)}.signin-head{align-items:center;gap:var(--cp-space-2);display:flex}.signin-icon-button{width:var(--cp-control-md);aspect-ratio:1;font-size:var(--cp-icon-lg);color:var(--cp-fg-muted);border-radius:var(--cp-radius-pill);cursor:pointer;transition:background var(--cp-motion-fast) var(--cp-ease), color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.signin-icon-button:hover:not(:disabled){color:var(--cp-fg);background:var(--cp-bg-hover)}.signin-icon-button:active:not(:disabled){background:var(--cp-bg-active)}.signin-icon-button:disabled{opacity:.6;cursor:default}.signin-head>.signin-icon-button:first-child{margin-inline-start:calc(var(--cp-space-2) * -1)}.signin-switch{align-self:center;gap:calc(var(--cp-space-1) / 2);padding:calc(var(--cp-space-1) / 2);background:var(--cp-bg-panel);border-radius:var(--cp-radius-pill);outline:1px solid var(--cp-hairline);display:inline-flex}.signin-switch-option{align-items:center;gap:var(--cp-space-1);padding:var(--cp-space-1) var(--cp-space-3);font:inherit;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);border-radius:var(--cp-radius-pill);cursor:pointer;transition:background var(--cp-motion-fast) var(--cp-ease), color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;font-weight:600;display:inline-flex}.signin-switch-option .cp-sym{font-size:var(--cp-icon-lg)}.signin-switch-option:hover:not(:disabled){color:var(--cp-fg)}.signin-switch-option[aria-pressed=true]{color:var(--cp-fg);background:var(--cp-bg-active)}.signin-switch-option:disabled{opacity:.6;cursor:default}.signin-note{justify-content:center;align-items:flex-start;gap:var(--cp-space-1);font-size:var(--cp-text-xs);text-align:center;color:var(--cp-fg-muted);margin:0;line-height:1.4;display:flex}.signin-note[data-tone=caution]{color:var(--cp-fg)}.signin-note .cp-sym{font-size:var(--cp-icon-md);flex:none}.signin-actions{justify-content:center;gap:var(--cp-space-1);flex-wrap:wrap;display:flex}.signin-action{align-items:center;gap:var(--cp-space-1);padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);border-radius:var(--cp-radius-pill);cursor:pointer;transition:background var(--cp-motion-fast) var(--cp-ease), color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;display:inline-flex}.signin-action .cp-sym{font-size:var(--cp-icon-md)}.signin-action:hover:not(:disabled){color:var(--cp-fg);background:var(--cp-bg-hover)}.signin-action:disabled{opacity:.6;cursor:default}@media (pointer:coarse){.signin-icon-button{width:var(--cp-touch-target)}.signin-switch-option,.signin-action{min-height:var(--cp-touch-target)}}.lib-dialog-overlay{z-index:var(--cp-z-dialog-nested);place-items:center;display:grid}.lib-dialog{gap:var(--cp-space-4);width:min(24rem,92vw);max-height:85vh;padding:var(--cp-space-4);color:var(--cp-fg);background:var(--cp-bg);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);box-shadow:var(--cp-shadow-dialog);animation:lib-dialog-in var(--cp-motion-med) var(--cp-ease) both;flex-direction:column;display:flex;overflow-y:auto}.lib-dialog-wide{width:min(30rem,92vw)}@keyframes lib-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.lib-dialog-title{font-size:var(--cp-text-md);margin:0;font-weight:650}.lib-dialog-hint{font-size:var(--cp-text-sm);color:var(--cp-fg-muted);margin:0}.lib-dialog-form{gap:var(--cp-space-3);flex-direction:column;display:flex}.lib-dialog-field{gap:var(--cp-space-1);font-size:var(--cp-text-xs);color:var(--cp-fg-muted);flex-direction:column;font-weight:600;display:flex}.lib-dialog-field input,.lib-dialog-field select{padding:var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);border:none;font-weight:400}.lib-dialog-field input:focus-visible,.lib-dialog-field select:focus-visible{outline:2px solid var(--cp-focus-accent)}.lib-dialog-actions{align-items:center;gap:var(--cp-space-2);display:flex}.lib-dialog-primary{padding:var(--cp-space-2) var(--cp-space-3);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-on-accent);background:var(--cp-accent);border-radius:var(--cp-radius);cursor:pointer;border:none;font-weight:600}.lib-dialog-primary:disabled{opacity:.6;cursor:default}.lib-dialog-link{font:inherit;font-size:var(--cp-text-sm);color:var(--cp-accent-text);cursor:pointer;background:0 0;border:none;padding:0}.lib-dialog-danger{font:inherit;font-size:var(--cp-text-sm);color:var(--cp-danger);cursor:pointer;background:0 0;border:none;padding:0}.lib-dialog-danger:disabled{opacity:.6;cursor:default}.lib-dialog-link[data-danger]{color:var(--cp-danger)}.lib-dialog-link:disabled{opacity:.6;cursor:default}.lib-dialog-confirm{align-items:center;gap:var(--cp-space-3);display:inline-flex}.lib-dialog-confirm-prompt{font-size:var(--cp-text-xs);color:var(--cp-fg-muted)}.lib-dialog-error{font-size:var(--cp-text-sm);color:var(--cp-danger);margin:0}.lib-dialog-ok{font-size:var(--cp-text-sm);color:var(--cp-fg-muted);margin:0}.lib-manage-panel{gap:var(--cp-space-4);flex-direction:column;min-height:0;display:flex}.lib-dialog-head{justify-content:space-between;align-items:center;gap:var(--cp-space-3);margin:calc(-1 * var(--cp-space-1)) calc(-1 * var(--cp-space-2)) 0 0;display:flex}.lib-volume-marker-editor{gap:var(--cp-space-2);flex-direction:column;display:flex}.lib-volume-marker-editor>.lib-dialog-link{align-self:flex-start}.lib-manage-switch{justify-content:space-between;align-items:center;gap:var(--cp-space-4);min-height:var(--cp-settings-row-min);font-size:var(--cp-text-sm);color:var(--cp-fg);cursor:pointer;margin:0;display:flex}.lib-manage-switch>span{gap:var(--cp-space-1);flex-direction:column;display:flex}.lib-manage-switch small{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);font-weight:400}.lib-manage-default{justify-content:space-between;align-items:center;gap:var(--cp-space-3);min-height:var(--cp-settings-row-min);font-size:var(--cp-text-sm);color:var(--cp-fg);border-top:var(--cp-hairline-size) solid var(--cp-hairline);display:flex}.lib-manage-default>span{flex:none}.lib-manage-default .onboarding-picker{min-width:0;max-width:60%}.lib-recovery-code{padding:var(--cp-space-3);font-family:var(--cp-font-mono);font-size:var(--cp-text-sm);letter-spacing:.06em;overflow-wrap:anywhere;text-align:center;background:var(--cp-bg-panel);border-radius:var(--cp-radius);-webkit-user-select:all;user-select:all}@media (pointer:coarse){.lib-dialog-field input,.lib-dialog-field select{min-height:var(--cp-touch-target);font-size:1rem}.lib-dialog-primary,.lib-dialog-link,.lib-dialog-danger{min-height:var(--cp-touch-target)}.lib-dialog-link,.lib-dialog-danger{padding-block:var(--cp-space-2);min-width:var(--cp-touch-target)}.lib-dialog{box-sizing:border-box;max-height:min(85vh,100%)}}.cp-canvas-bg-swatch{background:var(--cp-bg);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);cursor:pointer;border:none;flex:none;width:1.125rem;height:1.125rem;padding:0;position:relative}.cp-canvas-bg-swatch:hover{outline-color:var(--cp-fg-muted)}.cp-canvas-bg-swatch:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:1px}.cp-canvas-bg-swatch[data-none]{background:linear-gradient(135deg, var(--cp-surface-light) 0 50%, var(--cp-surface-dark) 50% 100%);overflow:hidden}.row-marker{width:calc(.875 * var(--row-marker-unit,1rem));height:calc(.875 * var(--row-marker-unit,1rem));flex:none;place-items:center;display:grid}.row-marker:before{background:currentColor}.row-marker[data-glyph=dot]:before{content:"";width:calc(.5 * var(--row-marker-unit,1rem));height:calc(.5 * var(--row-marker-unit,1rem));border-radius:50%}.row-marker[data-glyph=dash]:before{content:"";width:calc(.75 * var(--row-marker-unit,1rem));height:calc(.25 * var(--row-marker-unit,1rem));border-radius:1px}.row-marker[data-glyph=triangle]:before{content:"";width:calc(.625 * var(--row-marker-unit,1rem));height:calc(.5625 * var(--row-marker-unit,1rem));clip-path:polygon(50% 0,100% 100%,0 100%)}.row-marker[data-glyph=number]{width:auto;min-width:calc(.875 * var(--row-marker-unit,1rem));font-size:var(--cp-text-xs);font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.row-marker[data-glyph=symbol] .cp-sym{font-size:calc(.8125 * var(--row-marker-unit,1rem))}.row-marker[data-place=title]{vertical-align:middle;margin-inline-end:.25em;display:inline-grid}.row-marker[data-place=title][data-glyph=number]{font-size:calc(.6875 * var(--row-marker-unit,1rem))}.row-marker[data-variant=outline][data-glyph=dot]:before{box-sizing:border-box;border:calc(.09375 * var(--row-marker-unit,1rem)) solid currentColor;background:0 0}.row-marker[data-variant=outline][data-glyph=triangle]:before{clip-path:polygon(50% 0,100% 100%,0 100%,50% 0,50% 26%,17% 86%,83% 86%,50% 26%)}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-pattern,.style-sample)[data-fill=solid]{background-image:linear-gradient(color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent), color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent))}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-pattern,.style-sample)[data-fill=stripes]{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent) 0 5px, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity-soft), transparent) 5px 10px)}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-pattern,.style-sample)[data-fill=dots]{background-image:radial-gradient(color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent) 1px, transparent 1.5px);background-size:7px 7px}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-pattern,.style-sample)[data-fill=grid]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent) 1px, transparent 1px);background-size:7px 7px}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-pattern,.style-sample)[data-fill=fade]{background-image:linear-gradient(to right, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent), transparent)}[dir=rtl] :where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-pattern,.style-sample)[data-fill=fade]{background-image:linear-gradient(to left, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent), transparent)}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-pattern,.style-sample)[data-fill=crosshatch]{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent) 0 1px, transparent 1px 6px)}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-pattern,.style-sample)[data-fill=checks]{background-image:conic-gradient(color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent) 0 25%, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity-soft), transparent) 0 50%, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent) 0 75%, color-mix(in srgb, var(--row-fill) var(--row-fill-opacity-soft), transparent) 0);background-size:10px 10px}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-pattern,.style-sample)[data-fill=lines]{background-image:linear-gradient(color-mix(in srgb, var(--row-fill) var(--row-fill-opacity), transparent) 1px, transparent 1px);background-size:100% 5px}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-sample)[data-outline]{position:relative}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-sample)[data-outline]:after{content:"";border:var(--cp-hairline-size) solid color-mix(in srgb, var(--row-outline) var(--row-outline-opacity), transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-sample)[data-outline-style=dashed]:after{border-style:dashed}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-sample)[data-outline-style=dotted]:after{border-style:dotted}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-sample)[data-outline-style=double]:after{border-style:double;border-width:calc(3 * var(--cp-hairline-size))}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-sample)[data-outline-style=thick]:after{border-width:calc(2 * var(--cp-hairline-size))}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-sample)[data-outline-style=glow]:after{box-shadow:inset 0 0 var(--cp-space-2) color-mix(in srgb, var(--row-outline) var(--row-outline-opacity), transparent)}:where(.node-row,.bookmark-row,.style-preview-row)[data-outline-style=glow][data-outline-blend=above]:after{clip-path:inset(var(--cp-space-2) 0 0 0);inset-block-start:calc(-1 * var(--cp-space-2))}:where(.node-row,.bookmark-row,.style-preview-row)[data-outline-style=glow][data-outline-blend=below]:after{clip-path:inset(0 0 var(--cp-space-2) 0);border-block-end-style:none;inset-block-end:calc(-1 * var(--cp-space-2))}:where(.node-row,.bookmark-row,.style-preview-row)[data-outline-style=glow][data-outline-blend=both]:after{inset-block:calc(-1 * var(--cp-space-2));clip-path:inset(var(--cp-space-2) 0);border-block-end-style:none}:where(.node-row,.bookmark-row,.style-preview-row)[data-outline-style=side][data-outline-blend]:after{z-index:1}:where(.node-row,.bookmark-row,.style-preview-row)[data-outline-style=side]:is([data-outline-blend=below],[data-outline-blend=both]):after{inset-block-end:calc(-1 * var(--cp-space-2))}:where(.node-row,.bookmark-row,.style-preview-row)[data-outline-style=side]:is([data-outline-blend=above],[data-outline-blend=both]):after{border-image:linear-gradient(transparent, color-mix(in srgb, var(--row-outline) var(--row-outline-opacity), transparent) var(--cp-space-2)) 1}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-sample)[data-outline-style=side]:after{border-style:none;border-inline-start-style:solid;border-inline-start-width:calc(3 * var(--cp-hairline-size));border-radius:0}:where(.node-row,.bookmark-row,.style-preview-row,.tree-contents-link,.style-sample)[data-outline-style=under]:after{border-style:none;border-block-end-style:solid;border-radius:0}:where(.node-row,.bookmark-row,.style-preview-row)[data-outline=join]:after{border-block-start-style:none}:where(.node-row,.bookmark-row)[data-outline]{border-radius:0}.lib-switcher-button{align-items:center;gap:var(--cp-space-1);max-width:100%;padding:1px var(--cp-space-1);font:inherit;color:var(--cp-fg);border-radius:var(--cp-radius);cursor:pointer;transition:background var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;display:inline-flex}.lib-switcher-button:hover{background:var(--cp-bg-hover)}@media (pointer:coarse){.lib-switcher-button{min-height:var(--cp-touch-target);padding-inline:var(--cp-space-2)}.lib-switcher-button:active{background:var(--cp-bg-active)}}.lib-switcher-name{min-width:0;font-size:inherit;color:var(--cp-fg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lib-switcher-caret{font-size:var(--cp-icon-md);color:var(--cp-fg-muted);transition:color var(--cp-motion-fast) var(--cp-ease);flex:none;line-height:1}.lib-switcher-button:hover .lib-switcher-caret{color:var(--cp-fg)}.lib-switcher-menu{z-index:var(--cp-z-menu);min-width:12rem;max-width:18rem;max-height:60vh;padding:var(--cp-space-1);background:var(--cp-bg);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-menu);outline:1px solid var(--cp-hairline);flex-direction:column;display:flex;position:fixed}.lib-switcher-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.lib-switcher-item{align-items:baseline;gap:var(--cp-space-2);padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-fg);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;display:flex}button.lib-switcher-item:hover{background:var(--cp-bg-hover)}.lib-switcher-item[data-current]{color:var(--cp-fg-muted);cursor:default}.lib-switcher-item-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lib-volume-name{align-items:center;gap:var(--cp-space-1);min-width:0;display:inline-flex}.lib-volume-marker{width:var(--cp-icon-sm);height:var(--cp-icon-sm);flex:none;place-items:center;display:inline-grid}.lib-volume-marker .row-marker{margin:0}.lib-switcher-recent,.lib-switcher-flag,.lib-switcher-note{font-style:italic;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);flex:none}.onboarding-picker-menu{min-width:0;max-width:none}.lib-switcher-foot{margin-top:var(--cp-space-1);border-top:1px solid var(--cp-hairline)}.lib-switcher-manage{align-items:center;gap:var(--cp-space-2);width:100%;padding:var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-fg-muted);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;display:flex}.lib-switcher-manage:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.lib-switcher-signout,.lib-switcher-signout:hover{color:var(--cp-danger)}.lib-switcher-gear{width:var(--cp-text-md);height:var(--cp-text-md);color:inherit;flex:none}.lib-switcher-gear-large{width:1.1em;height:1.1em}.lib-vlist{--lib-vrow-ground:var(--cp-bg-panel);--lib-vrow-field:var(--cp-bg)}.cp-sheet .lib-vlist{--lib-vrow-ground:var(--cp-bg);--lib-vrow-field:var(--cp-bg-panel)}.lib-vlist{flex-direction:column;display:flex;container-type:inline-size}.lib-vrow{flex-direction:column;display:flex}.lib-vrow+.lib-vrow{border-top:var(--cp-hairline-size) solid var(--cp-hairline)}.lib-vrow-line{align-items:center;gap:var(--cp-space-1);padding:var(--cp-space-2) var(--cp-space-1);border-radius:var(--cp-radius);transition:background var(--cp-motion-fast) var(--cp-ease);display:flex}.lib-vrow-line:hover,.lib-vrow[data-open]>.lib-vrow-line{background:var(--cp-bg-hover)}.lib-vrow-mark{--row-marker-unit:calc(var(--cp-icon-lg) / .8125);box-sizing:border-box;width:var(--cp-control-md);height:var(--cp-control-md);font:inherit;color:var(--cp-fg-muted);background:var(--lib-vrow-ground);border:var(--cp-hairline-size) dashed transparent;border-radius:var(--cp-radius);transition:border-color var(--cp-motion-fast) var(--cp-ease);flex:none;place-items:center;padding:0;display:grid}.lib-vrow-mark .cp-sym{font-size:var(--cp-icon-lg)}.lib-vrow-mark .lib-volume-marker{width:auto;height:auto}button.lib-vrow-mark{cursor:pointer}button.lib-vrow-mark:hover,.lib-vrow-mark[aria-expanded=true]{border-color:var(--cp-fg-muted)}.lib-vrow-id{min-width:0;padding-inline:var(--cp-space-1);flex-direction:column;flex:1;display:flex;position:relative}.lib-vrow-name{align-items:center;gap:var(--cp-space-1);min-width:0;max-width:100%;font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-fg);border-radius:var(--cp-radius);background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;display:inline-flex}button.lib-vrow-name{cursor:pointer}.lib-vrow-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-vrow-name .lib-vrow-name-cue{font-size:var(--cp-icon-md);color:var(--cp-fg-muted);opacity:0;transition:opacity var(--cp-motion-fast) var(--cp-ease);flex:none}.lib-vrow-name:hover .lib-vrow-name-cue,.lib-vrow-name:focus-visible .lib-vrow-name-cue{opacity:1}.lib-vrow-status{align-items:center;gap:var(--cp-space-1);font-size:var(--cp-text-xs);color:var(--cp-fg-muted);flex-wrap:wrap;display:flex}.lib-vrow-status:empty{display:none}.lib-vrow-status[data-tone=danger]{color:var(--cp-danger)}.lib-vrow-status .lib-switcher-note{font-style:normal}.lib-vrow-pass{display:none}.lib-vrow-dot{background:var(--cp-accent);border-radius:var(--cp-radius-pill);flex:none;width:.4rem;height:.4rem}.lib-vrow-chip{align-items:center;gap:var(--cp-space-1);padding:var(--cp-space-1) var(--cp-space-3) var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);background:var(--lib-vrow-ground);border-radius:var(--cp-radius-pill);cursor:pointer;transition:color var(--cp-motion-fast) var(--cp-ease), background var(--cp-motion-fast) var(--cp-ease);border:none;flex:none;font-weight:600;display:inline-flex}.lib-vrow-chip .cp-sym{font-size:var(--cp-icon-md)}.lib-vrow-chip[data-state=on]{color:var(--cp-fg)}.lib-vrow-chip:hover{color:var(--cp-fg);background:var(--cp-bg-lifted)}.lib-vrow-chip[aria-expanded=true]{color:var(--cp-fg);background:var(--cp-bg-active)}.lib-vrow-icon{width:var(--cp-control-md);height:var(--cp-control-md);font:inherit;color:var(--cp-fg-muted);border-radius:var(--cp-radius);cursor:pointer;transition:color var(--cp-motion-fast) var(--cp-ease), background var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.lib-vrow-icon .cp-sym{font-size:var(--cp-icon-lg)}.lib-vrow-icon:hover,.lib-vrow-icon[aria-expanded=true]{color:var(--cp-fg);background:var(--cp-bg-active)}.lib-vrow-icon:disabled{opacity:.6;cursor:default}.lib-vrow-icon:disabled:hover{color:var(--cp-fg-muted);background:0 0}.lib-vrow-icon[data-tone=accent]{color:var(--cp-accent-text)}.lib-vrow-icon[data-tone=danger],.lib-vrow-icon[data-tone=danger]:hover{color:var(--cp-danger)}.lib-vrow-star[aria-pressed=true],.lib-vrow-star[aria-pressed=true]:hover{color:var(--cp-accent-text);cursor:default;background:0 0}.lib-vrow-rename{gap:var(--cp-space-1);flex-direction:column;display:flex}.lib-vrow-rename-line{align-items:center;gap:var(--cp-space-1);display:flex}.lib-vrow-rename-input{min-width:0;padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);background:var(--lib-vrow-field);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-hairline);border:none;flex:1;font-weight:600}.lib-vrow-rename-input:focus-visible{outline:2px solid var(--cp-focus-accent)}.lib-vrow-rename-input[aria-invalid]{outline-color:var(--cp-danger)}.lib-vrow-rename-input::selection{color:var(--cp-fg);background:var(--cp-bg-selection)}.lib-vrow-note{padding:0 var(--cp-space-2) var(--cp-space-2) calc(var(--cp-control-md) + 3 * var(--cp-space-1));font-size:var(--cp-text-xs);color:var(--cp-accent-text);margin:0}.lib-vrow-editor{gap:var(--cp-space-3);margin:var(--cp-space-1) 0 var(--cp-space-3);padding:var(--cp-space-2) var(--cp-space-3) var(--cp-space-3);background:var(--lib-vrow-ground);border-radius:var(--cp-radius);animation:lib-vrow-reveal var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;display:flex}.lib-vrow-editor-head{align-items:center;gap:var(--cp-space-2);min-height:var(--cp-control-md);color:var(--cp-fg-muted);display:flex}.lib-vrow-editor-head>.cp-sym{font-size:var(--cp-icon-lg)}.lib-vrow-editor-head h3{font-size:var(--cp-text-sm);color:var(--cp-fg);flex:1;margin:0;font-weight:600}.lib-vrow-editor-head .lib-vrow-icon{margin-right:calc(-1 * var(--cp-space-2))}.lib-vrow-editor[data-danger] .lib-vrow-editor-head>.cp-sym{color:var(--cp-danger)}.lib-vrow-editor .lib-dialog-field input,.lib-vrow-editor .lib-dialog-field select{background:var(--lib-vrow-field)}@keyframes lib-vrow-reveal{0%{opacity:0;transform:translateY(calc(-1 * var(--cp-space-1)))}}.lib-vrow-add{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-2) var(--cp-space-1);font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-accent-text);border-radius:var(--cp-radius);cursor:pointer;transition:background var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;font-weight:600;display:flex}.lib-vrow-add>.lib-vrow-mark{color:inherit;border-color:var(--cp-fg-muted);opacity:.6;background:0 0}.lib-vrow-add:hover{background:var(--cp-bg-hover)}.lib-vrow-add:hover>.lib-vrow-mark{opacity:1}.lib-vsignin,.lib-vsection{gap:var(--cp-space-3);padding-top:var(--cp-space-3);border-top:var(--cp-hairline-size) solid var(--cp-hairline);flex-direction:column;display:flex}.lib-vsignin-title,.lib-vsection-title{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);margin:0;font-weight:600}.lib-vrow-menu{z-index:var(--cp-z-menu);min-width:12rem;padding:var(--cp-space-1);background:var(--cp-bg);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-hairline);box-shadow:var(--cp-shadow-menu);animation:lib-vrow-pop var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;display:flex;position:fixed}.lib-vrow-menu-item{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-fg);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;display:flex}.lib-vrow-menu-item .cp-sym{font-size:var(--cp-icon-lg);color:var(--cp-fg-muted)}.lib-vrow-menu-item:hover,.lib-vrow-menu-item:focus-visible{background:var(--cp-bg-hover)}.lib-vrow-menu-item[data-danger],.lib-vrow-menu-item[data-danger] .cp-sym{color:var(--cp-danger)}.lib-vrow-menu-sep{height:var(--cp-hairline-size);margin:var(--cp-space-1) var(--cp-space-2);background:var(--cp-hairline)}@keyframes lib-vrow-pop{0%{opacity:0;transform:translateY(calc(-1 * var(--cp-space-1)))}}@media (prefers-reduced-motion:reduce){.lib-vrow-editor,.lib-vrow-menu{animation:none}}@container (width<=24rem){.lib-vrow-chip{padding:var(--cp-space-2)}.lib-vrow-chip-label{display:none}.lib-vrow-pass{gap:var(--cp-space-1);display:inline-flex}.lib-vrow-status>*+.lib-vrow-pass:before{content:"";width:var(--cp-hairline-size);margin-block:var(--cp-space-1);background:var(--cp-note-rule);align-self:stretch}}@media (pointer:coarse){.lib-vrow-mark,.lib-vrow-icon{width:var(--cp-touch-target);height:var(--cp-touch-target)}.lib-vrow-chip{min-width:var(--cp-touch-target);min-height:var(--cp-touch-target);justify-content:center}button.lib-vrow-name:after{content:"";position:absolute;inset:0}.lib-vrow-menu-item,.lib-vrow-add{min-height:var(--cp-touch-target)}.lib-vrow-rename-input{min-height:var(--cp-touch-target);font-size:1rem}}@media (hover:none){.lib-vrow-name .lib-vrow-name-cue{opacity:1}.lib-vrow-line:hover:not(:active),.lib-vrow-icon:hover:not(:active,[aria-expanded=true]),.lib-vrow-add:hover:not(:active){background:0 0}.lib-vrow-chip:hover:not(:active,[aria-expanded=true]){background:var(--lib-vrow-ground)}.lib-vrow[data-open]>.lib-vrow-line{background:var(--cp-bg-hover)}}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]{width:var(--cp-switch-width);height:var(--cp-switch-height);background:var(--cp-bg-active);border-radius:var(--cp-radius-pill);outline:var(--cp-hairline-size) solid var(--cp-hairline);appearance:none;cursor:pointer;flex:none;margin:0;position:relative}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:before{content:"";background:var(--cp-accent);border-radius:inherit;opacity:0;transition:opacity var(--cp-motion-fast) var(--cp-ease);position:absolute;inset:0}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:checked:before{opacity:1}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:after{content:"";top:var(--cp-settings-active-bar);left:var(--cp-settings-active-bar);width:calc(var(--cp-switch-height) - 2 * var(--cp-settings-active-bar));height:calc(var(--cp-switch-height) - 2 * var(--cp-settings-active-bar));background:var(--cp-fg-muted);transition:transform var(--cp-motion-fast) var(--cp-ease);border-radius:50%;position:absolute}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:checked:after{background:var(--cp-on-accent);transform:translateX(calc(var(--cp-switch-width) - var(--cp-switch-height)))}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:focus-visible{outline:var(--cp-settings-active-bar) solid var(--cp-focus-accent);outline-offset:var(--cp-settings-active-bar)}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:disabled{opacity:var(--cp-opacity-disabled);cursor:default}@media (prefers-reduced-motion:reduce){:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:before,:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:after{transition:none}}@media (forced-colors:active){:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:before{display:none}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]{outline:var(--cp-hairline-size) solid ButtonText;background:canvas}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:after{background:buttontext}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:checked{background:highlight}:is(.settings-switch-row,.settings-tool-row,.lib-manage-switch) input[type=checkbox]:checked:after{background:highlighttext}}.onboarding,.cp-overlay.sync-sky-overlay{background:var(--cp-login-bg);color:var(--cp-fg);--cp-bg:var(--cp-login-bg);--cp-bg-panel:var(--cp-login-bg-panel);--cp-bg-hover:var(--cp-login-bg-hover);--cp-bg-active:var(--cp-login-bg-active);--cp-fg:var(--cp-login-fg);--cp-fg-muted:var(--cp-login-fg-muted);--cp-accent:var(--cp-login-accent);--cp-danger:var(--cp-login-danger)}.onboarding:before,.sync-sky{transform:translate(calc((var(--cp-safe-left) - var(--cp-safe-right)) / 2), calc((var(--cp-safe-top) - var(--cp-safe-bottom) - var(--cp-keyboard-inset)) / 2));position:absolute;inset:0;-webkit-mask:url(/assets/loginVega-BwNHdsMr.svg) 0 0/100% 100% no-repeat;mask:url(/assets/loginVega-BwNHdsMr.svg) 0 0/100% 100% no-repeat}.onboarding:before{content:"";will-change:transform}.onboarding:before,.sync-sky-exposure{background:radial-gradient(circle, transparent min(15rem, 38vmin), var(--cp-login-trails) min(34rem, 45vmax, 68vmin))}.sync-sky-exposure{width:calc(100vw + 100vh);aspect-ratio:1;will-change:transform;width:hypot(100vw,100vh);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:url(/assets/loginVegaShape-Bke7DnlP.svg) 0 0/100% 100% no-repeat;mask:url(/assets/loginVegaShape-Bke7DnlP.svg) 0 0/100% 100% no-repeat}.onboarding-card,.sync-sky-overlay .lib-dialog{background:var(--cp-login-glass-fill);box-shadow:var(--cp-shadow-dialog), inset 0 1px 0 var(--cp-login-glass-edge);position:relative}.onboarding-brand{z-index:0}.onboarding-brand:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--cp-login-bg) 55%, transparent);pointer-events:none;position:absolute;inset:-1.25em -.33em -1.25em -.75em}.sync-line,:root[data-contrast=high] .onboarding:before,:root[data-contrast=high] .onboarding-brand:before,:root[data-contrast=high] .sync-sky{display:none}:root[data-contrast=high] .sync-line{display:block}@media (prefers-contrast:more){:root[data-contrast=system] .onboarding:before,:root[data-contrast=system] .onboarding-brand:before,:root[data-contrast=system] .sync-sky{display:none}:root[data-contrast=system] .sync-line{display:block}}@media (forced-colors:active){.onboarding:before,.onboarding-brand:before,.sync-sky{display:none}.sync-line{display:block}}.onboarding{height:var(--cp-app-viewport);box-sizing:border-box;padding-top:var(--cp-safe-top);padding-bottom:calc(var(--cp-safe-bottom) + var(--cp-keyboard-inset));padding-left:var(--cp-safe-left);padding-right:var(--cp-safe-right);position:relative;overflow:hidden}.onboarding-scroll{grid-template-rows:1fr auto minmax(var(--cp-space-5), 1fr);overscroll-behavior:contain;height:100%;animation:onboarding-in var(--cp-motion-med) var(--cp-ease) both;place-items:center;display:grid;overflow-y:auto}@keyframes onboarding-in{0%{opacity:0}}.onboarding-card{gap:var(--cp-space-3);box-sizing:border-box;width:min(20rem,90vw);padding:var(--cp-space-5);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);flex-direction:column;grid-row:2;display:flex}.onboarding-brand{margin:var(--cp-space-3) -.42em var(--cp-space-5) 0;font-size:var(--cp-text-2xl);letter-spacing:.42em;text-transform:uppercase;color:var(--cp-login-title);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;grid-row:1;align-self:end;font-weight:750;line-height:1;position:relative}.onboarding-tagline{margin:0 0 var(--cp-space-3);font-size:var(--cp-text-sm);color:var(--cp-fg-muted)}.onboarding-field{gap:var(--cp-space-1);font-size:var(--cp-text-xs);color:var(--cp-fg-muted);flex-direction:column;font-weight:600;display:flex}.onboarding-field-note{margin:0;font-weight:400}.onboarding-field input,.onboarding-field select{padding:var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);border:none;font-weight:400}.onboarding-field input:focus-visible,.onboarding-field select:focus-visible{outline:2px solid var(--cp-focus-accent)}.onboarding-picker{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);cursor:pointer;border:none;font-weight:400;display:flex}.onboarding-picker:focus-visible{outline:2px solid var(--cp-focus-accent)}.onboarding-picker:disabled{opacity:.6;cursor:default}.onboarding-picker-value{align-items:baseline;gap:var(--cp-space-2);flex:1;min-width:0;display:flex}.onboarding-error{font-size:var(--cp-text-sm);color:var(--cp-danger);margin:0}.onboarding-submit{padding:var(--cp-space-2) var(--cp-space-3);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-on-accent);background:var(--cp-accent);border-radius:var(--cp-radius);cursor:pointer;border:none;font-weight:600}.onboarding-submit:disabled{opacity:.6;cursor:default}.onboarding-submit[data-danger]{background:var(--cp-danger)}.onboarding-switch{padding:var(--cp-space-1);font:inherit;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);cursor:pointer;background:0 0;border:none}.onboarding-switch:hover:not(:disabled){color:var(--cp-fg)}.onboarding-switch:disabled{opacity:.6;cursor:default}.onboarding-form{gap:var(--cp-space-3);flex-direction:column;display:flex}.onboarding-subhead{font-size:var(--cp-text-sm);margin:0;font-weight:600}.onboarding-recovery-code{padding:var(--cp-space-3);font-family:var(--cp-font-mono);font-size:var(--cp-text-sm);letter-spacing:.06em;overflow-wrap:anywhere;text-align:center;background:var(--cp-bg-panel);border-radius:var(--cp-radius);-webkit-user-select:all;user-select:all}@media (pointer:coarse){.onboarding-field input,.onboarding-field select,.onboarding-picker{min-height:var(--cp-touch-target);font-size:1rem}.onboarding-submit,.onboarding-switch{min-height:var(--cp-touch-target)}}.sync-gate-overlay{z-index:var(--cp-z-sync-gate);padding:var(--cp-space-3);place-items:center;display:grid}.sync-gate-actions{justify-content:flex-end;align-items:center;gap:var(--cp-space-2);flex-wrap:wrap;display:flex}.sync-gate-details>summary{width:fit-content;color:var(--cp-fg-muted);cursor:pointer;font-size:var(--cp-text-xs)}.sync-gate-details>summary:hover{color:var(--cp-fg)}.sync-gate-reconnect{margin-bottom:var(--cp-space-2)}.sync-gate-secondary{color:var(--cp-fg);background:var(--cp-bg-panel);outline:var(--cp-hairline-size) solid var(--cp-hairline)}.sync-gate-actions .lib-dialog-primary:hover:not(:disabled){filter:brightness(1.05)}.sync-gate-secondary:hover:not(:disabled){filter:none;background:var(--cp-bg-hover)}.sync-gate-actions .lib-dialog-primary:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:2px}.sync-gate-progress{min-height:1.2em;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);margin:0}@media (width<=40rem){.sync-gate-actions{gap:var(--cp-space-2);flex-direction:column;width:100%}.sync-gate-actions button,.sync-gate-actions .lib-dialog-primary{box-sizing:border-box;justify-content:center;width:100%;min-height:2.5rem}}.catch-up{align-items:center;gap:var(--cp-space-3);text-align:center;flex-direction:column;display:flex}.catch-up-explanation{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);margin:0}.catch-up-name{text-decoration:underline;text-decoration-thickness:var(--cp-hairline-size);text-underline-offset:.18em}.sync-line{height:var(--cp-progress-height);background:var(--cp-hairline);border-radius:var(--cp-radius);align-self:stretch;overflow:hidden}.sync-line-fill{background:var(--cp-accent);transform-origin:0;will-change:transform;height:100%}@media (forced-colors:active){.sync-line{forced-color-adjust:none;box-shadow:inset 0 0 0 var(--cp-hairline-size) CanvasText;background:canvas}.sync-line-fill{background:highlight}}.sync-resolution-overlay,.sync-confirm-overlay{z-index:var(--cp-z-divergence-gate);padding-top:max(var(--cp-space-3), var(--cp-safe-top));padding-right:max(var(--cp-space-3), var(--cp-safe-right));padding-bottom:calc(max(var(--cp-space-3), var(--cp-safe-bottom)) + var(--cp-keyboard-inset));padding-left:max(var(--cp-space-3), var(--cp-safe-left));grid-template-rows:minmax(0,1fr)}.sync-resolution-dialog{box-sizing:border-box;gap:var(--cp-space-3);overscroll-behavior:contain;width:min(34rem,100%);max-height:100%}.sync-copy-comparison{gap:var(--cp-space-2);display:grid}.sync-copy-sides{gap:var(--cp-space-3);padding:var(--cp-space-3);border-radius:var(--cp-radius);background:var(--cp-bg-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sync-copy-sides h3,.sync-copy-sides dl,.sync-copy-sides dd{font-size:var(--cp-text-sm);overflow-wrap:anywhere;margin:0}.sync-copy-sides dt{margin-top:var(--cp-space-2);color:var(--cp-fg-muted);font-size:var(--cp-text-xs)}.sync-copy-gap{font-size:var(--cp-text-sm);margin:0}.sync-resolution-choices{gap:var(--cp-space-3);display:grid}.sync-resolution-option{align-items:center;gap:var(--cp-space-3);border-top:var(--cp-hairline-size) solid var(--cp-hairline);padding-top:var(--cp-space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.sync-resolution-option button{white-space:normal}@media (width<=40rem){.sync-resolution-option{gap:var(--cp-space-2);grid-template-columns:1fr}}.divergence-sides{gap:var(--cp-space-3);padding:var(--cp-space-2-5) var(--cp-space-3);background:var(--cp-bg-surface);border-radius:var(--cp-radius);border:var(--cp-hairline-size) solid var(--cp-hairline);grid-template-columns:1fr 1fr;display:grid}.divergence-side{flex-direction:column;gap:2px;min-width:0;display:flex}.divergence-side+.divergence-side{padding-left:var(--cp-space-3);border-left:var(--cp-hairline-size) solid var(--cp-hairline)}.divergence-side-title{font-size:var(--cp-text-xs);color:var(--cp-fg);margin:0;font-weight:650}.divergence-side-line{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);margin:0}.divergence-titles{margin:var(--cp-space-1) 0 0 0;padding-left:var(--cp-space-3);font-size:var(--cp-text-xs);color:var(--cp-fg-muted);overscroll-behavior:contain;max-height:4.5rem;overflow-y:auto}.divergence-titles li{overflow-wrap:anywhere}@media (width<=40rem){.divergence-sides{gap:var(--cp-space-2);padding:var(--cp-space-2)}.divergence-side+.divergence-side{padding-left:var(--cp-space-2)}}.removal-explanation{gap:var(--cp-space-2);flex-direction:column;display:flex}.removal-meta-chip{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);background:var(--cp-bg-surface);border:var(--cp-hairline-size) solid var(--cp-hairline);border-radius:var(--cp-radius-full);padding:var(--cp-space-1) var(--cp-space-2-5);align-self:flex-start;align-items:center;line-height:1.2;display:inline-flex}.removal-delete{color:var(--cp-danger)}@media (width<=40rem){.removal-meta-chip{text-align:center;justify-content:center;align-self:stretch}}.window-titlebar-volume-slot{place-items:center;display:grid;position:relative}.volume-sync-dot{width:.4rem;height:.4rem;box-shadow:0 0 0 var(--cp-hairline-size) var(--cp-bg);background:var(--cp-fg-muted);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;position:absolute;bottom:0;right:0}.sync-dot-slot{place-items:center;display:inline-grid;position:relative}.mobile-tabbar .volume-sync-dot,.tablet-nav .volume-sync-dot{box-shadow:0 0 0 var(--cp-hairline-size) var(--cp-bg-panel)}.volume-sync-dot[data-tone=attention],.volume-sync-dot[data-tone=update],.volume-sync-dot[data-tone=signedOut]{background:var(--cp-danger)}.volume-sync-dot[data-tone=working],.volume-sync-dot[data-tone=slow]{background:var(--cp-accent);animation:volume-sync-pulse var(--cp-motion-think-dots) var(--cp-ease) infinite}@keyframes volume-sync-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.volume-sync-dot[data-tone=working],.volume-sync-dot[data-tone=slow]{animation:none}}.nodemode{display:flex;position:relative}.nodemode-trigger{width:var(--cp-control-sm);height:var(--cp-control-sm);color:var(--cp-fg-muted);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.nodemode-trigger .cp-sym{font-size:var(--cp-icon-md)}.nodemode-trigger:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.nodemode-trigger:not([data-mode=editing]),.nodemode-trigger[data-granted]{color:var(--cp-accent-text)}.nodemode-menu{z-index:var(--cp-z-popover);min-width:14rem;padding:var(--cp-space-1);background:var(--cp-bg);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);box-shadow:var(--cp-shadow-menu);animation:nodemode-menu-in var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;gap:1px;display:flex;position:fixed}@keyframes nodemode-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.nodemode-menu{animation:none}}.nodemode-item{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-fg);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;display:flex}.nodemode-item:hover{background:var(--cp-bg-hover)}.nodemode-item[data-current]{color:var(--cp-accent-text)}.nodemode-item:hover .cp-glyph,.nodemode-item[data-current] .cp-glyph{color:inherit}.nodemode-item-text{flex-direction:column;display:flex}.nodemode-item-text small{font-size:var(--cp-text-xs);color:var(--cp-fg-muted)}.nodemode-menu-note{margin:var(--cp-space-1) 0 0;padding:var(--cp-space-2) var(--cp-space-2) var(--cp-space-1);font-size:var(--cp-text-xs);color:var(--cp-fg-muted);border-top:1px solid var(--cp-hairline)}.nodemode-dialog-overlay{z-index:var(--cp-z-dialog-nested);place-items:center;display:grid}.nodemode-dialog{gap:var(--cp-space-3);width:min(24rem,92vw);padding:var(--cp-space-4);color:var(--cp-fg);background:var(--cp-bg);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);box-shadow:var(--cp-shadow-dialog);animation:nodemode-dialog-in var(--cp-motion-med) var(--cp-ease) both;flex-direction:column;display:flex}@keyframes nodemode-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.nodemode-dialog{animation:none}}.nodemode-dialog-title{font-size:var(--cp-text-md);margin:0;font-weight:650}.nodemode-dialog-hint{font-size:var(--cp-text-sm);color:var(--cp-fg-muted);margin:0}.nodemode-dialog-form{gap:var(--cp-space-3);flex-direction:column;display:flex}.nodemode-dialog-field{gap:var(--cp-space-1);font-size:var(--cp-text-xs);color:var(--cp-fg-muted);flex-direction:column;font-weight:600;display:flex}.nodemode-dialog-field input{padding:var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);border:none;font-weight:400}.nodemode-dialog-field input:focus-visible{outline:2px solid var(--cp-focus-accent)}.nodemode-dialog-field select{padding:var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);cursor:pointer;border:none;font-weight:400}.nodemode-dialog-field select:focus-visible{outline:2px solid var(--cp-focus-accent)}.nodemode-dialog-field .nodemode-dialog-hint{font-size:var(--cp-text-xs);font-weight:400}.nodemode-dialog-recursion{gap:var(--cp-space-2);padding:var(--cp-space-2) 0 0;border:none;border-top:1px solid var(--cp-hairline);flex-direction:column;margin:0;display:flex}.nodemode-dialog-tick{align-items:center;gap:var(--cp-space-2);font-size:var(--cp-text-sm);color:var(--cp-fg);cursor:pointer;display:flex}.nodemode-dialog-tick input[type=checkbox]{width:var(--cp-control-sm);height:var(--cp-control-sm);accent-color:var(--cp-accent-text);cursor:pointer;flex:none;margin:0}.nodemode-dialog-warning,.nodemode-dialog-error{font-size:var(--cp-text-sm);color:var(--cp-danger);margin:0}.nodemode-dialog-actions{align-items:center;gap:var(--cp-space-2);display:flex}.nodemode-dialog-primary{padding:var(--cp-space-2) var(--cp-space-3);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-on-accent);background:var(--cp-accent);border-radius:var(--cp-radius);cursor:pointer;border:none;font-weight:600}.nodemode-dialog-primary:disabled{opacity:.6;cursor:default}.nodemode-dialog-link{font:inherit;font-size:var(--cp-text-sm);color:var(--cp-accent-text);cursor:pointer;background:0 0;border:none;padding:0}.nodemode-gate{justify-content:center;align-items:center;gap:var(--cp-space-2);box-sizing:border-box;min-height:100%;padding:var(--cp-space-4);text-align:center;flex-direction:column;display:flex}.nodemode-gate-glyph{width:var(--cp-icon-xl);height:var(--cp-icon-xl);color:var(--cp-fg-muted);place-items:center;display:grid}.nodemode-gate-glyph .cp-sym{font-size:var(--cp-icon-xl)}.nodemode-gate-title{font-size:var(--cp-text-md);margin:0;font-weight:650}.nodemode-gate-hint{font-size:var(--cp-text-sm);color:var(--cp-fg-muted);margin:0}.nodemode-gate-form{gap:var(--cp-space-2);margin-top:var(--cp-space-2);display:flex}.nodemode-gate-form input{padding:var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);border:none}.nodemode-gate-form input:focus-visible{outline:2px solid var(--cp-focus-accent)}.nodemode-gate-form button{padding:var(--cp-space-2) var(--cp-space-3);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-on-accent);background:var(--cp-accent);border-radius:var(--cp-radius);cursor:pointer;border:none;font-weight:600}.nodemode-gate-form button:disabled{opacity:.6;cursor:default}.nodemode-gate-error{font-size:var(--cp-text-sm);color:var(--cp-danger);margin:0}@media (pointer:coarse){.nodemode-trigger{width:var(--cp-touch-target);height:var(--cp-touch-target)}.nodemode-item{min-height:var(--cp-touch-target)}.nodemode-dialog-field input,.nodemode-dialog-field select,.nodemode-gate-form input{min-height:var(--cp-touch-target);font-size:1rem}.nodemode-dialog-tick,.nodemode-dialog-primary,.nodemode-dialog-link,.nodemode-gate-form button{min-height:var(--cp-touch-target)}}.notif-bell-trigger{position:relative}.notif-bell-trigger[aria-expanded=true]{color:var(--cp-fg);background:var(--cp-bg-active)}.notif-badge{top:var(--cp-space-1);right:var(--cp-space-1);min-width:var(--cp-notif-badge-size);height:var(--cp-notif-badge-size);padding:0 var(--cp-space-1);box-sizing:border-box;font-size:var(--cp-text-xs);color:var(--cp-ink-white);background:var(--cp-danger);border-radius:var(--cp-radius-pill);pointer-events:none;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute}.notif-panel{z-index:var(--cp-z-popover);width:min(var(--cp-notif-panel-width), calc(100vw - var(--cp-space-6)));color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-dialog);outline:var(--cp-hairline-size) solid var(--cp-hairline);transform-origin:100% 0;animation:cp-notif-open var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;display:flex;position:fixed}.notif-panel[data-placement=above]{transform-origin:100% 100%;animation-name:cp-notif-open-up}@keyframes cp-notif-open{0%{opacity:0;transform:translateY(calc(-1 * var(--cp-space-1))) scale(.98)}}@keyframes cp-notif-open-up{0%{opacity:0;transform:translateY(var(--cp-space-1)) scale(.98)}}.notif-panel-head{justify-content:space-between;align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-2) var(--cp-space-2) var(--cp-space-2) var(--cp-space-3);border-bottom:var(--cp-hairline-size) solid var(--cp-hairline);display:flex}.notif-panel-head strong{font-size:var(--cp-text-sm)}.notif-panel-actions{gap:var(--cp-space-1);display:flex}.notif-panel-actions button{padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none}.notif-panel-actions button:hover:not(:disabled){color:var(--cp-fg);background:var(--cp-bg-hover)}.notif-panel-actions button:disabled{cursor:default;opacity:var(--cp-opacity-disabled)}.notif-screen{min-height:0}.notif-screen .notif-list{max-height:none;padding:var(--cp-space-2) var(--cp-space-2) calc(var(--cp-space-6) + var(--cp-keyboard-inset));flex:1}.notif-list{padding:var(--cp-space-1);max-height:var(--cp-notif-list-max-height);overscroll-behavior:contain;margin:0;list-style:none;overflow:hidden auto}.notif-row{align-items:start;gap:var(--cp-space-2);padding:var(--cp-space-2);border-radius:var(--cp-radius);transition:background var(--cp-motion-med) var(--cp-ease);background:0 0;grid-template-columns:auto 1fr auto;display:grid;position:relative}.notif-row[data-unread]{background:var(--cp-bg-accent-subtle)}.notif-row-dot{width:var(--cp-space-2);height:var(--cp-space-2);margin-top:var(--cp-space-1);background:var(--cp-fg-muted);border-radius:50%;flex:none}.notif-row[data-tone=info] .notif-row-dot{background:var(--cp-node-blue)}.notif-row[data-tone=success] .notif-row-dot{background:var(--cp-node-green)}.notif-row[data-tone=warning] .notif-row-dot{background:var(--cp-node-orange)}.notif-row[data-tone=error] .notif-row-dot{background:var(--cp-node-red)}.notif-row-main{min-width:0}.notif-row-open{width:100%;font:inherit;color:inherit;text-align:left;border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;padding:0;display:block}.notif-row[data-actionable]:hover{background:var(--cp-bg-hover)}.notif-row:has(.notif-row-open:focus-visible){background:var(--cp-bg-hover)}.notif-row-title{font-size:var(--cp-text-sm);color:var(--cp-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.notif-row[data-unread] .notif-row-title{font-weight:600}.notif-row-body{margin:var(--cp-space-1) 0 0;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-row-meta{margin:var(--cp-space-1) 0 0;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);display:block}.notif-row-dismiss{width:var(--cp-control-sm);height:var(--cp-control-sm);color:var(--cp-fg-muted);border-radius:var(--cp-radius);cursor:pointer;transition:color var(--cp-motion-fast) var(--cp-ease), background var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;flex:none;align-self:start;place-items:center;padding:0;display:grid}.notif-row-dismiss .cp-sym{font-size:var(--cp-space-3)}.notif-row-dismiss:hover{color:var(--cp-danger);background:var(--cp-bg-danger-subtle)}@media (pointer:coarse){.notif-row-dismiss{width:var(--cp-touch-target);height:var(--cp-touch-target)}.notif-panel-actions button{min-height:var(--cp-touch-target)}}@media (prefers-reduced-motion:reduce){.notif-panel{animation:none}.notif-row,.notif-row-dismiss{transition:none}}.tool-view{gap:var(--cp-space-4);height:100%;min-height:0;padding:var(--cp-space-4) var(--cp-space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.note-view>.tool-view{padding-top:var(--cp-space-2)}.tool-view-title{align-items:center;gap:var(--cp-space-2);font-size:var(--cp-text-lg);margin:0;font-weight:600;display:flex}.tool-view-title>.cp-sym{font-size:var(--cp-icon-md);color:var(--cp-fg-muted);flex:none}@media (pointer:coarse){.tool-view{padding-inline:var(--cp-space-2)}}.node-row-kind{width:var(--cp-icon-lg);height:var(--cp-icon-lg);color:var(--cp-fg-muted);flex:none;place-items:center;display:grid}.node-row-kind .cp-sym{font-size:var(--cp-icon-lg)}.node-row-kind[data-book]{color:var(--cp-accent-text)}.template-manager{z-index:var(--cp-z-popover);width:min(var(--cp-templates-panel-width), calc(100vw - var(--cp-space-6)));padding:var(--cp-space-1);color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-dialog);outline:var(--cp-hairline-size) solid var(--cp-hairline);flex-direction:column;display:flex}.template-manager header{gap:var(--cp-space-1);padding:var(--cp-space-2);flex-direction:column;display:flex}.template-manager header small,.template-manager-empty,.template-manager-hint{color:var(--cp-fg-muted)}.template-manager-error{padding:0 var(--cp-space-2) var(--cp-space-2);color:var(--cp-danger);margin:0}.template-manager-body{gap:var(--cp-space-2);padding:0 var(--cp-space-2) var(--cp-space-2);flex-wrap:wrap;display:flex}.template-manager-list{min-width:0;max-height:var(--cp-templates-list-max-height);gap:var(--cp-hairline-size);flex-direction:column;flex:12rem;display:flex;overflow:auto}.template-manager-row{align-items:stretch;gap:var(--cp-space-1);border-radius:var(--cp-radius);display:flex}.template-manager-row:hover{background:var(--cp-bg-hover)}.template-manager-row[data-selected]{background:var(--cp-bg-accent-subtle)}.template-manager-row button{color:inherit;font:inherit;border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:0}.template-manager-name{min-width:0;padding:var(--cp-space-1) var(--cp-space-2);text-align:left;flex:1}.template-manager-name span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.template-manager-row>button:not(.template-manager-name){padding:0 var(--cp-space-2);color:var(--cp-fg-muted);flex:none}.template-manager-row>button:not(.template-manager-name):hover:not(:disabled){color:var(--cp-fg);background:var(--cp-bg-hover)}.template-manager-row>button:disabled{cursor:default;opacity:var(--cp-opacity-disabled)}.template-manager-row button[data-danger]{color:var(--cp-danger);background:var(--cp-bg-danger-subtle)}.template-manager-row input{min-width:0;padding:var(--cp-space-1) var(--cp-space-2);color:var(--cp-fg);font:inherit;background:var(--cp-bg);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-focus-accent);border:0;flex:1}.template-manager-row>button:not(.template-manager-name) .cp-sym{font-size:var(--cp-icon-md)}@media (pointer:coarse){.template-manager-row{min-height:var(--cp-touch-target)}.template-manager-row>button:not(.template-manager-name){min-width:var(--cp-touch-target)}.template-manager-row input{font-size:1rem}}.template-manager-preview{min-width:0;max-height:var(--cp-templates-list-max-height);padding:var(--cp-space-2);background:var(--cp-bg);border-radius:var(--cp-radius);flex:14rem;overflow:auto}.template-manager-hint{font-size:var(--cp-text-sm);margin:0}.template-manager-preview-body{gap:var(--cp-space-2);flex-direction:column;display:flex}.template-manager-preview-head{align-items:center;gap:var(--cp-space-1);font-size:var(--cp-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cp-fg-muted);font-weight:600;display:flex}.template-manager-preview-kind{width:var(--cp-icon-md);height:var(--cp-icon-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.template-manager-preview-kind .cp-sym{font-size:var(--cp-icon-md)}.template-manager-dialog{z-index:var(--cp-z-popover);place-items:center;display:grid}.shell-panel{background:var(--cp-bg-panel-wash), var(--cp-bg-panel);flex-direction:column;min-height:100%;display:flex;overflow-y:auto}.shell-panel-head{min-height:var(--cp-control-sm);padding:var(--cp-space-2) var(--cp-space-3) var(--cp-space-1);justify-content:space-between;align-items:center;display:flex}.shell-panel-title{font-size:var(--cp-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cp-fg-muted);font-weight:600}.shell-panel-add,.shell-panel-disclosure,.book-selector-action{width:var(--cp-control-sm);height:var(--cp-control-sm);font-size:var(--cp-text-md);color:var(--cp-fg-muted);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;line-height:1;display:grid}.shell-panel-add .cp-sym,.shell-panel-disclosure .cp-sym,.book-selector-action .cp-sym{font-size:var(--cp-icon-md)}.shell-panel-add:hover,.shell-panel-disclosure:hover,.book-selector-action:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.book-selector-row{align-items:center;gap:var(--cp-space-1);flex:none;padding-inline-end:var(--cp-space-2);display:flex}.book-selector-row>.book-selector{min-width:0;padding-inline:var(--cp-space-2) 0;flex:1;container:book-selector/inline-size}@container book-selector (width<=5.25rem){.book-selector-title{display:none}.book-selector-chevron{margin-inline-start:auto}}.book-selector-row .book-selector-trigger{gap:var(--cp-space-1);padding-inline:var(--cp-space-1)}.book-selector-row .book-selector-trigger>:not(.book-selector-title),.book-selector-slot,.book-selector-action{flex:none}.book-selector-slot{gap:var(--cp-space-1);display:flex}.book-selector-row[data-touch-lift]{opacity:.55}.book-selector-slot:empty{display:none}@media (pointer:coarse){.book-selector-slot>.shell-panel-add,.book-selector-slot>.shell-panel-disclosure,.book-selector-action{width:var(--cp-touch-target);height:var(--cp-touch-target)}}.shell-panel-body{outline:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.shell-panel-body>.vlist{flex:1 0 auto;height:auto;max-height:100%}.shell-panel-body[data-root-drop]{box-shadow:inset 0 0 0 2px var(--cp-focus-accent)}.shell-panel-body[data-root-drop=convert]{outline:calc(2 * var(--cp-hairline-size)) dashed var(--cp-focus-accent);outline-offset:calc(-4 * var(--cp-hairline-size))}.shell-panel-hint,.shell-panel-locked{padding:var(--cp-space-2) var(--cp-space-3);font-size:var(--cp-text-xs);color:var(--cp-fg-muted);margin:0}.shell-panel-locked{font-style:italic}.node-row-locked-note{height:var(--cp-nav-locked-note-height);font-size:var(--cp-text-xs);font-style:italic;line-height:var(--cp-nav-locked-note-height);white-space:nowrap;text-overflow:ellipsis;color:var(--cp-fg-muted);margin:0;padding-inline-start:calc(var(--cp-node-row-indent) + var(--cp-space-4) + var(--cp-space-1));padding-inline-end:var(--cp-space-2);overflow:hidden}@media (pointer:coarse){.node-row-locked-note{padding-inline-start:calc(var(--cp-node-row-indent) + var(--cp-touch-disclosure) + var(--cp-space-1))}}.node-row{align-items:center;gap:var(--cp-space-1);height:100%;padding-inline-start:var(--cp-node-row-indent);padding-right:var(--cp-space-2);font-size:var(--cp-text-sm);border-radius:var(--cp-radius);cursor:default;-webkit-user-select:none;user-select:none;display:flex;position:relative}.node-row[data-lineage]:before{content:"";background:var(--cp-row-lineage,none);pointer-events:none;position:absolute;inset:0}.node-row:hover{background-color:var(--cp-bg-hover)}.node-row[data-selected=active]{background-color:var(--cp-bg-active)}.node-row[data-selected=multi]{background-color:var(--cp-bg-active-muted)}.node-row[data-dimmed]{opacity:var(--cp-opacity-nav-inactive)}.node-row[data-ancestor]{outline:var(--cp-hairline-size) solid var(--cp-nav-ancestor-edge);outline-offset:calc(-1 * var(--cp-hairline-size))}.shell-panel-body:focus-visible .node-row[data-focused]{opacity:1;outline:var(--cp-hairline-size) solid var(--cp-focus-accent);outline-offset:calc(-1 * var(--cp-hairline-size))}.node-row[data-menu-target]:after{content:"";outline:var(--cp-hairline-size) dotted var(--cp-nav-menu-target-edge);outline-offset:calc(-1 * var(--cp-hairline-size));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.node-row[data-drop=inside]{box-shadow:inset 0 0 0 2px var(--cp-focus-accent)}.node-row[data-drop=before]{box-shadow:inset 0 2px 0 0 var(--cp-focus-accent)}.node-row[data-drop=after]{box-shadow:inset 0 -2px 0 0 var(--cp-focus-accent)}.node-row[data-drop][data-converts]{outline:calc(2 * var(--cp-hairline-size)) dashed var(--cp-focus-accent);outline-offset:calc(-2 * var(--cp-hairline-size))}.node-row[data-lifted]{background-color:var(--cp-bg-lifted);box-shadow:var(--cp-shadow-menu);transition:transform var(--cp-motion-fast) var(--cp-ease);transform:scale(1.015)}.node-row-chevron{width:1rem;font-size:var(--cp-icon-md);color:var(--cp-fg-muted);transition:transform var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}button.node-row-chevron{cursor:pointer}.node-row-chevron[data-expanded]{transform:rotate(90deg)}.node-row-emoji{font-size:var(--cp-text-sm);flex:none}.node-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node-row-compact-glyph{width:var(--cp-icon-md);height:var(--cp-icon-md);color:var(--cp-fg);font-size:var(--cp-text-sm);flex:none;place-items:center;line-height:1;display:none}.node-row-lock{width:var(--cp-icon-sm);height:var(--cp-icon-sm);color:var(--cp-fg-muted);flex:none;place-items:center;display:grid}.node-row-lock .cp-sym{font-size:var(--cp-icon-sm)}.node-row-stale{width:var(--cp-icon-sm);height:var(--cp-icon-sm);color:var(--cp-danger);flex:none;place-items:center;margin-inline-start:auto;display:grid}.node-row-stale .cp-sym{font-size:var(--cp-icon-sm)}.node-row-stale+.node-row-actions{margin-inline-start:0}.node-row-actions{width:var(--cp-touch-disclosure);color:var(--cp-fg-muted);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;flex:none;align-self:stretch;place-items:center;margin-inline-start:auto;padding:0;display:grid}.node-row-actions .cp-sym{font-size:var(--cp-icon-md)}.node-row-actions:hover,.node-row[data-menu-target] .node-row-actions{color:var(--cp-accent-text)}.panel-marquee{pointer-events:none;background:var(--cp-bg-accent-subtle);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-focus-accent);position:absolute;top:0;left:0}.node-row-rename{min-width:0;padding:0 var(--cp-space-1);font:inherit;color:var(--cp-fg);background:var(--cp-bg);border-radius:var(--cp-radius);outline:1px solid var(--cp-focus-accent);border:none;flex:1}.color-dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.color-dot[data-color=red]{background:var(--cp-node-red)}.color-dot[data-color=orange]{background:var(--cp-node-orange)}.color-dot[data-color=yellow]{background:var(--cp-node-yellow)}.color-dot[data-color=green]{background:var(--cp-node-green)}.color-dot[data-color=teal]{background:var(--cp-node-teal)}.color-dot[data-color=blue]{background:var(--cp-node-blue)}.color-dot[data-color=purple]{background:var(--cp-node-purple)}.color-dot[data-color=pink]{background:var(--cp-node-pink)}.color-dot[data-color=gray]{background:var(--cp-node-gray)}.context-menu{z-index:var(--cp-z-menu);min-width:10rem;max-height:calc(var(--cp-app-viewport) - var(--cp-safe-top) - var(--cp-safe-bottom) - 2 * var(--cp-space-3));overscroll-behavior:contain;padding:var(--cp-space-1);background:var(--cp-bg);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-menu);outline:var(--cp-hairline-size) solid var(--cp-hairline);animation:cp-pop-in var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;display:flex;position:fixed;overflow-y:auto}@keyframes cp-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.context-menu[data-above]{animation-name:cp-pop-up}@keyframes cp-pop-up{0%{opacity:0;transform:translateY(var(--cp-space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.context-menu,.context-menu[data-above],.new-node-menu{animation:none}}.context-menu-item{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-fg);border-radius:var(--cp-radius);cursor:pointer;background:0 0;border:none;display:flex}.context-menu-item:hover,.context-menu-item[data-open],.context-menu-item:focus-visible{background:var(--cp-bg-hover)}.context-menu-item[data-disabled]{opacity:var(--cp-opacity-disabled);cursor:default}.context-menu-item[data-disabled]:hover,.context-menu-item[data-disabled]:focus-visible{background:0 0}.context-menu-item[data-danger]{color:var(--cp-danger)}.context-menu-item[data-danger] .cp-glyph,.context-menu-item[data-danger] .context-menu-caret{color:inherit}.context-menu-item[data-caution]{color:var(--cp-lock-text)}.context-menu-item[data-caution] .cp-glyph,.context-menu-item[data-caution] .context-menu-caret{color:inherit}.context-menu-item[aria-checked=true]{color:var(--cp-accent-text);background:var(--cp-bg-accent-subtle)}.context-menu-item[aria-checked=true]:hover,.context-menu-item[aria-checked=true]:focus-visible{background:var(--cp-bg-hover-accent)}.context-menu-item[aria-checked=true] .cp-glyph,.context-menu-item[aria-checked=true] .context-menu-caret{color:inherit}.context-menu-tick{padding-left:var(--cp-space-4);margin-left:auto;display:flex}.context-menu-tick .cp-sym{font-size:var(--cp-icon-md)}.context-menu-shortcut{padding-left:var(--cp-space-4);font-size:var(--cp-text-xs);color:var(--cp-fg-muted);white-space:nowrap;margin-left:auto}.context-menu-caret{padding-left:var(--cp-space-2);color:var(--cp-fg-muted);align-items:center;margin-left:auto;display:flex}.context-menu-caret .cp-sym{font-size:var(--cp-icon-md)}.context-menu-flyout{z-index:var(--cp-z-submenu)}.context-menu-rich-flyout{min-width:0;box-shadow:none;background:0 0;outline:none;padding:0}.export-flyout{min-width:10rem;padding:var(--cp-space-1);background:var(--cp-bg);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-menu);outline:var(--cp-hairline-size) solid var(--cp-hairline);animation:cp-pop-in var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;display:flex}.export-flyout-option{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-1) var(--cp-space-2);color:var(--cp-fg-muted);font-size:var(--cp-text-sm);cursor:pointer;display:flex}.export-flyout-option:hover{color:var(--cp-fg)}.export-flyout-option input{accent-color:var(--cp-accent-text);cursor:pointer}.export-flyout-run{margin-top:var(--cp-space-1);padding-top:var(--cp-space-2);border-top:var(--cp-hairline-size) solid var(--cp-hairline)}@media (prefers-reduced-motion:reduce){.export-flyout{animation:none}}.new-node-menu{z-index:var(--cp-z-popover);width:min(var(--cp-new-node-menu-width), calc(100vw - var(--cp-safe-left) - var(--cp-safe-right) - 2 * var(--cp-space-3)));max-height:calc(var(--cp-app-viewport) - var(--cp-safe-top) - var(--cp-safe-bottom) - 2 * var(--cp-space-3));padding:var(--cp-space-1);color:var(--cp-fg);background:var(--cp-bg);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-menu);outline:var(--cp-hairline-size) solid var(--cp-hairline);animation:cp-pop-in var(--cp-motion-fast) var(--cp-ease) both;position:fixed;overflow-y:auto}.new-node-menu-kinds,.new-node-tool-group{flex-direction:column;display:flex}.new-node-menu-label{padding:var(--cp-space-1) var(--cp-space-2) 0;color:var(--cp-fg-muted);font-size:var(--cp-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.new-node-menu-recent{color:var(--cp-fg-muted);font-style:italic}.node-trash-overlay,.panel-expand-overlay,.panel-paste-overlay{z-index:var(--cp-z-node-trash);padding:var(--cp-space-4);place-items:center;display:grid}.node-trash-dialog,.panel-expand-dialog,.panel-paste-dialog{width:min(100%, var(--cp-node-trash-dialog-max));gap:var(--cp-space-3);padding:var(--cp-space-5);color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-hairline);box-shadow:var(--cp-shadow-dialog);animation:cp-node-trash-in var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;display:flex}.node-trash-dialog h2,.node-trash-dialog p,.panel-expand-dialog h2,.panel-expand-dialog p,.panel-paste-dialog h2,.panel-paste-dialog p{margin:0}.node-trash-dialog h2,.panel-expand-dialog h2,.panel-paste-dialog h2{font-size:var(--cp-text-lg)}.node-trash-kicker{color:var(--cp-danger);font-size:var(--cp-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.node-trash-dialog>p:last-of-type,.panel-expand-dialog>p,.panel-paste-dialog>p{color:var(--cp-fg-muted);font-size:var(--cp-text-sm)}.node-trash-actions,.panel-expand-actions,.panel-paste-actions{justify-content:flex-end;gap:var(--cp-space-2);display:flex}.node-trash-actions button,.panel-expand-actions button,.panel-paste-actions button{min-height:var(--cp-control-md);padding:var(--cp-space-1) var(--cp-space-3);color:var(--cp-fg);background:var(--cp-bg-hover);border-radius:var(--cp-radius);font:inherit;cursor:pointer;border:none}.node-trash-actions button:hover:not(:disabled),.panel-expand-actions button:hover,.panel-paste-actions button:hover:not(:disabled){background:var(--cp-bg-active)}.node-trash-actions button[data-danger]{color:var(--cp-bg);background:var(--cp-danger)}.panel-expand-actions button[data-primary],.panel-paste-actions button[data-primary]{color:var(--cp-on-accent);background:var(--cp-accent)}.node-trash-actions button:disabled,.panel-paste-actions button:disabled{opacity:var(--cp-opacity-disabled);cursor:default}@media (pointer:coarse){.node-trash-actions button,.panel-expand-actions button,.panel-paste-actions button{min-height:var(--cp-touch-target)}.node-trash-actions button:active:not(:disabled):not([data-danger]),.panel-expand-actions button:active:not([data-primary]),.panel-paste-actions button:active:not([data-primary]){background:var(--cp-bg-active)}}@keyframes cp-node-trash-in{0%{opacity:0;transform:translateY(var(--cp-space-1))}}@media (prefers-reduced-motion:reduce){.node-trash-dialog,.panel-expand-dialog,.panel-paste-dialog{animation:none}}.window-frame{box-sizing:border-box;border:var(--cp-window-border) solid var(--cp-hairline);--cp-frame-edges:calc(2 * var(--cp-window-border));--cp-frame-chrome:var(--cp-titlebar-h);--cp-app-viewport:calc(100vh - var(--cp-frame-chrome) - var(--cp-frame-edges));flex-direction:column;height:100vh;display:flex;overflow:hidden}.window-frame[data-maximized]{box-shadow:none;--cp-frame-edges:0px;border:none;border-radius:0}.window-frame-body{flex:1;min-width:0;min-height:0;overflow:hidden}.window-titlebar{height:var(--cp-titlebar-h);background:var(--cp-bg-bar);border-bottom:1px solid var(--cp-hairline);color:var(--cp-fg-muted);-webkit-user-select:none;user-select:none;flex:none;align-items:center;display:flex;position:relative}.window-titlebar-logo{height:100%;padding:0 var(--cp-space-3);place-items:center;display:grid}.window-titlebar-volume{width:var(--cp-control-sm);height:var(--cp-control-sm);border-radius:var(--cp-radius);color:var(--cp-fg-muted);cursor:default;transition:background var(--cp-motion-fast) var(--cp-ease), color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;place-items:center;padding:0;display:grid}.window-titlebar-volume:hover,.window-titlebar-volume[aria-expanded=true]{background:var(--cp-bg-hover);color:var(--cp-fg)}.window-titlebar-volume:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-2px}.window-titlebar-title{white-space:nowrap;text-overflow:ellipsis;max-width:32%;font-size:var(--cp-text-xs);color:var(--cp-fg-muted);pointer-events:none;transition:opacity var(--cp-motion-fast) var(--cp-ease), visibility var(--cp-motion-fast) var(--cp-ease);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.window-titlebar-title[data-hidden]{opacity:0;visibility:hidden}.window-titlebar-title:has(>.assistant-bar){width:var(--cp-assistant-bar-width);pointer-events:auto;max-width:40%;overflow:visible}.window-titlebar-slot{align-items:center;height:100%;display:flex}.window-titlebar-slot[data-chrome-grab]{padding-right:var(--cp-space-3)}.window-titlebar-divider{width:var(--cp-hairline-size);height:45%;margin:0 var(--cp-space-2);background:var(--cp-hairline);pointer-events:none;flex:none}.window-titlebar-action{width:var(--cp-titlebar-h);height:100%;color:var(--cp-fg-muted);cursor:default;transition:background var(--cp-motion-fast) var(--cp-ease), color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;border-radius:0;place-items:center;padding:0;display:grid}.window-titlebar-action .cp-sym{font-size:var(--cp-icon-md)}.window-titlebar-action:not(:disabled):hover{background:var(--cp-bg-hover);color:var(--cp-fg)}.window-titlebar-action:active,.window-titlebar-action[data-active]{background:var(--cp-bg-active);color:var(--cp-fg)}.window-titlebar-action:disabled{opacity:var(--cp-opacity-disabled)}.window-titlebar-action:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-2px;border-radius:0}.window-controls{height:100%;margin-left:auto;display:flex}.window-control{width:calc(var(--cp-titlebar-h) + var(--cp-space-2));height:100%;color:var(--cp-fg-muted);cursor:default;transition:background var(--cp-motion-fast) var(--cp-ease), color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;border-radius:0;place-items:center;padding:0;display:grid}.window-control:hover{background:var(--cp-bg-hover);color:var(--cp-fg)}.window-control:active{background:var(--cp-bg-active)}.window-control:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-2px;border-radius:0}.window-control[data-close]{z-index:var(--cp-z-window-close);position:relative}.window-control[data-close]:hover,.window-control[data-close]:active{background:var(--cp-danger);color:var(--cp-ink-white)}.window-frame[data-maximized] .window-control{width:calc(var(--cp-titlebar-h) + var(--cp-space-4))}.window-displays{height:100%;display:flex;position:relative}.window-displays-pad{z-index:var(--cp-z-popover);gap:var(--cp-space-2);max-width:var(--cp-window-displays-width);padding:var(--cp-space-2);background:var(--cp-bg);border-radius:var(--cp-radius);outline:1px solid var(--cp-hairline);box-shadow:var(--cp-shadow-dialog);animation:window-displays-in var(--cp-motion-fast) var(--cp-ease);flex-direction:column;display:flex;position:fixed}@keyframes window-displays-in{0%{opacity:0;transform:translateY(-.25rem)}}.window-displays-arrows{gap:var(--cp-space-1);grid-template-columns:repeat(3,1.75rem);grid-auto-rows:1.75rem;justify-content:center;display:grid}.window-displays-gap{pointer-events:none}.window-displays-arrow{border-radius:calc(var(--cp-radius) - 2px);background:var(--cp-bg-hover);color:var(--cp-fg-muted);cursor:default;transition:background var(--cp-motion-fast) var(--cp-ease), color var(--cp-motion-fast) var(--cp-ease);border:none;place-items:center;padding:0;display:grid}.window-displays-arrow:hover:not(:disabled){background:var(--cp-bg-active);color:var(--cp-fg)}.window-displays-arrow:active:not(:disabled){background:var(--cp-accent);color:var(--cp-on-accent)}.window-displays-arrow:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-2px}.window-displays-arrow:disabled{opacity:var(--cp-opacity-disabled);cursor:default;background:0 0}.window-displays-arrow[data-dir=right] .cp-sym{transform:rotate(90deg)}.window-displays-arrow[data-dir=down] .cp-sym{transform:rotate(180deg)}.window-displays-arrow[data-dir=left] .cp-sym{transform:rotate(-90deg)}.window-displays-list{padding-top:var(--cp-space-2);border-top:1px solid var(--cp-hairline);flex-direction:column;display:flex}.window-displays-item{align-items:center;gap:var(--cp-space-2);min-width:0;padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);text-align:left;color:var(--cp-fg-muted);border-radius:calc(var(--cp-radius) - 2px);cursor:default;transition:color var(--cp-motion-fast) var(--cp-ease);background:0 0;border:none;display:flex}.window-displays-item:hover,.window-displays-item[data-active]{color:var(--cp-fg)}.window-displays-item:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:-2px}.window-displays-mark{width:1em;font-size:var(--cp-text-md);flex:none;place-items:center;display:grid}.window-displays-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.window-resize{z-index:var(--cp-z-window-resize);position:fixed}.window-resize[data-dir=n]{top:0;left:calc(var(--cp-window-edge) * 3);right:calc(var(--cp-window-edge) * 3);height:var(--cp-window-edge);cursor:n-resize}.window-resize[data-dir=s]{bottom:0;left:calc(var(--cp-window-edge) * 3);right:calc(var(--cp-window-edge) * 3);height:var(--cp-window-edge);cursor:s-resize}.window-resize[data-dir=e]{right:0;top:calc(var(--cp-window-edge) * 3);bottom:calc(var(--cp-window-edge) * 3);width:var(--cp-window-edge);cursor:e-resize}.window-resize[data-dir=w]{left:0;top:calc(var(--cp-window-edge) * 3);bottom:calc(var(--cp-window-edge) * 3);width:var(--cp-window-edge);cursor:w-resize}.window-resize[data-dir=ne],.window-resize[data-dir=nw],.window-resize[data-dir=se],.window-resize[data-dir=sw]{width:calc(var(--cp-window-edge) * 3);height:calc(var(--cp-window-edge) * 3)}.window-resize[data-dir=ne]{cursor:ne-resize;top:0;right:0}.window-resize[data-dir=nw]{cursor:nw-resize;top:0;left:0}.window-resize[data-dir=se]{cursor:se-resize;bottom:0;right:0}.window-resize[data-dir=sw]{cursor:sw-resize;bottom:0;left:0}.window-frame[data-chrome-edge=bottom]{flex-direction:column-reverse}.window-frame[data-chrome-edge=left],.window-frame[data-chrome-edge=right]{--cp-frame-chrome:0px}:root:has(.window-frame){--cp-chrome-frame-edge:var(--cp-window-border)}:root:has(.window-frame[data-maximized]){--cp-chrome-frame-edge:0px}:root:has(.window-frame[data-chrome-edge=top]){--cp-chrome-inset-top:calc(var(--cp-titlebar-h) + var(--cp-chrome-frame-edge))}:root:has(.window-frame[data-chrome-edge=right]){--cp-chrome-inset-right:calc(var(--cp-titlebar-h) + var(--cp-chrome-frame-edge))}:root:has(.window-frame[data-chrome-edge=bottom]){--cp-chrome-inset-bottom:calc(var(--cp-titlebar-h) + var(--cp-chrome-frame-edge))}:root:has(.window-frame[data-chrome-edge=left]){--cp-chrome-inset-left:calc(var(--cp-titlebar-h) + var(--cp-chrome-frame-edge))}.window-frame[data-chrome-edge=left]{flex-direction:row}.window-frame[data-chrome-edge=right]{flex-direction:row-reverse}[data-chrome-edge=bottom]>.window-titlebar{border-bottom:none;border-top:1px solid var(--cp-hairline)}[data-chrome-edge=left]>.window-titlebar{border-bottom:none;border-right:1px solid var(--cp-hairline)}[data-chrome-edge=right]>.window-titlebar{border-bottom:none;border-left:1px solid var(--cp-hairline)}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-titlebar{width:var(--cp-titlebar-h);flex-direction:column;height:auto}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-titlebar-logo{width:100%;height:auto;padding:var(--cp-space-3) 0}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-titlebar-slot{flex-direction:column;width:100%;height:auto}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-titlebar-slot[data-chrome-grab]{padding-right:0;padding-bottom:var(--cp-space-3)}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-titlebar-divider{width:45%;height:var(--cp-hairline-size);margin:var(--cp-space-2) 0}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-titlebar-action{width:var(--cp-titlebar-h);height:var(--cp-titlebar-h)}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-controls{flex-direction:column;width:100%;height:auto;margin-top:auto;margin-left:0}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-displays{flex-direction:column;width:100%;height:auto}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-control{width:var(--cp-titlebar-h);height:calc(var(--cp-titlebar-h) + var(--cp-space-2))}.window-frame[data-maximized]:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-control{width:var(--cp-titlebar-h);height:calc(var(--cp-titlebar-h) + var(--cp-space-4))}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-titlebar-title{display:none}[data-chrome-grab]{cursor:grab}[data-chrome-dragging][data-chrome-dragging],[data-chrome-dragging][data-chrome-dragging] *{cursor:grabbing}.window-chrome-ghost{z-index:var(--cp-z-chrome-drag);width:var(--cp-chrome-ghost-extent);height:var(--cp-titlebar-h);border-radius:var(--cp-radius);background:var(--cp-bg-bar);outline:1px solid var(--cp-hairline);box-shadow:var(--cp-shadow-menu);opacity:.9;pointer-events:none;animation:window-chrome-ghost-in var(--cp-motion-fast) var(--cp-ease);position:fixed;top:0;left:0}:is([data-chrome-edge=left],[data-chrome-edge=right]) .window-chrome-ghost{width:var(--cp-titlebar-h);height:var(--cp-chrome-ghost-extent)}@keyframes window-chrome-ghost-in{0%{opacity:0}}.find-float{padding-top:var(--cp-space-1);margin-top:calc(-1 * var(--cp-space-1));flex-direction:column;flex:none;display:flex}.find-float.cp-pinned{top:var(--find-float-top,0)}.find-float>.cp-pin-edge{bottom:calc(100% + var(--find-float-top,0px))}.find-bar{gap:var(--cp-space-1);padding:var(--cp-space-1) var(--cp-space-2);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-hairline);overscroll-behavior-x:contain;scrollbar-width:none;animation:find-bar-in var(--cp-motion-fast) var(--cp-ease);flex-direction:column;flex:none;display:flex;overflow:auto hidden}.find-bar::-webkit-scrollbar{display:none}@keyframes find-bar-in{0%{opacity:0;transform:translateY(calc(-1 * var(--cp-space-1)))}}.find-bar-row{align-items:center;gap:var(--cp-tool-gap);flex-wrap:nowrap;display:flex}.find-bar-input{min-width:4rem;padding:var(--cp-space-1) var(--cp-space-2);font:inherit;font-size:var(--cp-text-sm);color:var(--cp-fg);background:var(--cp-bg);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-hairline);border:none;flex:1}.find-bar-input::placeholder{color:var(--cp-fg-muted)}.find-bar-input:focus-visible{outline-color:var(--cp-focus-accent)}.find-bar-count{font-size:var(--cp-text-xs);color:var(--cp-fg-muted);white-space:nowrap;flex:none}.find-bar-count[data-none]{color:var(--cp-danger)}@media (pointer:coarse){.find-bar .cp-tool{min-width:var(--cp-touch-target);min-height:var(--cp-touch-target)}.find-bar-input{min-height:var(--cp-touch-target)}}@media (prefers-reduced-motion:reduce){.find-bar{animation:none}}.workspace-tab-hide-line{padding:0 var(--cp-space-1);color:var(--cp-fg-muted);opacity:var(--cp-opacity-faint-control);transition:opacity var(--cp-motion-med) var(--cp-ease);flex:none;place-items:center;display:grid}.workspace-tab-hide-line .cp-sym{font-size:var(--cp-icon-sm)}.workspace-tab-hide-line:hover,.workspace-tab-hide-line:focus-visible{opacity:1}.workspace-tab-hide-line:active{opacity:1;background:var(--cp-bg-press-accent)}.workspace-pane[data-tab-line-hidden]{isolation:isolate;border-top:var(--cp-hairline-size) solid var(--cp-hairline);position:relative}.workspace-pane-pull{z-index:var(--cp-z-chrome);width:var(--cp-pane-pull-width);height:var(--cp-space-3);color:var(--cp-fg-muted);background:var(--cp-bg-panel);border:var(--cp-hairline-size) solid var(--cp-hairline);border-radius:0 0 var(--cp-radius) var(--cp-radius);cursor:pointer;opacity:var(--cp-opacity-faint-control);transition:opacity var(--cp-motion-med) var(--cp-ease);border-top:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.workspace-pane-pull:before{content:"";inset:0 calc(-1 * var(--cp-space-2)) calc(-1 * var(--cp-space-2));position:absolute}.workspace-pane-pull .cp-sym{font-size:var(--cp-icon-sm)}.workspace-pane-pull:hover,.workspace-pane-pull:focus-visible{opacity:1}.workspace-pane-pull:active{opacity:1;background:var(--cp-bg-hover)}.workspace-pane-collapsed-main{position:relative}.workspace-pane-pull--mark{width:min(var(--cp-pane-pull-width), calc(100% - var(--cp-space-2)));pointer-events:none}.workspace-pane-pull--mark:before{content:none}.workspace-pane-collapsed-main:has(>.workspace-pane-pull--mark){padding-top:var(--cp-space-4)}.workspace-pane-collapsed-main:hover>.workspace-pane-pull--mark,.workspace-pane-collapsed-main:focus-visible>.workspace-pane-pull--mark{opacity:1}.workspace-layout-pane[data-dock-axis=column] .workspace-pane-pull--mark{width:var(--cp-space-3);height:min(var(--cp-pane-pull-width), calc(100% - var(--cp-space-2)));border:var(--cp-hairline-size) solid var(--cp-hairline);border-radius:0 var(--cp-radius) var(--cp-radius) 0;border-left:0;top:50%;left:0;transform:translateY(-50%)}.workspace-layout-pane[data-dock-axis=column] .workspace-pane-pull--mark .cp-sym{transform:rotate(-90deg)}.workspace-layout-pane[data-dock-axis=column] .workspace-pane-collapsed-main:has(>.workspace-pane-pull--mark){padding:0 var(--cp-space-2) 0 var(--cp-space-5)}@media (prefers-reduced-motion:reduce){.workspace-tab-hide-line,.workspace-pane-pull{transition:none}}.workspace-confirm-overlay{z-index:var(--cp-z-dialog);padding:var(--cp-space-4);place-items:center;display:grid}.workspace-confirm{width:min(100%, var(--cp-settings-confirm-max));gap:var(--cp-space-3);padding:var(--cp-space-5);color:var(--cp-fg);background:var(--cp-bg-panel);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-hairline);box-shadow:var(--cp-shadow-dialog);animation:workspace-confirm-in var(--cp-motion-fast) var(--cp-ease) both;flex-direction:column;display:flex}.workspace-confirm h2,.workspace-confirm p{margin:0}.workspace-confirm h2{font-size:var(--cp-text-lg)}.workspace-confirm>p{color:var(--cp-fg-muted);font-size:var(--cp-text-sm)}.workspace-confirm-actions{justify-content:flex-end;gap:var(--cp-space-2);display:flex}.workspace-confirm-actions button{min-height:var(--cp-control-md);padding:var(--cp-space-1) var(--cp-space-3);color:var(--cp-fg);background:var(--cp-bg-hover);border-radius:var(--cp-radius);font:inherit;cursor:pointer;border:none}.workspace-confirm-actions button:hover{background:var(--cp-bg-active)}.workspace-confirm-actions button[data-primary]{color:var(--cp-on-accent);background:var(--cp-accent)}@media (pointer:coarse){.workspace-confirm-actions button{min-height:var(--cp-touch-target)}}@keyframes workspace-confirm-in{0%{opacity:0;transform:translateY(var(--cp-space-1))}}@media (prefers-reduced-motion:reduce){.workspace-confirm{animation:none}}.workspace-view,.workspace-layout-pane,.workspace-layout-splitter,.workspace-pane{min-width:0;min-height:0}.workspace-view{background:var(--cp-bg);width:100%;height:100%;position:relative;overflow:hidden}.workspace-layout-pane,.workspace-layout-splitter{width:var(--cp-dock-width);height:var(--cp-dock-height);transform:translate3d(var(--cp-dock-x), var(--cp-dock-y), 0);position:absolute;top:0;left:0;overflow:hidden}.workspace-layout-splitter{z-index:8;overflow:visible}.workspace-dock-overlay{z-index:7;width:var(--cp-dock-overlay-width,0);height:var(--cp-dock-overlay-height,0);transform:translate3d(var(--cp-dock-overlay-x,0), var(--cp-dock-overlay-y,0), 0);pointer-events:none;background:color-mix(in srgb, var(--cp-accent) 18%, transparent);border:var(--cp-hairline-size) solid var(--cp-focus-accent);border-radius:var(--cp-radius);opacity:0;transition:transform var(--cp-motion-fast) var(--cp-ease), opacity var(--cp-motion-fast) var(--cp-ease);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.workspace-dock-overlay{transition:none}}.workspace-pane--assistant-stack>.workspace-pane-content{scrollbar-gutter:auto}.workspace-pane--assistant-stack[data-stack-motion=enter]>.workspace-pane-content{animation:cp-assistant-stack-in var(--cp-motion-med) var(--cp-ease) both}.workspace-pane--assistant-stack[data-stack-motion=leave]>.workspace-pane-content{animation:cp-assistant-stack-out var(--cp-motion-med) var(--cp-ease) both;pointer-events:none}@keyframes cp-assistant-stack-in{0%{opacity:0;transform:translateY(var(--cp-space-1))}}@keyframes cp-assistant-stack-out{to{opacity:0;transform:translateY(var(--cp-space-1))}}@media (prefers-reduced-motion:reduce){.workspace-pane--assistant-stack>.workspace-pane-content{animation:none}}.workspace-layout-splitter>.shell-resize{width:100%;height:100%}.workspace-view[data-dragging]{-webkit-user-select:none;user-select:none}.workspace-view[data-dragging=vertical],.workspace-view[data-dragging=vertical] *{cursor:col-resize}.workspace-view[data-dragging=horizontal],.workspace-view[data-dragging=horizontal] *{cursor:row-resize}.workspace-view[data-dragging] .workspace-pane-content{pointer-events:none}.workspace-view[data-dragging] .shell-resize:focus,.workspace-view[data-dragging] .shell-resize:focus-visible{outline:none}.workspace-pane{background:var(--cp-bg);flex-direction:column;width:100%;height:100%;display:flex}.workspace-pane[data-tier=compact] .node-row{--cp-node-row-indent:0;justify-content:center;gap:0;padding-inline:0}.workspace-pane[data-tier=compact] .node-row:before{content:none}.workspace-pane[data-tier=compact] .node-row>:not(.row-marker):not(.node-row-compact-glyph){display:none}.workspace-pane[data-tier=compact] .node-row-compact-glyph{display:grid}.workspace-pane[data-tier=compact] .node-row[data-renaming]{padding-inline:var(--cp-space-1)}.workspace-pane[data-tier=compact] .node-row[data-renaming]>.node-row-rename{display:block}.workspace-pane[data-tier=compact] .node-row[data-renaming]>:is(.row-marker,.node-row-compact-glyph){display:none}.workspace-pane[data-tier=compact]{container:pane-compact/inline-size}@container pane-compact (width<=6rem){.book-selector-row,.book-selector-slot{align-items:center;gap:var(--cp-space-1);flex-direction:column}.workspace-pane-head:has(>.workspace-pane-label){align-items:center;gap:var(--cp-space-1);flex-direction:column}.workspace-pane-head:has(>.workspace-pane-label)>:is(.workspace-pane-slot,.workspace-pane-actions){align-items:center;gap:var(--cp-space-1);flex-direction:column}:is(.book-selector-row,.workspace-pane-head:has(>.workspace-pane-label)){height:auto;padding:var(--cp-space-1) 0}.book-selector-row>.book-selector{flex-direction:column;flex:none;padding:0;container-type:normal}.book-selector-trigger{min-height:0;padding:var(--cp-space-1)}.book-selector-trigger>:is(.book-selector-title,.book-selector-chevron),.workspace-pane-label .workspace-tab-title{display:none}.workspace-pane-head:has(>.workspace-pane-label)>:is(.workspace-pane-slot,.workspace-pane-actions){height:auto;padding:0}.workspace-pane-head:has(>.workspace-pane-label)>.workspace-pane-actions:before{content:none}.workspace-pane-head>.workspace-pane-label{min-height:var(--cp-control-sm);flex:none;justify-content:center;padding:0}.workspace-pane-head:has(>.workspace-pane-label) :is(.workspace-pane-action,.workspace-pane-slot>.shell-panel-add,.workspace-pane-slot>.shell-panel-disclosure){width:var(--cp-control-sm);height:var(--cp-control-sm);border-radius:var(--cp-radius);min-width:0;padding:0}@media (pointer:coarse){.book-selector-trigger{width:var(--cp-touch-target);min-width:var(--cp-touch-target);height:var(--cp-touch-target);justify-content:center}.workspace-pane-head:has(>.workspace-pane-label) :is(.workspace-pane-action,.workspace-pane-slot>.shell-panel-add,.workspace-pane-slot>.shell-panel-disclosure){width:var(--cp-touch-target);min-width:var(--cp-touch-target);height:var(--cp-touch-target);justify-content:center}}}.workspace-pane-label{align-items:center;gap:var(--cp-space-1);min-width:0;padding:0 var(--cp-space-2);color:var(--cp-fg);font-size:var(--cp-text-sm);flex:1;display:flex}.workspace-pane-label[data-touch-lift]{opacity:.55}.workspace-pane--collapsed{color:var(--cp-fg-muted);background:var(--cp-bg-panel);border-inline-end:var(--cp-hairline-size) solid var(--cp-hairline);align-items:stretch}.workspace-pane-collapsed-main,.workspace-pane-collapsed-hide{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.workspace-pane-collapsed-main{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-2) 0;flex-direction:column;flex:1;display:flex}.workspace-pane-collapsed-title{font-size:var(--cp-text-xs);text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;overflow:hidden;transform:rotate(180deg)}.workspace-pane-collapsed-hide{min-height:var(--cp-control-md);flex:none}.workspace-pane-collapsed-hide .cp-sym,.workspace-pane-action .cp-sym{font-size:var(--cp-icon-md)}.workspace-pane-collapsed-main:hover,.workspace-pane-collapsed-hide:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.workspace-layout-pane[data-dock-axis=column] .workspace-pane--collapsed{border-inline-end:0;border-bottom:var(--cp-hairline-size) solid var(--cp-hairline);flex-direction:row}.workspace-layout-pane[data-dock-axis=column] .workspace-pane-collapsed-main{padding:0 var(--cp-space-2);flex-direction:row}.workspace-layout-pane[data-dock-axis=column] .workspace-pane-collapsed-title{writing-mode:horizontal-tb;transform:none}.workspace-layout-pane[data-dock-axis=column] .workspace-pane-collapsed-hide{min-width:var(--cp-control-md);min-height:0}.workspace-pane-head{min-width:0;height:var(--cp-control-md);background:var(--cp-bg-panel);border-bottom:var(--cp-hairline-size) solid var(--cp-hairline);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;align-items:stretch;display:flex}.workspace-tabs{min-width:0;height:var(--cp-control-md);flex:1;align-items:stretch;padding-inline-start:var(--cp-space-1);display:flex;position:relative;overflow:visible}.workspace-tab-drop-indicator{z-index:4;pointer-events:none;background:var(--cp-accent);opacity:0;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.workspace-tabs[data-orientation=vertical]{height:auto;padding:var(--cp-space-1);flex-direction:column;align-items:stretch}.workspace-tabs[data-orientation=vertical] .workspace-tab-drop-indicator{width:auto;height:calc(2 * var(--cp-hairline-size));margin:calc(-1 * var(--cp-hairline-size)) 0 0;inset:0 0 auto}.workspace-tab{z-index:1;min-width:0;max-width:var(--cp-workspace-tab-max);color:var(--cp-fg-muted);background:var(--cp-bg-panel);border:var(--cp-hairline-size) solid var(--cp-hairline);border-radius:var(--cp-radius) var(--cp-radius) 0 0;border-bottom:0;flex:1 1 0;align-items:stretch;display:flex;position:relative}.workspace-tab+.workspace-tab{margin-inline-start:calc(-1 * var(--cp-space-1))}.workspace-tabs[data-orientation=vertical] .workspace-tab{width:100%;min-height:var(--cp-touch-target);border-radius:var(--cp-radius);background:0 0;border:0;flex:none;max-width:none}.workspace-tabs[data-orientation=vertical] .workspace-tab+.workspace-tab{margin:0}.workspace-tab:hover{z-index:2;color:var(--cp-fg);background:var(--cp-bg-hover)}.workspace-tab[data-touch-lift]{opacity:.55}.workspace-tab[data-active]{z-index:3;color:var(--cp-fg);background:var(--cp-bg)}.workspace-tab[data-active]:after{content:"";z-index:4;top:100%;right:calc(-1 * var(--cp-hairline-size));left:calc(-1 * var(--cp-hairline-size));height:var(--cp-space-2);pointer-events:none;background:linear-gradient(to bottom, var(--cp-bg), color-mix(in srgb, var(--cp-bg) 0%, transparent));position:absolute}.workspace-tabs[data-orientation=vertical][data-active-pane] .workspace-tab[data-active]{color:var(--cp-accent-text);background:var(--cp-bg-active);box-shadow:inset calc(2 * var(--cp-hairline-size)) 0 0 var(--cp-focus-accent)}.workspace-tabs[data-orientation=vertical] .workspace-tab[data-active]:after{content:none}.workspace-pane[data-active] .workspace-tab[data-active]{box-shadow:inset 0 var(--cp-hairline-size) 0 var(--cp-focus-accent)}.workspace-tab-select,.workspace-tab-close,.workspace-tab-hide-line,.workspace-tab-more,.workspace-pane-action,.workspace-tab-menu button,.workspace-menu button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.workspace-tab-select{align-items:center;gap:var(--cp-space-1);min-width:0;padding:0 var(--cp-space-1) 0 var(--cp-space-2);text-align:left;flex:1;display:flex}.workspace-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab-lock{width:var(--cp-icon-sm);height:var(--cp-icon-sm);color:var(--cp-fg-muted);flex:none;place-items:center;display:grid}.workspace-tab-lock .cp-sym{font-size:var(--cp-icon-sm)}.workspace-tab-close{padding:0 var(--cp-space-1);color:var(--cp-fg-muted);flex:none;place-items:center;display:grid}.workspace-tabs[data-orientation=vertical] .workspace-tab-select{padding-inline:var(--cp-space-3) var(--cp-space-2)}.workspace-tabs[data-orientation=vertical] .workspace-tab-close{min-width:var(--cp-touch-target)}.workspace-tab-close .cp-sym,.workspace-tab-menu-row>button:last-child .cp-sym{font-size:var(--cp-icon-md)}.workspace-pane-action:hover:not(:disabled),.workspace-tab-more:hover{color:var(--cp-fg);background:var(--cp-bg-hover)}.workspace-tab-close:hover,.workspace-tab-close:focus-visible{color:var(--cp-fg);background:var(--cp-bg-hover-accent)}.workspace-tab-close:active{color:var(--cp-fg);background:var(--cp-bg-press-accent)}.workspace-tab-overflow,.workspace-menu-root{flex:none;position:relative}.workspace-tab-more,.workspace-pane-action{height:100%;min-width:var(--cp-control-sm);padding:0 var(--cp-space-1);color:var(--cp-fg-muted)}.workspace-tab-more[data-active]{color:var(--cp-fg);background:var(--cp-bg-active)}.workspace-pane[data-active] .workspace-tab-more[data-active]{color:var(--cp-accent-text)}.workspace-pane-slot{flex:none;align-items:stretch;padding-inline-end:var(--cp-space-2);display:flex}.workspace-pane-slot:empty{padding-inline-end:0}.workspace-pane-slot>.shell-panel-add,.workspace-pane-slot>.shell-panel-disclosure{width:auto;height:100%;min-width:var(--cp-control-sm);padding:0 var(--cp-space-1);border-radius:0}.workspace-pane-actions{z-index:5;height:var(--cp-control-md);background:var(--cp-bg-panel);flex:none;align-items:stretch;padding-inline-end:var(--cp-space-1);display:flex;position:relative}.workspace-pane-actions:before{content:"";width:var(--cp-hairline-size);background:var(--cp-hairline);position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--cp-space-1))}.workspace-pane-action:disabled{cursor:default;opacity:var(--cp-opacity-disabled)}@media (pointer:coarse){.workspace-pane-head,.workspace-tabs,.workspace-pane-actions{height:var(--cp-touch-target)}.workspace-pane-action,.workspace-pane-slot>.shell-panel-add,.workspace-pane-slot>.shell-panel-disclosure,.workspace-pane-label,.workspace-tab-close,.workspace-tab-more{min-width:var(--cp-touch-target)}}.workspace-pane-content{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.workspace-pane-content>.shell-panel{height:100%}.workspace-pane-content:has(>.shell-panel,>.content-zoom,>.content-empty){scrollbar-gutter:auto}.workspace-pane-empty .empty-state-title{font-style:italic}.workspace-tab-menu,.workspace-menu{padding:var(--cp-space-1);background:var(--cp-bg-panel);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-dialog);outline:var(--cp-hairline-size) solid var(--cp-hairline)}.workspace-tab-menu,.workspace-menu-anchor{z-index:var(--cp-z-popover);position:fixed}.workspace-tab-menu{width:min(var(--cp-workspace-tabs-menu-width), calc(100vw - var(--cp-space-6)));max-height:var(--cp-workspace-tabs-menu-max-height);overflow:auto}.workspace-tab-menu-row{align-items:stretch;display:flex}.workspace-tab-menu-row>button:first-child{align-items:center;gap:var(--cp-space-1);min-width:0;padding:var(--cp-space-1) var(--cp-space-2);text-align:left;border-radius:var(--cp-radius);flex:1;display:flex}.workspace-tab-menu-row>button:last-child{padding:0 var(--cp-space-2);color:var(--cp-fg-muted);flex:none;place-items:center;display:grid}.workspace-tab-menu-row>button:hover,.workspace-tab-menu-row>button[data-active]{color:var(--cp-fg);background:var(--cp-bg-hover)}.workspace-menu{width:min(var(--cp-workspace-menu-width), calc(100vw - var(--cp-space-6)));color:var(--cp-fg)}.workspace-menu header{gap:var(--cp-space-1);padding:var(--cp-space-2);flex-direction:column;display:flex}.workspace-menu header small,.workspace-layouts-row small,.workspace-layouts-empty{color:var(--cp-fg-muted)}.workspace-layouts-save,.workspace-layouts-row{gap:var(--cp-space-1);align-items:stretch;display:flex}.workspace-layouts-save{padding:var(--cp-space-1) var(--cp-space-2) var(--cp-space-2)}.workspace-layouts-save input,.workspace-layouts-row input{min-width:0;color:var(--cp-fg);font:inherit;background:var(--cp-bg);border-radius:var(--cp-radius);outline:var(--cp-hairline-size) solid var(--cp-hairline);padding:var(--cp-space-1) var(--cp-space-2);border:0;flex:1}.workspace-layouts-save button,.workspace-layouts-row>button{padding:var(--cp-space-1) var(--cp-space-2);border-radius:var(--cp-radius)}.workspace-layouts-save button:hover,.workspace-layouts-row>button:hover{background:var(--cp-bg-hover)}.workspace-menu-actions{gap:var(--cp-space-1);padding:0 var(--cp-space-2) var(--cp-space-2);display:flex}.workspace-menu-actions button{padding:var(--cp-space-1) var(--cp-space-2);color:var(--cp-fg-muted);border-radius:var(--cp-radius);flex:1}.workspace-menu-actions button:hover:not(:disabled){color:var(--cp-fg);background:var(--cp-bg-hover)}.workspace-menu-actions button:disabled{cursor:default;opacity:var(--cp-opacity-disabled)}.workspace-menu-file{display:none}.workspace-layouts-list{max-height:var(--cp-workspace-layouts-list-max-height);overflow:auto}.workspace-layouts-row>button:first-of-type{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.workspace-layouts-row>button:first-of-type>*{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.workspace-layouts-row small{font-size:var(--cp-text-xs)}.workspace-layouts-row[data-opener]{box-shadow:inset var(--cp-hairline-size) 0 0 var(--cp-focus-accent)}.workspace-layouts-row button[data-on]{color:var(--cp-accent-text);background:var(--cp-bg-accent-subtle)}.workspace-layouts-row button[data-danger]{color:var(--cp-danger);background:var(--cp-bg-danger-subtle)}.workspace-layouts-empty,.workspace-menu-error{padding:var(--cp-space-2);margin:0}.workspace-menu-error{color:var(--cp-danger)}@font-face{font-family:Noto Sans;src:url(/assets/noto-sans-latin-CKvOhQzv.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-125,U+128-131,U+134-137,U+139-13E,U+143-148,U+14C-165,U+168-17E,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1DE-1E3,U+1E6-1ED,U+1F0,U+1F4-1F5,U+1F8-21B,U+21E-21F,U+226-233,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-36F,U+385,U+1E00-1E99,U+1EA0-1EF9,U+1FC1,U+1FED-1FEE,U+2000-2064,U+2066-206F,U+2074,U+20AB-20AC,U+2122,U+212B,U+2212,U+25CC,U+FEFF,U+FFFC-FFFD}@font-face{font-family:Noto Sans;src:url(/assets/noto-sans-latin-ext-CtXW5J0n.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+126-127,U+132-133,U+138,U+13F-142,U+149-14B,U+166-167,U+17F-19F,U+1A2-1AE,U+1B1-1CC,U+1DD,U+1E4-1E5,U+1EE-1EF,U+1F1-1F3,U+1F6-1F7,U+21C-21D,U+220-225,U+234-2AF,U+1E9A-1E9F,U+1EFA-1EFF,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7CA,U+A7D0-A7D1,U+A7D3,U+A7D5-A7D9,U+A7F2-A7FF}@font-face{font-family:Noto Sans;src:url(/assets/noto-sans-greek-F-G6kjzP.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384,U+386-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F?,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC0,U+1FC2-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEC,U+1FEF,U+1FF2-1FF4,U+1FF6-1FFE}@font-face{font-family:Noto Sans;src:url(/assets/noto-sans-cyrillic-BEKIqOLv.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+1C80-1C88,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;src:url(/assets/noto-sans-symbols-D4nzJBuM.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2070-2071,U+2075-208E,U+2090-209C,U+20F0,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-212A,U+212C-215F,U+2183-2184,U+2189,U+2E00-2E5D,U+FB00-FB06,U+FE00}@font-face{font-family:Noto Sans;src:url(/assets/noto-sans-other-PzALt4Lx.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2B0-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-2FF,U+900-97F,U+10FB,U+1AB0-1AC0,U+1AC5,U+1AC7-1ACE,U+1D00-1DF9,U+1DFB-1DFF,U+A700-A71F,U+A8FF,U+A92E,U+AB30-AB6B,U+FE20-FE2D,U+10780-10785,U+10787-107B0,U+107B2-107BA,U+1DF00-1DF1E}@font-face{font-family:Noto Serif;src:url(/assets/noto-serif-latin-DAQUnVJg.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-125,U+128-131,U+134-137,U+139-13E,U+143-148,U+14C-165,U+168-17E,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1DE-1E3,U+1E6-1ED,U+1F0,U+1F4-1F5,U+1F8-21B,U+21E-21F,U+226-233,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-36F,U+385,U+1E00-1E99,U+1EA0-1EF9,U+1FC1,U+1FED-1FEE,U+2000-2064,U+2066-206F,U+2074,U+20AB-20AC,U+2122,U+212B,U+2212,U+25CC,U+FEFF,U+FFFC-FFFD}@font-face{font-family:Noto Serif;src:url(/assets/noto-serif-latin-ext-BPv4OpNi.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+126-127,U+132-133,U+138,U+13F-142,U+149-14B,U+166-167,U+17F-19F,U+1A2-1AE,U+1B1-1CC,U+1DD,U+1E4-1E5,U+1EE-1EF,U+1F1-1F3,U+1F6-1F7,U+21C-21D,U+220-225,U+234-2AF,U+1E9A-1E9F,U+1EFA-1EFF,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7CA,U+A7D0-A7D1,U+A7D3,U+A7D5-A7D9,U+A7F2-A7FF}@font-face{font-family:Noto Serif;src:url(/assets/noto-serif-greek-BKBbXfB3.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384,U+386-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F?,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC0,U+1FC2-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEC,U+1FEF,U+1FF2-1FF4,U+1FF6-1FFE}@font-face{font-family:Noto Serif;src:url(/assets/noto-serif-cyrillic-BwzU3I1Q.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+1C80-1C88,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;src:url(/assets/noto-serif-symbols-C6HLW9YK.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2070-2071,U+2075-208E,U+2090-209C,U+20F0,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-212A,U+212C-215F,U+2183-2184,U+2189,U+2E00-2E5D,U+FB00-FB06,U+FE00}@font-face{font-family:Noto Serif;src:url(/assets/noto-serif-other-XYmh5lML.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2B0-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-2FF,U+10FB,U+1AB0-1AC0,U+1AC5,U+1AC7-1ACE,U+1D00-1DF9,U+1DFB-1DFF,U+A700-A71F,U+A92E,U+AB30-AB6B,U+FE20-FE2D,U+10780-10785,U+10787-107B0,U+107B2-107BA,U+1DF00-1DF1E}:root{--cp-app-viewport:100dvh}@font-face{font-family:Vega Hand;src:url(/assets/dancing-CphQ46uv.ttf)format("truetype");size-adjust:120%;font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Vega Rounded;src:url(/assets/nunito-C7wGA_xM.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Vega Condensed;src:url(/assets/roboto-condensed-BbR9PLYu.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html,body,#root{height:100%}html,body{overscroll-behavior:none;overflow:hidden}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--cp-scrollbar-thumb) transparent}*{scrollbar-width:thin}::-webkit-scrollbar{width:var(--cp-scrollbar-size);height:var(--cp-scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--cp-scrollbar-thumb);border-radius:var(--cp-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--cp-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}body{background:var(--cp-bg);font-family:var(--cp-font-ui);margin:0}button,input,select,textarea{font:inherit}#root{overflow:hidden}:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:1px;border-radius:var(--cp-radius)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cp-focus-accent);outline-offset:2px}.cp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
