@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/manrope-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/dm-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/dm-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--background: #f8fafc;--foreground: #0a0a0f;--card: #ffffff;--card-foreground: #0a0a0f;--popover: #ffffff;--popover-foreground: #0a0a0f;--primary: #7c3aed;--primary-foreground: #ffffff;--primary-text: #7c3aed;--secondary: #f1f5f9;--secondary-foreground: #0f172a;--muted: #f1f5f9;--muted-foreground: #475569;--accent: #ede9fe;--accent-foreground: #5b21b6;--destructive: #ef4444;--destructive-text: #b91c1c;--success-text: #047857;--warning-text: #b45309;--border: #e2e8f0;--input: #e2e8f0;--ring: #8b5cf6;--sidebar: #ffffff;--chart-1: #7c3aed;--chart-2: #d946ef;--chart-3: #38bdf8;--chart-4: #10b981;--chart-5: #f59e0b;--primary-hover: rgba(124, 58, 237, .8);--primary-tint-10: rgba(124, 58, 237, .1);--primary-tint-5: rgba(124, 58, 237, .05);--destructive-tint: rgba(239, 68, 68, .1);--destructive-tint-hover: rgba(239, 68, 68, .2);--destructive-ring: rgba(239, 68, 68, .2);--destructive-90: rgba(185, 28, 28, .9);--ring-soft: rgba(139, 92, 246, .5);--surface-ring: rgba(10, 10, 15, .1);--overlay: rgba(0, 0, 0, .1);--muted-50: rgba(241, 245, 249, .5);--muted-40: rgba(241, 245, 249, .4);--accent-60: rgba(237, 233, 254, .6);--accent-40: rgba(237, 233, 254, .4);--input-30: transparent;--input-50: var(--muted);--switch-off: var(--input);--secondary-hover: #e6eaf0;--ghost-hover: var(--muted);--topbar-bg: rgba(248, 250, 252, .9);--fg-60: rgba(10, 10, 15, .6);--selection: rgba(124, 58, 237, .35);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius: 8px;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace}[data-bs-theme=dark]{color-scheme:dark;--background: #0a0a0f;--foreground: #f8fafc;--card: #0f1117;--card-foreground: #f8fafc;--popover: #0f1117;--popover-foreground: #f8fafc;--secondary: #1e293b;--secondary-foreground: #f8fafc;--muted: #161b25;--muted-foreground: #94a3b8;--accent: #1e293b;--accent-foreground: #f8fafc;--border: #1e293b;--input: #334155;--ring: #a78bfa;--sidebar: #0f1117;--chart-1: #a78bfa;--primary-text: #a78bfa;--destructive-text: #f87171;--success-text: #34d399;--warning-text: #fbbf24;--destructive-90: rgba(248, 113, 113, .9);--primary-tint-5: rgba(124, 58, 237, .1);--destructive-tint: rgba(239, 68, 68, .2);--destructive-tint-hover: rgba(239, 68, 68, .3);--destructive-ring: rgba(239, 68, 68, .4);--ring-soft: rgba(167, 139, 250, .5);--surface-ring: rgba(248, 250, 252, .1);--muted-50: rgba(22, 27, 37, .5);--muted-40: rgba(22, 27, 37, .4);--accent-60: rgba(30, 41, 59, .6);--accent-40: rgba(30, 41, 59, .4);--input-30: rgba(51, 65, 85, .3);--input-50: rgba(51, 65, 85, .5);--switch-off: rgba(51, 65, 85, .8);--secondary-hover: #28334a;--ghost-hover: var(--muted-50);--topbar-bg: rgba(10, 10, 15, .9);--fg-60: var(--muted-foreground)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:inline-block;vertical-align:middle}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}code,pre,kbd{font-family:var(--font-mono)}::selection{background-color:var(--selection)}@media (prefers-reduced-motion: no-preference){button,a{transition:color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}}@keyframes pulse{50%{opacity:.5}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.375rem;height:2rem;padding-inline:.625rem;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-sans);font-size:.875rem;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none}.btn:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}@media (prefers-reduced-motion: no-preference){.btn{transition:all .16s cubic-bezier(.16,1,.3,1)}}.btn svg{width:1rem;height:1rem;flex-shrink:0;pointer-events:none}.btn:hover{background:var(--primary-hover)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{pointer-events:none;opacity:.5}.btn--sm{height:1.75rem;gap:.25rem;border-radius:var(--radius-md);font-size:.8rem}.btn--sm svg{width:.875rem;height:.875rem}.btn--icon{width:2rem;height:2rem;padding:0}.btn--icon-sm{width:1.75rem;height:1.75rem;padding:0;border-radius:var(--radius-md)}.btn--outline{border-color:var(--border);background:var(--background);color:var(--foreground)}.btn--outline:hover{background:var(--muted);color:var(--foreground)}[data-bs-theme=dark] .btn--outline{border-color:var(--input);background:var(--input-30)}[data-bs-theme=dark] .btn--outline:hover{background:var(--input-50)}.btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn--secondary:hover{background:var(--secondary-hover)}.btn--ghost{background:transparent;color:inherit}.btn--ghost:hover{background:var(--ghost-hover);color:var(--foreground)}.btn--destructive{background:var(--destructive-tint);color:var(--destructive-text)}.btn--destructive:hover{background:var(--destructive-tint-hover)}.btn--destructive:focus-visible{border-color:var(--destructive-ring);box-shadow:0 0 0 3px var(--destructive-ring)}.btn--link{height:auto;padding:0;border:none;background:none;color:var(--primary-text)}.btn--link:hover{background:none;text-decoration:underline;text-underline-offset:4px}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:1.25rem;width:fit-content;padding:.125rem .5rem;border:1px solid transparent;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:500;white-space:nowrap}.badge svg{width:.75rem;height:.75rem}.badge--secondary{background:var(--secondary);color:var(--secondary-foreground)}.badge--destructive{background:var(--destructive-tint);color:var(--destructive-text)}.badge--outline{background:transparent;border-color:var(--border);color:var(--foreground)}.status{font-family:var(--font-mono);font-size:.625rem;font-weight:500}.status__dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--primary-foreground)}@media (prefers-reduced-motion: no-preference){.status__dot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}.card{display:flex;flex-direction:column;gap:1rem;padding-block:1rem;border:0;border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);font-size:.875rem;box-shadow:0 0 0 1px var(--surface-ring)}.card--footered{padding-bottom:0}.card__header{display:grid;grid-auto-rows:min-content;align-items:start;gap:.5rem;padding-inline:1rem}.card__header--action{grid-template-columns:1fr auto}.card__action{grid-column:2;grid-row:1/span 2;justify-self:end}.card__title{font-size:1rem;font-weight:500;line-height:1.375}.card__desc{font-size:.875rem;color:var(--muted-foreground)}.card__desc:not(:last-child){margin-bottom:.75rem}.card__content{padding-inline:1rem}.card__footer{display:flex;align-items:center;margin-top:auto;padding:1rem;border-top:1px solid var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--muted-50)}.panel .card__header,.card__header--row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.panel .card__title{font-size:.875rem}.panel__footer{font-size:.75rem;color:var(--muted-foreground)}.repo-card{display:block;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-decoration:none}@media (prefers-reduced-motion: no-preference){.repo-card{transition:background-color .16s cubic-bezier(.16,1,.3,1)}}.repo-card:hover{background:var(--accent-40)}.alert{position:relative;display:grid;gap:.125rem;width:100%;padding:.5rem .625rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font-size:.875rem;text-align:left}.alert>svg{width:1rem;height:1rem;grid-row:span 2;transform:translateY(.125rem);color:currentcolor}.alert--icon{grid-template-columns:auto 1fr;column-gap:.5rem}.alert--icon .alert__title,.alert--icon .alert__desc{grid-column:2}.alert__title{font-weight:500}.alert__desc{color:var(--muted-foreground);text-wrap:balance}.alert__action{position:absolute;top:.5rem;right:.5rem}.alert--destructive{color:var(--destructive-text)}.alert--destructive .alert__desc{color:var(--destructive-90)}.dialog__overlay{position:fixed;inset:0;z-index:50;border:0;padding:0;cursor:default;background-color:var(--overlay)}@supports (backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px)){.dialog__overlay{background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (prefers-reduced-motion: no-preference){.dialog__overlay{animation:dialog-fade-in .1s linear both}}.dialog__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;display:grid;gap:1rem;width:100%;max-width:calc(100% - 2rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;--pad: 1rem;padding:var(--pad);border-radius:var(--radius-xl);background:var(--popover);color:var(--popover-foreground);font-size:.875rem;box-shadow:0 0 0 1px var(--surface-ring),var(--shadow-2xl)}@media (min-width: 640px){.dialog__content{max-width:24rem}}@media (prefers-reduced-motion: no-preference){.dialog__content{animation:dialog-zoom-in .1s ease-out both}}.dialog__content--lg{--pad: 1.5rem;gap:1.5rem}@media (min-width: 640px){.dialog__content--lg{max-width:32rem}}.dialog__content--xl{--pad: 1.5rem;gap:1.5rem}@media (min-width: 640px){.dialog__content--xl{width:calc(100% - 2rem);max-width:48rem}}@media (prefers-reduced-motion: no-preference){.dialog--closing .dialog__overlay{animation:dialog-fade-out .1s linear both}}@media (prefers-reduced-motion: no-preference){.dialog--closing .dialog__content{animation:dialog-zoom-out .1s ease-out both}}.dialog__close{position:absolute;top:var(--pad);right:var(--pad)}.dialog__header{display:flex;flex-direction:column;gap:.5rem;text-align:left;padding-right:2rem}.dialog__title{font-size:1rem;font-weight:500;line-height:1}.dialog__desc{font-size:.875rem;color:var(--muted-foreground)}.dialog__footer{display:flex;flex-direction:column-reverse;gap:.5rem;margin:var(--pad) calc(var(--pad) * -1) calc(var(--pad) * -1);padding:1rem var(--pad);border-top:1px solid var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--muted-50)}.dialog__content>.dialog__footer{margin-top:0}@media (min-width: 640px){.dialog__footer{flex-direction:row;justify-content:flex-end}}@keyframes dialog-fade-in{0%{opacity:0}}@keyframes dialog-fade-out{to{opacity:0}}@keyframes dialog-zoom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@keyframes dialog-zoom-out{to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.palette__overlay{position:fixed;inset:0;z-index:60;border:0;padding:0;cursor:default;background-color:var(--overlay)}@supports (backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px)){.palette__overlay{background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (prefers-reduced-motion: no-preference){.palette__overlay{animation:dialog-fade-in .1s linear both}}.palette__panel{position:fixed;top:4rem;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;width:calc(100% - 2rem);max-width:34rem;max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem);overflow:hidden;border-radius:var(--radius-xl);background:var(--popover);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--surface-ring),var(--shadow-2xl)}@media (prefers-reduced-motion: no-preference){.palette__panel{animation:dialog-zoom-in .1s ease-out both}}@media (prefers-reduced-motion: no-preference){.palette--closing .palette__overlay{animation:dialog-fade-in .12s linear reverse both}}@media (prefers-reduced-motion: no-preference){.palette--closing .palette__panel{animation:dialog-zoom-in .12s ease-out reverse both}}.palette__search{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid var(--border)}.palette__search-icon{flex:0 0 auto;color:var(--muted-foreground)}.palette__input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--foreground);font-family:var(--font-sans);font-size:.9375rem;outline:none}.palette__input::placeholder{color:var(--muted-foreground)}.palette__results{flex:1 1 auto;overflow-y:auto;padding:.375rem}.palette__group+.palette__group{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border)}.palette__group-head{padding:.375rem .625rem .25rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.palette__option{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;border-radius:var(--radius-md);cursor:pointer}.palette__option:hover{background:var(--ghost-hover)}.palette__option--active{background:var(--accent);color:var(--accent-foreground)}.palette__option-label{overflow:hidden;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}.palette__option-hint{flex:0 0 auto;max-width:45%;overflow:hidden;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;white-space:nowrap;text-overflow:ellipsis}.palette__note,.palette__empty{padding:.5rem .625rem;color:var(--muted-foreground);font-size:.75rem}.palette__empty{padding:1.25rem 1rem;text-align:center}.palette__foot{padding:.5rem 1rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.6875rem}.shortcuts{display:grid;gap:.5rem}.shortcuts__row{display:flex;align-items:center;gap:.75rem}.shortcuts__keys{display:flex;flex:0 0 8rem;gap:.25rem}.shortcuts__what{color:var(--muted-foreground);font-size:.8125rem}.shortcuts__kbd{padding:.125rem .375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);font-family:var(--font-mono);font-size:.6875rem}.confirm__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;display:grid;gap:1.25rem;width:100%;max-width:20rem;--pad: 1.25rem;padding:var(--pad);border-radius:var(--radius-xl);background:var(--popover);color:var(--popover-foreground);font-size:.875rem;box-shadow:0 0 0 1px var(--surface-ring),var(--shadow-2xl)}@media (min-width: 640px){.confirm__content{max-width:24rem;--pad: 1.5rem}}@media (prefers-reduced-motion: no-preference){.confirm__content{animation:dialog-zoom-in .1s ease-out both}}@media (prefers-reduced-motion: no-preference){.dialog--closing .confirm__content{animation:dialog-zoom-out .1s ease-out both}}.confirm__header{display:grid;gap:.375rem;place-items:center;text-align:center}@media (min-width: 640px){.confirm__header{place-items:start;text-align:left}}@media (min-width: 640px){.confirm__header--media{grid-template-columns:auto 1fr;column-gap:1rem}}.confirm__media{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;border-radius:var(--radius-md);background:var(--muted)}.confirm__media svg{width:1.5rem;height:1.5rem}@media (min-width: 640px){.confirm__media{grid-row:span 2;margin-bottom:0}}.confirm__title{font-size:1rem;font-weight:500}.confirm__desc{font-size:.875rem;color:var(--muted-foreground);text-wrap:balance}.confirm__footer{display:flex;flex-direction:column-reverse;gap:.5rem;margin:0 calc(var(--pad) * -1) calc(var(--pad) * -1);padding:1rem;border-top:1px solid var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--muted-50)}@media (min-width: 640px){.confirm__footer{flex-direction:row;justify-content:flex-end}}.drawer__overlay{position:fixed;inset:0;z-index:50;border:0;padding:0;cursor:default;background-color:var(--overlay)}@supports (backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px)){.drawer__overlay{background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (prefers-reduced-motion: no-preference){.drawer__overlay{animation:dialog-fade-in .15s linear both}}.drawer__panel{position:fixed;z-index:50;display:flex;flex-direction:column;gap:1rem;height:100%;width:75%;inset-block:0;background:var(--popover);color:var(--popover-foreground);font-size:.875rem;box-shadow:var(--shadow-lg)}.drawer__panel--right{right:0;border-left:1px solid var(--border)}@media (min-width: 640px){.drawer__panel--right{max-width:24rem}}@media (prefers-reduced-motion: no-preference){.drawer__panel--right{animation:drawer-in-right .2s ease-in-out both}}.drawer__panel--left{left:0;width:18rem;padding:0;border-right:1px solid var(--border)}@media (prefers-reduced-motion: no-preference){.drawer__panel--left{animation:drawer-in-left .2s ease-in-out both}}@media (prefers-reduced-motion: no-preference){.drawer--closing .drawer__overlay{animation:dialog-fade-out .15s linear both}}@media (prefers-reduced-motion: no-preference){.drawer--closing .drawer__panel--right{animation:drawer-out-right .2s ease-in-out both}}@media (prefers-reduced-motion: no-preference){.drawer--closing .drawer__panel--left{animation:drawer-out-left .2s ease-in-out both}}.drawer__header{display:flex;flex-direction:column;gap:.125rem;padding:1rem}.drawer__title{font-size:1rem;font-weight:500}.drawer__desc{font-size:.875rem;color:var(--muted-foreground)}.drawer__close{position:absolute;top:.75rem;right:.75rem}.drawer__body{display:flex;flex-direction:column;gap:1.25rem;padding:0 1rem 1rem;overflow-y:auto}@keyframes drawer-in-right{0%{opacity:0;transform:translate(2.5rem)}}@keyframes drawer-out-right{to{opacity:0;transform:translate(2.5rem)}}@keyframes drawer-in-left{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes drawer-out-left{to{opacity:0;transform:translate(-2.5rem)}}.tabs{display:flex;flex-direction:column;gap:.75rem}.tabs__list{display:flex;align-items:stretch;gap:.25rem;box-shadow:inset 0 -1px 0 var(--border);color:var(--muted-foreground)}.tabs__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:none;color:var(--fg-60);font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer}.tabs__tab:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.tabs__tab:after{content:"";position:absolute;inset:auto .625rem 0;height:2px;border-radius:2px 2px 0 0;background:var(--border);opacity:0;scale:0 1}@media (prefers-reduced-motion: no-preference){.tabs__tab{transition:background-color .16s cubic-bezier(.16,1,.3,1)}.tabs__tab:after{transition:scale .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}}.tabs__tab:hover{background:var(--ghost-hover);color:var(--foreground)}.tabs__tab:hover:after{opacity:1;scale:1}.tabs__tab[aria-selected=true],.tabs__tab.is-active{color:var(--foreground)}.tabs__tab[aria-selected=true]:after,.tabs__tab.is-active:after{background:var(--primary);opacity:1;scale:1}.tabs__panel{display:flex;flex-direction:column;gap:1.5rem;padding-top:.5rem;font-size:.875rem;min-width:0}.input,.textarea,.select-trigger{min-width:0;border:1px solid var(--input);border-radius:var(--radius-lg);background-color:transparent;font-size:1rem;color:var(--foreground)}.input:focus-visible,.textarea:focus-visible,.select-trigger:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}@media (prefers-reduced-motion: no-preference){.input,.textarea,.select-trigger{transition:color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}}@media (min-width: 768px){.input,.textarea,.select-trigger{font-size:.875rem}}.input::placeholder,.textarea::placeholder,.select-trigger::placeholder{color:var(--muted-foreground)}.input:disabled,.textarea:disabled,.select-trigger:disabled{opacity:.5;background-color:var(--input-50);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true],.select-trigger[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive-ring)}[data-bs-theme=dark] .input,[data-bs-theme=dark] .textarea,[data-bs-theme=dark] .select-trigger{background-color:var(--input-30)}.input{height:2rem;width:100%;padding:.25rem .625rem}.textarea{width:100%;min-height:4rem;padding:.5rem .625rem;resize:vertical}.select-trigger{height:2rem;width:fit-content;padding:0 2rem 0 .625rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}[data-bs-theme=dark] .select-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.select-trigger--block{width:100%}.field{display:flex;flex-direction:column;gap:.5rem;width:100%}.field__label{display:flex;align-items:center;gap:.5rem;width:fit-content;font-size:.875rem;font-weight:500;line-height:1}.field__desc{font-size:.875rem;color:var(--muted-foreground)}.field__error{font-size:.875rem;color:var(--destructive-text)}.field-group{display:flex;flex-direction:column;gap:1.25rem}.progress{position:relative;height:.25rem;width:100%;overflow:hidden;border-radius:999px;background:var(--muted)}.progress__indicator{height:100%;background:var(--primary)}@media (prefers-reduced-motion: no-preference){.progress__indicator{transition:all .16s ease-out}}.code-block{overflow-x:auto;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted-50);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;line-height:1.5rem;white-space:pre}.copy-as-call{width:100%}.copy-as-call__summary{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;font-size:.75rem;color:var(--muted-foreground);cursor:pointer}.copy-as-call__summary:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.copy-as-call__body{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.copy-as-call__act{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.copy-as-call__label{font-size:.8125rem;font-weight:600}.copy-as-call__surface{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.copy-as-call .code-block{align-self:stretch;white-space:pre-wrap;word-break:break-all}.copy-as-call__absent{font-size:.75rem;color:var(--muted-foreground)}.copy-snippet{display:grid;gap:.375rem;justify-items:stretch;width:100%}.copy-snippet>.btn{justify-self:start}.copy-snippet__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.copy-snippet .code-block{white-space:pre-wrap;word-break:break-all}.dashboard-md{display:flex;flex-direction:column;gap:.75rem;font-size:.875rem}.dashboard-md h1{font-size:1.25rem;font-weight:700}.dashboard-md h2{font-size:1rem;font-weight:600}.dashboard-md h3,.dashboard-md h4,.dashboard-md h5,.dashboard-md h6{font-size:.875rem;font-weight:600}.dashboard-md ul,.dashboard-md ol{padding-left:1.25rem}.dashboard-md ul{list-style:disc}.dashboard-md ol{list-style:decimal}.dashboard-md a{color:var(--primary-text);text-underline-offset:4px}.dashboard-md code{font-size:.75rem;color:var(--muted-foreground)}.dashboard-md pre{overflow-x:auto;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted-50);font-size:.75rem;line-height:1.5rem;color:var(--muted-foreground)}.dashboard-md blockquote{padding-left:.75rem;border-left:2px solid var(--border);color:var(--muted-foreground)}.timeline{position:relative;display:flex;flex-direction:column}.timeline:before{content:"";position:absolute;left:7px;top:.75rem;bottom:.75rem;width:1px;background:var(--border)}.timeline__item{position:relative;padding:0 0 1.25rem 2rem}.timeline__dot{position:absolute;left:0;top:.25rem;width:15px;height:15px;border:4px solid var(--background);border-radius:999px;background:var(--primary)}.timeline__summary{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none}.timeline__summary::-webkit-details-marker{display:none}@media (min-width: 640px){.timeline__summary{flex-direction:row}}.timeline__title{font-size:.875rem;font-weight:600}.timeline__meta{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.timeline__body{margin-top:.75rem}.timeline__retention{margin-top:.5rem;font-family:var(--font-mono);font-size:.625rem;color:var(--muted-foreground)}.toast{position:fixed;bottom:1rem;right:1rem;z-index:60;display:flex;align-items:center;gap:.5rem;width:22.5rem;max-width:calc(100vw - 2rem);padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);font-size:.875rem;box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion: no-preference){.toast{animation:toast-in .2s ease-out both}}@media (prefers-reduced-motion: no-preference){.toast--leaving{animation:toast-out .16s ease-out both}}.toast__icon{flex-shrink:0;width:1rem;height:1rem}.toast--error .toast__icon{color:var(--destructive-text)}.toast--success .toast__icon{color:var(--primary-text)}.toast__msg{flex:1 1 auto;min-width:0}@keyframes toast-in{0%{opacity:0;transform:translateY(1rem)}}@keyframes toast-out{to{opacity:0}}.sw-update{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.625rem .75rem .625rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);font-size:.875rem;box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion: no-preference){.sw-update{animation:sw-update-in .2s ease-out both}}.sw-update__msg{min-width:0}@keyframes sw-update-in{0%{opacity:0;transform:translate(-50%,1rem)}}.table-scroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.table-scroll::-webkit-scrollbar{display:none}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.data-table thead{font-size:.75rem;color:var(--muted-foreground)}.data-table thead tr{border-block:1px solid var(--border)}.data-table th{padding:.75rem .5rem;font-weight:400}.data-table tbody tr{border-bottom:1px solid var(--border)}.data-table tbody tr:hover{background:var(--muted-40)}.data-table td{padding:1rem .5rem}.data-table__mono{font-family:var(--font-mono)}.data-table__actions{display:flex;justify-content:flex-end;gap:.375rem}.data-table__actions .btn--ghost{border-color:var(--border);color:var(--muted-foreground)}.data-table__actions .btn--ghost:hover{border-color:var(--input);background:var(--ghost-hover);color:var(--foreground)}@media (prefers-reduced-motion: no-preference){.data-table__actions .btn--ghost svg{transition:translate .16s cubic-bezier(.16,1,.3,1)}}.data-table__actions .btn--ghost:hover svg:last-child:not(:first-child){translate:2px 0}.row-list__row{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border)}.row-list__lead{display:flex;align-items:center;gap:.75rem;min-width:0;font-size:.875rem}.row-list__tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--secondary)}.row-list__tile svg{width:1rem;height:1rem}.list-empty{padding:2.5rem;text-align:center;font-size:.875rem;color:var(--muted-foreground)}.load-more{padding-top:1rem}.separator{height:1px;width:100%;flex-shrink:0;background:var(--border)}.separator--vertical{height:auto;width:1px;align-self:stretch}.skeleton{position:relative;overflow:hidden;min-height:1rem;border-radius:var(--radius-md);background:var(--muted)}.skeleton--card{min-height:8rem;border-radius:var(--radius-xl)}@media (prefers-reduced-motion: no-preference){.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--muted-50),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.6s ease-in-out infinite}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.dz-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--muted);border-top-color:var(--primary);border-radius:50%}@media (prefers-reduced-motion: no-preference){.dz-spinner{animation:spinner-spin .8s linear infinite}}@keyframes spinner-spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem;text-align:center;font-size:.875rem;color:var(--muted-foreground)}.empty-state__icon svg{width:1.5rem;height:1.5rem}.error-state__body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.error-state__actions{display:flex;gap:.5rem}.error-state__id{font-size:.75rem;color:var(--muted-foreground)}.page{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.page{gap:2rem}}.page-header{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}@media (min-width: 768px){.page-header{flex-direction:row;align-items:flex-end}}.page-header__eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text)}.page-header__eyebrow-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--primary)}@media (prefers-reduced-motion: no-preference){.page-header__eyebrow-dot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}.page-header__title{font-size:1.875rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;text-wrap:balance;outline:none}@media (min-width: 768px){.page-header__title{font-size:2.25rem}}.page-header__desc{margin-top:.5rem;max-width:48rem;font-size:.875rem;line-height:1.5rem;color:var(--muted-foreground);text-wrap:pretty}.page-header__below{margin-top:.5rem}.session-worth{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8125rem;line-height:1.25rem;color:var(--muted-foreground)}.session-worth__tokens,.session-worth__value{font-variant-numeric:tabular-nums}.session-worth__value{color:var(--foreground)}.session-worth__absent{font-style:italic}.page-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.metric-grid{display:grid;gap:1rem}@media (min-width: 640px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.metric-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){.metric-grid--5{grid-template-columns:repeat(5,1fr)}}.metric-grid__label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.metric-grid__value{margin-top:.5rem;font-family:var(--font-mono);font-size:1.5rem;font-weight:500}.metric-grid__progress{margin-top:.75rem}.search-input{position:relative;flex:1}.search-input svg{position:absolute;left:.75rem;top:.625rem;width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none}.search-input .input{padding-left:2.25rem}.filter-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}@media (min-width: 640px){.filter-row{flex-direction:row}}.grid-cards-2{display:grid;gap:1rem}@media (min-width: 768px){.grid-cards-2{grid-template-columns:repeat(2,1fr)}}.grid-cards-3{display:grid;gap:1rem}@media (min-width: 768px){.grid-cards-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.grid-cards-3{grid-template-columns:repeat(3,1fr)}}.grid-cols-12{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr)}.grid-cols-12>*{grid-column:span 12}@media (min-width: 768px){.grid-cols-12>.span-4{grid-column:span 4}.grid-cols-12>.span-8{grid-column:span 8}.grid-cols-12>.span-12{grid-column:span 12}}.bar-chart{display:flex;align-items:flex-end;gap:.75rem;height:8rem}.bar-chart__bar{flex:1;border-radius:4px 4px 0 0;background:var(--primary)}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:2rem}@media (min-width: 768px){.step-grid{grid-template-columns:repeat(6,1fr)}}.step-grid__step{padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;text-align:left;font-size:.625rem;color:var(--muted-foreground);cursor:pointer}.step-grid__step b,.step-grid__step .step-grid__num{font-family:var(--font-mono);font-weight:400}.step-grid__step--active{border-color:var(--primary);background:var(--primary-tint-10);color:var(--foreground)}.login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:var(--background)}.login .card{width:100%;max-width:28rem}.login__divider{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--muted-foreground)}.login__divider:before,.login__divider:after{content:"";height:1px;flex:1;background:var(--border)}.onboarding{min-height:100vh;padding:1rem;background:var(--background)}@media (min-width: 768px){.onboarding{padding:2.5rem}}.onboarding__col{max-width:48rem;margin-inline:auto;display:flex;flex-direction:column;gap:1.5rem}.pager{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.75rem}.pager__count{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.pager__step svg{transition:none}.pager__step--prev svg{rotate:90deg}.pager__step--next svg{rotate:-90deg}.readiness__list{display:flex;flex-direction:column;gap:.5rem}.readiness__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.readiness__next{font-weight:500}.app-shell{min-height:100vh;min-height:100dvh;background:var(--background)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:60;padding:.5rem 1rem;border-radius:var(--radius);background:var(--foreground);color:var(--background);font-weight:600;text-decoration:none}.skip-link:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-content{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0}@media (min-width: 1024px){.app-content{padding-left:16rem}}.app-shell__scrim{position:fixed;inset:0;z-index:40;border:0;padding:0;cursor:pointer;background-color:var(--overlay)}@supports (backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px)){.app-shell__scrim{background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (prefers-reduced-motion: no-preference){.app-shell__scrim{animation:dialog-fade-in .15s linear both}}@media (min-width: 1024px){.app-shell__scrim{display:none}}.app-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:3.5rem;padding-inline:1rem;border-bottom:1px solid var(--border);background-color:var(--background)}@supports (backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px)){.app-topbar{background-color:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (min-width: 768px){.app-topbar{padding-inline:1.75rem}}.app-topbar__lead{display:flex;align-items:center;gap:.5rem;min-width:0}@media (min-width: 1024px){.app-topbar__menu{display:none}}.app-topbar__crumb{overflow:hidden;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground)}.app-topbar__crumb b{color:var(--foreground);font-weight:600}.app-topbar__crumb-sep{padding-inline:.25rem}.app-topbar__controls{display:flex;align-items:center;gap:.25rem}.app-topbar__search-text,.app-topbar__kbd{display:none}@media (min-width: 768px){.app-topbar__search-text,.app-topbar__kbd{display:inline}}.app-topbar__kbd{padding:.0625rem .25rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem}.app-topbar__shortcuts{display:none}@media (min-width: 768px){.app-topbar__shortcuts{display:inline-flex}}.app-main{flex:1 1 auto;width:100%;max-width:1500px;min-height:calc(100vh - 7.5rem);margin-inline:auto;padding:1.25rem;outline:none}@media (min-width: 768px){.app-main{padding:2rem}}@media (min-width: 1024px){.app-main{padding:2.5rem}}.app-main:focus-visible{box-shadow:inset 0 0 0 3px var(--ring-soft)}.app-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--muted-foreground)}.app-footer svg{width:1rem;height:1rem;flex-shrink:0}.notif-bell,.notif-bell__btn{position:relative}.notif-bell__count{position:absolute;top:-.25rem;right:-.25rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding-inline:.25rem;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-family:var(--font-mono);font-size:.625rem;font-weight:600}.notif-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;width:min(22rem,85vw);padding:0;box-shadow:var(--shadow-lg);transform-origin:top right}@media (prefers-reduced-motion: no-preference){.notif-panel{animation:org-menu-in .1s ease-out both}}.notif-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-size:.875rem;font-weight:600}.notif-panel__empty{padding:1.5rem 1rem;font-size:.875rem;color:var(--muted-foreground);text-align:center}.notif-panel__list{max-height:22rem;overflow-y:auto}.notif-item+.notif-item{border-top:1px solid var(--border)}.notif-item__link{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}.notif-item__link:hover{background:var(--muted-40)}.notif-item__title{font-size:.875rem;font-weight:600}.notif-item__body{font-size:.8125rem;color:var(--muted-foreground)}.notif-item__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.notif-item__time{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.app-sidebar{position:fixed;inset-block:0;left:0;z-index:45;display:flex;flex-direction:column;width:18rem;padding:1rem;border-right:1px solid var(--border);background:var(--sidebar);visibility:hidden;transform:translate(-100%)}@media (prefers-reduced-motion: no-preference){.app-sidebar{transition:transform .2s ease-in-out,visibility .2s}}.app-shell--nav-open .app-sidebar{visibility:visible;transform:none}@media (prefers-reduced-motion: no-preference){.app-shell--nav-open .app-sidebar{animation:drawer-in-left .2s ease-in-out both}}@media (min-width: 1024px){.app-sidebar{z-index:30;width:16rem;visibility:visible;transform:none}}.app-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.app-brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0;color:var(--foreground);text-decoration:none;border-radius:var(--radius-md)}.app-brand:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.app-brand__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:.25rem;border-radius:var(--radius-md)}.app-brand__mark img{width:100%;height:100%;object-fit:contain;filter:invert(1) hue-rotate(180deg)}[data-bs-theme=dark] .app-brand__mark img{filter:none}.app-brand__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.app-brand__name{font-size:.875rem;font-weight:700}.app-brand__sub{font-size:.75rem;color:var(--muted-foreground)}@media (min-width: 1024px){.app-sidebar__close{display:none}}.app-sidebar__nav{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;margin-top:1rem;overflow-y:auto;padding-block:2px;scrollbar-width:none;-ms-overflow-style:none}.app-sidebar__nav::-webkit-scrollbar{display:none}.app-nav{display:flex;flex-direction:column;flex-shrink:0}.app-nav__links{display:flex;flex-direction:column;gap:.25rem}.app-sidebar>.app-nav{flex:1 1 auto;min-height:0;margin-top:1.5rem;overflow-y:auto}.app-nav__label{padding:0 .5rem .375rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.app-nav__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.25rem .5rem;cursor:pointer;list-style:none}.app-nav__summary:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.app-nav__summary::-webkit-details-marker{display:none}.app-nav__summary:hover{color:var(--foreground)}.app-nav__chevron{flex-shrink:0;transition:rotate .15s ease}.app-nav--collapsible[open] .app-nav__chevron{rotate:180deg}.app-nav__link{display:flex;align-items:center;gap:.75rem;padding:.4375rem .75rem;border-radius:var(--radius-md);color:var(--muted-foreground);font-size:.875rem;text-decoration:none}.app-nav__link:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.app-nav__link:hover{background:var(--accent-60);color:var(--foreground)}.app-nav__icon{flex-shrink:0;width:1rem;height:1rem}.app-nav__link--active,.app-nav__link--active:hover{background:var(--accent);color:var(--accent-foreground)}.app-sidebar__cta{width:100%;flex-shrink:0;margin-top:1rem;margin-bottom:.75rem}.app-sidebar__user{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding-top:1rem;border-top:1px solid var(--border)}.app-sidebar__user-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--secondary);font-family:var(--font-mono);font-size:.75rem}.app-sidebar__user-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.app-sidebar__user-name{overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__user-sub{overflow:hidden;font-size:.6875rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.app-sidebar__user-more{flex-shrink:0;width:1rem;height:1rem;color:var(--muted-foreground)}.org-switcher{position:relative;flex-shrink:0;margin-top:1.25rem}.org-switcher__current{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:inherit;text-align:left}.org-switcher__current:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}button.org-switcher__current{cursor:pointer}button.org-switcher__current:hover,button.org-switcher__current[aria-expanded=true]{background:var(--muted)}.org-switcher__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--secondary);font-family:var(--font-mono);font-size:.75rem}.org-switcher__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.3}.org-switcher__name{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.org-switcher__role{font-size:.75rem;color:var(--muted-foreground)}.org-switcher__chevron{flex-shrink:0;width:1rem;height:1rem;color:var(--muted-foreground)}.org-switcher__menu{position:absolute;inset:calc(100% + .25rem) 0 auto 0;z-index:50;display:flex;flex-direction:column;gap:2px;padding:.25rem;border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--surface-ring),var(--shadow-md);transform-origin:top}@media (prefers-reduced-motion: no-preference){.org-switcher__menu{animation:org-menu-in .1s ease-out both}}@keyframes org-menu-in{0%{opacity:0;transform:scale(.95)}}.org-switcher__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.org-switcher__item:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.org-switcher__item:hover{background:var(--muted)}.org-switcher__item[aria-current=true]{background:var(--accent);color:var(--accent-foreground)}.org-switcher__check{flex-shrink:0;width:1rem;height:1rem;color:var(--primary-text)}.stat-band{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted-40);overflow:hidden}@media (min-width: 640px){.stat-band{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.stat-band{grid-template-columns:repeat(4,1fr)}}.stat-band__cell{border-top:1px solid var(--border)}.stat-band__cell:first-child{border-top:0}@media (min-width: 640px){.stat-band__cell{border-top:0;border-left:1px solid var(--border)}.stat-band__cell:nth-child(odd){border-left:0}.stat-band__cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (min-width: 1024px){.stat-band__cell{border-top:0;border-left:1px solid var(--border)}.stat-band__cell:nth-child(odd){border-left:1px solid var(--border)}.stat-band__cell:nth-child(n+3){border-top:0}.stat-band__cell:first-child{border-left:0}}.stat-band__link{display:block;height:100%;padding:1.375rem 1.5rem;color:inherit}@media (prefers-reduced-motion: no-preference){.stat-band__link{transition:background-color .16s cubic-bezier(.16,1,.3,1)}}.stat-band__link:hover{background:var(--muted-40)}.stat-band__link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring)}.stat-band__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-band__label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.stat-band__icon{flex-shrink:0;color:var(--muted-foreground)}.stat-band__value{margin-top:1rem;font-family:var(--font-mono);font-size:2rem;font-weight:600;line-height:1.1;color:var(--foreground)}.stat-band__sub{margin-top:.25rem;font-size:.9375rem;color:var(--muted-foreground)}.home-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media (min-width: 1024px){.home-grid{grid-template-columns:1.55fr 1fr}}.home-grid>.card{height:100%}.home-panel>.card__content{flex:1 1 auto;min-height:0;max-height:24rem;overflow-y:auto;padding-inline:calc(1rem - 2px);margin-inline:2px;scrollbar-width:none;-ms-overflow-style:none}.home-panel>.card__content::-webkit-scrollbar{display:none}.home-table th{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.home-table .data-table__mono{font-size:.9375rem}.home-table__repo{color:var(--foreground);text-decoration:none}.home-table__repo:hover{text-decoration:underline}.home-table__updated{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap}.fleet-status{text-transform:uppercase}.fleet-status__dot{width:6px;height:6px;border-radius:999px;background:var(--muted-foreground)}.fleet-status--working .fleet-status__dot{background:var(--chart-4)}.fleet-status--offline{color:var(--muted-foreground)}.home-approvals{margin:0;padding:0;list-style:none}.home-approvals__item{padding:.875rem 0;border-bottom:1px solid var(--border)}.home-approvals__item:first-child{padding-top:0}.home-approvals__item:last-child{padding-bottom:0;border-bottom:0}.home-approvals__title{font-size:1rem;font-weight:600;color:var(--foreground);text-decoration:none}.home-approvals__title:hover{text-decoration:underline}.home-approvals__meta{margin-top:.25rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--muted-foreground)}.home-audit{margin:0;padding:0;list-style:none}.home-audit__row{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 0;border-bottom:1px solid var(--border)}.home-audit__row:first-child{padding-top:0}.home-audit__row:last-child{padding-bottom:0;border-bottom:0}.home-audit__dot{flex-shrink:0;width:10px;height:10px;margin-top:.3125rem;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px var(--primary-tint-10)}.home-audit__lead{flex:1;min-width:0}.home-audit__title{font-size:.9375rem;font-weight:600;color:var(--foreground);text-decoration:none}.home-audit__title:hover{text-decoration:underline}.home-audit__meta{margin-top:.25rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--muted-foreground)}.home-audit__time{font-family:var(--font-mono);font-size:.8125rem;color:var(--muted-foreground);white-space:nowrap}.repos__filters .btn[aria-pressed=true]{border-color:var(--primary);background:var(--primary-tint-10);color:var(--accent-foreground)}.repos__filters .search-input{width:100%}@media (min-width: 640px){.repos__filters .search-input{width:auto;flex:1}}.repos__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.repos__activity{display:none;color:var(--muted-foreground)}@media (min-width: 640px){.repos__activity{display:table-cell}}table:has(.repos__activity) thead th:nth-child(3){display:none}@media (min-width: 640px){table:has(.repos__activity) thead th:nth-child(3){display:table-cell}}.repos__th-actions{text-align:right}table:has(.repos__activity) .data-table__actions{flex-direction:column;align-items:stretch}table:has(.repos__activity) .data-table__actions .btn{width:100%;justify-content:center}@media (min-width: 640px){table:has(.repos__activity) .data-table__actions{flex-direction:row;justify-content:flex-end;align-items:center}table:has(.repos__activity) .data-table__actions .btn{width:auto}}.repo-detail__tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.repo-detail__tabs::-webkit-scrollbar{display:none}.repo-detail__stack{display:flex;flex-direction:column;gap:1.5rem}.repo-activity__lead{display:flex;flex-direction:column;gap:.25rem;min-width:0}.repo-activity__link{width:fit-content;text-decoration:none}.repo-activity__link:hover{text-decoration:underline;text-underline-offset:4px}.repo-policy__grid{display:grid;gap:1rem}@media (min-width: 1024px){.repo-policy__grid{grid-template-columns:repeat(2,1fr)}}.repo-policy__matrix{display:flex;flex-direction:column;gap:1rem}.repo-policy__tier{display:flex;flex-direction:column;gap:.5rem}.repo-policy__cats{font-size:.875rem}.repo-policy__section .card__title{font-family:var(--font-mono);font-size:.8125rem}.repo-policy__verdict,.repo-policy__note{margin:0;font-size:.8125rem;color:var(--muted-foreground)}.repo-policy__verdict--bad{color:var(--foreground);font-weight:500}.repo-policy__errors{margin:.5rem 0 0;padding-left:1.25rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}.repo-policy__note{margin-top:.5rem}.pending-list{display:flex;flex-direction:column}.pending-list__row{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border)}@media (min-width: 640px){.pending-list__row{flex-direction:row;align-items:center}}.pending-list__lead{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pending-list__title{font-size:.875rem;font-weight:500}.pending-list__subject{font-size:.8125rem;color:var(--muted-foreground);overflow-wrap:anywhere}.pending-list__ref{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.pending-list__controls{display:flex;flex-shrink:0;gap:.5rem}.pr-review-runs{display:flex;flex-direction:column;gap:.75rem}.pr-review-runs__title{font-size:.875rem;font-weight:600}.pr-review-runs__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem 0;border-bottom:1px solid var(--border);font-size:.75rem}.pr-review-runs__sha{font-family:var(--font-mono)}.pr-review-runs__when,.pr-review-runs__queued{color:var(--muted-foreground)}.repo-audit{position:relative;display:flex;flex-direction:column}.repo-audit:before{content:"";position:absolute;left:7px;top:.75rem;bottom:.75rem;width:1px;background:var(--border)}.repo-audit__node{position:relative;padding:0 0 1.25rem 2rem}.repo-audit__node:before{content:"";position:absolute;left:0;top:.25rem;width:15px;height:15px;border:4px solid var(--background);border-radius:999px;background:var(--primary)}.repo-audit__body{display:flex;flex-direction:column;gap:.375rem;text-decoration:none}.repo-audit__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.repo-audit__title{font-size:.875rem;font-weight:600}.repo-audit__sub{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.repo-audit__field,.repo-issues__field{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;color:var(--muted-foreground)}.repo-issues__gh{text-decoration:none}.repo-issues__gh:hover{text-decoration:underline;text-underline-offset:4px}.repo-issues__none{color:var(--muted-foreground)}.issue-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 0 1rem;font-size:.875rem}.issue-facts dt{color:var(--muted-foreground);font-size:.75rem}.issue-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere}.issue-facts__links{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1.25rem;font-size:.8125rem}.issue-action{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.issue-action+.issue-action{margin-top:1.25rem}.issue-action .btn{align-self:flex-start}.issue-action__title{margin:0;font-size:.9375rem;font-weight:600}.issue-action__desc,.issue-action__note,.repo-settings__note,.issue-action__result{margin:0;font-size:.8125rem;color:var(--muted-foreground)}.issue-action__warn{color:var(--foreground);font-weight:500}.issue-action__link{color:inherit;text-underline-offset:4px}.repo-prompt .card__title{font-size:.875rem}.repo-prompt__count{margin-top:.5rem;text-align:right;font-family:var(--font-mono);font-size:.625rem;color:var(--muted-foreground)}.repo-prompt__count--over{color:var(--destructive-text)}.repo-prompt__saved{margin-top:.25rem;text-align:right;font-size:.75rem;color:var(--muted-foreground)}.repo-prompt__actions{gap:.5rem}.repo-settings__list{display:flex;flex-direction:column}.repo-settings__badge{margin-top:.75rem}.override-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:1rem;border-bottom:1px solid var(--border)}.override-row__lines{display:flex;flex-direction:column;gap:.125rem;min-width:0}.override-row__label{font-size:.875rem;font-weight:500}.override-row__source{font-size:.75rem;color:var(--muted-foreground);overflow-wrap:anywhere}.repo-settings__hook{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--border)}.repo-settings__hook-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--secondary)}.repo-settings__hook-icon svg{width:1rem;height:1rem}.repo-settings__hook-main{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.repo-settings__hook-name{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.repo-settings__hook-url{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground);overflow-wrap:anywhere}.repo-settings__hook-triggers{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--muted-foreground)}.repo-settings__trigger{padding:.125rem .375rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6875rem}.repo-settings__hook-test{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding-inline:.625rem;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--muted-foreground);font-size:.8rem;font-weight:500}.repo-settings__hook-test svg{width:.875rem;height:.875rem}.repo-settings__hook-test:disabled{opacity:.5;pointer-events:none}.repo-secrets__lines{display:grid;gap:.125rem;min-width:0}.repo-secrets__name{font-family:var(--font-mono);overflow-wrap:anywhere}.repo-secrets__meta{font-size:.75rem;color:var(--muted-foreground)}.repo-secrets__actions{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.repo-kb__list{margin-top:1rem}.repo-kb__entry{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.repo-kb__entry[aria-current=true] .repo-kb__slug{color:var(--primary-text)}.repo-kb__slug{font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.repo-kb__meta,.repo-kb__score,.repo-kb__excerpt{font-size:.75rem;color:var(--muted-foreground)}.repo-kb__hit-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.repo-kb__score{flex-shrink:0;font-variant-numeric:tabular-nums}.repo-kb__page{display:flex;flex-direction:column;gap:1.5rem}.repo-kb__links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.repo-kb__facts{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;padding-top:1rem;border-top:1px solid var(--border)}.repo-kb__facts-label{font-size:.75rem;color:var(--muted-foreground)}.repo-kb__facts-value{margin:0;font-size:.75rem;overflow-wrap:anywhere}.audit-id{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.audit-timeline__loading,.fleet-timeline__loading{display:grid;gap:.75rem}.audit-timeline__reasoning{margin-bottom:.75rem;font-size:.875rem;color:var(--muted-foreground)}.audit-timeline__label{margin:.75rem 0 .25rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.audit-timeline__label:first-child{margin-top:0}.repo-audit__link{display:block;color:inherit;text-decoration:none}.repo-audit__link:hover .timeline__title{text-decoration:underline}.repo-audit__node .timeline__meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 640px){.repo-audit__node .timeline__meta{overflow:visible;white-space:normal;text-overflow:clip}}.audit-timeline__permalink{font-family:var(--font-mono);color:var(--muted-foreground)}.audit-timeline__permalink:hover{color:var(--foreground)}.session-replay__form{display:flex;flex-direction:column;gap:.75rem}.session-replay__form .btn{align-self:stretch}@media (min-width: 640px){.session-replay__form .btn{align-self:flex-start}}.session-replay__diff{margin-top:.75rem}.session-replay__yml{font-family:var(--font-mono)}.runner-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.runner-card__name{font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.runner-card__meta{font-size:.75rem;color:var(--muted-foreground)}.runner-card__meta span+span:before{content:" · "}.metric-grid__value[data-unavailable]{font-family:var(--font-sans);font-size:.875rem;color:var(--muted-foreground)}.fleet-queue{display:flex;flex-direction:column}.fleet-task{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.75rem 0;border-bottom:1px solid var(--border)}@media (min-width: 640px){.fleet-task{flex-wrap:nowrap;gap:1rem}}.fleet-task__lead{flex-basis:100%;min-width:0;margin-right:auto}@media (min-width: 640px){.fleet-task__lead{flex-basis:auto}}.fleet-task__title{margin-top:.5rem;font-size:.875rem;overflow-wrap:anywhere}.fleet-task__meta{margin-top:.25rem;font-size:.75rem;color:var(--muted-foreground)}.fleet-task__meta span+span:before{content:" · "}.fleet-task__run{flex-shrink:0;font-size:.75rem;color:var(--muted-foreground);text-decoration:none}.fleet-task__run:hover{color:var(--foreground)}.task-detail{display:grid;gap:1.25rem;font-size:.875rem}.task-detail__heading{margin-bottom:.375rem;font-size:.75rem;font-weight:500;color:var(--muted-foreground)}.task-detail__problem{white-space:pre-wrap;overflow-wrap:anywhere}.task-detail__list{display:grid;gap:.375rem;padding-left:1.125rem;list-style:disc}.task-detail__file{font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.task-detail__muted{color:var(--muted-foreground)}.task-detail__ladder{display:grid;gap:.375rem;padding-left:0;list-style:none}.task-detail__ladder-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8125rem}.task-detail__ladder-num{min-width:1.25rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.task-detail__ladder-failure{font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.task-detail__ladder-link{margin-left:auto}.task-detail__links{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8125rem}.epic__id{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.epic__id span+span:before{content:" · "}.epic__slices{display:grid;gap:1rem}.plan-slice__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.plan-slice__name{overflow-wrap:anywhere}.plan-slice__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted-foreground)}.plan-slice__pr{display:inline-flex;align-items:center;gap:.375rem}.plan-slice__pr-number{font-family:var(--font-mono);color:var(--foreground)}.plan-slice__muted{color:var(--muted-foreground)}.plans__list{display:flex;flex-direction:column}.plan-row{flex-wrap:wrap;gap:.5rem .75rem}.plan-row__text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.plan-row__title{overflow-wrap:anywhere}.plan-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted-foreground)}.plan-row__repo{font-family:var(--font-mono);overflow-wrap:anywhere}.plan-row__id{font-family:var(--font-mono);font-size:.6875rem;overflow-wrap:anywhere}.fleet-lanes{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fleet-lane{display:inline-flex;align-items:baseline;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.75rem}.fleet-lane__class{color:var(--muted-foreground)}.fleet-lane__depth{font-family:var(--font-mono);font-weight:500}.fleet-keys-status{margin-bottom:.75rem;font-size:.75rem;color:var(--muted-foreground)}.fleet-keys-status span+span:before{content:" · "}.fleet-subs__note{margin-bottom:.75rem}.fleet-key__provider{display:block}.fleet-key__label{display:block;font-size:.75rem;color:var(--muted-foreground)}.fleet-key__muted{color:var(--muted-foreground)}.run-stage-progress{grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}@media (min-width: 640px){.run-stage-progress{grid-template-columns:repeat(6,1fr)}}.run-stage-progress .step-grid__step{cursor:default;text-align:center}.box-manage__facts{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin-bottom:1rem;font-size:.75rem}.box-manage__facts dt{color:var(--muted-foreground)}.box-manage__facts dd{margin:0;overflow-wrap:anywhere}.box-manage__form{padding-top:1rem;border-top:1px solid var(--border)}.box-manage__actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.box-manage__actions .btn{width:100%}@media (min-width: 640px){.box-manage__actions{flex-direction:row;flex-wrap:wrap;align-items:center}.box-manage__actions .btn{width:auto}}.box-manage__prompt{margin:0;padding:.5rem .75rem;border-radius:var(--radius-lg);background:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.blockers .card__content{display:flex;flex-direction:column;gap:1rem}.blockers .card__desc:not(:last-child){margin-bottom:0}.blocker-card__badges{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.blocker-alert__action{justify-self:start;margin-top:.375rem}.blocker-needs{display:grid;gap:.5rem}.blocker-needs__title{font-size:.875rem;font-weight:500}.blocker-needs__keys{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.blocker-needs__key{padding:.125rem .5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted-50);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem}.goal-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.goal{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-md);padding:1rem 1.125rem;background:var(--card)}@media (prefers-reduced-motion: no-preference){.goal{transition:border-color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}}.goal:hover{border-color:var(--ring)}.goal--stalled,.goal--blocked{border-left-color:var(--destructive)}.goal--moving{border-left-color:var(--primary)}.goal--done{border-left-color:var(--border)}.goal--idle{border-left-color:var(--muted-foreground)}.goal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.75rem}.goal__title{flex:1;min-width:0;font-weight:500;color:var(--foreground);text-decoration:none}.goal__title:hover{text-decoration:underline}.goal__status{flex-shrink:0;min-width:5.5rem;text-align:right;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--muted-foreground)}.goal--stalled .goal__status,.goal--blocked .goal__status{color:var(--destructive-text)}.goal--moving .goal__status{color:var(--warning-text)}.goal--done .goal__status{color:var(--success-text)}.goal__bar{margin-top:.75rem;height:.375rem;border-radius:999px;background:var(--muted);overflow:hidden}.goal__bar-fill{height:100%;background:var(--primary)}.goal__meta{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--muted-foreground)}.goal__meta--facts{display:flex;flex-wrap:wrap;gap:.25rem .875rem}.goal__fact{white-space:nowrap}.goal__fact--warn{color:var(--destructive-text)}.goal-tile--lead{border-color:var(--destructive)}.goal-source{margin:1rem 0 0;font-family:var(--font-mono);font-size:.6875rem;color:var(--muted-foreground)}@media (prefers-reduced-motion: no-preference){.goal__bar-fill{animation:goal-bar-fill .52s cubic-bezier(.16,1,.3,1) backwards}}@media (prefers-reduced-motion: no-preference){@keyframes goal-bar-fill{0%{width:0}}@keyframes goal-row-in{0%{opacity:0;translate:0 6px}}@keyframes goal-editor-in{0%{opacity:0;translate:0 -4px}}.goal-list>.goal{animation:goal-row-in .26s cubic-bezier(.16,1,.3,1) backwards}.goal-list>.goal:nth-child(2){animation-delay:30ms}.goal-list>.goal:nth-child(3){animation-delay:60ms}.goal-list>.goal:nth-child(4){animation-delay:90ms}.goal-list>.goal:nth-child(5){animation-delay:.12s}.goal-list>.goal:nth-child(6){animation-delay:.15s}.goal__rename-form{animation:goal-editor-in .18s cubic-bezier(.16,1,.3,1)}}.goal__rename-trigger{flex-shrink:0;color:var(--muted-foreground)}.goal__rename-trigger:hover{color:var(--foreground)}.goal__rename-form{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0}.goal__rename-input{flex:1}.goal__rename-error{margin:.5rem 0 0;font-size:.8125rem;color:var(--destructive-text)}.goal-tile--interactive{padding:0;overflow:hidden}.goal-tile__filter{display:block;width:100%;height:100%;padding:1rem;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--muted-50)}@media (prefers-reduced-motion: no-preference){.goal-tile__filter{transition:background-color .16s cubic-bezier(.16,1,.3,1)}}.goal-tile__filter:hover{background:var(--muted)}.goal-tile__filter:hover .metric-grid__value{color:var(--foreground)}.goal-tile__filter:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.goal-tile__filter[aria-pressed=true]{background:var(--muted)}.goal-tile__filter[aria-pressed=true] .metric-grid__label,.goal-tile__filter[aria-pressed=true] .metric-grid__value{color:var(--foreground)}.goal-tile__filter[aria-pressed=true] .metric-grid__label{font-weight:600}.account-keys__list{margin:0;padding:0;list-style:none}.key-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.key-card__provider{display:flex;align-items:center;gap:.5rem;min-width:0}.provider-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted-50);color:var(--foreground)}.provider-mark__monogram{font-size:.6875rem;font-weight:600;line-height:1}.key-card__badges{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.key-card__kind{font-size:.6875rem;font-weight:600}.key-card__kind[data-kind=metered]{background:var(--secondary);color:var(--secondary-foreground)}.key-card__kind[data-kind=subscription]{background:var(--accent);color:var(--accent-foreground)}.key-card__model{font-family:var(--font-mono)}.key-card__meta{display:grid;gap:.25rem;color:var(--muted-foreground)}.key-card__error{font-family:var(--font-mono);font-size:.75rem;color:var(--destructive-text);overflow-wrap:anywhere}.key-card__actions{gap:.5rem}.key-card__tag-list{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.key-card__tag{gap:.375rem;font-size:.6875rem}.key-card__tag-model{font-family:var(--font-mono);overflow-wrap:anywhere}.log-sink .card__content,.llm-pref .card__content,.llm-routes .card__content{display:flex;flex-direction:column;gap:1rem}.log-sink__current{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.log-sink__masked{padding:.25rem .5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted-50);font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.log-sink__updated{font-size:.75rem;color:var(--muted-foreground)}.keys-form{display:flex;flex-direction:column;gap:.5rem}.keys-form__row{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.keys-form__row{flex-direction:row}.keys-form__row .input,.keys-form__row .select-trigger{flex:1}.keys-form__row .btn{flex-shrink:0}}.add-key__form{display:grid;gap:1.5rem}.add-key__tiers{display:grid;gap:.25rem;max-height:16rem;overflow-y:auto;margin:0;padding:0;list-style:none}.add-key__tiers-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.add-key__tier-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.add-key__tier-row .select-trigger{flex-shrink:0}.add-key__tier-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;min-width:0}.add-key__tier-model{font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}.add-key__tier-context{color:var(--muted-foreground);font-size:.75rem;white-space:nowrap}.add-key__tier-empty{padding:.25rem 0}.add-key__refusal-detail{font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.pat-tokens__scopes{display:grid;gap:.25rem;max-height:16rem;overflow-y:auto}.pat-tokens__scope{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.pat-tokens__scope code{font-size:.8125rem}.token-entry{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.token-entry__lines{display:flex;flex-direction:column;gap:.375rem;min-width:0}.token-entry__name{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem}.token-entry__label{font-weight:600;overflow-wrap:anywhere}.token-entry__prefix{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.token-entry__tags{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.token-entry__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--muted-foreground)}.token-entry__actions{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;margin-left:auto}.token-entry__actions .btn{width:100%;justify-content:center}@media (min-width: 640px){.token-entry__actions{flex-direction:row;align-items:center;gap:.25rem}.token-entry__actions .btn{width:auto}}.token-entry__revoke{color:var(--destructive-text)}.token-secret{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.token-secret__value{overflow-wrap:anywhere}.token-secret__actions{display:flex;flex-wrap:wrap;gap:.5rem}.connect-mcp{margin-bottom:1.5rem}.connect-mcp__step{display:grid;gap:.5rem;justify-items:stretch}.connect-mcp__heading{font-size:.875rem;font-weight:600}.mint-token__form,.rename-token__form{display:flex;flex-direction:column;gap:1rem}.mint-token__presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.mint-token__list{display:grid;gap:.75rem;max-height:16rem;overflow-y:auto;padding-right:.25rem}.mint-token__group{display:grid;gap:.25rem}.mint-token__group-name{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.mint-token__group-scopes{display:grid;gap:.25rem .75rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.mint-token__scope{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.mint-token__scope code{font-family:var(--font-mono)}.prompts-grid{display:grid;gap:1rem}@media (min-width: 1280px){.prompts-grid{grid-template-columns:repeat(3,1fr)}}.prompt-card .card__title{font-size:.875rem}.prompt-card__body{display:flex;flex-direction:column;gap:.5rem}.prompt-card__meta{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:.625rem;color:var(--muted-foreground)}.prompt-card__count{margin-left:auto}.prompt-card__count--over{color:var(--destructive-text)}.prompt-card__footer{gap:.5rem}.account-webhooks__stack{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.account-webhooks__stack{gap:2rem}}.webhook-entry{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.webhook-entry__lines{display:flex;flex-direction:column;gap:.375rem;min-width:0}.webhook-entry__name{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-weight:600}.webhook-entry__url{display:flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.webhook-entry__url code{overflow-wrap:anywhere}.webhook-entry__tags{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.webhook-entry__tags-label{font-size:.75rem;color:var(--muted-foreground)}.webhook-entry__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--muted-foreground)}@media (prefers-reduced-motion: no-preference){.delivery-log__toggle svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}}.delivery-log__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.delivery-log__payload-cell{padding-top:0}.delivery-log__payload-label{margin-bottom:.5rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.webhook-entry__actions{display:flex;flex-shrink:0;gap:.375rem}.webhook-entry__delete{color:var(--destructive-text)}.webhook-secret-notice{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.webhook-secret-notice .webhook-secret-notice__value{flex:1 1 16rem;overflow-x:auto}.add-webhook__form{display:flex;flex-direction:column;gap:1rem}.add-webhook__event{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.add-webhook__event code{font-size:.8125rem}.notifications-settings__push{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.notifications-settings__push-note,.notifications-settings__link{font-size:.8125rem;color:var(--muted-foreground)}.push-devices__list{display:flex;flex-direction:column;gap:.75rem}.push-device{flex-wrap:wrap;gap:.5rem .75rem}.push-device__text{display:flex;flex-direction:column;gap:.375rem;min-width:0}.push-device__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--muted-foreground)}.push-device__host{font-family:var(--font-mono);overflow-wrap:anywhere}.push-device__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.notification-prefs__cell{text-align:center}.notification-prefs__cell input{accent-color:var(--primary)}.email-routes__list{display:flex;flex-direction:column;gap:1rem}.email-route{flex-wrap:wrap;gap:.5rem .75rem}.email-route__text{display:flex;flex-direction:column;gap:.375rem;min-width:0}.email-route__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;overflow-wrap:anywhere}.email-route__sep,.email-route__dest--unset{color:var(--muted-foreground)}.email-route__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--muted-foreground)}.email-route__key{font-family:var(--font-mono)}.email-route__lock{flex-shrink:0}.email-route__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.email-route__form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:1 1 16rem}.email-route__input{flex:1 1 12rem;width:auto;min-width:0}.email-routes__link{font-size:.8125rem;color:var(--muted-foreground)}.integrations__grid{display:grid;gap:1rem}@media (min-width: 768px){.integrations__grid{grid-template-columns:repeat(3,1fr)}}.integration-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.integration-card__actions{flex-wrap:wrap;gap:.5rem}.integration-form{display:grid;gap:1.5rem}.integration-form__optional{font-weight:400;color:var(--muted-foreground)}.connections .card__content{display:flex;flex-direction:column;gap:.5rem}.connections__copy{color:var(--muted-foreground)}.connections__copy code{font-family:var(--font-mono);color:var(--foreground)}.connections__lines{display:grid;gap:.125rem;min-width:0}.connections__ref{font-family:var(--font-mono);overflow-wrap:anywhere}.connections__date{font-size:.75rem;color:var(--muted-foreground)}.account-sso__loading,.account-sso__body{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none}@media (min-width: 768px){.account-sso__loading,.account-sso__body{gap:2rem}}.account-sso__fact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;min-width:0;overflow-wrap:anywhere}.account-sso__fact-label{color:var(--muted-foreground)}.account-sso__fact-label:after{content:" ·"}.account-sso__fact-value{font-family:var(--font-mono);font-size:.75rem}.account-sso__empty-title{margin-bottom:.25rem;color:var(--foreground);font-weight:500}.account-sso__form{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.account-sso__form-grid{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 768px){.account-sso__field--wide{grid-column:1/-1}}.account-sso__submit{align-self:flex-start}.account-sso__rolemap{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin:0;border:0;border-top:1px solid var(--border);padding:1.25rem 0 0}.account-sso__rolemap-hint{color:var(--muted-foreground);font-size:.8rem}.account-sso__rolemap-rows{display:flex;flex-direction:column;gap:.5rem}.account-sso__rolemap-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.account-sso__rolemap-row>.input{flex:1 1 12rem;min-width:0}.account-sso__rolemap-row>.select-trigger{flex:0 1 10rem}.account-sso__rolemap-actions{display:flex;align-items:center;gap:.5rem}.sso-login-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.sso-login-form .btn{width:100%}.org-members__invite-modes{display:flex;gap:.5rem;margin-bottom:.5rem;padding:0;border:0}.org-members__invite-modes .btn[aria-pressed=true]{border-color:var(--primary);background:var(--primary-tint-10);color:var(--accent-foreground)}.org-members__invite{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.org-members__invite{flex-direction:row;align-items:center}}.org-members__invite-role{display:flex}.org-members__invite-role .select-trigger{flex:1}.member-row{flex-wrap:wrap;gap:.5rem .75rem}.member-row__id{display:flex;flex-direction:column;gap:.25rem;min-width:0}.member-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.member-row__sep,.member-row__self{color:var(--muted-foreground)}.member-row__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--muted-foreground);overflow-wrap:anywhere}.avatar{overflow:hidden}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar__mono{font-family:var(--font-mono);font-size:.75rem}.role-pill{position:relative;display:inline-flex}.role-pill--trigger{cursor:pointer}.role-pill--trigger:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.role-pill--trigger:disabled{pointer-events:none;opacity:.5}.role-pill__menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:50;display:flex;flex-direction:column;gap:2px;min-width:9rem;padding:.25rem;border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--surface-ring),var(--shadow-md);transform-origin:top}@media (prefers-reduced-motion: no-preference){.role-pill__menu{animation:role-menu-in .1s ease-out both}}@keyframes role-menu-in{0%{opacity:0;transform:scale(.95)}}.role-pill__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.375rem .5rem;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font-size:.875rem;text-align:left;cursor:pointer}.role-pill__option:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.role-pill__option:hover{background:var(--muted)}.role-pill__option svg{width:1rem;height:1rem;flex-shrink:0;color:var(--primary-text)}.billing-grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width: 1280px){.billing-grid{grid-template-columns:repeat(2,1fr)}}.billing-plan__name{font-size:1.5rem;font-weight:700}.billing-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem 0 0;font-size:.875rem}.billing-facts dt{color:var(--muted-foreground)}.billing-facts dd{margin:.25rem 0 0;font-weight:600;overflow-wrap:anywhere}.billing-facts__num{font-family:var(--font-mono)}.billing-spend{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.billing-spend__label{font-size:.875rem;color:var(--muted-foreground)}.billing-spend__value{font-family:var(--font-mono);font-size:1.875rem;line-height:2.25rem}.billing-spend__cap{font-size:.875rem;color:var(--muted-foreground)}.billing-spend__gauge{margin-block:1.25rem}.billing-spend__gauge[data-threshold=warn_50] .progress__indicator,.billing-spend__gauge[data-threshold=warn_80] .progress__indicator{background:var(--chart-5)}.billing-spend__gauge[data-threshold=capped] .progress__indicator{background:var(--destructive)}.billing-spend__note{margin-bottom:1.25rem;font-size:.875rem;color:var(--muted-foreground)}.billing-spend__note[data-threshold=capped]{color:var(--destructive-text)}.billing-cap{display:flex;gap:.5rem}.billing-buy{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.billing-buy__seats{width:6rem}.billing-buy__desc,.oss-verify__desc,.oss-verify__submitted,.oss-verify__note{font-size:.875rem;color:var(--muted-foreground)}.oss-verify__form,.oss-verify__status{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.oss-verify__head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.oss-verify__repo{font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.oss-verify__evidence{font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.oss-verify__actions{display:flex;gap:.5rem}.billing-allotment{margin-top:1.5rem}.billing-allotment__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.875rem}.billing-allotment__label{color:var(--muted-foreground)}.billing-allotment__value{font-family:var(--font-mono)}.billing-allotment .progress__indicator[data-over=true]{background:var(--destructive)}.billing-hours__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.875rem}.billing-hours__label{color:var(--muted-foreground)}.billing-hours__value{font-family:var(--font-mono);font-weight:600}.billing-hours__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.875rem;color:var(--muted-foreground)}.billing-hours__gauge .progress__indicator[data-over=true]{background:var(--destructive)}.billing-hours__note{margin:.75rem 0 0;font-size:.875rem;color:var(--destructive-text)}.billing-hours__desc{margin:.75rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.billing-usage__stats{margin-top:1.5rem}.billing-usage__waived{margin-top:1rem;font-size:.875rem;color:var(--muted-foreground)}.digests__list{display:flex;flex-direction:column}.digest-row{flex-wrap:wrap;gap:.5rem .75rem}.digest-row__id{display:flex;flex-direction:column;gap:.25rem;min-width:0}.digest-row__subject{overflow-wrap:anywhere}.digest-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted-foreground)}.digest-drawer__week{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.digest-drawer__status{font-size:.875rem;color:var(--muted-foreground)}.digest-drawer__frame{width:100%;height:calc(100vh - 11rem);min-height:16rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.ci__list{display:flex;flex-direction:column;gap:1rem}.ci-run{align-items:flex-start;flex-wrap:wrap;gap:.5rem .75rem}.ci-run__lead{align-items:flex-start}.ci-run__lines{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ci-run__title{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-weight:600}.ci-run__repo{overflow-wrap:anywhere}.ci-run__sep,.ci-run__duration{font-weight:400;color:var(--muted-foreground)}.ci-run__labels{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.ci-run>.btn{width:100%;justify-content:center}@media (min-width: 640px){.ci-run>.btn{width:auto}}.ci-run__meta{font-size:.75rem;color:var(--muted-foreground)}.ci-run__log summary{width:fit-content;font-size:.75rem;color:var(--muted-foreground);cursor:pointer}.ci-run__log summary:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.ci-run__log[open] summary{margin-bottom:.5rem}.dashboards__list{display:flex;flex-direction:column;gap:1rem}.dashboards__name{min-width:0;overflow-wrap:anywhere}.dashboards__actions{display:flex;align-items:center;flex-shrink:0;gap:.25rem}.dashboard__back{align-self:flex-start;margin-bottom:1.25rem;font-size:.875rem;color:var(--muted-foreground);text-decoration:none}.dashboard__back:hover{color:var(--foreground)}.dashboard-grid{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr)}.dashboard-grid>*{grid-column:span 12;min-width:0}@media (min-width: 768px){.dashboard-grid__cell{grid-column:span var(--span, 12)}}.dashboard-grid__cell>.widget{height:100%}.widget__empty{font-size:.875rem;color:var(--muted-foreground)}.widget-stat{display:flex;flex-direction:column;gap:.25rem}.widget-stat__value{font-family:var(--font-mono);font-size:2.25rem;line-height:2.5rem;font-weight:500}.widget-stat__label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.widget-chart{width:100%}.widget-chart__group{flex:1;align-self:stretch;display:flex;flex-direction:column;gap:.375rem;min-width:0}.widget-chart__bars{flex:1;min-height:0;display:flex;align-items:flex-end;gap:.25rem}.widget-chart__label{font-family:var(--font-mono);font-size:.625rem;color:var(--muted-foreground);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-list__row{display:flex;flex-direction:column;gap:.125rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.widget-list__row:first-child{padding-top:0}.widget-list__row:last-child{padding-bottom:0;border-bottom:0}.widget-list__primary{font-size:.875rem;font-weight:500}.widget-list__secondary{font-size:.75rem;color:var(--muted-foreground)}.widget-timeline .timeline__summary{cursor:default}.widget-timeline__desc{margin-top:.25rem;font-size:.875rem;color:var(--muted-foreground)}.chip-list{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.chip-list>li{display:inline-flex;align-items:center;gap:.25rem}.tabs__tab .badge{margin-left:.375rem}#donate-box-enroll:not([hidden]){margin-top:.75rem}.donation-gift__badges{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.donation-gift__meta{display:grid;gap:.5rem;color:var(--muted-foreground)}.donation-gift__actions{gap:.5rem}.donate-badge{display:grid;gap:.375rem;justify-items:stretch;width:100%}.donate-badge>.btn{justify-self:start}.donations-empty__badge{justify-items:center;margin-top:.75rem}.donations-empty__badge>.btn{justify-self:center}.admin-gate__checking{font-size:.875rem;color:var(--muted-foreground)}.admin-band{display:flex;flex-direction:column;gap:.75rem}.admin-band+.admin-band{margin-top:1.5rem}.admin-band__title{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.admin-audit__row{gap:.75rem}.admin-audit__lead{align-items:flex-start}.admin-audit__lines{display:flex;flex-direction:column;gap:.25rem;min-width:0}.admin-audit__title{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-weight:600;overflow-wrap:anywhere}.admin-audit__meta{font-size:.75rem;color:var(--muted-foreground)}.admin-filter__select{display:flex}.admin__skeletons{display:flex;flex-direction:column;gap:.75rem}.admin-orgs__layout{display:grid;gap:1.5rem;align-items:start}@media (min-width: 1024px){.admin-orgs__layout{grid-template-columns:3fr 2fr}}.admin-orgs__table tbody tr{cursor:pointer}.admin-orgs__table tbody tr[aria-current=true],.admin-orgs__table tbody tr[aria-current=true]:hover{background:var(--accent)}.admin-org-row__badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.admin-detail{display:flex;flex-direction:column;gap:1.25rem}.admin-detail__heading{font-size:.875rem;font-weight:600}.admin-detail__note{font-size:.875rem;color:var(--muted-foreground)}.admin-members__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--border);font-size:.875rem}.admin-members__login{font-family:var(--font-mono);overflow-wrap:anywhere}.admin-users__th-actions{text-align:right}.admin-user-row__id{display:flex;flex-direction:column;gap:.25rem;min-width:0}.admin-user-row__email{font-size:.75rem;color:var(--muted-foreground);overflow-wrap:anywhere}.admin-user-row__memberships{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--muted-foreground)}.admin-user-row__id+.field__error,.data-table__actions+.field__error{margin-top:.5rem}.admin-oss-row__id{display:flex;flex-direction:column;gap:.25rem;min-width:0}.admin-oss-row__meta{margin-top:.25rem;font-size:.75rem;color:var(--muted-foreground);overflow-wrap:anywhere}.admin-oss-row__evidence{max-width:32rem;max-height:6rem;overflow-y:auto;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-oss-row__id+.field__error{margin-top:.5rem}.data-table td .input+.data-table__actions{margin-top:.5rem}.admin-grants__meta{display:block;margin-top:.25rem;font-size:.75rem;color:var(--muted-foreground);overflow-wrap:anywhere}.admin-grants__picked{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.admin-grants__options{margin-top:.75rem}.admin-grants__option{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;height:auto;padding:.5rem .75rem;text-align:left}.admin-grants__option[aria-current=true]{background:var(--accent)}.admin-grants__actions{display:flex;gap:.5rem}.admin-grants__reason{max-width:28rem;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-run__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 0 1rem;font-size:.875rem}.admin-run__facts dt{color:var(--muted-foreground);font-size:.75rem}.admin-run__facts dd{margin:.25rem 0 0;overflow-wrap:anywhere}.admin-run__muted{margin:0;color:var(--muted-foreground);font-size:.8125rem}.login__checking{font-size:.875rem;color:var(--muted-foreground)}.login__header{justify-items:center;text-align:center}.login__header a{color:var(--primary-text)}.login__header a:hover{text-decoration:underline;text-underline-offset:4px}.login__logo{display:inline-flex}.login__logo img{display:block;border-radius:var(--radius-md)}.login__title{padding-top:1.25rem;font-size:1.5rem;font-weight:600}.login__content,.login__view{display:flex;flex-direction:column;gap:.75rem}.login__note{margin-top:.75rem;font-size:.75rem;color:var(--muted-foreground);text-align:center}.login__back{align-self:flex-start}.login__footer{justify-content:center;gap:.25rem;font-size:.875rem}.login__check{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;text-align:left}.login__check input{margin-top:.125rem;accent-color:var(--primary)}.login__fallback{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:28rem}.login__disclosure{font-size:.75rem;color:var(--muted-foreground);text-align:center}.onboarding .step-grid{margin-bottom:0}.onboarding .step-grid__step{cursor:default}.onboarding .step-grid__step--done{color:var(--foreground)}.onboarding .step-grid__step--done .step-grid__num{color:var(--primary-text)}.onboarding .card__content{display:grid;gap:.75rem}.onboarding .card__footer{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.5rem}.onboarding .card__footer .btn{width:100%;justify-content:center}@media (min-width: 640px){.onboarding .card__footer{flex-direction:row;align-items:center}.onboarding .card__footer .btn{width:auto}}.onboarding .code-block{white-space:pre-wrap;overflow-wrap:anywhere}.onboarding .btn[aria-disabled=true]{opacity:.5}.onboarding__brand-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.onboarding__brand-row .org-switcher{flex:0 1 auto}.onboarding__repos{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.875rem}.onboarding__gate{color:var(--muted-foreground);font-size:.875rem}.onboarding__yml{display:grid;gap:.5rem;justify-items:start}.onboarding__yml-heading{margin:0;font-size:.9375rem;font-weight:600}.step-grid__status{display:inline-flex;vertical-align:middle;margin-left:.25rem;color:currentcolor}.onboarding__loading{display:grid;gap:1rem}.onboarding__waiting{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground)}.onboarding__done-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--primary-tint-10);color:var(--primary-text)}.onboarding__reach-defaults{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;color:var(--muted-foreground);font-size:.875rem}.onboarding__reach-push{display:flex;align-items:center;gap:.5rem}.onboarding__reach-push-note{font-size:.8125rem;color:var(--muted-foreground)}@media (prefers-reduced-motion: no-preference){@keyframes page-fade-up{0%{opacity:0;translate:0 10px}}@keyframes surface-fade-in{0%{opacity:0}}.page>:not(.dialog):not(.drawer):not(.toast){animation:page-fade-up .32s cubic-bezier(.16,1,.3,1) backwards}.page>:not(.dialog):not(.drawer):not(.toast):nth-child(2){animation-delay:40ms}.page>:not(.dialog):not(.drawer):not(.toast):nth-child(3){animation-delay:80ms}.page>:not(.dialog):not(.drawer):not(.toast):nth-child(4){animation-delay:.12s}.page>:not(.dialog):not(.drawer):not(.toast):nth-child(5){animation-delay:.16s}.page>:not(.dialog):not(.drawer):not(.toast):nth-child(6){animation-delay:.2s}.card{animation:surface-fade-in .24s cubic-bezier(.16,1,.3,1) backwards}.data-table tbody tr{transition:background-color .16s cubic-bezier(.16,1,.3,1)}}
