.win:where(.astro-kcdd5stt){width:100%;height:100%;font-family:var(--font-sans);font-size:calc(var(--u) * 10.5);color:#d9d4d9;cursor:default;line-height:1.45;position:relative}.frame:where(.astro-kcdd5stt){border-radius:calc(var(--u) * 11);width:100%;height:100%;box-shadow:inset 0 0 0 calc(var(--u) * .75) #ffffff14, 0 calc(var(--u) * 18) calc(var(--u) * 44) #00000080;background:#141316;flex-direction:column;display:flex;overflow:hidden}.titlebar:where(.astro-kcdd5stt){align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 28);padding:0 calc(var(--u) * 10);box-shadow:inset 0 calc(var(--u) * -.75) 0 #00000080;background:#1c1b1f;flex:none;display:flex;position:relative}.lights:where(.astro-kcdd5stt){gap:calc(var(--u) * 7);flex:none;display:flex}.lights:where(.astro-kcdd5stt) i:where(.astro-kcdd5stt){width:calc(var(--u) * 11);height:calc(var(--u) * 11);background:#3a383d;border-radius:50%;display:block}.win:where(.astro-kcdd5stt)[data-focused] .lights:where(.astro-kcdd5stt) i:where(.astro-kcdd5stt):first-child{background:#ff5f57}.win:where(.astro-kcdd5stt)[data-focused] .lights:where(.astro-kcdd5stt) i:where(.astro-kcdd5stt):nth-child(2){background:#febc2e}.win:where(.astro-kcdd5stt)[data-focused] .lights:where(.astro-kcdd5stt) i:where(.astro-kcdd5stt):nth-child(3){background:#28c840}.title:where(.astro-kcdd5stt){inset:0 calc(var(--u) * 70);color:#8f8a90;font-size:calc(var(--u) * 11);white-space:nowrap;text-overflow:ellipsis;place-items:center;font-weight:600;display:grid;position:absolute;overflow:hidden}.win:where(.astro-kcdd5stt)[data-focused] .title:where(.astro-kcdd5stt){color:#e8e4e8}p:where(.astro-kcdd5stt){margin:0}.win:where(.astro-kcdd5stt) :where(.astro-kcdd5stt)[hidden]{display:none!important}.editor-body:where(.astro-kcdd5stt){flex:1;min-height:0;display:flex}.activity:where(.astro-kcdd5stt){align-items:center;gap:calc(var(--u) * 14);width:calc(var(--u) * 36);padding-top:calc(var(--u) * 12);background:#111013;flex-direction:column;flex:none;display:flex}.activity:where(.astro-kcdd5stt) i:where(.astro-kcdd5stt){width:calc(var(--u) * 14);height:calc(var(--u) * 14);border-radius:calc(var(--u) * 3);background:#2a282d}.activity:where(.astro-kcdd5stt) i:where(.astro-kcdd5stt).on{background:#8f8a90}.explorer:where(.astro-kcdd5stt){width:calc(var(--u) * 150);padding:calc(var(--u) * 10) 0;box-shadow:inset calc(var(--u) * -.75) 0 0 #ffffff0d;font-size:calc(var(--u) * 10);white-space:nowrap;background:#131215;flex:none;overflow:hidden}.pane-title:where(.astro-kcdd5stt){padding:0 calc(var(--u) * 12) calc(var(--u) * 6);color:#8f8a90;font-size:calc(var(--u) * 9);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.tree-row:where(.astro-kcdd5stt){padding:calc(var(--u) * 1.5) calc(var(--u) * 12);padding-left:calc(var(--u) * (12 + var(--depth) * 10));color:#a39ea4}.tree-row:where(.astro-kcdd5stt).active{color:#f1edf1;background:#ffffff0f}.editor-main:where(.astro-kcdd5stt){background:#161518;flex-direction:column;flex:1;min-width:0;display:flex}.tabs:where(.astro-kcdd5stt){height:calc(var(--u) * 28);background:#121114;flex:none;display:flex}.tab:where(.astro-kcdd5stt){padding:0 calc(var(--u) * 14);color:#7d787e;font-size:calc(var(--u) * 10);place-items:center;display:grid}.tab:where(.astro-kcdd5stt).on{color:#eeeaee;box-shadow:inset 0 calc(var(--u) * 1.5) 0 var(--glow);background:#161518}.code:where(.astro-kcdd5stt){padding:calc(var(--u) * 10) 0;font-family:var(--font-mono);font-size:calc(var(--u) * 10.5);line-height:calc(var(--u) * 17);white-space:pre;flex:1;margin:0;list-style:none;overflow:hidden}.code:where(.astro-kcdd5stt) li:where(.astro-kcdd5stt){gap:calc(var(--u) * 14);padding-right:calc(var(--u) * 12);display:flex}.code:where(.astro-kcdd5stt) li:where(.astro-kcdd5stt).current{box-shadow:inset calc(var(--u) * 2) 0 0 var(--glow);background:#ff636e12}.code:where(.astro-kcdd5stt) li:where(.astro-kcdd5stt).add{box-shadow:inset calc(var(--u) * 2) 0 0 #5cd68f;background:#5cd68f1f}.add:where(.astro-kcdd5stt) .ln:where(.astro-kcdd5stt){color:#5cd68f}.git:where(.astro-kcdd5stt){float:right;margin-right:calc(var(--u) * 10);font-weight:600}.git:where(.astro-kcdd5stt).changed{color:#e8c07d}.git:where(.astro-kcdd5stt).new{color:#5cd68f}.ln:where(.astro-kcdd5stt){width:calc(var(--u) * 26);color:#56525a;text-align:right;flex:none}.current:where(.astro-kcdd5stt) .ln:where(.astro-kcdd5stt){color:#d9d4d9}.code:where(.astro-kcdd5stt) code:where(.astro-kcdd5stt){font-family:inherit;font-size:inherit;color:#d9d4d9}.code:where(.astro-kcdd5stt) .kw{color:#ff7a85}.code:where(.astro-kcdd5stt) .str{color:#9fd6a6}.code:where(.astro-kcdd5stt) .tag{color:#8fb8ff}.code:where(.astro-kcdd5stt) .type{color:#e8c07d}.code:where(.astro-kcdd5stt) .punct{color:#8f8a90}.statusbar:where(.astro-kcdd5stt){height:calc(var(--u) * 20);padding:0 calc(var(--u) * 10);box-shadow:inset 0 calc(var(--u) * .75) 0 #ffffff0d;color:#8f8a90;font-family:var(--font-mono);font-size:calc(var(--u) * 9);line-height:calc(var(--u) * 20);background:#111013;flex:none;justify-content:space-between;display:flex}.browser-top:where(.astro-kcdd5stt){gap:calc(var(--u) * 6);height:calc(var(--u) * 32)}.btab:where(.astro-kcdd5stt){align-items:center;gap:calc(var(--u) * 6);min-width:0;height:calc(var(--u) * 22);padding:0 calc(var(--u) * 10);border-radius:calc(var(--u) * 6);color:#8f8a90;font-size:calc(var(--u) * 10);white-space:nowrap;display:flex}.btab:where(.astro-kcdd5stt).on{color:#eeeaee;background:#2a282d}.fav:where(.astro-kcdd5stt){width:calc(var(--u) * 12);height:calc(var(--u) * 12);border-radius:calc(var(--u) * 3);color:#fff;font-size:calc(var(--u) * 8);background:#b07a2f;flex:none;place-items:center;font-weight:700;display:grid}.fav-docs:where(.astro-kcdd5stt){background:#3f6ad8}.urlbar:where(.astro-kcdd5stt){align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 28);padding:0 calc(var(--u) * 10);box-shadow:inset 0 calc(var(--u) * -.75) 0 #00000080;background:#1c1b1f;flex:none;display:flex}.nav:where(.astro-kcdd5stt){color:#8f8a90;letter-spacing:.3em}.url:where(.astro-kcdd5stt){min-width:0;height:calc(var(--u) * 20);padding:0 calc(var(--u) * 10);border-radius:calc(var(--u) * 6);color:#cfcacf;font-family:var(--font-mono);font-size:calc(var(--u) * 9.5);line-height:calc(var(--u) * 20);white-space:nowrap;background:#111013;flex:1;overflow:hidden}.webpage:where(.astro-kcdd5stt){min-height:0;padding:calc(var(--u) * 12) calc(var(--u) * 14);background:#101012;flex:1;overflow:hidden}.web-head:where(.astro-kcdd5stt){align-items:center;gap:calc(var(--u) * 8);color:#eeeaee;font-weight:700;display:flex}.web-logo:where(.astro-kcdd5stt){width:calc(var(--u) * 14);height:calc(var(--u) * 14);border-radius:calc(var(--u) * 4);background:linear-gradient(135deg,#ff636e,#cc293b)}.web-link:where(.astro-kcdd5stt){margin-left:calc(var(--u) * 6);font-weight:500;font-size:calc(var(--u) * 9.5)}.web-link:where(.astro-kcdd5stt).muted{color:#7d787e;margin-left:0}.web-title:where(.astro-kcdd5stt){margin:calc(var(--u) * 14) 0 calc(var(--u) * 8);color:#f5f2f5;font-size:calc(var(--u) * 15);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-weight:700;display:flex}.web-button:where(.astro-kcdd5stt){padding:calc(var(--u) * 3) calc(var(--u) * 8);border-radius:calc(var(--u) * 5);color:#111;font-size:calc(var(--u) * 9);letter-spacing:0;background:#f5f2f5}table:where(.astro-kcdd5stt){border-collapse:collapse;width:100%;font-size:calc(var(--u) * 9.5)}td:where(.astro-kcdd5stt){padding:calc(var(--u) * 5) calc(var(--u) * 4);border-top:calc(var(--u) * .75) solid #ffffff0f;white-space:nowrap}td:where(.astro-kcdd5stt).mono{font-family:var(--font-mono);color:#a39ea4}.pill:where(.astro-kcdd5stt){padding:calc(var(--u) * 1) calc(var(--u) * 6);border-radius:calc(var(--u) * 8);color:#9fd6a6;font-size:calc(var(--u) * 8.5);background:#9fd6a624}.pill:where(.astro-kcdd5stt).pending{color:#e8c07d;background:#e8c07d24}.pill:where(.astro-kcdd5stt).refunded{color:#ada6ad;background:#ada6ad24}.pill:where(.astro-kcdd5stt).due{color:#e8c07d;background:#e8c07d24}.pill:where(.astro-kcdd5stt).overdue{color:#ff7a85;background:#ff7a8524}.webpage:where(.astro-kcdd5stt)>:where(.astro-kcdd5stt){max-width:calc(var(--u) * 980);margin-inline:auto}.web-actions:where(.astro-kcdd5stt){gap:calc(var(--u) * 6);display:flex}.web-button:where(.astro-kcdd5stt).quiet{color:#f1edf1;box-shadow:inset 0 0 0 calc(var(--u) * .75) #ffffff1f;background:#2a282d}.web-logo:where(.astro-kcdd5stt).kestrel{background:linear-gradient(135deg,#7ab8ff,#3d6bdb);border-radius:50%}.fav-kestrel:where(.astro-kcdd5stt){background:#3d6bdb}.fav-blog:where(.astro-kcdd5stt){background:#2f9e74}.webpage:where(.astro-kcdd5stt).blog{color:#222;background:#fbfaf7}.blog-head:where(.astro-kcdd5stt){padding-bottom:calc(var(--u) * 12);font-size:calc(var(--u) * 12);justify-content:space-between;align-items:baseline;display:flex}.blog-nav:where(.astro-kcdd5stt){gap:calc(var(--u) * 14);color:#6b6b6b;font-size:calc(var(--u) * 10.5);display:flex}.blog-rss:where(.astro-kcdd5stt){color:#e0712b;font-weight:600}.blog-intro:where(.astro-kcdd5stt){margin-top:calc(var(--u) * 18);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--u) * 18);line-height:1.35}.blog-posts:where(.astro-kcdd5stt){margin-top:calc(var(--u) * 22);padding:0;list-style:none}.blog-posts:where(.astro-kcdd5stt) li:where(.astro-kcdd5stt){justify-content:space-between;gap:calc(var(--u) * 12);padding:calc(var(--u) * 8) 0;border-top:calc(var(--u) * .75) solid #e8e6e0;font-size:calc(var(--u) * 11);display:flex}.blog-posts:where(.astro-kcdd5stt) time:where(.astro-kcdd5stt){color:#8a8a8a;flex:none}.term-panes:where(.astro-kcdd5stt){flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.term-panes:where(.astro-kcdd5stt).split{grid-template-rows:minmax(0,.42fr) minmax(0,.58fr)}.agent-pane:where(.astro-kcdd5stt){box-shadow:inset 0 calc(var(--u) * .75) 0 #ffffff1a}.agent-panel:where(.astro-kcdd5stt){width:34%;min-width:0;box-shadow:inset calc(var(--u) * .75) 0 0 #ffffff0f;background:#131215;flex-direction:column;flex:none;display:flex}.agent-panel:where(.astro-kcdd5stt)[hidden]{display:none}.agent-live:where(.astro-kcdd5stt){display:contents}.term:where(.astro-kcdd5stt){min-height:0;padding:calc(var(--u) * 10) calc(var(--u) * 12);font-family:var(--font-mono);font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 16);color:#c9c4ca;white-space:nowrap;background:#0e0e10;flex:1;overflow:hidden}.term:where(.astro-kcdd5stt) p:where(.astro-kcdd5stt)+p:where(.astro-kcdd5stt){margin-top:calc(var(--u) * 3)}.t-dir:where(.astro-kcdd5stt){color:#8fb8ff}.t-branch:where(.astro-kcdd5stt){color:#c79bff}.t-prompt:where(.astro-kcdd5stt),.t-ok:where(.astro-kcdd5stt){color:#9fe3b4}.t-out:where(.astro-kcdd5stt){color:#8f8a90}.t-cursor:where(.astro-kcdd5stt){width:calc(var(--u) * 6.5);height:calc(var(--u) * 12);vertical-align:calc(var(--u) * -2);background:#c9c4ca;display:inline-block}.sim-top:where(.astro-kcdd5stt){height:calc(var(--u) * 34)}.sim-title:where(.astro-kcdd5stt){line-height:1.15;font-size:calc(var(--u) * 10.5);flex-direction:column;display:flex}.sim-title:where(.astro-kcdd5stt) span:where(.astro-kcdd5stt){color:#8f8a90;font-size:calc(var(--u) * 9)}.sim-stage:where(.astro-kcdd5stt){min-height:0;padding:calc(var(--u) * 8) calc(var(--u) * 10) calc(var(--u) * 10);background:#1c1b1f;flex:1;display:grid}.phone:where(.astro-kcdd5stt){height:100%;padding:calc(var(--u) * 6);border-radius:calc(var(--u) * 40);box-shadow:inset 0 0 0 calc(var(--u) * 1.5) #3b393e;background:#050506}.phone-screen:where(.astro-kcdd5stt){height:100%;padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 34);background:#000;flex-direction:column;display:flex;overflow:hidden}.status:where(.astro-kcdd5stt){height:calc(var(--u) * 40);color:#fff;font-size:calc(var(--u) * 11);justify-content:space-between;align-items:center;font-weight:600;display:flex}.island:where(.astro-kcdd5stt){width:calc(var(--u) * 76);height:calc(var(--u) * 22);border-radius:calc(var(--u) * 12);box-shadow:inset 0 0 0 calc(var(--u) * .75) #1d1d1f;background:#111}.status-icons:where(.astro-kcdd5stt){width:calc(var(--u) * 34);height:calc(var(--u) * 9);border-radius:calc(var(--u) * 3);background:linear-gradient(90deg,#fff 70%,#555 70%)}.app-title:where(.astro-kcdd5stt){margin-top:calc(var(--u) * 10);color:#fff;font-size:calc(var(--u) * 22);letter-spacing:-.02em;font-weight:750}.app-search:where(.astro-kcdd5stt){margin:calc(var(--u) * 8) 0 calc(var(--u) * 10);padding:calc(var(--u) * 6) calc(var(--u) * 10);border-radius:calc(var(--u) * 9);color:#7d7a80;background:#1c1c1e}.app-list:where(.astro-kcdd5stt){flex:1;margin:0;padding:0;list-style:none}.app-list:where(.astro-kcdd5stt) li:where(.astro-kcdd5stt){padding:calc(var(--u) * 8) 0;border-top:calc(var(--u) * .75) solid #222224;color:#fff;justify-content:space-between;display:flex}.app-list:where(.astro-kcdd5stt) b:where(.astro-kcdd5stt){font-weight:600;display:block}.app-list:where(.astro-kcdd5stt) small:where(.astro-kcdd5stt){color:#8a878d;font-size:calc(var(--u) * 9);display:block}.amount:where(.astro-kcdd5stt){text-align:right;font-family:var(--font-mono);font-size:calc(var(--u) * 10)}.amount:where(.astro-kcdd5stt) small:where(.astro-kcdd5stt).paid{color:#7fd39a}.amount:where(.astro-kcdd5stt) small:where(.astro-kcdd5stt).pending{color:#e8c07d}.tabbar:where(.astro-kcdd5stt){padding:calc(var(--u) * 8) 0 calc(var(--u) * 16);border-top:calc(var(--u) * .75) solid #222224;color:#7d7a80;font-size:calc(var(--u) * 9);justify-content:space-around;display:flex}.tabbar:where(.astro-kcdd5stt) .on:where(.astro-kcdd5stt){color:var(--glow);font-weight:600}.habit-date:where(.astro-kcdd5stt){margin:calc(var(--u) * 2) 0 calc(var(--u) * 12);color:#8a878d;font-size:calc(var(--u) * 10)}.habit-list:where(.astro-kcdd5stt){flex:1;margin:0;padding:0;list-style:none}.habit-list:where(.astro-kcdd5stt) li:where(.astro-kcdd5stt){align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 9) 0;border-top:calc(var(--u) * .75) solid #222224;color:#fff;display:flex}.habit-check:where(.astro-kcdd5stt){width:calc(var(--u) * 18);height:calc(var(--u) * 18);box-shadow:inset 0 0 0 calc(var(--u) * 1.5) #48464c;border-radius:50%;flex:none}.habit-check:where(.astro-kcdd5stt).done{box-shadow:none;background:#30d158}.habit-text:where(.astro-kcdd5stt){flex:1;min-width:0}.habit-text:where(.astro-kcdd5stt) b:where(.astro-kcdd5stt){font-weight:600;display:block}.habit-text:where(.astro-kcdd5stt) small:where(.astro-kcdd5stt){color:#8a878d;font-size:calc(var(--u) * 9)}.habit-streak:where(.astro-kcdd5stt){padding:calc(var(--u) * 2) calc(var(--u) * 7);border-radius:calc(var(--u) * 9);color:#ffb340;font-size:calc(var(--u) * 10);background:#ff9f0a29;flex:none;font-weight:600}.ai:where(.astro-kcdd5stt){background:#171619;flex-direction:column;flex:1;min-height:0;display:flex}.win-codex:where(.astro-kcdd5stt) .ai:where(.astro-kcdd5stt){background:#121214}.ai-head:where(.astro-kcdd5stt){align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 8) calc(var(--u) * 12);box-shadow:inset 0 calc(var(--u) * -.75) 0 #ffffff0f;color:#8f8a90;font-size:calc(var(--u) * 9.5);white-space:nowrap;flex:none;display:flex;overflow:hidden}.ai-project:where(.astro-kcdd5stt){padding:calc(var(--u) * 2) calc(var(--u) * 7);border-radius:calc(var(--u) * 5);color:#e8e4e8;background:#ffffff12;flex:none;font-weight:600}.ai-thread:where(.astro-kcdd5stt){justify-content:flex-end;gap:calc(var(--u) * 10);width:100%;max-width:calc(var(--u) * 760);min-height:0;padding:calc(var(--u) * 12);color:#d9d4d9;flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow:hidden}.ai-you:where(.astro-kcdd5stt){max-width:85%;padding:calc(var(--u) * 7) calc(var(--u) * 10);border-radius:calc(var(--u) * 10);color:#f1edf1;background:#2a282d;align-self:flex-end}.ai-thread:where(.astro-kcdd5stt) code:where(.astro-kcdd5stt){font-family:var(--font-mono);color:#ff9aa1;font-size:.92em}.ai-code:where(.astro-kcdd5stt){padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 7);font-family:var(--font-mono);font-size:calc(var(--u) * 9.5);white-space:nowrap;background:#0f0f11;margin:0;line-height:1.5;overflow:hidden}.ai-code:where(.astro-kcdd5stt) .kw:where(.astro-kcdd5stt){color:#ff7a85}.ai-diff:where(.astro-kcdd5stt){padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 7);box-shadow:inset 0 0 0 calc(var(--u) * .75) #ffffff14;font-family:var(--font-mono);font-size:calc(var(--u) * 9);background:#1b1a1e}.ai-diff:where(.astro-kcdd5stt) p:where(.astro-kcdd5stt){gap:calc(var(--u) * 6);white-space:nowrap;display:flex;overflow:hidden}.ai-diff:where(.astro-kcdd5stt) p:where(.astro-kcdd5stt) span:where(.astro-kcdd5stt):first-child{text-overflow:ellipsis;color:#a39ea4;overflow:hidden}.ai-diff:where(.astro-kcdd5stt) p:where(.astro-kcdd5stt)+p:where(.astro-kcdd5stt){margin-top:calc(var(--u) * 4)}.ai-diff:where(.astro-kcdd5stt) b:where(.astro-kcdd5stt){font-family:var(--font-sans);font-weight:600}.add:where(.astro-kcdd5stt){color:#7fd39a}.del:where(.astro-kcdd5stt){color:#ff7a85}.ai-input:where(.astro-kcdd5stt){width:calc(100% - var(--u) * 24);max-width:calc(var(--u) * 736);margin:0 auto calc(var(--u) * 12);padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 9);box-shadow:inset 0 0 0 calc(var(--u) * .75) #ffffff1a;color:#7d787e;background:#1f1e22;flex:none}:where(.astro-fgiwvzc6)[hidden]{display:none!important}.lbar:where(.astro-fgiwvzc6){z-index:5;height:var(--bar);padding:0 calc(var(--u) * 12);background:var(--surface);box-shadow:inset 0 calc(var(--u) * -1) 0 var(--line);color:var(--paper);font-size:calc(var(--u) * 12);align-items:center;font-weight:500;display:flex;position:absolute;inset:0 0 auto}.lbar:where(.astro-fgiwvzc6).with-notch{background:var(--ink);padding:0}.lbar:where(.astro-fgiwvzc6) svg:where(.astro-fgiwvzc6){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lbar:where(.astro-fgiwvzc6) svg:where(.astro-fgiwvzc6) .fill:where(.astro-fgiwvzc6){fill:currentColor;stroke:none}.lbar-left:where(.astro-fgiwvzc6){flex:1;align-items:center;min-width:0;height:100%;display:flex}.with-notch:where(.astro-fgiwvzc6) .lbar-left:where(.astro-fgiwvzc6){width:calc(50% - var(--u) * 75);padding:0 calc(var(--u) * 8) 0 calc(var(--u) * 10);flex:none}.lbar-mark:where(.astro-fgiwvzc6){width:calc(var(--u) * 22);height:calc(var(--u) * 22);flex:none;stroke:none!important}.lbar-ws:where(.astro-fgiwvzc6){align-items:center;gap:calc(var(--u) * 8);height:100%;margin-left:calc(var(--u) * 8);white-space:nowrap;cursor:pointer;flex:none;font-weight:600;display:flex}:where(.astro-fgiwvzc6)[data-bar-name]{display:inline-block}.chevron:where(.astro-fgiwvzc6){width:calc(var(--u) * 8);height:calc(var(--u) * 8);color:var(--ash);stroke-width:2.6px!important}.news:where(.astro-fgiwvzc6){width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:#ff453a;border-radius:50%;flex:none}.attn:where(.astro-fgiwvzc6){align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 20);margin-left:calc(var(--u) * 8);padding:0 calc(var(--u) * 8);background:var(--raised);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;display:flex}.attn-mark:where(.astro-fgiwvzc6){width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:#ffb842;border-radius:50%;flex:none}.attn-mark:where(.astro-fgiwvzc6)[data-kind=done],.notice-mark:where(.astro-fgiwvzc6)[data-kind=done]{background:#5cd68f}.attn-more:where(.astro-fgiwvzc6),.notice-more:where(.astro-fgiwvzc6){color:var(--ash);font-variant-numeric:tabular-nums;flex:none}.notice-more:where(.astro-fgiwvzc6){margin-left:calc(var(--u) * -12);font-size:calc(var(--u) * 11);font-weight:400}.sep:where(.astro-fgiwvzc6){width:calc(var(--u) * 1);height:calc(var(--u) * 16);margin:0 calc(var(--u) * 12);background:var(--line);flex:none}.lbar-apps:where(.astro-fgiwvzc6){min-width:0;display:flex;overflow:hidden}.tiles:where(.astro-fgiwvzc6){gap:calc(var(--u) * 4);display:flex}.tile:where(.astro-fgiwvzc6){width:calc(var(--u) * 30);height:calc(var(--u) * 26);border-radius:calc(var(--u) * 7);cursor:pointer;flex:none;place-items:center;display:grid;position:relative}.tile:where(.astro-fgiwvzc6)[data-active]{background:#ffffff1f}.tile:where(.astro-fgiwvzc6) .tile-icon{font-size:calc(var(--u) * 19)}.tile:where(.astro-fgiwvzc6).dimmed .tile-icon{filter:grayscale()brightness(.72)}.badge:where(.astro-fgiwvzc6){top:calc(var(--u) * 2);right:calc(var(--u) * 4);width:calc(var(--u) * 7);height:calc(var(--u) * 7);box-shadow:0 0 0 calc(var(--u) * 1.5) var(--surface);background:#ff453a;border-radius:50%;position:absolute}.notch:where(.astro-fgiwvzc6){width:calc(var(--u) * 150);height:calc(var(--u) * 30);border-radius:0 0 calc(var(--u) * 11) calc(var(--u) * 11);background:#000;position:absolute;top:0;left:50%;transform:translate(-50%)}.notice:where(.astro-fgiwvzc6){position:absolute;top:0;left:50%}.lbar:where(.astro-fgiwvzc6) .notice-neck:where(.astro-fgiwvzc6){top:calc(var(--bar) - var(--u) * 10);left:calc(var(--u) * -85);width:calc(var(--u) * 170);height:calc(var(--u) * 10);fill:var(--ink);stroke:none;position:absolute}.notice-drop:where(.astro-fgiwvzc6){top:var(--bar);filter:drop-shadow(0 calc(var(--u) * 10) calc(var(--u) * 10) #00000059);position:absolute;left:0;transform:translate(-50%)}.notice-shape:where(.astro-fgiwvzc6){width:calc(var(--u) * 380);border-radius:0 0 calc(var(--u) * 20) calc(var(--u) * 20);background:var(--ink);overflow:hidden}.notice-card:where(.astro-fgiwvzc6){align-items:center;gap:calc(var(--u) * 12);width:calc(var(--u) * 380);margin-left:calc(50% - var(--u) * 190);padding:calc(var(--u) * 8) calc(var(--u) * 16) calc(var(--u) * 14);transform-origin:50% 0;cursor:pointer;display:flex}.notice-icon:where(.astro-fgiwvzc6){font-size:calc(var(--u) * 32);flex:none;display:flex;position:relative}.notice-mark:where(.astro-fgiwvzc6){top:calc(var(--u) * -2.3);right:calc(var(--u) * -2.3);width:calc(var(--u) * 9);height:calc(var(--u) * 9);box-shadow:0 0 0 calc(var(--u) * 1.5) var(--ink);background:#ffb842;border-radius:50%;position:absolute}.notice-text:where(.astro-fgiwvzc6){gap:calc(var(--u) * 2);min-width:0;margin-right:calc(var(--u) * 20);flex:1;font-weight:400;line-height:1.25;display:grid}.notice-title:where(.astro-fgiwvzc6){color:var(--ash);font-size:calc(var(--u) * 13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notice-title:where(.astro-fgiwvzc6) b:where(.astro-fgiwvzc6){color:var(--paper);font-weight:600}.notice-detail:where(.astro-fgiwvzc6){color:var(--ash);font-size:calc(var(--u) * 12);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-keys:where(.astro-fgiwvzc6){align-items:center;gap:calc(var(--u) * 2);color:var(--ash);font-size:calc(var(--u) * 11);flex:none;font-weight:400;display:flex}.notice-keys:where(.astro-fgiwvzc6) span:where(.astro-fgiwvzc6){margin-left:calc(var(--u) * 2)}.notice-keys:where(.astro-fgiwvzc6) kbd:where(.astro-fgiwvzc6){min-width:calc(var(--u) * 18);height:calc(var(--u) * 18);padding:0 calc(var(--u) * 5);border-radius:calc(var(--u) * 5);background:var(--raised);box-shadow:inset 0 0 0 calc(var(--u) * 1) #ffffff1f;color:var(--paper);font-family:ui-rounded, var(--font-sans);font-size:calc(var(--u) * 11);place-items:center;font-weight:600;line-height:1;display:inline-grid}.lbar-right:where(.astro-fgiwvzc6){justify-content:flex-end;align-items:center;gap:calc(var(--u) * 2);margin-left:calc(var(--u) * 16);flex:none;display:flex}.with-notch:where(.astro-fgiwvzc6) .lbar-right:where(.astro-fgiwvzc6){width:calc(50% - var(--u) * 75);padding:0 calc(var(--u) * 10);margin-left:auto}.lbar-right:where(.astro-fgiwvzc6)>svg:where(.astro-fgiwvzc6){width:calc(var(--u) * 28);height:calc(var(--u) * 13)}.lbar-right:where(.astro-fgiwvzc6)>svg:where(.astro-fgiwvzc6).wide{height:calc(var(--u) * 15)}.lbar-right:where(.astro-fgiwvzc6) .sep:where(.astro-fgiwvzc6){margin:0 calc(var(--u) * 10)}.battery:where(.astro-fgiwvzc6){align-items:center;gap:calc(var(--u) * 4);padding:0 calc(var(--u) * 6);font-variant-numeric:tabular-nums;display:flex}.battery:where(.astro-fgiwvzc6) svg:where(.astro-fgiwvzc6){width:calc(var(--u) * 23);height:calc(var(--u) * 20)}.clock:where(.astro-fgiwvzc6){margin-left:calc(var(--u) * 8);font-variant-numeric:tabular-nums;white-space:nowrap}.menu:where(.astro-fgiwvzc6){top:calc(var(--bar) + var(--u) * 4);left:calc(var(--u) * 36);min-width:calc(var(--u) * 236);padding:calc(var(--u) * 5);border-radius:calc(var(--u) * 12);box-shadow:inset 0 0 0 calc(var(--u) * 1) #ffffff1a, 0 calc(var(--u) * 16) calc(var(--u) * 40) #0000008c;backdrop-filter:blur(20px)saturate(1.6);font-size:calc(var(--u) * 13);background:#262429e6;font-weight:400;position:absolute}.with-notch:where(.astro-fgiwvzc6) .menu:where(.astro-fgiwvzc6){left:calc(var(--u) * 34)}.menu-row:where(.astro-fgiwvzc6){grid-template-columns:calc(var(--u) * 14) 1fr auto;align-items:center;column-gap:calc(var(--u) * 5);height:calc(var(--u) * 22);padding:0 calc(var(--u) * 9) 0 calc(var(--u) * 5);border-radius:calc(var(--u) * 6);white-space:nowrap;cursor:pointer;display:grid}.menu-check:where(.astro-fgiwvzc6){font-size:calc(var(--u) * 11);text-align:center}.menu-note:where(.astro-fgiwvzc6):not(:empty){color:#ffffff8c}.menu-row:where(.astro-fgiwvzc6):hover .menu-note:where(.astro-fgiwvzc6){color:#fffc}.menu-keys:where(.astro-fgiwvzc6){padding-left:calc(var(--u) * 24);color:#ffffff73;letter-spacing:.04em}.menu-row:where(.astro-fgiwvzc6):hover{background:var(--signal);color:#fff}.menu-row:where(.astro-fgiwvzc6):hover .menu-keys:where(.astro-fgiwvzc6){color:#fffc}.menu-sep:where(.astro-fgiwvzc6){height:calc(var(--u) * 1);margin:calc(var(--u) * 5) calc(var(--u) * 9);background:#ffffff1f;display:block}@container (width<=640px){.lbar-right:where(.astro-fgiwvzc6)>svg:where(.astro-fgiwvzc6),.lbar-right:where(.astro-fgiwvzc6) .sep:where(.astro-fgiwvzc6),.battery:where(.astro-fgiwvzc6){display:none}}.voyager:where(.astro-jt3dkrgi){--k:calc(100cqw / 16.2);-webkit-user-select:none;user-select:none;container-type:inline-size}.tilt:where(.astro-jt3dkrgi){justify-content:center;gap:calc(var(--k) * 2);padding:calc(var(--k) * .4) 0 calc(var(--k) * .6);transform:perspective(calc(var(--k) * 40)) rotateX(30deg);transform-origin:50% 100%;display:flex}.half:where(.astro-jt3dkrgi){width:calc(var(--k) * 6);height:calc(var(--k) * 5.7);flex:none;position:relative}.left:where(.astro-jt3dkrgi){transform:rotate(7deg)}.right:where(.astro-jt3dkrgi){transform:rotate(-7deg)}.case:where(.astro-jt3dkrgi){top:calc(var(--k) * -.22);left:calc(var(--k) * -.22);width:calc(var(--k) * 6.44);height:calc(var(--k) * 4.97);border-radius:calc(var(--k) * .32);box-shadow:inset 0 0 0 1px #ffffff12, 0 calc(var(--k) * .6) calc(var(--k) * 1.2) #0000008c;background:linear-gradient(#19181c,#0f0e11);position:absolute}.thumb-case:where(.astro-jt3dkrgi){top:calc(var(--k) * 4.08);left:calc(var(--k) * 4.12);width:calc(var(--k) * 2.45);height:calc(var(--k) * 1.5);background:#121114;transform:rotate(16deg)}.right:where(.astro-jt3dkrgi) .thumb-case:where(.astro-jt3dkrgi){left:calc(var(--k) * -.57);transform:rotate(-16deg)}.key:where(.astro-jt3dkrgi){left:calc(var(--x) * var(--k) + var(--k) * .05);top:calc(var(--y) * var(--k) + var(--k) * .05);width:calc(var(--k) * .9);height:calc(var(--k) * .9);border-radius:calc(var(--k) * .16);box-shadow:inset 0 1px 0 #ffffff12, 0 calc(var(--k) * .07) 0 #0a090b;color:var(--ash);font-family:var(--font-sans);font-size:calc(var(--k) * .3);transform:rotate(var(--r,0deg));background:linear-gradient(#2a282d,#1f1e22);place-items:center;font-weight:500;line-height:1;transition:background-color .14s,box-shadow 90ms,translate 90ms;display:grid;position:absolute}.legend:where(.astro-jt3dkrgi){grid-area:1/1;transition:opacity .16s}.legend:where(.astro-jt3dkrgi).layer{opacity:0;color:#fff;font-size:calc(var(--k) * .21);letter-spacing:-.01em;font-weight:600}.long:where(.astro-jt3dkrgi) .legend:where(.astro-jt3dkrgi).layer{font-size:calc(var(--k) * .17)}.mark:where(.astro-jt3dkrgi){width:calc(var(--k) * .42);height:calc(var(--k) * .42);fill:currentColor}.voyager:where(.astro-jt3dkrgi)[data-layer] .key:where(.astro-jt3dkrgi):not(.has-layer,.hold) .legend:where(.astro-jt3dkrgi){opacity:.28}.voyager:where(.astro-jt3dkrgi)[data-layer] .has-layer:where(.astro-jt3dkrgi){box-shadow:inset 0 1px 0 #fff3, 0 calc(var(--k) * .07) 0 #6d1320;background:linear-gradient(#d63246,#b8233a)}.voyager:where(.astro-jt3dkrgi)[data-layer] :where(.astro-jt3dkrgi)[data-voyager-go]{cursor:pointer}.voyager:where(.astro-jt3dkrgi)[data-layer] .has-layer:where(.astro-jt3dkrgi) .legend:where(.astro-jt3dkrgi){opacity:0}.voyager:where(.astro-jt3dkrgi)[data-layer] .has-layer:where(.astro-jt3dkrgi) .legend:where(.astro-jt3dkrgi).layer{opacity:1}.hold:where(.astro-jt3dkrgi){color:var(--glow)}.voyager:where(.astro-jt3dkrgi)[data-layer] .hold:where(.astro-jt3dkrgi){color:#fff;background:linear-gradient(#d63246,#b8233a)}.key:where(.astro-jt3dkrgi)[data-down],.voyager:where(.astro-jt3dkrgi)[data-layer] .hold:where(.astro-jt3dkrgi){box-shadow:inset 0 1px 0 #ffffff1f, 0 calc(var(--k) * .02) 0 #6d1320;translate:0 calc(var(--k) * .05)}.demo:where(.astro-lxuvusgu) :where(.astro-lxuvusgu)[hidden]{display:none!important}.device:where(.astro-lxuvusgu){background:linear-gradient(#0b0b0c,#050505);border-radius:clamp(14px,2.3vw,30px);padding:clamp(5px,.85vw,11px);box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a,0 60px 120px -50px #000000f2,0 30px 80px -40px #cc293b47}.screen:where(.astro-lxuvusgu){aspect-ratio:1200/760;background:radial-gradient(90% 80% at 100% 100%,#cc293b4d,#0000 62%),radial-gradient(70% 60% at 0 0,#ff636e1a,#0000 60%),linear-gradient(170deg,#1a171c,#0c0b0d 70%);border-radius:clamp(8px,1.4vw,18px);position:relative;overflow:hidden;container-type:inline-size}.vscreen:where(.astro-lxuvusgu){--u:calc(100cqw / 1200);--bar:calc(var(--u) * 36);--gap:calc(var(--u) * 10);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.rig:where(.astro-lxuvusgu){--camera:.72s cubic-bezier(.22, 1, .36, 1);transition:padding-bottom var(--camera);position:relative;container-type:inline-size}.laptop:where(.astro-lxuvusgu){z-index:2;transform-origin:0 0;transition:transform var(--camera);position:relative}.deck:where(.astro-lxuvusgu){opacity:0;width:100%;height:2.6cqw;transition:opacity .3s ease, left var(--camera), width var(--camera);background:linear-gradient(#3b3a3f,#1c1b1f 55%,#0f0e11);border-radius:.3cqw .3cqw 1.6cqw 1.6cqw;position:absolute;top:100%;left:0;box-shadow:0 1cqw 2cqw #00000080}.deck:where(.astro-lxuvusgu):before{content:"";background:#151417;border-radius:0 0 .8cqw .8cqw;width:16%;height:38%;position:absolute;top:0;left:50%;transform:translate(-50%)}.monitor:where(.astro-lxuvusgu){z-index:1;transform-origin:0 0;opacity:0;visibility:hidden;width:100%;transition:transform var(--camera), opacity .36s ease, visibility 0s linear .72s;background:linear-gradient(#0b0b0c,#050505);border-radius:2cqw;padding:1.1cqw;position:absolute;top:0;left:0;transform:translate(39.5cqw,3cqw)scale(.6);box-shadow:0 0 0 .25cqw #2c2b30,0 0 0 .4cqw #ffffff14,0 60px 120px -50px #000000f2}.monitor:where(.astro-lxuvusgu) .screen:where(.astro-lxuvusgu){aspect-ratio:16/9;background:radial-gradient(80% 90% at 0 100%,#cc293b42,#0000 60%),radial-gradient(60% 60% at 100% 0,#ff636e14,#0000 60%),linear-gradient(190deg,#1a171c,#0c0b0d 70%);border-radius:1cqw}.monitor:where(.astro-lxuvusgu) .vscreen:where(.astro-lxuvusgu){--u:calc(100cqw / 1800);--bar:calc(var(--u) * 24)}.stand:where(.astro-lxuvusgu){clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(90deg,#2a292d,#45444a 50%,#2a292d);width:22%;height:7cqw;position:absolute;top:100%;left:50%;transform:translate(-50%)}.stand:where(.astro-lxuvusgu):after{content:"";background:#4a494f;border-radius:.4cqw;height:.9cqw;position:absolute;bottom:0;left:-12%;right:-12%}.native-bar:where(.astro-lxuvusgu){align-items:center;gap:calc(var(--u) * 20);height:var(--bar);padding:0 calc(var(--u) * 20);color:#f5f2f5b8;font-size:calc(var(--u) * 13);background:#1c1a1fb8;display:flex;position:absolute;inset:0 0 auto}.nb-apple:where(.astro-lxuvusgu){width:calc(var(--u) * 14);height:calc(var(--u) * 14);fill:currentColor}.nb-menus:where(.astro-lxuvusgu){gap:calc(var(--u) * 18);display:flex}.nb-menus:where(.astro-lxuvusgu) b:where(.astro-lxuvusgu){font-weight:700}.keyboard:where(.astro-lxuvusgu){z-index:3;opacity:0;visibility:hidden;width:54cqw;transition:transform var(--camera), opacity .32s ease, visibility 0s linear .72s;position:absolute;top:35cqw;left:27cqw;transform:translateY(6cqw)}.demo:where(.astro-lxuvusgu)[data-displays="2"] .laptop:where(.astro-lxuvusgu){transform:translate(2cqw,12.5cqw)scale(.37)}.demo:where(.astro-lxuvusgu)[data-displays="2"] .deck:where(.astro-lxuvusgu){opacity:1;width:112%;transition:opacity .3s ease .24s, left var(--camera), width var(--camera);left:-6%}.demo:where(.astro-lxuvusgu)[data-displays="2"] .monitor:where(.astro-lxuvusgu){opacity:1;visibility:visible;transition:transform var(--camera), opacity .42s ease .12s, visibility 0s;transform:translate(39.5cqw)scale(.6)}.demo:where(.astro-lxuvusgu)[data-voyager] .keyboard:where(.astro-lxuvusgu){opacity:1;visibility:visible;transition:transform var(--camera), opacity .36s ease, visibility 0s;transform:none}.desk:where(.astro-lxuvusgu){inset:var(--bar) 0 0;position:absolute}.area:where(.astro-lxuvusgu){inset:calc(var(--gap) / 2);position:absolute}.ws:where(.astro-lxuvusgu){position:absolute;inset:0}.slot:where(.astro-lxuvusgu){left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);padding:calc(var(--gap) / 2);position:absolute}.slot:where(.astro-lxuvusgu).floating{z-index:3;padding:0}.slot:where(.astro-lxuvusgu)[data-front]{z-index:4}.switcher:where(.astro-lxuvusgu){z-index:10;width:calc(var(--u) * 560);border-radius:calc(var(--u) * 16);box-shadow:inset 0 calc(var(--u) * 1) 0 #ffffff1a, inset 0 0 0 calc(var(--u) * 1) #ffffff1a, 0 calc(var(--u) * 24) calc(var(--u) * 70) #0000008c;backdrop-filter:blur(24px)saturate(1.8);color:var(--paper);background:#242227b3;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sw-list:where(.astro-lxuvusgu){gap:calc(var(--u) * 2);padding:calc(var(--u) * 8);flex-direction:column;display:flex}.sw-row:where(.astro-lxuvusgu){align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 10);border-radius:calc(var(--u) * 8);display:flex;position:relative}.sw-row:where(.astro-lxuvusgu)[data-selected]{background:#cc293b29}.sw-row:where(.astro-lxuvusgu)[data-selected]:before{content:"";top:50%;left:calc(var(--u) * 3);width:calc(var(--u) * 3);height:calc(var(--u) * 16);border-radius:calc(var(--u) * 1.5);background:var(--glow);position:absolute;transform:translateY(-50%)}.switcher:where(.astro-lxuvusgu) kbd:where(.astro-lxuvusgu){min-width:calc(var(--u) * 18);height:calc(var(--u) * 18);padding:0 calc(var(--u) * 5);border-radius:calc(var(--u) * 5);background:var(--raised);box-shadow:inset 0 0 0 calc(var(--u) * 1) #ffffff1f;color:var(--paper);font-family:ui-rounded, var(--font-sans);font-size:calc(var(--u) * 11);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.sw-name:where(.astro-lxuvusgu){font-size:calc(var(--u) * 14);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sw-active:where(.astro-lxuvusgu){color:var(--ash);font-size:calc(var(--u) * 11);flex:none;display:none}.sw-row:where(.astro-lxuvusgu)[data-current] .sw-active:where(.astro-lxuvusgu){display:inline}.sw-attention:where(.astro-lxuvusgu){align-items:center;gap:calc(var(--u) * 5);color:var(--ash);font-size:calc(var(--u) * 11);white-space:nowrap;flex:none;display:none}.sw-attention:where(.astro-lxuvusgu) i:where(.astro-lxuvusgu){width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:#ffb842;border-radius:50%}.sw-row:where(.astro-lxuvusgu)[data-attention]:not([data-current]) .sw-attention:where(.astro-lxuvusgu){display:flex}.sw-attention:where(.astro-lxuvusgu)[data-attention-kind=done] i:where(.astro-lxuvusgu){background:#5cd68f}.sw-stack:where(.astro-lxuvusgu){padding-left:calc(var(--u) * 16);flex:none;margin-left:auto;display:flex}.sw-stack-icon:where(.astro-lxuvusgu){font-size:calc(var(--u) * 22);filter:drop-shadow(calc(var(--u) * 1) 0 calc(var(--u) * 1) #00000080);display:flex;position:relative}.sw-stack-icon:where(.astro-lxuvusgu)+.sw-stack-icon:where(.astro-lxuvusgu){margin-left:calc(var(--u) * -7)}.sw-badge:where(.astro-lxuvusgu){top:calc(var(--u) * -.5);right:calc(var(--u) * -.5);width:calc(var(--u) * 6);height:calc(var(--u) * 6);box-shadow:0 0 0 calc(var(--u) * 1.5) var(--raised);background:#ff453a;border-radius:50%;position:absolute}.sw-chevron:where(.astro-lxuvusgu),.sw-back:where(.astro-lxuvusgu){width:calc(var(--u) * 11);height:calc(var(--u) * 11);fill:none;stroke:var(--ash);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sw-chevron:where(.astro-lxuvusgu){opacity:0}.sw-row:where(.astro-lxuvusgu)[data-selected] .sw-chevron:where(.astro-lxuvusgu){opacity:1}.sw-head:where(.astro-lxuvusgu){align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 14);box-shadow:inset 0 calc(var(--u) * -1) 0 var(--line);display:flex}.sw-head-name:where(.astro-lxuvusgu){font-size:calc(var(--u) * 13);font-weight:600}.sw-head-count:where(.astro-lxuvusgu){color:var(--ash);font-size:calc(var(--u) * 12)}.sw-window:where(.astro-lxuvusgu){height:calc(var(--u) * 42)}.sw-window:where(.astro-lxuvusgu) .sw-window-icon{font-size:calc(var(--u) * 24)}.sw-window-text:where(.astro-lxuvusgu){gap:calc(var(--u) * 1);min-width:0;line-height:1.2;display:grid}.sw-window-title:where(.astro-lxuvusgu){font-size:calc(var(--u) * 13);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sw-window-app:where(.astro-lxuvusgu){color:var(--ash);font-size:calc(var(--u) * 11)}.sw-floating:where(.astro-lxuvusgu){width:calc(var(--u) * 15);height:calc(var(--u) * 15);fill:none;stroke:var(--ash);stroke-width:1.8px;stroke-linejoin:round;flex:none;margin-left:auto}.sw-foot:where(.astro-lxuvusgu){align-items:center;gap:calc(var(--u) * 14);height:calc(var(--u) * 33);padding:0 calc(var(--u) * 14);box-shadow:inset 0 calc(var(--u) * 1) 0 var(--line);white-space:nowrap;display:flex}.sw-combo:where(.astro-lxuvusgu){align-items:center;gap:calc(var(--u) * 4);color:var(--ash);font-size:calc(var(--u) * 11);display:flex}.sw-combo:where(.astro-lxuvusgu) kbd:where(.astro-lxuvusgu)+kbd:where(.astro-lxuvusgu){margin-left:calc(var(--u) * -2)}.sw-release:where(.astro-lxuvusgu){color:#ada6adcc;font-size:calc(var(--u) * 11);margin-left:auto}.keyhud:where(.astro-lxuvusgu){--u:calc(100cqw / 1200);bottom:calc(var(--u) * 34);z-index:11;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 9) calc(var(--u) * 14) calc(var(--u) * 9) calc(var(--u) * 10);border-radius:calc(var(--u) * 14);box-shadow:inset 0 0 0 calc(var(--u) * 1) #ffffff1a, 0 calc(var(--u) * 12) calc(var(--u) * 30) #00000080;backdrop-filter:blur(16px);background:#141316db;transition:opacity .26s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.keyhud:where(.astro-lxuvusgu)[data-fading]{opacity:0}.demo:where(.astro-lxuvusgu)[data-displays="2"] .keyhud:where(.astro-lxuvusgu){--u:calc(100cqw / 1450);top:25cqw;bottom:auto;left:69.5cqw}.kh-from:where(.astro-lxuvusgu){color:var(--ash);font-size:calc(var(--u) * 13);white-space:nowrap}.kh-keys:where(.astro-lxuvusgu){gap:calc(var(--u) * 5);display:flex}.kh-keys:where(.astro-lxuvusgu) b{min-width:calc(var(--u) * 30);height:calc(var(--u) * 30);padding:0 calc(var(--u) * 8);border-radius:calc(var(--u) * 7);background:var(--raised);box-shadow:inset 0 0 0 calc(var(--u) * 1) #ffffff1f, 0 calc(var(--u) * 2.5) 0 #00000080;font-family:var(--font-mono);font-size:calc(var(--u) * 14);place-items:center;font-weight:500;display:grid}.kh-label:where(.astro-lxuvusgu){color:var(--paper);font-size:calc(var(--u) * 14);white-space:nowrap;font-weight:500}.controls:where(.astro-lxuvusgu){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2.5rem;margin-top:1.25rem;display:grid;container:controls/inline-size}.side:where(.astro-lxuvusgu){justify-items:end;gap:.625rem;min-width:0;display:grid}@container controls (width<=64rem){.caption:where(.astro-lxuvusgu){grid-column:1/-1}.side:where(.astro-lxuvusgu){justify-items:start}}@media (width<=52rem){.controls:where(.astro-lxuvusgu){grid-template-columns:minmax(0,1fr)}.side:where(.astro-lxuvusgu){order:-1;justify-items:stretch}}@media (hover:none){.hint:where(.astro-lxuvusgu),.chip-keys:where(.astro-lxuvusgu){display:none}}.chips:where(.astro-lxuvusgu){background:var(--surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--line-soft);scrollbar-width:none;border-radius:12px;gap:.375rem;padding:.25rem;display:flex;overflow-x:auto}@media (hover:hover) and (width>=52rem){@container controls (width<=64rem){.chips:where(.astro-lxuvusgu){display:none}}}.chip:where(.astro-lxuvusgu){height:2.25rem;color:var(--ash);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:.5rem;padding:0 .875rem 0 .625rem;font-weight:500;transition:background-color .12s,color .12s,transform .12s;display:inline-flex}.chip:where(.astro-lxuvusgu):hover{color:var(--paper)}.chip:where(.astro-lxuvusgu):active{transform:scale(.96)}.chip:where(.astro-lxuvusgu)[aria-pressed=true]{color:var(--paper);background:#cc293b33;box-shadow:inset 0 0 0 1px #ff636e80}.chip-keys:where(.astro-lxuvusgu){font-family:var(--font-mono);color:var(--ash);letter-spacing:.04em;font-size:.75rem}.hint:where(.astro-lxuvusgu){color:var(--ash);font-size:var(--text-xs);line-height:1.6}.hint:where(.astro-lxuvusgu) kbd:where(.astro-lxuvusgu){background:var(--raised);min-width:1.4em;color:var(--paper);text-align:center;border-radius:5px;padding:.05em .35em;font-size:.8em;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f,0 1.5px #00000073}.hint:where(.astro-lxuvusgu) kbd:where(.astro-lxuvusgu)+kbd:where(.astro-lxuvusgu){margin-left:.15em}@container (width<=640px){.vscreen:where(.astro-lxuvusgu),.keyhud:where(.astro-lxuvusgu){--u:calc(100cqw / 820)}}@media (width<=52rem){.demo:where(.astro-lxuvusgu)[data-displays="2"] .rig:where(.astro-lxuvusgu){padding-bottom:46%}.demo:where(.astro-lxuvusgu)[data-displays="2"] .laptop:where(.astro-lxuvusgu){transform:translateY(34cqw)scale(.5)}.demo:where(.astro-lxuvusgu)[data-displays="2"] .monitor:where(.astro-lxuvusgu){transform:translate(20cqw)scale(.8)}.keyboard:where(.astro-lxuvusgu){width:96cqw;top:69cqw;left:2cqw}.demo:where(.astro-lxuvusgu)[data-displays="2"] .keyhud:where(.astro-lxuvusgu){top:28cqw;left:60cqw}}@media (width<=40rem){.laptop:where(.astro-lxuvusgu) .vscreen:where(.astro-lxuvusgu){transform-origin:0 0;transition:transform .48s var(--ease-out)}.demo:where(.astro-lxuvusgu)[data-displays="1"][data-active=mobile] .laptop:where(.astro-lxuvusgu) .vscreen:where(.astro-lxuvusgu){transform:translate(-42.4%,-46.4%)scale(1.8)}.demo:where(.astro-lxuvusgu)[data-displays="1"][data-waiting] .laptop:where(.astro-lxuvusgu) .vscreen:where(.astro-lxuvusgu){transform:none}.demo:where(.astro-lxuvusgu)[data-displays="1"][data-card] .laptop:where(.astro-lxuvusgu) .vscreen:where(.astro-lxuvusgu){transform:translate(-55%)scale(2.1)}}@media (prefers-reduced-motion:reduce){.rig:where(.astro-lxuvusgu),.laptop:where(.astro-lxuvusgu),.deck:where(.astro-lxuvusgu),.monitor:where(.astro-lxuvusgu),.keyboard:where(.astro-lxuvusgu),.demo:where(.astro-lxuvusgu)[data-displays="2"] .monitor:where(.astro-lxuvusgu),.demo:where(.astro-lxuvusgu)[data-voyager] .keyboard:where(.astro-lxuvusgu){transition:none}}.desktop:where(.astro-lxuvusgu){--dock:76px;position:fixed;inset:0;overflow:hidden}.desktop:where(.astro-lxuvusgu) .rig:where(.astro-lxuvusgu),.desktop:where(.astro-lxuvusgu) .laptop:where(.astro-lxuvusgu),.desktop:where(.astro-lxuvusgu) .screen:where(.astro-lxuvusgu){position:absolute;inset:0}.desktop:where(.astro-lxuvusgu) .laptop:where(.astro-lxuvusgu){box-shadow:none;background:0 0;border-radius:0;padding:0}.desktop:where(.astro-lxuvusgu) .screen:where(.astro-lxuvusgu){aspect-ratio:auto;background:radial-gradient(110% 80% at 88% 108%,#cc293b80,#0000 62%),radial-gradient(80% 70% at 4% -8%,#7648c452,#0000 62%),radial-gradient(50% 45% at 55% 48%,#ff636e12,#0000 70%),linear-gradient(162deg,#1c1521,#0d0b10 58%,#150d13);border-radius:0}.desktop:where(.astro-lxuvusgu) .vscreen:where(.astro-lxuvusgu){--u:1px;transform-origin:0 0;width:100%;height:100%;inset:0 auto auto 0}.desktop:where(.astro-lxuvusgu) .desk:where(.astro-lxuvusgu){bottom:var(--dock)}.desktop:where(.astro-lxuvusgu) .keyhud:where(.astro-lxuvusgu){--u:1px;bottom:calc(var(--dock) + 28px)}[data-composer] [hidden]{display:none!important}.cz-presets{flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem;display:flex}.cz-preset{background:var(--surface);height:1.875rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--ash);font-size:var(--text-xs);cursor:pointer;border:0;border-radius:999px;padding:0 .8125rem;font-weight:500;transition:color .12s,background-color .12s,transform .12s}.cz-preset:hover{background:var(--raised);color:var(--paper)}.cz-preset:active{transform:scale(.96)}.cz-preset[aria-pressed=true]{color:var(--paper);background:#cc293b33;box-shadow:inset 0 0 0 1px #ff636e8c}.cz-block{background:var(--night);box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -40px #000c;border-radius:14px;padding:6px;container-type:inline-size}.cz-canvas{--cz-gap:calc(var(--gap-pt) * 100cqw / 1512);aspect-ratio:16/10;position:relative}.cz-canvas>.cz-split,.cz-canvas>.cz-zone{inset:var(--cz-gap);position:absolute}.cz-split{min-width:0;min-height:0;display:grid}.cz-row{grid-template-rows:100%}.cz-column{grid-template-columns:100%}.cz-zone{background:var(--surface);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:8px;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;overflow:hidden;container-type:size}.cz-zone-rows{flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.cz-apps{flex-direction:column;gap:3px;width:100%;max-width:300px;display:flex}.cz-app-row{background:var(--raised);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.cz-app-icon{font-size:22px}.cz-app-text{gap:1px;min-width:0;line-height:1.25;display:grid}.cz-app-name{color:var(--paper);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.cz-app-context{min-width:0;color:var(--ash);white-space:nowrap;align-items:center;gap:4px;font-size:.6875rem;display:flex}.cz-app-context span{text-overflow:ellipsis;overflow:hidden}.cz-front{color:var(--ash);background:#ffffff1f;border-radius:999px;flex:none;margin-left:auto;padding:1px 6px;font-size:.6875rem;line-height:1.25}.cz-zone-full{flex-direction:column;align-items:center;gap:10px;max-width:100%;padding:8px;display:none}.cz-zone[data-count="0"]>.cz-zone-full,.cz-icons{display:flex}.cz-icon{font-size:clamp(1.75rem,2.9vw,2.375rem);display:flex;position:relative}.cz-icon+.cz-icon{margin-left:-.32em}.cz-app{max-width:100%;color:var(--paper);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.cz-facts{max-width:100%;color:var(--ash);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:flex}.cz-facts>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.cz-facts-tray{width:13px;height:13px}.cz-muted{color:var(--ash)}.cz-zone-line{max-width:100%;color:var(--paper);white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:2px 4px;padding:0 6px;font-size:.6875rem;display:none;overflow:hidden}@container (height<=10.0625rem){.cz-zone[data-count="3"]>.cz-zone-rows{display:none}.cz-zone[data-count="3"]>.cz-zone-full{display:flex}}@container (width<=8.5rem){.cz-zone[data-count]>.cz-zone-rows{display:none}.cz-zone[data-count]>.cz-zone-full{display:flex}}@container (height<=7.5rem){.cz-zone[data-count]>.cz-zone-rows,.cz-zone[data-count]>.cz-zone-full{display:none}.cz-zone[data-count]>.cz-zone-line{display:flex}}@container (height>=4.75rem) and (width>=8.5rem){.cz-zone[data-count="1"]>.cz-zone-rows{display:flex}.cz-zone[data-count="1"]>.cz-zone-line{display:none}}@container (width<=6.5rem){.cz-zone[data-count]>.cz-zone-rows,.cz-zone[data-count]>.cz-zone-full{display:none}.cz-zone[data-count]>.cz-zone-line{display:flex}}.cz-facts-tray,.cz-app-glyph,.cz-card-lock,.cz-card-handle svg,.cz-foot svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cz-app-glyph{stroke-width:2.2px;width:10px;height:10px}.cz-divider{z-index:1;cursor:col-resize;touch-action:none;outline:none;place-items:center;display:grid;position:relative}.cz-divider:before{content:"";position:absolute;inset:0 -8px}.cz-column>.cz-divider{cursor:row-resize}.cz-column>.cz-divider:before{inset:-8px 0}.cz-divider i{background:var(--ash);width:4px;height:32px;box-shadow:0 0 0 4px var(--night);border-radius:999px;transition:background-color .12s}.cz-column>.cz-divider i{width:32px;height:4px}.cz-divider:hover i,.cz-divider[data-dragging] i,.cz-divider:focus-visible i{background:var(--signal)}.cz-divider:focus-visible i{box-shadow:0 0 0 4px var(--night), 0 0 0 6px #ff636e73}.cz-card{z-index:2;background:var(--raised);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1.5px #cc293be6,0 5px 10px #0006}.cz-card[data-dragging]{cursor:grabbing}.cz-card-body{flex-direction:column;align-items:center;gap:6px;max-width:100%;padding:6px;display:flex}.cz-card-icon{font-size:1.625rem}.cz-card-name{font-size:.6875rem;font-weight:600}.cz-card-status{color:var(--ash);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:4px;font-size:.625rem;display:flex}.cz-card-lock{stroke-width:2.4px;width:9px;height:9px}.cz-card-handle{color:#fff;cursor:nwse-resize;background:#cc293bd9;border-radius:4px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:3px;right:3px}.cz-card-handle svg{stroke-width:2.6px;width:11px;height:11px}.cz-tray{height:40px;box-shadow:inset 0 1px 0 var(--line);align-items:center;gap:8px;margin:6px -6px -6px;padding:0 12px;display:flex}.cz-tray-label{color:var(--ash);white-space:nowrap;font-size:.6875rem;font-weight:600}.cz-chip{background:var(--raised);border:1px dashed #ffffff40;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;font-size:.75rem;font-weight:500;display:inline-flex}.cz-chip-icon{font-size:1.125rem}.cz-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.75rem;display:flex}.cz-menu-anchor{position:relative}.cz-pill{background:var(--surface);height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--paper);font-size:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;transition:background-color .12s,transform .1s,opacity .1s;display:inline-flex}.cz-pill:hover,.cz-pill[aria-expanded=true]{background:var(--raised)}.cz-pill:active{opacity:.78;transform:scale(.97)}.cz-pill-glyph{width:14px;height:14px;color:var(--ash)}.cz-foot .cz-pill-chevron{width:9px;height:9px;color:var(--ash);stroke-width:3.2px}.cz-spacing{align-items:center;gap:6px;margin-left:auto;display:flex}.cz-gap{font-variant-numeric:tabular-nums}.cz-stepper{background:var(--raised);width:15px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;grid-template-rows:1fr 1fr;display:grid;overflow:hidden}.cz-stepper button{color:var(--ash);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cz-stepper button:hover{color:var(--paper)}.cz-stepper button:active{background:#ffffff14}.cz-foot .cz-stepper svg{stroke-width:2.2px;width:9px;height:9px}.cz-menu{z-index:10;backdrop-filter:blur(20px)saturate(1.6);background:#262429eb;border-radius:10px;min-width:13rem;padding:5px;font-size:.8125rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:inset 0 0 0 1px #ffffff1a,0 16px 40px #0000008c}.cz-menu-head{color:var(--ash);padding:4px 10px 3px 24px;font-size:.6875rem;font-weight:600}.cz-menu-item{width:100%;height:24px;color:var(--paper);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:14px 1fr;align-items:center;column-gap:5px;padding:0 10px 0 5px;display:grid}.cz-menu-item:hover,.cz-menu-item:focus-visible{background:var(--signal);color:#fff;outline:none}.cz-foot .cz-menu-check{stroke-width:2.4px;width:12px;height:12px}.cz-menu-sep{background:#ffffff1f;height:1px;margin:5px 10px;display:block}
