@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d8a6e598-module__dfUlVq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d8a6e598-module__dfUlVq__variable{--font-family-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_55fada80-module__GdoACG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_55fada80-module__GdoACG__variable{--font-family-mono:"JetBrains Mono", "JetBrains Mono 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.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-20C4,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.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-20C4,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.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-20C4,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;font-style:normal;font-weight:700;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:700;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:700;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:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.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:700;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;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_53ae5e3e-module__kY9OzG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_53ae5e3e-module__kY9OzG__variable{--font-ui-workbench:"IBM Plex Sans", "IBM Plex Sans Fallback"}
.Icon-module__urN_BG__icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.BrandMark-module__Xch1pq__mark{object-fit:contain;display:block}
.FileTypeIcon-module__44OOIW__wrapper{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.FileTypeIcon-module__44OOIW__wrapper svg{width:100%;height:100%}.FileTypeIcon-module__44OOIW__sm{width:var(--icon-size-sm,20px);height:var(--icon-size-sm,20px)}.FileTypeIcon-module__44OOIW__md{width:var(--icon-size-md,34px);height:var(--icon-size-md,34px)}.FileTypeIcon-module__44OOIW__lg{width:var(--icon-size-lg,48px);height:var(--icon-size-lg,48px)}.FileTypeIcon-module__44OOIW__folderBody{fill:var(--color-accent-blue)}.FileTypeIcon-module__44OOIW__folderTab{fill:var(--color-accent-blue);opacity:.6}
.Badge-module__hFOaQq__base{align-items:center;gap:var(--spacing-1-5);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.4;display:inline-flex}.Badge-module__hFOaQq__sm{padding:var(--pill-py-md) var(--pill-px-md);font-size:var(--font-size-caption)}.Badge-module__hFOaQq__md{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs)}.Badge-module__hFOaQq__success{background-color:var(--color-success-bg);color:var(--color-success)}.Badge-module__hFOaQq__warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.Badge-module__hFOaQq__error{background-color:var(--color-error-bg);color:var(--color-error)}.Badge-module__hFOaQq__info{background-color:var(--color-info-bg);color:var(--color-info)}.Badge-module__hFOaQq__neutral{background-color:var(--color-surface-elevated);color:var(--color-text-secondary)}.Badge-module__hFOaQq__progress{background-color:var(--color-status-progress-bg);color:var(--color-status-progress-text)}.Badge-module__hFOaQq__draft{background-color:var(--color-status-draft-bg);color:var(--color-status-draft-text)}.Badge-module__hFOaQq__planning{background-color:var(--color-status-planning-bg);color:var(--color-status-planning-text)}.Badge-module__hFOaQq__paused{background-color:var(--color-status-paused-bg);color:var(--color-status-paused-text)}.Badge-module__hFOaQq__cancelled{background-color:var(--color-status-cancelled-bg);color:var(--color-status-cancelled-text)}.Badge-module__hFOaQq__dot{width:var(--indicator-sm);height:var(--indicator-sm);border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0}
.CodeViewer-module__80QXSq__wrapper{border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:var(--color-background);line-height:1.65;position:relative;overflow:hidden}.CodeViewer-module__80QXSq__toolbar{justify-content:flex-end;align-items:center;gap:var(--spacing-0-5);padding:var(--spacing-1) var(--spacing-2);background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-subtle);display:flex}.CodeViewer-module__80QXSq__codeArea{padding:var(--spacing-3) var(--spacing-4);background:var(--color-background);max-height:320px;overflow:hidden auto}.CodeViewer-module__80QXSq__codeArea pre,.CodeViewer-module__80QXSq__codeArea code{white-space:pre-wrap!important;word-break:break-all!important;background:0 0!important}.CodeViewer-module__80QXSq__codeArea pre *,.CodeViewer-module__80QXSq__codeArea code *{background:0 0!important}.CodeViewer-module__80QXSq__codeArea.CodeViewer-module__80QXSq__expanded{max-height:none}.CodeViewer-module__80QXSq__truncationWarning{padding:var(--spacing-2) var(--spacing-3);background:var(--color-warning-bg);color:var(--color-warning);font-family:var(--font-family-sans);font-size:var(--font-size-2xs);text-align:center;border-top:1px solid var(--color-border-subtle)}.CodeViewer-module__80QXSq__emptyState{padding:var(--spacing-4);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-sm);text-align:center}.CodeViewer-module__80QXSq__compact{font-size:var(--font-size-2xs);line-height:1.5}.CodeViewer-module__80QXSq__toolbarCompact{padding:var(--spacing-0-5) var(--spacing-1-5)}.CodeViewer-module__80QXSq__codeAreaCompact{padding:var(--spacing-2) var(--spacing-3);max-height:200px}.CodeViewer-module__80QXSq__codeAreaCompact.CodeViewer-module__80QXSq__expanded{max-height:none}.CodeViewer-module__80QXSq__fallbackPre{white-space:pre-wrap;word-break:break-word;margin:0}.CodeViewer-module__80QXSq__copyFeedback{font-family:var(--font-family-sans);font-size:var(--font-size-2xs);color:var(--color-success);padding-right:var(--spacing-1);font-weight:var(--font-weight-medium)}
.Avatar-module__Xo9POW__base{border-radius:var(--radius-full);color:var(--color-on-primary);font-weight:var(--font-weight-semibold);font-family:var(--font-family-sans);-webkit-user-select:none;user-select:none;object-fit:cover;background:var(--avatar-gradient);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.Avatar-module__Xo9POW__sm{width:24px;height:24px;font-size:var(--font-size-3xs)}.Avatar-module__Xo9POW__md{width:34px;height:34px;font-size:var(--font-size-2xs)}.Avatar-module__Xo9POW__lg{width:40px;height:40px;font-size:var(--font-size-sm)}.Avatar-module__Xo9POW__xl{width:78px;height:78px;font-size:var(--font-size-2xl)}.Avatar-module__Xo9POW__xxl{width:96px;height:96px;font-size:var(--font-size-heading)}
.DeltaTag-module__ilfO8a__tag{color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.DeltaTag-module__ilfO8a__md{padding:var(--pill-py-md) var(--pill-px-md);font-size:var(--font-size-metric)}.DeltaTag-module__ilfO8a__sm{padding:var(--pill-py-sm) var(--pill-px-sm);font-size:var(--font-size-2xs)}
.Gauge-module__UtUxpG__track{border-radius:var(--radius-full);background:var(--color-border-subtle);width:100%;overflow:hidden}.Gauge-module__UtUxpG__sizeSm{height:var(--spacing-1)}.Gauge-module__UtUxpG__sizeMd{height:var(--spacing-1-5)}.Gauge-module__UtUxpG__fill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-normal);display:block}.Gauge-module__UtUxpG__fillPrimary{background:var(--color-primary)}.Gauge-module__UtUxpG__fillInfo{background:var(--color-info)}.Gauge-module__UtUxpG__fillSuccess{background:var(--color-success)}.Gauge-module__UtUxpG__fillWarning{background:var(--color-warning)}.Gauge-module__UtUxpG__fillDanger{background:var(--color-error)}@media (prefers-reduced-motion:reduce){.Gauge-module__UtUxpG__fill{transition:none}}
.Input-module__GRK1Lq__wrapper{align-items:center;gap:var(--spacing-2);display:flex}.Input-module__GRK1Lq__wrapperUnderline{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-2)}.Input-module__GRK1Lq__wrapperUnderline:focus-within{border-bottom-color:var(--color-primary)}.Input-module__GRK1Lq__wrapperError{border-bottom-color:var(--color-error)}.Input-module__GRK1Lq__input{color:var(--color-text-primary);font-size:var(--font-size-base);font-family:var(--font-family-sans);padding:var(--spacing-1) 0;letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;min-width:0}.Input-module__GRK1Lq__input::placeholder{color:var(--color-text-muted)}.Input-module__GRK1Lq__input:focus{outline:none}.Input-module__GRK1Lq__inputDefault{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.Input-module__GRK1Lq__inputDefault:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}.Input-module__GRK1Lq__inputDefaultError{border-color:var(--color-error)}.Input-module__GRK1Lq__inputDefaultError:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-error)}.Input-module__GRK1Lq__rightSlot{flex-shrink:0;align-items:center;display:flex}
.Label-module__1p-Njq__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);display:block}.Label-module__1p-Njq__required:after{content:" *";color:var(--color-error)}
.MarkdownContent-module__fLASGW__markdown{font-family:var(--font-family-sans);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-snug);word-break:break-word}.MarkdownContent-module__fLASGW__markdown p{margin:0 0 var(--spacing-2)}.MarkdownContent-module__fLASGW__markdown p:last-child{margin-bottom:0}.MarkdownContent-module__fLASGW__markdown strong{font-weight:var(--font-weight-semibold)}.MarkdownContent-module__fLASGW__markdown em{font-style:italic}:is(.MarkdownContent-module__fLASGW__markdown ul,.MarkdownContent-module__fLASGW__markdown ol){margin:0 0 var(--spacing-2);padding-left:var(--spacing-5)}.MarkdownContent-module__fLASGW__markdown li{margin:var(--spacing-0-5) 0}.MarkdownContent-module__fLASGW__markdown a{color:var(--color-accent-purple);text-underline-offset:2px;text-decoration:underline}.MarkdownContent-module__fLASGW__markdown a:hover{filter:brightness(1.15)}.MarkdownContent-module__fLASGW__markdown code{font-family:var(--font-family-mono);background-color:var(--color-surface-inset);color:var(--color-text-primary);border-radius:var(--radius-xs);padding:.1em .35em;font-size:.9em}.MarkdownContent-module__fLASGW__markdown pre{margin:0 0 var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-3);background-color:var(--color-surface-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-snug);overflow-x:auto}.MarkdownContent-module__fLASGW__markdown pre code{background:0 0;border-radius:0;padding:0}.MarkdownContent-module__fLASGW__markdown blockquote{margin:0 0 var(--spacing-2);padding-left:var(--spacing-3);border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary)}.MarkdownContent-module__fLASGW__markdown table{border-collapse:collapse;width:100%;margin:0 0 var(--spacing-2);font-size:var(--font-size-sm)}:is(.MarkdownContent-module__fLASGW__markdown th,.MarkdownContent-module__fLASGW__markdown td){padding:var(--spacing-1-5) var(--spacing-2);border:1px solid var(--color-border-subtle);text-align:left}.MarkdownContent-module__fLASGW__markdown th{background-color:var(--color-surface);font-weight:var(--font-weight-semibold)}:is(.MarkdownContent-module__fLASGW__markdown h1,.MarkdownContent-module__fLASGW__markdown h2,.MarkdownContent-module__fLASGW__markdown h3,.MarkdownContent-module__fLASGW__markdown h4){margin:var(--spacing-2) 0 var(--spacing-1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.MarkdownContent-module__fLASGW__markdown h1{font-size:var(--font-size-xl)}.MarkdownContent-module__fLASGW__markdown h2{font-size:var(--font-size-lg)}.MarkdownContent-module__fLASGW__markdown h3{font-size:var(--font-size-base)}.MarkdownContent-module__fLASGW__markdown h4{font-size:var(--font-size-sm)}.MarkdownContent-module__fLASGW__markdown hr{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--spacing-3) 0}.MarkdownContent-module__fLASGW__markdown img{width:auto;max-width:100%;height:auto;max-height:24rem;margin:var(--spacing-2) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);object-fit:contain;display:block}.MarkdownContent-module__fLASGW__compact{font-size:var(--font-size-sm)}:is(.MarkdownContent-module__fLASGW__compact h1,.MarkdownContent-module__fLASGW__compact h2,.MarkdownContent-module__fLASGW__compact h3,.MarkdownContent-module__fLASGW__compact h4){font-size:var(--font-size-base)}:is(.MarkdownContent-module__fLASGW__compact ul,.MarkdownContent-module__fLASGW__compact ol){padding-left:var(--spacing-4)}
.MentionChip-module__i5qhPG__chip{align-items:center;gap:var(--spacing-0-5);max-width:100%;min-height:var(--spacing-7);padding:0 var(--spacing-1) 0 var(--spacing-2);border-radius:var(--radius-full);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-snug);vertical-align:middle;border:1px solid #0000;display:inline-flex;position:relative}.MentionChip-module__i5qhPG__composer{background-color:color-mix(in srgb, var(--color-accent-purple) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent-purple) 36%, transparent)}.MentionChip-module__i5qhPG__message{min-height:var(--spacing-6);font-size:var(--font-size-xs);background-color:color-mix(in srgb, var(--color-surface) 72%, transparent);border-color:color-mix(in srgb, var(--color-accent-purple) 28%, transparent)}.MentionChip-module__i5qhPG__context{background-color:var(--color-surface-elevated);border-color:var(--color-border)}.MentionChip-module__i5qhPG__disabled{opacity:.6;pointer-events:none}.MentionChip-module__i5qhPG__static,.MentionChip-module__i5qhPG__open{align-items:center;gap:var(--spacing-1);min-width:0;max-width:100%;padding:var(--spacing-0-5) 0;color:inherit;font:inherit;text-decoration:none;display:inline-flex;position:relative}.MentionChip-module__i5qhPG__open{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none}.MentionChip-module__i5qhPG__open:before{content:"";inset-inline:0;height:var(--size-touch-target);position:absolute;top:50%;transform:translateY(-50%)}.MentionChip-module__i5qhPG__open:hover .MentionChip-module__i5qhPG__label{text-underline-offset:2px;text-decoration:underline}.MentionChip-module__i5qhPG__open:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.MentionChip-module__i5qhPG__icon{color:var(--color-accent-purple);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.MentionChip-module__i5qhPG__label{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);overflow:hidden}.MentionChip-module__i5qhPG__at{color:var(--color-accent-purple);font-weight:var(--font-weight-semibold);margin-right:1px}.MentionChip-module__i5qhPG__locator{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:.9em;font-weight:var(--font-weight-normal)}.MentionChip-module__i5qhPG__statusIcon{flex-shrink:0;align-items:center;display:inline-flex}.MentionChip-module__i5qhPG__pending{opacity:.75}.MentionChip-module__i5qhPG__truncated{border-color:color-mix(in srgb, var(--color-warning) 55%, transparent)}.MentionChip-module__i5qhPG__truncated .MentionChip-module__i5qhPG__statusIcon{color:var(--color-warning)}.MentionChip-module__i5qhPG__referenced{border-style:dashed;border-color:color-mix(in srgb, var(--color-info) 60%, transparent)}.MentionChip-module__i5qhPG__referenced .MentionChip-module__i5qhPG__statusIcon{color:var(--color-info)}.MentionChip-module__i5qhPG__dropped{border-color:color-mix(in srgb, var(--color-error) 50%, transparent);background-color:var(--color-error-bg)}.MentionChip-module__i5qhPG__dropped .MentionChip-module__i5qhPG__label{color:var(--color-text-secondary);text-decoration:line-through}.MentionChip-module__i5qhPG__dropped .MentionChip-module__i5qhPG__statusIcon{color:var(--color-error)}.MentionChip-module__i5qhPG__remove{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.MentionChip-module__i5qhPG__remove:before{content:"";width:var(--size-touch-target);height:var(--size-touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MentionChip-module__i5qhPG__remove:hover:not(:disabled){color:var(--color-text-primary)}.MentionChip-module__i5qhPG__remove:focus-visible{color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.MentionChip-module__i5qhPG__remove:disabled{cursor:not-allowed}.MentionChip-module__i5qhPG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.MentionChip-module__i5qhPG__remove{transition:none}}
.KbFileIcon-module__Z1iYWa__base{border-radius:var(--radius-md);color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.KbFileIcon-module__Z1iYWa__sm{width:28px;height:28px}.KbFileIcon-module__Z1iYWa__md{width:36px;height:36px}.KbFileIcon-module__Z1iYWa__text{background-color:var(--color-info-bg,var(--color-surface-elevated));color:var(--color-info,var(--color-text-primary))}.KbFileIcon-module__Z1iYWa__file{background-color:var(--color-success-bg,var(--color-surface-elevated));color:var(--color-success,var(--color-text-primary))}.KbFileIcon-module__Z1iYWa__url{background-color:var(--color-primary-bg,var(--color-surface-elevated));color:var(--color-primary,var(--color-text-primary))}
.ModelCard-module__ZfZTfG__card{gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:100%;min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);text-align:left;font-family:var(--font-family-sans);color:var(--color-text-primary);flex-direction:column;display:flex}.ModelCard-module__ZfZTfG__card:hover{border-color:var(--color-primary)}.ModelCard-module__ZfZTfG__card:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);outline:none}.ModelCard-module__ZfZTfG__selected{border-color:var(--color-primary);background-color:var(--color-surface-strong,var(--color-surface));box-shadow:0 0 0 1px var(--color-primary) inset}.ModelCard-module__ZfZTfG__disabled{opacity:.5;cursor:not-allowed}.ModelCard-module__ZfZTfG__disabled:hover{border-color:var(--color-border)}.ModelCard-module__ZfZTfG__headerRow{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.ModelCard-module__ZfZTfG__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ModelCard-module__ZfZTfG__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.ModelCard-module__ZfZTfG__badges{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ModelCard-module__ZfZTfG__indicator{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ModelCard-module__ZfZTfG__selected .ModelCard-module__ZfZTfG__indicator{border-color:var(--color-primary)}.ModelCard-module__ZfZTfG__indicatorDot{border-radius:var(--radius-full);background:var(--color-primary);width:10px;height:10px}
.AgentSphere-module__iqOarG__base{isolation:isolate;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex;position:relative}.AgentSphere-module__iqOarG__xs{width:var(--spacing-7);height:var(--spacing-7)}.AgentSphere-module__iqOarG__sm{width:64px;height:64px}.AgentSphere-module__iqOarG__md{width:120px;height:120px}.AgentSphere-module__iqOarG__lg{width:168px;height:168px}.AgentSphere-module__iqOarG__glow{border-radius:var(--radius-full);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-text-on-dark) 92%, transparent) 0%, color-mix(in srgb, var(--color-text-on-dark) 8%, transparent) 4%, transparent 50%, transparent 0%);filter:blur(var(--blur-glow));z-index:0;position:absolute;inset:0}.AgentSphere-module__iqOarG__mascot{z-index:1;position:absolute;inset:16%}.AgentSphere-module__iqOarG__mascotImg{object-fit:contain}.AgentSphere-module__iqOarG__animated .AgentSphere-module__iqOarG__glow{animation:6s ease-in-out infinite AgentSphere-module__iqOarG__pulseGlow}.AgentSphere-module__iqOarG__animated .AgentSphere-module__iqOarG__mascot{animation:7s ease-in-out infinite AgentSphere-module__iqOarG__floatMascot}@keyframes AgentSphere-module__iqOarG__pulseGlow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes AgentSphere-module__iqOarG__floatMascot{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)}}@media (prefers-reduced-motion:reduce){.AgentSphere-module__iqOarG__animated .AgentSphere-module__iqOarG__glow,.AgentSphere-module__iqOarG__animated .AgentSphere-module__iqOarG__mascot{animation:none}}
.KeySourceBadge-module__iYjb7q__base{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);white-space:nowrap;vertical-align:middle;border:1px solid #0000;display:inline-flex}.KeySourceBadge-module__iYjb7q__sm{padding:var(--pill-py-sm) var(--pill-px-sm);font-size:var(--font-size-2xs)}.KeySourceBadge-module__iYjb7q__md{padding:var(--pill-py-md) var(--pill-px-md);font-size:var(--font-size-xs)}.KeySourceBadge-module__iYjb7q__byo{background-color:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success)}.KeySourceBadge-module__iYjb7q__platform{background-color:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text-secondary)}.KeySourceBadge-module__iYjb7q__platform svg{color:var(--color-accent-purple)}.KeySourceBadge-module__iYjb7q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ModelSelectorButton-module__y4tiUW__base{align-items:center;gap:var(--spacing-1-5);max-width:100%;min-height:calc(var(--spacing-8) + var(--spacing-1));padding:var(--spacing-1-5) var(--spacing-3);background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-flex;position:relative}.ModelSelectorButton-module__y4tiUW__base:before{content:"";inset-inline:0;height:var(--size-touch-target);position:absolute;top:50%;transform:translateY(-50%)}.ModelSelectorButton-module__y4tiUW__base:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.ModelSelectorButton-module__y4tiUW__base:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.ModelSelectorButton-module__y4tiUW__base:disabled{cursor:not-allowed;opacity:.6}.ModelSelectorButton-module__y4tiUW__open{border-color:var(--color-accent-purple)}.ModelSelectorButton-module__y4tiUW__busy{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border))}.ModelSelectorButton-module__y4tiUW__logo{flex-shrink:0;align-items:center;display:inline-flex}.ModelSelectorButton-module__y4tiUW__provider{align-items:center;gap:var(--spacing-1);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.ModelSelectorButton-module__y4tiUW__separator{color:var(--color-text-muted)}.ModelSelectorButton-module__y4tiUW__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.ModelSelectorButton-module__y4tiUW__tier{padding:var(--pill-py-sm) var(--pill-px-sm);border-radius:var(--radius-full);background-color:var(--color-surface-inset);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.ModelSelectorButton-module__y4tiUW__busyHint{align-items:center;gap:var(--spacing-0-5);color:var(--color-warning);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ModelSelectorButton-module__y4tiUW__noticeDot{width:var(--indicator-sm);height:var(--indicator-sm);border-radius:var(--radius-full);background-color:var(--color-info);flex-shrink:0}.ModelSelectorButton-module__y4tiUW__chevron{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}.ModelSelectorButton-module__y4tiUW__open .ModelSelectorButton-module__y4tiUW__chevron{transform:rotate(180deg)}.ModelSelectorButton-module__y4tiUW__compact{gap:var(--spacing-1);padding-inline:var(--spacing-2-5)}.ModelSelectorButton-module__y4tiUW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ModelSelectorButton-module__y4tiUW__base,.ModelSelectorButton-module__y4tiUW__chevron{transition:none}}
.AgentFabButton-module__lXw8SG__fab{bottom:var(--spacing-6);right:var(--spacing-6);border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg, var(--color-accent-purple) 0%, var(--color-accent-pink) 100%);width:56px;min-width:44px;height:56px;min-height:44px;color:var(--color-on-primary);box-shadow:var(--shadow-lg);z-index:80;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);isolation:isolate;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;overflow:hidden}.AgentFabButton-module__lXw8SG__fab:hover{box-shadow:var(--shadow-xl,var(--shadow-lg));transform:translateY(-2px)scale(1.02)}.AgentFabButton-module__lXw8SG__fab:active{transform:translateY(0)scale(.98)}.AgentFabButton-module__lXw8SG__fab:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary), var(--shadow-lg);outline:none}.AgentFabButton-module__lXw8SG__fab.AgentFabButton-module__lXw8SG__active{opacity:.92;transform:scale(.96)}.AgentFabButton-module__lXw8SG__glow{border-radius:var(--radius-full);background:radial-gradient(circle at 30% 30%, var(--color-fab-glow-strong), var(--color-fab-glow-transparent) 60%);pointer-events:none;z-index:1;position:absolute;inset:4px}.AgentFabButton-module__lXw8SG__icon{z-index:2;color:var(--color-on-primary);filter:var(--shadow-fab-icon);position:relative}@media (prefers-reduced-motion:reduce){.AgentFabButton-module__lXw8SG__fab,.AgentFabButton-module__lXw8SG__fab:hover,.AgentFabButton-module__lXw8SG__fab:active,.AgentFabButton-module__lXw8SG__fab.AgentFabButton-module__lXw8SG__active{transition:none;transform:none}}
.MethodBadge-module__B855Ba__base{border-radius:var(--radius-sm);min-width:7ch;font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;line-height:var(--line-height-snug);justify-content:center;align-items:center;display:inline-flex}.MethodBadge-module__B855Ba__sm{padding:var(--pill-py-sm) var(--pill-px-sm);font-size:var(--font-size-3xs)}.MethodBadge-module__B855Ba__md{padding:var(--pill-py-md) var(--pill-px-md);font-size:var(--font-size-2xs)}.MethodBadge-module__B855Ba__get{background-color:var(--color-success-bg);color:var(--color-success)}.MethodBadge-module__B855Ba__post{background-color:var(--color-warning-bg);color:var(--color-warning)}.MethodBadge-module__B855Ba__put{background-color:var(--color-info-bg);color:var(--color-info)}.MethodBadge-module__B855Ba__patch{background-color:var(--color-tag-mobile-bg);color:var(--color-tag-mobile-text)}.MethodBadge-module__B855Ba__delete{background-color:var(--color-error-bg);color:var(--color-error)}.MethodBadge-module__B855Ba__neutral{background-color:var(--color-surface-elevated);color:var(--color-text-secondary)}.MethodBadge-module__B855Ba__variantText{background-color:#0000;min-width:0;padding:0}
.Radio-module__QSrafW__wrapper{align-items:center;gap:var(--spacing-2);cursor:pointer;display:inline-flex}.Radio-module__QSrafW__radio{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Radio-module__QSrafW__radio:hover{border-color:var(--color-primary)}.Radio-module__QSrafW__radio:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);outline:none}.Radio-module__QSrafW__checked{border-color:var(--color-primary)}.Radio-module__QSrafW__dot{border-radius:var(--radius-full);background:var(--color-primary);width:10px;height:10px}.Radio-module__QSrafW__disabled{opacity:.5;cursor:not-allowed}.Radio-module__QSrafW__disabled:hover{border-color:var(--color-border-strong)}.Radio-module__QSrafW__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-family-sans)}.Radio-module__QSrafW__hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}
.Select-module__brN2LG__wrapper{color:var(--color-text-muted);align-items:center;display:inline-flex;position:relative}.Select-module__brN2LG__select{appearance:none;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-8) var(--spacing-2) var(--spacing-3);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-family-sans);cursor:pointer;width:100%;line-height:var(--line-height-normal);transition:border-color var(--transition-fast)}.Select-module__brN2LG__select:hover{border-color:var(--color-border-strong)}.Select-module__brN2LG__select:focus{border-color:var(--color-primary);outline:none}.Select-module__brN2LG__select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);outline:none}.Select-module__brN2LG__select:disabled{opacity:.5;cursor:not-allowed}.Select-module__brN2LG__chevron{right:var(--spacing-3);pointer-events:none;color:var(--color-text-muted);position:absolute}
.Sparkline-module__swY2fW__root{flex-shrink:0;display:block}.Sparkline-module__swY2fW__line{fill:none;stroke:var(--color-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}
.Spinner-module__hZ2-eW__spinner{border-style:solid;border-color:var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0;animation:.6s linear infinite Spinner-module__hZ2-eW__spin;display:inline-block}.Spinner-module__hZ2-eW__xs{border-width:1.5px;width:12px;height:12px}.Spinner-module__hZ2-eW__sm{border-width:2px;width:16px;height:16px}.Spinner-module__hZ2-eW__md{border-width:2.5px;width:24px;height:24px}.Spinner-module__hZ2-eW__lg{border-width:3px;width:32px;height:32px}@keyframes Spinner-module__hZ2-eW__spin{to{transform:rotate(360deg)}}
.Button-module__JARCGW__base{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);line-height:var(--line-height-tight);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;text-decoration:none;display:inline-flex}.Button-module__JARCGW__base:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.Button-module__JARCGW__primary{background-color:var(--color-primary);color:var(--color-on-primary)}.Button-module__JARCGW__primary:hover{background-color:var(--color-primary-hover)}.Button-module__JARCGW__secondary{background-color:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border)}.Button-module__JARCGW__secondary:hover{background-color:var(--color-surface-hover)}.Button-module__JARCGW__ghost{color:var(--color-text-secondary);background-color:#0000}.Button-module__JARCGW__ghost:hover{background-color:var(--color-surface-hover-subtle);color:var(--color-text-primary)}.Button-module__JARCGW__danger{background-color:var(--color-error-bg);color:var(--color-error)}.Button-module__JARCGW__danger:hover{background-color:var(--color-error);color:var(--color-on-primary)}.Button-module__JARCGW__social{background-color:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:52px;font-weight:var(--font-weight-medium)}.Button-module__JARCGW__social:hover{background-color:var(--color-surface-hover)}.Button-module__JARCGW__sm{min-height:44px;padding:0 var(--spacing-3);font-size:var(--font-size-xs)}.Button-module__JARCGW__md{min-height:44px;padding:0 var(--spacing-4);font-size:var(--font-size-sm)}.Button-module__JARCGW__lg{height:56px;padding:0 var(--spacing-6);font-size:var(--font-size-sm)}.Button-module__JARCGW__fullWidth{width:100%}.Button-module__JARCGW__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module__JARCGW__spinner{margin:0 auto}
.StatusPill-module__Eg_5jW__base{align-items:center;gap:var(--spacing-1-5);padding:var(--pill-py-md) var(--pill-px-md);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tabular);white-space:nowrap;line-height:var(--line-height-snug);display:inline-flex}.StatusPill-module__Eg_5jW__segment{align-items:center;gap:var(--spacing-1-5);display:inline-flex}.StatusPill-module__Eg_5jW__separator{color:var(--color-text-muted)}.StatusPill-module__Eg_5jW__success{background-color:var(--color-success-bg);color:var(--color-success)}.StatusPill-module__Eg_5jW__info{background-color:var(--color-info-bg);color:var(--color-info)}.StatusPill-module__Eg_5jW__warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.StatusPill-module__Eg_5jW__error{background-color:var(--color-error-bg);color:var(--color-error)}.StatusPill-module__Eg_5jW__failed{background-color:var(--color-surface-elevated);color:var(--color-error)}
.NodeStatusDot-module__L-sZOG__dot{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.NodeStatusDot-module__L-sZOG__glyph{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background-color:var(--color-text-muted)}.NodeStatusDot-module__L-sZOG__passed .NodeStatusDot-module__L-sZOG__glyph{background-color:var(--color-success)}.NodeStatusDot-module__L-sZOG__failed .NodeStatusDot-module__L-sZOG__glyph{background-color:var(--color-error)}.NodeStatusDot-module__L-sZOG__running .NodeStatusDot-module__L-sZOG__glyph{background-color:var(--color-primary)}.NodeStatusDot-module__L-sZOG__pending .NodeStatusDot-module__L-sZOG__glyph{background-color:var(--color-warning)}.NodeStatusDot-module__L-sZOG__pulse{animation:1.2s ease-in-out infinite NodeStatusDot-module__L-sZOG__nodeStatusPulse}@keyframes NodeStatusDot-module__L-sZOG__nodeStatusPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.NodeStatusDot-module__L-sZOG__pulse{animation:none}}
.StatusDot-module__aTp8hq__dot{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.StatusDot-module__aTp8hq__glyph{border-radius:var(--radius-full);background-color:var(--color-text-muted)}.StatusDot-module__aTp8hq__sm .StatusDot-module__aTp8hq__glyph{width:var(--spacing-2);height:var(--spacing-2)}.StatusDot-module__aTp8hq__md .StatusDot-module__aTp8hq__glyph{width:var(--spacing-3);height:var(--spacing-3)}.StatusDot-module__aTp8hq__lg .StatusDot-module__aTp8hq__glyph{width:var(--spacing-4);height:var(--spacing-4)}.StatusDot-module__aTp8hq__up .StatusDot-module__aTp8hq__glyph{background-color:var(--color-success);box-shadow:0 0 0 var(--spacing-1) var(--color-success-subtle,transparent)}.StatusDot-module__aTp8hq__down .StatusDot-module__aTp8hq__glyph{background-color:var(--color-error);box-shadow:0 0 0 var(--spacing-1) var(--color-error-subtle,transparent)}.StatusDot-module__aTp8hq__degraded .StatusDot-module__aTp8hq__glyph{background-color:var(--color-warning);box-shadow:0 0 0 var(--spacing-1) var(--color-warning-subtle,transparent)}.StatusDot-module__aTp8hq__unknown .StatusDot-module__aTp8hq__glyph{background-color:var(--color-text-muted)}.StatusDot-module__aTp8hq__pulse{animation:1.6s ease-in-out infinite StatusDot-module__aTp8hq__statusDotPulse}@keyframes StatusDot-module__aTp8hq__statusDotPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.StatusDot-module__aTp8hq__pulse{animation:none}}
.ServiceBadge-module__OkkzKW__badge{align-items:center;gap:var(--spacing-1-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-segment-tab);background-color:var(--color-surface-inset);max-width:100%;color:var(--color-text-secondary);font-family:var(--font-family-mono);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.ServiceBadge-module__OkkzKW__dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background-color:var(--color-primary);flex-shrink:0}.ServiceBadge-module__OkkzKW__sm{padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--font-size-caption)}.ServiceBadge-module__OkkzKW__md{padding:var(--spacing-1) var(--spacing-2-5);font-size:var(--font-size-sm)}
.SpanStatusDot-module__7pfKOW__dot{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SpanStatusDot-module__7pfKOW__glyph{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background-color:var(--color-text-muted)}.SpanStatusDot-module__7pfKOW__ok .SpanStatusDot-module__7pfKOW__glyph{background-color:var(--color-success)}.SpanStatusDot-module__7pfKOW__error .SpanStatusDot-module__7pfKOW__glyph{background-color:var(--color-error)}.SpanStatusDot-module__7pfKOW__unset .SpanStatusDot-module__7pfKOW__glyph{background-color:var(--color-text-muted)}
.DurationPill-module__jVJmEG__pill{padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--radius-segment-tab);font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}.DurationPill-module__jVJmEG__neutral{background-color:var(--color-surface-inset);color:var(--color-text-secondary)}.DurationPill-module__jVJmEG__fast{background-color:var(--color-success-bg);color:var(--color-success)}.DurationPill-module__jVJmEG__slow{background-color:var(--color-warning-bg);color:var(--color-warning)}.DurationPill-module__jVJmEG__critical{background-color:var(--color-error-bg);color:var(--color-error)}
.LogLevelBadge-module__VRMT6a__badge{min-width:var(--spacing-12);padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.LogLevelBadge-module__VRMT6a__error{background-color:var(--color-error-bg);color:var(--color-error)}.LogLevelBadge-module__VRMT6a__warn{background-color:var(--color-warning-bg);color:var(--color-warning)}.LogLevelBadge-module__VRMT6a__info{background-color:var(--color-info-bg);color:var(--color-info)}.LogLevelBadge-module__VRMT6a__debug{background-color:var(--color-surface-elevated);color:var(--color-text-secondary)}.LogLevelBadge-module__VRMT6a__verbose{background-color:var(--color-surface-inset);color:var(--color-text-muted)}
.MediaEmptyState-module__qjm6tW__empty{justify-content:center;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-6) var(--spacing-4);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-inset);flex-direction:column;display:flex}.MediaEmptyState-module__qjm6tW__glyph{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.MediaEmptyState-module__qjm6tW__message{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.MediaEmptyState-module__qjm6tW__hint{font-family:var(--font-family-sans);font-size:var(--font-size-xs);color:var(--color-text-muted)}
.RunHistorySquares-module__4AwFra__group{align-items:center;gap:var(--spacing-1);display:inline-flex}.RunHistorySquares-module__4AwFra__square{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-sm);background-color:var(--square-tone);transition:opacity var(--transition-fast);border:none;flex-shrink:0;display:inline-block}button.RunHistorySquares-module__4AwFra__square{width:auto;height:auto;min-width:var(--size-touch-target);min-height:var(--size-touch-target);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}button.RunHistorySquares-module__4AwFra__square:after{content:"";width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-sm);background-color:var(--square-tone);display:block}button.RunHistorySquares-module__4AwFra__square:hover{opacity:.85}button.RunHistorySquares-module__4AwFra__square:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);outline:none}.RunHistorySquares-module__4AwFra__success{--square-tone:var(--color-success)}.RunHistorySquares-module__4AwFra__error{--square-tone:var(--color-error)}.RunHistorySquares-module__4AwFra__progress{--square-tone:var(--color-warning)}.RunHistorySquares-module__4AwFra__skipped{--square-tone:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.RunHistorySquares-module__4AwFra__square{transition:none}}
.StepDragHandle-module__tJIjha__root{align-items:center;gap:var(--spacing-0-5);flex-shrink:0;display:inline-flex}.StepDragHandle-module__tJIjha__grip{min-width:44px;min-height:44px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:grab;touch-action:none;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.StepDragHandle-module__tJIjha__grip:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.StepDragHandle-module__tJIjha__grip:active{cursor:grabbing}.StepDragHandle-module__tJIjha__grip:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);outline:none}.StepDragHandle-module__tJIjha__moves{flex-direction:column;justify-content:center;display:inline-flex}.StepDragHandle-module__tJIjha__moveButton{width:24px;height:22px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.StepDragHandle-module__tJIjha__moveButton:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-surface-hover)}.StepDragHandle-module__tJIjha__moveButton:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);outline:none}.StepDragHandle-module__tJIjha__moveButton:disabled{opacity:.35;cursor:not-allowed}
.CipherMascot-module__bU28aa__root{--cipher-mascot-size:var(--size-cipher-mascot-md);--cipher-mascot-outline-width:2.5px;--cipher-mascot-mouth-width:1.5px;width:var(--cipher-mascot-size);height:var(--cipher-mascot-size);isolation:isolate;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.CipherMascot-module__bU28aa__xs{--cipher-mascot-size:var(--size-cipher-mascot-xs);--cipher-mascot-outline-width:1.5px;--cipher-mascot-mouth-width:1px}.CipherMascot-module__bU28aa__sm{--cipher-mascot-size:var(--size-cipher-mascot-sm);--cipher-mascot-outline-width:2px;--cipher-mascot-mouth-width:1.2px}.CipherMascot-module__bU28aa__md{--cipher-mascot-size:var(--size-cipher-mascot-md)}.CipherMascot-module__bU28aa__lg{--cipher-mascot-size:var(--size-cipher-mascot-lg);--cipher-mascot-outline-width:3px;--cipher-mascot-mouth-width:2px}.CipherMascot-module__bU28aa__xl{--cipher-mascot-size:var(--size-cipher-mascot-xl);--cipher-mascot-outline-width:4px;--cipher-mascot-mouth-width:3px}.CipherMascot-module__bU28aa__fab{--cipher-mascot-size:var(--size-cipher-mascot-fab);--cipher-mascot-outline-width:2px;--cipher-mascot-mouth-width:1.4px}.CipherMascot-module__bU28aa__glow:before{content:"";z-index:0;border-radius:var(--radius-full);background:radial-gradient(circle at 50% 55%, var(--color-cipher-mascot-glow) 0%, transparent 68%);pointer-events:none;position:absolute;inset:-14%}.CipherMascot-module__bU28aa__svg{z-index:1;width:100%;height:100%;transition:filter var(--transition-normal), opacity var(--transition-normal);display:block;position:relative;overflow:visible}.CipherMascot-module__bU28aa__outline{fill:var(--color-cipher-mascot-outline);stroke:var(--color-cipher-mascot-outline);stroke-width:var(--cipher-mascot-outline-width);stroke-linejoin:round}.CipherMascot-module__bU28aa__outline>*,.CipherMascot-module__bU28aa__thought>*{vector-effect:non-scaling-stroke}.CipherMascot-module__bU28aa__body{fill:var(--color-cipher-mascot-body)}.CipherMascot-module__bU28aa__pupil{fill:var(--color-cipher-mascot-eye)}.CipherMascot-module__bU28aa__shine{fill:var(--color-cipher-mascot-shine)}.CipherMascot-module__bU28aa__smile{fill:none;stroke:var(--color-cipher-mascot-eye);stroke-width:var(--cipher-mascot-mouth-width);stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:transform var(--transition-normal), opacity var(--transition-fast)}.CipherMascot-module__bU28aa__mouth{fill:var(--color-cipher-mascot-eye);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--transition-fast);transform:scaleY(.4)}.CipherMascot-module__bU28aa__float,.CipherMascot-module__bU28aa__pose{transform-box:fill-box;transform-origin:50% 100%}.CipherMascot-module__bU28aa__eye{transform-box:fill-box;transform-origin:50%;transition:transform var(--transition-normal)}.CipherMascot-module__bU28aa__face{transition:transform var(--transition-normal)}.CipherMascot-module__bU28aa__thought>*{fill:var(--color-cipher-mascot-body);stroke:var(--color-cipher-mascot-outline);stroke-width:var(--cipher-mascot-outline-width);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--transition-normal)}.CipherMascot-module__bU28aa__xs .CipherMascot-module__bU28aa__thought,.CipherMascot-module__bU28aa__sm .CipherMascot-module__bU28aa__thought,.CipherMascot-module__bU28aa__fab .CipherMascot-module__bU28aa__thought{display:none}.CipherMascot-module__bU28aa__idle{--cipher-mascot-pose:idle}.CipherMascot-module__bU28aa__thinking .CipherMascot-module__bU28aa__face{transform:translate(-1.6px,-2.2px)}.CipherMascot-module__bU28aa__thinking .CipherMascot-module__bU28aa__thought>*{opacity:1}.CipherMascot-module__bU28aa__speaking .CipherMascot-module__bU28aa__smile{opacity:0}.CipherMascot-module__bU28aa__speaking .CipherMascot-module__bU28aa__mouth{opacity:1;transform:scaleY(.8)}.CipherMascot-module__bU28aa__error .CipherMascot-module__bU28aa__smile{transform:scaleY(-1)}.CipherMascot-module__bU28aa__offline .CipherMascot-module__bU28aa__svg{filter:grayscale(.6);opacity:.75}.CipherMascot-module__bU28aa__offline .CipherMascot-module__bU28aa__eye{transform:scaleY(.15)}@media (prefers-reduced-motion:no-preference){.CipherMascot-module__bU28aa__animated .CipherMascot-module__bU28aa__float{animation:CipherMascot-module__bU28aa__cipherMascotFloat var(--duration-cipher-float) ease-in-out infinite}.CipherMascot-module__bU28aa__animated .CipherMascot-module__bU28aa__eye{animation:CipherMascot-module__bU28aa__cipherMascotBlink var(--duration-cipher-blink) ease-in-out infinite}.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__thinking .CipherMascot-module__bU28aa__float{animation-duration:calc(var(--duration-cipher-float) * .7)}.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__thinking .CipherMascot-module__bU28aa__face{animation:2.6s ease-in-out infinite CipherMascot-module__bU28aa__cipherMascotGlance}.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__thinking .CipherMascot-module__bU28aa__thought>*{animation:1.2s ease-in-out infinite CipherMascot-module__bU28aa__cipherMascotThought}.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__thinking .CipherMascot-module__bU28aa__thought>:nth-child(2){animation-delay:.2s}.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__thinking .CipherMascot-module__bU28aa__thought>:nth-child(3){animation-delay:.4s}.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__speaking .CipherMascot-module__bU28aa__mouth{animation:.62s ease-in-out infinite CipherMascot-module__bU28aa__cipherMascotTalk}.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__attention .CipherMascot-module__bU28aa__pose{animation:2.4s ease-in-out infinite CipherMascot-module__bU28aa__cipherMascotWiggle}.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__error .CipherMascot-module__bU28aa__float,.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__offline .CipherMascot-module__bU28aa__float,.CipherMascot-module__bU28aa__animated.CipherMascot-module__bU28aa__offline .CipherMascot-module__bU28aa__eye{animation:none}}@keyframes CipherMascot-module__bU28aa__cipherMascotFloat{0%,to{transform:translateY(0)scale(1.03,.97)}50%{transform:translateY(-4%)scale(.98,1.02)}}@keyframes CipherMascot-module__bU28aa__cipherMascotBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes CipherMascot-module__bU28aa__cipherMascotGlance{0%,45%,to{transform:translate(-1.6px,-2.2px)}55%,90%{transform:translate(1.6px,-2.2px)}}@keyframes CipherMascot-module__bU28aa__cipherMascotThought{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes CipherMascot-module__bU28aa__cipherMascotTalk{0%,to{transform:scaleY(.35)}30%{transform:scaleY(1)}55%{transform:scaleY(.55)}80%{transform:scaleY(.9)}}@keyframes CipherMascot-module__bU28aa__cipherMascotWiggle{0%,64%,to{transform:rotate(0)}70%{transform:rotate(-6deg)}76%{transform:rotate(5deg)}82%{transform:rotate(-3deg)}88%{transform:rotate(2deg)}}
.CommandPaletteShortcutHint-module__jmlzxq__base{align-items:center;gap:var(--spacing-1);font-family:var(--font-family-sans);line-height:1;display:inline-flex}.CommandPaletteShortcutHint-module__jmlzxq__plain{color:var(--color-text-secondary)}.CommandPaletteShortcutHint-module__jmlzxq__button{appearance:none;padding:var(--spacing-1) var(--spacing-1-5);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:background-color var(--transition-fast);background:0 0;border:0}.CommandPaletteShortcutHint-module__jmlzxq__button:hover:not(:disabled){background:var(--color-surface-hover)}.CommandPaletteShortcutHint-module__jmlzxq__button:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);outline:none}.CommandPaletteShortcutHint-module__jmlzxq__button:disabled{opacity:.5;cursor:not-allowed}.CommandPaletteShortcutHint-module__jmlzxq__kbd{font-weight:var(--font-weight-medium)}
.CipherFabButton-module__Njc_lW__root{width:var(--cipher-fab-size);height:var(--cipher-fab-size);isolation:isolate;transition:opacity var(--transition-cipher-morph), transform var(--transition-cipher-morph), visibility 0s linear 0s;display:inline-flex}.CipherFabButton-module__Njc_lW__fixed{z-index:var(--z-cipher-fab);position:fixed;inset-block-end:var(--cipher-fab-inset-block-end);inset-inline-end:var(--cipher-fab-inset-inline-end)}.CipherFabButton-module__Njc_lW__static{position:relative}.CipherFabButton-module__Njc_lW__hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-cipher-morph), transform var(--transition-cipher-morph), visibility 0s linear .2s;transform:scale(.6)}.CipherFabButton-module__Njc_lW__ring{inset:calc(var(--size-cipher-fab-ring-width) * -1);z-index:0;border-radius:var(--radius-full);pointer-events:none;transition:background var(--transition-normal), opacity var(--transition-normal);position:absolute}.CipherFabButton-module__Njc_lW__ringIdle{background:var(--color-cipher-ring-idle)}.CipherFabButton-module__Njc_lW__ringThinking{background:conic-gradient(from 0deg, transparent 0deg, var(--color-cipher-ring-thinking) 200deg, var(--color-cipher-ring-speaking) 300deg, transparent 360deg)}.CipherFabButton-module__Njc_lW__ringSpeaking{background:var(--color-cipher-ring-speaking)}.CipherFabButton-module__Njc_lW__ringAttention{background:var(--color-cipher-ring-attention)}.CipherFabButton-module__Njc_lW__ringError{background:var(--color-cipher-ring-error)}.CipherFabButton-module__Njc_lW__ringOffline{background:var(--color-cipher-ring-offline);opacity:.6}.CipherFabButton-module__Njc_lW__fab{z-index:1;width:var(--cipher-fab-size);height:var(--cipher-fab-size);min-width:var(--size-touch-target);min-height:var(--size-touch-target);border:1px solid var(--color-cipher-fab-border);border-radius:var(--radius-full);background:linear-gradient(145deg, var(--color-cipher-fab-bg-start), var(--color-cipher-fab-bg-end));box-shadow:var(--shadow-cipher-fab);cursor:pointer;transition:filter var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.CipherFabButton-module__Njc_lW__fab:hover{filter:brightness(1.08);box-shadow:var(--shadow-cipher-fab-hover)}.CipherFabButton-module__Njc_lW__fab:active{filter:brightness(.94)}.CipherFabButton-module__Njc_lW__fab:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary), var(--shadow-cipher-fab);outline:none}.CipherFabButton-module__Njc_lW__open{filter:brightness(.94)}.CipherFabButton-module__Njc_lW__mascot{pointer-events:none}.CipherFabButton-module__Njc_lW__badge{min-width:var(--size-cipher-fab-badge);height:var(--size-cipher-fab-badge);padding:0 var(--spacing-1);border:2px solid var(--color-background);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-start:calc(var(--spacing-0-5) * -1);inset-inline-end:calc(var(--spacing-0-5) * -1)}.CipherFabButton-module__Njc_lW__badgeSlot{display:inline-flex;position:absolute;inset-block-start:calc(var(--spacing-0-5) * -1);inset-inline-end:calc(var(--spacing-0-5) * -1)}.CipherFabButton-module__Njc_lW__badgeDot{min-width:var(--size-cipher-fab-badge-dot);height:var(--size-cipher-fab-badge-dot);padding:0}.CipherFabButton-module__Njc_lW__badgeInfo{background:var(--color-cipher-badge-info-bg);color:var(--color-cipher-badge-info-text)}.CipherFabButton-module__Njc_lW__badgeDanger{background:var(--color-cipher-badge-danger-bg);color:var(--color-cipher-badge-danger-text)}.CipherFabButton-module__Njc_lW__tooltip{z-index:2;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1-5) var(--spacing-2-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(var(--spacing-1));transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s linear .15s;display:inline-flex;position:absolute;inset-block-end:calc(100% + var(--spacing-3));inset-inline-start:0}.CipherFabButton-module__Njc_lW__tooltipVisible{opacity:1;visibility:visible;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s linear 0s;transform:translateY(0)}.CipherFabButton-module__Njc_lW__tooltipLabel{color:var(--color-text-primary)}.CipherFabButton-module__Njc_lW__fixed .CipherFabButton-module__Njc_lW__tooltip{inset-inline:auto 0}@media (prefers-reduced-motion:no-preference){.CipherFabButton-module__Njc_lW__ringThinking{animation:CipherFabButton-module__Njc_lW__cipherFabSpin var(--duration-cipher-ring) linear infinite}.CipherFabButton-module__Njc_lW__ringSpeaking{animation:1.6s ease-in-out infinite CipherFabButton-module__Njc_lW__cipherFabPulse}.CipherFabButton-module__Njc_lW__ringAttention{animation:2s ease-in-out infinite CipherFabButton-module__Njc_lW__cipherFabPulse}}@media (prefers-reduced-motion:reduce){.CipherFabButton-module__Njc_lW__root,.CipherFabButton-module__Njc_lW__hidden,.CipherFabButton-module__Njc_lW__fab,.CipherFabButton-module__Njc_lW__tooltip,.CipherFabButton-module__Njc_lW__tooltipVisible{transition:none}}@media print{.CipherFabButton-module__Njc_lW__root{display:none}}@keyframes CipherFabButton-module__Njc_lW__cipherFabSpin{to{transform:rotate(1turn)}}@keyframes CipherFabButton-module__Njc_lW__cipherFabPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}
.IndexStateBadge-module__tWqlgq__base{align-items:center;gap:var(--spacing-1-5);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);white-space:nowrap;display:inline-flex}.IndexStateBadge-module__tWqlgq__sm{padding:var(--pill-py-md) var(--pill-px-md);font-size:var(--font-size-caption)}.IndexStateBadge-module__tWqlgq__md{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs)}.IndexStateBadge-module__tWqlgq__ok{background-color:var(--color-success-bg);color:var(--color-success)}.IndexStateBadge-module__tWqlgq__active{background-color:var(--color-info-bg);color:var(--color-info)}.IndexStateBadge-module__tWqlgq__neutral{background-color:var(--color-surface-elevated);color:var(--color-text-secondary)}.IndexStateBadge-module__tWqlgq__paused{background-color:var(--color-status-paused-bg);color:var(--color-status-paused-text)}.IndexStateBadge-module__tWqlgq__warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.IndexStateBadge-module__tWqlgq__error{background-color:var(--color-error-bg);color:var(--color-error)}.IndexStateBadge-module__tWqlgq__muted{background-color:var(--color-surface-inset);color:var(--color-text-muted)}.IndexStateBadge-module__tWqlgq__dot{width:var(--indicator-md);height:var(--indicator-md);border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.IndexStateBadge-module__tWqlgq__pulse{animation:1.4s ease-in-out infinite IndexStateBadge-module__tWqlgq__indexStatePulse}}@keyframes IndexStateBadge-module__tWqlgq__indexStatePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.IndexStateBadge-module__tWqlgq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.FreshnessBadge-module__sfyNRa__base{align-items:center;gap:var(--spacing-1-5);padding:var(--pill-py-md) var(--pill-px-md);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);white-space:nowrap;display:inline-flex}.FreshnessBadge-module__sfyNRa__ok{background-color:var(--color-success-bg);color:var(--color-success)}.FreshnessBadge-module__sfyNRa__active{background-color:var(--color-info-bg);color:var(--color-info)}.FreshnessBadge-module__sfyNRa__neutral{background-color:var(--color-surface-elevated);color:var(--color-text-secondary)}.FreshnessBadge-module__sfyNRa__paused{background-color:var(--color-status-paused-bg);color:var(--color-status-paused-text)}.FreshnessBadge-module__sfyNRa__warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.FreshnessBadge-module__sfyNRa__error{background-color:var(--color-error-bg);color:var(--color-error)}.FreshnessBadge-module__sfyNRa__muted{background-color:var(--color-surface-inset);color:var(--color-text-muted)}.FreshnessBadge-module__sfyNRa__dot{width:var(--indicator-md);height:var(--indicator-md);border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.FreshnessBadge-module__sfyNRa__pulse{animation:1.4s ease-in-out infinite FreshnessBadge-module__sfyNRa__freshnessPulse}}@keyframes FreshnessBadge-module__sfyNRa__freshnessPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.FreshnessBadge-module__sfyNRa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CodeSnippet-module__rPRdlW__snippet{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-editor-bg);flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.CodeSnippet-module__rPRdlW__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-8);padding-inline:var(--spacing-3) var(--spacing-1);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-surface-inset);display:flex}.CodeSnippet-module__rPRdlW__heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);overflow:hidden}.CodeSnippet-module__rPRdlW__copyButton{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.CodeSnippet-module__rPRdlW__copyButton:before{content:"";width:var(--size-touch-target);height:var(--size-touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CodeSnippet-module__rPRdlW__copyButton:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.CodeSnippet-module__rPRdlW__copyButton:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.CodeSnippet-module__rPRdlW__body{min-width:0;display:flex}.CodeSnippet-module__rPRdlW__gutter{padding:var(--spacing-2-5) var(--spacing-2) var(--spacing-2-5) var(--spacing-3);border-right:1px solid var(--color-border-subtle);color:var(--color-line-num);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0}.CodeSnippet-module__rPRdlW__scroller{flex:1;min-width:0;overflow-x:auto}.CodeSnippet-module__rPRdlW__scroller:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.CodeSnippet-module__rPRdlW__pre{padding:var(--spacing-2-5) var(--spacing-3);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal);tab-size:2;background:0 0;margin:0}.CodeSnippet-module__rPRdlW__code{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;background:0 0;padding:0}:is(.CodeSnippet-module__rPRdlW__code .token.comment,.CodeSnippet-module__rPRdlW__code .token.prolog,.CodeSnippet-module__rPRdlW__code .token.doctype,.CodeSnippet-module__rPRdlW__code .token.cdata){color:var(--color-text-muted);font-style:italic}:is(.CodeSnippet-module__rPRdlW__code .token.punctuation,.CodeSnippet-module__rPRdlW__code .token.operator){color:var(--color-code-punct)}:is(.CodeSnippet-module__rPRdlW__code .token.keyword,.CodeSnippet-module__rPRdlW__code .token.builtin,.CodeSnippet-module__rPRdlW__code .token.tag,.CodeSnippet-module__rPRdlW__code .token.selector,.CodeSnippet-module__rPRdlW__code .token.important,.CodeSnippet-module__rPRdlW__code .token.atrule,.CodeSnippet-module__rPRdlW__code .token.scenario,.CodeSnippet-module__rPRdlW__code .token.feature){color:var(--color-code-tag)}:is(.CodeSnippet-module__rPRdlW__code .token.function,.CodeSnippet-module__rPRdlW__code .token.class-name,.CodeSnippet-module__rPRdlW__code .token.attr-name,.CodeSnippet-module__rPRdlW__code .token.property,.CodeSnippet-module__rPRdlW__code .token.boolean,.CodeSnippet-module__rPRdlW__code .token.number,.CodeSnippet-module__rPRdlW__code .token.constant,.CodeSnippet-module__rPRdlW__code .token.symbol,.CodeSnippet-module__rPRdlW__code .token.regex,.CodeSnippet-module__rPRdlW__code .token.variable){color:var(--color-code-attr)}:is(.CodeSnippet-module__rPRdlW__code .token.string,.CodeSnippet-module__rPRdlW__code .token.char,.CodeSnippet-module__rPRdlW__code .token.attr-value,.CodeSnippet-module__rPRdlW__code .token.url,.CodeSnippet-module__rPRdlW__code .token.atrule .token.url){color:var(--color-code-str)}.CodeSnippet-module__rPRdlW__code .token.inserted{color:var(--color-success)}.CodeSnippet-module__rPRdlW__code .token.deleted{color:var(--color-error)}.CodeSnippet-module__rPRdlW__code .token.bold{font-weight:var(--font-weight-bold)}.CodeSnippet-module__rPRdlW__code .token.italic{font-style:italic}.CodeSnippet-module__rPRdlW__toggle{justify-content:center;align-items:center;gap:var(--spacing-1);min-height:var(--size-touch-target);border:none;border-top:1px solid var(--color-border-subtle);background-color:var(--color-surface-inset);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);display:inline-flex}.CodeSnippet-module__rPRdlW__toggle:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.CodeSnippet-module__rPRdlW__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.CodeSnippet-module__rPRdlW__toggleCount{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.CodeSnippet-module__rPRdlW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.CodeSnippet-module__rPRdlW__copyButton,.CodeSnippet-module__rPRdlW__toggle{transition:none}}
.RouteGuard-module__G339Rq__loadingWrapper{background-color:var(--color-surface);justify-content:center;align-items:center;min-height:100vh;display:flex}.RouteGuard-module__G339Rq__forbiddenWrapper{justify-content:center;align-items:center;gap:var(--spacing-4);min-height:100vh;padding:var(--spacing-8);background-color:var(--color-surface);flex-direction:column;display:flex}.RouteGuard-module__G339Rq__forbiddenHeading{font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.RouteGuard-module__G339Rq__forbiddenDescription{font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;max-width:28rem;margin:0}
.Tag-module__X1GHXW__base{padding:var(--pill-py-sm) var(--spacing-2);border-radius:var(--radius-tag);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);font-family:var(--font-family-sans);line-height:var(--line-height-tag);white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:var(--tag-bg);color:var(--tag-text);align-items:center;display:inline-flex}.Tag-module__X1GHXW__web{background:var(--color-tag-web-bg);color:var(--color-tag-web-text)}.Tag-module__X1GHXW__saas{background:var(--color-tag-saas-bg);color:var(--color-tag-saas-text)}.Tag-module__X1GHXW__mobile{background:var(--color-tag-mobile-bg);color:var(--color-tag-mobile-text)}
.Checkbox-module__jqtx3a__box{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);color:#0000;cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Checkbox-module__jqtx3a__box:hover{border-color:var(--color-primary)}.Checkbox-module__jqtx3a__box:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);outline:none}.Checkbox-module__jqtx3a__checked{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.Checkbox-module__jqtx3a__checked:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.Checkbox-module__jqtx3a__disabled{opacity:.5;cursor:not-allowed}.Checkbox-module__jqtx3a__disabled:hover{border-color:var(--color-border-strong)}.Checkbox-module__jqtx3a__disabled.Checkbox-module__jqtx3a__checked:hover{background:var(--color-primary);border-color:var(--color-primary)}
.Text-module__L00P9q__base{font-family:var(--font-family-sans);margin:0;padding:0}.Text-module__L00P9q__h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:-.02em}.Text-module__L00P9q__h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:-.02em}.Text-module__L00P9q__h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.Text-module__L00P9q__body{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-normal)}.Text-module__L00P9q__bodySm{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal)}.Text-module__L00P9q__caption{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal)}.Text-module__L00P9q__error{font-size:var(--font-size-xs);color:var(--color-error);line-height:var(--line-height-normal)}.Text-module__L00P9q__overline{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.Text-module__L00P9q__colorPrimary{color:var(--color-text-primary)}.Text-module__L00P9q__colorSecondary{color:var(--color-text-secondary)}.Text-module__L00P9q__colorTertiary{color:var(--color-text-tertiary)}.Text-module__L00P9q__colorMuted{color:var(--color-text-muted)}.Text-module__L00P9q__colorError{color:var(--color-error)}.Text-module__L00P9q__colorSuccess{color:var(--color-success)}.Text-module__L00P9q__colorInherit{color:inherit}.Text-module__L00P9q__weightNormal{font-weight:var(--font-weight-normal)}.Text-module__L00P9q__weightMedium{font-weight:var(--font-weight-medium)}.Text-module__L00P9q__weightSemibold{font-weight:var(--font-weight-semibold)}.Text-module__L00P9q__weightBold{font-weight:var(--font-weight-bold)}
.AgentChatHeadline-module__3_RC7W__headline{align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;display:flex}.AgentChatHeadline-module__3_RC7W__sphere{margin-bottom:var(--spacing-1)}.AgentChatHeadline-module__3_RC7W__name{margin-top:calc(-1 * var(--spacing-2));text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-semibold);color:var(--color-accent-purple)}.AgentChatHeadline-module__3_RC7W__title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--color-text-primary);max-width:560px}.AgentChatHeadline-module__3_RC7W__subtitle{max-width:480px;line-height:var(--line-height-snug)}
.AgentComposer-module__h8XhKG__composer{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3) var(--spacing-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.AgentComposer-module__h8XhKG__composer:focus-within{border-color:var(--color-accent-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-purple) 16%, transparent)}.AgentComposer-module__h8XhKG__disabled{opacity:.7;pointer-events:none}.AgentComposer-module__h8XhKG__inputRow{align-items:flex-start;gap:var(--spacing-2-5);padding:var(--spacing-1) var(--spacing-2) 0;display:flex}.AgentComposer-module__h8XhKG__prefixIcon{color:var(--color-accent-purple);padding-top:var(--spacing-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AgentComposer-module__h8XhKG__textarea{padding:var(--spacing-1) 0;resize:none;min-height:32px;max-height:160px;font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-snug);background:0 0;border:none;flex:1}.AgentComposer-module__h8XhKG__textarea:focus{box-shadow:none;outline:none}.AgentComposer-module__h8XhKG__actionRow{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-1);display:flex}.AgentComposer-module__h8XhKG__leftActions,.AgentComposer-module__h8XhKG__rightActions{align-items:center;gap:var(--spacing-1-5);flex-wrap:wrap;display:flex}.AgentComposer-module__h8XhKG__submitButton{background-color:var(--color-accent-purple);color:var(--color-on-primary);border-radius:var(--radius-full)}.AgentComposer-module__h8XhKG__submitButton:hover:not(:disabled){filter:brightness(1.08)}.AgentComposer-module__h8XhKG__submitButton:disabled{background-color:var(--color-surface-active);color:var(--color-text-muted)}.AgentComposer-module__h8XhKG__stopButton{gap:var(--spacing-1-5);border-color:var(--color-accent-purple);color:var(--color-accent-purple)}.AgentComposer-module__h8XhKG__stopButton:hover{background-color:color-mix(in srgb, var(--color-accent-purple) 10%, transparent)}
.AgentMessageBubble-module__dxSLKa__bubble{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);max-width:720px;display:flex}.AgentMessageBubble-module__dxSLKa__avatar{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AgentMessageBubble-module__dxSLKa__sphereAvatar{flex-shrink:0;align-self:flex-start}.AgentMessageBubble-module__dxSLKa__content{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.AgentMessageBubble-module__dxSLKa__author{text-transform:uppercase;letter-spacing:.04em}.AgentMessageBubble-module__dxSLKa__text{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.AgentMessageBubble-module__dxSLKa__user{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);align-self:flex-end}.AgentMessageBubble-module__dxSLKa__user .AgentMessageBubble-module__dxSLKa__avatar{background-color:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary)}.AgentMessageBubble-module__dxSLKa__assistant{background-color:#0000;align-self:flex-start}.AgentMessageBubble-module__dxSLKa__assistant .AgentMessageBubble-module__dxSLKa__avatar{background-color:color-mix(in srgb, var(--color-accent-purple) 18%, transparent);color:var(--color-accent-purple)}.AgentMessageBubble-module__dxSLKa__system{background-color:var(--color-info-bg);border:1px solid var(--color-info);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-self:center}.AgentMessageBubble-module__dxSLKa__system .AgentMessageBubble-module__dxSLKa__avatar{color:var(--color-info);background-color:#0000}.AgentMessageBubble-module__dxSLKa__tool{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-xs);align-self:flex-start}.AgentMessageBubble-module__dxSLKa__tool .AgentMessageBubble-module__dxSLKa__avatar{background-color:color-mix(in srgb, var(--color-accent-blue) 18%, transparent);color:var(--color-accent-blue)}.AgentMessageBubble-module__dxSLKa__metaBar{gap:var(--spacing-1);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.AgentMessageBubble-module__dxSLKa__metaChip,.AgentMessageBubble-module__dxSLKa__metaChipMuted{padding:1px var(--spacing-1-5);border-radius:var(--radius-full);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);background-color:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);align-items:center;line-height:1.4;display:inline-flex}.AgentMessageBubble-module__dxSLKa__metaChipMuted{color:var(--color-text-muted);background-color:#0000;border-color:#0000}.AgentMessageBubble-module__dxSLKa__caret{width:2px;height:1em;margin-left:var(--spacing-1);background-color:var(--color-accent-purple);vertical-align:-2px;animation:.9s steps(2,start) infinite AgentMessageBubble-module__dxSLKa__blink;display:inline-block}@keyframes AgentMessageBubble-module__dxSLKa__blink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.AgentMessageBubble-module__dxSLKa__caret{animation:none}}
.AgentChatTopBar-module__s8Kwga__topBar{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);background-color:#0000;width:100%;display:flex}.AgentChatTopBar-module__s8Kwga__leftSlot,.AgentChatTopBar-module__s8Kwga__rightSlot{align-items:center;gap:var(--spacing-2);display:flex}@media (max-width:640px){.AgentChatTopBar-module__s8Kwga__topBar{flex-wrap:wrap}}
.AgentToolCallIndicator-module__bTZt0G__indicator{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2-5);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-accent-purple) 14%, transparent);color:var(--color-accent-purple);font-family:var(--font-family-sans);display:inline-flex}.AgentToolCallIndicator-module__bTZt0G__icon{flex-shrink:0}.AgentToolCallIndicator-module__bTZt0G__label{color:var(--color-accent-purple)}.AgentToolCallIndicator-module__bTZt0G__spinner{color:var(--color-accent-purple);flex-shrink:0}
.AgentUsageBadge-module__x0q-aq__badge{gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.AgentUsageBadge-module__x0q-aq__header{align-items:center;gap:var(--spacing-1-5);display:flex}.AgentUsageBadge-module__x0q-aq__icon{color:var(--color-accent-purple);flex-shrink:0}.AgentUsageBadge-module__x0q-aq__title{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em}.AgentUsageBadge-module__x0q-aq__figures{gap:var(--spacing-1);flex-direction:column;margin:0;display:flex}.AgentUsageBadge-module__x0q-aq__row{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);font-family:var(--font-family-sans);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.AgentUsageBadge-module__x0q-aq__row dt{color:var(--color-text-muted);margin:0}.AgentUsageBadge-module__x0q-aq__row dd{color:var(--color-text-primary);font-family:var(--font-family-mono);margin:0}
.Alert-module__CkHd4q__root{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);border-left:3px solid #0000;display:flex}.Alert-module__CkHd4q__info{background:var(--color-info-bg);border-left-color:var(--color-info)}.Alert-module__CkHd4q__success{background:var(--color-success-bg);border-left-color:var(--color-success)}.Alert-module__CkHd4q__warning{background:var(--color-warning-bg);border-left-color:var(--color-warning)}.Alert-module__CkHd4q__error{background:var(--color-error-bg);border-left-color:var(--color-error)}.Alert-module__CkHd4q__icon{flex-shrink:0;margin-top:1px}.Alert-module__CkHd4q__info .Alert-module__CkHd4q__icon{color:var(--color-info)}.Alert-module__CkHd4q__success .Alert-module__CkHd4q__icon{color:var(--color-success)}.Alert-module__CkHd4q__warning .Alert-module__CkHd4q__icon{color:var(--color-warning)}.Alert-module__CkHd4q__error .Alert-module__CkHd4q__icon{color:var(--color-error)}.Alert-module__CkHd4q__content{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.Alert-module__CkHd4q__title{color:var(--color-text-primary)}.Alert-module__CkHd4q__message{color:var(--color-text-secondary)}.Alert-module__CkHd4q__dismiss{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.Alert-module__CkHd4q__dismiss:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.Alert-module__CkHd4q__dismiss:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);outline:none}
.Breadcrumb-module__A6JRxq__nav{margin-bottom:var(--spacing-3);align-items:center;display:flex}.Breadcrumb-module__A6JRxq__list{align-items:center;gap:var(--spacing-1-5);margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__A6JRxq__item{align-items:center;gap:var(--spacing-1);display:flex}.Breadcrumb-module__A6JRxq__separator{color:var(--color-text-muted);font-size:var(--font-size-2xs);opacity:.6;flex-shrink:0}.Breadcrumb-module__A6JRxq__link{font-family:var(--font-family-sans);font-size:var(--font-size-label);line-height:var(--line-height-normal);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.Breadcrumb-module__A6JRxq__link:hover{color:var(--color-text-primary);text-decoration:underline}.Breadcrumb-module__A6JRxq__link:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);border-radius:var(--radius-sm);outline:none}.Breadcrumb-module__A6JRxq__current{font-family:var(--font-family-sans);font-size:var(--font-size-label);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface-active);border:1px solid var(--color-border);padding:var(--pill-py-md) var(--pill-px-md);border-radius:var(--radius-chart)}
.Card-module__kgDm4G__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-4)}.Card-module__kgDm4G__head{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.Card-module__kgDm4G__action{flex-shrink:0}
.CipherContextBar-module__LSyo6q__bar{align-items:center;gap:var(--spacing-1-5) var(--spacing-2);min-width:0;font-family:var(--font-family-sans);flex-wrap:wrap;display:flex}.CipherContextBar-module__LSyo6q__chips{align-items:center;gap:var(--spacing-1-5);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.CipherContextBar-module__LSyo6q__item{min-width:0;max-width:100%;display:inline-flex}.CipherContextBar-module__LSyo6q__none{color:var(--color-text-muted);font-size:var(--font-size-xs)}.CipherContextBar-module__LSyo6q__quote{align-items:center;gap:var(--spacing-1);max-width:100%;min-height:var(--spacing-7);padding:0 var(--spacing-1) 0 var(--spacing-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:inline-flex}.CipherContextBar-module__LSyo6q__quoteText{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.CipherContextBar-module__LSyo6q__quoteRemove{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.CipherContextBar-module__LSyo6q__quoteRemove:before{content:"";width:var(--size-touch-target);height:var(--size-touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CipherContextBar-module__LSyo6q__quoteRemove:hover:not(:disabled){color:var(--color-text-primary)}.CipherContextBar-module__LSyo6q__quoteRemove:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.CipherContextBar-module__LSyo6q__quoteRemove:disabled{cursor:not-allowed}.CipherContextBar-module__LSyo6q__scope{align-items:center;gap:var(--spacing-1-5);margin-inline-start:auto;display:inline-flex}.CipherContextBar-module__LSyo6q__scopeLabel{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.CipherContextBar-module__LSyo6q__scopeSelect{min-width:0;max-width:var(--spacing-48)}.CipherContextBar-module__LSyo6q__restore{align-items:center;gap:var(--spacing-1);min-height:var(--size-touch-target);padding:0 var(--spacing-2);border-radius:var(--radius-md);color:var(--color-accent-purple);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;display:inline-flex}.CipherContextBar-module__LSyo6q__restore:hover:not(:disabled){background-color:var(--color-surface-hover)}.CipherContextBar-module__LSyo6q__restore:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.CipherContextBar-module__LSyo6q__restore:disabled{cursor:not-allowed;opacity:.6}.CipherContextBar-module__LSyo6q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.AskCipherButton-module__IITuFW__base{justify-content:center;align-items:center;gap:var(--spacing-1-5);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;display:inline-flex;position:relative}.AskCipherButton-module__IITuFW__base:before{content:"";width:max(100%, var(--size-touch-target));height:max(100%, var(--size-touch-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AskCipherButton-module__IITuFW__base:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.AskCipherButton-module__IITuFW__base:disabled{cursor:not-allowed;opacity:.6}.AskCipherButton-module__IITuFW__sm{min-height:var(--spacing-8);padding:0 var(--spacing-2-5) 0 var(--spacing-1-5);font-size:var(--font-size-xs)}.AskCipherButton-module__IITuFW__md{min-height:var(--size-touch-target);padding:0 var(--spacing-3) 0 var(--spacing-2);font-size:var(--font-size-sm)}.AskCipherButton-module__IITuFW__iconOnly{aspect-ratio:1;padding:0}.AskCipherButton-module__IITuFW__iconOnly.AskCipherButton-module__IITuFW__sm{width:var(--spacing-8)}.AskCipherButton-module__IITuFW__iconOnly.AskCipherButton-module__IITuFW__md{width:var(--size-touch-target)}.AskCipherButton-module__IITuFW__primary{background-color:var(--color-accent-purple);color:var(--color-on-primary)}.AskCipherButton-module__IITuFW__primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-accent-purple) 88%, var(--color-text-primary))}.AskCipherButton-module__IITuFW__subtle{background-color:color-mix(in srgb, var(--color-accent-purple) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent-purple) 32%, transparent);color:var(--color-text-primary)}.AskCipherButton-module__IITuFW__subtle:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-accent-purple) 18%, var(--color-surface));border-color:var(--color-accent-purple)}.AskCipherButton-module__IITuFW__ghost{color:var(--color-text-secondary);background-color:#0000}.AskCipherButton-module__IITuFW__ghost:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.AskCipherButton-module__IITuFW__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.AskCipherButton-module__IITuFW__shortcut{margin-inline-start:var(--spacing-0-5)}@media (prefers-reduced-motion:reduce){.AskCipherButton-module__IITuFW__base{transition:none}}
.CipherWelcome-module__fXspTa__welcome{align-items:center;gap:var(--spacing-3);max-width:calc(var(--spacing-64) * 2);padding:var(--spacing-8) var(--spacing-4);text-align:center;font-family:var(--font-family-sans);flex-direction:column;margin-inline:auto;display:flex}.CipherWelcome-module__fXspTa__title{margin:var(--spacing-2) 0 0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.CipherWelcome-module__fXspTa__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.CipherWelcome-module__fXspTa__suggestions{justify-content:center;gap:var(--spacing-2);margin:var(--spacing-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.CipherWelcome-module__fXspTa__suggestions .CipherWelcome-module__fXspTa__suggestion{min-height:var(--size-touch-target);text-align:left;white-space:normal}.CipherWelcome-module__fXspTa__hint{margin:var(--spacing-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.CipherWelcome-module__fXspTa__compact{gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-3)}.CipherWelcome-module__fXspTa__compact .CipherWelcome-module__fXspTa__title{font-size:var(--font-size-lg)}
.CipherUserMessage-module__McBZGG__message{align-items:flex-end;gap:var(--spacing-1);max-width:100%;font-family:var(--font-family-sans);flex-direction:column;margin-inline-start:auto;display:flex}.CipherUserMessage-module__McBZGG__bubble{gap:var(--spacing-2);max-width:min(100%, calc(var(--spacing-64) * 2.25));padding:var(--spacing-2-5) var(--spacing-3-5);border-radius:var(--radius-chat);background-color:var(--color-bubble-self);color:var(--color-bubble-self-text);border-end-end-radius:var(--radius-sm);flex-direction:column;display:flex}.CipherUserMessage-module__McBZGG__mentions{gap:var(--spacing-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CipherUserMessage-module__McBZGG__mention{min-width:0;max-width:100%;display:inline-flex}.CipherUserMessage-module__McBZGG__text{font-size:var(--font-size-base);line-height:var(--line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.CipherUserMessage-module__McBZGG__sending .CipherUserMessage-module__McBZGG__bubble{opacity:.75}.CipherUserMessage-module__McBZGG__failed .CipherUserMessage-module__McBZGG__bubble{box-shadow:0 0 0 1px var(--color-error)}.CipherUserMessage-module__McBZGG__meta{align-items:center;gap:var(--spacing-2);min-height:var(--spacing-7);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.CipherUserMessage-module__McBZGG__sendingLabel{font-style:italic}.CipherUserMessage-module__McBZGG__failedLabel{align-items:center;gap:var(--spacing-1);color:var(--color-error);font-weight:var(--font-weight-medium);display:inline-flex}.CipherUserMessage-module__McBZGG__time{font-variant-numeric:tabular-nums}.CipherUserMessage-module__McBZGG__action,.CipherUserMessage-module__McBZGG__iconAction{justify-content:center;align-items:center;gap:var(--spacing-1);min-height:var(--spacing-7);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;display:inline-flex;position:relative}.CipherUserMessage-module__McBZGG__action{padding:0 var(--spacing-2);color:var(--color-accent-purple)}.CipherUserMessage-module__McBZGG__iconAction{width:var(--spacing-7);padding:0}.CipherUserMessage-module__McBZGG__action:before,.CipherUserMessage-module__McBZGG__iconAction:before{content:"";width:max(100%, var(--size-touch-target));height:var(--size-touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CipherUserMessage-module__McBZGG__action:hover,.CipherUserMessage-module__McBZGG__iconAction:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.CipherUserMessage-module__McBZGG__action:focus-visible,.CipherUserMessage-module__McBZGG__iconAction:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.CipherUserMessage-module__McBZGG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.CipherUserMessage-module__McBZGG__action,.CipherUserMessage-module__McBZGG__iconAction{transition:none}}
.CipherActivityTimeline-module__FyMrIq__timeline{gap:var(--spacing-1);min-width:0;font-family:var(--font-family-sans);flex-direction:column;display:flex}.CipherActivityTimeline-module__FyMrIq__summary{align-self:flex-start;align-items:center;gap:var(--spacing-1-5);max-width:100%;min-height:var(--spacing-7);padding:0 var(--spacing-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);display:inline-flex;position:relative}.CipherActivityTimeline-module__FyMrIq__summary:before{content:"";inset-inline:0;height:var(--size-touch-target);position:absolute;top:50%;transform:translateY(-50%)}.CipherActivityTimeline-module__FyMrIq__summary:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.CipherActivityTimeline-module__FyMrIq__summary:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.CipherActivityTimeline-module__FyMrIq__summaryIcon{color:var(--color-success);align-items:center;display:inline-flex}.CipherActivityTimeline-module__FyMrIq__timeline[data-running] .CipherActivityTimeline-module__FyMrIq__summaryIcon{color:var(--color-accent-purple)}.CipherActivityTimeline-module__FyMrIq__summaryText{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.CipherActivityTimeline-module__FyMrIq__chevron{color:var(--color-text-muted);flex-shrink:0}.CipherActivityTimeline-module__FyMrIq__list{gap:var(--spacing-1);padding:var(--spacing-1) 0 var(--spacing-1) var(--spacing-1);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.CipherActivityTimeline-module__FyMrIq__list:before{content:"";top:var(--spacing-3);bottom:var(--spacing-3);left:calc(var(--spacing-1) + var(--spacing-2) - .5px);background-color:var(--color-border);width:1px;position:absolute}.CipherActivityTimeline-module__FyMrIq__item{align-items:flex-start;gap:var(--spacing-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);display:flex;position:relative}.CipherActivityTimeline-module__FyMrIq__marker{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-full);background-color:var(--color-background);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.CipherActivityTimeline-module__FyMrIq__done .CipherActivityTimeline-module__FyMrIq__marker{color:var(--color-success)}.CipherActivityTimeline-module__FyMrIq__running .CipherActivityTimeline-module__FyMrIq__marker{color:var(--color-accent-purple)}.CipherActivityTimeline-module__FyMrIq__failed .CipherActivityTimeline-module__FyMrIq__marker{color:var(--color-error)}.CipherActivityTimeline-module__FyMrIq__phaseIcon{color:var(--color-text-muted);flex-shrink:0;margin-top:1px;display:inline-flex}.CipherActivityTimeline-module__FyMrIq__body{flex-direction:column;flex:1;min-width:0;display:flex}.CipherActivityTimeline-module__FyMrIq__label{color:var(--color-text-primary)}.CipherActivityTimeline-module__FyMrIq__running .CipherActivityTimeline-module__FyMrIq__label{font-weight:var(--font-weight-medium)}.CipherActivityTimeline-module__FyMrIq__detail{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.CipherActivityTimeline-module__FyMrIq__duration{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.CipherActivityTimeline-module__FyMrIq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.CipherActivityTimeline-module__FyMrIq__summary{transition:none}}
.CipherMentionNotice-module__exr3Lq__notice{gap:var(--spacing-1-5);min-width:0;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);border:1px solid #0000;flex-direction:column;display:flex}.CipherMentionNotice-module__exr3Lq__info{background-color:var(--color-info-bg);border-color:color-mix(in srgb, var(--color-info) 30%, transparent)}.CipherMentionNotice-module__exr3Lq__warning{background-color:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 35%, transparent)}.CipherMentionNotice-module__exr3Lq__header{align-items:center;gap:var(--spacing-1-5);color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:flex}.CipherMentionNotice-module__exr3Lq__info .CipherMentionNotice-module__exr3Lq__headerIcon{color:var(--color-info)}.CipherMentionNotice-module__exr3Lq__warning .CipherMentionNotice-module__exr3Lq__headerIcon{color:var(--color-warning)}.CipherMentionNotice-module__exr3Lq__title{min-width:0}.CipherMentionNotice-module__exr3Lq__list{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CipherMentionNotice-module__exr3Lq__item{align-items:center;gap:var(--spacing-1) var(--spacing-1-5);min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.CipherMentionNotice-module__exr3Lq__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-text-primary);font-weight:var(--font-weight-medium);overflow:hidden}a.CipherMentionNotice-module__exr3Lq__label{text-underline-offset:2px;border-radius:var(--radius-xs);text-decoration:underline}a.CipherMentionNotice-module__exr3Lq__label:hover{color:var(--color-accent-purple)}a.CipherMentionNotice-module__exr3Lq__label:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.CipherMentionNotice-module__exr3Lq__status{align-items:center;gap:var(--spacing-0-5);padding:var(--pill-py-sm) var(--pill-px-sm);border-radius:var(--radius-full);background-color:var(--color-surface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);display:inline-flex}.CipherMentionNotice-module__exr3Lq__reason{color:var(--color-text-muted);font-size:var(--font-size-xs)}.CipherMentionNotice-module__exr3Lq__included .CipherMentionNotice-module__exr3Lq__status{color:var(--color-success)}.CipherMentionNotice-module__exr3Lq__pending .CipherMentionNotice-module__exr3Lq__status{color:var(--color-text-muted)}.CipherMentionNotice-module__exr3Lq__truncated .CipherMentionNotice-module__exr3Lq__status{color:var(--color-warning)}.CipherMentionNotice-module__exr3Lq__referenced .CipherMentionNotice-module__exr3Lq__status{color:var(--color-info)}.CipherMentionNotice-module__exr3Lq__dropped .CipherMentionNotice-module__exr3Lq__status{color:var(--color-error)}.CipherMentionNotice-module__exr3Lq__dropped .CipherMentionNotice-module__exr3Lq__label{text-decoration:line-through}
.CipherMessageFooter-module__QfAvMG__footer{justify-content:space-between;align-items:center;gap:var(--spacing-1) var(--spacing-3);min-width:0;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.CipherMessageFooter-module__QfAvMG__meta{align-items:center;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.CipherMessageFooter-module__QfAvMG__time,.CipherMessageFooter-module__QfAvMG__usage{font-variant-numeric:tabular-nums;white-space:nowrap}.CipherMessageFooter-module__QfAvMG__model{align-items:center;gap:var(--spacing-1);min-width:0;max-width:100%;color:var(--color-text-secondary);display:inline-flex}.CipherMessageFooter-module__QfAvMG__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CipherMessageFooter-module__QfAvMG__estimated{font-style:italic}.CipherMessageFooter-module__QfAvMG__actions{align-items:center;gap:var(--spacing-2);margin-inline-start:auto;display:flex}.CipherMessageFooter-module__QfAvMG__iconAction,.CipherMessageFooter-module__QfAvMG__textAction{justify-content:center;align-items:center;gap:var(--spacing-1);min-height:var(--spacing-7);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;display:inline-flex;position:relative}.CipherMessageFooter-module__QfAvMG__iconAction{width:var(--spacing-7);padding:0}.CipherMessageFooter-module__QfAvMG__textAction{padding:0 var(--spacing-2);color:var(--color-accent-purple)}.CipherMessageFooter-module__QfAvMG__iconAction:before,.CipherMessageFooter-module__QfAvMG__textAction:before{content:"";width:max(100%, var(--size-touch-target));height:var(--size-touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CipherMessageFooter-module__QfAvMG__iconAction:hover,.CipherMessageFooter-module__QfAvMG__textAction:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.CipherMessageFooter-module__QfAvMG__iconAction:focus-visible,.CipherMessageFooter-module__QfAvMG__textAction:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.CipherMessageFooter-module__QfAvMG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.CipherMessageFooter-module__QfAvMG__iconAction,.CipherMessageFooter-module__QfAvMG__textAction{transition:none}}
.CipherSourceCard-module__zcydMW__card{gap:var(--spacing-1-5);min-width:0;padding:var(--spacing-2-5) var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface);font-family:var(--font-family-sans);scroll-margin-block:var(--spacing-6);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;display:flex;position:relative}.CipherSourceCard-module__zcydMW__card:hover{border-color:var(--color-border)}.CipherSourceCard-module__zcydMW__highlighted{border-color:var(--color-accent-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-purple) 22%, transparent)}.CipherSourceCard-module__zcydMW__header{align-items:flex-start;gap:var(--spacing-2);min-width:0;display:flex}.CipherSourceCard-module__zcydMW__index{min-width:var(--spacing-5);height:var(--spacing-5);padding:0 var(--spacing-1);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-accent-purple) 14%, transparent);color:var(--color-accent-purple);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.CipherSourceCard-module__zcydMW__titleBlock{flex-direction:column;flex:1;min-width:0;display:flex}.CipherSourceCard-module__zcydMW__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-xs);text-decoration:none;overflow:hidden}a.CipherSourceCard-module__zcydMW__title:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}a.CipherSourceCard-module__zcydMW__title:hover{color:var(--color-accent-purple);text-underline-offset:2px;text-decoration:underline}a.CipherSourceCard-module__zcydMW__title:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.CipherSourceCard-module__zcydMW__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden}.CipherSourceCard-module__zcydMW__external{z-index:1;width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.CipherSourceCard-module__zcydMW__external:before{content:"";width:var(--size-touch-target);height:var(--size-touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CipherSourceCard-module__zcydMW__external:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.CipherSourceCard-module__zcydMW__external:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.CipherSourceCard-module__zcydMW__snippet{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.CipherSourceCard-module__zcydMW__code{padding:var(--spacing-1-5) var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-surface-inset);font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:pre-wrap}.CipherSourceCard-module__zcydMW__compact{padding:var(--spacing-2)}.CipherSourceCard-module__zcydMW__compact .CipherSourceCard-module__zcydMW__snippet{-webkit-line-clamp:1}.CipherSourceCard-module__zcydMW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.CipherSourceCard-module__zcydMW__card{transition:none}}
.DataCell-module__DrT4IG__root{align-items:center;gap:var(--spacing-2);flex-direction:row;display:flex}.DataCell-module__DrT4IG__textStack{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}
.FormField-module__ZaxC6W__field{gap:var(--spacing-1);flex-direction:column;display:flex}.FormField-module__ZaxC6W__label{margin-bottom:0}.FormField-module__ZaxC6W__control{flex-direction:column;display:flex}.FormField-module__ZaxC6W__error{margin-top:var(--spacing-1)}
.loading-module__SJ5Z6W__screen{justify-content:center;align-items:center;min-height:50vh;display:flex}
