@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.p.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.p.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_a18718cf-module__17Mjdq__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_a18718cf-module__17Mjdq__variable{--v2-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.p.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.p.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.p.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_a7be585c-module__Ts7OTq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_a7be585c-module__Ts7OTq__variable{--v2-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.p.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6c79153e-module__8u9WLG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_6c79153e-module__8u9WLG__variable{--v2-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*{box-sizing:border-box}:root{--gemboss-primary:#1b1c1e;--gemboss-primary-dark:#000;--gemboss-primary-soft:#f2f3f5;--gemboss-accent:#5661f5;--gemboss-accent-strong:#3a44de;--gemboss-accent-soft:#eef0fe;--gemboss-text-strong:#1b1c1e;--gemboss-text:#1b1c1e;--gemboss-text-muted:#686b71;--gemboss-surface:#fff;--gemboss-canvas:#fff;--gemboss-preview-canvas:#eceef1;--gemboss-rail-bg:#fff;--gemboss-panel-bg:#fff;--gemboss-divider:#e5e7ea;--gemboss-invite-h:0px;--gemboss-divider-soft:#edeff2;--gemboss-hover:#eceef2;--gemboss-active-bg:#f0f1f4;--gemboss-active-fg:#1b1c1e;--gemboss-danger:#d72c0d;--gemboss-danger-strong:#b42318;--gemboss-danger-soft:#fff0e9;--gemboss-danger-border:#f5c9bc;--gemboss-success:#007f5f;--gemboss-success-strong:#0a6a4c;--gemboss-success-soft:#e3f1df;--gemboss-success-border:#b7dfcd;--gemboss-warning:#9a6700;--gemboss-warning-soft:#fff8e0;--gemboss-warning-border:#f5d569;--gemboss-radius-xs:4px;--gemboss-radius-sm:6px;--gemboss-radius-md:8px;--gemboss-radius-lg:12px;--gemboss-radius-xl:16px;--gemboss-radius-2xl:20px;--gemboss-radius-full:999px;--gemboss-shadow-resting:0 1px 2px #1f1e1d0a, 0 2px 6px #1f1e1d0f;--gemboss-shadow-raised:0 4px 16px #1f1e1d1a;--gemboss-shadow-overlay:0 16px 48px #1f1e1d2e;--gemboss-transition-fast:.12s;--gemboss-transition-base:.15s;--gemboss-fs-micro:11px;--gemboss-fs-caption:12px;--gemboss-fs-body:14px;--gemboss-fs-body-lg:16px;--gemboss-fs-h3:16px;--gemboss-fs-h2:20px;--gemboss-fs-h1:24px;--gemboss-fs-display:30px;--gemboss-dark-bg:#0a0a0c;--gemboss-dark-rail:#0e0e11;--gemboss-dark-surface:#16161a;--gemboss-dark-surface-2:#1e1e24;--gemboss-dark-divider:#2a2a31;--gemboss-dark-text:#ededf0;--gemboss-dark-muted:#9a9aa4;--gemboss-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gemboss-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--gemboss-field-bg:#fdfdfd;--gemboss-field-bg-hover:#fafafa;--gemboss-field-ink:#303030;--gemboss-field-placeholder:#616161;--gemboss-field-line:#8a8a8a;--gemboss-field-line-hover:#616161;--gemboss-field-line-active:#1a1a1a;--gemboss-chip-ink:#303633;--gemboss-chip-line:#cfd6ce;--gemboss-chip-line-hover:#aab4ad;--gemboss-chip-bg-hover:#f6f7f5;--gemboss-on-primary:#fff;--gemboss-topbar-bg:#fffffffa;--gemboss-nav-bg:var(--gemboss-surface);--gemboss-nav-hover:#1413120b;--gemboss-app-bg:#fff;--ui-surface:var(--gemboss-surface,#fff);--ui-surface-2:var(--gemboss-hover,#eceef2);--ui-text:var(--gemboss-text,#1b1c1e);--ui-text-muted:var(--gemboss-text-muted,#686b71);--ui-border:var(--gemboss-divider,#e5e7ea);--ui-accent:var(--gemboss-primary,#1b1c1e);--ui-accent-hover:var(--gemboss-primary-dark,#000);--ui-accent-fg:#fff;--ui-accent-soft:var(--gemboss-active-bg,#f0f1f4);--ui-accent-strong:var(--gemboss-active-fg,#1b1c1e);--ui-text-strong:var(--gemboss-text-strong,#1b1c1e);--ui-success-fg:var(--gemboss-success);--ui-warning-fg:var(--gemboss-primary-dark);--ui-danger-fg:var(--gemboss-danger-strong);--ui-focus:var(--gemboss-primary,#1b1c1e);--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-control-h:34px;--ui-fs-body:13px;--ui-fs-caption:12px;--ui-content-max:900px}.gemboss-admin-shell{--ui-surface:var(--adm-surface);--ui-surface-2:var(--adm-surface-2);--ui-text:var(--adm-text);--ui-text-muted:var(--adm-muted);--ui-border:var(--adm-divider);--ui-accent:var(--adm-accent);--ui-accent-hover:var(--gemboss-primary-dark,#000);--ui-accent-fg:#fff;--ui-accent-soft:var(--adm-accent-soft);--ui-accent-strong:var(--adm-accent-fg);--ui-text-strong:var(--adm-text-strong);--ui-success-fg:color-mix(in srgb, var(--gemboss-success) 70%, #fff);--ui-warning-fg:#d9b86d;--ui-danger-fg:color-mix(in srgb, var(--gemboss-danger-strong) 70%, #fff);--ui-focus:var(--adm-accent)}.ui-btn{justify-content:center;align-items:center;gap:var(--ui-space-2);height:var(--ui-control-h);padding:0 var(--ui-space-4);box-sizing:border-box;white-space:nowrap;vertical-align:middle;border-radius:var(--ui-radius-md);font-family:inherit;line-height:1;font-size:var(--ui-fs-body);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--ui-border);color:var(--ui-text);background:0 0;font-weight:550;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.ui-btn:hover{background:var(--ui-surface-2);text-decoration:none}.ui-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-btn[disabled],.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-fg)}.ui-btn--primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.ui-btn--ghost{color:var(--ui-text-muted);background:0 0;border-color:#0000}.ui-btn--ghost:hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-btn--sm{height:28px;padding:0 var(--ui-space-3);font-size:var(--ui-fs-caption)}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-4);color:var(--ui-text)}.ui-card__title{margin:0 0 var(--ui-space-2);font-size:14px;font-weight:600}.ui-card__head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-card__head>.ui-card__title{margin:0}.ui-card__head>:last-child:not(.ui-card__title){gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-select{background:var(--gemboss-field-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20'><path fill='%239a9aa4' d='M5 7l5 5 5-5z'/></svg>") no-repeat right 10px center;border:1px solid var(--gemboss-field-line);border-radius:var(--ui-radius-md);max-width:100%;height:36px;color:var(--gemboss-field-ink);font-family:inherit;font-size:var(--ui-fs-body);appearance:none;cursor:pointer;padding:0 32px 0 12px;font-weight:500}.ui-select:hover:not(:disabled){border-color:var(--gemboss-field-line-hover);background-color:var(--gemboss-field-bg-hover)}.ui-select:focus{outline:none}.ui-select:focus-visible:not(:disabled){outline-offset:1px;border-color:var(--gemboss-field-line-active);outline:2px solid #005bd3}.ui-select:disabled{opacity:.5;cursor:not-allowed}.ui-select--slim{height:30px;font-size:var(--ui-fs-caption)}.ui-tag{letter-spacing:.03em;text-transform:uppercase;background:var(--ui-surface-2);color:var(--ui-text-muted);border-radius:6px;align-items:center;gap:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.ui-tag--accent{background:var(--adm-accent-soft,#14161a0d);color:var(--adm-accent-fg,var(--ui-accent))}.ui-tag--chip{text-transform:none;letter-spacing:0;border:1px solid var(--ui-border);background:0 0;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.ui-tag--chip.ui-tag--accent{color:var(--adm-accent-fg,var(--ui-accent));border-color:var(--ui-accent);background:0 0}.ui-chips{gap:var(--ui-space-2,8px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-chips>a.ui-tag--chip{border-radius:var(--ui-radius-md,8px);min-height:28px;font-family:inherit;font-size:var(--gemboss-fs-caption,12px);color:var(--ui-text);padding:4px 12px;text-decoration:none}.ui-chips>a.ui-tag--chip:hover{background:var(--ui-surface-2);border-color:var(--ui-text-muted)}.ui-chips>a.ui-tag--chip:focus-visible{outline-offset:1px;outline:2px solid #005bd3}.ui-chips>a.ui-tag--chip[aria-current=page]{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent-strong);font-weight:600}.ui-tag--success{background:var(--gemboss-success-soft);color:var(--gemboss-success-strong,var(--gemboss-success))}.ui-tag--warning{background:var(--gemboss-warning-soft);color:var(--gemboss-warning)}.ui-tag--danger{background:var(--gemboss-danger-soft);color:var(--gemboss-danger-strong,var(--gemboss-danger))}.ui-muted{color:var(--ui-text-muted);font-size:var(--gemboss-fs-caption)}.ui-page-head{margin-bottom:20px}.ui-page-head h1{color:var(--ui-text-strong);letter-spacing:-.01em;font-size:22px;font-weight:650}.ui-page-head p{color:var(--ui-text-muted);margin-top:4px;font-size:14px}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ui-metrics{flex-wrap:wrap;gap:8px;margin:2px 0;display:flex}.ui-metric{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;gap:1px;min-width:78px;padding:8px 12px;display:flex}a.ui-metric{color:inherit;text-decoration:none}a.ui-metric:hover{border-color:var(--ui-text-muted)}a.ui-metric:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-metric__val{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.15}.ui-metric__lbl{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);font-weight:500}.ui-metric--success{border-color:color-mix(in srgb, var(--gemboss-success) 40%, transparent)}.ui-metric--success .ui-metric__val{color:var(--ui-success-fg)}.ui-metric--warning{border-color:#c99a2e66}.ui-metric--warning .ui-metric__val{color:var(--ui-warning-fg)}.ui-metric--danger{border-color:color-mix(in srgb, var(--gemboss-danger-strong) 40%, transparent)}.ui-metric--danger .ui-metric__val{color:var(--ui-danger-fg)}.ui-dl{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 16px;margin:0;display:grid}.ui-dl>div{min-width:0}.ui-dl dt{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted)}.ui-dl dd{color:var(--ui-text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.ui-notice{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text);font-size:var(--gemboss-fs-body);padding:12px 16px}.ui-notice--warning{background:var(--gemboss-warning-soft);border-color:var(--gemboss-warning-border);color:var(--gemboss-warning)}.ui-notice--danger{background:var(--gemboss-danger-soft);border-color:var(--gemboss-danger-border);color:var(--gemboss-danger-strong)}.ui-notice--success{background:var(--gemboss-success-soft);border-color:var(--gemboss-success-border);color:var(--gemboss-success-strong)}.ui-pager{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.ui-pager>a{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-height:32px;color:var(--ui-text);font-size:var(--gemboss-fs-body);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.ui-pager>a:hover{background:var(--ui-surface-2)}.ui-pager>a:focus-visible{outline-offset:1px;outline:2px solid #005bd3}.ui-pager>[aria-current=page]{color:var(--ui-text-muted);font-size:var(--gemboss-fs-caption)}.ui-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--ui-surface-2);color:var(--ui-text-muted);border-radius:6px;align-items:center;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.ui-overlay{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-modal{background:var(--ui-surface);border:1px solid var(--ui-border);width:min(460px,100%);box-shadow:var(--gemboss-shadow-overlay,0 20px 60px #0006);border-radius:16px;overflow:hidden}.ui-modal__head{border-bottom:1px solid var(--ui-border);color:var(--ui-text);align-items:flex-start;gap:16px;padding:16px 20px;font-size:15px;font-weight:620;display:flex}.ui-modal__title{flex:auto;min-width:0}.ui-modal__close{border-radius:var(--ui-radius-md,8px);width:44px;height:44px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:inline-flex}.ui-modal__close svg{width:20px;height:20px}.ui-modal__close:hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-modal__close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-modal--lg{position:relative}.ui-textarea{resize:vertical;box-sizing:border-box;background:var(--gemboss-field-bg);border:1px solid var(--gemboss-field-line);border-radius:var(--ui-radius-md);width:100%;min-height:96px;color:var(--gemboss-field-ink);font-size:var(--ui-fs-body);padding:12px;font-family:inherit;line-height:1.5}.ui-textarea::placeholder{color:var(--gemboss-field-placeholder)}.ui-textarea:hover:not(:disabled){border-color:var(--gemboss-field-line-hover);background-color:var(--gemboss-field-bg-hover)}.ui-textarea:focus{outline:none}.ui-textarea:focus-visible:not(:disabled){outline-offset:1px;border-color:var(--gemboss-field-line-active);outline:2px solid #005bd3}.ui-textarea:disabled{opacity:.5;cursor:not-allowed}@media (max-width:47.9975em){.ui-select.ui-select,.ui-textarea{font-size:16px}.ui-select:not(.ui-select--slim){min-height:44px}}.ui-seg{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:inline-flex;overflow:hidden}.ui-seg :is(button,a){width:36px;height:36px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-family:inherit;display:inline-grid}.ui-seg :is(button,a).is-text{width:auto;font-size:var(--ui-fs-body);padding:0 12px;font-weight:500}.ui-seg :is(button,a)+:is(button,a){border-left:1px solid var(--ui-border)}.ui-seg :is(button,a):hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-seg a{color:var(--ui-text-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-seg a[aria-current=page],.ui-seg button.active{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-seg svg{fill:currentColor;width:16px;height:16px}.ui-stats{gap:var(--ui-space-2);flex-wrap:wrap;margin-bottom:24px;display:flex}.ui-stat{align-items:center;gap:var(--ui-space-2);background:var(--ui-surface);border:1px solid var(--ui-border);font-family:inherit;font-size:var(--ui-fs-caption);color:var(--ui-text-muted);border-radius:999px;padding:6px 12px;display:inline-flex}.ui-stat b{color:var(--ui-text-strong);font-weight:650}.ui-stat.is-clickable{cursor:pointer;transition:border-color .14s,background-color .14s}.ui-stat.is-clickable:hover{border-color:var(--ui-text-muted);background:var(--ui-surface-2)}.ui-stat.is-clickable.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-stat.is-clickable.active b{color:var(--ui-accent-strong)}.gemboss-toast-viewport{z-index:2147483000;pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.gemboss-toast{pointer-events:auto;background:var(--ui-text-strong,#1a1917);color:#fff;min-width:220px;max-width:100%;font-size:var(--ui-fs-body,13px);box-shadow:var(--gemboss-shadow-overlay,0 8px 28px #0000003d);border-radius:12px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-weight:500;line-height:1.4;animation:.24s cubic-bezier(.16,1,.3,1) gemboss-toast-in;display:flex}.gemboss-toast.is-error{background:var(--gemboss-danger,#d72c0d)}.gemboss-toast-text{flex:auto;min-width:0}.gemboss-toast-action{color:#fff;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:8px;flex:none;padding:4px 8px;font-weight:650;text-decoration:underline;transition:background .14s}.gemboss-toast-action:hover{background:#ffffff29}.gemboss-toast-dismiss{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:background .14s;display:inline-grid}.gemboss-toast-dismiss:hover{background:#ffffff42}.gemboss-toast-action:focus-visible,.gemboss-toast-dismiss:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes gemboss-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gemboss-toast{animation:none}}@media (pointer:coarse){.ui-btn:not(.ui-btn--sm),.ui-stat.is-clickable,.ui-chips>a.ui-tag--chip,.ui-pager>a,.ui-seg :is(button,a){min-height:44px}.ui-stat.is-clickable{justify-content:center;min-width:44px}.ui-select.ui-select,.ui-select--slim.ui-select--slim{min-height:44px}.ui-seg :is(button,a){min-width:44px}}.ui-skeleton{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-skeleton__line{background:linear-gradient(90deg, var(--ui-surface-2) 25%, var(--ui-border) 37%, var(--ui-surface-2) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite ui-skeleton-sheen;display:block}@keyframes ui-skeleton-sheen{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ui-skeleton__line{background:var(--ui-surface-2);animation:none}}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-resizer{cursor:col-resize;touch-action:none;outline:none;position:relative}.ui-resizer:before{content:"";border-radius:var(--gemboss-radius-full);background:var(--gemboss-primary);opacity:0;width:4px;height:44px;transition:opacity .14s,height .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-resizer:hover:before,.ui-resizer:focus-visible:before,.ui-resizer.dragging:before,body.ui-resizing .ui-resizer:before{opacity:1;height:52px}@media (pointer:coarse){.ui-resizer:after{content:"";touch-action:none;z-index:2;position:absolute;inset:0 -14px}}body.ui-resizing,body.ui-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.ui-resizing:after{content:"";z-index:9999;cursor:col-resize;position:fixed;inset:0}.ui-tabs{gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs>button,.ui-tabs>a{align-items:center;gap:var(--ui-space-2);min-height:44px;padding:0 var(--ui-space-3);cursor:pointer;border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;font-family:inherit;font-size:var(--gemboss-fs-body);white-space:nowrap;color:var(--ui-text-muted);transition:color var(--gemboss-transition-fast) ease, background-color var(--gemboss-transition-fast) ease;background:0 0;border:0;flex:none;font-weight:500;display:inline-flex;position:relative}.ui-tabs>button:hover,.ui-tabs>a:hover{color:var(--ui-text);background:var(--ui-surface-2)}.ui-tabs>button:focus-visible,.ui-tabs>a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ui-tabs>a{text-decoration:none}.ui-tabs>a[aria-current=page],.ui-tabs>button[aria-selected=true]{color:var(--ui-text-strong);font-weight:600}.ui-tabs>a[aria-current=page]:after,.ui-tabs>button[aria-selected=true]:after{content:"";left:var(--ui-space-3);right:var(--ui-space-3);border-radius:var(--gemboss-radius-full);background:var(--ui-accent);height:2px;position:absolute;bottom:0}.ui-tabs>button:disabled{opacity:.5;cursor:not-allowed}.ui-table-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--gemboss-fs-body);color:var(--ui-text)}.ui-table th,.ui-table td{padding:var(--ui-space-2) var(--ui-space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--ui-border)}.ui-table th{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);white-space:nowrap;font-weight:600}.ui-table tbody tr:last-child>td{border-bottom:0}.ui-table tbody tr:hover{background:var(--ui-surface-2)}.ui-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table td>a{align-items:center;min-height:24px;display:inline-flex}.ui-table .ui-sub{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);margin-top:2px;font-weight:400;display:block}.ui-empty{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4);text-align:center;color:var(--ui-text-muted);font-size:var(--gemboss-fs-body);flex-direction:column;padding-block:40px;display:flex}.ui-empty__title{font-size:var(--gemboss-fs-h3);color:var(--ui-text-strong);margin:0;font-weight:600}.ui-empty__body{max-width:48ch;margin:0;line-height:1.5}.ui-empty>.ui-btn{margin-top:var(--ui-space-2)}.gemboss-field,.gemboss-control{box-sizing:border-box;min-width:0;height:32px;font:inherit;color:var(--gemboss-field-ink);background-color:var(--gemboss-field-bg);border:1px solid var(--gemboss-field-line);border-radius:8px;padding:0 12px;font-size:13px;line-height:20px}input[type=search]:is(.gemboss-field,.gemboss-field__bare){appearance:none}.gemboss-field::placeholder{color:var(--gemboss-field-placeholder)}.gemboss-field--tall{min-height:44px}.gemboss-field--narrow{appearance:textfield;padding:0 6px}.gemboss-field--narrow::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gemboss-field--narrow::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gemboss-field:hover:not(:disabled),.gemboss-control:hover:not(:disabled){border-color:var(--gemboss-field-line-hover);background-color:var(--gemboss-field-bg-hover)}.gemboss-field:focus-visible,.gemboss-control:focus-visible{outline-offset:1px;border-color:var(--gemboss-field-line-active);outline:2px solid #005bd3}.gemboss-field:disabled,.gemboss-control:disabled{opacity:.5;cursor:not-allowed}@media (max-width:47.9975em){.gemboss-field,.gemboss-control{min-height:44px;font-size:16px}}textarea.gemboss-field{resize:vertical;height:auto;padding:6px 12px}.gemboss-field--group{align-items:center;gap:6px;height:auto;min-height:32px;padding-right:0;display:flex;overflow:hidden}@media (max-width:47.9975em){.gemboss-field--group{min-height:44px}}.gemboss-field--group:focus-within{outline-offset:1px;border-color:var(--gemboss-field-line-active);outline:2px solid #005bd3}.gemboss-field--group input[type=color]{border:0;border-right:1px solid var(--gemboss-field-line);cursor:pointer;background:0 0;border-radius:0;flex:none;align-self:stretch;width:44px;min-width:44px;height:auto;min-height:0;margin:-1px 0 -1px -12px;padding:0}.gemboss-field--group input[type=color]::-webkit-color-swatch-wrapper{padding:0}.gemboss-field--group input[type=color]::-webkit-color-swatch{border:0;border-radius:0}.gemboss-field__bare{min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;align-self:stretch;padding:0 12px 0 0}.gemboss-field__bare::placeholder{color:var(--gemboss-field-placeholder)}@media (pointer:coarse){.gemboss-field,.gemboss-control{height:auto;min-height:44px}}.gemboss-control{cursor:pointer}.gemboss-control.gemboss-control--icon{flex:none;width:32px;padding:0}@media (pointer:coarse){.gemboss-control.gemboss-control--icon{width:44px;min-width:44px}}.gemboss-popover-surface{background:var(--gemboss-surface);background:color-mix(in srgb, var(--gemboss-surface) 93%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--gemboss-divider);border-radius:var(--gemboss-radius-lg);box-shadow:var(--gemboss-shadow-raised)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gemboss-popover-surface{background:var(--gemboss-surface)}}.icon-nav{z-index:200;background:var(--gemboss-rail-bg);border-right:1px solid var(--gemboss-divider);flex-direction:column;width:72px;height:calc(100dvh - 56px);padding-top:8px;display:flex;position:fixed;top:56px;left:0;overflow:hidden}.gemboss-account-menu{z-index:320;min-width:220px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.gemboss-account-menu-item,.ui-menu__item{width:100%;min-height:44px;font:inherit;color:var(--gemboss-text);text-align:left;cursor:pointer;transition:background var(--gemboss-transition-fast) ease, color var(--gemboss-transition-fast) ease;background:0 0;border:0;padding:12px 16px;font-size:13px;text-decoration:none;display:block}.gemboss-account-menu-item:hover,.ui-menu__item:hover{background:var(--gemboss-hover)}.gemboss-account-menu-item:focus-visible,.ui-menu__item:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:-2px;background:var(--gemboss-hover)}.gemboss-account-menu-item.danger,.ui-menu__item--danger{color:var(--gemboss-danger-strong)}.gemboss-account-chip{border-radius:var(--gemboss-radius-full);color:#303633;cursor:pointer;background:#f5f7f4;border:1px solid #cfd6ce;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.gemboss-platform-main{box-sizing:border-box;background:var(--gemboss-app-bg);min-height:100dvh;margin-left:72px;padding-top:56px}.icon-nav{background:var(--gemboss-nav-bg);border-right-color:var(--gemboss-divider);height:calc(100dvh - 56px);top:56px}@media (max-width:1040px){.gemboss-platform-topbar{grid-template-columns:minmax(120px,1fr) minmax(220px,520px) minmax(120px,1fr)}}@media (max-width:760px){.gemboss-platform-main{margin-left:0}}.gemboss-account-chip{background:var(--gemboss-primary);color:#fff;cursor:pointer;width:32px;height:32px;transition:transform var(--gemboss-transition-base) ease;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.gemboss-account-chip:hover{transform:scale(1.05)}.gemboss-account-chip:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:2px}@media (max-width:768px){.gemboss-platform-main{margin-left:0;padding:16px}}.gemboss-platform-shell{background:var(--gemboss-app-bg);min-height:100vh;display:block}.gemboss-platform-topbar{z-index:300;border-bottom:1px solid var(--gemboss-divider);background:var(--gemboss-topbar-bg);height:56px;box-shadow:var(--gemboss-shadow-resting);grid-template-columns:minmax(200px,1fr) minmax(280px,560px) minmax(200px,1fr);align-items:center;gap:16px;padding:0 16px;display:grid;position:fixed;inset:0 0 auto}.gemboss-account-chip{border:1px solid var(--gemboss-chip-line);border-radius:var(--gemboss-radius-full);background:var(--gemboss-surface);width:32px;height:32px;color:var(--gemboss-chip-ink);cursor:pointer;transition:border-color var(--gemboss-transition-base) ease, background-color var(--gemboss-transition-base) ease;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.gemboss-account-chip:hover{border-color:var(--gemboss-chip-line-hover);background:var(--gemboss-chip-bg-hover);transform:none}.icon-nav{z-index:200;border-right:1px solid var(--gemboss-divider);background:var(--gemboss-nav-bg);width:72px;height:calc(100dvh - 56px);padding-top:12px;position:fixed;top:56px;left:0}.gemboss-platform-main{background:var(--gemboss-app-bg);min-height:calc(100vh - 56px);margin-top:56px;margin-left:72px;padding:24px}@media (max-width:1120px){.gemboss-platform-topbar{grid-template-columns:220px minmax(220px,1fr) auto;gap:12px}}@media (max-width:760px){.gemboss-platform-topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:56px;padding:12px}.gemboss-account-chip,.icon-nav{display:none}.gemboss-platform-main{margin-left:0;padding:104px 16px 16px}}.gnav-scroll{scrollbar-width:thin;scrollbar-color:#1f1e1d38 transparent}.gemboss-assistant-railfoot.is-button{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:8px;transition:background .12s,color .12s}.gemboss-assistant-railfoot.is-button:hover{background:var(--gemboss-primary-soft);color:var(--gemboss-primary-dark)}.gemboss-assistant-empty{color:var(--gemboss-text-muted);padding:24px 20px;font-size:13px}@media (max-width:760px){.gemboss-platform-topbar{align-items:center;gap:8px;height:56px;min-height:56px;padding:0 12px;display:flex}.gemboss-account-chip{display:inline-flex}.gemboss-platform-main{padding-top:56px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.gemboss-account-chip{width:44px;height:44px}.gnav-item{min-height:44px}.gemboss-assistant-collapse,.gemboss-assistant-newchat{min-width:44px;min-height:44px}}.icon-nav{background:var(--gemboss-nav-bg);flex-direction:column;width:240px;padding:12px 12px 0;display:flex;overflow:hidden}.gnav-scroll{flex:1;overflow:hidden auto}.gnav-bottom{padding-bottom:12px}.gnav-item{cursor:pointer;text-align:left;border-radius:var(--gemboss-radius-md);width:100%;color:var(--gemboss-text);font-family:inherit;font-size:var(--gemboss-fs-body);transition:background-color var(--gemboss-transition-fast) ease, color var(--gemboss-transition-fast) ease;background:0 0;border:0;align-items:center;gap:12px;margin:1px 0;padding:8px 12px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.gnav-item:hover{background:var(--gemboss-nav-hover)}.gnav-item.active{color:var(--gemboss-active-fg);font-weight:600}.gnav-group:not(.has-active-child)>.gnav-item.active,.gnav-group:not(.has-active-child)>.gnav-item.active:hover{background:var(--gemboss-active-bg)}.gnav-group.has-active-child>.gnav-item.active:hover{background:var(--gemboss-nav-hover)}.gnav-ico{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.gnav-ico svg{fill:currentColor;width:20px;height:20px}.gnav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gnav-sub{margin:1px 0 6px;padding:0;list-style:none}.gnav-subitem{border-radius:var(--gemboss-radius-sm);color:var(--gemboss-text-muted);white-space:nowrap;transition:background-color var(--gemboss-transition-fast) ease, color var(--gemboss-transition-fast) ease;justify-content:space-between;align-items:center;gap:8px;margin:1px 0;padding:6px 12px 6px 44px;font-size:13px;line-height:1.2;text-decoration:none;display:flex;position:relative}@media (pointer:coarse){.gnav-subitem{min-height:44px}}.gnav-subitem:hover{background:var(--gemboss-nav-hover);color:var(--gemboss-text)}.gnav-subitem.active{color:var(--gemboss-active-fg);background:var(--gemboss-active-bg);font-weight:600}.gnav-subitem.active:hover{background:var(--gemboss-active-bg);color:var(--gemboss-active-fg)}.gnav-subitem.active:before{content:"";background:var(--gemboss-primary);border-radius:2px;width:3px;height:15px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.gnav-subitem.is-soon{opacity:.5;cursor:default}.gnav-subitem em{font-style:normal;font-size:var(--gemboss-fs-micro);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--gemboss-divider);border-radius:var(--gemboss-radius-sm);padding:1px 6px;font-weight:600}.gnav-sep{background:var(--gemboss-divider);height:1px;margin:8px 6px}.gnav-item.gnav-assistant{color:var(--gemboss-primary-dark);background:color-mix(in srgb, var(--gemboss-primary) 8%, #fff);font-weight:600}.gnav-item.gnav-assistant .gnav-ico svg{fill:var(--gemboss-primary)}.gnav-item.gnav-assistant:hover{background:color-mix(in srgb, var(--gemboss-primary) 15%, #fff)}.gnav-item.gnav-assistant.active{background:var(--gemboss-active-bg);color:var(--gemboss-active-fg)}.gnav-item.gnav-assistant.active .gnav-ico svg{fill:var(--gemboss-active-fg)}.gemboss-platform-main{margin-left:240px}.gemboss-mobile-menu-btn,.gemboss-mobile-nav-backdrop{display:none}@media (max-width:760px){.gemboss-platform-main{padding-bottom:env(safe-area-inset-bottom);margin-left:0}.gemboss-mobile-menu-btn{cursor:pointer;width:38px;height:38px;color:var(--gemboss-text);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-2px;display:inline-flex}.gemboss-mobile-menu-btn:active{background:var(--gemboss-hover)}.icon-nav{z-index:1000;width:min(82vw,300px);box-shadow:none;transition:transform .26s cubic-bezier(.4,0,.2,1),box-shadow .26s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(-100%)}.gemboss-platform-shell.is-mobile-nav-open .icon-nav{transform:translate(0);box-shadow:2px 0 26px #1f1e1d33}.gemboss-mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:999;background:#14131261;border:0;width:100%;padding:0;transition:opacity .22s;display:block;position:fixed;inset:56px 0 0}.gemboss-platform-shell.is-mobile-nav-open .gemboss-mobile-nav-backdrop{opacity:1;pointer-events:auto}}@media (max-width:305.98px){.gemboss-platform-topbar{padding:0 8px}}@media (min-width:306px) and (max-width:460px){.gemboss-platform-topbar{padding:0 8px}.gemboss-mobile-menu-btn,.gemboss-account-chip{width:44px;height:44px}}.gemboss-assistant-chatslot{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.gemboss-assistant-chatslot[hidden]{display:none}.gemboss-assistant-page>.gemboss-assistant-tabs{scrollbar-width:none;flex:none;align-items:center;gap:4px;padding:4px 8px 0;display:flex;overflow-x:auto}.gemboss-assistant-tabs::-webkit-scrollbar{display:none}.gemboss-assistant-tab{border:1px solid var(--gemboss-divider);border-radius:var(--gemboss-radius-md);background:0 0;flex:0 auto;align-items:center;min-width:0;max-width:190px;display:flex}.gemboss-assistant-tab.active{background:var(--gemboss-active-bg);border-color:var(--gemboss-active-bg)}.gemboss-assistant-tab-main{min-width:0;min-height:44px;font:inherit;font-size:var(--gemboss-fs-caption);color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.gemboss-assistant-tab.active .gemboss-assistant-tab-main{color:var(--gemboss-text-strong)}.gemboss-assistant-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gemboss-assistant-tab-dot{border-radius:var(--gemboss-radius-full);background:var(--gemboss-divider);flex:none;width:6px;height:6px}.gemboss-assistant-tab-dot.is-running{background:var(--gemboss-primary);animation:1.4s ease-in-out infinite gemboss-assistant-pulse}.gemboss-assistant-tab-close{width:44px;height:44px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.gemboss-assistant-tab-close:hover{color:var(--gemboss-text-strong)}.gemboss-assistant-tab-close svg{width:14px;height:14px}.gemboss-assistant-sronly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gemboss-assistant-thread-running{border-radius:var(--gemboss-radius-full);background:var(--gemboss-primary);flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite gemboss-assistant-pulse}@media (prefers-reduced-motion:reduce){.gemboss-assistant-tab-dot.is-running,.gemboss-assistant-thread-running{animation:none}}.gemboss-assistant-route-claim{height:100%;display:block}.gemboss-assistant-layout.is-dock{height:auto;min-height:0}.gemboss-assistant-layout.is-dock .gemboss-assistant-page{max-width:none;height:auto;padding:4px 0 8px}.gnav-item.gnav-assistant{position:relative}body.gemboss-assistant-busy .gnav-item.gnav-assistant:after,body.gemboss-assistant-unread .gnav-item.gnav-assistant:after{content:"";border:2px solid var(--gemboss-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:26px}body.gemboss-assistant-busy .gnav-item.gnav-assistant:after{background:var(--gemboss-primary);animation:1.4s ease-in-out infinite gemboss-assistant-pulse}body.gemboss-assistant-unread .gnav-item.gnav-assistant:after{background:var(--gemboss-success-strong)}@media (prefers-reduced-motion:reduce){body.gemboss-assistant-busy .gnav-item.gnav-assistant:after{animation:none}}.gemboss-assistant-layout{width:100%;height:calc(100dvh - 56px);min-height:0;display:flex}.gemboss-assistant-rail{border-right:1px solid var(--gemboss-divider);background:0 0;flex-direction:column;flex:0 0 264px;gap:12px;width:264px;min-height:0;padding:16px 12px 12px;transition:flex-basis .18s,width .18s;display:flex}.gemboss-assistant-rail-top{align-items:center;gap:6px;display:flex}.gemboss-assistant-newchat{border:1px solid var(--gemboss-divider);min-width:0;color:var(--gemboss-text);font-size:var(--gemboss-fs-body);cursor:pointer;background:0 0;border-radius:12px;flex:auto;align-items:center;gap:8px;padding:12px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.gemboss-assistant-newchat:hover{border-color:var(--gemboss-text-muted);background:#00000009}.gemboss-assistant-newchat svg{fill:currentColor;flex:none;width:17px;height:17px}.gemboss-assistant-newchat span{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.gemboss-assistant-kbd{font-size:var(--gemboss-fs-micro);border:1px solid var(--gemboss-divider);color:var(--gemboss-text-muted);background:0 0;border-radius:6px;flex:none;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;line-height:1}.gemboss-assistant-search:focus-within .gemboss-assistant-kbd{display:none}.gemboss-assistant-collapse{width:34px;height:34px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.gemboss-assistant-collapse:hover{color:var(--gemboss-text);background:#0000000d}.gemboss-assistant-collapse svg{fill:currentColor;width:16px;height:16px}.gemboss-assistant-search{gap:6px}.gemboss-assistant-search>svg{width:15px;height:15px;fill:var(--gemboss-text-muted);flex:none}.gemboss-assistant-search-clear{width:20px;height:20px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.gemboss-assistant-search-clear:hover{color:var(--gemboss-text);background:#00000012}.gemboss-assistant-search-clear svg{fill:currentColor;width:13px;height:13px}.gemboss-assistant-railfoot{border-top:1px solid var(--gemboss-divider);color:var(--gemboss-text-muted);font-size:var(--gemboss-fs-caption);flex:none;align-items:center;gap:6px;margin-top:4px;padding:8px 12px 2px;line-height:1.35;display:flex}.gemboss-assistant-railfoot svg{fill:currentColor;opacity:.8;flex:none;width:13px;height:13px}.gemboss-assistant-threads{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.gemboss-assistant-threads-empty{color:var(--gemboss-text-muted);font-size:var(--gemboss-fs-caption);padding:16px 8px}.gemboss-assistant-group{flex-direction:column;gap:2px;display:flex}.gemboss-assistant-group+.gemboss-assistant-group{margin-top:12px}.gemboss-assistant-group-label{letter-spacing:.02em;color:var(--gemboss-text-muted);text-transform:uppercase;padding:4px 12px;font-size:11px;font-weight:600}.gemboss-assistant-thread{border-radius:8px;align-items:center;transition:background .12s;display:flex;position:relative}.gemboss-assistant-thread:hover{background:var(--gemboss-hover,#0000000a)}.gemboss-assistant-thread.active{background:#00000012}.gemboss-assistant-thread-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;display:flex}.gemboss-assistant-thread-titlerow{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.gemboss-assistant-pin-dot{width:12px;height:12px;fill:var(--gemboss-text-muted);flex:none}.gemboss-assistant-thread-title{min-width:0;color:var(--gemboss-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.gemboss-assistant-thread-meta{font-size:var(--gemboss-fs-caption);color:var(--gemboss-text-muted)}.gemboss-assistant-thread.menu-open{background:#00000012}.gemboss-assistant-thread.menu-open .gemboss-assistant-thread-actions{opacity:1}.gemboss-assistant-menu{z-index:60;flex-direction:column;width:184px;padding:6px;display:flex}.gemboss-assistant-menu-confirm{font-size:var(--gemboss-fs-caption);color:var(--gemboss-text);padding:8px 12px 6px;font-weight:600}.gemboss-assistant-menu button{text-align:left;width:100%;color:var(--gemboss-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.gemboss-assistant-menu button:hover{background:var(--gemboss-hover,#0000000d)}.gemboss-assistant-menu button.danger{color:var(--gemboss-danger-strong)}.gemboss-assistant-menu button svg{fill:currentColor;flex:none;width:15px;height:15px}.gemboss-assistant-thread-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;right:6px}.gemboss-assistant-thread:hover .gemboss-assistant-thread-actions,.gemboss-assistant-thread:focus-within .gemboss-assistant-thread-actions{opacity:1}.gemboss-assistant-thread-act{width:26px;height:26px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.gemboss-assistant-thread-act:hover{color:var(--gemboss-text);background:#00000012}.gemboss-assistant-thread-act.danger:hover{color:var(--gemboss-danger-strong)}.gemboss-assistant-thread-act svg{fill:currentColor;width:15px;height:15px}.gemboss-assistant-thread.editing{background:#00000012}.gemboss-assistant-thread-edit{align-items:center;gap:2px;width:100%;padding:6px;display:flex}.gemboss-assistant-thread-edit input{flex:auto;min-width:0}.gemboss-assistant-layout .gemboss-assistant-page{flex:auto;min-width:0;max-width:820px;height:100%;padding-top:16px}.gemboss-assistant-layout .gemboss-assistant-page.is-switching{opacity:.55;pointer-events:none;transition:opacity .12s}.gemboss-assistant-rail.is-collapsed{flex-basis:60px;width:60px;padding:16px 8px 12px}.gemboss-assistant-rail.is-collapsed .gemboss-assistant-rail-top{flex-direction:column;gap:8px}.gemboss-assistant-rail.is-collapsed .gemboss-assistant-newchat{flex:none;justify-content:center;padding:8px}.gemboss-assistant-rail.is-collapsed .gemboss-assistant-newchat span,.gemboss-assistant-rail.is-collapsed .gemboss-assistant-search,.gemboss-assistant-rail.is-collapsed .gemboss-assistant-railfoot,.gemboss-assistant-rail.is-collapsed .gemboss-assistant-threads{display:none}@media (max-width:760px){.gemboss-assistant-rail{flex-basis:60px;width:60px;padding:16px 8px 12px}.gemboss-assistant-rail .gemboss-assistant-rail-top{flex-direction:column;gap:8px}.gemboss-assistant-newchat{flex:none;justify-content:center;padding:8px}.gemboss-assistant-newchat span,.gemboss-assistant-search,.gemboss-assistant-railfoot,.gemboss-assistant-threads,.gemboss-assistant-collapse{display:none}}.gemboss-assistant-page{flex-direction:column;width:100%;max-width:760px;height:calc(100dvh - 56px);min-height:0;margin:0 auto;padding:24px 0 16px;display:flex}.gemboss-assistant-page>*{flex:auto;min-height:0}.gemboss-assistant-empty{color:var(--gemboss-text-muted);flex:1;place-items:center;font-size:14px;display:grid}.gemboss-platform-shell{display:flow-root}.gemboss-platform-main{padding-bottom:calc(24px + var(--gemboss-invite-h,0px))}.gb-account{position:relative}.gb-account>summary{list-style:none}.gb-account>summary::-webkit-details-marker{display:none}.gb-account-head{border-bottom:1px solid var(--gemboss-divider);padding:12px 16px}.gb-account-name{color:var(--gemboss-text-strong);font-size:13px;font-weight:600}.gb-account-email{color:var(--gemboss-text-muted);font-size:12px}.gb-account-role{color:var(--gemboss-active-fg);background:var(--gemboss-active-bg);border-radius:4px;margin-top:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.gb-account-form{margin:0}.gnav-scroll::-webkit-scrollbar{width:9px}.gnav-scroll::-webkit-scrollbar-track{background:0 0}.gnav-scroll::-webkit-scrollbar-thumb{background:#1f1e1d33 padding-box content-box;border:2px solid #0000;border-radius:6px}@keyframes gemboss-assistant-pulse{0%,to{opacity:1}50%{opacity:.35}}:where(html,body,button){font-family:var(--gemboss-font-sans)}.gemboss-topbar-start{align-items:center;gap:8px;min-width:0;display:flex}.gemboss-topbar-center{justify-content:center;min-width:0;display:flex}.gemboss-topbar-end{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:760px){.gemboss-topbar-center{flex:auto;justify-content:flex-start}.gemboss-topbar-end:empty{display:none}}.gnav-heading{font-size:var(--gemboss-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--gemboss-text-muted);padding:10px 12px 4px;font-weight:600;line-height:1.2}.gnav-scroll>.gnav-heading:first-child,.gnav-scroll>.gnav-section:first-child>.gnav-heading:first-child{padding-top:2px}.gnav-count{border-radius:var(--gemboss-radius-full);background:var(--gemboss-hover);min-width:20px;color:var(--gemboss-text-muted);font-size:var(--gemboss-fs-micro);text-align:center;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:0 6px;font-weight:700;line-height:18px}.gnav-item.active .gnav-count{background:var(--gemboss-primary);color:var(--gemboss-on-primary)}.gb-brand{border-radius:var(--gemboss-radius-md);min-width:0;height:40px;color:var(--gb-brand-ink,#14151a);transition:background-color var(--gemboss-transition-base) ease;align-items:center;gap:4.5px;margin:0;padding:0 8px;text-decoration:none;display:inline-flex}.gb-brand:hover{background:var(--gemboss-hover)}.gb-brand:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:2px}.gb-brand-gem{flex:none;display:block}.gb-brand-name{font-family:Inter, var(--gemboss-font-sans);letter-spacing:-.13px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.3px;font-weight:700;line-height:1;overflow:hidden}@media (max-width:460px){.gb-brand-name{display:none}}.gb-auth{--gb-surface:#fff;--gb-ink:var(--gemboss-text-strong,#1b1c1e);--gb-muted:#6d7175;--gb-line:#e1e3e5;--gb-field-line:#c9cccf;--gb-field-bg:#fff;--gb-field-hover:#fafafa;--gb-placeholder:#868b94;--gb-accent:#5661f5;--gb-btn:linear-gradient(120deg, #1b1c1e 0%, #000 100%);--gb-btn-ink:#fff;--gb-wordmark:linear-gradient(120deg, #1b1c1e 0%, #000 100%);--gb-hover:#f7f7f5;--gb-hover-line:#b9bbc0;--gb-err-bg:#fee2e2;--gb-err-ink:#b91c1c;--gb-err-line:transparent;--gb-card-shadow:0 24px 64px #0f172a14;--gb-mark-bg:#0b0b0c;--gb-facet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='0.45' stroke-linejoin='round'%3E%3Cpath d='M26,14 74,14 96,50 50,110 4,50Z'/%3E%3Cpath d='M4,50H96M26,14 34,50M74,14 66,50M34,50 50,110M66,50 50,110'/%3E%3C/g%3E%3C/svg%3E");--gb-page:radial-gradient(1200px 600px at 20% 10%, #1b1c1e0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #5661f50f, transparent 60%), #fafafb;--gb-page-flat:#fff;--gb-panel-bg:radial-gradient(900px 520px at 78% 12%, #5661f542, transparent 62%), radial-gradient(700px 480px at 12% 96%, #5661f51f, transparent 60%), #0b0b0c;--gb-panel-ink:#f4f4f2;--gb-panel-muted:#f4f4f2b8;--gb-panel-eyebrow:#8a93ff;--gb-panel-facet-o:.05;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;top:var(--vvt,0px);height:100vh;height:var(--vvh,100dvh);background:var(--gb-page);color:var(--gb-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:fixed;left:0;right:0;overflow-y:auto;container:gb-auth/size}@media (prefers-color-scheme:dark){.gb-auth{--lightningcss-light: ;--lightningcss-dark:initial}}.gb-auth-split{grid-template-columns:1fr;min-height:100%;display:grid}.gb-auth-stage{box-sizing:border-box;min-height:100%;padding:clamp(12px,3cqh,24px) clamp(16px,4vw,24px);display:flex}.gb-auth-panel-in{box-sizing:border-box;width:100%;max-width:520px;padding:48px clamp(32px,5vw,64px);position:relative}.gb-auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-panel-eyebrow);margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;font-weight:500}.gb-auth-panel-h{letter-spacing:-.02em;color:var(--gb-panel-ink);margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15}.gb-auth-panel-p{color:var(--gb-panel-muted);margin:0;font-size:15px;line-height:1.6}.gb-auth-panel{display:none}@container gb-auth (min-width:900px) and (min-height:520px){.gb-auth-split{grid-template-columns:minmax(420px,1fr) minmax(0,1.05fr)}.gb-auth-split .gb-auth-stage{background:var(--gb-surface)}.gb-auth-split .gb-auth-card{box-shadow:none;border:none;max-width:400px}.gb-auth-panel{background:var(--gb-panel-bg);color:var(--gb-panel-ink);align-items:center;display:flex;position:relative;overflow:hidden}.gb-auth-panel:before{content:"";aspect-ratio:1;background-image:var(--gb-facet);width:132%;opacity:var(--gb-panel-facet-o);pointer-events:none;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-45% -38% auto auto}}.gb-auth-card{background:var(--gb-surface);border:1px solid var(--gb-line);width:100%;max-width:380px;box-shadow:var(--gb-card-shadow);border-radius:14px;margin:auto;padding:clamp(18px,3.5cqh,28px) 28px}.gb-auth-header{text-align:center;margin-bottom:clamp(12px,3cqh,24px)}.gb-auth-mark{margin-bottom:clamp(6px,7.5cqh - 30px,12px);display:inline-flex}.gb-auth-mark svg,.gb-auth-mark img{width:clamp(32px,30cqh - 112px,56px);height:clamp(32px,30cqh - 112px,56px)}@container gb-auth (max-height:479.98px){.gb-auth-mark{display:none}}.gb-auth-header h1{background:var(--gb-wordmark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(0px,10cqh - 56px,4px);font-size:clamp(19px,2.75cqh,22px);font-weight:700}.gb-auth-header p{color:var(--gb-muted);margin:0;font-size:13px}@container gb-auth (max-height:599.98px){.gb-auth-header p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.gb-auth-form{flex-direction:column;gap:clamp(8px,1.5cqh,12px);display:flex}.gb-auth-form label{color:var(--gb-ink);flex-direction:column;gap:clamp(4px,.75cqh,6px);font-size:12px;font-weight:500;display:flex}.gb-auth-input{box-sizing:border-box;min-width:0;height:32px;min-height:44px;font:inherit;border:1px solid;border-radius:8px;padding:0 12px;font-size:13px;line-height:20px}@media (max-width:47.9975em){.gb-auth-input{font-size:16px}}@media (pointer:coarse){.gb-auth-input{height:auto}}.gb-auth-form input{box-sizing:border-box;background-color:var(--gb-field-bg);border-color:var(--gb-field-line);width:100%;color:var(--gb-ink)}.gb-auth-form input::placeholder{color:var(--gb-placeholder)}.gb-auth-form input:hover:not(:disabled){background-color:var(--gb-field-hover);border-color:var(--gb-hover-line)}.gb-auth-form input:focus-visible{outline:2px solid var(--gb-ink);outline-offset:1px;border-color:var(--gb-ink)}.gb-auth-field{color:var(--gb-ink);flex-direction:column;gap:clamp(4px,.75cqh,6px);font-size:12px;font-weight:500;display:flex}.gb-auth-pw{display:flex;position:relative}.gb-auth-pw input{width:100%;padding-right:48px}.gb-auth-pw-toggle{cursor:pointer;min-width:44px;min-height:44px;color:var(--gb-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:none;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.gb-auth-pw-toggle:hover{color:var(--gb-ink)}.gb-auth-pw-toggle:focus-visible{outline:2px solid var(--gemboss-primary,#1b1c1e);outline-offset:-2px}.gb-auth-error{background:var(--gb-err-bg);border:1px solid var(--gb-err-line);color:var(--gb-err-ink);border-radius:6px;padding:8px 10px;font-size:13px}.gb-auth-form>.gb-auth-submit{background:var(--gb-btn);min-height:44px;color:var(--gb-btn-ink);cursor:pointer;border:none;border-radius:8px;margin-top:clamp(2px,.75cqh,6px);font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s}.gb-auth-form>.gb-auth-submit:hover:not(:disabled){transform:translateY(-1px)}.gb-auth-form>.gb-auth-submit:disabled{opacity:.6;cursor:not-allowed}.gb-auth-foot{color:var(--gb-muted);text-align:center;margin:clamp(10px,2cqh,16px) 0 0;font-size:13px;line-height:1.5}.gb-auth-foot a{min-height:24px;color:var(--gb-accent);padding:0 2px;font-weight:600;line-height:24px;text-decoration:none;display:inline-block}.gb-auth-foot a:hover,.gb-auth-foot a:focus-visible{text-decoration:underline}.gb-auth-card .gb-auth-help{color:var(--gb-muted);text-align:center;margin:clamp(8px,1.75cqh,14px) 0 0;font-size:12px;line-height:1.5}.gb-auth-card .gb-auth-help a{min-height:24px;color:var(--gb-accent);font-weight:600;line-height:24px;text-decoration:none;display:inline-block}.gb-auth-card .gb-auth-help a:hover,.gb-auth-card .gb-auth-help a:focus-visible{text-decoration:underline}@media (max-width:480px){.gb-auth{background:var(--gb-page-flat)}.gb-auth-stage{padding:max(clamp(10px, 3cqh, 20px), env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(clamp(10px, 3cqh, 20px), env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.gb-auth-card{box-shadow:none;border:none;border-radius:0;padding:0}}@container gb-auth (max-height:399.98px){.gb-auth-header{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container gb-auth (max-height:359.98px){.gb-auth-card .gb-auth-help,.gb-auth-foot{display:none}.gb-auth-stage{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}}@container gb-auth (max-height:359.98px) and (min-width:481px){.gb-auth-card{padding-top:14px;padding-bottom:14px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gb-auth{--gb-surface:#141517;--gb-ink:#f4f4f3;--gb-muted:#969c97;--gb-line:#ffffff1c;--gb-field-line:#ffffff2b;--gb-field-bg:#1b1c1f;--gb-field-hover:#212226;--gb-placeholder:#7f838c;--gb-accent:#8a93ff;--gb-btn:linear-gradient(120deg, #f4f4f3 0%, #dfe0e4 100%);--gb-btn-ink:#0b0b0c;--gb-wordmark:linear-gradient(120deg, #f4f4f3 0%, #c9cbd2 100%);--gb-hover:#ffffff0f;--gb-hover-line:#ffffff47;--gb-err-bg:#d72c0d29;--gb-err-ink:#ff9d88;--gb-err-line:#f5785f66;--gb-card-shadow:0 24px 64px #0000008c;--gb-mark-bg:#202127;--gb-page:radial-gradient(1200px 600px at 20% 10%, #ffffff0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #8a93ff1a, transparent 60%), #0b0b0c;--gb-page-flat:#0b0b0c}}:root[data-theme=dark] .gb-auth{--gb-surface:#141517;--gb-ink:#f4f4f3;--gb-muted:#969c97;--gb-line:#ffffff1c;--gb-field-line:#ffffff2b;--gb-field-bg:#1b1c1f;--gb-field-hover:#212226;--gb-placeholder:#7f838c;--gb-accent:#8a93ff;--gb-btn:linear-gradient(120deg, #f4f4f3 0%, #dfe0e4 100%);--gb-btn-ink:#0b0b0c;--gb-wordmark:linear-gradient(120deg, #f4f4f3 0%, #c9cbd2 100%);--gb-hover:#ffffff0f;--gb-hover-line:#ffffff47;--gb-err-bg:#d72c0d29;--gb-err-ink:#ff9d88;--gb-err-line:#f5785f66;--gb-card-shadow:0 24px 64px #0000008c;--gb-mark-bg:#202127;--gb-page:radial-gradient(1200px 600px at 20% 10%, #ffffff0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #8a93ff1a, transparent 60%), #0b0b0c;--gb-page-flat:#0b0b0c}.gb-dock{z-index:320;background:var(--gemboss-surface);background:color-mix(in srgb, var(--gemboss-surface) 93%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--gemboss-divider);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;width:min(460px,100vw - 288px);min-height:0;transition:transform .14s cubic-bezier(.2,.8,.3,1),opacity .14s ease-out;display:flex;position:fixed;bottom:0;right:24px;overflow:hidden;box-shadow:0 -2px 6px #0f172a0d,0 24px 64px #0f172a2e}@starting-style{.gb-dock-dock,.gb-dock-mini{opacity:0;transform:translateY(10px)}.gb-dock-side{opacity:0;transform:translate(12px)}}.gb-dock-dragging,.gb-dock-dragging *{transition:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gb-dock{background:var(--gemboss-surface)}}@media (prefers-reduced-motion:reduce){.gb-dock{transition:none}}.gb-dock-hidden{display:none}.gb-dock-full{z-index:4;width:auto;box-shadow:none;background:var(--gemboss-app-bg);border:0;border-radius:0;inset:56px 0 0 240px}.gb-dock-side{z-index:290;width:var(--gb-dock-side-w,400px);background:var(--gemboss-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-left:1px solid var(--gemboss-divider);box-shadow:none;border-radius:0;top:56px;bottom:0;right:0;overflow:visible}.gb-dock-side .gb-dock-body,.gb-dock-side .gb-dock-pane{overflow:hidden}.gb-dock-side .gb-dock-header{cursor:default;touch-action:auto}.gb-dock-side .gb-dock-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;flex:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gb-dock-side .gb-dock-header:active{cursor:default}.gb-dock-side>.gb-dock-sidegrip{z-index:3;width:5px;position:absolute;top:0;bottom:0;left:-3px}@media (min-width:1100px){body.gemboss-assistant-side .gemboss-platform-main{margin-right:var(--gb-assistant-side-w,400px)}}.gb-dock-fullchrome{z-index:1;gap:8px;display:flex;position:absolute;top:10px;right:16px}.gb-dock-shrink{border:1px solid var(--gemboss-divider);border-radius:var(--gemboss-radius-full);background:var(--gemboss-surface);min-height:44px;color:var(--gemboss-text-muted);font:inherit;font-size:var(--gemboss-fs-caption);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gb-dock-shrink:hover{background:var(--gemboss-hover);color:var(--gemboss-text)}.gb-dock-shrink:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:2px}.gb-dock-shrink svg{flex:none;width:16px;height:16px}@media (max-width:560px){.gb-dock-shrink span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gb-dock-shrink{justify-content:center;width:44px;padding:0}.gb-dock-shrink-keep span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.gb-dock-shrink-keep{width:auto;padding:0 12px}.gb-dock-fullchrome{justify-content:flex-end;padding:8px 12px 0;position:static}}.gb-dock-mini{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-radius:12px 12px 0 0;width:min(320px,100vw - 288px);height:auto}.gb-dock-mini .gb-dock-body{display:none}.gb-dock-minirow{align-items:center;padding-right:4px;display:flex}.gb-dock-minirow .gb-dock-minibar{flex:auto;min-width:0}.gb-dock-minirow .gb-dock-icon{flex:none}.gb-dock-minibar{width:100%;min-height:48px;font:inherit;color:var(--gemboss-text-strong);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.gb-dock-minibar:hover{background:var(--gemboss-hover)}.gb-dock-minibar strong{flex:none;font-size:13px;font-weight:600}.gb-dock-ministatus{min-width:0;color:var(--gemboss-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.gb-dock-minichevron{color:var(--gemboss-text-muted);font-size:10px}.gb-dock-grip{z-index:2;cursor:ns-resize;touch-action:none;background:0 0;place-items:center;height:14px;display:grid;position:absolute;top:0;left:0;right:0}.gb-dock-grip>span{background:var(--gemboss-divider);border-radius:2px;width:44px;height:4px;display:block}.gb-dock-grip:hover>span,.gb-dock-grip:focus-visible>span{background:var(--gemboss-text-muted)}.gb-dock-grip:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:-2px}.gb-dock-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--gemboss-divider);background:0 0;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 16px;display:flex}.gb-dock-title{color:var(--gemboss-text-strong);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.gb-dock-status{min-width:0;color:var(--gemboss-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.gb-dock-header:active{cursor:grabbing}.gb-dock-actions{cursor:default;align-items:center;gap:2px;margin-left:auto;display:flex}.gb-dock-action{margin-right:8px}.gb-dock-icon{width:44px;height:44px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.gb-dock-icon:hover{background:var(--gemboss-hover);color:var(--gemboss-text-strong)}.gb-dock-icon:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:-2px}.gb-dock-icon svg{width:18px;height:18px}.gb-dock-icon-on{color:var(--gemboss-active-fg);background:var(--gemboss-active-bg)}.gb-dock-dot{background:var(--gemboss-divider);border-radius:50%;flex:none;width:8px;height:8px}.gb-dock-dot-busy{background:var(--gemboss-primary);animation:1.4s ease-in-out infinite gb-dock-pulse}.gb-dock-dot-unread{background:var(--gemboss-success-strong)}@keyframes gb-dock-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.gb-dock-dot-busy{animation:none}}.gb-dock-tabs{border-bottom:1px solid var(--gemboss-divider);flex:none;gap:4px;padding:0 8px;display:flex}.gb-dock-tab{min-height:44px;color:var(--gemboss-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.gb-dock-tab:hover{color:var(--gemboss-text-strong)}.gb-dock-tab[aria-selected=true]{color:var(--gemboss-text-strong);border-bottom-color:var(--gemboss-primary);font-weight:600}.gb-dock-tab:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:-2px}.gb-dock-badge{border-radius:var(--gemboss-radius-full);background:var(--gemboss-primary);color:#fff;text-align:center;min-width:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.gb-dock-body{flex:auto;min-width:0;min-height:0;display:flex}.gb-dock-body>*{flex:auto;min-width:0;min-height:0}.gb-dock-pane{min-width:0;min-height:0;display:flex}.gb-dock-pane>*{flex:auto;min-width:0;min-height:0}.gb-dock-body .gemboss-assistant-layout,.gb-dock-body .gemboss-assistant-page{height:auto;min-height:0}.gb-dock-pane[hidden]{display:none}.gb-dock-booting{color:var(--gemboss-text-muted);flex:auto;place-items:center;padding:24px;font-size:14px;display:grid}.gb-dock-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:420px){.gb-dock-status{display:none}}@media (max-width:760px){.gb-dock{width:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;left:8px;right:8px}.gb-dock-mini{width:auto}.gb-dock-full{border-radius:0;inset:56px 0 0}.gb-dock-side{border-left:0;border-radius:0;width:auto;left:0;right:0}.gb-dock-sidegrip,.gb-dock-pinside{display:none}}@media (min-width:761px) and (max-width:1099.98px){.gb-dock-side{width:auto;left:240px}.gb-dock-side .gb-dock-sidegrip,.gb-dock-pinside{display:none}}.ui-btn--icon{width:var(--ui-control-h);flex:none;padding:0}.ui-btn--icon.ui-btn--sm{width:28px}.ui-btn--icon svg{width:18px;height:18px}.ui-menu{display:inline-block;position:relative}.ui-menu>summary{cursor:pointer;list-style:none}.ui-menu>summary::-webkit-details-marker{display:none}.ui-menu__list{z-index:20;min-width:220px;padding:var(--ui-space-1);box-sizing:border-box;display:grid;position:absolute;top:calc(100% + 4px);left:0}.ui-menu--end .ui-menu__list{left:auto;right:0}.ui-menu__item{align-items:center;gap:var(--ui-space-2);white-space:nowrap;border-radius:var(--ui-radius-sm);display:flex}.ui-menu__item:is([disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed;pointer-events:none}.ui-menu__hint{padding-left:var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-fs-caption);margin-left:auto}.ui-menu__sep{height:1px;margin:var(--ui-space-1) 0;background:var(--ui-border);border:0}.ui-check{align-items:center;gap:var(--ui-space-2);cursor:pointer;min-height:44px;font-size:var(--ui-fs-body);color:var(--ui-text);display:inline-flex}.ui-check>input{width:18px;height:18px;accent-color:var(--ui-accent);cursor:inherit;flex:none;margin:0}.ui-check>input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-check:has(>input:disabled){opacity:.5;cursor:not-allowed}.ui-label{margin:0 0 var(--ui-space-1);font-size:var(--ui-fs-caption);color:var(--ui-text-muted);font-weight:600;display:block}.ui-kv{gap:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-fs-body);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ui-kv>dt{color:var(--ui-text-muted)}.ui-kv>dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-text);margin:0}@media (pointer:coarse){.ui-btn--icon:not(.ui-btn--sm){min-width:44px}}@media (max-width:47.9975em){.ui-btn--icon:not(.ui-btn--sm){min-width:44px;min-height:44px}}.ui-link,.ui-prose a:not([class]){color:var(--gemboss-accent-strong,#3a44de);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:from-font}.ui-link:visited,.ui-prose a:not([class]):visited{color:var(--gemboss-accent-strong,#3a44de)}.ui-link:hover,.ui-prose a:not([class]):hover{color:var(--gemboss-accent,#5661f5);text-decoration-thickness:2px}.ui-link:focus-visible,.ui-prose a:not([class]):focus-visible{outline:2px solid var(--ui-focus,#005bd3);outline-offset:2px;border-radius:2px}.ui-card--media{flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-card__media{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-2);width:100%;color:inherit;margin:0;padding:0;display:block;overflow:hidden}.ui-card__media>img{object-fit:cover;width:100%;height:100%;display:block}button.ui-card__media,a.ui-card__media{cursor:pointer}.ui-card__media:focus-visible{outline:2px solid var(--ui-focus,#005bd3);outline-offset:-2px}.ui-card__body{justify-items:start;gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);min-width:0;display:grid}.ui-card__foot{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);padding:0 var(--ui-space-4,16px) var(--ui-space-3,12px);color:var(--ui-text-muted);font-size:var(--ui-fs-caption,13px);flex-wrap:wrap;margin-top:auto;display:flex}.ui-modal__body{padding:16px 20px}.ui-modal__foot{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.ui-overlay>.ui-modal{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.ui-modal>.ui-modal__head,.ui-modal>.ui-modal__foot{flex:none}.ui-modal>.ui-modal__body{flex:auto;min-height:0;overflow:auto}:root{--ui-series-1:var(--gemboss-accent,#5661f5);--ui-series-2:#0f9f8f;--ui-series-3:#d9822b;--ui-series-4:#c2417a;--ui-series-5:#6b7280}.ui-delta{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:2px;font-weight:600;display:inline-flex}.ui-delta--good{color:var(--ui-success-fg)}.ui-delta--bad{color:var(--ui-danger-fg)}.ui-metrics--grid{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0;display:grid}.ui-metric--lg{padding:var(--ui-space-3) var(--ui-space-4);gap:4px}.ui-metric--lg .ui-metric__val{font-size:var(--gemboss-fs-h1,24px);line-height:1.1}.ui-metric--lg .ui-metric__lbl{font-size:var(--gemboss-fs-body,14px);order:-1}.ui-metric__foot{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}@media (max-width:520px){.ui-metrics--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-barlist{gap:var(--ui-space-3);font-size:var(--ui-fs-body,13px);margin:0;padding:0;list-style:none;display:grid}.ui-barlist>li{align-items:baseline;gap:4px var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-barlist__label{overflow-wrap:anywhere;min-width:0;color:var(--ui-text)}.ui-barlist__label a{color:inherit}.ui-barlist__val{color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.ui-barlist__share{color:var(--ui-text-muted);margin-left:6px;font-weight:400}.ui-barlist__note{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);grid-column:1/-1;margin-top:-2px}.ui-barlist__bar{background:var(--ui-surface-2);border-radius:999px;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.ui-barlist__bar:after{content:"";width:calc(var(--v,0) * 100%);border-radius:inherit;background:var(--c,var(--ui-series-1));min-width:3px;position:absolute;inset:0 auto 0 0}.ui-chart{margin:0}.ui-chart__plot{border-bottom:1px solid var(--ui-border);background:linear-gradient(to top, var(--ui-border) 1px, transparent 1px) 0 0 / 100% 25% repeat-y;background-origin:content-box;background-clip:content-box;justify-content:space-between;align-items:flex-end;gap:3px;height:180px;padding-top:18px;display:flex;position:relative}.ui-chart__plot[data-max]:before{content:attr(data-max);font-size:var(--gemboss-fs-micro,11px);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:0;left:0}.ui-chart__col{flex-direction:column-reverse;flex:1 1 0;min-width:0;max-width:48px;height:100%;display:flex;position:relative}.ui-chart__col:hover{background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.ui-chart__seg{height:calc(var(--v,0) * 100%);background:var(--c,var(--ui-series-1));flex:none;display:block}.ui-chart__dot{left:50%;bottom:calc(var(--v,0) * 100%);box-sizing:border-box;background:var(--ui-surface);border:2px solid var(--c,var(--ui-text-strong,var(--ui-text)));border-radius:50%;width:8px;height:8px;margin:0 0 -4px -4px;position:absolute}.ui-chart__axis{justify-content:space-between;gap:var(--ui-space-2);font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;margin-top:6px;display:flex}.ui-legend{margin:var(--ui-space-2) 0 0;font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);flex-wrap:wrap;gap:6px 16px;display:flex}.ui-legend__item{align-items:center;gap:6px;display:inline-flex}.ui-legend__item>i{background:var(--c,var(--ui-series-1));border-radius:2px;width:10px;height:10px;display:inline-block}.ui-legend__item--dot>i{background:var(--ui-surface);border:2px solid var(--c,var(--ui-text-strong,var(--ui-text)));box-sizing:border-box;border-radius:50%}.ui-funnel{gap:var(--ui-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ui-funnel>li{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.ui-funnel__val{font-size:var(--gemboss-fs-h2,20px);color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.ui-funnel__lbl{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);overflow-wrap:anywhere}.ui-funnel__rate{font-size:var(--gemboss-fs-caption);color:var(--ui-series-1);font-variant-numeric:tabular-nums;order:-1;font-weight:600}@media (max-width:520px){.ui-funnel{grid-auto-flow:row}}.ui-grid{gap:var(--ui-space-4);align-items:start;display:grid}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.ui-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ui-grid--2{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ui-grid--3{grid-template-columns:minmax(0,1fr)}}.ui-section-head{margin:var(--ui-space-4) 0 0}.ui-section-head>h2{font-size:var(--gemboss-fs-h3,16px);color:var(--ui-text);margin:0;font-weight:650}.ui-section-head>p{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);margin:2px 0 0}.ui-seg{max-width:100%;overflow-x:auto}.ui-seg :is(button,a).is-text{white-space:nowrap;flex:none}@media (max-width:360px){.ui-seg :is(button,a).is-text{padding:0 9px}}@media (pointer:coarse),(max-width:47.9975em){.ui-seg :is(button,a){height:44px;min-height:44px}}.gemboss-ec-head{border-bottom:1px solid var(--gemboss-divider);flex-direction:column;gap:2px;padding:16px;display:flex}.gemboss-ec-title{font-family:var(--gemboss-serif);font-size:15px;font-weight:600}.gemboss-ec-sub{color:var(--gemboss-text-muted);font-size:12px}.gemboss-ec-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1f1e1d38 transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.gemboss-ec-scroll::-webkit-scrollbar{width:9px}.gemboss-ec-scroll::-webkit-scrollbar-track{background:0 0}.gemboss-ec-scroll::-webkit-scrollbar-thumb{background:#1f1e1d33 padding-box content-box;border:2px solid #0000;border-radius:6px}.gemboss-ec-msg{flex-direction:column;gap:8px;max-width:100%;display:flex}.gemboss-ec-msg.user{align-items:flex-end}.gemboss-ec-msg.assistant{align-items:flex-start}.gemboss-ec-bubble{font-size:var(--gemboss-fs-body);white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:min(90%,68ch);padding:12px;line-height:1.5}.gemboss-ec-msg.user .gemboss-ec-bubble{background:var(--gemboss-primary);color:#fff;border-bottom-right-radius:4px}.gemboss-ec-msg.assistant .gemboss-ec-bubble{background:var(--gemboss-surface);color:var(--gemboss-text);border:1px solid var(--gemboss-divider);border-bottom-left-radius:4px}.gemboss-ec-input button[type=submit] svg{fill:currentColor;width:18px;height:18px}.gemboss-ec-pending{font-size:var(--gemboss-fs-caption);color:var(--gemboss-text-muted);align-items:center;gap:8px;padding:6px 2px;display:inline-flex}.gemboss-ec-pending-star{color:var(--gemboss-primary);font-size:12px;line-height:1;animation:1.1s ease-in-out infinite gemboss-star-pulse}.gemboss-ec-pending-verb{color:var(--gemboss-text);animation:.4s ease-out gemboss-verb-in}.gemboss-ec-pending-meta{font-variant-numeric:tabular-nums;opacity:.7;font-size:var(--gemboss-fs-caption)}@keyframes gemboss-star-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes gemboss-verb-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.gemboss-ec-cursor{vertical-align:-2px;background:var(--gemboss-primary);border-radius:2px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite gemboss-cursor-blink;display:inline-block}@keyframes gemboss-cursor-blink{0%,45%{opacity:1}50%,95%{opacity:.15}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gemboss-ec-pending-star,.gemboss-ec-cursor{animation:none}}.gemboss-ec-md-link{color:var(--gemboss-primary-dark);border-bottom:1px solid color-mix(in srgb, var(--gemboss-primary) 35%, transparent);cursor:pointer;font-weight:600;text-decoration:none}.gemboss-ec-md-link:hover{border-bottom-color:var(--gemboss-primary)}.gemboss-ec-starters{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gemboss-ec-starter{text-align:left;border-radius:var(--gemboss-radius-full);cursor:pointer;background:var(--gemboss-surface);border:1px solid var(--gemboss-divider);color:var(--gemboss-text);white-space:nowrap;max-width:100%;padding:6px 12px;font-size:13px}.gemboss-ec-starter:hover{border-color:var(--gemboss-primary);background:#5661f50f}.gemboss-ec-input{border:1px solid var(--gemboss-divider);background:var(--gemboss-surface);transition:border-color var(--gemboss-transition-fast) ease, box-shadow var(--gemboss-transition-fast) ease;border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px;margin:12px;padding:8px;display:flex}.gemboss-ec-input:focus-within{border-color:var(--gemboss-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--gemboss-primary) 12%, transparent)}.gemboss-ec-input textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;font-size:var(--gemboss-fs-body);scrollbar-width:thin;scrollbar-color:#1f1e1d38 transparent;background:0 0;border:1px solid #0000;border-radius:0;flex:1 0 100%;min-height:0;max-height:84px;padding:6px 8px;font-family:inherit;line-height:1.5;overflow-y:hidden}.gemboss-ec-input textarea::-webkit-scrollbar{width:7px}.gemboss-ec-input textarea::-webkit-scrollbar-track{background:0 0}.gemboss-ec-input textarea::-webkit-scrollbar-thumb{background:#1f1e1d33 padding-box content-box;border:2px solid #0000;border-radius:4px}.gemboss-ec-input textarea:focus{outline:none}.gemboss-ec-input button[type=submit]{cursor:pointer;background:var(--gemboss-primary);color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;transition:background var(--gemboss-transition-fast) ease, filter var(--gemboss-transition-fast) ease;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.gemboss-ec-input button[type=submit]:hover:not(:disabled){background:var(--gemboss-primary-dark)}.gemboss-ec-input button[type=submit]:active:not(:disabled){background:var(--gemboss-primary-dark);filter:brightness(.94)}.gemboss-ec-input button[type=submit]:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:2px}.gemboss-ec-input button[type=submit]:disabled{background:var(--gemboss-divider);color:var(--gemboss-text-muted);opacity:1;cursor:default}.gemboss-narr{flex-direction:column;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.gemboss-narr-row{font-size:var(--gemboss-fs-caption);color:var(--gemboss-text-muted);align-items:center;gap:8px;display:flex}.gemboss-narr-dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.gemboss-narr-row.ok .gemboss-narr-dot{background:var(--gemboss-active-bg);color:var(--gemboss-active-fg)}.gemboss-narr-row.failed .gemboss-narr-dot{color:var(--gemboss-danger);background:#fde8e6}.gemboss-narr-row.running .gemboss-narr-dot{background:0 0}.gemboss-narr-dot-engine{color:inherit;background:0 0!important}.gemboss-narr-row.ok .gemboss-narr-dot-engine{color:var(--gemboss-text)}.gemboss-narr-row.failed .gemboss-narr-dot-engine{color:var(--gemboss-danger)}.gemboss-narr-row.ok .gemboss-narr-text,.gemboss-narr-row.failed .gemboss-narr-text{color:var(--gemboss-text)}.gemboss-narr-row.steer .gemboss-narr-dot{color:var(--gemboss-text-muted);background:0 0}.gemboss-narr-steer{color:var(--gemboss-text);overflow-wrap:anywhere;font-weight:500}.gemboss-narr-spin{border:2px solid var(--gemboss-divider-soft);border-top-color:var(--gemboss-primary);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite gemboss-spin}@keyframes gemboss-spin{to{transform:rotate(360deg)}}.gemboss-narr-row.thinking{align-items:flex-start}.gemboss-narr-row.thinking .gemboss-narr-dot{color:var(--gemboss-text-muted);background:0 0}.gemboss-narr-thinking-live{color:var(--gemboss-text-muted);white-space:pre-wrap;opacity:.9;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.gemboss-narr-thinking{font-size:var(--gemboss-fs-caption)}.gemboss-narr-thinking>summary{cursor:pointer;color:var(--gemboss-text-muted);-webkit-user-select:none;user-select:none;list-style:none}.gemboss-narr-thinking>summary::-webkit-details-marker{display:none}.gemboss-narr-thinking>summary:before{content:"▸ "}.gemboss-narr-thinking[open]>summary:before{content:"▾ "}.gemboss-narr-thinking-body{border-left:2px solid var(--gemboss-divider-soft);color:var(--gemboss-text-muted);white-space:pre-wrap;margin-top:6px;padding:8px;font-style:italic;line-height:1.5}.gemboss-narr-row.trace code{font-family:var(--gemboss-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--gemboss-fs-caption);word-break:break-word}.gemboss-narr-trace-call{color:var(--gemboss-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gemboss-narr-trace{font-size:var(--gemboss-fs-caption);min-width:0}.gemboss-narr-trace>summary{cursor:pointer;color:var(--gemboss-text-muted);-webkit-user-select:none;user-select:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;list-style:none;display:-webkit-box;overflow:hidden}.gemboss-narr-trace[open]>summary{display:block;overflow:visible}.gemboss-narr-trace>summary::-webkit-details-marker{display:none}.gemboss-narr-trace>summary,.gemboss-narr-thinking>summary{box-sizing:border-box;min-height:24px;padding-block:2px}.gemboss-narr-trace>summary:before{content:"▸ "}.gemboss-narr-trace[open]>summary:before{content:"▾ "}.gemboss-narr-trace-body{border-left:2px solid var(--gemboss-divider-soft);color:var(--gemboss-text-muted);white-space:pre-wrap;margin-top:6px;padding:8px;line-height:1.5;overflow-x:auto}@media (max-width:640px){.gemboss-ec-input textarea{min-height:0}.gemboss-ec-scroll{padding:12px}}.gemboss-ec-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gemboss-ec-chip{background:var(--gemboss-surface);border:1px solid var(--gemboss-divider);border-radius:var(--gemboss-radius-full);cursor:pointer;color:var(--gemboss-text);min-height:44px;padding:8px 16px;font-size:13px}.gemboss-ec-chip:hover{border-color:var(--gemboss-primary);color:var(--gemboss-active-fg)}.gemboss-ec-chip:disabled{opacity:.5;cursor:default}@media (pointer:fine){.gemboss-ec-starters{row-gap:16px}.gemboss-ec-tab,.gemboss-ec-starter,.gemboss-ec-upload,.gemboss-ec-enginepick button,.gemboss-ec-workmode,.gemboss-ec-input .gemboss-ec-attach-btn,.gemboss-ec-stop,.gemboss-ec-stop-send,.gemboss-ec-input button[type=submit]{position:relative}.gemboss-ec-tab:after,.gemboss-ec-starter:after,.gemboss-ec-upload:after,.gemboss-ec-enginepick button:after,.gemboss-ec-workmode:before,.gemboss-ec-input .gemboss-ec-attach-btn:after,.gemboss-ec-stop:after,.gemboss-ec-stop-send:after,.gemboss-ec-input button[type=submit]:after{content:"";pointer-events:auto;z-index:1;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (pointer:coarse){.gemboss-ec-input button[type=submit]{width:44px;height:44px;font-size:17px}.gemboss-ec-starter,.gemboss-ec-opt,.gemboss-ec-input textarea{min-height:44px}}.gemboss-md-p{margin:0 0 8px}.gemboss-md-p:last-child{margin-bottom:0}.gemboss-md-h{margin:16px 0 6px;font-weight:650;line-height:1.3}.gemboss-md-h:first-child{margin-top:0}.gemboss-md-h1{font-size:17px}.gemboss-md-h2{font-size:15px}.gemboss-md-h3{font-size:var(--gemboss-fs-body);color:var(--gemboss-text-subdued,#616161)}.gemboss-md-list{margin:0 0 8px;padding-left:20px}.gemboss-md-list li{margin:2px 0}.gemboss-md-quote{border-left:3px solid var(--gemboss-border,#e3e3e3);color:var(--gemboss-text-subdued,#616161);margin:0 0 8px;padding:2px 0 2px 12px}.gemboss-md-rule{border:0;border-top:1px solid var(--gemboss-border,#e3e3e3);margin:12px 0}.gemboss-md-code{background:var(--gemboss-surface-subdued,#f1f1f1);word-break:break-word;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.gemboss-md-tablewrap{margin:0 0 12px;overflow-x:auto}.gemboss-md-table{border-collapse:collapse;font-size:var(--gemboss-fs-caption);min-width:100%}.gemboss-md-table th,.gemboss-md-table td{border:1px solid var(--gemboss-border,#e3e3e3);text-align:left;vertical-align:top;white-space:nowrap;padding:6px 8px}.gemboss-md-table th{background:var(--gemboss-surface-subdued,#f7f7f7);font-weight:600}.gemboss-md-imglink{border-radius:8px;max-width:100%;margin:4px 0 8px;line-height:0;display:inline-block}.gemboss-md-imglink:focus-visible{outline:2px solid var(--gemboss-focus,#005bd3);outline-offset:2px}.gemboss-md-img{border:1px solid var(--gemboss-border,#e3e3e3);background:var(--gemboss-surface-subdued,#f7f7f7);object-fit:contain;border-radius:8px;max-width:100%;height:auto;max-height:320px;display:block}.gemboss-md-codeblock{border:1px solid var(--gemboss-border,#e3e3e3);background:var(--gemboss-surface-subdued,#f7f7f7);border-radius:8px;margin:0 0 12px;position:relative;overflow:hidden}.gemboss-md-codelang{color:var(--gemboss-text-subdued,#8a8a8a);padding:4px 12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.gemboss-md-codeblock pre{margin:0;padding:8px 12px;overflow-x:auto}.gemboss-md-codeblock code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.gemboss-md-codemore{border:0;border-top:1px solid var(--gemboss-border,#e3e3e3);width:100%;color:var(--gemboss-text-subdued,#616161);text-align:left;cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;display:block}.gemboss-md-codemore:hover{background:#00000008}.gemboss-narr-row.source{align-items:flex-start}.gemboss-narr-source{flex:1;min-width:0}.gemboss-narr-source-head{color:var(--gemboss-text-muted,#686b71);margin-bottom:4px;font-size:11px}.gemboss-narr-source-head code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gemboss-narr-source-code{background:var(--gemboss-primary-soft,#f2f3f5);border:1px solid var(--gemboss-divider,#e5e7ea);max-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--gemboss-fs-micro);white-space:pre;tab-size:2;border-radius:8px;margin:0;padding:8px 12px;line-height:17px;overflow:auto}.gemboss-narr-source-code .c-com{color:#6a7a86;font-style:italic}.gemboss-narr-source-code .c-str{color:#9a3412}.gemboss-narr-source-code .c-num{color:#1d6fa5}.gemboss-narr-source-code .c-kw{color:#7c3aed;font-weight:600}.gemboss-narr-source-code .c-key{color:#0b6b3a}.gemboss-narr-source-code .c-tag{color:#b0197a}.gemboss-narr-source-code .c-attr{color:#7c3aed}.gemboss-narr-source-code .c-pun{color:#6a6d73}@media (max-width:520px){.gemboss-narr-source-code{max-height:160px;font-size:11px}}.gemboss-narr-dot-quiet{visibility:hidden}.gemboss-ec-toolbar{flex:1 0 100%;align-items:center;gap:4px;min-width:0;display:flex}.gemboss-ec-toolbar-lead{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.gemboss-ec-toolbar-lead:empty{display:none}.gemboss-ec-toolbar-lead:empty+*{margin-left:auto}.gemboss-ec-toolbar-tools{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.gemboss-ec-toolbar-tools:empty{display:none}.gemboss-ec-input:has(>.gemboss-ec-toolbar>.gemboss-ec-toolbar-lead:empty){flex-wrap:nowrap;align-items:flex-end}.gemboss-ec-input:has(>.gemboss-ec-toolbar>.gemboss-ec-toolbar-lead:empty)>textarea{flex:1 1 0}.gemboss-ec-input:has(>.gemboss-ec-toolbar>.gemboss-ec-toolbar-lead:empty)>.gemboss-ec-toolbar{flex:none}.gemboss-ec-enginepick{flex:0 3 auto;min-width:0;display:inline-flex}.gemboss-ec-enginepick>*{min-width:0;max-width:100%;display:flex}.gemboss-ec-enginepick button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;min-width:0;max-width:100%;padding-right:24px}.gemboss-ec-chiplabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gemboss-ec-chipmark{display:none}.gemboss-ec-chipmark .gemboss-engine-mark{width:16px;height:16px;margin:2px 0;display:block}.gemboss-ec-input:not([data-density=full]) .gemboss-ec-chipsub,.gemboss-ec-input:is([data-density=icon],[data-density=tight]) .gemboss-ec-enginepick-btn.has-mark .gemboss-ec-chiplabel{display:none}.gemboss-ec-input:is([data-density=icon],[data-density=tight]) .gemboss-ec-enginepick-btn.has-mark .gemboss-ec-chipmark{display:block}.gemboss-ec-input:is([data-density=icon],[data-density=tight]) .gemboss-ec-enginepick:has(.has-mark){flex-shrink:0}.gemboss-ec-enginepick button[aria-expanded=true]{color:var(--gemboss-text);background-color:var(--gemboss-hover,#0000000d)}@media (pointer:coarse){.gemboss-ec-input .gemboss-ec-stop{width:44px;min-width:44px;height:44px}.gemboss-ec-input .gemboss-ec-stop-send,.gemboss-ec-enginepick button{min-height:44px}}.gemboss-ec-stop{background:var(--gemboss-critical,#d72c0d);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.gemboss-ec-stop svg{fill:currentColor;width:12px;height:12px}.gemboss-ec-stop:disabled{opacity:.6;cursor:default}.gemboss-ec-stop:hover{filter:brightness(1.08)}.gemboss-ec-stop:focus-visible{outline:2px solid var(--gemboss-focus,#005bd3);outline-offset:2px}
