@font-face{font-family:"Ark Pixel 10px Prop";src:url(./ark-pixel-10px-proportional-latin.otf-BODCsZfD.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Ark Pixel 10px Prop";src:url(./ark-pixel-10px-proportional-zh_cn.otf-CGneS_6G.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Ark Pixel 12px Prop";src:url(./ark-pixel-12px-proportional-latin.otf-DqJwmke9.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Ark Pixel 12px Prop";src:url(./ark-pixel-12px-proportional-zh_cn.otf-CW0KAjkJ.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Ark Pixel 16px Prop";src:url(./ark-pixel-16px-proportional-latin.otf-CRCY-NJf.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Ark Pixel 16px Prop";src:url(./ark-pixel-16px-proportional-zh_cn.otf-DEAo6GR3.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Ark Pixel 10px Mono";src:url(./ark-pixel-10px-monospaced-latin.otf-ClQvJNxP.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Ark Pixel 10px Mono";src:url(./ark-pixel-10px-monospaced-zh_cn.otf-Ds04KGla.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Ark Pixel 12px Mono";src:url(./ark-pixel-12px-monospaced-latin.otf-B44o5b4u.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Ark Pixel 12px Mono";src:url(./ark-pixel-12px-monospaced-zh_cn.otf-G8lyXmPP.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:"Ark Pixel 16px Mono";src:url(./ark-pixel-16px-monospaced-latin.otf-BoExRK2f.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Ark Pixel 16px Mono";src:url(./ark-pixel-16px-monospaced-zh_cn.otf-Ck-S_XZ7.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}html[data-px-theme=white],:root[data-px-theme=white],[data-px-theme=white]{--px-color-bg: #ffffff;--px-color-surface: #ffffff;--px-color-surface-raised: #f5f5f5;--px-color-border: #e5e5e5;--px-color-text: #0a0a0a;--px-color-text-muted: #6b6b6b;--px-color-accent: #2d8a4e;--px-color-accent-hover: #38b764;--px-color-shadow: #cccccc;--px-color-success: #38b764;--px-color-danger: #d32f2f;--px-color-warning: #c47f17;--px-color-info: #2d8a4e;--px-color-mask: color-mix(in srgb, #0a0a0a 45%, transparent)}html[data-px-theme=black],:root[data-px-theme=black],[data-px-theme=black]{--px-color-bg: #000000;--px-color-surface: #0a0a0a;--px-color-surface-raised: #141414;--px-color-border: #2a2a2a;--px-color-text: #ffffff;--px-color-text-muted: #8a8a8a;--px-color-accent: #38b764;--px-color-accent-hover: #4ade80;--px-color-shadow: #000000;--px-color-success: #38b764;--px-color-danger: #e43b44;--px-color-warning: #d4a017;--px-color-info: #38b764;--px-color-mask: color-mix(in srgb, #000000 60%, transparent)}html[data-px-theme=green],:root[data-px-theme=green],[data-px-theme=green]{--px-color-bg: #0f380f;--px-color-surface: #1a4d1a;--px-color-surface-raised: #2d6b2d;--px-color-border: #8bac0f;--px-color-text: #c4d99a;--px-color-text-muted: #9bbc0f;--px-color-accent: #9bbc0f;--px-color-accent-hover: #c4d99a;--px-color-shadow: #051405;--px-color-success: #9bbc0f;--px-color-danger: #e43b44;--px-color-warning: #d4a017;--px-color-info: #8bac0f;--px-color-mask: color-mix(in srgb, #051405 65%, transparent)}html[data-px-theme=grass-light],:root[data-px-theme=grass-light],[data-px-theme=grass-light]{--px-color-accent: #12AF6B;--px-color-accent-hover: #32BF7D;--px-color-bg: #ffffff;--px-color-border: #E7F3EC;--px-color-brand-1: #E8FFF1;--px-color-brand-10: #004D36;--px-color-brand-2: #B3EFCD;--px-color-brand-3: #83DFAE;--px-color-brand-4: #58CF94;--px-color-brand-5: #32BF7D;--px-color-brand-6: #12AF6B;--px-color-brand-7: #0C965F;--px-color-brand-8: #067E52;--px-color-brand-9: #036544;--px-color-danger: #EC3C3C;--px-color-danger-1: #FFECE8;--px-color-danger-10: #4D000A;--px-color-danger-2: #FBCBC4;--px-color-danger-3: #F7A9A0;--px-color-danger-4: #F4867E;--px-color-danger-5: #F0615C;--px-color-danger-6: #EC3C3C;--px-color-danger-7: #C4252B;--px-color-danger-8: #9C141D;--px-color-danger-9: #740712;--px-color-info: #02AFC5;--px-color-info-1: #E8FFFE;--px-color-info-10: #00394D;--px-color-info-2: #B2F3F2;--px-color-info-3: #80E6E8;--px-color-info-4: #51D5DC;--px-color-info-5: #28C3D1;--px-color-info-6: #02AFC5;--px-color-info-7: #018EA7;--px-color-info-8: #017089;--px-color-info-9: #00546B;--px-color-mask: color-mix(in srgb, #0a0a0a 45%, transparent);--px-color-neutral-1: #F3F7F5;--px-color-neutral-10: #1E2A1F;--px-color-neutral-2: #F1F4F2;--px-color-neutral-3: #E7F3EC;--px-color-neutral-4: #C9D4C9;--px-color-neutral-5: #a9aeb8;--px-color-neutral-6: #809D89;--px-color-neutral-7: #6b7785;--px-color-neutral-8: #405E40;--px-color-neutral-9: #272e3b;--px-color-shadow: #C9D4C9;--px-color-success: #8EC11F;--px-color-success-1: #FCFFE8;--px-color-success-10: #2A4D00;--px-color-success-2: #E8F3B8;--px-color-success-3: #D3E68C;--px-color-success-4: #BCDA64;--px-color-success-5: #A5CD40;--px-color-success-6: #8EC11F;--px-color-success-7: #71A414;--px-color-success-8: #57870B;--px-color-success-9: #3F6A04;--px-color-surface: #ffffff;--px-color-surface-raised: #F1F4F2;--px-color-text: #1E2A1F;--px-color-text-muted: #809D89;--px-color-warning: #EC8A25;--px-color-warning-1: #FFF7E8;--px-color-warning-10: #4D1C00;--px-color-warning-2: #FBE5BF;--px-color-warning-3: #F7D197;--px-color-warning-4: #F4BA70;--px-color-warning-5: #F0A24A;--px-color-warning-6: #EC8A25;--px-color-warning-7: #C46817;--px-color-warning-8: #9C4B0C;--px-color-warning-9: #743105}html[data-px-theme=grass-dark],:root[data-px-theme=grass-dark],[data-px-theme=grass-dark]{--px-color-accent: #2DCB81;--px-color-accent-hover: #20BE79;--px-color-bg: #000000;--px-color-border: #4B5346;--px-color-brand-1: #004D36;--px-color-brand-10: #F0FFF6;--px-color-brand-2: #026946;--px-color-brand-3: #098558;--px-color-brand-4: #14A269;--px-color-brand-5: #20BE79;--px-color-brand-6: #2DCB81;--px-color-brand-7: #57D898;--px-color-brand-8: #85E5B2;--px-color-brand-9: #B8F2D1;--px-color-danger: #DF6446;--px-color-danger-1: #4D0300;--px-color-danger-10: #FFF0E9;--px-color-danger-2: #6F0B04;--px-color-danger-3: #921C0F;--px-color-danger-4: #B4331F;--px-color-danger-5: #D74F34;--px-color-danger-6: #DF6446;--px-color-danger-7: #E7886B;--px-color-danger-8: #EFAB92;--px-color-danger-9: #F7CEBC;--px-color-info: #5778E1;--px-color-info-1: #00054D;--px-color-info-10: #F2F6FF;--px-color-info-2: #081270;--px-color-info-3: #162693;--px-color-info-4: #2A41B7;--px-color-info-5: #4362DA;--px-color-info-6: #5778E1;--px-color-info-7: #7B99E9;--px-color-info-8: #A0B8F0;--px-color-info-9: #C9D9F8;--px-color-mask: color-mix(in srgb, #000000 60%, transparent);--px-color-neutral-1: #ffffff;--px-color-neutral-10: #000000;--px-color-neutral-2: #C9D4CC;--px-color-neutral-3: #4B5346;--px-color-neutral-4: #112D0B;--px-color-neutral-5: #4a4a4a;--px-color-neutral-6: #9FB79F;--px-color-neutral-7: #6b6b6b;--px-color-neutral-8: #2E3831;--px-color-neutral-9: #0a0a0a;--px-color-shadow: #000000;--px-color-success: #ABDF8B;--px-color-success-1: #114D00;--px-color-success-10: #F8FFF1;--px-color-success-2: #256F0B;--px-color-success-3: #419222;--px-color-success-4: #66B441;--px-color-success-5: #90D76A;--px-color-success-6: #ABDF8B;--px-color-success-7: #BFE7A2;--px-color-success-8: #D3EFBB;--px-color-success-9: #E5F7D5;--px-color-surface: #0a0a0a;--px-color-surface-raised: #2E3831;--px-color-text: #ffffff;--px-color-text-muted: #9FB79F;--px-color-warning: #E5B658;--px-color-warning-1: #4D2600;--px-color-warning-10: #FFFCF1;--px-color-warning-2: #713F07;--px-color-warning-3: #965E15;--px-color-warning-4: #BA802A;--px-color-warning-5: #DFA744;--px-color-warning-6: #E5B658;--px-color-warning-7: #ECCA7B;--px-color-warning-8: #F2DCA0;--px-color-warning-9: #F9EEC8}:root{--px-unit: 4px;--px-cell: 2.4px;--px-border: var(--px-cell);--px-border-thick: calc(var(--px-cell) * 2);--px-color-bg: #000000;--px-color-surface: #0a0a0a;--px-color-surface-raised: #141414;--px-color-border: #2a2a2a;--px-color-text: #ffffff;--px-color-text-muted: #8a8a8a;--px-color-accent: #38b764;--px-color-accent-hover: #4ade80;--px-color-shadow: #000000;--px-color-danger: #e43b44;--px-color-success: #38b764;--px-color-warning: #d4a017;--px-color-info: #38b764;--px-color-mask: color-mix(in srgb, #000000 60%, transparent);--px-pixel-r: #ff0040;--px-pixel-g: #00ff66;--px-pixel-b: #0080ff;--px-font-12: "Ark Pixel 12px Prop", "Courier New", Courier, monospace;--px-font-mono-12: "Ark Pixel 12px Mono", "Courier New", Courier, monospace;--px-font: var(--px-font-12);--px-font-mono: var(--px-font-mono-12);--px-font-size-xs: 12px;--px-font-size-sm: 14px;--px-font-size-md: 16px;--px-font-size-lg: 20px;--px-font-size-xl: 24px;--px-font-size-display-sm: 36px;--px-font-size-display-md: 48px;--px-font-size-display-lg: 56px;--px-line-height-xs: 18px;--px-line-height-sm: 21px;--px-line-height-sm-paragraph: 28px;--px-line-height-md: 24px;--px-line-height-lg: 30px;--px-line-height-xl: 36px;--px-line-height-display-sm: 54px;--px-line-height-display-md: 72px;--px-line-height-display-lg: 84px;--px-space-1: calc(var(--px-unit) * 1);--px-space-2: calc(var(--px-unit) * 2);--px-space-3: calc(var(--px-unit) * 3);--px-space-4: calc(var(--px-unit) * 4);--px-space-6: calc(var(--px-unit) * 6);--px-space-8: calc(var(--px-unit) * 8);--px-shadow-offset: var(--px-border-thick)}html{image-rendering:pixelated}body.px-root,.px-root{margin:0;min-height:100vh;font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);color:var(--px-color-text);background-color:var(--px-color-bg);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.px-text-muted{color:var(--px-color-text-muted)}.px-crisp{image-rendering:pixelated;image-rendering:crisp-edges}.px-text-xs,.px-text-sm,.px-text-sm-paragraph,.px-text-md,.px-text-lg,.px-text-xl,.px-text-display-sm,.px-text-display-md,.px-text-display-lg,.px-text-code,.px-text-code-sm,.px-text-code-lg,.px-font-mono{font-weight:400;font-synthesis:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.px-text-xs{font-family:var(--px-font-12);font-size:var(--px-font-size-xs);line-height:var(--px-line-height-xs)}.px-text-sm{font-family:var(--px-font-12);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm)}.px-text-sm-paragraph{font-family:var(--px-font-12);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm-paragraph)}.px-text-md{font-family:var(--px-font-12);font-size:var(--px-font-size-md);line-height:var(--px-line-height-md)}.px-text-lg{font-family:var(--px-font-12);font-size:var(--px-font-size-lg);line-height:var(--px-line-height-lg)}.px-text-xl{font-family:var(--px-font-12);font-size:var(--px-font-size-xl);line-height:var(--px-line-height-xl)}.px-text-display-sm{font-family:var(--px-font-12);font-size:var(--px-font-size-display-sm);line-height:var(--px-line-height-display-sm)}.px-text-display-md{font-family:var(--px-font-12);font-size:var(--px-font-size-display-md);line-height:var(--px-line-height-display-md)}.px-text-display-lg{font-family:var(--px-font-12);font-size:var(--px-font-size-display-lg);line-height:var(--px-line-height-display-lg)}.px-font-mono{font-family:var(--px-font-mono)}.px-text-code{font-family:var(--px-font-mono-12);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm)}.px-text-code-sm{font-family:var(--px-font-mono-12);font-size:var(--px-font-size-xs);line-height:var(--px-line-height-xs)}.px-text-code-lg{font-family:var(--px-font-mono-12);font-size:var(--px-font-size-md);line-height:var(--px-line-height-md)}[data-px-button]{display:inline-flex;align-items:center;justify-content:center;gap:var(--px-space-2);padding:var(--px-space-2) var(--px-space-4);font-family:var(--px-font-12);font-size:var(--px-font-size-xs);line-height:var(--px-line-height-xs);color:var(--px-color-text);background:var(--px-color-surface-raised);border:var(--px-border) solid var(--px-color-border);border-radius:4px;cursor:pointer;transition:background .1s ease}[data-px-button]:hover:not(:disabled){background:var(--px-color-border)}[data-px-button]:disabled{opacity:.5;cursor:not-allowed}[data-px-button][data-size=sm]{gap:var(--px-space-1);padding:var(--px-space-1) var(--px-space-3);border-radius:2px}[data-px-button][data-size=lg]{gap:var(--px-space-3);padding:var(--px-space-3) var(--px-space-6);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);border-radius:6px}[data-px-button][data-variant=primary]{background:var(--px-color-accent);border-color:var(--px-color-accent-hover);color:var(--px-color-bg)}[data-px-button][data-variant=primary]:hover:not(:disabled){background:var(--px-color-accent-hover)}[data-px-button][data-variant=danger]{background:var(--px-color-danger);border-color:#ff6b6b;color:var(--px-color-text)}[data-px-panel]{background:var(--px-color-surface);border:var(--px-border) solid var(--px-color-border);box-shadow:var(--px-shadow-offset) var(--px-shadow-offset) 0 var(--px-color-shadow)}[data-px-panel-header]{padding:var(--px-space-3) var(--px-space-4);font-family:var(--px-font-12);font-size:var(--px-font-size-xs);border-bottom:var(--px-border) solid var(--px-color-border);background:var(--px-color-surface-raised)}[data-px-panel-body]{padding:var(--px-space-4)}.px-icon{display:inline-block;flex-shrink:0;vertical-align:middle;image-rendering:pixelated;image-rendering:crisp-edges}.px-shape-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;shape-rendering:crispEdges}.px-shape-border{fill:#000}.px-shape-fill{fill:var(--px-color-surface-raised)}.px-shape-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}[data-px-navbar]{--px-navbar-control: calc(var(--px-unit) * 9);display:flex;flex-direction:column;width:100%;background:var(--px-color-surface);border-bottom:var(--px-border) solid var(--px-color-border);font-family:var(--px-font);color:var(--px-color-text)}[data-px-navbar-row]{display:flex;align-items:center;gap:var(--px-space-3);padding:0 var(--px-space-4);min-height:calc(var(--px-unit) * 12)}[data-px-navbar-row][data-variant=primary]{flex-wrap:nowrap;padding-left:calc(var(--px-unit) * 1.5);padding-right:calc(var(--px-unit) * 1.5)}[data-px-navbar-row][data-variant=secondary],[data-px-navbar-row][data-variant=tertiary]{min-height:calc(var(--px-unit) * 8);padding:0 calc(var(--px-unit) * 1.5);border-top:var(--px-border) solid var(--px-color-border)}[data-px-navbar-row][data-variant=secondary] [data-px-navbar-tab],[data-px-navbar-row][data-variant=tertiary] [data-px-navbar-tab]{height:calc(var(--px-unit) * 6);padding:0 var(--px-space-3)}[data-px-navbar-row][data-variant=secondary] [data-px-navbar-tab][data-active=true],[data-px-navbar-row][data-variant=tertiary] [data-px-navbar-tab][data-active=true]{color:var(--px-color-text);background:var(--px-color-surface-raised);border-color:var(--px-color-border);box-shadow:none}[data-px-navbar-group]{display:flex;align-items:center;gap:var(--px-space-3);min-width:0}[data-px-navbar-group][data-align=end]{flex:0 1 auto;margin-left:auto;justify-content:flex-end;gap:calc(var(--px-unit) * 1.5)}[data-px-navbar-group][data-align=end] [data-px-navbar-icon-rail]{margin-right:var(--px-space-2)}[data-px-navbar-group][data-align=start]{flex:0 1 auto}[data-px-navbar-group][data-align=center]{flex:1 1 auto;justify-content:flex-start}[data-px-navbar-menu]{display:inline-flex;align-items:center;justify-content:center;width:var(--px-navbar-control);height:var(--px-navbar-control);padding:0;box-sizing:border-box;color:var(--px-color-text);background:var(--px-color-surface-raised);border:var(--px-border) solid var(--px-color-border);cursor:pointer}[data-px-navbar-menu]:hover{border-color:var(--px-color-accent)}[data-px-navbar-brand]{display:inline-flex;align-items:center;gap:var(--px-space-2);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);white-space:nowrap}.px-navbar__brand-product{font-size:var(--px-font-size-md);font-weight:700}.px-navbar__brand-sep,.px-navbar__brand-page{color:var(--px-color-text-muted)}.px-navbar__brand-page{display:inline-block;flex-shrink:0;min-width:4em;text-align:left}[data-px-navbar-search]{position:relative;display:inline-flex;align-items:center;width:calc(var(--px-unit) * 40);max-width:100%;flex-shrink:0;--px-navbar-search-height: calc(var(--px-unit) * 7)}.px-navbar__search-icon{position:absolute;left:var(--px-space-2);top:50%;z-index:1;flex-shrink:0;color:var(--px-color-text-muted);opacity:.65;pointer-events:none;transform:translateY(-50%)}.px-navbar__search-input{width:100%;height:var(--px-navbar-search-height);box-sizing:border-box;padding:0 var(--px-space-3);padding-left:calc(var(--px-space-2) + 16px + var(--px-space-1));padding-right:calc(var(--px-space-2) + 16px);font-family:var(--px-font);font-size:var(--px-font-size-xs);line-height:var(--px-navbar-search-height);color:var(--px-color-text);background:var(--px-color-bg);border:2px solid var(--px-color-border);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.px-navbar__search-input::-webkit-search-cancel-button,.px-navbar__search-input::-webkit-search-decoration,.px-navbar__search-input::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.px-navbar__search-clear{position:absolute;right:var(--px-space-1);top:50%;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;box-sizing:border-box;color:var(--px-color-text-muted);background:transparent;border:none;cursor:pointer;transform:translateY(-50%)}.px-navbar__search-clear:hover{color:var(--px-color-text)}.px-navbar__search-clear-icon{display:block}.px-navbar__search-input::placeholder{color:color-mix(in srgb,var(--px-color-text-muted) 45%,transparent)}.px-navbar__search-input:focus{border-color:var(--px-color-accent)}[data-px-navbar-icon-rail]{display:flex;align-items:center;gap:var(--px-space-1);max-width:100%}.px-navbar__icon-rail{max-width:100%;min-width:0;display:flex;align-items:center;align-self:center;height:var(--px-navbar-control)}.px-navbar__icon-rail-scroll{max-width:100%;min-width:0;height:var(--px-navbar-control)}.px-navbar__icon-rail-scroll.px-scrollbar--horizontal{height:var(--px-navbar-control)}.px-navbar__icon-rail-scroll.px-scrollbar--horizontal>.px-scrollbar__viewport{height:100%;overflow:hidden}.px-navbar__icon-rail-scroll.px-scrollbar--horizontal>.px-scrollbar__viewport>.px-scrollbar__content{padding-bottom:0;height:100%;display:flex;align-items:center;overflow-y:hidden}.px-navbar__icon-rail-inner,.px-navbar__icon-rail [data-px-navbar-icon-rail]{display:flex;align-items:center;gap:var(--px-space-1);flex-wrap:nowrap;height:var(--px-navbar-control)}[data-px-navbar-icon-btn]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--px-navbar-control);height:var(--px-navbar-control);padding:0;box-sizing:border-box;color:var(--px-color-text-muted);background:var(--px-color-surface-raised);border:var(--px-border) solid var(--px-color-border);cursor:pointer}[data-px-navbar-icon-btn]:hover{color:var(--px-color-text);border-color:var(--px-color-border)}[data-px-navbar-icon-btn][data-active=true]{color:var(--px-color-accent);border-color:var(--px-color-accent);background:var(--px-color-surface)}[data-px-navbar-divider]{flex-shrink:0;width:var(--px-border);height:var(--px-navbar-control);background:var(--px-color-border)}[data-px-navbar-status]{display:inline-flex;align-items:center;gap:var(--px-space-2);height:var(--px-navbar-control);box-sizing:border-box;padding:0 var(--px-space-3);font-family:var(--px-font);font-size:var(--px-font-size-xs);line-height:1;color:var(--px-color-text);background:var(--px-color-surface-raised);border:var(--px-border) solid var(--px-color-border);cursor:pointer;white-space:nowrap}.px-navbar__status-dot{width:8px;height:8px;background:var(--px-color-success)}[data-px-navbar-status][data-status=busy] .px-navbar__status-dot{background:var(--px-color-warning)}[data-px-navbar-status][data-status=offline] .px-navbar__status-dot{background:var(--px-color-text-muted)}[data-px-navbar-avatar]{display:inline-flex;align-items:center;justify-content:center;width:var(--px-navbar-control);height:var(--px-navbar-control);padding:0;box-sizing:border-box;font-family:var(--px-font);font-size:var(--px-font-size-sm);color:var(--px-color-text);background:var(--px-color-surface-raised);border:var(--px-border) solid var(--px-color-border);cursor:pointer}[data-px-navbar-tabs]{display:flex;align-items:center;gap:var(--px-space-1)}[data-px-navbar-tab]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:calc(var(--px-unit) * 6);padding:0 var(--px-space-3);font-family:var(--px-font);font-size:var(--px-font-size-xs);line-height:1;color:var(--px-color-text-muted);background:transparent;border:var(--px-border) solid transparent;cursor:pointer}[data-px-navbar-tab]:hover{color:var(--px-color-text)}[data-px-navbar-tab][data-active=true]{color:var(--px-color-text);background:var(--px-color-surface-raised);border-color:var(--px-color-border)}[data-px-drawer-backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:0;border:none;background:var(--px-color-mask);cursor:pointer}[data-px-drawer-backdrop][data-position=absolute]{position:absolute}[data-px-drawer]{position:fixed;top:0;z-index:201;display:flex;flex-direction:column;width:min(280px,86vw);max-width:100%;height:100vh;box-sizing:border-box;background:var(--px-color-surface);border:var(--px-border) solid var(--px-color-border);box-shadow:var(--px-shadow-offset) 0 0 var(--px-color-shadow)}[data-px-drawer][data-position=absolute]{position:absolute;height:100%}[data-px-drawer][data-side=left]{left:0;border-right-width:2px;border-left-width:0}[data-px-drawer][data-side=right]{right:0;border-left-width:var(--px-border);border-right-width:0;box-shadow:calc(var(--px-border-thick) * -1) 0 0 var(--px-color-shadow)}[data-px-drawer][data-variant=inline]{position:static;height:100%;box-shadow:none}.px-drawer__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--px-space-3);box-sizing:border-box;height:48px;padding:0 var(--px-space-4);border-bottom:var(--px-border) solid var(--px-color-border);background:var(--px-color-surface-raised)}.px-drawer__title{margin:0;font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);color:var(--px-color-text)}.px-drawer__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--px-color-text-muted);background:transparent;border:none;cursor:pointer}.px-drawer__close:hover{color:var(--px-color-text)}.px-drawer__scroll{flex:1;min-height:0;min-width:0}.px-drawer__body{box-sizing:border-box;padding:var(--px-space-4)}.px-round-frame{position:relative;box-sizing:border-box}.px-round-frame__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;shape-rendering:crispEdges}.px-round-frame__border{fill:#000}.px-round-frame__fill--surface{fill:var(--px-color-surface)}.px-round-frame__fill--raised{fill:var(--px-color-surface-raised)}.px-round-frame__fill--accent{fill:var(--px-color-accent)}.px-round-frame__fill--info{fill:var(--px-color-info-1)}.px-round-frame__fill--transparent{fill:transparent}.px-round-frame__content{position:relative;z-index:1;height:100%}.px-round-btn{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:none;background:transparent;cursor:pointer;font-family:var(--px-font-12);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);font-weight:400;font-synthesis:none;-webkit-font-smoothing:none;transition:transform .05s ease,filter .05s ease}.px-round-btn__label{position:relative;z-index:1;max-width:100%;padding:0 var(--px-space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-round-btn__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;shape-rendering:crispEdges}.px-round-btn__border{fill:#000}.px-round-btn[data-variant=default] .px-round-btn__fill{fill:#7a9b8f}.px-round-btn[data-variant=default] .px-round-btn__label{color:#fff}.px-round-btn[data-variant=primary] .px-round-btn__fill{fill:var(--px-color-accent)}.px-round-btn[data-variant=primary] .px-round-btn__label{color:#fff}.px-round-btn[data-variant=mint] .px-round-btn__fill{fill:var(--px-color-surface-raised)}.px-round-btn[data-variant=mint] .px-round-btn__label{color:var(--px-color-text)}.px-round-btn[data-variant=outline] .px-round-btn__fill{fill:var(--px-color-bg)}.px-round-btn[data-variant=outline] .px-round-btn__label{color:var(--px-color-text)}.px-round-btn:hover:not(:disabled)[data-variant=default] .px-round-btn__fill{fill:#6b8e82}.px-round-btn:hover:not(:disabled)[data-variant=primary] .px-round-btn__fill{fill:var(--px-color-accent-hover)}.px-round-btn:hover:not(:disabled)[data-variant=mint] .px-round-btn__fill{fill:#dfece2}.px-round-btn:hover:not(:disabled)[data-variant=outline] .px-round-btn__fill{fill:var(--px-color-surface-raised)}.px-round-btn:active:not(:disabled){transform:translate(var(--px-cell),var(--px-cell))}.px-round-btn:disabled{opacity:.45;cursor:not-allowed}.basic-2navbar-web-showcase{position:relative;display:flex;flex-direction:column;width:100%;min-height:480px;overflow:hidden}.basic-2navbar-web-menu-drawer__section+.basic-2navbar-web-menu-drawer__section{margin-top:var(--px-space-4);padding-top:var(--px-space-4);border-top:var(--px-border) solid var(--px-color-border)}.basic-2navbar-web-menu-drawer__nav,.basic-2navbar-web-menu-drawer__list{display:flex;flex-direction:column;gap:var(--px-space-1);margin:0;padding:0;list-style:none}.basic-2navbar-web-menu-drawer__item{display:flex;align-items:center;gap:var(--px-space-2);width:100%;box-sizing:border-box;padding:var(--px-space-2) var(--px-space-3);font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);color:var(--px-color-text);text-align:left;background:transparent;border:var(--px-border) solid transparent;cursor:pointer}.basic-2navbar-web-menu-drawer__item:hover{background:var(--px-color-surface-raised);border-color:var(--px-color-border)}.basic-2navbar-web-menu-drawer__icon{flex-shrink:0;color:var(--px-color-text-muted)}.basic-2navbar-web-showcase__stage{position:relative;z-index:0;display:flex;justify-content:flex-end;align-items:flex-start;gap:40px;flex:1;min-height:400px;box-sizing:border-box;padding:var(--px-space-4)}.basic-2navbar-web-showcase__stage-slot--menu{height:480px}.basic-2navbar-web-popover .px-round-frame__border{fill:var(--px-color-border)}.basic-2navbar-web-popover.px-round-frame{--basic-2navbar-web-popover-radius: 4px}.basic-2navbar-web-popover .px-round-frame__content{padding:var(--px-space-3)}.basic-2navbar-web-popover-anchor--agent{position:fixed;right:20px;bottom:20px;z-index:50}.basic-2navbar-web-popover--agent-chat .px-round-frame__content{display:flex;flex-direction:column;min-height:0;padding:8px}.basic-2navbar-web-agent-chat__log{flex:1;min-height:0;min-width:0}.basic-2navbar-web-agent-chat__log-inner,.basic-2navbar-web-agent-chat__log .px-scrollbar__content>div[role=log]{display:flex;flex-direction:column;gap:var(--px-space-3);padding:8px;box-sizing:border-box}.basic-2navbar-web-agent-chat__bubble-frame[data-pixel-snap=true] .px-round-frame__svg{width:100%;height:100%}.basic-2navbar-web-agent-chat__bubble-frame[data-from=agent] .px-round-frame__border{fill:var(--agent-chat-bubble-border)}.basic-2navbar-web-agent-chat__bubble-frame[data-from=agent] .px-round-frame__fill--transparent{fill:transparent}.basic-2navbar-web-agent-chat__bubble-frame[data-from=user] .px-round-frame__border{fill:var(--agent-chat-bubble-border)}.basic-2navbar-web-agent-chat__bubble-frame[data-from=user] .px-round-frame__fill--surface{fill:var(--agent-chat-bubble-bg)}.basic-2navbar-web-agent-chat__bubble-frame .px-round-frame__content{display:flex;flex-direction:column;justify-content:flex-start;padding:6px 8px;box-sizing:border-box;overflow:hidden}.basic-2navbar-web-agent-chat__bubble-speaker{margin:0 0 2px;font-family:var(--px-font);font-size:11px;line-height:14px;color:var(--px-color-text-muted)}.basic-2navbar-web-agent-chat__group-banner{margin:0;padding:6px 10px;font-family:var(--px-font);font-size:11px;line-height:1.4;color:var(--px-color-text-muted);background:var(--px-color-surface-raised);border-bottom:var(--px-border, 1px) solid var(--px-color-border)}.basic-2navbar-web-agent-chat__composer-panel .px-round-frame__border{fill:var(--px-color-border)}.basic-2navbar-web-agent-chat__composer-panel .px-round-frame__fill--surface{fill:var(--px-color-bg)}.basic-2navbar-web-agent-chat__composer-panel .px-round-frame__content{display:flex;flex-direction:column;box-sizing:border-box;padding:8px}.basic-2navbar-web-agent-chat__composer-send.px-round-btn .px-round-btn__label{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--px-color-bg)}.basic-2navbar-web-agent-chat__composer-send.px-round-btn .px-round-btn__label .px-icon{color:var(--px-color-bg)}.basic-2navbar-web-agent-chat__composer-send.px-round-btn .px-round-btn__border,.basic-2navbar-web-agent-chat__composer-send.px-round-btn .px-round-btn__fill{fill:var(--px-color-accent)}.basic-2navbar-web-agent-chat__composer-send.px-round-btn:hover:not(:disabled) .px-round-btn__border,.basic-2navbar-web-agent-chat__composer-send.px-round-btn:hover:not(:disabled) .px-round-btn__fill{fill:var(--px-color-accent-hover)}.basic-2navbar-web-user-menu__theme{display:flex;align-items:center;gap:var(--px-space-2);margin-top:var(--px-space-2);padding-top:var(--px-space-2);border-top:1px solid var(--px-color-border)}.basic-2navbar-web-user-menu__theme-label{flex:1;font-family:var(--px-font);font-size:var(--px-font-size-sm);color:var(--px-color-text-muted)}.px-scrollbar{box-sizing:border-box}.px-scrollbar--vertical:not(.px-scrollbar--inset){display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.px-scrollbar--vertical:not(.px-scrollbar--inset)>.px-scrollbar__viewport{flex:1;min-height:0}.px-scrollbar--horizontal:not(.px-scrollbar--inset){display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.px-scrollbar--horizontal:not(.px-scrollbar--inset)>.px-scrollbar__viewport{flex:1;min-height:0;min-width:0}.px-scrollbar__viewport{position:relative;box-sizing:border-box;flex:1;min-width:0;min-height:0;overflow:hidden}.px-scrollbar__content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;min-width:0;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.px-scrollbar--horizontal .px-scrollbar__content{overflow-x:auto;overflow-y:hidden}.px-scrollbar--inset{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.px-scrollbar--inset .px-scrollbar__frame{display:flex;flex:1;flex-direction:column;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--px-color-surface);border:var(--px-border) solid var(--px-color-border);padding:var(--px-space-2)}.px-scrollbar--inset.px-scrollbar--vertical .px-scrollbar__frame{padding:var(--px-space-2) 2px var(--px-space-2) var(--px-space-2)}.px-scrollbar--inset.px-scrollbar--horizontal .px-scrollbar__frame{padding:var(--px-space-2) var(--px-space-2) 2px var(--px-space-2)}.px-scrollbar--inset .px-scrollbar__viewport{flex:1;min-width:0;min-height:0;overflow:hidden}.px-scrollbar--inset .px-scrollbar__content{contain:paint}.px-scrollbar--horizontal .px-scrollbar__inner--flex{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;min-width:100%;height:100%;box-sizing:border-box}.px-scrollbar--horizontal .px-scrollbar__inner--block{display:block;width:max-content;min-width:100%;height:auto;box-sizing:border-box}.px-scrollbar--horizontal .px-scrollbar__inner:not(.px-scrollbar__inner--block):not(.px-scrollbar__inner--flex){display:flex;flex-wrap:nowrap;align-items:center;width:max-content;min-width:100%;height:100%;box-sizing:border-box}.px-scrollbar--fill{min-height:0;min-width:0;overflow:hidden}.px-scrollbar--fill.px-scrollbar--vertical,.px-scrollbar--fill.px-scrollbar--horizontal{display:flex;flex-direction:column}.px-scrollbar--fill>.px-scrollbar__viewport,.px-scrollbar--fill.px-scrollbar--inset-frame>.px-scrollbar__frame>.px-scrollbar__viewport{flex:1;min-height:0;min-width:0}.px-scrollbar--fill.px-scrollbar--vertical>.px-scrollbar__viewport>.px-scrollbar__content,.px-scrollbar--fill.px-scrollbar--vertical.px-scrollbar--inset-frame>.px-scrollbar__frame>.px-scrollbar__viewport>.px-scrollbar__content{overflow-x:hidden;overflow-y:auto}.px-scrollbar--fill.px-scrollbar--horizontal>.px-scrollbar__viewport>.px-scrollbar__content,.px-scrollbar--fill.px-scrollbar--horizontal.px-scrollbar--inset-frame>.px-scrollbar__frame>.px-scrollbar__viewport>.px-scrollbar__content{overflow-x:auto;overflow-y:hidden}.px-scrollbar--intrinsic.px-scrollbar--horizontal{display:block;width:100%;height:auto;min-width:0;overflow:hidden}.px-scrollbar--intrinsic.px-scrollbar--horizontal.px-scrollbar--inset-frame>.px-scrollbar__frame{display:block;height:auto;flex:none;padding:0;border:none;background:transparent;overflow:visible}.px-scrollbar--intrinsic.px-scrollbar--horizontal .px-scrollbar__viewport{display:block;position:relative;height:auto;flex:none;overflow:visible}.px-scrollbar--intrinsic.px-scrollbar--horizontal .px-scrollbar__content{position:relative;inset:auto;contain:none;height:auto;overflow-x:auto;overflow-y:visible}.px-scrollbar--inset-track.px-scrollbar--vertical .px-scrollbar__viewport{padding-right:2px}.px-scrollbar--inset-track.px-scrollbar--horizontal .px-scrollbar__viewport{padding-bottom:2px}.px-scrollbar--horizontal>.px-scrollbar__viewport>.px-scrollbar__content,.px-scrollbar--horizontal.px-scrollbar--inset-frame>.px-scrollbar__frame>.px-scrollbar__viewport>.px-scrollbar__content{padding-bottom:10px;box-sizing:border-box}.px-scrollbar--vertical>.px-scrollbar__viewport>.px-scrollbar__content,.px-scrollbar--vertical.px-scrollbar--inset-frame>.px-scrollbar__frame>.px-scrollbar__viewport>.px-scrollbar__content{padding-right:10px;box-sizing:border-box}.px-scrollbar--max-h{max-height:var(--px-scrollbar-max-h, 320px);min-height:0;overflow:hidden}.px-scrollbar--max-h.px-scrollbar--vertical{display:flex;flex-direction:column}.px-scrollbar__content::-webkit-scrollbar{display:none}.px-scrollbar__track{position:absolute;z-index:1;box-sizing:border-box;background:transparent;opacity:1;pointer-events:none;transition:opacity .35s ease}.px-scrollbar__track:not(.px-scrollbar__track--idle):not(.px-scrollbar__track--concealed){pointer-events:auto}.px-scrollbar__track--dragging{pointer-events:auto}.px-scrollbar__track--concealed{opacity:0}.px-scrollbar__track--vertical{top:0;right:0;bottom:0;width:10px}.px-scrollbar__track--horizontal{right:0;bottom:0;left:0;height:10px}.px-scrollbar__track--idle{visibility:hidden;opacity:0}.px-scrollbar__thumb{position:absolute;box-sizing:border-box;background:var(--px-color-border);border:none;border-radius:0;pointer-events:auto;touch-action:none;cursor:default;-webkit-user-select:none;user-select:none}.px-scrollbar__thumb--vertical{top:0;left:50%;width:6px}.px-scrollbar__thumb--horizontal{top:50%;left:0;height:6px}[data-px-scrollbar]:not(.px-scrollbar){overflow:auto;scrollbar-width:thin;scrollbar-color:var(--px-color-border) var(--px-color-bg)}[data-px-scrollbar]:not(.px-scrollbar)::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}[data-px-scrollbar]:not(.px-scrollbar)::-webkit-scrollbar-track{background:var(--px-color-bg)}[data-px-scrollbar]:not(.px-scrollbar)::-webkit-scrollbar-thumb{-webkit-appearance:none;background-color:var(--px-color-border);border:2px solid transparent;border-radius:0;background-clip:content-box;image-rendering:pixelated;image-rendering:crisp-edges}[data-px-scrollbar]:not(.px-scrollbar)::-webkit-scrollbar-thumb:hover{background-color:var(--px-color-text-muted)}[data-px-scrollbar]:not(.px-scrollbar)::-webkit-scrollbar-corner{background:var(--px-color-bg)}[data-px-pending],.px-pending{box-sizing:border-box;min-width:24px;min-height:24px;border:var(--px-border) dashed var(--px-color-border);background:var(--px-color-surface);color:var(--px-color-text-muted);font-family:var(--px-font);font-size:var(--px-font-size-sm)}hr.px-pending,hr[data-px-pending]{min-height:0;height:0;border:none;border-top:var(--px-border) dashed var(--px-color-border);background:transparent}:root{--hs-bg: var(--px-color-bg);--hs-surface: var(--px-color-surface);--hs-border: var(--px-color-border);--hs-text: var(--px-color-text);--hs-text-muted: var(--px-color-text-muted);--hs-accent: var(--px-color-accent);font-family:var(--px-font);color:var(--hs-text);background:var(--hs-bg)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--hs-bg);font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);font-weight:400;font-synthesis:none;-webkit-font-smoothing:none}.px-root,.px-root *{font-weight:400!important;font-synthesis:none}#root{min-height:100vh}.hp-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.hp-main{flex:1;padding:16px 20px 24px;overflow-x:clip}@media (max-width: 720px){.hp-main{padding:12px 12px 20px}}.hs-page{max-width:960px;margin:0 auto}.hs-page__title{margin:0 0 8px;font-size:var(--px-font-size-lg, 1.25rem);color:var(--hs-text)}.hs-page__desc{margin:0;color:var(--hs-text-muted);line-height:1.5}.hs-page__hint{margin-top:20px;padding:14px 16px;border:1px solid var(--hs-border);background:var(--hs-surface);color:var(--hs-text-muted)}.hs-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.hs-muted{color:var(--hs-text-muted)}.hs-link{color:var(--hs-accent);text-decoration:none}.hs-link:hover{text-decoration:underline}.hs-section-title{margin:24px 0 10px;font-size:var(--px-font-size-md, 1rem)}.hs-machine-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.hs-machine-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--hs-border);background:var(--hs-surface)}.hs-machine-row__main{display:flex;gap:10px;align-items:flex-start}.hs-dot{width:10px;height:10px;margin-top:6px;border-radius:0;flex-shrink:0}.hs-dot--on{background:#3d9a5f}.hs-dot--off{background:#a05050}.hs-metrics{display:flex;flex-wrap:wrap;gap:10px 16px;font-variant-numeric:tabular-nums;color:var(--hs-text-muted)}.hs-metrics--block{margin:12px 0}.hs-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid var(--hs-border)}.hs-banner--error{border-color:#a05050;color:#a05050;background:color-mix(in srgb,#a05050 8%,transparent)}.hs-banner--warn{border-color:#a08040;color:#a08040}.hs-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hs-border);background:var(--hs-surface);color:var(--hs-text);padding:6px 12px;font:inherit;cursor:pointer}.hs-btn:disabled{opacity:.5;cursor:not-allowed}.hs-btn--ghost{background:transparent}.hs-table{width:100%;border-collapse:collapse;font-size:inherit}.hs-table th,.hs-table td{border:1px solid var(--hs-border);padding:6px 8px;text-align:left;vertical-align:top}.hs-table__actions{white-space:nowrap}.hs-form,.hs-ops-grid{display:grid;gap:10px;max-width:520px}.hs-form label,.hs-field{display:flex;flex-direction:column;gap:4px}.hs-form input,.hs-form select,.hs-field select{font:inherit;padding:6px 8px;border:1px solid var(--hs-border);background:var(--hs-bg);color:var(--hs-text)}.hs-form__actions{display:flex;gap:8px;flex-wrap:wrap}.hs-plain-list{margin:0;padding-left:1.2em}.hs-pre{margin:0;padding:12px;border:1px solid var(--hs-border);background:var(--hs-surface);overflow:auto;max-height:280px;white-space:pre-wrap;word-break:break-word}.hs-back{margin:0 0 8px}.hs-block{margin-top:16px}.hs-grass-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-left:var(--px-space-1);padding:0;border:none;background:transparent;color:var(--px-color-text);cursor:pointer;box-shadow:none;opacity:.45}.hs-grass-badge:hover{opacity:.8}.hs-grass-badge[data-active=true]{opacity:1;transform:scale(1.12)}.hp-topbar-stack{position:sticky;top:0;z-index:100;background:var(--hp-surface);border-bottom:1px solid var(--hp-border);overflow:visible}.hp-topbar{display:flex;align-items:center;gap:.75rem;padding:0 1rem;min-height:48px}.hp-topbar--primary{border-bottom:1px solid var(--hp-border)}.hp-topbar--secondary{min-height:40px;background:var(--hp-bg)}.hp-topbar--secondary.is-hidden{display:none}.hp-topbar-leading{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hp-topbar-brand{display:flex;align-items:center;gap:.35rem;min-width:0}.hp-topbar-project-name{font-weight:600;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(200px,30vw)}.hp-topbar-center{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem}.hp-topbar-primary-nav{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto}.hp-topbar-nav-link{display:inline-flex;align-items:center;padding:.35rem .65rem;text-decoration:none;color:inherit;border:1px solid transparent;border-radius:4px;white-space:nowrap;font-size:.85rem}.hp-topbar-nav-link:hover{background:var(--hp-surface-2)}.hp-topbar-nav-link.is-active{border-color:var(--hp-border);background:var(--hp-surface-2);font-weight:600}.hp-topbar-search{width:min(140px,100%);margin-left:auto;flex-shrink:0;padding:.4rem .6rem;border:1px solid var(--hp-border);border-radius:6px;background:#010409;color:var(--hp-text);outline:none;font:inherit;font-size:.85rem}.hp-topbar-search::placeholder{color:var(--hp-text-muted)}.hp-topbar-trailing{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.hp-topbar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;border:1px solid var(--hp-border);background:var(--hp-surface-2);color:var(--hp-text);cursor:pointer}.hp-topbar-btn:hover{border-color:var(--hp-text-muted);background:var(--hp-surface-2)}.hp-topbar-btn--round{width:28px;height:28px;min-width:28px;padding:0;border-radius:50%;font-size:1rem;line-height:1}.hp-topbar-popover-wrap{position:relative}.hp-topbar-avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--hp-border);border-radius:50%;background:var(--hp-surface-2);cursor:pointer;overflow:hidden}.hp-topbar-avatar-btn:hover{border-color:var(--hp-text-muted)}.hp-topbar-avatar{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.8rem;font-weight:600;color:var(--hp-text);line-height:1}.hp-topbar-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:300;width:min(300px,92vw);padding:.35rem 0;background:var(--hp-bg);color:var(--hp-text);border:1px solid var(--hp-border);border-radius:12px;box-shadow:0 12px 28px #00000073}.hp-popover-profile{display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem .5rem}.hp-popover-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--hp-surface-2);border:1px solid var(--hp-border);font-size:.9rem;font-weight:600;flex-shrink:0}.hp-popover-identity{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.hp-popover-identity strong{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-popover-identity span{font-size:.78rem;color:var(--hp-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-popover-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem 1rem;border:0;background:transparent;color:var(--hp-text);text-decoration:none;font-size:.88rem;line-height:1.35;text-align:left;cursor:pointer}.hp-popover-item:hover{background:var(--hp-surface-2)}.hp-popover-item i{width:1rem;font-size:1rem;opacity:.9;flex-shrink:0}.hp-popover-item-label{flex:1;min-width:0}.hp-popover-hr{margin:.35rem 0;border:0;border-top:1px solid var(--hp-surface-2)}.hp-topbar-secondary-nav{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;overflow-x:auto}.hp-topbar-tab{display:inline-flex;align-items:center;padding:.25rem .5rem;text-decoration:none;color:inherit;border:1px solid transparent;border-radius:4px;white-space:nowrap;font-family:inherit;font-size:.75rem;background:transparent;cursor:pointer}.hp-topbar-tab:hover{background:var(--hp-surface-2)}.hp-topbar-tab.is-active{border-color:var(--hp-border);background:var(--hp-surface-2);font-weight:600}.hp-shell-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.hp-shell-drawer-overlay.is-open{pointer-events:auto;visibility:visible}.hp-shell-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;transition:opacity .2s ease;border:0;padding:0;cursor:pointer}.hp-shell-drawer-overlay.is-open .hp-shell-drawer-backdrop{opacity:1}.hp-shell-drawer{position:absolute;top:0;bottom:0;width:min(320px,88vw);background:var(--hp-surface);border:1px solid var(--hp-border);display:flex;flex-direction:column;transition:transform .2s ease}.hp-shell-drawer--left{left:0;transform:translate(-100%);border-left:none}.hp-shell-drawer-overlay.is-open .hp-shell-drawer--left{transform:translate(0)}.hp-shell-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--hp-border);flex-shrink:0}.hp-shell-drawer-brand{margin:0;font-size:.95rem;font-weight:700;text-decoration:none;color:inherit}.hp-shell-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;font-size:1.25rem;line-height:1;opacity:.7;color:inherit}.hp-shell-drawer-close:hover{opacity:1}.hp-shell-drawer-nav{flex:1;overflow-y:auto;padding:.35rem 0}.hp-shell-drawer-link{display:flex;align-items:center;gap:.65rem;padding:.45rem 1rem;text-decoration:none;color:inherit;border-left:3px solid transparent}.hp-shell-drawer-link:hover{background:var(--hp-surface-2)}.hp-shell-drawer-link.is-active{background:var(--hp-surface-2);border-left-color:var(--hp-accent);font-weight:600}.hp-shell-drawer-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;font-size:1.05rem;opacity:.85;flex-shrink:0}.hp-shell-drawer-link-label{font-size:.9rem;line-height:1.3}.hp-shell-drawer-hr{margin:.4rem 1rem;border:0;border-top:1px solid var(--hp-border)}.hp-shell-drawer-section-label{margin:0;padding:.55rem 1rem .3rem;font-size:.75rem;font-weight:600;opacity:.65}body.hp-drawer-left-open{overflow:hidden}@media (max-width: 640px){.hp-topbar-search{display:none}.hp-topbar--secondary{flex-wrap:wrap;padding-bottom:.35rem}}.gogoplant-pixel-round-btn{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:none;background:transparent;cursor:pointer;font-family:var(--px-font-12);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);font-weight:400;font-synthesis:none;-webkit-font-smoothing:none;transition:transform .05s ease,filter .05s ease}.gogoplant-pixel-round-btn__label{position:relative;z-index:1;max-width:100%;padding:0 var(--px-space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gogoplant-pixel-round-btn__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;shape-rendering:crispEdges}.gogoplant-pixel-round-btn__border{fill:#000}.gogoplant-pixel-round-btn[data-variant=default] .gogoplant-pixel-round-btn__fill{fill:#7a9b8f}.gogoplant-pixel-round-btn[data-variant=default] .gogoplant-pixel-round-btn__label{color:#fff}.gogoplant-pixel-round-btn[data-variant=primary] .gogoplant-pixel-round-btn__fill{fill:var(--px-color-accent)}.gogoplant-pixel-round-btn[data-variant=primary] .gogoplant-pixel-round-btn__label{color:#fff}.gogoplant-pixel-round-btn[data-variant=mint] .gogoplant-pixel-round-btn__fill{fill:var(--px-color-surface-raised)}.gogoplant-pixel-round-btn[data-variant=mint] .gogoplant-pixel-round-btn__label{color:var(--px-color-text)}.gogoplant-pixel-round-btn[data-variant=outline] .gogoplant-pixel-round-btn__fill{fill:var(--px-color-bg)}.gogoplant-pixel-round-btn[data-variant=outline] .gogoplant-pixel-round-btn__label{color:var(--px-color-text)}.gogoplant-pixel-round-btn:hover:not(:disabled)[data-variant=default] .gogoplant-pixel-round-btn__fill{fill:#6b8e82}.gogoplant-pixel-round-btn:hover:not(:disabled)[data-variant=primary] .gogoplant-pixel-round-btn__fill{fill:var(--px-color-accent-hover)}.gogoplant-pixel-round-btn:hover:not(:disabled)[data-variant=mint] .gogoplant-pixel-round-btn__fill{fill:#dfece2}.gogoplant-pixel-round-btn:hover:not(:disabled)[data-variant=outline] .gogoplant-pixel-round-btn__fill{fill:var(--px-color-surface-raised)}.gogoplant-pixel-round-btn:active:not(:disabled){transform:translate(var(--px-cell),var(--px-cell))}.gogoplant-pixel-round-btn:disabled{opacity:.45;cursor:not-allowed}.color-lab-pixel-frame{position:relative;box-sizing:border-box}.color-lab-pixel-frame__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;shape-rendering:crispEdges}.color-lab-pixel-frame__border{fill:#000}.color-lab-pixel-frame__fill--surface{fill:var(--px-color-surface)}.color-lab-pixel-frame__fill--raised{fill:var(--px-color-surface-raised)}.color-lab-pixel-frame__fill--accent{fill:var(--px-color-accent)}.color-lab-pixel-frame__fill--info{fill:var(--px-color-info-1)}.color-lab-pixel-frame__fill--transparent{fill:transparent}.color-lab-pixel-frame__content{position:relative;z-index:1;height:100%}.basic-2navbar-web-showcase{position:relative;display:flex;flex-direction:column;width:100%;min-height:480px}.basic-2navbar-web-showcase__stage{position:relative;display:flex;justify-content:flex-end;align-items:flex-start;gap:40px;flex:1;min-height:400px;box-sizing:border-box;padding:var(--px-space-4)}.basic-2navbar-web-showcase__stage-slot{display:flex;flex-shrink:0}.basic-2navbar-web-popover{width:180px;box-sizing:border-box}.basic-2navbar-web-popover .color-lab-pixel-frame__border{fill:var(--px-color-border)}.basic-2navbar-web-popover.color-lab-pixel-frame{--basic-2navbar-web-popover-radius: 4px}.basic-2navbar-web-popover .color-lab-pixel-frame__content{padding:var(--px-space-3)}.basic-2navbar-web-popover-anchor{position:absolute;z-index:2}.basic-2navbar-web-popover-anchor--user{top:calc(var(--px-unit) * 12 + var(--px-unit));right:calc(var(--px-unit) * 1.5)}.basic-2navbar-web-popover-anchor--agent{position:absolute;right:20px;bottom:20px;z-index:2}.basic-2navbar-web-agent-chat-shell{position:relative;flex-shrink:0;box-sizing:border-box}.basic-2navbar-web-popover--agent-chat{width:100%;height:100%}.basic-2navbar-web-popover--agent-chat .color-lab-pixel-frame__content{display:flex;flex-direction:column;min-height:0;padding:8px}.basic-2navbar-web-agent-chat__body{display:flex;flex:1;flex-direction:column;gap:var(--px-space-2);min-height:0}.basic-2navbar-web-agent-chat__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--px-space-2)}.basic-2navbar-web-agent-chat__head-main{display:flex;align-items:center;gap:var(--px-space-2);min-width:0}.basic-2navbar-web-agent-chat__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--px-color-text-muted);background:transparent;border:none;cursor:pointer}.basic-2navbar-web-agent-chat__close:hover{color:var(--px-color-text)}.basic-2navbar-web-agent-chat__icon{color:var(--px-color-text-muted)}.basic-2navbar-web-agent-chat__title{font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);font-weight:600}.basic-2navbar-web-agent-chat__agent-picker{position:relative;display:flex;align-items:center;gap:0;min-width:0}.basic-2navbar-web-agent-chat__agent-picker-trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--px-color-text-muted);background:transparent;border:none;cursor:pointer}.basic-2navbar-web-agent-chat__agent-picker-trigger:hover,.basic-2navbar-web-agent-chat__agent-picker-trigger[aria-expanded=true]{color:var(--px-color-text)}.basic-2navbar-web-agent-chat__agent-picker-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:4;display:flex;flex-direction:column;min-width:168px;padding:var(--px-space-1);background:var(--px-color-bg);border:var(--px-border) solid var(--px-color-border);box-shadow:0 8px 24px color-mix(in srgb,var(--px-color-text) 12%,transparent)}.basic-2navbar-web-agent-chat__agent-picker-item{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:var(--px-space-2);font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);color:var(--px-color-text);text-align:left;background:transparent;border:none;cursor:pointer}.basic-2navbar-web-agent-chat__agent-picker-item:hover{background:var(--px-color-surface-raised)}.basic-2navbar-web-agent-chat__agent-picker-item[data-active=true]{color:var(--px-color-accent)}.basic-2navbar-web-agent-chat__picker-section{margin:var(--px-space-1) var(--px-space-2) var(--px-space-1);font-family:var(--px-font);font-size:var(--px-font-size-xs, 11px);line-height:var(--px-line-height-sm);color:var(--px-color-text-muted);text-transform:none}.basic-2navbar-web-agent-chat__picker-section:not(:first-child){margin-top:var(--px-space-2);padding-top:var(--px-space-2);border-top:1px solid var(--px-color-border)}.basic-2navbar-web-agent-chat__mode-badge{flex-shrink:0;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;line-height:1.4;color:var(--px-color-accent);background:color-mix(in srgb,var(--px-color-accent) 12%,transparent)}.basic-2navbar-web-agent-chat__group-banner{margin:0;padding:6px 10px;font-size:11px;line-height:1.4;color:var(--px-color-text-muted);background:var(--px-color-surface-raised);border-bottom:1px solid var(--px-color-border)}.basic-2navbar-web-agent-bubble{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--px-color-border);background:var(--px-color-bg);font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm)}.basic-2navbar-web-agent-bubble[data-from=user]{background:var(--px-color-surface-raised)}.basic-2navbar-web-agent-bubble__speaker{font-size:10px;font-weight:600;color:var(--px-color-accent);line-height:1.3}.basic-2navbar-web-agent-bubble__text{margin:0;white-space:pre-wrap;word-break:break-word}.basic-2navbar-web-agent-bubble__time{align-self:flex-end;font-size:10px;color:var(--px-color-text-muted)}.basic-2navbar-web-agent-chat__log{display:flex;flex:1;flex-direction:column;gap:var(--px-space-3);min-height:0;overflow-y:auto;padding:8px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--px-color-surface-raised) var(--px-color-bg)}.basic-2navbar-web-agent-chat__log::-webkit-scrollbar{width:8px}.basic-2navbar-web-agent-chat__log::-webkit-scrollbar-track{background:var(--px-color-bg);border-left:2px solid var(--px-color-border)}.basic-2navbar-web-agent-chat__log::-webkit-scrollbar-thumb{background:var(--px-color-surface-raised);border:2px solid var(--px-color-border);border-radius:0;image-rendering:pixelated;image-rendering:crisp-edges}.basic-2navbar-web-agent-chat__log::-webkit-scrollbar-thumb:hover{background:var(--px-color-border)}.basic-2navbar-web-agent-chat__msg-row{display:flex;max-width:82%}.basic-2navbar-web-agent-chat__msg-row[data-from=agent]{align-self:flex-start;margin-left:0}.basic-2navbar-web-agent-chat__msg-row[data-from=user]{align-self:flex-end;margin-right:0}.basic-2navbar-web-agent-chat__bubble-wrap{position:relative;max-width:100%;margin-bottom:2px}.basic-2navbar-web-agent-chat__bubble-wrap[data-from=agent]{--agent-chat-bubble-border: var(--px-color-border)}.basic-2navbar-web-agent-chat__bubble-wrap[data-from=user]{--agent-chat-bubble-bg: var(--px-color-surface-raised);--agent-chat-bubble-border: var(--px-color-border)}.basic-2navbar-web-agent-chat__bubble-frame{display:inline-block;max-width:100%;vertical-align:top;box-sizing:border-box}.basic-2navbar-web-agent-chat__bubble-frame[data-pixel-snap=true] .color-lab-pixel-frame__svg{width:100%;height:100%}.basic-2navbar-web-agent-chat__bubble-frame[data-from=agent] .color-lab-pixel-frame__border{fill:var(--agent-chat-bubble-border)}.basic-2navbar-web-agent-chat__bubble-frame[data-from=agent] .color-lab-pixel-frame__fill--transparent{fill:transparent}.basic-2navbar-web-agent-chat__bubble-frame[data-from=user] .color-lab-pixel-frame__border{fill:var(--agent-chat-bubble-border)}.basic-2navbar-web-agent-chat__bubble-frame[data-from=user] .color-lab-pixel-frame__fill--surface{fill:var(--agent-chat-bubble-bg)}.basic-2navbar-web-agent-chat__bubble-frame .color-lab-pixel-frame__content{display:flex;flex-direction:column;justify-content:flex-start;padding:6px 8px;box-sizing:border-box;overflow:hidden}.basic-2navbar-web-agent-chat__bubble-text{margin:0;font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);color:var(--px-color-text);word-break:break-word}.basic-2navbar-web-agent-chat__bubble-meta{display:flex;justify-content:flex-end;margin-top:2px}.basic-2navbar-web-agent-chat__bubble-time{font-size:11px;line-height:14px;color:var(--px-color-text-muted)}.basic-2navbar-web-agent-chat__composer{flex-shrink:0;width:100%}.basic-2navbar-web-agent-chat__composer-panel{width:100%;box-sizing:border-box}.basic-2navbar-web-agent-chat__composer-panel .color-lab-pixel-frame__border{fill:var(--px-color-border)}.basic-2navbar-web-agent-chat__composer-panel .color-lab-pixel-frame__fill--surface{fill:var(--px-color-bg)}.basic-2navbar-web-agent-chat__composer-panel .color-lab-pixel-frame__content{display:flex;flex-direction:column;box-sizing:border-box;padding:8px}.basic-2navbar-web-agent-chat__textarea{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);color:var(--px-color-text);background:transparent;border:none;outline:none;resize:none;overflow-y:hidden;min-height:calc(var(--px-line-height-sm) * 3);max-height:calc(var(--px-line-height-sm) * 8)}.basic-2navbar-web-agent-chat__textarea::placeholder{color:var(--px-color-text-muted)}.basic-2navbar-web-agent-chat__composer-bar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--px-space-2);padding:0}.basic-2navbar-web-agent-chat__composer-actions,.basic-2navbar-web-agent-chat__composer-trailing{display:flex;flex-shrink:0;align-items:center;gap:2px}.basic-2navbar-web-agent-chat__tool{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--px-color-text-muted);background:transparent;border:none;cursor:pointer}.basic-2navbar-web-agent-chat__tool:hover{color:var(--px-color-text)}.basic-2navbar-web-agent-chat__composer-send{flex-shrink:0}.basic-2navbar-web-agent-chat__composer-send.gogoplant-pixel-round-btn .gogoplant-pixel-round-btn__label{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--px-color-bg)}.basic-2navbar-web-agent-chat__composer-send.gogoplant-pixel-round-btn .gogoplant-pixel-round-btn__label .px-icon{color:var(--px-color-bg)}.basic-2navbar-web-agent-chat__composer-send.gogoplant-pixel-round-btn .gogoplant-pixel-round-btn__border,.basic-2navbar-web-agent-chat__composer-send.gogoplant-pixel-round-btn .gogoplant-pixel-round-btn__fill{fill:var(--px-color-accent)}.basic-2navbar-web-agent-chat__composer-send.gogoplant-pixel-round-btn:hover:not(:disabled) .gogoplant-pixel-round-btn__border,.basic-2navbar-web-agent-chat__composer-send.gogoplant-pixel-round-btn:hover:not(:disabled) .gogoplant-pixel-round-btn__fill{fill:var(--px-color-accent-hover)}.basic-2navbar-web-agent-chat__resize{position:absolute;top:2px;right:2px;z-index:2;width:14px;height:14px;padding:0;background:transparent;border:none;cursor:nesw-resize;touch-action:none}.basic-2navbar-web-agent-chat__resize:before{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;background:linear-gradient(135deg,transparent 42%,var(--px-color-border) 42%,var(--px-color-border) 48%,transparent 48%,transparent 58%,var(--px-color-border) 58%,var(--px-color-border) 64%,transparent 64%);transform:rotate(90deg);pointer-events:none}.basic-2navbar-web-user-menu__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--px-space-1)}.basic-2navbar-web-user-menu__item{display:flex;align-items:center;gap:var(--px-space-2);width:100%;box-sizing:border-box;padding:var(--px-space-2);font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);color:var(--px-color-text);text-align:left;background:transparent;border:none;box-shadow:none;cursor:pointer}.basic-2navbar-web-user-menu__icon{flex-shrink:0;color:var(--px-color-text-muted)}.basic-2navbar-web-user-menu__item:hover{background:var(--px-color-surface-raised)}.basic-2navbar-web-panel{display:flex;flex-direction:column;gap:var(--px-space-3);max-width:480px}.basic-2navbar-web-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--px-space-2)}.basic-2navbar-web-panel__title{margin:0;font-family:var(--px-font);font-size:var(--px-font-size-sm);line-height:var(--px-line-height-sm);font-weight:700;color:var(--px-color-text)}.basic-2navbar-web-panel__name{color:var(--px-color-text-muted)}.basic-2navbar-web-panel__hint{margin:0}.basic-2navbar-web-panel__actions{display:flex;flex-wrap:wrap;gap:var(--px-space-2)}[data-panel-trigger][aria-expanded=true]{border-color:var(--px-color-accent)}.app-layout{min-height:100vh;display:flex;flex-direction:column}.hp-navbar-shell{position:sticky;top:0;z-index:100;background:var(--px-color-surface);border-bottom:var(--px-border) solid var(--px-color-border)}.app-main{position:relative;flex:1}.app-main .basic-2navbar-web-popover-anchor--agent{position:fixed;right:20px;bottom:20px;z-index:120}.hp-navbar-shell .hp-navbar-tertiary-row{border-top:var(--px-border) solid var(--px-color-border);background:var(--px-color-surface)}.hp-navbar-shell .basic-2navbar-web-popover-anchor{z-index:110}.hp-navbar-shell .basic-2navbar-web-popover-anchor--user .basic-2navbar-web-popover{width:min(220px,92vw)}.basic-2navbar-web-user-menu__profile{display:flex;align-items:center;gap:var(--px-space-2);margin-bottom:var(--px-space-2);padding-bottom:var(--px-space-2);border-bottom:var(--px-border) solid var(--px-color-border)}.basic-2navbar-web-user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--px-color-surface-raised);border:var(--px-border) solid var(--px-color-border);font-size:var(--px-font-size-sm);font-weight:600;flex-shrink:0}.basic-2navbar-web-user-menu__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.basic-2navbar-web-user-menu__identity strong{font-size:var(--px-font-size-sm);font-weight:600}.basic-2navbar-web-user-menu__identity span{font-size:11px;color:var(--px-color-text-muted)}a.basic-2navbar-web-user-menu__item{text-decoration:none;color:inherit}.hp-theme-switch{display:flex;gap:var(--px-space-1);margin-left:auto}.hp-theme-switch__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;cursor:pointer;color:var(--px-color-text-muted);background:var(--px-color-surface);border:var(--px-border) solid var(--px-color-border);border-radius:4px}.hp-theme-switch__btn:hover{background:var(--px-color-surface-raised)}.hp-theme-switch__btn.is-active{color:var(--px-color-accent);border-color:var(--px-color-accent)}
