@layer reset{*,*::before,*::after{box-sizing: border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre,ul,ol{margin: 0}ul[class],ol[class]{padding: 0;list-style: none}html{-webkit-text-size-adjust: 100%;scroll-padding-block-start: calc(var(--layout-header-height) + var(--space-4))}img,svg,video,canvas{display: block;max-inline-size: 100%;block-size: auto}input,button,textarea,select{font: inherit;color: inherit;letter-spacing: inherit}h1,h2,h3,h4,h5,h6,p,li,dd,td,th{overflow-wrap: break-word}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms;animation-iteration-count: 1;transition-duration: 0.01ms;scroll-behavior: auto}}}@layer base{html{block-size: 100%}body{min-block-size: 100%;margin: 0;background-color: var(--bg-canvas);color: var(--fg-default);font-family: var(--font-sans);font-size: var(--text-3);line-height: var(--leading-normal);font-weight: var(--weight-normal);font-variant-numeric: tabular-nums;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight: var(--weight-semibold);line-height: var(--leading-tight);letter-spacing: -0.011em;text-wrap: balance}h1{font-size: var(--text-7)}h2{font-size: var(--text-6)}h3{font-size: var(--text-5)}h4{font-size: var(--text-4)}h5,h6{font-size: var(--text-3);letter-spacing: 0}:is(h1,h2,h3,h4,h5,h6) + *{margin-block-start: var(--space-3)}* + :is(h2,h3,h4){margin-block-start: var(--space-5)}p + p,p + :is(ul,ol,dl,table,pre){margin-block-start: var(--space-3)}a{color: var(--fg-link);text-decoration: underline;text-decoration-thickness: from-font;text-underline-offset: 0.15em}a:hover{color: var(--fg-link-hover);text-decoration-thickness: 2px}:focus-visible{outline: var(--focus-ring-width) solid var(--focus-ring-color);outline-offset: var(--focus-ring-offset);position: relative;z-index: 2}::selection{background-color: var(--bg-selected);color: var(--fg-default)}code,kbd,samp,pre{font-family: var(--font-mono);font-size: var(--text-2);font-variant-ligatures: none}code{color: var(--fg-default);word-break: break-word}pre{overflow-x: auto;padding: var(--space-3);background-color: var(--bg-muted);border: 1px solid var(--border-muted);border-radius: var(--radius-md);line-height: var(--leading-code);white-space: pre-wrap;overflow-wrap: anywhere;tab-size: 4}pre:focus-visible{outline-offset: 0}kbd{padding: 0.1em 0.35em;font-size: var(--text-1);background-color: var(--bg-muted);border: 1px solid var(--border-default);border-block-end-width: 2px;border-radius: var(--radius-sm)}hr{block-size: 1px;border: 0;margin-block: var(--space-5);background-color: var(--border-muted)}small{font-size: var(--text-1)}strong,b{font-weight: var(--weight-semibold)}abbr[title]{text-decoration: underline dotted;cursor: help}ul:not([class]),ol:not([class]){padding-inline-start: var(--space-5)}li + li{margin-block-start: var(--space-1)}details{border: 1px solid var(--border-default);border-radius: var(--radius-md);background-color: var(--bg-surface)}summary{display: flex;gap: var(--space-2);align-items: center;padding: var(--space-2) var(--space-3);cursor: pointer;font-weight: var(--weight-medium);border-radius: inherit}summary:hover{background-color: var(--bg-hover)}details[open] > summary{border-block-end: 1px solid var(--border-muted);border-end-start-radius: 0;border-end-end-radius: 0}details > :not(summary){padding: var(--space-3)}table{inline-size: 100%;border-collapse: collapse;font-size: var(--text-1);line-height: calc(20 / 12)}caption{padding-block-end: var(--space-2);color: var(--fg-muted);font-size: var(--text-1);text-align: start}th,td{padding: var(--space-1) var(--space-2);text-align: start;vertical-align: top;border-block-end: 1px solid var(--border-muted)}thead th{position: sticky;inset-block-start: 0;z-index: 1;background-color: var(--bg-muted);color: var(--fg-muted);font-size: var(--text-0);font-weight: var(--weight-semibold);letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap;border-block-end: 1px solid var(--border-default)}:is(th,td).num,:is(th,td)[align="right"]{text-align: end;font-variant-numeric: tabular-nums}tbody tr:last-child :is(th,td){border-block-end: 0}tbody tr:hover{background-color: var(--bg-hover)}th[aria-sort]{cursor: pointer}th[aria-sort="ascending"],th[aria-sort="descending"]{color: var(--fg-default)}th[aria-sort="ascending"]::after{content: " \2191"}th[aria-sort="descending"]::after{content: " \2193"}th[aria-sort="none"]::after{content: " \2195";opacity: 0.4}label{display: inline-block;font-size: var(--text-1);font-weight: var(--weight-medium);color: var(--fg-default)}input:where([type="text"],[type="search"],[type="email"],[type="url"],[type="password"],[type="number"],:not([type])),textarea,select{inline-size: 100%;min-block-size: var(--control-height);padding: var(--space-1) var(--space-2);color: var(--fg-default);background-color: var(--bg-canvas);border: 1px solid var(--border-strong);border-radius: var(--radius-md);font-size: var(--text-3)}textarea{min-block-size: calc(var(--control-height) * 3);line-height: var(--leading-normal);resize: vertical;font-family: var(--font-mono);font-size: var(--text-2)}input::placeholder,textarea::placeholder{color: var(--fg-subtle);opacity: 1}input:disabled,textarea:disabled,select:disabled,button:disabled{background-color: var(--bg-disabled);color: var(--fg-disabled);cursor: not-allowed}:is(input,textarea,select)[aria-invalid="true"]{border-color: var(--border-danger-strong);border-inline-start-width: 3px}input[type="checkbox"],input[type="radio"]{inline-size: 1rem;block-size: 1rem;margin: 0;accent-color: var(--bg-accent-emphasis);cursor: pointer}fieldset{margin: 0;padding: var(--space-3);border: 1px solid var(--border-default);border-radius: var(--radius-md)}legend{padding-inline: var(--space-1);font-size: var(--text-1);font-weight: var(--weight-semibold)}button{display: inline-flex;gap: var(--space-2);align-items: center;justify-content: center;min-block-size: var(--control-height);padding: 0 var(--space-3);font-size: var(--text-3);font-weight: var(--weight-medium);line-height: 1;color: var(--fg-default);background-color: var(--bg-surface);border: 1px solid var(--border-strong);border-radius: var(--radius-md);cursor: pointer;white-space: nowrap}button:hover:not(:disabled){background-color: var(--bg-hover)}button:active:not(:disabled){background-color: var(--bg-active)}}@layer layout{.skip-link{position: fixed;inset-block-start: var(--space-2);inset-inline-start: var(--space-2);z-index: 100;padding: var(--space-2) var(--space-3);background-color: var(--bg-surface-raised);color: var(--fg-default);border: 1px solid var(--border-strong);border-radius: var(--radius-md);box-shadow: var(--shadow-md);font-weight: var(--weight-medium);text-decoration: none;transform: translateY(-250%)}.skip-link:focus{transform: translateY(0)}.app-shell{display: grid;grid-template-columns: var(--layout-sidebar-width) minmax(0,1fr);grid-template-rows: var(--layout-header-height) minmax(0,1fr);grid-template-areas: "header header" "sidebar main";min-block-size: 100dvh}.app-header{grid-area: header;position: sticky;inset-block-start: 0;z-index: 20;display: flex;gap: var(--space-3);align-items: center;padding-inline: var(--space-4);background-color: var(--bg-surface);border-block-end: 1px solid var(--border-default)}.app-header__spacer{flex: 1 1 auto}.app-sidebar{grid-area: sidebar;position: sticky;inset-block-start: var(--layout-header-height);block-size: calc(100dvh - var(--layout-header-height));overflow-y: auto;overscroll-behavior: contain;padding: var(--space-3) var(--space-2);background-color: var(--bg-surface);border-inline-end: 1px solid var(--border-default)}.app-main{grid-area: main;min-inline-size: 0;padding: var(--space-5) var(--space-5) var(--space-7)}.app-main > *{max-inline-size: var(--layout-content-max)}@media (width < 60rem){.app-shell{grid-template-columns: minmax(0,1fr);grid-template-areas: "header" "sidebar" "main";grid-template-rows: var(--layout-header-height) auto minmax(0,1fr)}.app-sidebar{position: static;block-size: auto;max-block-size: 60vh;border-inline-end: 0;border-block-end: 1px solid var(--border-default)}.app-shell[data-nav-open="false"] > .app-sidebar{display: none}.app-main{padding: var(--space-4) var(--space-3) var(--space-6)}}.page-header{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: flex-start;justify-content: space-between;padding-block-end: var(--space-3);margin-block-end: var(--space-4);border-block-end: 1px solid var(--border-muted)}.page-header__actions{display: flex;flex-wrap: wrap;gap: var(--space-2)}}@layer components{.sr-only{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}@media (max-width: 30rem){.hide-narrow,.account__user{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}}.brand{display: inline-flex;gap: var(--space-2);align-items: center;font-size: var(--text-3);font-weight: var(--weight-semibold);letter-spacing: -0.01em;color: var(--fg-default);text-decoration: none}.brand:hover{color: var(--fg-default)}.brand__mark{flex: none;display: grid;grid-template-rows: repeat(3,2px);gap: 2px;inline-size: 14px;padding: 3px 0}.brand__mark > i{display: block;block-size: 2px;border-radius: 1px;background-color: var(--bg-accent-emphasis)}.brand__mark > i:nth-child(2){inline-size: 70%}.brand__mark > i:nth-child(3){inline-size: 40%}.brand__mark--lg{grid-template-rows: repeat(3,5px);gap: 5px;inline-size: 40px;padding: 0;margin-inline: auto}.brand__mark--lg > i{block-size: 5px;border-radius: 2.5px}.nav-section + .nav-section{margin-block-start: var(--space-4)}.nav-section__title{padding-inline: var(--space-2);margin-block-end: var(--space-1);color: var(--fg-subtle);font-size: var(--text-0);font-weight: var(--weight-semibold);letter-spacing: 0.06em;text-transform: uppercase}.nav-list{display: flex;flex-direction: column;gap: 1px;padding: 0;margin: 0;list-style: none}.nav-list li + li{margin-block-start: 0}.nav-item{display: flex;gap: var(--space-2);align-items: center;min-block-size: var(--control-height);padding: var(--space-1) var(--space-2);border-radius: var(--radius-md);color: var(--fg-muted);font-size: var(--text-3);font-weight: var(--weight-medium);text-decoration: none}.nav-item:hover{background-color: var(--bg-hover);color: var(--fg-default);text-decoration: none}.nav-item.active{background-color: var(--bg-selected);color: var(--fg-default);font-weight: var(--weight-semibold);box-shadow: inset 2px 0 0 0 var(--border-accent)}.nav-section__current{display: block;padding-inline: var(--space-2);margin-block-end: var(--space-2);color: var(--fg-default);font-family: var(--font-mono);font-size: var(--text-2);font-weight: var(--weight-semibold)}@media (width >= 60rem){.app-header .nav-toggle{display: none}}.account{display: flex;gap: var(--space-2);align-items: center;min-inline-size: 0;font-size: var(--text-1)}.account > form,.account > .btn{flex: 0 0 auto}.account__user{display: flex;gap: var(--space-1);align-items: baseline;min-inline-size: 0}.account__login{max-inline-size: 12rem;min-inline-size: 0;overflow: hidden;color: var(--fg-default);font-weight: var(--weight-medium);text-overflow: ellipsis;white-space: nowrap}.account__pending{display: block;inline-size: 6rem}.account form{display: contents}.btn{display: inline-flex;gap: var(--space-2);align-items: center;justify-content: center;min-block-size: var(--control-height);padding: 0 var(--space-3);font-size: var(--text-3);font-weight: var(--weight-medium);line-height: 1;color: var(--fg-default);background-color: var(--bg-surface);border: 1px solid var(--border-strong);border-radius: var(--radius-md);text-decoration: none;white-space: nowrap;cursor: pointer}.btn:hover:not(:disabled,[aria-disabled="true"]){background-color: var(--bg-hover);color: var(--fg-default);text-decoration: none}.btn:active:not(:disabled,[aria-disabled="true"]){background-color: var(--bg-active)}.btn--primary,.btn--danger,.btn--success{color: var(--fg-on-emphasis);border-color: transparent}.btn--primary{background-color: var(--bg-accent-emphasis)}.btn--danger{background-color: var(--bg-danger-emphasis)}.btn--success{background-color: var(--bg-success-emphasis)}:is(.btn--primary,.btn--danger,.btn--success):hover:not(:disabled,[aria-disabled="true"]){color: var(--fg-on-emphasis);background-image: linear-gradient(rgb(0 0 0 / 0.14),rgb(0 0 0 / 0.14))}.btn--ghost{background-color: transparent;border-color: transparent;color: var(--fg-muted)}.btn--ghost:hover:not(:disabled,[aria-disabled="true"]){color: var(--fg-default);background-color: var(--bg-hover)}.btn--sm{min-block-size: var(--control-height-sm);padding-inline: var(--space-2);font-size: var(--text-1)}.btn--lg{min-block-size: 2.5rem;padding-inline: var(--space-4);font-size: var(--text-4)}.btn[aria-disabled="true"]{background-color: var(--bg-disabled);background-image: none;color: var(--fg-disabled);border-color: var(--border-default);cursor: not-allowed}.btn-group{display: inline-flex;flex-wrap: wrap;gap: var(--space-2)}.icon{flex: none;display: inline-block;font-style: normal;font-variant-emoji: text;line-height: 1}.status{display: inline-flex;gap: var(--space-1);align-items: baseline;padding: 0.1em 0.5em;border: 1px solid var(--border-neutral);border-radius: var(--radius-pill);background-color: var(--bg-neutral-muted);color: var(--fg-neutral);font-size: var(--text-0);font-weight: var(--weight-semibold);white-space: nowrap}.status::before{content: "\2022";font-weight: var(--weight-semibold)}.status[data-status="approved"],.status[data-status="created"]{background-color: var(--bg-success-muted);color: var(--fg-success);border-color: var(--border-success)}.status[data-status="approved"]::before,.status[data-status="created"]::before{content: "\2713"}.status[data-status="failed"],.status[data-status="error"]{background-color: var(--bg-danger-muted);color: var(--fg-danger);border-color: var(--border-danger)}.status[data-status="failed"]::before,.status[data-status="error"]::before{content: "\00D7"}.status[data-status="changes_requested"],.status[data-status="warning"]{background-color: var(--bg-attention-muted);color: var(--fg-attention);border-color: var(--border-attention)}.status[data-status="changes_requested"]::before,.status[data-status="warning"]::before{content: "\26A0"}.status[data-status="pending"]{background-color: var(--bg-attention-muted);color: var(--fg-attention);border-color: var(--border-attention)}.status[data-status="pending"]::before{content: "\25CB"}.status[data-status="merged"],.status[data-status="done"]{background-color: var(--bg-done-muted);color: var(--fg-done);border-color: var(--border-done)}.status[data-status="merged"]::before,.status[data-status="done"]::before{content: "\21B5"}.status[data-status="closed"]{background-color: var(--bg-neutral-muted);color: var(--fg-neutral)}.status[data-status="closed"]::before{content: "\2298"}.callout{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-2) var(--space-3);padding: var(--space-3);border: 1px solid var(--border-neutral);border-inline-start-width: 3px;border-radius: var(--radius-md);background-color: var(--bg-neutral-muted);color: var(--fg-default);font-size: var(--text-3)}.callout + *{margin-block-start: var(--space-4)}.callout::before{content: "\2139";grid-row: 1 / -1;font-size: var(--text-4);line-height: var(--leading-tight);color: var(--fg-neutral)}.callout__title{font-size: var(--text-3);font-weight: var(--weight-semibold);margin: 0}.callout__title + *{margin-block-start: var(--space-1)}.callout__actions{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-block-start: var(--space-3)}.callout--success{background-color: var(--bg-success-muted);border-color: var(--border-success)}.callout--success::before{content: "\2713";color: var(--fg-success)}.callout--warning{background-color: var(--bg-attention-muted);border-color: var(--border-attention)}.callout--warning::before{content: "\26A0";color: var(--fg-attention)}.callout--danger{background-color: var(--bg-danger-muted);border-color: var(--border-danger)}.callout--danger::before{content: "\26A0";color: var(--fg-danger)}.callout--accent{background-color: var(--bg-accent-muted);border-color: var(--border-accent)}.callout--accent::before{color: var(--fg-accent)}.card{border: 1px solid var(--border-default);border-radius: var(--radius-lg);background-color: var(--bg-surface)}.card > * + *{border-block-start: 1px solid var(--border-muted)}.card__header{display: flex;flex-wrap: wrap;gap: var(--space-2);align-items: center;justify-content: space-between;padding: var(--space-2) var(--space-3);background-color: var(--bg-muted);border-start-start-radius: var(--radius-lg);border-start-end-radius: var(--radius-lg)}.card__title{font-size: var(--text-3);font-weight: var(--weight-semibold);margin: 0}.card__body{padding: var(--space-3)}.card__body--flush{padding: 0}.row-list{padding: 0;margin: 0;list-style: none;border: 1px solid var(--border-default);border-radius: var(--radius-md);overflow: hidden}.row-list > li{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-3);align-items: center;min-block-size: var(--row-height);padding: var(--space-2) var(--space-3);margin: 0;background-color: var(--bg-surface);font-size: var(--text-3)}.row-list > li + li{border-block-start: 1px solid var(--border-muted)}.row-list > li:hover{background-color: var(--bg-hover)}.row-list__main{min-inline-size: 0;flex: 1 1 auto}.row-list__meta{color: var(--fg-muted);font-size: var(--text-1)}.row-list__panel{flex: 1 0 100%;margin-block-start: var(--space-2);padding: var(--space-3);border: 1px solid var(--border-default);border-radius: var(--radius-md);background-color: var(--bg-inset)}.table-scroll{overflow-x: auto;overscroll-behavior-x: contain;border: 1px solid var(--border-default);border-radius: var(--radius-md)}.table-scroll > table{margin: 0}.table--compact :is(th,td){padding-block: 2px}.trunc-start{display: block;min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;direction: rtl;unicode-bidi: plaintext;text-align: start}.empty-state{display: grid;justify-items: center;gap: var(--space-2);padding: var(--space-6) var(--space-4);border: 1px dashed var(--border-default);border-radius: var(--radius-lg);background-color: var(--bg-inset);text-align: center}.empty-state__title{font-size: var(--text-4);font-weight: var(--weight-semibold);margin: 0}.empty-state__body{max-inline-size: 52ch;margin: 0;color: var(--fg-muted);font-size: var(--text-3)}.empty-state__actions{display: flex;flex-wrap: wrap;gap: var(--space-2);justify-content: center;margin-block-start: var(--space-2)}.loading{display: flex;gap: var(--space-2);align-items: center;padding: var(--space-4);color: var(--fg-muted);font-size: var(--text-3)}.spinner{flex: none;inline-size: 1rem;block-size: 1rem;border: 2px solid var(--border-default);border-block-start-color: var(--fg-accent);border-radius: 50%;animation: spin 0.7s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation: pulse 1.4s ease-in-out infinite;animation-duration: 1.4s;border-block-start-color: var(--fg-accent)}@keyframes pulse{0%,100%{opacity: 1}50%{opacity: 0.4}}}.skeleton{display: block;block-size: 0.75em;border-radius: var(--radius-sm);background-color: var(--bg-muted);animation: pulse 1.4s ease-in-out infinite}.diff-file{border: 1px solid var(--border-default);border-radius: var(--radius-md);background-color: var(--bg-canvas);overflow: hidden}.diff-file + .diff-file{margin-block-start: var(--space-4)}.diff-file__header{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-3);align-items: center;justify-content: space-between;padding: var(--space-2) var(--space-3);background-color: var(--bg-muted);border-block-end: 1px solid var(--border-default)}.diff-file__header :is(h2,h3,h4){margin: 0;font-family: var(--font-mono);font-size: var(--text-2);font-weight: var(--weight-semibold)}.diff-stat{display: inline-flex;gap: var(--space-2);font-family: var(--font-mono);font-size: var(--text-1)}.diff-stat__add{color: var(--fg-success)}.diff-stat__del{color: var(--fg-danger)}.diff{inline-size: 100%;border-collapse: collapse;font-family: var(--font-mono);font-size: var(--text-1);line-height: calc(20 / 12);tab-size: 4}.diff :is(td,th){padding: 0;border: 0;vertical-align: top}.diff tbody tr:hover{background-color: transparent}.diff-num{inline-size: 1%;min-inline-size: 3rem;padding-inline: var(--space-2);color: var(--diff-gutter-fg);text-align: end;white-space: nowrap;user-select: none;border-inline-end: 1px solid var(--border-muted)}.diff-marker{inline-size: 1%;padding-inline: var(--space-2);text-align: center;font-weight: var(--weight-semibold);user-select: none}.diff-code{inline-size: 100%;padding-inline: var(--space-2);color: var(--diff-line-fg);white-space: pre-wrap;overflow-wrap: anywhere}.diff tr[data-diff="add"] :is(.diff-code,.diff-marker){background-color: var(--diff-addition-line-bg)}.diff tr[data-diff="add"] .diff-num{background-color: var(--diff-addition-gutter-bg)}.diff tr[data-diff="add"] .diff-marker{color: var(--diff-addition-marker-fg)}.diff tr[data-diff="del"] :is(.diff-code,.diff-marker){background-color: var(--diff-deletion-line-bg)}.diff tr[data-diff="del"] .diff-num{background-color: var(--diff-deletion-gutter-bg)}.diff tr[data-diff="del"] .diff-marker{color: var(--diff-deletion-marker-fg)}.diff-code ins{background-color: var(--diff-addition-word-bg);color: var(--diff-line-fg);text-decoration: none;border-radius: 2px}.diff-code del{background-color: var(--diff-deletion-word-bg);color: var(--diff-line-fg);text-decoration: none;border-radius: 2px}.diff-hunk > th{padding: var(--space-1) var(--space-2);background-color: var(--diff-hunk-bg);color: var(--diff-hunk-fg);font-weight: var(--weight-normal);text-align: start;border-block: 1px solid var(--border-muted)}.diff-truncated{padding: var(--space-3);background-color: var(--bg-attention-muted);color: var(--fg-attention);font-family: var(--font-sans);font-size: var(--text-1);text-align: center;border-block-start: 1px solid var(--border-attention)}.auth-layout{display: grid;place-items: center;min-block-size: 100dvh;padding: var(--space-5);background-color: var(--bg-inset)}.auth-card{inline-size: 100%;max-inline-size: 27rem;padding: var(--space-6);background-color: var(--bg-surface);border: 1px solid var(--border-default);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);text-align: center}.auth-card__title{margin-block: var(--space-4) var(--space-2);font-size: var(--text-6)}.auth-card__lead{margin: 0 auto;max-inline-size: 34ch;color: var(--fg-muted);font-size: var(--text-3)}.auth-card__providers{display: grid;gap: var(--space-2);margin-block-start: var(--space-5)}.provider-btn{display: flex;gap: var(--space-2);align-items: center;justify-content: center;min-block-size: 2.75rem;padding-inline: var(--space-4);background-color: var(--bg-neutral-emphasis);color: var(--fg-on-emphasis);border: 1px solid transparent;border-radius: var(--radius-md);font-size: var(--text-3);font-weight: var(--weight-semibold);text-decoration: none}.provider-btn:hover{color: var(--fg-on-emphasis);text-decoration: none;background-image: linear-gradient(rgb(255 255 255 / 0.12),rgb(255 255 255 / 0.12))}.provider-btn__mark{flex: none;inline-size: 1.125rem;block-size: 1.125rem;background-color: currentColor;-webkit-mask: var(--mark-github) center / contain no-repeat;mask: var(--mark-github) center / contain no-repeat}.auth-card__fineprint{margin-block-start: var(--space-4);color: var(--fg-muted);font-size: var(--text-1);text-wrap: pretty}.steps{counter-reset: step;display: grid;gap: var(--space-2);padding: 0;margin: 0;list-style: none;text-align: start}.steps > li{display: grid;grid-template-columns: 1.5rem minmax(0,1fr);gap: var(--space-2);align-items: baseline;margin: 0;font-size: var(--text-2);color: var(--fg-muted);counter-increment: step}.steps > li::before{content: counter(step);display: grid;place-items: center;inline-size: 1.5rem;block-size: 1.5rem;border-radius: 50%;background-color: var(--bg-muted);border: 1px solid var(--border-default);color: var(--fg-muted);font-size: var(--text-0);font-weight: var(--weight-semibold)}.steps > li[data-step="done"]{color: var(--fg-muted)}.steps > li[data-step="done"]::before{content: "\2713";background-color: var(--bg-success-muted);border-color: var(--border-success);color: var(--fg-success)}.steps > li[data-step="current"]{color: var(--fg-default);font-weight: var(--weight-medium)}.steps > li[data-step="current"]::before{background-color: var(--bg-accent-emphasis);border-color: transparent;color: var(--fg-on-emphasis)}:root{--mark-github: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A7.995 7.995 0 0 0 16 8c0-4.42-3.58-8-8-8Z'/%3E%3C/svg%3E")}.theme-toggle{display: flex;gap: 1px;padding: 2px;margin: 0;border: 1px solid var(--border-default);border-radius: var(--radius-md);background-color: var(--bg-muted)}.theme-toggle > label{display: grid;place-items: center;min-inline-size: 1.75rem;block-size: 1.5rem;border-radius: var(--radius-sm);color: var(--fg-muted);cursor: pointer;font-size: var(--text-1)}.theme-toggle > label:hover{background-color: var(--bg-hover);color: var(--fg-default)}.theme-toggle input{position: absolute;inline-size: 1px;block-size: 1px;opacity: 0;margin: 0;pointer-events: none}.theme-toggle > label:has(input:checked){background-color: var(--bg-surface);color: var(--fg-default);box-shadow: var(--shadow-sm)}.theme-toggle > label:has(:focus-visible){outline: var(--focus-ring-width) solid var(--focus-ring-color);outline-offset: 1px}#blazor-error-ui{position: fixed;inset-block-end: 0;inset-inline: 0;z-index: 1000;display: none;gap: var(--space-3);align-items: center;padding: var(--space-3) var(--space-4);background-color: var(--bg-danger-muted);color: var(--fg-default);border-block-start: 3px solid var(--border-danger-strong);box-shadow: var(--shadow-md);font-size: var(--text-3)}#blazor-error-ui::before{content: "\26A0";color: var(--fg-danger);font-size: var(--text-4)}#blazor-error-ui .dismiss{margin-inline-start: auto}.loading-progress{position: absolute;display: block;inline-size: 5rem;block-size: 5rem;inset: 30vh 0 auto 0;margin-inline: auto}.loading-progress circle{fill: none;stroke: var(--border-default);stroke-width: 0.4rem;transform-origin: 50% 50%;transform: rotate(-90deg)}.loading-progress circle:last-child{stroke: var(--fg-accent);stroke-dasharray: calc(3.141 * var(--blazor-load-percentage,0%) * 0.8),500%;transition: stroke-dasharray 0.05s ease-in-out}.loading-progress-text{position: absolute;inset: calc(30vh + 5.75rem) 0 auto 0;color: var(--fg-muted);font-size: var(--text-3);text-align: center}.loading-progress-text::after{content: var(--blazor-load-percentage-text,"Loading PR Aggregator\2026")}.invalid{border-color: var(--border-danger-strong);border-inline-start-width: 3px}.validation-message{display: block;margin-block-start: var(--space-1);color: var(--fg-danger);font-size: var(--text-1)}.validation-message::before{content: "\26A0\00A0"}}@layer components{.btn-primary{color: var(--fg-on-emphasis);background-color: var(--bg-accent-emphasis);border-color: transparent}.btn-success{color: var(--fg-on-emphasis);background-color: var(--bg-success-emphasis);border-color: transparent}.btn-danger{color: var(--fg-on-emphasis);background-color: var(--bg-danger-emphasis);border-color: transparent}.btn-secondary{color: var(--fg-default);background-color: var(--bg-surface);border-color: var(--border-strong)}:is(.btn-primary,.btn-success,.btn-danger):hover:not(:disabled,[aria-disabled="true"]){color: var(--fg-on-emphasis);background-image: linear-gradient(rgb(0 0 0 / 0.14),rgb(0 0 0 / 0.14))}.btn-outline-dark,.btn-outline-secondary{color: var(--fg-default);background-color: transparent;border-color: var(--border-strong)}.btn-outline-dark:hover,.btn-outline-secondary:hover{background-color: var(--bg-hover)}.btn-link{min-block-size: auto;padding: 0;color: var(--fg-link);background-color: transparent;border: 0;font-weight: var(--weight-normal);text-decoration: underline;text-underline-offset: 0.15em}.btn-link:hover{color: var(--fg-link-hover);background-color: transparent}.btn-sm{min-block-size: var(--control-height-sm);padding-inline: var(--space-2);font-size: var(--text-1)}.btn-lg{min-block-size: 2.5rem;padding-inline: var(--space-4);font-size: var(--text-4)}.alert{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-2) var(--space-3);padding: var(--space-3);border: 1px solid var(--border-neutral);border-inline-start-width: 3px;border-radius: var(--radius-md);background-color: var(--bg-neutral-muted);color: var(--fg-default);font-size: var(--text-3)}.alert::before{content: "\2139";grid-row: 1 / -1;font-size: var(--text-4);line-height: var(--leading-tight);color: var(--fg-neutral)}.alert + *{margin-block-start: var(--space-4)}.alert-secondary,.alert-light,.alert-info{background-color: var(--bg-neutral-muted);border-color: var(--border-neutral)}.alert-success{background-color: var(--bg-success-muted);border-color: var(--border-success)}.alert-success::before{content: "\2713";color: var(--fg-success)}.alert-warning{background-color: var(--bg-attention-muted);border-color: var(--border-attention)}.alert-warning::before{content: "\26A0";color: var(--fg-attention)}.alert-danger{background-color: var(--bg-danger-muted);border-color: var(--border-danger)}.alert-danger::before{content: "\26A0";color: var(--fg-danger)}.badge{display: inline-flex;gap: var(--space-1);align-items: baseline;padding: 0.1em 0.5em;border: 1px solid var(--border-neutral);border-radius: var(--radius-pill);background-color: var(--bg-neutral-muted);color: var(--fg-neutral);font-size: var(--text-0);font-weight: var(--weight-semibold);white-space: nowrap;vertical-align: baseline}.badge.bg-primary{background-color: var(--bg-accent-muted);color: var(--fg-accent);border-color: var(--border-accent)}.badge.bg-success{background-color: var(--bg-success-muted);color: var(--fg-success);border-color: var(--border-success)}.badge.bg-danger{background-color: var(--bg-danger-muted);color: var(--fg-danger);border-color: var(--border-danger)}.badge.bg-warning{background-color: var(--bg-attention-muted);color: var(--fg-attention);border-color: var(--border-attention)}.badge.bg-info{background-color: var(--bg-accent-muted);color: var(--fg-accent);border-color: var(--border-accent)}.badge.bg-secondary{background-color: var(--bg-neutral-muted);color: var(--fg-neutral);border-color: var(--border-neutral)}.badge.bg-dark{background-color: var(--bg-done-muted);color: var(--fg-done);border-color: var(--border-done)}.badge.bg-light{background-color: var(--bg-neutral-muted);color: var(--fg-neutral);border-color: var(--border-neutral)}.badge.text-dark{color: inherit}.list-group{padding: 0;margin: 0;list-style: none;border: 1px solid var(--border-default);border-radius: var(--radius-md);overflow: hidden}.list-group-item{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-3);align-items: center;min-block-size: var(--row-height);padding: var(--space-2) var(--space-3);margin: 0;background-color: var(--bg-surface);color: var(--fg-default);font-size: var(--text-3)}.list-group-item + .list-group-item{border-block-start: 1px solid var(--border-muted)}.list-group-item:hover{background-color: var(--bg-hover)}.table{inline-size: 100%;border-collapse: collapse}.table-sm :is(th,td){padding-block: 2px}.align-middle :is(th,td){vertical-align: middle}.form-label{display: block;margin-block-end: var(--space-1);font-size: var(--text-1);font-weight: var(--weight-medium)}.form-control{inline-size: 100%;min-block-size: var(--control-height);padding: var(--space-1) var(--space-2);color: var(--fg-default);background-color: var(--bg-canvas);border: 1px solid var(--border-strong);border-radius: var(--radius-md);font-size: var(--text-3)}.form-control-sm{min-block-size: var(--control-height-sm);font-size: var(--text-1)}.form-text{display: block;margin-block-start: var(--space-1);color: var(--fg-muted);font-size: var(--text-1)}.form-check-input{inline-size: 1rem;block-size: 1rem;margin: 0;accent-color: var(--bg-accent-emphasis);cursor: pointer}.input-group{display: flex;align-items: stretch;max-inline-size: 34rem}.input-group > :is(.form-control,input){min-inline-size: 0;flex: 1 1 auto;border-start-end-radius: 0;border-end-end-radius: 0}.input-group > :is(.btn,button){border-start-start-radius: 0;border-end-start-radius: 0;z-index: 1}.navbar,.navbar-dark,.container-fluid{display: flex;gap: var(--space-3);align-items: center}.navbar-brand{color: var(--fg-default);font-weight: var(--weight-semibold);text-decoration: none}.lead{max-inline-size: 68ch;color: var(--fg-muted);font-size: var(--text-4)}.h1{font-size: var(--text-7)}.h2{font-size: var(--text-6)}.h3{font-size: var(--text-5)}.h4{font-size: var(--text-4)}.h5,.h6{font-size: var(--text-3);letter-spacing: 0}.card-body{padding: var(--space-3)}}@layer utilities{.skeleton--account{inline-size: 6rem}.col-checkbox{inline-size: 2rem}.small{font-size: var(--text-1)}.text-muted{color: var(--fg-muted)}.text-subtle{color: var(--fg-subtle)}.text-danger{color: var(--fg-danger)}.text-success{color: var(--fg-success)}.text-warning{color: var(--fg-attention)}.text-start{text-align: start}.text-center{text-align: center}.text-end{text-align: end}.text-nowrap{white-space: nowrap}.mono{font-family: var(--font-mono);font-size: var(--text-2)}.fw-semibold{font-weight: var(--weight-semibold)}.fw-normal{font-weight: var(--weight-normal)}.text-white{color: var(--fg-on-emphasis)}.text-white-50{color: var(--fg-muted)}.text-dark{color: var(--fg-default)}.bg-light{background-color: var(--bg-muted)}.bg-surface{background-color: var(--bg-surface)}.bg-inset{background-color: var(--bg-inset)}.border{border: 1px solid var(--border-default)}.border-0{border: 0}.rounded{border-radius: var(--radius-md)}.d-flex{display: flex}.d-grid{display: grid}.d-block{display: block}.d-none{display: none}.d-inline-flex{display: inline-flex}.flex-column{flex-direction: column}.flex-wrap{flex-wrap: wrap}.flex-1{flex: 1 1 auto;min-inline-size: 0}.justify-content-between{justify-content: space-between}.justify-content-end{justify-content: flex-end}.justify-content-center{justify-content: center}.align-items-center{align-items: center}.align-items-start{align-items: flex-start}.align-items-baseline{align-items: baseline}.gap-1{gap: var(--space-1)}.gap-2{gap: var(--space-2)}.gap-3{gap: var(--space-3)}.gap-4{gap: var(--space-4)}.m-0{margin: 0}.mt-1{margin-block-start: var(--space-1)}.mt-2{margin-block-start: var(--space-2)}.mt-3{margin-block-start: var(--space-3)}.mt-4{margin-block-start: var(--space-4)}.mt-5{margin-block-start: var(--space-5)}.mb-0{margin-block-end: 0}.mb-1{margin-block-end: var(--space-1)}.mb-2{margin-block-end: var(--space-2)}.mb-3{margin-block-end: var(--space-3)}.mb-4{margin-block-end: var(--space-4)}.mb-5{margin-block-end: var(--space-5)}.ms-1{margin-inline-start: var(--space-1)}.ms-2{margin-inline-start: var(--space-2)}.ms-3{margin-inline-start: var(--space-3)}.ms-auto{margin-inline-start: auto}.me-1{margin-inline-end: var(--space-1)}.me-2{margin-inline-end: var(--space-2)}.me-3{margin-inline-end: var(--space-3)}.p-0{padding: 0}.p-2{padding: var(--space-2)}.p-3{padding: var(--space-3)}.px-2{padding-inline: var(--space-2)}.px-3{padding-inline: var(--space-3)}.px-4{padding-inline: var(--space-4)}.ps-3{padding-inline-start: var(--space-3)}.py-2{padding-block: var(--space-2)}.py-3{padding-block: var(--space-3)}.stack-2 > * + *{margin-block-start: var(--space-2)}.stack-3 > * + *{margin-block-start: var(--space-3)}.stack-4 > * + *{margin-block-start: var(--space-4)}.stack-5 > * + *{margin-block-start: var(--space-5)}}