@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-pixel-latin-ext-400-normal-Ct5C1LKS.woff2) format("woff2"),url(/assets/geist-pixel-latin-ext-400-normal-CVEEpFc1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-pixel-latin-400-normal-CZH99LhH.woff2) format("woff2"),url(/assets/geist-pixel-latin-400-normal-Df5xozDi.woff) format("woff");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.linkedin-mark[data-v-eebb7c2c]{fill:var(--color-brand-linkedin-mark)}.ui-tooltip[data-v-b07aaa72]{position:relative;display:inline-flex}.ui-tooltip__bubble[data-v-b07aaa72]{position:absolute;left:50%;z-index:var(--z-popover);width:max-content;max-width:var(--measure-tooltip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);text-transform:none;letter-spacing:normal;background:var(--color-inverse-surface);color:var(--color-on-inverse);box-shadow:var(--elev-2);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-regular);white-space:pre-line;pointer-events:none;transform:translate(-50%);animation:ui-tooltip-in-b07aaa72 var(--dur-fade-base) var(--ease-out)}.ui-tooltip__bubble--top[data-v-b07aaa72]{bottom:calc(100% + var(--space-1))}.ui-tooltip__bubble--bottom[data-v-b07aaa72]{top:calc(100% + var(--space-1))}@keyframes ui-tooltip-in-b07aaa72{0%{opacity:0}}.ui-spinner[data-v-38960eb9]{width:var(--icon-sm);height:var(--icon-sm);animation:ui-spinner-turn-38960eb9 var(--dur-spin) linear infinite}.ui-spinner__track[data-v-38960eb9]{opacity:.25}@keyframes ui-spinner-turn-38960eb9{to{transform:rotate(1turn)}}.ui-button[data-v-d646687e]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--size-default);padding:0 var(--space-2h);border:var(--line-thin) solid transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ui-button[data-v-d646687e]:active:not(:disabled){transform:scale(var(--motion-scale))}.ui-button__content[data-v-d646687e]{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-button__content[data-v-d646687e] svg{flex:none}.ui-button--size-compact[data-v-d646687e]{height:var(--size-compact);padding:0 var(--space-2);font-size:var(--text-caption-size)}.ui-button--size-large[data-v-d646687e]{height:var(--size-large);padding:0 var(--space-3)}.ui-button--icon-only[data-v-d646687e]{width:var(--size-default);padding:0}.ui-button--icon-only.ui-button--size-compact[data-v-d646687e]{width:var(--size-compact)}.ui-button--icon-only.ui-button--size-large[data-v-d646687e]{width:var(--size-large)}.ui-button--primary[data-v-d646687e]{background:var(--color-inverse-surface);color:var(--color-on-inverse)}.ui-button--primary[data-v-d646687e]:hover:not(:disabled){background:var(--color-inverse-hover)}.ui-button--secondary[data-v-d646687e]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.ui-button--secondary[data-v-d646687e]:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-border-strong)}.ui-button--ghost[data-v-d646687e]{background:transparent;color:var(--color-text-muted)}.ui-button--ghost[data-v-d646687e]:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.ui-button--danger[data-v-d646687e]{background:var(--color-level-high-bg);border-color:var(--color-level-high-bg);color:var(--color-danger)}.ui-button--danger[data-v-d646687e]:hover:not(:disabled){border-color:var(--color-danger)}.ui-button[data-v-d646687e]:disabled{opacity:.5;cursor:not-allowed}.ui-button--loading[data-v-d646687e]{cursor:progress}.ui-button--loading .ui-button__content[data-v-d646687e]{visibility:hidden}.ui-button__spinner[data-v-d646687e]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.empty-state[data-v-5b318fbd]{display:grid;justify-items:center;gap:var(--space-2);max-width:var(--measure-dialog);margin:0 auto;padding:var(--space-6) var(--space-4);text-align:center}.empty-state__art[data-v-5b318fbd]{display:grid;place-items:center;margin-bottom:var(--space-2);color:var(--color-text-subtle)}.empty-state__art[data-v-5b318fbd] svg{width:calc(var(--icon-lg) * 2);height:calc(var(--icon-lg) * 2)}.empty-state--error .empty-state__art[data-v-5b318fbd]{color:var(--color-danger)}.empty-state__title[data-v-5b318fbd]{margin:0;font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--weight-medium)}.empty-state__text[data-v-5b318fbd]{margin:0;color:var(--color-text-muted);font-size:var(--text-table-size);line-height:var(--text-table-line)}.empty-state__action[data-v-5b318fbd]{margin-top:var(--space-2)}p[data-v-d67303de]{margin:0}.ui-control .ui-button--size-compact[data-v-d67303de]{height:var(--size-compact);width:var(--size-compact)}.ui-dialog__backdrop[data-v-9ef0396e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay)}.ui-dialog[data-v-9ef0396e]{display:grid;gap:var(--space-3);width:100%;max-width:var(--measure-dialog);max-height:calc(100vh - var(--space-6));overflow:auto;padding:var(--space-4);background:var(--color-bg);color:var(--color-text);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-3)}.ui-dialog[data-v-9ef0396e]:focus-visible{outline-offset:calc(var(--line-thick) * -1)}.ui-dialog__header[data-v-9ef0396e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-dialog__title[data-v-9ef0396e]{margin:0;font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--weight-medium)}.ui-dialog__description[data-v-9ef0396e]{margin:0;color:var(--color-text-muted);font-size:var(--text-table-size);line-height:var(--text-table-line)}.ui-dialog__phrase[data-v-9ef0396e]{display:grid;gap:var(--space-1);font-size:var(--text-table-size)}.ui-dialog__phrase-input[data-v-9ef0396e]{font:inherit}.ui-dialog__actions[data-v-9ef0396e]{display:flex;justify-content:flex-end;gap:var(--space-2);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-2h) var(--space-4);border-top:var(--line-thin) solid var(--color-border);background:var(--color-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ui-dialog__actions[data-v-9ef0396e]:empty{display:none}.ui-dialog-enter-active[data-v-9ef0396e],.ui-dialog-leave-active[data-v-9ef0396e]{transition:opacity var(--dur-fade-slow) var(--ease-out)}.ui-dialog-enter-active .ui-dialog[data-v-9ef0396e],.ui-dialog-leave-active .ui-dialog[data-v-9ef0396e]{transition:transform var(--dur-slow) var(--ease-out)}.ui-dialog-leave-active[data-v-9ef0396e]{transition-timing-function:var(--ease-in)}.ui-dialog-enter-from[data-v-9ef0396e],.ui-dialog-leave-to[data-v-9ef0396e]{opacity:0}.ui-dialog-enter-from .ui-dialog[data-v-9ef0396e],.ui-dialog-leave-to .ui-dialog[data-v-9ef0396e]{transform:scale(var(--motion-scale))}.analysis-card[data-v-3a738308]{position:relative;display:grid;gap:var(--space-2h);padding:var(--space-3);background:var(--color-surface);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.analysis-card[data-v-3a738308]:hover{border-color:var(--color-border-strong)}.analysis-card--unreadable[data-v-3a738308]{cursor:default}.analysis-card__header[data-v-3a738308]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-height:var(--size-compact)}.analysis-card__titles[data-v-3a738308]{display:grid;min-width:0}.analysis-card__rename[data-v-3a738308]{flex:1}.analysis-card__name[data-v-3a738308]{margin:0;overflow:hidden;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.analysis-card__repo[data-v-3a738308]{margin:0;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.analysis-card__actions[data-v-3a738308]{display:flex;flex:none;gap:var(--space-1);transition:opacity var(--dur-fade-base) var(--ease-out)}@media(hover:hover){.analysis-card__actions[data-v-3a738308]:not(.analysis-card__actions--always){position:absolute;top:var(--space-2);right:var(--space-2);padding-left:var(--space-2);background:var(--color-surface)}}@media(hover:hover){.analysis-card__actions[data-v-3a738308]:not(.analysis-card__actions--always){opacity:0}.analysis-card:hover .analysis-card__actions[data-v-3a738308],.analysis-card:focus-within .analysis-card__actions[data-v-3a738308]{opacity:1}}.analysis-card__meta[data-v-3a738308]{display:flex;flex-wrap:wrap;gap:var(--space-2h) var(--space-4);margin:0}.analysis-card__meta-item[data-v-3a738308]{display:grid;gap:var(--line-thick);min-width:0}.analysis-card__meta-item dd[data-v-3a738308]{margin:0;overflow:hidden;font-size:var(--text-table-size);line-height:var(--text-table-line);text-overflow:ellipsis;white-space:nowrap}.analysis-card__size[data-v-3a738308]{margin:0;color:var(--color-text-subtle);font-size:var(--text-micro-size);line-height:var(--text-micro-line)}.analysis-list[data-v-ceedc71b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--measure-tooltip),1fr));gap:var(--space-2h)}.onboarding-checklist[data-v-7712c588]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.onboarding-checklist__item[data-v-7712c588]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-transform:lowercase}.onboarding-checklist__item+.onboarding-checklist__item[data-v-7712c588]:before{content:"";width:var(--space-3);height:var(--line-thin);margin-right:var(--space-1);background:var(--color-border)}.onboarding-checklist__item--done[data-v-7712c588]{color:var(--color-success)}.onboarding-checklist__badge[data-v-7712c588]{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--icon-sm) + var(--space-1));height:calc(var(--icon-sm) + var(--space-1));border:var(--line-thin) solid var(--color-border-strong);border-radius:var(--radius-round);font-size:var(--text-micro-size)}.onboarding-checklist__item--done .onboarding-checklist__badge[data-v-7712c588]{border-color:currentColor}.onboarding-checklist__badge[data-v-7712c588] svg{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}p[data-v-b6647e06]{margin:0}.hardware-summary[data-v-b6647e06]{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3);background:var(--color-surface);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md)}.hardware-summary__title[data-v-b6647e06]{margin:0;font-size:var(--text-caption-size);font-weight:var(--weight-medium);color:var(--color-text-muted)}.hardware-summary__facts[data-v-b6647e06]{display:grid;gap:var(--space-1);margin:0}.hardware-summary__facts dt[data-v-b6647e06]{display:none}.hardware-summary__facts dd[data-v-b6647e06]{margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text)}.hardware-summary__chips[data-v-b6647e06]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.hardware-summary__chip[data-v-b6647e06]{padding:0 var(--space-1);border:var(--line-thin) solid currentColor;border-radius:var(--radius-round);font-size:var(--text-micro-size);line-height:var(--text-caption-line);white-space:nowrap}.hardware-summary__chip--ok[data-v-b6647e06]{color:var(--color-success)}.hardware-summary__chip--tight[data-v-b6647e06]{color:var(--color-warning)}.hardware-summary__chip--no[data-v-b6647e06]{color:var(--color-danger)}.hardware-summary__chip--unknown[data-v-b6647e06]{color:var(--color-text-muted)}.hardware-summary__recommendation[data-v-b6647e06]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.hardware-summary .ui-button[data-v-b6647e06]{justify-self:start}p[data-v-a5d160b8]{margin:0}.ui-secret__row[data-v-a5d160b8]{display:flex;gap:var(--space-2)}.ui-secret__row .ui-control[data-v-a5d160b8]{flex:1}.ui-secret__input[data-v-a5d160b8]{font-family:var(--font-mono)}.ui-secret__meta[data-v-a5d160b8]{display:flex;justify-content:space-between;gap:var(--space-2)}.ui-secret__status[data-v-a5d160b8]{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.ui-secret__status--ok[data-v-a5d160b8]{color:var(--color-success)}.ui-secret__status--invalid[data-v-a5d160b8]{color:var(--color-danger)}.ui-secret__help summary[data-v-a5d160b8]{width:fit-content;font-size:var(--text-table-size);color:var(--color-accent);cursor:pointer}.ui-secret__help-body[data-v-a5d160b8]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:var(--line-thin) solid var(--color-border);font-size:var(--text-table-size);line-height:var(--text-table-line);color:var(--color-text-muted)}.ui-segmented[data-v-2ab8d84c]{display:inline-flex;align-items:center;gap:var(--line-thick);height:var(--size-default);padding:var(--line-thick);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-2)}.ui-segmented--compact[data-v-2ab8d84c]{height:var(--size-compact)}.ui-segmented__option[data-v-2ab8d84c]{height:100%;padding:0 var(--space-2h);border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.ui-segmented__option[data-v-2ab8d84c]:hover{color:var(--color-text)}.ui-segmented__option[aria-checked=true][data-v-2ab8d84c]{background:var(--color-bg);color:var(--color-text);box-shadow:0 0 0 var(--line-thin) var(--color-border)}.ui-callout[data-v-d98c58a9]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2h);border:var(--line-thin) solid;border-radius:var(--radius-md)}.ui-callout__icon[data-v-d98c58a9]{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.ui-callout__title[data-v-d98c58a9]{margin:0 0 var(--space-1);font-weight:var(--weight-medium)}.ui-callout__content[data-v-d98c58a9]{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.ui-callout--info[data-v-d98c58a9]{border-color:var(--color-info);background:color-mix(in oklab,var(--color-info) 5%,var(--color-surface));color:var(--color-info)}.ui-callout--warning[data-v-d98c58a9]{border-color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 5%,var(--color-surface));color:var(--color-warning)}.ui-callout--danger[data-v-d98c58a9]{border-color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 5%,var(--color-surface));color:var(--color-danger)}.copy-command-line[data-v-14075c81]{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.copy-command-line__code[data-v-14075c81]{flex:1 1 auto;min-width:0;display:block;padding:var(--space-2);overflow-x:auto;border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--text-caption-size);white-space:pre}.copy-command-line[data-v-14075c81] .ui-button{flex:none}p[data-v-c5ff264e]{margin:0}.browser-model[data-v-c5ff264e]{display:grid;gap:var(--space-2h)}.browser-model__support[data-v-c5ff264e],.browser-model__model[data-v-c5ff264e]{font-size:var(--text-table-size);line-height:var(--text-table-line)}.browser-model__model code[data-v-c5ff264e]{font-family:var(--font-mono);font-size:var(--text-caption-size)}.browser-model__caveat[data-v-c5ff264e],.browser-model__note[data-v-c5ff264e],.browser-model__status[data-v-c5ff264e]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.browser-model__actions[data-v-c5ff264e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.browser-model__progress[data-v-c5ff264e]{width:100%;accent-color:var(--color-accent)}.local-device-callouts[data-v-9a17b41f]{display:grid;gap:var(--space-2)}.local-device-callouts__text[data-v-9a17b41f]{margin:0 0 var(--space-1)}p[data-v-9e925a31]{margin:0}.provider-onboarding[data-v-9e925a31]{display:grid;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md)}.provider-onboarding__header[data-v-9e925a31]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.provider-onboarding__title[data-v-9e925a31]{margin:0;font-size:var(--text-h3-size);font-weight:var(--weight-medium)}.provider-onboarding__choices[data-v-9e925a31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:stretch;gap:var(--space-2)}.provider-onboarding__choice[data-v-9e925a31]{display:grid;align-content:start;gap:var(--space-1);justify-items:start;padding:var(--space-2h);background:var(--color-surface);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md);text-align:left;font:inherit;color:var(--color-text);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.provider-onboarding__choice[data-v-9e925a31]:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.provider-onboarding__choice--active[data-v-9e925a31]{border-color:var(--color-accent);background:var(--color-accent-soft)}.provider-onboarding__choice-title[data-v-9e925a31]{font-size:var(--text-table-size);font-weight:var(--weight-medium)}.provider-onboarding__choice-desc[data-v-9e925a31],.provider-onboarding__fit[data-v-9e925a31]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.provider-onboarding__link[data-v-9e925a31]{padding:0;border:0;background:none;font:inherit;color:var(--color-accent);text-decoration:underline;cursor:pointer}.provider-onboarding__panel[data-v-9e925a31]{display:grid;gap:var(--space-2h);padding-top:var(--space-2h);border-top:var(--line-thin) solid var(--color-border)}.provider-onboarding__callouts[data-v-9e925a31],.provider-onboarding__summary[data-v-9e925a31],.provider-onboarding__launcher[data-v-9e925a31]{display:grid;gap:var(--space-2)}.provider-onboarding__download[data-v-9e925a31]{justify-self:start;padding:var(--space-1) var(--space-2h);border:var(--line-thin) solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-table-size);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none;transition:background-color var(--dur-base) var(--ease-out)}.provider-onboarding__download[data-v-9e925a31]:hover{background:var(--color-surface-2)}.provider-onboarding__manual[data-v-9e925a31]{display:grid;gap:var(--space-2)}.provider-onboarding__manual[open]>summary[data-v-9e925a31]{margin-bottom:var(--space-2)}.provider-onboarding__manual summary[data-v-9e925a31]{width:fit-content;font-size:var(--text-table-size);color:var(--color-accent);cursor:pointer}.provider-onboarding__recommend[data-v-9e925a31]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.provider-onboarding__command-step[data-v-9e925a31]{display:grid;gap:var(--space-1);min-width:0}.provider-onboarding__command-label[data-v-9e925a31]{font-size:var(--text-caption-size);font-weight:var(--weight-medium)}.provider-onboarding__note[data-v-9e925a31]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.provider-onboarding__test[data-v-9e925a31]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.provider-onboarding__status[data-v-9e925a31]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.existing-analysis-prompt[data-v-adc7e863]{display:grid;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md)}.existing-analysis-prompt__message[data-v-adc7e863]{margin:0}.existing-analysis-prompt__actions[data-v-adc7e863]{display:flex;flex-wrap:wrap;gap:var(--space-2)}p[data-v-e1727db7]{margin:0}.ui-select[data-v-e1727db7]{position:relative;padding-right:var(--space-2)}.ui-select__native[data-v-e1727db7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-5);cursor:pointer}.ui-select__native option[data-v-e1727db7]{background:var(--color-surface);color:var(--color-text)}.ui-select__chevron[data-v-e1727db7]{position:absolute;right:var(--space-2);color:var(--color-text-muted);pointer-events:none}.repo-input[data-v-d42e6bcc]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.repo-input[data-v-d42e6bcc]>:first-child{flex:1 1 calc(var(--space-7) * 5)}.cost-confirm[data-v-dfee1907]{display:grid;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md)}.cost-confirm__message[data-v-dfee1907]{margin:0}.cost-confirm__actions[data-v-dfee1907]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.load-progress[data-v-d57fd44d]{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-table-size);line-height:var(--text-table-line)}.rate-limit-badge[data-v-d03b1840]{display:inline-flex;align-items:center;height:var(--size-compact);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted);background:var(--color-surface-2)}.rate-limit-badge--warning[data-v-d03b1840]{color:var(--color-warning)}.rate-limit-badge--critical[data-v-d03b1840]{color:var(--color-danger)}.save-failed-notice[data-v-489454c3]{display:flex;gap:var(--space-2h);padding:var(--space-2h) var(--space-3);background:var(--color-level-high-bg);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-table-size);line-height:var(--text-table-line)}.save-failed-notice__icon[data-v-489454c3]{flex:none;margin-top:var(--line-thick);color:var(--color-danger)}.save-failed-notice__body[data-v-489454c3]{display:grid;justify-items:start;gap:var(--space-2)}.save-failed-notice__message[data-v-489454c3]{margin:0}.storage-meter[data-v-e484e53d]{display:grid;gap:var(--space-1)}.storage-meter__label[data-v-e484e53d]{margin:0;font-family:var(--font-mono);font-size:var(--text-micro-size);line-height:var(--text-micro-line);color:var(--color-text-subtle);text-align:right}.storage-meter__track[data-v-e484e53d]{height:calc(var(--line-thick) + var(--line-thin));background:var(--color-surface-2);border-radius:var(--radius-round);overflow:hidden}.storage-meter__fill[data-v-e484e53d]{height:100%;border-radius:inherit;background:var(--color-accent);transition:width var(--dur-base) var(--ease-standard)}.storage-meter--warning .storage-meter__fill[data-v-e484e53d]{background:var(--color-warning)}.storage-meter--critical .storage-meter__fill[data-v-e484e53d]{background:var(--color-danger)}.repo-load-feedback[data-v-738ae3cf],.repo-loader[data-v-ac183e82]{display:grid;gap:var(--space-3)}.home[data-v-42ed572f]{display:grid;gap:var(--space-4);max-width:var(--measure-page);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-5)}.home__hero[data-v-42ed572f]{display:grid;gap:var(--space-2h)}.home__title[data-v-42ed572f]{margin:0;font-size:var(--text-h1-size);line-height:var(--text-h1-line)}.home__provider-row[data-v-42ed572f]{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-3)}@media(min-width:64em){.home__provider-row[data-v-42ed572f]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.home__lede[data-v-42ed572f]{max-width:calc(var(--measure-narrow) - var(--space-6));margin:0;color:var(--color-text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}.home__saved[data-v-42ed572f]{display:grid;gap:var(--space-2h);margin-top:var(--space-3)}.home__kicker[data-v-42ed572f]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--line-thin) solid var(--color-border)}.home__kicker-title[data-v-42ed572f]{margin:0}.home__kicker[data-v-42ed572f] .storage-meter{width:calc(var(--space-7) * 4)}.home__kicker[data-v-42ed572f] .storage-meter__label{white-space:nowrap}.home__footer[data-v-42ed572f]{display:flex;justify-content:flex-end}.ui-toast[data-v-9855398d]{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:var(--measure-toast);min-height:var(--size-large);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2h);background:var(--color-bg);color:var(--color-text);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.ui-toast__icon[data-v-9855398d]{flex:none}.ui-toast__message[data-v-9855398d]{flex:1;margin:0;color:var(--color-text);font-size:var(--text-table-size);line-height:var(--text-table-line)}.ui-toast--success[data-v-9855398d]{color:var(--color-success)}.ui-toast--info[data-v-9855398d]{color:var(--color-info)}.ui-toast--warning[data-v-9855398d]{color:var(--color-warning)}.ui-toast--error[data-v-9855398d]{color:var(--color-danger)}.ui-toast-stack[data-v-7e598db1]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:grid;justify-items:end;gap:var(--space-2);pointer-events:none}.ui-toast-stack[data-v-7e598db1]>*{pointer-events:auto}.ui-toast-enter-active[data-v-7e598db1]{transition:opacity var(--dur-fade-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ui-toast-leave-active[data-v-7e598db1]{transition:opacity var(--dur-fade-base) var(--ease-in),transform var(--dur-base) var(--ease-in)}.ui-toast-enter-from[data-v-7e598db1],.ui-toast-leave-to[data-v-7e598db1]{opacity:0;transform:scale(var(--motion-scale))}.classify-button[data-v-fe2df429]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-3)}.classify-button__row[data-v-fe2df429]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.classify-button__hint[data-v-fe2df429]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:var(--size-default);margin:0;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.classify-progress[data-v-1abf77d6]{display:grid;gap:var(--space-2);padding-top:var(--space-2h);border-top:var(--line-thin) solid var(--color-border)}.classify-progress__head[data-v-1abf77d6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.classify-progress__counts[data-v-1abf77d6],.classify-progress__note[data-v-1abf77d6]{margin:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.classify-progress__track[data-v-1abf77d6]{height:calc(var(--line-thick) + var(--line-thin));background:var(--color-surface-2);border-radius:var(--radius-round);overflow:hidden}.classify-progress__fill[data-v-1abf77d6]{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.classify-progress__fill--animated[data-v-1abf77d6]{transition:width var(--dur-base) var(--ease-standard)}.provider-switch[data-v-3c520e52]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--line-thick);padding:var(--line-thick);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-2)}.provider-switch__option[data-v-3c520e52]{height:var(--size-compact);padding:0 var(--space-2h);border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.provider-switch__option[data-v-3c520e52]:hover:not(:disabled){color:var(--color-text)}.provider-switch__option[aria-checked=true][data-v-3c520e52]{background:var(--color-bg);color:var(--color-text);box-shadow:0 0 0 var(--line-thin) var(--color-border)}.provider-switch__option[data-v-3c520e52]:disabled{color:var(--color-text-subtle);cursor:not-allowed}.run-summary[data-v-96a35b28]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2h);border-top:var(--line-thin) solid var(--color-border)}.run-summary__text[data-v-96a35b28]{display:grid;gap:var(--line-thick)}.run-summary__title[data-v-96a35b28],.run-summary__counts[data-v-96a35b28],.run-summary__note[data-v-96a35b28]{margin:0}.run-summary__title[data-v-96a35b28]{font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--weight-medium)}.run-summary__counts[data-v-96a35b28]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.run-summary__note[data-v-96a35b28]{color:var(--color-text-subtle);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.run-summary__actions[data-v-96a35b28]{display:flex;gap:var(--space-2)}.classify-container[data-v-ab6278f2]{display:grid;gap:var(--space-2h);padding:var(--space-2h) var(--space-3);background:var(--color-surface);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md)}.classify-container__bar[data-v-ab6278f2]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-3)}.classify-container__provider[data-v-ab6278f2]{align-self:flex-end}.sort-rule-list[data-v-a68e4ec7]{display:grid;gap:var(--space-2)}.sort-rule-list__items[data-v-a68e4ec7]{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.sort-rule-list__item[data-v-a68e4ec7]{display:flex;align-items:center;gap:var(--space-2);height:var(--size-default);padding:0 var(--space-1) 0 var(--space-2h);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sort-rule-list__item[data-v-a68e4ec7]:focus-visible{outline:var(--line-thick) solid var(--color-accent);outline-offset:calc(var(--line-thick) * -1)}.sort-rule-list__index[data-v-a68e4ec7]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-caption-size)}.sort-rule-list__label[data-v-a68e4ec7]{flex:1;font-size:var(--text-table-size)}.sort-rule-list__direction[data-v-a68e4ec7],.sort-rule-list__remove[data-v-a68e4ec7]{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--size-compact);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font:inherit;font-family:var(--font-mono);font-size:var(--text-caption-size);cursor:pointer}.sort-rule-list__direction[data-v-a68e4ec7]:hover,.sort-rule-list__remove[data-v-a68e4ec7]:hover{background:var(--color-surface-2)}.sort-rule-list__add[data-v-a68e4ec7]{display:flex;align-items:flex-end;gap:var(--space-2)}.export-preview[data-v-0161de1d]{display:grid}.export-preview__text[data-v-0161de1d]{max-height:calc(var(--size-row) * 6);margin:0;padding:var(--space-2h);overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--color-surface);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.export-preview__empty[data-v-0161de1d]{margin:0;color:var(--color-text-subtle);font-size:var(--text-caption-size)}.export-preview__note[data-v-0161de1d]{margin:0 0 var(--space-1);color:var(--color-text-subtle);font-size:var(--text-caption-size)}.export-container__body[data-v-32b745c8]{display:grid;gap:var(--space-3)}.export-container__row[data-v-32b745c8]{display:grid;grid-template-columns:calc(var(--space-7) + var(--space-3)) minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-3)}.export-container__row--stacked[data-v-32b745c8]{grid-template-columns:minmax(0,1fr)}.export-container__key[data-v-32b745c8]{padding-top:var(--space-1)}.export-container__value[data-v-32b745c8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2h)}.export-container__count[data-v-32b745c8]{color:var(--color-text-subtle);font-size:var(--text-caption-size)}.export-container__toggles[data-v-32b745c8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.export-container__checkbox[data-v-32b745c8]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-table-size);line-height:var(--text-table-line);cursor:pointer}.export-container__order[data-v-32b745c8]{display:grid;justify-items:start;gap:var(--space-2)}.export-container__order[data-v-32b745c8] .sort-rule-list{width:100%}.export-container__empty[data-v-32b745c8]{margin:var(--space-2) 0 0;color:var(--color-text-subtle);font-size:var(--text-caption-size)}.analysis-header[data-v-47c2680a]{display:grid;gap:var(--space-2)}.analysis-header__crumbs[data-v-47c2680a]{display:flex;align-items:center;gap:var(--space-1);margin-left:calc(var(--space-2) * -1);color:var(--color-text-subtle);font-size:var(--text-caption-size)}.analysis-header__crumb[data-v-47c2680a]{color:var(--color-text-muted)}.analysis-header__row[data-v-47c2680a]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.analysis-header__title[data-v-47c2680a]{display:grid;gap:var(--space-1);min-width:0}.analysis-header__name[data-v-47c2680a]{margin:0;overflow:hidden;font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap}.analysis-header__meta[data-v-47c2680a]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--color-text-subtle);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.analysis-header__meta [data-test=issue-count][data-v-47c2680a]{color:var(--color-text-muted)}.analysis-header__actions[data-v-47c2680a]{display:flex;gap:var(--space-2)}.ui-popover[data-v-c577c400]{position:relative;display:inline-flex}.ui-popover__panel[data-v-c577c400]{position:absolute;top:calc(100% + var(--space-1));z-index:var(--z-popover);min-width:calc(var(--space-7) * 3);max-width:var(--measure-popover);padding:var(--space-2h);background:var(--color-bg);color:var(--color-text);font-size:var(--text-table-size);line-height:var(--text-table-line);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.ui-popover__panel--start[data-v-c577c400]{left:0}.ui-popover__panel--end[data-v-c577c400]{right:0}.ui-popover-enter-active[data-v-c577c400],.ui-popover-leave-active[data-v-c577c400]{transition:opacity var(--dur-fade-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ui-popover-leave-active[data-v-c577c400]{transition-timing-function:var(--ease-in)}.ui-popover-enter-from[data-v-c577c400],.ui-popover-leave-to[data-v-c577c400]{opacity:0;transform:translateY(calc(var(--motion-shift) * -1))}.columns-menu[data-v-0c1a1463]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3);min-width:calc(var(--space-7) * 4);margin:0;padding:0;border:0}.columns-menu__legend[data-v-0c1a1463]{grid-column:1 / -1;margin-bottom:var(--space-2);padding:0}.columns-menu__option[data-v-0c1a1463]{display:flex;align-items:center;gap:var(--space-2);height:var(--size-compact);font-size:var(--text-table-size);cursor:pointer}.columns-menu__option[data-v-0c1a1463]:has(input:disabled){color:var(--color-text-subtle);cursor:default}.columns-menu__footer[data-v-0c1a1463]{display:flex;justify-content:flex-end;margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--line-thin) solid var(--color-border)}.dismiss-toggle[data-v-012bd34b]{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--size-default);padding:0 var(--space-2h);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-table-size);cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.dismiss-toggle[data-v-012bd34b]:hover{border-color:var(--color-border-strong);color:var(--color-text)}.dismiss-toggle__track[data-v-012bd34b]{position:relative;width:calc(var(--space-4) + var(--line-thick));height:var(--space-2h);border-radius:var(--radius-round);background:var(--color-border-strong);transition:background-color var(--dur-fast) var(--ease-standard)}.dismiss-toggle__thumb[data-v-012bd34b]{position:absolute;top:var(--line-thick);left:var(--line-thick);width:calc(var(--space-2h) - var(--line-thick) * 2);height:calc(var(--space-2h) - var(--line-thick) * 2);border-radius:var(--radius-round);background:var(--color-bg);transition:transform var(--dur-fast) var(--ease-standard)}.dismiss-toggle--on[data-v-012bd34b]{color:var(--color-text)}.dismiss-toggle--on .dismiss-toggle__track[data-v-012bd34b]{background:var(--color-accent)}.dismiss-toggle--on .dismiss-toggle__thumb[data-v-012bd34b]{transform:translate(calc(var(--space-4) + var(--line-thick) - var(--space-2h)))}.filter-chip[data-v-68b004bd]{display:inline-flex;align-items:stretch;height:var(--size-compact);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line);transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.filter-chip[data-v-68b004bd]:hover{border-color:var(--color-border-strong);color:var(--color-text)}.filter-chip button[data-v-68b004bd],.filter-chip__label[data-v-68b004bd]{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2h);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer}.filter-chip__label[data-v-68b004bd]{cursor:default}.filter-chip button[data-v-68b004bd]:disabled{opacity:.5;cursor:not-allowed}.filter-chip--active[data-v-68b004bd],.filter-chip--active[data-v-68b004bd]:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.filter-chip--removable .filter-chip__toggle[data-v-68b004bd],.filter-chip--removable .filter-chip__label[data-v-68b004bd]{padding-right:var(--space-1)}.filter-chip__remove[data-v-68b004bd]{padding:0 var(--space-2) 0 var(--space-1);opacity:.7}.filter-chip__remove[data-v-68b004bd]:hover:not(:disabled){opacity:1}.filter-chip__remove[data-v-68b004bd] svg{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}.filter-chip--summary[data-v-68b004bd]{border-style:dashed}.ui-multiselect[data-v-d9351ed0]{position:relative}.ui-multiselect__control[data-v-d9351ed0]{flex-wrap:wrap;height:auto;min-height:var(--size-default);padding:0 var(--line-thick);gap:var(--space-1)}.ui-multiselect__control[data-v-d9351ed0] .filter-chip{height:calc(var(--size-compact) - var(--space-1));margin:var(--line-thick) 0}.ui-multiselect__trigger[data-v-d9351ed0]{display:inline-flex;flex:1;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:calc(var(--space-7) + var(--space-5));height:calc(var(--size-default) - var(--line-thin) * 2);padding:0 var(--space-1) 0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-table-size);cursor:pointer}.ui-multiselect__list[data-v-d9351ed0]{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-popover);width:100%;max-height:calc(var(--size-default) * 6);margin:0;padding:var(--space-1);overflow:auto;list-style:none;background:var(--color-bg);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);animation:ui-multiselect-in-d9351ed0 var(--dur-fade-base) var(--ease-out)}.ui-multiselect__option[data-v-d9351ed0]{display:flex;align-items:center;gap:var(--space-2);height:var(--size-compact);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-table-size);cursor:pointer}.ui-multiselect__option--active[data-v-d9351ed0]{background:var(--color-surface-2)}.ui-multiselect__option[aria-selected=true][data-v-d9351ed0]{color:var(--color-accent);font-weight:var(--weight-medium)}.ui-multiselect__check[data-v-d9351ed0]{display:inline-flex;width:var(--icon-sm);height:var(--icon-sm)}@keyframes ui-multiselect-in-d9351ed0{0%{opacity:0;transform:translateY(calc(var(--motion-shift) * -1))}}.ui-slider__row[data-v-e703affd]{display:flex;align-items:center;gap:var(--space-3)}.ui-slider__range[data-v-e703affd]{flex:1;height:var(--size-compact);margin:0;accent-color:var(--color-accent);cursor:pointer}.ui-slider__number[data-v-e703affd]{width:calc(var(--space-7) + var(--space-3));height:var(--size-compact);padding:0 var(--space-2);font:inherit;font-family:var(--font-mono);font-size:var(--text-table-size)}.filter-bar[data-v-f7a2c276]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2h) var(--space-3)}.filter-bar[data-v-f7a2c276]>:first-child,.filter-bar__facets[data-v-f7a2c276]{grid-column:1 / -1}.filter-bar__facets[data-v-f7a2c276]{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-7) * 2 + var(--space-4)),1fr));gap:var(--space-2h)}.filter-bar__ranges-toggle[data-v-f7a2c276]{width:fit-content;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--size-compact);cursor:pointer}.filter-bar__ranges-toggle[data-v-f7a2c276]:hover{color:var(--color-text)}.filter-bar__ranges-body[data-v-f7a2c276]{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-7) * 3),1fr));gap:var(--space-2h) var(--space-4);padding-top:var(--space-2)}.filter-bar__reset[data-v-f7a2c276]{align-self:start}.level-badge[data-v-8d77ff7c]{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(var(--space-4) - var(--space-1));padding:0 var(--space-2) 0 calc(var(--space-1) + var(--line-thick));border:var(--line-thin) solid transparent;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-medium);text-transform:lowercase;white-space:nowrap;transition:opacity var(--dur-fade-base) var(--ease-out)}.level-badge__meter[data-v-8d77ff7c]{display:inline-flex;align-items:flex-end;gap:var(--line-thin);height:calc(var(--space-2) + var(--line-thick))}.level-badge__bar[data-v-8d77ff7c]{width:var(--line-thick);height:calc(var(--space-1) + var(--line-thin));border-radius:var(--line-thin);background:currentColor;opacity:.3}.level-badge__bar[data-v-8d77ff7c]:nth-child(2){height:calc(var(--space-1) + var(--line-thick) + var(--line-thin))}.level-badge__bar[data-v-8d77ff7c]:nth-child(3){height:calc(var(--space-2) + var(--line-thick))}.level-badge__bar--on[data-v-8d77ff7c]{opacity:1}.level-badge--high[data-v-8d77ff7c]{color:var(--color-level-high-fg);background:var(--color-level-high-bg)}.level-badge--medium[data-v-8d77ff7c]{color:var(--color-level-medium-fg);background:var(--color-level-medium-bg)}.level-badge--low[data-v-8d77ff7c]{color:var(--color-level-low-fg);background:var(--color-level-low-bg)}.level-badge--stale[data-v-8d77ff7c]{border-style:dashed;border-color:currentColor;background:transparent}.confidence-badge[data-v-36cfc0c4]{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-medium);cursor:help;color:color-mix(in oklab,var(--color-danger) var(--confidence-mix),var(--color-warning))}.confidence-badge[data-v-36cfc0c4] svg{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}.level-cell[data-v-263e33a7]{display:inline-flex;align-items:center;gap:var(--space-2)}.level-cell__empty[data-v-263e33a7]{color:var(--color-text-muted)}.score-bar[data-v-70a929e7]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-table-size);line-height:var(--text-table-line)}.score-bar__number[data-v-70a929e7]{display:inline-flex;align-items:baseline;min-width:6ch}.score-bar__value[data-v-70a929e7]{min-width:3ch;text-align:right;font-weight:var(--weight-medium)}.score-bar__value--empty[data-v-70a929e7]{color:var(--color-text-subtle)}.score-bar__max[data-v-70a929e7]{color:var(--color-text-subtle);font-size:var(--text-caption-size)}.score-bar__track[data-v-70a929e7]{width:var(--space-6);height:calc(var(--line-thick) + var(--line-thin));background:var(--color-surface-2);border-radius:var(--radius-round);overflow:hidden}.score-bar__fill[data-v-70a929e7]{display:block;height:100%;border-radius:inherit}.score-bar__value--scale-1[data-v-70a929e7]{color:var(--color-scale-1)}.score-bar__value--scale-2[data-v-70a929e7]{color:var(--color-scale-2)}.score-bar__value--scale-3[data-v-70a929e7]{color:var(--color-scale-3)}.score-bar__value--scale-4[data-v-70a929e7]{color:var(--color-scale-4)}.score-bar__value--scale-5[data-v-70a929e7]{color:var(--color-scale-5)}.score-bar__fill--scale-1[data-v-70a929e7]{background:var(--color-scale-1)}.score-bar__fill--scale-2[data-v-70a929e7]{background:var(--color-scale-2)}.score-bar__fill--scale-3[data-v-70a929e7]{background:var(--color-scale-3)}.score-bar__fill--scale-4[data-v-70a929e7]{background:var(--color-scale-4)}.score-bar__fill--scale-5[data-v-70a929e7]{background:var(--color-scale-5)}.status-badge[data-v-a0e7aca8]{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-transform:lowercase;white-space:nowrap;color:var(--color-text-muted)}.status-badge[data-v-a0e7aca8]:before{content:"";width:calc(var(--space-1) + var(--line-thick));height:calc(var(--space-1) + var(--line-thick));border-radius:var(--radius-round);background:currentColor;opacity:.8}.status-badge--unclassified[data-v-a0e7aca8],.status-badge--pending[data-v-a0e7aca8]{color:var(--color-text-subtle)}.status-badge--done[data-v-a0e7aca8]{color:var(--color-success)}.status-badge--stale[data-v-a0e7aca8]{color:var(--color-warning)}.status-badge--error[data-v-a0e7aca8]{color:var(--color-danger)}.status-badge--missing[data-v-a0e7aca8]:before{background:transparent;box-shadow:inset 0 0 0 var(--line-thin) currentColor}.status-badge--dismissed[data-v-a0e7aca8]{font-style:italic;color:var(--color-text-subtle)}.issue-row[data-v-00556108]{cursor:pointer}.issue-row[data-v-00556108]:focus-visible{outline:var(--line-thick) solid var(--color-accent);outline-offset:calc(var(--line-thick) * -1)}.issue-row--selected[data-v-00556108]{background:var(--color-accent-soft)}.issue-row--selected .issue-row__cell--select[data-v-00556108]{box-shadow:inset var(--line-thick) 0 0 var(--color-accent)}.issue-row--dismissed[data-v-00556108]{opacity:.55}.issue-row__cell--select[data-v-00556108]{width:var(--icon-sm);padding-right:0}.issue-row__number[data-v-00556108]{color:var(--color-text-muted);text-decoration:none}.issue-row__number[data-v-00556108]:hover{color:var(--color-accent);text-decoration:underline}.issue-row__title[data-v-00556108]{line-height:var(--text-table-line)}.issue-row__title-text[data-v-00556108]{color:var(--color-text)}.issue-row__labels[data-v-00556108]{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-left:var(--space-2);vertical-align:middle}.issue-row__label-chip[data-v-00556108]{padding:0 var(--space-1);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-micro-size);line-height:var(--text-micro-line);white-space:nowrap}.issue-row__empty[data-v-00556108]{color:var(--color-text-subtle)}.issue-row__cell--actions[data-v-00556108]{text-align:right}.issue-row__action[data-v-00556108]{height:var(--size-compact);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-subtle);font:inherit;font-size:var(--text-caption-size);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.issue-row:hover .issue-row__action[data-v-00556108],.issue-row:focus-within .issue-row__action[data-v-00556108]{color:var(--color-text-muted)}.issue-row__action[data-v-00556108]:hover{background:var(--color-surface-2);color:var(--color-text)}.issue-table__scroll[data-v-65b37f32]{overflow:auto;max-height:calc(var(--size-row) * 14);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md)}.issue-table__th[data-v-65b37f32]{background:var(--color-surface)}.issue-table__th--sortable[data-v-65b37f32]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out)}.issue-table__th--sortable[data-v-65b37f32]:hover,.issue-table__th--sorted[data-v-65b37f32]{color:var(--color-text)}.issue-table__th[aria-sort=ascending]>span[data-v-65b37f32]:after,.issue-table__th[aria-sort=descending]>span[data-v-65b37f32]:after{margin-left:var(--space-1);content:"↓"}.issue-table__th[aria-sort=ascending]>span[data-v-65b37f32]:after{content:"↑"}.issue-table__spacer td[data-v-65b37f32]{padding:0;border:0}.issue-drawer__backdrop[data-v-54350909]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:flex;justify-content:flex-end;background:var(--color-overlay)}.issue-drawer[data-v-54350909]{display:grid;align-content:start;gap:0;width:min(var(--measure-drawer),100%);height:100%;overflow:auto;padding:var(--space-3) var(--space-4) var(--space-5);background:var(--color-bg);color:var(--color-text);border-left:var(--line-thin) solid var(--color-border);box-shadow:var(--elev-3)}.issue-drawer__header[data-v-54350909]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.issue-drawer__header[data-v-54350909]{padding-bottom:var(--space-3)}.issue-drawer__title[data-v-54350909]{margin:0;font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--weight-medium)}.issue-drawer__number[data-v-54350909]{display:block;color:var(--color-text-subtle);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-regular)}.issue-drawer__section[data-v-54350909]{padding:var(--space-3) 0;border-top:var(--line-thin) solid var(--color-border)}.issue-drawer__section h3[data-v-54350909]{margin:0 0 var(--space-2)}.issue-drawer__body[data-v-54350909]{margin:0;color:var(--color-text-muted);font-size:var(--text-table-size);line-height:var(--text-body-line);white-space:pre-wrap;word-break:break-word}.issue-drawer__comments[data-v-54350909]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.issue-drawer__comment-meta[data-v-54350909]{margin:0 0 var(--space-1);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-caption-size)}.issue-drawer-enter-active[data-v-54350909],.issue-drawer-leave-active[data-v-54350909]{transition:opacity var(--dur-fade-base) var(--ease-out)}.issue-drawer-enter-active .issue-drawer[data-v-54350909],.issue-drawer-leave-active .issue-drawer[data-v-54350909]{transition:transform var(--dur-base) var(--ease-out)}.issue-drawer-leave-active[data-v-54350909]{transition-timing-function:var(--ease-in)}.issue-drawer-enter-from[data-v-54350909],.issue-drawer-leave-to[data-v-54350909]{opacity:0}.issue-drawer-enter-from .issue-drawer[data-v-54350909],.issue-drawer-leave-to .issue-drawer[data-v-54350909]{transform:translate(var(--space-4))}.weight-editor[data-v-a82c80a4]{display:grid;gap:var(--space-3);min-width:calc(var(--space-7) * 4);max-width:100%}.weight-editor__title[data-v-a82c80a4]{margin:0;color:var(--color-text);font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--weight-semibold)}.weight-editor__subtitle[data-v-a82c80a4]{margin:0;color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.weight-editor__row[data-v-a82c80a4],.weight-editor__row[data-v-a82c80a4] .ui-slider__range{min-width:0}.weight-editor__example[data-v-a82c80a4]{margin:0;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.weight-editor__warning[data-v-a82c80a4]{margin:0;color:var(--color-warning);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-semibold)}.priority-container[data-v-1d582c92]{display:inline-flex;align-items:center;gap:var(--space-1)}.issues-container[data-v-eb130430]{display:grid;gap:var(--space-3)}.issues-container__toolbar[data-v-eb130430]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.issues-container__toolbar[data-v-eb130430]>:first-child{flex:1 1 100%}.issues-container__spacer[data-v-eb130430]{flex:1}.issues-container__bulk-bar[data-v-eb130430]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2h);background:var(--color-accent-soft);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md)}.issues-container__bulk-count[data-v-eb130430]{margin-right:auto;color:var(--color-accent);font-size:var(--text-caption-size)}.shortcuts-help__list[data-v-1413a651]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);margin:0}.shortcuts-help__list dt[data-v-1413a651]{font-weight:var(--weight-semibold)}.shortcuts-help__list dd[data-v-1413a651]{margin:0;color:var(--color-text-muted)}.analysis-view[data-v-5fc9de73]{display:grid;gap:var(--space-3);max-width:var(--measure-wide);margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-6)}.analysis-view__export-slot[data-v-5fc9de73]{display:flex}.keys-banner[data-v-2b66212c]{display:flex;align-items:flex-start;gap:var(--space-2h);padding:var(--space-2h) var(--space-2) var(--space-2h) var(--space-3);background:var(--color-surface);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text)}.keys-banner__icon[data-v-2b66212c]{flex:none;margin-top:var(--line-thick);color:var(--color-info)}.keys-banner__text[data-v-2b66212c]{flex:1;margin:0;font-size:var(--text-table-size);line-height:var(--text-table-line);color:var(--color-text-muted)}.key-status[data-v-be162a52]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.key-status__item[data-v-be162a52]{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--size-compact);padding:0 var(--space-2h) 0 var(--space-2);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.key-status__item[data-v-be162a52] svg{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}.key-status__item--set[data-v-be162a52]{color:var(--color-success)}.preferences-form[data-v-b0cdfaee]{display:grid;gap:var(--space-3)}.preferences-form__field[data-v-b0cdfaee]{display:grid;justify-items:start;gap:var(--space-1)}.preferences-form__field p[data-v-b0cdfaee]{margin:0}.preferences-form__group[data-v-b0cdfaee]{margin:var(--space-2) 0 0}.preferences-form__grid[data-v-b0cdfaee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-7) * 4),1fr));gap:var(--space-3)}.preferences-form__grid[data-v-b0cdfaee] p{margin:0}.preferences-form__advanced[data-v-b0cdfaee]{display:grid;gap:var(--space-2)}.preferences-form__advanced summary[data-v-b0cdfaee]{width:fit-content;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);cursor:pointer}.preferences-form__advanced summary[data-v-b0cdfaee]:hover{color:var(--color-text)}p[data-v-8a5143e3]{margin:0}.local-setup-guide[data-v-8a5143e3]{border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2h)}.local-setup-guide summary[data-v-8a5143e3]{font-size:var(--text-table-size);font-weight:var(--weight-medium);color:var(--color-accent);cursor:pointer}.local-setup-guide__body[data-v-8a5143e3]{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.local-setup-guide__steps[data-v-8a5143e3]{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-4)}.local-setup-guide__step[data-v-8a5143e3]{display:grid;gap:var(--space-1)}.local-setup-guide__step-label[data-v-8a5143e3]{font-size:var(--text-table-size);font-weight:var(--weight-medium)}.local-setup-guide__note[data-v-8a5143e3]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}p[data-v-d3c35bb8]{margin:0}.provider-selector[data-v-d3c35bb8],.provider-selector__local[data-v-d3c35bb8],.provider-selector__advanced[data-v-d3c35bb8]{display:grid;gap:var(--space-3)}.provider-selector__kind[data-v-d3c35bb8]{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.provider-selector__radio[data-v-d3c35bb8]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-table-size);cursor:pointer}.provider-selector__radio input[data-v-d3c35bb8]{accent-color:var(--color-accent)}.provider-selector__test[data-v-d3c35bb8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.provider-selector__status[data-v-d3c35bb8],.provider-selector__hint[data-v-d3c35bb8],.provider-selector__note[data-v-d3c35bb8]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.provider-selector__models[data-v-d3c35bb8]{margin:0;padding-left:var(--space-4);font-family:var(--font-mono);font-size:var(--text-table-size)}.provider-selector__advanced summary[data-v-d3c35bb8]{width:fit-content;font-size:var(--text-table-size);color:var(--color-accent);cursor:pointer}.hardware-fit[data-v-adfe4d29]{display:grid;gap:var(--space-3)}.hardware-fit__header[data-v-adfe4d29]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.hardware-fit__title[data-v-adfe4d29]{margin:0;font-size:var(--text-body-size);font-weight:var(--weight-semibold)}p[data-v-adfe4d29]{margin:0}.hardware-fit__note[data-v-adfe4d29],.hardware-fit__muted[data-v-adfe4d29]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.hardware-fit__report[data-v-adfe4d29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-7) * 3),1fr));gap:var(--space-2);margin:0}.hardware-fit__report dt[data-v-adfe4d29]{font-size:var(--text-caption-size);color:var(--color-text-muted)}.hardware-fit__report dd[data-v-adfe4d29]{margin:0;font-size:var(--text-table-size)}.hardware-fit__tiers[data-v-adfe4d29]{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.hardware-fit__tier[data-v-adfe4d29]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.hardware-fit__reasons[data-v-adfe4d29]{grid-column:1 / -1;font-size:var(--text-caption-size);color:var(--color-text-muted)}.hardware-fit__verdict[data-v-adfe4d29]{padding:0 var(--space-2);border:var(--line-thin) solid currentColor;border-radius:var(--radius-sm);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);white-space:nowrap}.hardware-fit__verdict--ok[data-v-adfe4d29]{color:var(--color-success)}.hardware-fit__verdict--tight[data-v-adfe4d29]{color:var(--color-warning)}.hardware-fit__verdict--no[data-v-adfe4d29]{color:var(--color-danger)}.hardware-fit__verdict--unknown[data-v-adfe4d29]{color:var(--color-text-muted)}.hardware-fit__recommendation[data-v-adfe4d29]{font-weight:var(--weight-medium)}.hardware-fit__override[data-v-adfe4d29]{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md)}.hardware-fit__override legend[data-v-adfe4d29]{padding:0 var(--space-1);font-size:var(--text-caption-size);color:var(--color-text-muted)}.hardware-fit__override .ui-button[data-v-adfe4d29]{justify-self:start}.secrets-persistence[data-v-1be86064]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.secrets-persistence__note[data-v-1be86064]{margin:0;max-width:60ch;color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.settings[data-v-3cb9f41f]{display:grid;gap:var(--space-4);max-width:var(--measure-page);margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6)}.settings__header[data-v-3cb9f41f]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-3)}.settings__title[data-v-3cb9f41f]{margin:0;font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.settings__section[data-v-3cb9f41f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:var(--line-thin) solid var(--color-border)}.settings__aside[data-v-3cb9f41f]{display:grid;align-content:start;gap:var(--space-1)}.settings__heading[data-v-3cb9f41f]{margin:0}.settings__lede[data-v-3cb9f41f]{margin:0;color:var(--color-text-subtle);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.settings__body[data-v-3cb9f41f]{display:grid;gap:var(--space-3);min-width:0}.settings__actions[data-v-3cb9f41f]{display:flex;gap:var(--space-2)}.settings__notice[data-v-3cb9f41f]{margin:0;color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.settings__help-steps[data-v-3cb9f41f]{display:grid;gap:var(--space-1);margin:0 0 var(--space-2);padding-left:var(--space-4)}.settings__hardware-actions[data-v-3cb9f41f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.settings__hardware-actions a[data-v-3cb9f41f]{color:var(--color-accent);font-size:var(--text-caption-size)}.settings__danger[data-v-3cb9f41f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2h);padding:var(--space-2h) var(--space-3);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-md)}.settings__persistence[data-v-3cb9f41f]{margin:0 0 var(--space-2h);color:var(--color-text-muted);font-size:var(--text-table-size);line-height:var(--text-table-line)}.settings__model[data-v-3cb9f41f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2h)}.settings__model p[data-v-3cb9f41f],.settings__danger p[data-v-3cb9f41f]{margin:0;color:var(--color-text-muted);font-size:var(--text-table-size);line-height:var(--text-table-line)}.settings__about p[data-v-3cb9f41f]{margin:0;color:var(--color-text-subtle);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}@media(max-width:48em){.settings__section[data-v-3cb9f41f]{grid-template-columns:minmax(0,1fr)}}.app-shell[data-v-a2af57c9]{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.app-shell__top-bar[data-v-a2af57c9]{position:sticky;top:0;z-index:var(--z-popover);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:calc(var(--size-large) + var(--space-3));padding:0 var(--space-4);background:var(--color-bg);border-bottom:var(--line-thin) solid var(--color-border)}.app-shell__brand[data-v-a2af57c9]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}.app-shell__logo[data-v-a2af57c9]{width:var(--icon-md);height:var(--icon-md);color:var(--color-accent)}.app-shell__wordmark[data-v-a2af57c9]{font-size:var(--text-body-size);line-height:var(--text-body-line)}.app-shell__nav[data-v-a2af57c9]{display:flex;align-items:center;gap:var(--space-1)}.app-shell__nav-link[data-v-a2af57c9],.app-shell__icon-button[data-v-a2af57c9]{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--size-default);padding:0 var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-table-size);cursor:pointer;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.app-shell__nav-link[data-v-a2af57c9]:hover,.app-shell__icon-button[data-v-a2af57c9]:hover{color:var(--color-text);background:var(--color-surface-2)}.app-shell__nav-link[aria-current=page][data-v-a2af57c9]{color:var(--color-text)}.app-shell__icon-button[data-v-a2af57c9]{justify-content:center;width:var(--size-default);padding:0}.app-shell__system-glyph[data-v-a2af57c9]{display:inline-flex}.app-shell__system-glyph[data-v-a2af57c9] svg{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}.app-shell__social-link[data-v-a2af57c9]{display:inline-flex;align-items:center;justify-content:center;width:var(--size-default);height:var(--size-default);border-radius:var(--radius-md);color:var(--color-icon-social);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.app-shell__social-link[data-v-a2af57c9]:hover{color:var(--color-text)}.app-shell__social-link[data-v-a2af57c9] svg{width:var(--icon-md);height:var(--icon-md)}.app-shell__loading[data-v-a2af57c9]{max-width:var(--measure-page);margin:var(--space-6) auto 0;padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}.app-shell__banner[data-v-a2af57c9]{max-width:var(--measure-page);margin:var(--space-3) auto 0;padding:0 var(--space-4)}.app-shell__banner--wide[data-v-a2af57c9]{max-width:var(--measure-wide)}@media(max-width:40em){.app-shell__top-bar[data-v-a2af57c9]{padding:0 var(--space-3)}.app-shell__wordmark[data-v-a2af57c9]{display:none}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-regular);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-accent-soft);color:var(--color-text)}:focus-visible{outline:var(--line-thick) solid var(--color-accent);outline-offset:var(--line-thick)}a{color:var(--color-accent);text-decoration-color:var(--color-accent-soft);text-underline-offset:var(--line-thick)}a:hover{text-decoration-color:currentColor}input[type=checkbox]{width:var(--icon-sm);height:var(--icon-sm);margin:0;accent-color:var(--color-accent);cursor:pointer}.u-tabular{font-variant-numeric:tabular-nums}.u-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.u-micro{font-family:var(--font-mono);font-size:var(--text-micro-size);line-height:var(--text-micro-line);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-text-subtle);font-weight:var(--weight-regular)}.u-pixel-font{font-family:var(--font-pixel);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight)}.u-visually-hidden{position:absolute;width:var(--line-thin);height:var(--line-thin);margin:calc(var(--line-thin) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-field{display:grid;align-content:start;gap:var(--space-1);min-width:0}.ui-field__label{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-medium);color:var(--color-text-muted)}.ui-field__hint{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-subtle)}.ui-field__error{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-danger)}.ui-control{display:flex;align-items:center;gap:var(--space-2);height:var(--size-default);padding:0 var(--space-1) 0 var(--space-2h);background:var(--color-surface);border:var(--line-thin) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.ui-control:hover{border-color:var(--color-text-subtle)}.ui-control:focus-within{border-color:var(--color-accent)}.ui-control--invalid,.ui-control--invalid:hover{border-color:var(--color-danger)}.ui-control__input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-table-size)}.ui-control__input:disabled{cursor:not-allowed}.ui-control:has(.ui-control__input:disabled){background:var(--color-surface-2);color:var(--color-text-muted)}.ui-control__input:focus-visible{outline:none}.ui-control:has(.ui-control__input:focus-visible){outline:var(--line-thick) solid var(--color-accent);outline-offset:var(--line-thin)}.ui-control__input::placeholder{color:var(--color-text-subtle)}.ui-control__prefix{display:inline-flex;color:var(--color-text-subtle)}.ui-kbd{display:inline-flex;align-items:center;height:calc(var(--space-4) - var(--space-1));padding:0 var(--space-1);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-micro-size);line-height:var(--text-micro-line)}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-table-size);line-height:var(--text-table-line)}.ui-table__th{position:sticky;top:0;z-index:1;height:var(--size-default);padding:0 var(--space-2);background:var(--color-bg);border-bottom:var(--line-thin) solid var(--color-border);text-align:left;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-micro-size);line-height:var(--text-micro-line);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--color-text-subtle)}.ui-table__row{height:var(--size-row);transition:background-color var(--dur-fast) var(--ease-out)}.ui-table__row:hover{background:var(--color-surface)}.ui-table__td{padding:0 var(--space-2);border-bottom:var(--line-thin) solid var(--color-border);vertical-align:middle}.ui-table__td--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.ui-table__td--title{width:100%;min-width:calc(var(--space-7) * 3 + var(--space-5));padding-block:var(--space-2)}html{color-scheme:light dark}
