@layer canos-base,canos-mode,canos-platform;@layer canos-base{.canos-theme{height:100%}.canos-theme--auto,.canos-theme--light{color-scheme:light}.canos-theme--dark{color-scheme:dark}@media(prefers-color-scheme:dark){.canos-theme--auto{color-scheme:dark}}}@layer canos-mode{.canos-theme--auto,.canos-theme--light{--canos-canvas-bg:#f5f5f7;--canos-grid-dot:rgba(0,0,0,.12);--canos-snap-bg:rgba(0,122,255,.18);--canos-snap-border:rgba(0,122,255,.6);--canos-guide-align-color:rgba(255,0,128,.9);--canos-guide-distance-color:rgba(255,0,128,.85);--canos-guide-equal-color:#ff9500;--canos-guide-equal-ring:hsla(0,0%,100%,.9);--canos-guide-equal-ref-color:rgba(255,149,0,.45);--canos-guide-equal-ref-bg:rgba(255,149,0,.16);--canos-guide-equal-ref-label:rgba(255,130,0,.95);--canos-guide-label-bg:rgba(255,0,128,.95);--canos-guide-label-fg:#fff;--canos-window-bg:#fff;--canos-window-border:rgba(0,0,0,.12);--canos-window-shadow:0 2px 6px -2px rgba(0,0,0,.06),0 4px 16px -4px rgba(0,0,0,.08);--canos-window-shadow-focused:0 4px 10px -3px rgba(0,0,0,.08),0 8px 22px -4px rgba(0,0,0,.12);--canos-titlebar-bg:#f6f6f6;--canos-title-color:#3a3a3c;--canos-window-text:#1d1d1f;--canos-screen-border:rgba(0,0,0,.32);--canos-screen-bg:hsla(0,0%,100%,.4);--canos-screen-label-bg:hsla(0,0%,100%,.92);--canos-screen-label-color:#1d1d1f;--canos-screen-shadow:0 10px 30px -10px rgba(0,0,0,.12);--canos-dock-bg:hsla(0,0%,100%,.5);--canos-dock-border:rgba(0,0,0,.1);--canos-dock-shadow:0 10px 30px rgba(0,0,0,.18);--canos-dock-icon-color:#1d1d1f;--canos-dock-icon-bg:linear-gradient(160deg,#fff,#e7e7ec);--canos-dock-dot:rgba(0,0,0,.55);--canos-menubar-height:28px;--canos-menubar-bg:hsla(0,0%,100%,.72);--canos-menubar-border:rgba(0,0,0,.08);--canos-menubar-item-color:#1d1d1f;--canos-menubar-hover-bg:rgba(0,0,0,.06);--canos-menubar-app-weight:600;--canos-menubar-backdrop-blur:20px;--canos-menubar-item-radius:4px;--canos-launchpad-bg:rgba(245,245,247,.7);--canos-launchpad-search-border:rgba(0,0,0,.12);--canos-launchpad-search-bg:hsla(0,0%,100%,.8);--canos-launchpad-icon-color:#1d1d1f;--canos-launchpad-icon-bg:linear-gradient(160deg,#fff,#e3e3e9);--canos-launchpad-label-color:#2c2c2e;--canos-launchpad-folder-tab:rgba(100,165,255,.95);--canos-launchpad-folder-bg:rgba(65,135,255,.82);--canos-launchpad-folder-bg-deep:rgba(40,110,230,.9);--canos-launchpad-folder-preview-bg:hsla(0,0%,100%,.94);--canos-contextmenu-bg:hsla(0,0%,100%,.75);--canos-contextmenu-border:rgba(0,0,0,.08);--canos-contextmenu-shadow:0 10px 25px rgba(0,0,0,.15);--canos-contextmenu-header-color:#8e8e93;--canos-contextmenu-submenu-color:#8e8e93;--canos-contextmenu-item-color:#1d1d1f;--canos-contextmenu-hover-bg:rgba(0,122,255,.9);--canos-contextmenu-hover-color:#fff;--canos-contextmenu-active-bg:rgba(0,0,0,.04);--canos-contextmenu-danger-color:#ff3b30;--canos-contextmenu-danger-hover-bg:#ff3b30;--canos-tooltip-bg:rgba(28,28,30,.92);--canos-tooltip-border:hsla(0,0%,100%,.08);--canos-tooltip-shadow:0 4px 14px rgba(0,0,0,.22);--canos-tooltip-color:#f5f5f7;--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:12px;--canos-floating-arrow-size:8px;--canos-danger:#ff3b30;--canos-success:#34c759;--canos-warning:#ff9500;--canos-info:#007aff;--canos-switch-thumb-bg:#fff;--canos-zoom-bg:hsla(0,0%,100%,.72);--canos-zoom-border:rgba(0,0,0,.1);--canos-zoom-shadow:0 4px 16px rgba(0,0,0,.12);--canos-zoom-text:#1d1d1f;--canos-zoom-muted:#3a3a3c;--canos-zoom-btn-hover-bg:rgba(0,0,0,.06);--canos-zoom-btn-active-bg:rgba(0,0,0,.1);--canos-zoom-btn-disabled-opacity:.35;--canos-zoom-radius:12px;--canos-zoom-divider:rgba(0,0,0,.12);--canos-zoom-backdrop-blur:12px;--canos-resize-hint-bg:hsla(0,0%,100%,.92);--canos-resize-hint-border:rgba(0,0,0,.1);--canos-resize-hint-color:#1d1d1f;--canos-resize-hint-shadow:0 2px 8px rgba(0,0,0,.12);--canos-resize-hint-radius:6px}.canos-theme--dark{--canos-canvas-bg:#1c1c1e;--canos-grid-dot:hsla(0,0%,100%,.1);--canos-snap-bg:rgba(10,132,255,.25);--canos-snap-border:rgba(10,132,255,.7);--canos-guide-align-color:rgba(255,80,160,.95);--canos-guide-distance-color:rgba(255,80,160,.9);--canos-guide-equal-color:#ff9f0a;--canos-guide-equal-ring:hsla(0,0%,100%,.85);--canos-guide-equal-ref-color:rgba(255,159,10,.42);--canos-guide-equal-ref-bg:rgba(255,159,10,.14);--canos-guide-equal-ref-label:rgba(255,170,60,.95);--canos-guide-label-bg:rgba(255,80,160,.95);--canos-guide-label-fg:#fff;--canos-window-bg:#2c2c2e;--canos-window-border:hsla(0,0%,100%,.12);--canos-window-shadow:0 2px 6px -2px rgba(0,0,0,.18),0 4px 16px -4px rgba(0,0,0,.24);--canos-window-shadow-focused:0 4px 10px -3px rgba(0,0,0,.22),0 8px 22px -4px rgba(0,0,0,.32);--canos-titlebar-bg:#3a3a3c;--canos-title-color:#e5e5e7;--canos-window-text:#ebebf0;--canos-screen-border:hsla(0,0%,100%,.28);--canos-screen-bg:rgba(20,20,25,.4);--canos-screen-label-bg:rgba(44,44,46,.92);--canos-screen-label-color:#f5f5f7;--canos-screen-shadow:0 10px 30px -10px rgba(0,0,0,.4);--canos-dock-bg:rgba(40,40,43,.6);--canos-dock-border:hsla(0,0%,100%,.12);--canos-dock-shadow:0 10px 30px rgba(0,0,0,.5);--canos-dock-icon-color:#f5f5f7;--canos-dock-icon-bg:linear-gradient(160deg,#48484a,#313133);--canos-dock-dot:hsla(0,0%,100%,.7);--canos-menubar-bg:rgba(40,40,43,.75);--canos-menubar-border:hsla(0,0%,100%,.1);--canos-menubar-item-color:#f5f5f7;--canos-menubar-hover-bg:hsla(0,0%,100%,.08);--canos-menubar-height:28px;--canos-menubar-backdrop-blur:20px;--canos-menubar-item-radius:4px;--canos-launchpad-bg:rgba(28,28,30,.8);--canos-launchpad-search-border:hsla(0,0%,100%,.16);--canos-launchpad-search-bg:rgba(58,58,60,.8);--canos-launchpad-icon-color:#f5f5f7;--canos-launchpad-icon-bg:linear-gradient(160deg,#48484a,#2c2c2e);--canos-launchpad-label-color:#e5e5e7;--canos-launchpad-folder-tab:rgba(75,140,230,.95);--canos-launchpad-folder-bg:rgba(50,105,200,.88);--canos-launchpad-folder-bg-deep:rgba(35,80,170,.92);--canos-launchpad-folder-preview-bg:rgba(58,58,62,.96);--canos-contextmenu-bg:rgba(30,30,30,.75);--canos-contextmenu-border:hsla(0,0%,100%,.1);--canos-contextmenu-shadow:0 10px 25px rgba(0,0,0,.4);--canos-contextmenu-header-color:#8e8e93;--canos-contextmenu-submenu-color:#8e8e93;--canos-contextmenu-item-color:#f5f5f7;--canos-contextmenu-hover-bg:rgba(10,132,255,.9);--canos-contextmenu-hover-color:#fff;--canos-contextmenu-active-bg:hsla(0,0%,100%,.06);--canos-contextmenu-danger-color:#ff453a;--canos-contextmenu-danger-hover-bg:#ff453a;--canos-tooltip-bg:rgba(44,44,46,.94);--canos-tooltip-border:hsla(0,0%,100%,.1);--canos-tooltip-shadow:0 4px 14px rgba(0,0,0,.45);--canos-tooltip-color:#f5f5f7;--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:12px;--canos-floating-arrow-size:8px;--canos-danger:#ff453a;--canos-success:#30d158;--canos-warning:#ff9f0a;--canos-info:#0a84ff;--canos-switch-thumb-bg:#f5f5f7;--canos-zoom-bg:rgba(44,44,46,.82);--canos-zoom-border:hsla(0,0%,100%,.12);--canos-zoom-shadow:0 4px 16px rgba(0,0,0,.35);--canos-zoom-text:#f5f5f7;--canos-zoom-muted:#e5e5e7;--canos-zoom-btn-hover-bg:hsla(0,0%,100%,.08);--canos-zoom-btn-active-bg:hsla(0,0%,100%,.14);--canos-zoom-btn-disabled-opacity:.35;--canos-zoom-radius:12px;--canos-zoom-divider:hsla(0,0%,100%,.14);--canos-zoom-backdrop-blur:12px;--canos-resize-hint-bg:rgba(44,44,46,.94);--canos-resize-hint-border:hsla(0,0%,100%,.12);--canos-resize-hint-color:#f5f5f7;--canos-resize-hint-shadow:0 2px 10px rgba(0,0,0,.35);--canos-resize-hint-radius:6px}}@layer canos-mode{@media(prefers-color-scheme:dark){.canos-theme--auto{--canos-canvas-bg:#1c1c1e;--canos-grid-dot:hsla(0,0%,100%,.1);--canos-snap-bg:rgba(10,132,255,.25);--canos-snap-border:rgba(10,132,255,.7);--canos-guide-align-color:rgba(255,80,160,.95);--canos-guide-distance-color:rgba(255,80,160,.9);--canos-guide-equal-color:#ff9f0a;--canos-guide-equal-ring:hsla(0,0%,100%,.85);--canos-guide-equal-ref-color:rgba(255,159,10,.42);--canos-guide-equal-ref-bg:rgba(255,159,10,.14);--canos-guide-equal-ref-label:rgba(255,170,60,.95);--canos-guide-label-bg:rgba(255,80,160,.95);--canos-guide-label-fg:#fff;--canos-window-bg:#2c2c2e;--canos-window-border:hsla(0,0%,100%,.12);--canos-window-shadow:0 2px 6px -2px rgba(0,0,0,.18),0 4px 16px -4px rgba(0,0,0,.24);--canos-window-shadow-focused:0 4px 10px -3px rgba(0,0,0,.22),0 8px 22px -4px rgba(0,0,0,.32);--canos-titlebar-bg:#3a3a3c;--canos-title-color:#e5e5e7;--canos-window-text:#ebebf0;--canos-screen-border:hsla(0,0%,100%,.2);--canos-screen-bg:hsla(0,0%,100%,.02);--canos-screen-label-bg:rgba(58,58,60,.85);--canos-screen-label-color:#e5e5e7;--canos-dock-bg:rgba(40,40,43,.6);--canos-dock-border:hsla(0,0%,100%,.12);--canos-dock-shadow:0 10px 30px rgba(0,0,0,.5);--canos-dock-icon-color:#f5f5f7;--canos-dock-icon-bg:linear-gradient(160deg,#48484a,#313133);--canos-dock-dot:hsla(0,0%,100%,.7);--canos-menubar-bg:rgba(40,40,43,.75);--canos-menubar-border:hsla(0,0%,100%,.1);--canos-menubar-item-color:#f5f5f7;--canos-menubar-hover-bg:hsla(0,0%,100%,.08);--canos-launchpad-bg:rgba(28,28,30,.8);--canos-launchpad-search-border:hsla(0,0%,100%,.16);--canos-launchpad-search-bg:rgba(58,58,60,.8);--canos-launchpad-icon-color:#f5f5f7;--canos-launchpad-icon-bg:linear-gradient(160deg,#48484a,#2c2c2e);--canos-launchpad-label-color:#e5e5e7;--canos-contextmenu-bg:rgba(30,30,30,.75);--canos-contextmenu-border:hsla(0,0%,100%,.1);--canos-contextmenu-shadow:0 10px 25px rgba(0,0,0,.4);--canos-contextmenu-header-color:#8e8e93;--canos-contextmenu-submenu-color:#8e8e93;--canos-contextmenu-item-color:#f5f5f7;--canos-contextmenu-hover-bg:rgba(10,132,255,.9);--canos-contextmenu-hover-color:#fff;--canos-contextmenu-active-bg:hsla(0,0%,100%,.06);--canos-contextmenu-danger-color:#ff453a;--canos-contextmenu-danger-hover-bg:#ff453a;--canos-tooltip-bg:rgba(44,44,46,.94);--canos-tooltip-border:hsla(0,0%,100%,.1);--canos-tooltip-shadow:0 4px 14px rgba(0,0,0,.45);--canos-tooltip-color:#f5f5f7;--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:12px;--canos-floating-arrow-size:8px;--canos-danger:#ff453a;--canos-success:#30d158;--canos-warning:#ff9f0a;--canos-info:#0a84ff;--canos-switch-thumb-bg:#f5f5f7;--canos-zoom-bg:rgba(44,44,46,.82);--canos-zoom-border:hsla(0,0%,100%,.12);--canos-zoom-shadow:0 4px 16px rgba(0,0,0,.35);--canos-zoom-text:#f5f5f7;--canos-zoom-muted:#e5e5e7;--canos-zoom-btn-hover-bg:hsla(0,0%,100%,.08);--canos-zoom-btn-active-bg:hsla(0,0%,100%,.14);--canos-zoom-btn-disabled-opacity:.35;--canos-zoom-radius:12px;--canos-zoom-divider:hsla(0,0%,100%,.14);--canos-zoom-backdrop-blur:12px;--canos-resize-hint-bg:rgba(44,44,46,.94);--canos-resize-hint-border:hsla(0,0%,100%,.12);--canos-resize-hint-color:#f5f5f7;--canos-resize-hint-shadow:0 2px 10px rgba(0,0,0,.35);--canos-resize-hint-radius:6px}}}@layer canos-platform{.canos-platform--macos{--canos-window-radius:12px;--canos-titlebar-height:38px;--canos-dock-radius:18px;--canos-zoom-radius:18px;--canos-accent:oklch(.62 .19 256);--canos-menubar-backdrop-blur:20px;--canos-menubar-item-radius:4px;--canos-menubar-app-weight:600;--canos-zoom-backdrop-blur:20px}.canos-platform--windows{--canos-window-radius:8px;--canos-titlebar-height:32px;--canos-dock-radius:0px;--canos-zoom-radius:4px;--canos-accent:oklch(.55 .15 250);--canos-menubar-backdrop-blur:0px;--canos-menubar-item-radius:4px;--canos-menubar-app-weight:500}.canos-platform--windows.canos-theme--auto,.canos-platform--windows.canos-theme--light{--canos-canvas-bg:#f3f3f3;--canos-grid-dot:rgba(0,0,0,.1);--canos-snap-bg:rgba(0,120,212,.18);--canos-snap-border:rgba(0,120,212,.65);--canos-guide-align-color:rgba(255,0,128,.9);--canos-guide-distance-color:rgba(255,0,128,.85);--canos-guide-equal-color:#ff0080;--canos-guide-label-bg:rgba(255,0,128,.95);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(0,120,212,.55);--canos-window-bg:#fff;--canos-window-border:rgba(0,0,0,.08);--canos-window-shadow:0 2px 6px -2px rgba(0,0,0,.05),0 4px 12px -5px rgba(0,0,0,.07);--canos-window-shadow-focused:0 4px 8px -3px rgba(0,0,0,.07),0 6px 18px -4px rgba(0,0,0,.1);--canos-titlebar-bg:#f9f9f9;--canos-title-color:#1a1a1a;--canos-window-text:#1a1a1a;--canos-screen-border:rgba(0,0,0,.28);--canos-screen-bg:hsla(0,0%,100%,.45);--canos-screen-label-bg:hsla(0,0%,97.6%,.94);--canos-screen-label-color:#1a1a1a;--canos-screen-shadow:0 8px 20px -8px rgba(0,0,0,.12);--canos-dock-bg:hsla(0,0%,95.3%,.82);--canos-dock-border:rgba(0,0,0,.06);--canos-dock-shadow:0 -1px 0 rgba(0,0,0,.06);--canos-dock-icon-color:#1a1a1a;--canos-dock-icon-bg:linear-gradient(160deg,#fff,#ececec);--canos-dock-dot:rgba(0,120,212,.9);--canos-menubar-bg:#f3f3f3;--canos-menubar-border:rgba(0,0,0,.06);--canos-menubar-item-color:#1a1a1a;--canos-menubar-hover-bg:rgba(0,120,212,.12);--canos-zoom-bg:hsla(0,0%,97.6%,.92);--canos-zoom-border:rgba(0,0,0,.08);--canos-zoom-shadow:0 2px 8px rgba(0,0,0,.1);--canos-zoom-text:#1a1a1a;--canos-zoom-muted:#605e5c;--canos-zoom-btn-hover-bg:rgba(0,0,0,.06);--canos-zoom-btn-active-bg:rgba(0,0,0,.1);--canos-zoom-divider:rgba(0,0,0,.12);--canos-zoom-backdrop-blur:0px;--canos-resize-hint-bg:hsla(0,0%,97.6%,.96);--canos-resize-hint-border:rgba(0,0,0,.08);--canos-resize-hint-color:#1a1a1a;--canos-launchpad-bg:hsla(0,0%,95.3%,.88);--canos-launchpad-search-border:rgba(0,0,0,.1);--canos-launchpad-search-bg:hsla(0,0%,100%,.92);--canos-launchpad-icon-color:#1a1a1a;--canos-launchpad-icon-bg:linear-gradient(160deg,#fff,#e8e8e8);--canos-launchpad-label-color:#1a1a1a;--canos-launchpad-folder-tab:rgba(0,120,212,.95);--canos-launchpad-folder-bg:rgba(0,120,212,.82);--canos-launchpad-folder-bg-deep:rgba(0,90,170,.9);--canos-launchpad-folder-preview-bg:hsla(0,0%,100%,.94);--canos-contextmenu-bg:hsla(0,0%,97.6%,.95);--canos-contextmenu-border:rgba(0,0,0,.08);--canos-contextmenu-shadow:0 8px 20px rgba(0,0,0,.14);--canos-contextmenu-header-color:#605e5c;--canos-contextmenu-submenu-color:#605e5c;--canos-contextmenu-item-color:#1a1a1a;--canos-contextmenu-hover-bg:rgba(0,120,212,.92);--canos-contextmenu-hover-color:#fff;--canos-contextmenu-active-bg:rgba(0,0,0,.04);--canos-contextmenu-danger-color:#c42b1c;--canos-contextmenu-danger-hover-bg:#c42b1c;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}.canos-platform--windows.canos-theme--dark{--canos-canvas-bg:#202020;--canos-grid-dot:hsla(0,0%,100%,.08);--canos-snap-bg:rgba(96,205,255,.2);--canos-snap-border:rgba(96,205,255,.65);--canos-guide-align-color:rgba(255,100,200,.95);--canos-guide-distance-color:rgba(255,100,200,.9);--canos-guide-equal-color:#ff78d2;--canos-guide-label-bg:rgba(200,40,120,.95);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(96,205,255,.55);--canos-window-bg:#2d2d2d;--canos-window-border:hsla(0,0%,100%,.08);--canos-window-shadow:0 2px 6px -2px rgba(0,0,0,.14),0 4px 12px -5px rgba(0,0,0,.2);--canos-window-shadow-focused:0 4px 8px -3px rgba(0,0,0,.18),0 6px 18px -4px rgba(0,0,0,.28);--canos-titlebar-bg:#2d2d2d;--canos-title-color:#f3f3f3;--canos-window-text:#f3f3f3;--canos-screen-border:hsla(0,0%,100%,.28);--canos-screen-bg:rgba(32,32,32,.4);--canos-screen-label-bg:rgba(45,45,45,.94);--canos-screen-label-color:#f3f3f3;--canos-screen-shadow:0 8px 24px -8px rgba(0,0,0,.35);--canos-dock-bg:rgba(32,32,32,.92);--canos-dock-border:hsla(0,0%,100%,.06);--canos-dock-shadow:0 -1px 0 hsla(0,0%,100%,.04);--canos-dock-icon-color:#f3f3f3;--canos-dock-icon-bg:linear-gradient(160deg,#3d3d3d,#2a2a2a);--canos-dock-dot:rgba(96,205,255,.95);--canos-menubar-bg:#202020;--canos-menubar-border:hsla(0,0%,100%,.06);--canos-menubar-item-color:#f3f3f3;--canos-menubar-hover-bg:rgba(96,205,255,.14);--canos-zoom-bg:rgba(45,45,45,.94);--canos-zoom-border:hsla(0,0%,100%,.08);--canos-zoom-shadow:0 2px 10px rgba(0,0,0,.35);--canos-zoom-text:#f3f3f3;--canos-zoom-muted:#e0e0e0;--canos-zoom-btn-hover-bg:hsla(0,0%,100%,.08);--canos-zoom-btn-active-bg:hsla(0,0%,100%,.14);--canos-zoom-divider:hsla(0,0%,100%,.14);--canos-zoom-backdrop-blur:0px;--canos-resize-hint-bg:rgba(45,45,45,.96);--canos-resize-hint-border:hsla(0,0%,100%,.08);--canos-resize-hint-color:#f3f3f3;--canos-launchpad-bg:rgba(32,32,32,.94);--canos-launchpad-search-border:hsla(0,0%,100%,.12);--canos-launchpad-search-bg:rgba(45,45,45,.92);--canos-launchpad-icon-color:#f3f3f3;--canos-launchpad-icon-bg:linear-gradient(160deg,#3d3d3d,#2a2a2a);--canos-launchpad-label-color:#f3f3f3;--canos-launchpad-folder-tab:rgba(96,205,255,.95);--canos-launchpad-folder-bg:rgba(96,205,255,.82);--canos-launchpad-folder-bg-deep:rgba(45,125,170,.9);--canos-launchpad-folder-preview-bg:rgba(58,58,62,.96);--canos-contextmenu-bg:rgba(43,43,43,.96);--canos-contextmenu-border:hsla(0,0%,100%,.08);--canos-contextmenu-shadow:0 8px 20px rgba(0,0,0,.45);--canos-contextmenu-header-color:#a19f9d;--canos-contextmenu-submenu-color:#a19f9d;--canos-contextmenu-item-color:#f3f3f3;--canos-contextmenu-hover-bg:rgba(96,205,255,.92);--canos-contextmenu-hover-color:#1a1a1a;--canos-contextmenu-active-bg:hsla(0,0%,100%,.06);--canos-contextmenu-danger-color:#ff99a4;--canos-contextmenu-danger-hover-bg:#c42b1c;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}}@layer canos-platform{@media(prefers-color-scheme:dark){.canos-platform--windows.canos-theme--auto{--canos-canvas-bg:#202020;--canos-grid-dot:hsla(0,0%,100%,.08);--canos-snap-bg:rgba(96,205,255,.2);--canos-snap-border:rgba(96,205,255,.65);--canos-guide-align-color:rgba(255,100,200,.95);--canos-guide-distance-color:rgba(255,100,200,.9);--canos-guide-equal-color:#ff78d2;--canos-guide-label-bg:rgba(200,40,120,.95);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(96,205,255,.55);--canos-window-bg:#2d2d2d;--canos-window-border:hsla(0,0%,100%,.08);--canos-window-shadow:0 2px 6px -2px rgba(0,0,0,.14),0 4px 12px -5px rgba(0,0,0,.2);--canos-window-shadow-focused:0 4px 8px -3px rgba(0,0,0,.18),0 6px 18px -4px rgba(0,0,0,.28);--canos-titlebar-bg:#2d2d2d;--canos-title-color:#f3f3f3;--canos-window-text:#f3f3f3;--canos-screen-border:hsla(0,0%,100%,.16);--canos-screen-bg:hsla(0,0%,100%,.02);--canos-screen-label-bg:rgba(45,45,45,.92);--canos-screen-label-color:#f3f3f3;--canos-dock-bg:rgba(32,32,32,.92);--canos-dock-border:hsla(0,0%,100%,.06);--canos-dock-shadow:0 -1px 0 hsla(0,0%,100%,.04);--canos-dock-icon-color:#f3f3f3;--canos-dock-icon-bg:linear-gradient(160deg,#3d3d3d,#2a2a2a);--canos-dock-dot:rgba(96,205,255,.95);--canos-menubar-bg:#202020;--canos-menubar-border:hsla(0,0%,100%,.06);--canos-menubar-item-color:#f3f3f3;--canos-menubar-hover-bg:rgba(96,205,255,.14);--canos-zoom-bg:rgba(45,45,45,.94);--canos-zoom-border:hsla(0,0%,100%,.08);--canos-zoom-shadow:0 2px 10px rgba(0,0,0,.35);--canos-zoom-text:#f3f3f3;--canos-zoom-muted:#e0e0e0;--canos-zoom-btn-hover-bg:hsla(0,0%,100%,.08);--canos-zoom-btn-active-bg:hsla(0,0%,100%,.14);--canos-zoom-divider:hsla(0,0%,100%,.14);--canos-zoom-backdrop-blur:0px;--canos-launchpad-bg:rgba(32,32,32,.94);--canos-launchpad-search-border:hsla(0,0%,100%,.12);--canos-launchpad-search-bg:rgba(45,45,45,.92);--canos-launchpad-icon-color:#f3f3f3;--canos-launchpad-icon-bg:linear-gradient(160deg,#3d3d3d,#2a2a2a);--canos-launchpad-label-color:#f3f3f3;--canos-launchpad-folder-tab:rgba(96,205,255,.95);--canos-launchpad-folder-bg:rgba(96,205,255,.82);--canos-launchpad-folder-bg-deep:rgba(45,125,170,.9);--canos-launchpad-folder-preview-bg:rgba(58,58,62,.96);--canos-contextmenu-bg:rgba(43,43,43,.96);--canos-contextmenu-border:hsla(0,0%,100%,.08);--canos-contextmenu-shadow:0 8px 20px rgba(0,0,0,.45);--canos-contextmenu-header-color:#a19f9d;--canos-contextmenu-submenu-color:#a19f9d;--canos-contextmenu-item-color:#f3f3f3;--canos-contextmenu-hover-bg:rgba(96,205,255,.92);--canos-contextmenu-hover-color:#1a1a1a;--canos-contextmenu-active-bg:hsla(0,0%,100%,.06);--canos-contextmenu-danger-color:#ff99a4;--canos-contextmenu-danger-hover-bg:#c42b1c;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}}}@layer canos-platform{.canos-platform--cyber{--canos-window-radius:2px;--canos-titlebar-height:36px;--canos-dock-radius:2px;--canos-zoom-radius:2px;--canos-accent:oklch(.86 .29 142);--canos-accent-glow:rgba(57,255,20,.45);--canos-font-family:ui-monospace,"Cascadia Code","SF Mono","JetBrains Mono",monospace;--canos-menubar-backdrop-blur:0px;--canos-menubar-item-radius:2px;--canos-menubar-app-weight:600;--canos-cyber-matrix-overlay-opacity:.72}.canos-platform--cyber,.canos-platform--cyber .canos-canvas__zoom,.canos-platform--cyber .canos-floating-surface--contextmenu,.canos-platform--cyber .canos-menu-bar,.canos-platform--cyber .canos-menu-bar-dropdown,.canos-platform--cyber .canos-window-positioner,.canos-platform--cyber .canos-window__content,.canos-platform--cyber .canos-window__resize-hint,.canos-platform--cyber .canos-window__titlebar{font-family:var(--canos-font-family)!important}.canos-platform--cyber.canos-theme--auto,.canos-platform--cyber.canos-theme--light{--canos-canvas-bg:#010301;--canos-grid-dot:rgba(0,255,65,.16);--canos-snap-bg:rgba(0,255,65,.12);--canos-snap-border:rgba(0,255,65,.6);--canos-guide-align-color:rgba(0,255,128,.9);--canos-guide-distance-color:rgba(0,255,128,.85);--canos-guide-equal-color:#39ff14;--canos-guide-label-bg:rgba(0,180,80,.95);--canos-guide-label-fg:#001a08;--canos-window-selected-outline:rgba(57,255,20,.75);--canos-window-bg:rgba(2,6,2,.85);--canos-window-border:rgba(0,255,65,.28);--canos-window-shadow:0 2px 6px -2px rgba(0,255,65,.04),0 4px 12px -5px rgba(0,255,65,.05);--canos-window-shadow-focused:0 4px 8px -3px rgba(0,255,65,.05),0 6px 16px -4px rgba(0,255,65,.08);--canos-titlebar-bg:rgba(1,4,1,.95);--canos-title-color:#39ff14;--canos-window-text:#b8ffb8;--canos-screen-border:rgba(0,255,65,.48);--canos-screen-bg:rgba(0,255,65,.05);--canos-screen-label-bg:rgba(4,8,4,.96);--canos-screen-label-color:#39ff14;--canos-screen-shadow:0 0 15px rgba(0,255,65,.18);--canos-dock-bg:rgba(2,5,2,.92);--canos-dock-border:rgba(0,255,65,.3);--canos-dock-shadow:0 0 18px rgba(0,255,65,.12);--canos-dock-icon-color:#b8ffb8;--canos-dock-icon-bg:linear-gradient(160deg,#0f1a0f,#060a06);--canos-dock-dot:rgba(57,255,20,.95);--canos-menubar-bg:rgba(1,4,1,.96);--canos-menubar-border:rgba(0,255,65,.28);--canos-menubar-item-color:#39ff14;--canos-menubar-hover-bg:rgba(0,255,65,.18);--canos-menubar-shadow:0 0 14px rgba(0,255,65,.1);--canos-zoom-bg:rgba(2,5,2,.92);--canos-zoom-border:rgba(0,255,65,.3);--canos-zoom-shadow:0 0 14px rgba(0,255,65,.12);--canos-zoom-text:#b8ffb8;--canos-zoom-muted:#39ff14;--canos-zoom-btn-hover-bg:rgba(0,255,65,.14);--canos-zoom-btn-active-bg:rgba(0,255,65,.22);--canos-zoom-divider:rgba(0,255,65,.28);--canos-zoom-backdrop-blur:0px;--canos-resize-hint-bg:rgba(4,8,4,.96);--canos-resize-hint-border:rgba(0,255,65,.35);--canos-resize-hint-color:#39ff14;--canos-resize-hint-radius:2px;--canos-launchpad-bg:rgba(2,4,2,.96);--canos-launchpad-search-border:rgba(0,255,65,.28);--canos-launchpad-search-bg:rgba(4,8,4,.96);--canos-launchpad-icon-color:#b8ffb8;--canos-launchpad-icon-bg:linear-gradient(160deg,#0f1a0f,#060a06);--canos-launchpad-label-color:#39ff14;--canos-launchpad-folder-tab:rgba(0,255,65,.95);--canos-launchpad-folder-bg:rgba(0,50,12,.95);--canos-launchpad-folder-bg-deep:rgba(0,20,5,.98);--canos-launchpad-folder-preview-bg:rgba(0,255,65,.15);--canos-contextmenu-bg:rgba(4,8,4,.97);--canos-contextmenu-border:rgba(0,255,65,.28);--canos-contextmenu-shadow:0 0 22px rgba(0,255,65,.14);--canos-contextmenu-header-color:rgba(57,255,20,.5);--canos-contextmenu-submenu-color:rgba(57,255,20,.5);--canos-contextmenu-item-color:#b8ffb8;--canos-contextmenu-hover-bg:rgba(0,255,65,.18);--canos-contextmenu-hover-color:#39ff14;--canos-contextmenu-active-bg:rgba(0,255,65,.08);--canos-contextmenu-danger-color:#5cff5c;--canos-contextmenu-danger-hover-bg:rgba(0,120,0,.85);--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}.canos-platform--cyber.canos-theme--dark{--canos-canvas-bg:#000;--canos-grid-dot:rgba(0,255,65,.12);--canos-snap-bg:rgba(0,255,65,.14);--canos-snap-border:rgba(57,255,20,.7);--canos-guide-align-color:rgba(57,255,20,.95);--canos-guide-distance-color:rgba(57,255,20,.9);--canos-guide-equal-color:#50ff28;--canos-guide-label-bg:rgba(0,160,60,.95);--canos-guide-label-fg:#001a08;--canos-window-selected-outline:rgba(57,255,20,.9);--canos-window-bg:rgba(1,4,1,.9);--canos-window-border:rgba(0,255,65,.35);--canos-window-shadow:0 2px 6px -2px rgba(0,255,65,.03),0 4px 12px -5px rgba(0,255,65,.05);--canos-window-shadow-focused:0 4px 8px -3px rgba(0,255,65,.05),0 6px 16px -4px rgba(0,255,65,.08);--canos-titlebar-bg:rgba(0,2,0,.97);--canos-title-color:#00ff41;--canos-window-text:#c8ffc8;--canos-screen-border:rgba(0,255,65,.52);--canos-screen-bg:rgba(0,255,65,.06);--canos-screen-label-bg:rgba(2,4,2,.98);--canos-screen-label-color:#00ff41;--canos-screen-shadow:0 0 20px rgba(0,255,65,.22);--canos-dock-bg:rgba(0,0,0,.96);--canos-dock-border:rgba(0,255,65,.35);--canos-dock-shadow:0 0 22px rgba(0,255,65,.14);--canos-dock-icon-color:#c8ffc8;--canos-dock-icon-bg:linear-gradient(160deg,#0a140a,#020402);--canos-dock-dot:#39ff14;--canos-menubar-bg:rgba(0,2,0,.97);--canos-menubar-border:rgba(0,255,65,.32);--canos-menubar-item-color:#00ff41;--canos-menubar-hover-bg:rgba(0,255,65,.2);--canos-menubar-shadow:0 0 16px rgba(0,255,65,.12);--canos-zoom-bg:rgba(0,0,0,.96);--canos-zoom-border:rgba(0,255,65,.35);--canos-zoom-shadow:0 0 18px rgba(0,255,65,.14);--canos-zoom-text:#c8ffc8;--canos-zoom-muted:#00ff41;--canos-zoom-btn-hover-bg:rgba(0,255,65,.18);--canos-zoom-btn-active-bg:rgba(0,255,65,.28);--canos-zoom-divider:rgba(0,255,65,.32);--canos-zoom-backdrop-blur:0px;--canos-resize-hint-bg:rgba(2,4,2,.98);--canos-resize-hint-border:rgba(0,255,65,.4);--canos-resize-hint-color:#00ff41;--canos-resize-hint-radius:2px;--canos-launchpad-bg:rgba(0,0,0,.98);--canos-launchpad-search-border:rgba(0,255,65,.32);--canos-launchpad-search-bg:rgba(2,4,2,.98);--canos-launchpad-icon-color:#c8ffc8;--canos-launchpad-icon-bg:linear-gradient(160deg,#0a140a,#020402);--canos-launchpad-label-color:#00ff41;--canos-launchpad-folder-tab:rgba(0,255,65,.95);--canos-launchpad-folder-bg:rgba(0,40,10,.95);--canos-launchpad-folder-bg-deep:rgba(0,15,4,.98);--canos-launchpad-folder-preview-bg:rgba(0,255,65,.15);--canos-contextmenu-bg:rgba(2,4,2,.98);--canos-contextmenu-border:rgba(0,255,65,.32);--canos-contextmenu-shadow:0 0 26px rgba(0,255,65,.16);--canos-contextmenu-header-color:rgba(0,255,65,.5);--canos-contextmenu-submenu-color:rgba(0,255,65,.5);--canos-contextmenu-item-color:#c8ffc8;--canos-contextmenu-hover-bg:rgba(0,255,65,.2);--canos-contextmenu-hover-color:#00ff41;--canos-contextmenu-active-bg:rgba(0,255,65,.1);--canos-contextmenu-danger-color:#6f6;--canos-contextmenu-danger-hover-bg:rgba(0,100,0,.9);--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}@media(prefers-color-scheme:dark){.canos-platform--cyber.canos-theme--auto{--canos-canvas-bg:#000;--canos-grid-dot:rgba(0,255,65,.12);--canos-snap-bg:rgba(0,255,65,.14);--canos-snap-border:rgba(57,255,20,.7);--canos-guide-align-color:rgba(57,255,20,.95);--canos-guide-distance-color:rgba(57,255,20,.9);--canos-guide-equal-color:#50ff28;--canos-guide-label-bg:rgba(0,160,60,.95);--canos-guide-label-fg:#001a08;--canos-window-selected-outline:rgba(57,255,20,.9);--canos-window-bg:rgba(1,4,1,.9);--canos-window-border:rgba(0,255,65,.35);--canos-window-shadow:0 2px 6px -2px rgba(0,255,65,.03),0 4px 12px -5px rgba(0,255,65,.05);--canos-window-shadow-focused:0 4px 8px -3px rgba(0,255,65,.05),0 6px 16px -4px rgba(0,255,65,.08);--canos-titlebar-bg:rgba(0,2,0,.97);--canos-title-color:#00ff41;--canos-window-text:#c8ffc8;--canos-screen-border:rgba(0,255,65,.42);--canos-screen-bg:rgba(0,255,65,.04);--canos-screen-label-bg:rgba(2,4,2,.96);--canos-screen-label-color:#00ff41;--canos-dock-bg:rgba(0,0,0,.96);--canos-dock-border:rgba(0,255,65,.35);--canos-dock-shadow:0 0 22px rgba(0,255,65,.14);--canos-dock-icon-color:#c8ffc8;--canos-dock-icon-bg:linear-gradient(160deg,#0a140a,#020402);--canos-dock-dot:#39ff14;--canos-menubar-bg:rgba(0,2,0,.97);--canos-menubar-border:rgba(0,255,65,.32);--canos-menubar-item-color:#00ff41;--canos-menubar-hover-bg:rgba(0,255,65,.2);--canos-menubar-shadow:0 0 16px rgba(0,255,65,.12);--canos-zoom-bg:rgba(0,0,0,.96);--canos-zoom-border:rgba(0,255,65,.35);--canos-zoom-shadow:0 0 18px rgba(0,255,65,.14);--canos-zoom-text:#c8ffc8;--canos-zoom-muted:#00ff41;--canos-zoom-btn-hover-bg:rgba(0,255,65,.18);--canos-zoom-btn-active-bg:rgba(0,255,65,.28);--canos-zoom-divider:rgba(0,255,65,.32);--canos-zoom-backdrop-blur:0px;--canos-launchpad-bg:rgba(0,0,0,.98);--canos-launchpad-search-border:rgba(0,255,65,.32);--canos-launchpad-search-bg:rgba(2,4,2,.98);--canos-launchpad-icon-color:#c8ffc8;--canos-launchpad-icon-bg:linear-gradient(160deg,#0a140a,#020402);--canos-launchpad-label-color:#00ff41;--canos-launchpad-folder-tab:rgba(0,255,65,.95);--canos-launchpad-folder-bg:rgba(0,40,10,.95);--canos-launchpad-folder-bg-deep:rgba(0,15,4,.98);--canos-launchpad-folder-preview-bg:rgba(0,255,65,.15);--canos-contextmenu-bg:rgba(2,4,2,.98);--canos-contextmenu-border:rgba(0,255,65,.32);--canos-contextmenu-shadow:0 0 26px rgba(0,255,65,.16);--canos-contextmenu-header-color:rgba(0,255,65,.5);--canos-contextmenu-submenu-color:rgba(0,255,65,.5);--canos-contextmenu-item-color:#c8ffc8;--canos-contextmenu-hover-bg:rgba(0,255,65,.2);--canos-contextmenu-hover-color:#00ff41;--canos-contextmenu-active-bg:rgba(0,255,65,.1);--canos-contextmenu-danger-color:#6f6;--canos-contextmenu-danger-hover-bg:rgba(0,100,0,.9);--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}}.canos-platform--cyber .canos-canvas{background-color:#010301;background-image:radial-gradient(circle at center,rgba(57,255,20,.06) 0,rgba(57,255,20,.01) 50%,transparent 80%),linear-gradient(rgba(0,255,65,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,65,.02) 1px,transparent 0),linear-gradient(rgba(0,255,65,.04) 2px,transparent 0),linear-gradient(90deg,rgba(0,255,65,.04) 2px,transparent 0);background-size:100% 100%,24px 24px,24px 24px,120px 120px,120px 120px;background-position:50%}.canos-platform--cyber .canos-window-positioner{border:1px dashed var(--canos-window-border,rgba(0,255,65,.35));background:var(--canos-window-bg,rgba(2,6,2,.85));backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 0 15px #00ff410d,0 0 20px #00ff4108;overflow:visible;transition:border-color .2s,box-shadow .2s}.canos-platform--cyber .canos-window--focused{border:1px solid var(--canos-accent,#39ff14);box-shadow:inset 0 0 20px #39ff141a,0 0 20px var(--canos-accent-glow),0 0 45px #39ff1426;animation:cyber-pulse 3s ease-in-out infinite}@keyframes cyber-pulse{0%,to{box-shadow:inset 0 0 20px #39ff141a,0 0 20px var(--canos-accent-glow),0 0 45px #39ff1426}50%{box-shadow:inset 0 0 25px #39ff1426,0 0 30px #39ff14a6,0 0 60px #39ff1433}}.canos-platform--cyber .canos-window--selected{outline:2px solid var(--canos-accent,#39ff14);outline-offset:2px}.canos-platform--cyber .canos-window-positioner:before{content:"";position:absolute;inset:-2px;pointer-events:none;z-index:10;filter:drop-shadow(0 0 3px var(--canos-accent,#39ff14));background:linear-gradient(var(--canos-accent,#39ff14),var(--canos-accent,#39ff14)) 0 0 /14px 3px no-repeat,linear-gradient(var(--canos-accent,#39ff14),var(--canos-accent,#39ff14)) 0 0 /3px 14px no-repeat,linear-gradient(var(--canos-accent,#39ff14),var(--canos-accent,#39ff14)) 100% 0 /14px 3px no-repeat,linear-gradient(var(--canos-accent,#39ff14),var(--canos-accent,#39ff14)) 100% 0 /3px 14px no-repeat,linear-gradient(var(--canos-accent,#39ff14),var(--canos-accent,#39ff14)) 0 100% /14px 3px no-repeat,linear-gradient(var(--canos-accent,#39ff14),var(--canos-accent,#39ff14)) 0 100% /3px 14px no-repeat,linear-gradient(var(--canos-accent,#39ff14),var(--canos-accent,#39ff14)) 100% 100% /14px 3px no-repeat,linear-gradient(var(--canos-accent,#39ff14),var(--canos-accent,#39ff14)) 100% 100% /3px 14px no-repeat}.canos-platform--cyber .canos-window-positioner:after{content:none}.canos-platform--cyber .canos-window__content{position:relative}.canos-platform--cyber .canos-window__content:before{content:none}.canos-platform--cyber .canos-window__content:after{content:"";position:absolute;inset:0;background:linear-gradient(#12101000 50%,#0000001f 0),linear-gradient(90deg,#00ff4104,#00ff4101,#00ff4104);background-size:100% 4px,6px 100%;pointer-events:none;z-index:9999;opacity:.65}.canos-platform--cyber .canos-window__titlebar--cyber{background:var(--canos-titlebar-bg,rgba(1,4,1,.95));border-bottom:1px solid var(--canos-window-border,rgba(0,255,65,.32));box-shadow:inset 0 -1px #00ff411a;position:relative;overflow:hidden}.canos-platform--cyber .canos-window__title--cyber{font-size:.72rem;letter-spacing:.08em;text-shadow:0 0 6px var(--canos-accent,#39ff14);position:relative}.canos-platform--cyber .canos-window__titlebar--cyber:after{content:"SEC_OP: ACTIVE // HUD_v1.0";position:absolute;right:110px;font-size:.55rem;color:#39ff148c;font-weight:700;letter-spacing:.05em;pointer-events:none;font-family:var(--canos-font-family);text-transform:uppercase;z-index:2}.canos-platform--cyber .canos-canvas__zoom,.canos-platform--cyber .canos-dock__panel,.canos-platform--cyber .canos-floating-surface--contextmenu,.canos-platform--cyber .canos-launchpad,.canos-platform--cyber .canos-menu-bar,.canos-platform--cyber .canos-window__titlebar--cyber{overflow:hidden}.canos-platform--cyber .canos-floating-surface--contextmenu>:not(.cyber-matrix-overlay){position:relative;z-index:1}.canos-platform--cyber .canos-dock-item:hover{box-shadow:0 0 12px #39ff1466}.canos-platform--cyber .canos-launchpad{background:#000200f2!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.canos-platform--cyber .canos-launchpad-search{border:1px solid var(--canos-accent)!important;box-shadow:0 0 15px #39ff1433;color:var(--canos-accent)!important}.canos-platform--cyber .canos-launchpad-folder{border:1px dashed var(--canos-accent);box-shadow:0 0 20px #00ff411a}.canos-platform--glass{--canos-window-radius:22px;--canos-titlebar-height:0px;--canos-dock-radius:22px;--canos-zoom-radius:22px;--canos-window-blur:40px;--canos-window-saturate:180%;--canos-glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.52);--canos-accent:oklch(.58 .1 250);--canos-menubar-backdrop-blur:40px;--canos-menubar-item-radius:8px;--canos-menubar-app-weight:500}.canos-platform--glass.canos-theme--auto,.canos-platform--glass.canos-theme--light{--canos-canvas-bg:#ebebef;--canos-grid-dot:rgba(60,60,67,.08);--canos-snap-bg:rgba(0,122,255,.1);--canos-snap-border:rgba(0,122,255,.38);--canos-guide-align-color:rgba(255,0,128,.85);--canos-guide-distance-color:rgba(255,0,128,.8);--canos-guide-equal-color:rgba(255,0,128,.95);--canos-guide-label-bg:rgba(255,0,128,.9);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(0,122,255,.28);--canos-window-bg:hsla(0,0%,100%,.42);--canos-window-border:hsla(0,0%,100%,.62);--canos-window-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 32px -8px rgba(0,0,0,.08),0 24px 48px -16px rgba(0,0,0,.06);--canos-window-shadow-focused:0 2px 4px rgba(0,0,0,.05),0 12px 40px -10px rgba(0,0,0,.1),0 28px 56px -18px rgba(0,0,0,.08);--canos-titlebar-bg:hsla(0,0%,100%,.68);--canos-title-color:#3a3a3c;--canos-window-text:#1d1d1f;--canos-screen-border:rgba(60,60,67,.18);--canos-screen-bg:hsla(0,0%,100%,.22);--canos-screen-label-bg:hsla(0,0%,100%,.78);--canos-screen-label-color:#3a3a3c;--canos-screen-shadow:0 12px 40px -12px rgba(0,0,0,.08);--canos-dock-bg:hsla(0,0%,100%,.48);--canos-dock-border:hsla(0,0%,100%,.55);--canos-dock-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 32px -6px rgba(0,0,0,.1);--canos-dock-icon-color:#1d1d1f;--canos-dock-icon-bg:linear-gradient(165deg,hsla(0,0%,100%,.92),rgba(245,245,247,.82));--canos-dock-dot:rgba(0,122,255,.75);--canos-menubar-bg:hsla(0,0%,100%,.82);--canos-menubar-border:hsla(0,0%,100%,.78);--canos-menubar-item-color:#1d1d1f;--canos-menubar-hover-bg:rgba(0,122,255,.1);--canos-menubar-shadow:var(--canos-glass-highlight);--canos-zoom-bg:hsla(0,0%,100%,.55);--canos-zoom-border:hsla(0,0%,100%,.62);--canos-zoom-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px -6px rgba(0,0,0,.1);--canos-zoom-text:#1d1d1f;--canos-zoom-muted:#3a3a3c;--canos-zoom-btn-hover-bg:rgba(0,0,0,.06);--canos-zoom-btn-active-bg:rgba(0,0,0,.1);--canos-zoom-divider:rgba(0,0,0,.12);--canos-zoom-backdrop-blur:40px;--canos-resize-hint-bg:hsla(0,0%,100%,.72);--canos-resize-hint-border:hsla(0,0%,100%,.65);--canos-resize-hint-color:#1d1d1f;--canos-resize-hint-radius:12px;--canos-launchpad-bg:rgba(235,235,239,.78);--canos-launchpad-search-border:rgba(60,60,67,.12);--canos-launchpad-search-bg:hsla(0,0%,100%,.62);--canos-launchpad-icon-color:#1d1d1f;--canos-launchpad-icon-bg:linear-gradient(165deg,hsla(0,0%,100%,.95),#ebebef);--canos-launchpad-label-color:#3a3a3c;--canos-launchpad-folder-tab:rgba(0,122,255,.88);--canos-launchpad-folder-bg:rgba(0,122,255,.72);--canos-launchpad-folder-bg-deep:rgba(0,100,210,.82);--canos-launchpad-folder-preview-bg:hsla(0,0%,100%,.55);--canos-contextmenu-bg:hsla(0,0%,100%,.72);--canos-contextmenu-border:hsla(0,0%,100%,.65);--canos-contextmenu-shadow:0 8px 32px -6px rgba(0,0,0,.12);--canos-contextmenu-header-color:#8e8e93;--canos-contextmenu-submenu-color:#8e8e93;--canos-contextmenu-item-color:#1d1d1f;--canos-contextmenu-hover-bg:rgba(0,122,255,.1);--canos-contextmenu-hover-color:#007aff;--canos-contextmenu-active-bg:rgba(60,60,67,.05);--canos-contextmenu-danger-color:#ff3b30;--canos-contextmenu-danger-hover-bg:#ff3b30;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}.canos-platform--glass.canos-theme--dark{--canos-glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.1);--canos-canvas-bg:#0a0a0c;--canos-grid-dot:hsla(0,0%,100%,.06);--canos-snap-bg:rgba(96,165,255,.12);--canos-snap-border:rgba(96,165,255,.42);--canos-guide-align-color:rgba(255,80,160,.9);--canos-guide-distance-color:rgba(255,80,160,.85);--canos-guide-equal-color:#ff64b4;--canos-guide-label-bg:rgba(255,80,160,.92);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(96,165,255,.35);--canos-window-bg:rgba(44,44,46,.48);--canos-window-border:hsla(0,0%,100%,.1);--canos-window-shadow:0 1px 2px rgba(0,0,0,.2),0 8px 32px -8px rgba(0,0,0,.35),0 24px 48px -16px rgba(0,0,0,.25);--canos-window-shadow-focused:0 2px 4px rgba(0,0,0,.22),0 12px 40px -10px rgba(0,0,0,.4),0 28px 56px -18px rgba(0,0,0,.3);--canos-titlebar-bg:rgba(58,58,60,.72);--canos-title-color:#f5f5f7;--canos-window-text:#f5f5f7;--canos-screen-border:hsla(0,0%,100%,.14);--canos-screen-bg:hsla(0,0%,100%,.04);--canos-screen-label-bg:rgba(58,58,60,.82);--canos-screen-label-color:#f5f5f7;--canos-screen-shadow:0 12px 40px -12px rgba(0,0,0,.45);--canos-dock-bg:rgba(44,44,46,.58);--canos-dock-border:hsla(0,0%,100%,.1);--canos-dock-shadow:0 1px 2px rgba(0,0,0,.25),0 8px 32px -6px rgba(0,0,0,.45);--canos-dock-icon-color:#f5f5f7;--canos-dock-icon-bg:linear-gradient(165deg,rgba(72,72,74,.9),rgba(44,44,46,.88));--canos-dock-dot:rgba(96,165,255,.9);--canos-menubar-bg:hsla(0,0%,100%,.14);--canos-menubar-border:hsla(0,0%,100%,.2);--canos-menubar-item-color:#f5f5f7;--canos-menubar-hover-bg:rgba(96,165,255,.14);--canos-menubar-shadow:var(--canos-glass-highlight);--canos-zoom-bg:rgba(44,44,46,.62);--canos-zoom-border:hsla(0,0%,100%,.12);--canos-zoom-shadow:0 1px 2px rgba(0,0,0,.25),0 8px 24px -6px rgba(0,0,0,.4);--canos-zoom-text:#f5f5f7;--canos-zoom-muted:#ebebf0;--canos-zoom-btn-hover-bg:hsla(0,0%,100%,.08);--canos-zoom-btn-active-bg:hsla(0,0%,100%,.14);--canos-zoom-divider:hsla(0,0%,100%,.14);--canos-zoom-backdrop-blur:40px;--canos-resize-hint-bg:rgba(58,58,60,.78);--canos-resize-hint-border:hsla(0,0%,100%,.12);--canos-resize-hint-color:#f5f5f7;--canos-resize-hint-radius:12px;--canos-launchpad-bg:rgba(10,10,12,.82);--canos-launchpad-search-border:hsla(0,0%,100%,.1);--canos-launchpad-search-bg:rgba(58,58,60,.72);--canos-launchpad-icon-color:#f5f5f7;--canos-launchpad-icon-bg:linear-gradient(165deg,#48484a,#2c2c2e);--canos-launchpad-label-color:#ebebf0;--canos-launchpad-folder-tab:rgba(96,165,255,.9);--canos-launchpad-folder-bg:rgba(58,58,60,.78);--canos-launchpad-folder-bg-deep:rgba(28,28,30,.88);--canos-launchpad-folder-preview-bg:rgba(58,58,60,.55);--canos-contextmenu-bg:rgba(44,44,46,.82);--canos-contextmenu-border:hsla(0,0%,100%,.1);--canos-contextmenu-shadow:0 8px 32px -6px rgba(0,0,0,.5);--canos-contextmenu-header-color:rgba(235,235,245,.5);--canos-contextmenu-submenu-color:rgba(235,235,245,.5);--canos-contextmenu-item-color:#f5f5f7;--canos-contextmenu-hover-bg:hsla(0,0%,100%,.08);--canos-contextmenu-hover-color:#93c5fd;--canos-contextmenu-active-bg:hsla(0,0%,100%,.04);--canos-contextmenu-danger-color:#ff6b6b;--canos-contextmenu-danger-hover-bg:#ff3b30;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}}@layer canos-platform{@media(prefers-color-scheme:dark){.canos-platform--glass.canos-theme--auto{--canos-glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.1);--canos-canvas-bg:#0a0a0c;--canos-grid-dot:hsla(0,0%,100%,.06);--canos-snap-bg:rgba(96,165,255,.12);--canos-snap-border:rgba(96,165,255,.42);--canos-guide-align-color:rgba(255,80,160,.9);--canos-guide-distance-color:rgba(255,80,160,.85);--canos-guide-equal-color:#ff64b4;--canos-guide-label-bg:rgba(255,80,160,.92);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(96,165,255,.35);--canos-window-bg:rgba(44,44,46,.48);--canos-window-border:hsla(0,0%,100%,.1);--canos-window-shadow:0 1px 2px rgba(0,0,0,.2),0 8px 32px -8px rgba(0,0,0,.35),0 24px 48px -16px rgba(0,0,0,.25);--canos-window-shadow-focused:0 2px 4px rgba(0,0,0,.22),0 12px 40px -10px rgba(0,0,0,.4),0 28px 56px -18px rgba(0,0,0,.3);--canos-titlebar-bg:rgba(58,58,60,.72);--canos-title-color:#f5f5f7;--canos-window-text:#f5f5f7;--canos-screen-border:hsla(0,0%,100%,.12);--canos-screen-bg:hsla(0,0%,100%,.03);--canos-screen-label-bg:rgba(58,58,60,.78);--canos-screen-label-color:#f5f5f7;--canos-dock-bg:rgba(44,44,46,.58);--canos-dock-border:hsla(0,0%,100%,.1);--canos-dock-shadow:0 1px 2px rgba(0,0,0,.25),0 8px 32px -6px rgba(0,0,0,.45);--canos-dock-icon-color:#f5f5f7;--canos-dock-icon-bg:linear-gradient(165deg,rgba(72,72,74,.9),rgba(44,44,46,.88));--canos-dock-dot:rgba(96,165,255,.9);--canos-menubar-bg:hsla(0,0%,100%,.14);--canos-menubar-border:hsla(0,0%,100%,.2);--canos-menubar-item-color:#f5f5f7;--canos-menubar-hover-bg:rgba(96,165,255,.14);--canos-menubar-shadow:var(--canos-glass-highlight);--canos-zoom-bg:rgba(44,44,46,.62);--canos-zoom-border:hsla(0,0%,100%,.12);--canos-zoom-shadow:0 1px 2px rgba(0,0,0,.25),0 8px 24px -6px rgba(0,0,0,.4);--canos-zoom-text:#f5f5f7;--canos-zoom-muted:#ebebf0;--canos-zoom-btn-hover-bg:hsla(0,0%,100%,.08);--canos-zoom-btn-active-bg:hsla(0,0%,100%,.14);--canos-zoom-divider:hsla(0,0%,100%,.14);--canos-zoom-backdrop-blur:40px;--canos-launchpad-bg:rgba(10,10,12,.82);--canos-launchpad-search-border:hsla(0,0%,100%,.1);--canos-launchpad-search-bg:rgba(58,58,60,.72);--canos-launchpad-icon-color:#f5f5f7;--canos-launchpad-icon-bg:linear-gradient(165deg,#48484a,#2c2c2e);--canos-launchpad-label-color:#ebebf0;--canos-launchpad-folder-tab:rgba(96,165,255,.9);--canos-launchpad-folder-bg:rgba(58,58,60,.78);--canos-launchpad-folder-bg-deep:rgba(28,28,30,.88);--canos-launchpad-folder-preview-bg:rgba(58,58,60,.55);--canos-contextmenu-bg:rgba(44,44,46,.82);--canos-contextmenu-border:hsla(0,0%,100%,.1);--canos-contextmenu-shadow:0 8px 32px -6px rgba(0,0,0,.5);--canos-contextmenu-header-color:rgba(235,235,245,.5);--canos-contextmenu-submenu-color:rgba(235,235,245,.5);--canos-contextmenu-item-color:#f5f5f7;--canos-contextmenu-hover-bg:hsla(0,0%,100%,.08);--canos-contextmenu-hover-color:#93c5fd;--canos-contextmenu-active-bg:hsla(0,0%,100%,.04);--canos-contextmenu-danger-color:#ff6b6b;--canos-contextmenu-danger-hover-bg:#ff3b30;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}}.canos-platform--glass .canos-dock__panel{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.canos-platform--glass .canos-menu-bar{backdrop-filter:blur(var(--canos-menubar-backdrop-blur,40px)) saturate(160%) brightness(1.12);-webkit-backdrop-filter:blur(var(--canos-menubar-backdrop-blur,40px)) saturate(160%) brightness(1.12)}.canos-platform--glass.canos-theme--auto .canos-menu-bar,.canos-platform--glass.canos-theme--light .canos-menu-bar{background:#ffffffe0;border-bottom-color:#ffffffd1}.canos-platform--glass.canos-theme--dark .canos-menu-bar{background:#ffffff29;border-bottom-color:#ffffff38;backdrop-filter:blur(var(--canos-menubar-backdrop-blur,40px)) saturate(140%) brightness(1.06);-webkit-backdrop-filter:blur(var(--canos-menubar-backdrop-blur,40px)) saturate(140%) brightness(1.06)}@media(prefers-color-scheme:dark){.canos-platform--glass.canos-theme--auto .canos-menu-bar{background:#ffffff29;border-bottom-color:#ffffff38;backdrop-filter:blur(var(--canos-menubar-backdrop-blur,40px)) saturate(140%) brightness(1.06);-webkit-backdrop-filter:blur(var(--canos-menubar-backdrop-blur,40px)) saturate(140%) brightness(1.06)}}@media(prefers-color-scheme:light){.canos-platform--glass.canos-theme--auto .canos-menu-bar{background:#ffffffe0;border-bottom-color:#ffffffd1}}.canos-platform--glass .canos-screen{border-radius:20px;border-width:1px;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%)}.canos-platform--glass .canos-screen__titlebar{transform:translateY(calc(-100% - 24px))}.canos-platform--paper{--canos-window-radius:14px;--canos-titlebar-height:36px;--canos-dock-radius:16px;--canos-zoom-radius:16px;--canos-accent:oklch(.52 .11 55);--canos-font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--canos-menubar-backdrop-blur:12px;--canos-menubar-item-radius:6px;--canos-menubar-app-weight:600}.canos-platform--paper,.canos-platform--paper .canos-canvas__zoom,.canos-platform--paper .canos-dock,.canos-platform--paper .canos-floating-surface--contextmenu,.canos-platform--paper .canos-launchpad,.canos-platform--paper .canos-menu-bar,.canos-platform--paper .canos-menu-bar-dropdown,.canos-platform--paper .canos-window-positioner,.canos-platform--paper .canos-window__content,.canos-platform--paper .canos-window__resize-hint,.canos-platform--paper .canos-window__titlebar{font-family:var(--canos-font-family)}.canos-platform--paper.canos-theme--auto,.canos-platform--paper.canos-theme--light{--canos-canvas-bg:#f4ede3;--canos-grid-dot:rgba(92,68,45,.14);--canos-snap-bg:rgba(181,101,29,.14);--canos-snap-border:rgba(181,101,29,.45);--canos-guide-align-color:rgba(200,90,20,.9);--canos-guide-distance-color:rgba(200,90,20,.85);--canos-guide-equal-color:#dc6e1e;--canos-guide-label-bg:rgba(181,101,29,.95);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(181,101,29,.38);--canos-window-bg:#fffdf8;--canos-window-border:rgba(92,68,45,.16);--canos-window-shadow:0 1px 2px rgba(60,45,30,.04),0 6px 20px -6px rgba(60,45,30,.1),0 16px 40px -12px rgba(60,45,30,.08);--canos-window-shadow-focused:0 2px 4px rgba(60,45,30,.06),0 10px 28px -8px rgba(60,45,30,.12),0 20px 48px -14px rgba(60,45,30,.1);--canos-titlebar-bg:#f8f2e8;--canos-title-color:#4a3728;--canos-window-text:#3d2e22;--canos-screen-border:rgba(92,68,45,.28);--canos-screen-bg:rgba(255,253,248,.55);--canos-screen-label-bg:hsla(37,53%,94%,.94);--canos-screen-label-color:#4a3728;--canos-screen-shadow:0 12px 32px -12px rgba(60,45,30,.14);--canos-dock-bg:rgba(255,253,248,.82);--canos-dock-border:rgba(92,68,45,.14);--canos-dock-shadow:0 8px 28px -6px rgba(60,45,30,.12);--canos-dock-icon-color:#3d2e22;--canos-dock-icon-bg:linear-gradient(165deg,#fffdf8,#ebe2d4);--canos-dock-dot:rgba(181,101,29,.85);--canos-menubar-bg:hsla(37,53%,94%,.94);--canos-menubar-border:rgba(92,68,45,.14);--canos-menubar-item-color:#4a3728;--canos-menubar-hover-bg:rgba(181,101,29,.12);--canos-zoom-bg:rgba(255,253,248,.88);--canos-zoom-border:rgba(92,68,45,.14);--canos-zoom-shadow:0 6px 20px -6px rgba(60,45,30,.14);--canos-zoom-text:#3d2e22;--canos-zoom-muted:#5c4430;--canos-zoom-btn-hover-bg:rgba(92,68,45,.1);--canos-zoom-btn-active-bg:rgba(92,68,45,.16);--canos-zoom-divider:rgba(92,68,45,.16);--canos-zoom-backdrop-blur:12px;--canos-resize-hint-bg:rgba(255,253,248,.96);--canos-resize-hint-border:rgba(92,68,45,.16);--canos-resize-hint-color:#3d2e22;--canos-resize-hint-radius:8px;--canos-launchpad-bg:rgba(244,237,227,.92);--canos-launchpad-search-border:rgba(92,68,45,.18);--canos-launchpad-search-bg:rgba(255,253,248,.88);--canos-launchpad-icon-color:#3d2e22;--canos-launchpad-icon-bg:linear-gradient(165deg,#fffdf8,#e8dfd0);--canos-launchpad-label-color:#4a3728;--canos-launchpad-folder-tab:rgba(181,101,29,.9);--canos-launchpad-folder-bg:rgba(181,101,29,.78);--canos-launchpad-folder-bg-deep:rgba(140,75,20,.88);--canos-launchpad-folder-preview-bg:rgba(255,253,248,.75);--canos-contextmenu-bg:rgba(255,253,248,.96);--canos-contextmenu-border:rgba(92,68,45,.14);--canos-contextmenu-shadow:0 10px 32px -8px rgba(60,45,30,.16);--canos-contextmenu-header-color:#8a7560;--canos-contextmenu-submenu-color:#8a7560;--canos-contextmenu-item-color:#3d2e22;--canos-contextmenu-hover-bg:rgba(181,101,29,.12);--canos-contextmenu-hover-color:#8b4513;--canos-contextmenu-active-bg:rgba(92,68,45,.06);--canos-contextmenu-danger-color:#c44d2a;--canos-contextmenu-danger-hover-bg:#c44d2a;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}.canos-platform--paper.canos-theme--dark{--canos-canvas-bg:#1f1a14;--canos-grid-dot:rgba(210,180,140,.1);--canos-snap-bg:rgba(210,150,90,.14);--canos-snap-border:rgba(210,150,90,.48);--canos-guide-align-color:rgba(220,140,60,.95);--canos-guide-distance-color:rgba(220,140,60,.9);--canos-guide-equal-color:#f0a050;--canos-guide-label-bg:rgba(200,120,50,.95);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(210,150,90,.42);--canos-window-bg:#2a241c;--canos-window-border:rgba(210,180,140,.14);--canos-window-shadow:0 2px 6px rgba(0,0,0,.2),0 12px 32px -8px rgba(0,0,0,.35);--canos-window-shadow-focused:0 4px 10px rgba(0,0,0,.25),0 16px 40px -10px rgba(0,0,0,.4);--canos-titlebar-bg:#322a21;--canos-title-color:#e8dcc8;--canos-window-text:#e8dcc8;--canos-screen-border:rgba(210,180,140,.22);--canos-screen-bg:rgba(255,248,235,.04);--canos-screen-label-bg:rgba(42,36,28,.94);--canos-screen-label-color:#e8dcc8;--canos-screen-shadow:0 12px 36px -12px rgba(0,0,0,.45);--canos-dock-bg:rgba(36,30,24,.92);--canos-dock-border:rgba(210,180,140,.12);--canos-dock-shadow:0 8px 28px rgba(0,0,0,.35);--canos-dock-icon-color:#e8dcc8;--canos-dock-icon-bg:linear-gradient(165deg,#3a3228,#2a241c);--canos-dock-dot:rgba(210,150,90,.9);--canos-menubar-bg:#322a21;--canos-menubar-border:rgba(210,180,140,.14);--canos-menubar-item-color:#e8dcc8;--canos-menubar-hover-bg:rgba(210,150,90,.16);--canos-zoom-bg:rgba(42,36,28,.94);--canos-zoom-border:rgba(210,180,140,.14);--canos-zoom-shadow:0 8px 24px rgba(0,0,0,.35);--canos-zoom-text:#e8dcc8;--canos-zoom-muted:#d2b896;--canos-zoom-btn-hover-bg:rgba(210,180,140,.14);--canos-zoom-btn-active-bg:rgba(210,180,140,.22);--canos-zoom-divider:rgba(210,180,140,.18);--canos-zoom-backdrop-blur:12px;--canos-resize-hint-bg:rgba(42,36,28,.96);--canos-resize-hint-border:rgba(210,180,140,.16);--canos-resize-hint-color:#e8dcc8;--canos-resize-hint-radius:8px;--canos-launchpad-bg:rgba(24,20,16,.96);--canos-launchpad-search-border:rgba(210,180,140,.16);--canos-launchpad-search-bg:rgba(42,36,28,.92);--canos-launchpad-icon-color:#e8dcc8;--canos-launchpad-icon-bg:linear-gradient(165deg,#3a3228,#2a241c);--canos-launchpad-label-color:#e8dcc8;--canos-launchpad-folder-tab:rgba(210,150,90,.92);--canos-launchpad-folder-bg:rgba(60,48,36,.92);--canos-launchpad-folder-bg-deep:rgba(36,28,20,.96);--canos-launchpad-folder-preview-bg:rgba(42,36,28,.75);--canos-contextmenu-bg:rgba(42,36,28,.96);--canos-contextmenu-border:rgba(210,180,140,.14);--canos-contextmenu-shadow:0 10px 32px rgba(0,0,0,.4);--canos-contextmenu-header-color:rgba(210,180,140,.55);--canos-contextmenu-submenu-color:rgba(210,180,140,.55);--canos-contextmenu-item-color:#e8dcc8;--canos-contextmenu-hover-bg:rgba(210,150,90,.14);--canos-contextmenu-hover-color:#f0c890;--canos-contextmenu-active-bg:rgba(210,180,140,.06);--canos-contextmenu-danger-color:#e07a5a;--canos-contextmenu-danger-hover-bg:#c44d2a;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}}@layer canos-platform{@media(prefers-color-scheme:dark){.canos-platform--paper.canos-theme--auto{--canos-canvas-bg:#1f1a14;--canos-grid-dot:rgba(210,180,140,.1);--canos-snap-bg:rgba(210,150,90,.14);--canos-snap-border:rgba(210,150,90,.48);--canos-guide-align-color:rgba(220,140,60,.95);--canos-guide-distance-color:rgba(220,140,60,.9);--canos-guide-equal-color:#f0a050;--canos-guide-label-bg:rgba(200,120,50,.95);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(210,150,90,.42);--canos-window-bg:#2a241c;--canos-window-border:rgba(210,180,140,.14);--canos-window-shadow:0 2px 6px rgba(0,0,0,.2),0 12px 32px -8px rgba(0,0,0,.35);--canos-window-shadow-focused:0 4px 10px rgba(0,0,0,.25),0 16px 40px -10px rgba(0,0,0,.4);--canos-titlebar-bg:#322a21;--canos-title-color:#e8dcc8;--canos-window-text:#e8dcc8;--canos-screen-border:rgba(210,180,140,.2);--canos-screen-bg:rgba(255,248,235,.03);--canos-screen-label-bg:rgba(42,36,28,.9);--canos-screen-label-color:#e8dcc8;--canos-dock-bg:rgba(36,30,24,.92);--canos-dock-border:rgba(210,180,140,.12);--canos-dock-shadow:0 8px 28px rgba(0,0,0,.35);--canos-dock-icon-color:#e8dcc8;--canos-dock-icon-bg:linear-gradient(165deg,#3a3228,#2a241c);--canos-dock-dot:rgba(210,150,90,.9);--canos-menubar-bg:#322a21;--canos-menubar-border:rgba(210,180,140,.14);--canos-menubar-item-color:#e8dcc8;--canos-menubar-hover-bg:rgba(210,150,90,.16);--canos-zoom-bg:rgba(42,36,28,.94);--canos-zoom-border:rgba(210,180,140,.14);--canos-zoom-shadow:0 8px 24px rgba(0,0,0,.35);--canos-zoom-text:#e8dcc8;--canos-zoom-muted:#d2b896;--canos-zoom-btn-hover-bg:rgba(210,180,140,.14);--canos-zoom-btn-active-bg:rgba(210,180,140,.22);--canos-zoom-divider:rgba(210,180,140,.18);--canos-zoom-backdrop-blur:12px;--canos-launchpad-bg:rgba(24,20,16,.96);--canos-launchpad-search-border:rgba(210,180,140,.16);--canos-launchpad-search-bg:rgba(42,36,28,.92);--canos-launchpad-icon-color:#e8dcc8;--canos-launchpad-icon-bg:linear-gradient(165deg,#3a3228,#2a241c);--canos-launchpad-label-color:#e8dcc8;--canos-launchpad-folder-tab:rgba(210,150,90,.92);--canos-launchpad-folder-bg:rgba(60,48,36,.92);--canos-launchpad-folder-bg-deep:rgba(36,28,20,.96);--canos-launchpad-folder-preview-bg:rgba(42,36,28,.75);--canos-contextmenu-bg:rgba(42,36,28,.96);--canos-contextmenu-border:rgba(210,180,140,.14);--canos-contextmenu-shadow:0 10px 32px rgba(0,0,0,.4);--canos-contextmenu-header-color:rgba(210,180,140,.55);--canos-contextmenu-submenu-color:rgba(210,180,140,.55);--canos-contextmenu-item-color:#e8dcc8;--canos-contextmenu-hover-bg:rgba(210,150,90,.14);--canos-contextmenu-hover-color:#f0c890;--canos-contextmenu-active-bg:rgba(210,180,140,.06);--canos-contextmenu-danger-color:#e07a5a;--canos-contextmenu-danger-hover-bg:#c44d2a;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}}.canos-platform--paper .canos-canvas{background-color:var(--canos-canvas-bg,#f4ede3);background-image:radial-gradient(ellipse 80% 50% at 15% 20%,hsla(0,0%,100%,.45) 0,transparent 55%),radial-gradient(ellipse 60% 40% at 85% 75%,rgba(160,120,80,.06) 0,transparent 50%)}.canos-platform--paper .canos-window-positioner{box-shadow:var(--canos-window-shadow),inset 0 1px #ffffffa6}.canos-platform--paper .canos-window--focused{box-shadow:var(--canos-window-shadow-focused),inset 0 1px #ffffffb3}.canos-platform--paper.canos-theme--dark .canos-window-positioner{box-shadow:var(--canos-window-shadow)}.canos-platform--paper.canos-theme--dark .canos-window--focused{box-shadow:var(--canos-window-shadow-focused)}@media(prefers-color-scheme:dark){.canos-platform--paper.canos-theme--auto .canos-window-positioner{box-shadow:var(--canos-window-shadow)}.canos-platform--paper.canos-theme--auto .canos-window--focused{box-shadow:var(--canos-window-shadow-focused)}}.canos-platform--paper .canos-window__titlebar{border-bottom:1px solid var(--canos-window-border,rgba(92,68,45,.16));letter-spacing:.01em}.canos-platform--paper .canos-window__title{font-weight:500}.canos-platform--blueprint{--canos-window-radius:6px;--canos-titlebar-height:34px;--canos-dock-radius:6px;--canos-zoom-radius:6px;--canos-accent:oklch(.82 .08 230);--canos-font-family:ui-sans-serif,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--canos-menubar-backdrop-blur:0px;--canos-menubar-item-radius:4px;--canos-menubar-app-weight:500;font-family:var(--canos-font-family)}.canos-platform--blueprint.canos-theme--auto,.canos-platform--blueprint.canos-theme--light{--canos-canvas-bg:#1a4d7a;--canos-grid-dot:rgba(200,230,255,.35);--canos-snap-bg:rgba(125,211,252,.18);--canos-snap-border:rgba(186,230,253,.75);--canos-guide-align-color:rgba(125,211,252,.95);--canos-guide-distance-color:rgba(125,211,252,.9);--canos-guide-equal-color:#bae6fd;--canos-guide-label-bg:rgba(14,116,144,.95);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(186,230,253,.85);--canos-window-bg:rgba(12,48,82,.82);--canos-window-border:rgba(200,230,255,.45);--canos-window-shadow:0 4px 16px -4px rgba(0,20,50,.35);--canos-window-shadow-focused:0 6px 24px -6px rgba(0,30,70,.45),0 0 0 1px rgba(186,230,253,.35);--canos-titlebar-bg:rgba(8,40,72,.92);--canos-title-color:#e0f2fe;--canos-window-text:#e0f2fe;--canos-screen-border:rgba(186,230,253,.55);--canos-screen-bg:hsla(0,0%,100%,.04);--canos-screen-label-bg:rgba(8,40,72,.94);--canos-screen-label-color:#bae6fd;--canos-screen-shadow:0 8px 28px -8px rgba(0,20,50,.4);--canos-dock-bg:rgba(10,44,78,.88);--canos-dock-border:rgba(200,230,255,.35);--canos-dock-shadow:0 4px 20px rgba(0,20,50,.35);--canos-dock-icon-color:#e0f2fe;--canos-dock-icon-bg:linear-gradient(165deg,rgba(30,80,130,.95),rgba(12,48,82,.95));--canos-dock-dot:rgba(186,230,253,.95);--canos-menubar-bg:rgba(8,40,72,.92);--canos-menubar-border:rgba(200,230,255,.35);--canos-menubar-item-color:#e0f2fe;--canos-menubar-hover-bg:rgba(125,211,252,.18);--canos-zoom-bg:rgba(10,44,78,.9);--canos-zoom-border:rgba(200,230,255,.35);--canos-zoom-shadow:0 4px 16px rgba(0,20,50,.35);--canos-zoom-text:#e0f2fe;--canos-zoom-muted:#bae6fd;--canos-zoom-btn-hover-bg:rgba(125,211,252,.16);--canos-zoom-btn-active-bg:rgba(125,211,252,.24);--canos-zoom-divider:rgba(200,230,255,.28);--canos-zoom-backdrop-blur:0px;--canos-resize-hint-bg:rgba(8,40,72,.94);--canos-resize-hint-border:rgba(200,230,255,.4);--canos-resize-hint-color:#e0f2fe;--canos-resize-hint-radius:4px;--canos-launchpad-bg:rgba(8,36,64,.94);--canos-launchpad-search-border:rgba(200,230,255,.35);--canos-launchpad-search-bg:rgba(12,48,82,.92);--canos-launchpad-icon-color:#e0f2fe;--canos-launchpad-icon-bg:linear-gradient(165deg,#1e5082,#0c3052);--canos-launchpad-label-color:#bae6fd;--canos-launchpad-folder-tab:rgba(125,211,252,.95);--canos-launchpad-folder-bg:rgba(20,70,120,.88);--canos-launchpad-folder-bg-deep:rgba(8,40,72,.95);--canos-launchpad-folder-preview-bg:hsla(0,0%,100%,.08);--canos-contextmenu-bg:rgba(10,44,78,.96);--canos-contextmenu-border:rgba(200,230,255,.3);--canos-contextmenu-shadow:0 8px 28px rgba(0,20,50,.45);--canos-contextmenu-header-color:rgba(186,230,253,.55);--canos-contextmenu-submenu-color:rgba(186,230,253,.55);--canos-contextmenu-item-color:#e0f2fe;--canos-contextmenu-hover-bg:rgba(125,211,252,.18);--canos-contextmenu-hover-color:#7dd3fc;--canos-contextmenu-active-bg:hsla(0,0%,100%,.06);--canos-contextmenu-danger-color:#fca5a5;--canos-contextmenu-danger-hover-bg:#dc2626;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}.canos-platform--blueprint.canos-theme--dark{--canos-canvas-bg:#0a2848;--canos-grid-dot:rgba(186,230,253,.28);--canos-snap-bg:rgba(125,211,252,.16);--canos-snap-border:rgba(186,230,253,.65);--canos-guide-align-color:rgba(125,211,252,.95);--canos-guide-distance-color:rgba(125,211,252,.9);--canos-guide-equal-color:#bae6fd;--canos-guide-label-bg:rgba(14,116,144,.95);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(186,230,253,.75);--canos-window-bg:rgba(6,28,52,.9);--canos-window-border:rgba(186,230,253,.38);--canos-window-shadow:0 4px 18px -4px rgba(0,0,0,.45);--canos-window-shadow-focused:0 8px 28px -8px rgba(0,0,0,.5),0 0 0 1px rgba(186,230,253,.3);--canos-titlebar-bg:rgba(4,22,42,.96);--canos-title-color:#bae6fd;--canos-window-text:#e0f2fe;--canos-screen-border:rgba(186,230,253,.48);--canos-screen-bg:hsla(0,0%,100%,.03);--canos-screen-label-bg:rgba(4,22,42,.96);--canos-screen-label-color:#bae6fd;--canos-screen-shadow:0 10px 32px -10px rgba(0,0,0,.5);--canos-dock-bg:rgba(6,28,52,.94);--canos-dock-border:rgba(186,230,253,.28);--canos-dock-shadow:0 4px 22px rgba(0,0,0,.45);--canos-dock-icon-color:#e0f2fe;--canos-dock-icon-bg:linear-gradient(165deg,#143c66,#082038);--canos-dock-dot:rgba(186,230,253,.95);--canos-menubar-bg:rgba(4,22,42,.96);--canos-menubar-border:rgba(186,230,253,.28);--canos-menubar-item-color:#bae6fd;--canos-menubar-hover-bg:rgba(125,211,252,.18);--canos-zoom-bg:rgba(6,28,52,.94);--canos-zoom-border:rgba(186,230,253,.28);--canos-zoom-shadow:0 4px 20px rgba(0,0,0,.45);--canos-zoom-text:#e0f2fe;--canos-zoom-muted:#bae6fd;--canos-zoom-btn-hover-bg:rgba(125,211,252,.16);--canos-zoom-btn-active-bg:rgba(125,211,252,.24);--canos-zoom-divider:rgba(200,230,255,.28);--canos-zoom-backdrop-blur:0px;--canos-resize-hint-bg:rgba(4,22,42,.96);--canos-resize-hint-border:rgba(186,230,253,.35);--canos-resize-hint-color:#e0f2fe;--canos-resize-hint-radius:4px;--canos-launchpad-bg:rgba(4,18,36,.98);--canos-launchpad-search-border:rgba(186,230,253,.28);--canos-launchpad-search-bg:rgba(6,28,52,.96);--canos-launchpad-icon-color:#e0f2fe;--canos-launchpad-icon-bg:linear-gradient(165deg,#143c66,#082038);--canos-launchpad-label-color:#bae6fd;--canos-launchpad-folder-tab:rgba(125,211,252,.92);--canos-launchpad-folder-bg:rgba(12,48,82,.9);--canos-launchpad-folder-bg-deep:rgba(4,22,42,.96);--canos-launchpad-folder-preview-bg:hsla(0,0%,100%,.06);--canos-contextmenu-bg:rgba(6,28,52,.98);--canos-contextmenu-border:rgba(186,230,253,.25);--canos-contextmenu-shadow:0 10px 32px rgba(0,0,0,.5);--canos-contextmenu-header-color:rgba(186,230,253,.5);--canos-contextmenu-submenu-color:rgba(186,230,253,.5);--canos-contextmenu-item-color:#e0f2fe;--canos-contextmenu-hover-bg:rgba(125,211,252,.16);--canos-contextmenu-hover-color:#7dd3fc;--canos-contextmenu-active-bg:hsla(0,0%,100%,.05);--canos-contextmenu-danger-color:#fca5a5;--canos-contextmenu-danger-hover-bg:#dc2626;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}}@layer canos-platform{@media(prefers-color-scheme:dark){.canos-platform--blueprint.canos-theme--auto{--canos-canvas-bg:#0a2848;--canos-grid-dot:rgba(186,230,253,.28);--canos-snap-bg:rgba(125,211,252,.16);--canos-snap-border:rgba(186,230,253,.65);--canos-guide-align-color:rgba(125,211,252,.95);--canos-guide-distance-color:rgba(125,211,252,.9);--canos-guide-equal-color:#bae6fd;--canos-guide-label-bg:rgba(14,116,144,.95);--canos-guide-label-fg:#fff;--canos-window-selected-outline:rgba(186,230,253,.75);--canos-window-bg:rgba(6,28,52,.9);--canos-window-border:rgba(186,230,253,.38);--canos-window-shadow:0 4px 18px -4px rgba(0,0,0,.45);--canos-window-shadow-focused:0 8px 28px -8px rgba(0,0,0,.5),0 0 0 1px rgba(186,230,253,.3);--canos-titlebar-bg:rgba(4,22,42,.96);--canos-title-color:#bae6fd;--canos-window-text:#e0f2fe;--canos-screen-border:rgba(186,230,253,.42);--canos-screen-bg:hsla(0,0%,100%,.025);--canos-screen-label-bg:rgba(4,22,42,.92);--canos-screen-label-color:#bae6fd;--canos-dock-bg:rgba(6,28,52,.94);--canos-dock-border:rgba(186,230,253,.28);--canos-dock-shadow:0 4px 22px rgba(0,0,0,.45);--canos-dock-icon-color:#e0f2fe;--canos-dock-icon-bg:linear-gradient(165deg,#143c66,#082038);--canos-dock-dot:rgba(186,230,253,.95);--canos-menubar-bg:rgba(4,22,42,.96);--canos-menubar-border:rgba(186,230,253,.28);--canos-menubar-item-color:#bae6fd;--canos-menubar-hover-bg:rgba(125,211,252,.18);--canos-zoom-bg:rgba(6,28,52,.94);--canos-zoom-border:rgba(186,230,253,.28);--canos-zoom-shadow:0 4px 20px rgba(0,0,0,.45);--canos-zoom-text:#e0f2fe;--canos-zoom-muted:#bae6fd;--canos-zoom-btn-hover-bg:rgba(125,211,252,.16);--canos-zoom-btn-active-bg:rgba(125,211,252,.24);--canos-zoom-divider:rgba(186,230,253,.28);--canos-zoom-backdrop-blur:0px;--canos-launchpad-bg:rgba(4,18,36,.98);--canos-launchpad-search-border:rgba(186,230,253,.28);--canos-launchpad-search-bg:rgba(6,28,52,.96);--canos-launchpad-icon-color:#e0f2fe;--canos-launchpad-icon-bg:linear-gradient(165deg,#143c66,#082038);--canos-launchpad-label-color:#bae6fd;--canos-launchpad-folder-tab:rgba(125,211,252,.92);--canos-launchpad-folder-bg:rgba(12,48,82,.9);--canos-launchpad-folder-bg-deep:rgba(4,22,42,.96);--canos-launchpad-folder-preview-bg:hsla(0,0%,100%,.06);--canos-contextmenu-bg:rgba(6,28,52,.98);--canos-contextmenu-border:rgba(186,230,253,.25);--canos-contextmenu-shadow:0 10px 32px rgba(0,0,0,.5);--canos-contextmenu-header-color:rgba(186,230,253,.5);--canos-contextmenu-submenu-color:rgba(186,230,253,.5);--canos-contextmenu-item-color:#e0f2fe;--canos-contextmenu-hover-bg:rgba(125,211,252,.16);--canos-contextmenu-hover-color:#7dd3fc;--canos-contextmenu-active-bg:hsla(0,0%,100%,.05);--canos-contextmenu-danger-color:#fca5a5;--canos-contextmenu-danger-hover-bg:#dc2626;--canos-tooltip-bg:var(--canos-contextmenu-bg);--canos-tooltip-border:var(--canos-contextmenu-border);--canos-tooltip-shadow:var(--canos-contextmenu-shadow);--canos-tooltip-color:var(--canos-contextmenu-item-color);--canos-tooltip-radius:6px;--canos-tooltip-backdrop-blur:16px;--canos-floating-arrow-size:8px}}.canos-platform--blueprint .canos-canvas{background-color:var(--canos-canvas-bg,#1a4d7a);background-image:linear-gradient(rgba(200,230,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(200,230,255,.07) 1px,transparent 0),linear-gradient(rgba(200,230,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(200,230,255,.14) 1px,transparent 0);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.canos-platform--blueprint .canos-window-positioner{border:1px solid var(--canos-window-border,rgba(200,230,255,.45));background:var(--canos-window-bg,rgba(12,48,82,.82));overflow:visible}.canos-platform--blueprint .canos-window-positioner:before{content:"";position:absolute;inset:-1px;pointer-events:none;z-index:3;opacity:.85;background:linear-gradient(var(--canos-accent,#bae6fd),var(--canos-accent,#bae6fd)) 0 0 /10px 2px no-repeat,linear-gradient(var(--canos-accent,#bae6fd),var(--canos-accent,#bae6fd)) 0 0 /2px 10px no-repeat,linear-gradient(var(--canos-accent,#bae6fd),var(--canos-accent,#bae6fd)) 100% 0 /10px 2px no-repeat,linear-gradient(var(--canos-accent,#bae6fd),var(--canos-accent,#bae6fd)) 100% 0 /2px 10px no-repeat,linear-gradient(var(--canos-accent,#bae6fd),var(--canos-accent,#bae6fd)) 0 100% /10px 2px no-repeat,linear-gradient(var(--canos-accent,#bae6fd),var(--canos-accent,#bae6fd)) 0 100% /2px 10px no-repeat,linear-gradient(var(--canos-accent,#bae6fd),var(--canos-accent,#bae6fd)) 100% 100% /10px 2px no-repeat,linear-gradient(var(--canos-accent,#bae6fd),var(--canos-accent,#bae6fd)) 100% 100% /2px 10px no-repeat}.canos-platform--blueprint .canos-window-positioner:after{content:none}.canos-platform--blueprint .canos-window__content{border-bottom-left-radius:0;border-bottom-right-radius:0}.canos-platform--blueprint .canos-window__titlebar{border-bottom:1px solid var(--canos-window-border,rgba(200,230,255,.35));letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.canos-platform--blueprint .canos-window__title{font-weight:600;font-size:.72rem}.canos-platform--blueprint .canos-screen{border-style:solid;border-width:1px;border-radius:4px;backdrop-filter:none;-webkit-backdrop-filter:none}.canos-platform--blueprint .canos-dock__panel{border:1px solid var(--canos-dock-border,rgba(200,230,255,.35))}.canos-platform--blueprint .canos-canvas__zoom-label,.canos-platform--blueprint .canos-window__resize-hint{font-family:ui-monospace,"Cascadia Code Fallback: Courier New","Cascadia Code Fallback: Roboto Mono","Cascadia Code Fallback: Noto Sans Mono",Cascadia Code,SF Mono,monospace;font-variant-numeric:tabular-nums}}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/SerUFXHx_QZN3gGouMTz8SX5DbOlNNhsfLTf0JTVxOU-kSjqIHnbOZVESIkBMIcEQ8WfwxU3BkDuUlZ1cyKMkjY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Cascadia Code Fallback: Courier New";src:local("Courier New");size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:"Cascadia Code Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:"Cascadia Code Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:97.6563%;ascent-override:95%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/3EZKC92CpBieKEJtbhaEB4ZQP1hNVnu-cbrK4jajdwU-DbvlYG_9Q7acEqMh8lkqZKqDSwFRPweJZrbOLzWivQ4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/nEHtXjQvs26eaX0zsn8GQMNUBxbh8e-OkkO-ieOTCD4-QcC9PL_igb4R_J2NJuFJC1sDF6tKoCVUUDHoBsE-k4A.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/GFkmwH3GuSZdGlvXatBLqdhC4jAwEh3KHxTq_MgGe14-VrxiNzgUQIJIgxUK0xCEXn6sldopHEXUzITT6J9wslw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/K_1k0H11DMHTt6QwQVk-DJvPJg4_Yn6JKQqGIJiEk0U-RKVz8pQBrD3s4W5lJt9upjiLIkBd0Tdas2obykBEVX0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/jdXEXrXvD8XKXOw_cPg8Z874nn9K-2xy7ms3uHcrwJ4-5gLMkVPq8hEM4ZGUJgxlJrMv_PMu_bD_tM2DrrOLwmg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium Italic"),url(../_fonts/SerUFXHx_QZN3gGouMTz8SX5DbOlNNhsfLTf0JTVxOU-kSjqIHnbOZVESIkBMIcEQ8WfwxU3BkDuUlZ1cyKMkjY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium Italic"),url(../_fonts/3EZKC92CpBieKEJtbhaEB4ZQP1hNVnu-cbrK4jajdwU-DbvlYG_9Q7acEqMh8lkqZKqDSwFRPweJZrbOLzWivQ4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium Italic"),url(../_fonts/nEHtXjQvs26eaX0zsn8GQMNUBxbh8e-OkkO-ieOTCD4-QcC9PL_igb4R_J2NJuFJC1sDF6tKoCVUUDHoBsE-k4A.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium Italic"),url(../_fonts/GFkmwH3GuSZdGlvXatBLqdhC4jAwEh3KHxTq_MgGe14-VrxiNzgUQIJIgxUK0xCEXn6sldopHEXUzITT6J9wslw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium Italic"),url(../_fonts/K_1k0H11DMHTt6QwQVk-DJvPJg4_Yn6JKQqGIJiEk0U-RKVz8pQBrD3s4W5lJt9upjiLIkBd0Tdas2obykBEVX0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium Italic"),url(../_fonts/jdXEXrXvD8XKXOw_cPg8Z874nn9K-2xy7ms3uHcrwJ4-5gLMkVPq8hEM4ZGUJgxlJrMv_PMu_bD_tM2DrrOLwmg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold Italic"),url(../_fonts/SerUFXHx_QZN3gGouMTz8SX5DbOlNNhsfLTf0JTVxOU-kSjqIHnbOZVESIkBMIcEQ8WfwxU3BkDuUlZ1cyKMkjY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold Italic"),url(../_fonts/3EZKC92CpBieKEJtbhaEB4ZQP1hNVnu-cbrK4jajdwU-DbvlYG_9Q7acEqMh8lkqZKqDSwFRPweJZrbOLzWivQ4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold Italic"),url(../_fonts/nEHtXjQvs26eaX0zsn8GQMNUBxbh8e-OkkO-ieOTCD4-QcC9PL_igb4R_J2NJuFJC1sDF6tKoCVUUDHoBsE-k4A.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold Italic"),url(../_fonts/GFkmwH3GuSZdGlvXatBLqdhC4jAwEh3KHxTq_MgGe14-VrxiNzgUQIJIgxUK0xCEXn6sldopHEXUzITT6J9wslw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold Italic"),url(../_fonts/K_1k0H11DMHTt6QwQVk-DJvPJg4_Yn6JKQqGIJiEk0U-RKVz8pQBrD3s4W5lJt9upjiLIkBd0Tdas2obykBEVX0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold Italic"),url(../_fonts/jdXEXrXvD8XKXOw_cPg8Z874nn9K-2xy7ms3uHcrwJ4-5gLMkVPq8hEM4ZGUJgxlJrMv_PMu_bD_tM2DrrOLwmg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold Italic"),url(../_fonts/SerUFXHx_QZN3gGouMTz8SX5DbOlNNhsfLTf0JTVxOU-kSjqIHnbOZVESIkBMIcEQ8WfwxU3BkDuUlZ1cyKMkjY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold Italic"),url(../_fonts/3EZKC92CpBieKEJtbhaEB4ZQP1hNVnu-cbrK4jajdwU-DbvlYG_9Q7acEqMh8lkqZKqDSwFRPweJZrbOLzWivQ4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold Italic"),url(../_fonts/nEHtXjQvs26eaX0zsn8GQMNUBxbh8e-OkkO-ieOTCD4-QcC9PL_igb4R_J2NJuFJC1sDF6tKoCVUUDHoBsE-k4A.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold Italic"),url(../_fonts/GFkmwH3GuSZdGlvXatBLqdhC4jAwEh3KHxTq_MgGe14-VrxiNzgUQIJIgxUK0xCEXn6sldopHEXUzITT6J9wslw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold Italic"),url(../_fonts/K_1k0H11DMHTt6QwQVk-DJvPJg4_Yn6JKQqGIJiEk0U-RKVz8pQBrD3s4W5lJt9upjiLIkBd0Tdas2obykBEVX0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold Italic"),url(../_fonts/jdXEXrXvD8XKXOw_cPg8Z874nn9K-2xy7ms3uHcrwJ4-5gLMkVPq8hEM4ZGUJgxlJrMv_PMu_bD_tM2DrrOLwmg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/yIJ3HHQV0wRywQ3A5nn2MlP_XeoaAH5RHoDGhA1r88E-ei5rkk6zssbG6rOzriVXD6wLvYDt1ACEXTD6tdAxkb8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/hdy9guaLy3rMeCvQiwHsPk808A__fO0y6Q_0BWphDsk-qR8jDNgoR_cenLevi_awGObzlOdzOp45WvXUc0QfWEw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/2FfDTTDYEx6Wt_IKxNu83byCCS2PxQqzSI0FtMXYiLA-eIsj8rvNJwr6c6sWjNJzrV_-8foGzyeokXQllagGNAg.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/MV0-1eK1orqDbJGHDabniKt2I2kKmCX2CxE1ZdgVBV8-Gawe9tFUvLSCYjbL3042C3dwOaxWwWtL4794iEg63OU.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/iq-sOHCrsPCyFuT0gvoc6c8sydssCqjUdjXtvnylwlA-W8rWBL_Dv_Ttn49bbOJuw7IzkD9a94s2wZh2kOXDowg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/pztBb5p2QCGYat0P7SYPGsmjvwNebj18wpN-K1tDhQI-IG_kq4SOWJyi0AzLUEJ94nPNj2yKhi8yo9wjP7vecQg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium"),url(../_fonts/yIJ3HHQV0wRywQ3A5nn2MlP_XeoaAH5RHoDGhA1r88E-ei5rkk6zssbG6rOzriVXD6wLvYDt1ACEXTD6tdAxkb8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium"),url(../_fonts/hdy9guaLy3rMeCvQiwHsPk808A__fO0y6Q_0BWphDsk-qR8jDNgoR_cenLevi_awGObzlOdzOp45WvXUc0QfWEw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium"),url(../_fonts/2FfDTTDYEx6Wt_IKxNu83byCCS2PxQqzSI0FtMXYiLA-eIsj8rvNJwr6c6sWjNJzrV_-8foGzyeokXQllagGNAg.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium"),url(../_fonts/MV0-1eK1orqDbJGHDabniKt2I2kKmCX2CxE1ZdgVBV8-Gawe9tFUvLSCYjbL3042C3dwOaxWwWtL4794iEg63OU.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium"),url(../_fonts/iq-sOHCrsPCyFuT0gvoc6c8sydssCqjUdjXtvnylwlA-W8rWBL_Dv_Ttn49bbOJuw7IzkD9a94s2wZh2kOXDowg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Medium"),url(../_fonts/pztBb5p2QCGYat0P7SYPGsmjvwNebj18wpN-K1tDhQI-IG_kq4SOWJyi0AzLUEJ94nPNj2yKhi8yo9wjP7vecQg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold"),url(../_fonts/yIJ3HHQV0wRywQ3A5nn2MlP_XeoaAH5RHoDGhA1r88E-ei5rkk6zssbG6rOzriVXD6wLvYDt1ACEXTD6tdAxkb8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold"),url(../_fonts/hdy9guaLy3rMeCvQiwHsPk808A__fO0y6Q_0BWphDsk-qR8jDNgoR_cenLevi_awGObzlOdzOp45WvXUc0QfWEw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold"),url(../_fonts/2FfDTTDYEx6Wt_IKxNu83byCCS2PxQqzSI0FtMXYiLA-eIsj8rvNJwr6c6sWjNJzrV_-8foGzyeokXQllagGNAg.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold"),url(../_fonts/MV0-1eK1orqDbJGHDabniKt2I2kKmCX2CxE1ZdgVBV8-Gawe9tFUvLSCYjbL3042C3dwOaxWwWtL4794iEg63OU.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold"),url(../_fonts/iq-sOHCrsPCyFuT0gvoc6c8sydssCqjUdjXtvnylwlA-W8rWBL_Dv_Ttn49bbOJuw7IzkD9a94s2wZh2kOXDowg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code SemiBold"),url(../_fonts/pztBb5p2QCGYat0P7SYPGsmjvwNebj18wpN-K1tDhQI-IG_kq4SOWJyi0AzLUEJ94nPNj2yKhi8yo9wjP7vecQg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold"),url(../_fonts/yIJ3HHQV0wRywQ3A5nn2MlP_XeoaAH5RHoDGhA1r88E-ei5rkk6zssbG6rOzriVXD6wLvYDt1ACEXTD6tdAxkb8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold"),url(../_fonts/hdy9guaLy3rMeCvQiwHsPk808A__fO0y6Q_0BWphDsk-qR8jDNgoR_cenLevi_awGObzlOdzOp45WvXUc0QfWEw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold"),url(../_fonts/2FfDTTDYEx6Wt_IKxNu83byCCS2PxQqzSI0FtMXYiLA-eIsj8rvNJwr6c6sWjNJzrV_-8foGzyeokXQllagGNAg.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold"),url(../_fonts/MV0-1eK1orqDbJGHDabniKt2I2kKmCX2CxE1ZdgVBV8-Gawe9tFUvLSCYjbL3042C3dwOaxWwWtL4794iEg63OU.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold"),url(../_fonts/iq-sOHCrsPCyFuT0gvoc6c8sydssCqjUdjXtvnylwlA-W8rWBL_Dv_Ttn49bbOJuw7IzkD9a94s2wZh2kOXDowg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Bold"),url(../_fonts/pztBb5p2QCGYat0P7SYPGsmjvwNebj18wpN-K1tDhQI-IG_kq4SOWJyi0AzLUEJ94nPNj2yKhi8yo9wjP7vecQg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.canos-floating-surface--contextmenu,.canos-floating-surface--tooltip{position:fixed;overflow:visible}.canos-floating-surface--tooltip{z-index:100010;max-width:min(280px,calc(100vw - 16px));padding:5px 10px;border-radius:var(--canos-tooltip-radius,6px);background:var(--canos-tooltip-bg,var(--canos-contextmenu-bg,rgba(28,28,30,.92)));border:1px solid var(--canos-tooltip-border,var(--canos-contextmenu-border,hsla(0,0%,100%,.1)));box-shadow:var( --canos-tooltip-shadow,var(--canos-contextmenu-shadow,0 4px 12px rgba(0,0,0,.2)) );color:var(--canos-tooltip-color,#f5f5f7);font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:.01em;pointer-events:none;backdrop-filter:blur(var(--canos-tooltip-backdrop-blur,12px));-webkit-backdrop-filter:blur(var(--canos-tooltip-backdrop-blur,12px))}.canos-floating-surface--contextmenu{z-index:100020;min-width:200px;max-width:min(320px,calc(100vw - 16px));padding:5px;border-radius:var(--canos-contextmenu-radius,8px);background:var(--canos-contextmenu-bg,hsla(0,0%,100%,.75));border:1px solid var(--canos-contextmenu-border,rgba(0,0,0,.08));box-shadow:var(--canos-contextmenu-shadow,0 10px 25px rgba(0,0,0,.15));backdrop-filter:blur(var(--canos-contextmenu-backdrop-blur,20px));-webkit-backdrop-filter:blur(var(--canos-contextmenu-backdrop-blur,20px));color:var(--canos-contextmenu-item-color,#1d1d1f);font-size:.8125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canos-context-menu{width:100%}.canos-context-menu__header{padding:6px 10px 4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--canos-contextmenu-header-color,#8e8e93);pointer-events:none}.canos-context-menu__submenu-title{padding:8px 10px 4px;font-size:.6875rem;font-weight:600;color:var(--canos-contextmenu-submenu-color,#8e8e93);pointer-events:none}.canos-context-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:calc(var(--canos-contextmenu-radius, 8px) - 2px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.canos-context-menu__item:hover:not(:disabled){background:var(--canos-contextmenu-hover-bg,rgba(0,122,255,.9));color:var(--canos-contextmenu-hover-color,#fff)}.canos-context-menu__item--active{font-weight:600;background:var(--canos-contextmenu-active-bg,rgba(0,0,0,.04))}.canos-context-menu__item--danger{color:var(--canos-contextmenu-danger-color,#ff3b30)}.canos-context-menu__item--danger:hover:not(:disabled){background:var(--canos-contextmenu-danger-hover-bg,#ff3b30);color:#fff}.canos-context-menu__item--disabled,.canos-context-menu__item:disabled{opacity:.45;cursor:default;pointer-events:none}.canos-context-menu__separator{display:block;height:1px;margin:4px 6px;background:var(--canos-contextmenu-border,rgba(0,0,0,.08))}.canos-floating-surface__arrow{position:absolute;width:var(--canos-floating-arrow-size,8px);height:var(--canos-floating-arrow-size,8px);transform:rotate(45deg);pointer-events:none;box-sizing:border-box}.canos-floating-surface--tooltip .canos-floating-surface__arrow{background:var(--canos-tooltip-bg,var(--canos-contextmenu-bg,rgba(28,28,30,.92)));border:1px solid var(--canos-tooltip-border,var(--canos-contextmenu-border,hsla(0,0%,100%,.1)))}.canos-floating-surface--contextmenu .canos-floating-surface__arrow{background:var(--canos-contextmenu-bg,hsla(0,0%,100%,.75));border:1px solid var(--canos-contextmenu-border,rgba(0,0,0,.08))}.canos-platform--cyber .canos-floating-surface--contextmenu{font-family:var(--canos-font-mono,ui-monospace,monospace)}.canos-platform--paper .canos-floating-surface--contextmenu{border-radius:2px}.canos-platform--windows .canos-context-menu__item{border-radius:4px}.canos-pointer-guard{position:fixed;inset:0;z-index:100001;background:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
