*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--sm-color-bg-canvas);color:var(--sm-color-fg-default);font-family:var(--sm-font-family-sans);font-size:var(--sm-font-size-body);line-height:var(--sm-font-line-body);margin:0}button,input,select,textarea{font:inherit}a{color:var(--sm-color-link);text-underline-offset:.2em}:focus-visible{outline:.125rem solid var(--sm-color-focus);outline-offset:.125rem}.sm-skip{z-index:var(--sm-z-overlay);padding:var(--sm-space-2) var(--sm-space-3);background:var(--sm-color-action-bg);color:var(--sm-color-action-fg);position:fixed;inset-block-start:var(--sm-space-2);inset-inline-start:var(--sm-space-2);transform:translateY(-200%)}.sm-skip:focus{transform:translateY(0)}.sm-button{min-height:var(--sm-control-height);border-radius:var(--sm-radius-sm);padding:var(--sm-space-2) var(--sm-space-4);font-weight:var(--sm-font-weight-medium);cursor:pointer;transition:color var(--sm-motion-duration-fast) var(--sm-motion-easing-standard), background var(--sm-motion-duration-fast) var(--sm-motion-easing-standard), border-color var(--sm-motion-duration-fast) var(--sm-motion-easing-standard);border:.0625rem solid #0000;align-self:flex-start}.sm-button--primary{background:var(--sm-color-action-bg);color:var(--sm-color-action-fg)}.sm-button--primary:hover{background:var(--sm-color-action-hover)}.sm-button--primary:active{background:var(--sm-color-action-pressed)}.sm-button--secondary{background:var(--sm-color-bg-surface);border-color:var(--sm-color-border-control);color:var(--sm-color-fg-default)}.sm-button--secondary:hover{background:var(--sm-color-bg-selected)}.sm-button--quiet{color:var(--sm-color-link);background:0 0}.sm-button:disabled{background:var(--sm-color-action-disabledBg);border-color:var(--sm-color-border-subtle);color:var(--sm-color-action-disabledFg);cursor:not-allowed}.sm-field{gap:var(--sm-space-1);color:var(--sm-color-fg-default);display:grid}.sm-field__label{font-size:var(--sm-font-size-dense);font-weight:var(--sm-font-weight-medium)}.sm-field__help{color:var(--sm-color-fg-muted);font-size:var(--sm-font-size-supporting)}.sm-field__error{color:var(--sm-color-danger-fg);font-size:var(--sm-font-size-supporting)}.sm-input{width:100%;min-height:var(--sm-control-height);padding:var(--sm-space-2) var(--sm-space-3);color:var(--sm-color-fg-default);background:var(--sm-color-bg-surface);border:.0625rem solid var(--sm-color-border-control);border-radius:var(--sm-radius-sm)}.sm-input[aria-invalid=true]{border-color:var(--sm-color-danger-fg)}.sm-input:read-only{background:var(--sm-color-bg-selected);border-style:dashed}textarea.sm-input{min-height:calc(var(--sm-control-height) * 2);resize:vertical}.sm-page-header{justify-content:space-between;align-items:end;gap:var(--sm-space-4);border-block-end:.0625rem solid var(--sm-color-border-subtle);padding-block-end:var(--sm-space-4);display:flex}.sm-page-header h1{font-size:var(--sm-font-size-title);line-height:var(--sm-font-line-title);margin:0}.sm-page-header p{margin:var(--sm-space-1) 0 0;color:var(--sm-color-fg-muted)}.sm-page-header__eyebrow{font:var(--sm-font-weight-medium) var(--sm-font-size-supporting)/var(--sm-font-line-body) var(--sm-font-family-mono);color:var(--sm-color-fg-muted)}.sm-page-header__actions,.sm-toolbar{align-items:end;gap:var(--sm-space-2);flex-wrap:wrap;display:flex}.sm-toolbar .sm-field{flex:1;min-width:10rem}.sm-segmented,.sm-tabs{border:.0625rem solid var(--sm-color-border-control);border-radius:var(--sm-radius-sm);display:inline-flex;overflow:hidden}.sm-segmented button,.sm-tabs button{min-height:var(--sm-control-height);padding:var(--sm-space-2) var(--sm-space-3);border:0;border-inline-end:.0625rem solid var(--sm-color-border-control);color:var(--sm-color-fg-default);background:var(--sm-color-bg-surface);cursor:pointer}.sm-segmented button:last-child,.sm-tabs button:last-child{border-inline-end:0}.sm-segmented button[aria-pressed=true],.sm-tabs button[aria-selected=true]{color:var(--sm-color-action-fg);background:var(--sm-color-action-bg)}.sm-panel{background:var(--sm-color-bg-surface);border:.0625rem solid var(--sm-color-border-subtle);padding:var(--sm-space-4)}.sm-panel--raised{background:var(--sm-color-bg-raised);box-shadow:var(--sm-elevation-overlay);border-radius:var(--sm-radius-sm)}.sm-section-label{margin:0 0 var(--sm-space-2);font:var(--sm-font-weight-medium) var(--sm-font-size-supporting)/var(--sm-font-line-body) var(--sm-font-family-mono);color:var(--sm-color-fg-muted)}.sm-badge{min-height:1.5rem;padding:0 var(--sm-space-2);border-radius:var(--sm-radius-sm);font-size:var(--sm-font-size-supporting);font-weight:var(--sm-font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.sm-badge--passed{color:var(--sm-color-outcome-passed);background:var(--sm-color-outcome-passedBg)}.sm-badge--failed,.sm-badge--critical{color:var(--sm-color-outcome-failed);background:var(--sm-color-outcome-failedBg)}.sm-badge--running{color:var(--sm-color-outcome-running);background:var(--sm-color-outcome-runningBg)}.sm-badge--waiting,.sm-badge--high{color:var(--sm-color-outcome-waiting);background:var(--sm-color-outcome-waitingBg)}.sm-badge--unknown,.sm-badge--normal{color:var(--sm-color-outcome-unknown);background:var(--sm-color-outcome-unknownBg)}.sm-badge--proposal{color:var(--sm-color-proposal-fg);background:var(--sm-color-proposal-bg)}.sm-empty{padding:var(--sm-space-7);text-align:center;border:.0625rem dashed var(--sm-color-border-control)}.sm-empty h2,.sm-empty p{margin-block:0 var(--sm-space-2)}.sm-empty p{color:var(--sm-color-fg-muted)}.sm-disclosure{border-block-start:.0625rem solid var(--sm-color-border-subtle);padding-block:var(--sm-space-2)}.sm-disclosure summary{cursor:pointer;font-weight:var(--sm-font-weight-medium)}.sm-mono{font-family:var(--sm-font-family-mono);font-variant-numeric:tabular-nums}.sm-split{gap:var(--sm-space-4);grid-template-columns:minmax(16rem,.85fr) minmax(20rem,1.15fr);display:grid}.sm-log{background:var(--sm-color-bg-canvas);border:.0625rem solid var(--sm-color-border-subtle);overflow:auto}.sm-log__line{gap:var(--sm-space-3);width:100%;padding:var(--sm-space-2) var(--sm-space-3);color:var(--sm-color-fg-default);text-align:start;border:0;border-block-end:.0625rem solid var(--sm-color-border-subtle);cursor:pointer;font:var(--sm-font-weight-regular) var(--sm-font-size-dense)/var(--sm-font-line-body) var(--sm-font-family-mono);background:0 0;grid-template-columns:minmax(8rem,auto) minmax(5rem,auto) 1fr;display:grid}.sm-log__line:hover,.sm-log__line[aria-pressed=true]{background:var(--sm-color-bg-selected)}.sm-log__line:last-child{border-block-end:0}.sm-log__meta{color:var(--sm-color-fg-muted)}.sm-history{gap:var(--sm-space-2);display:grid}.sm-history__row{align-items:center;gap:var(--sm-space-3);font-family:var(--sm-font-family-mono);font-size:var(--sm-font-size-dense);grid-template-columns:minmax(8rem,1fr) minmax(5rem,auto) minmax(8rem,2fr);display:grid}.sm-history__bar{background:var(--sm-color-bg-selected);border-inline-start:var(--sm-history-value,0rem) solid var(--sm-color-action-bg);min-height:.75rem}.sm-evidence{overflow-wrap:anywhere}.sm-availability{align-items:center;gap:var(--sm-space-3);display:flex}.sm-availability__ring{--sm-availability:0%;aspect-ratio:1;background:radial-gradient(circle, var(--sm-color-bg-surface) 56%, transparent 58%), conic-gradient(var(--sm-color-outcome-passed) var(--sm-availability), var(--sm-color-bg-selected) 0);width:5rem;font-family:var(--sm-font-family-mono);border-radius:50%;place-items:center;display:grid}.sm-issue-list{gap:var(--sm-space-1);display:grid}.sm-issue-list button{gap:var(--sm-space-3);text-align:start;width:100%;padding:var(--sm-space-3);color:var(--sm-color-fg-default);background:var(--sm-color-bg-surface);border:.0625rem solid var(--sm-color-border-subtle);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.sm-issue-list button[aria-pressed=true]{background:var(--sm-color-bg-selected);border-color:var(--sm-color-action-bg)}.sm-issue-list small{color:var(--sm-color-fg-muted);margin-block-start:var(--sm-space-1);display:block}.sm-table-shell{border:.0625rem solid var(--sm-color-border-subtle);max-width:100%;overflow:auto}.sm-shell{background:var(--sm-color-bg-canvas);grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.sm-shell__rail{gap:var(--sm-space-1);height:100vh;padding:var(--sm-space-4);background:var(--sm-color-bg-nav);border-inline-end:.0625rem solid var(--sm-color-border-subtle);z-index:var(--sm-z-nav);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.sm-shell__brand{font-family:var(--sm-font-family-mono);font-weight:var(--sm-font-weight-medium);letter-spacing:.04em;margin-block-end:var(--sm-space-4)}.sm-shell__nav{gap:var(--sm-space-1);display:grid}.sm-shell__nav a,.sm-shell__placeholder{min-height:var(--sm-control-height);padding:var(--sm-space-2) var(--sm-space-3);color:var(--sm-color-fg-default);border-inline-start:.1875rem solid #0000;align-items:center;text-decoration:none;display:flex}.sm-shell__nav a:hover{background:var(--sm-color-bg-surface)}.sm-shell__nav a[aria-current=page]{background:var(--sm-color-bg-selected);border-inline-start-color:var(--sm-color-action-bg)}.sm-shell__placeholder{color:var(--sm-color-fg-muted)}.sm-shell__org{border-block-start:.0625rem solid var(--sm-color-border-subtle);color:var(--sm-color-fg-muted);font-size:var(--sm-font-size-dense);margin-block-start:auto;padding-block-start:var(--sm-space-4)}.sm-shell__stage{min-width:0}.sm-shell__utility{justify-content:flex-end;align-items:center;gap:var(--sm-space-4);min-height:3.5rem;padding:var(--sm-space-2) var(--sm-space-6);background:var(--sm-color-bg-surface);border-block-end:.0625rem solid var(--sm-color-border-subtle);display:flex}.sm-shell__main{padding:var(--sm-space-6);max-width:100%;overflow-x:hidden}.sm-shell__mobile-nav{display:none}.sm-reference{gap:var(--sm-space-6);max-width:72rem;margin-inline:auto;display:grid}.sm-reference h2,.sm-reference h3{margin-block-start:0}.sm-reference__grid{gap:var(--sm-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.sm-dialog{color:var(--sm-color-fg-default);background:var(--sm-color-bg-raised);border:.0625rem solid var(--sm-color-border-control);border-radius:var(--sm-radius-sm);box-shadow:var(--sm-elevation-overlay);padding:var(--sm-space-6);max-width:min(36rem, calc(100vw - var(--sm-space-6)))}.sm-dialog::backdrop{background:var(--sm-color-bg-canvas);opacity:.9}@media (max-width:52rem){.sm-shell{display:block}.sm-shell__rail{display:none}.sm-shell__mobile-nav{padding:var(--sm-space-3);border-block-end:.0625rem solid var(--sm-color-border-subtle);display:block}.sm-shell__mobile-nav summary{min-height:var(--sm-control-height);cursor:pointer;align-items:center;display:flex}.sm-shell__utility{padding-inline:var(--sm-space-3);justify-content:flex-start}.sm-shell__main{padding:var(--sm-space-3)}.sm-page-header{flex-direction:column;align-items:start}.sm-split{grid-template-columns:1fr}.sm-log__line{grid-template-columns:1fr;gap:0}}@media (pointer:coarse){.sm-button,.sm-input,.sm-shell__nav a,.sm-shell__placeholder,.sm-shell__mobile-nav summary,.sm-segmented button,.sm-tabs button,.sm-issue-list button{min-height:var(--sm-control-heightCoarse)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (forced-colors:active){.sm-button,.sm-input,.sm-panel,.sm-log,.sm-dialog,.sm-badge{border:.0625rem solid canvastext}}.sm-auth{max-width:44rem;padding:var(--sm-space-4);margin:8vh auto}.sm-members{gap:var(--sm-space-6);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);max-width:72rem;display:grid}.sm-members>*,.sm-members form>*{min-width:0}.sm-members form{gap:var(--sm-space-4);max-width:32rem;display:grid}.sm-members table{border-collapse:collapse;text-align:left;width:100%}.sm-members th,.sm-members td{padding:var(--sm-space-3);border-bottom:.0625rem solid var(--sm-color-border-subtle);vertical-align:top}.sm-table-scroll{overflow-x:auto}.sm-invitation-list{padding:0;list-style:none}.sm-invitation-list li{padding:var(--sm-space-4) 0;border-bottom:.0625rem solid var(--sm-color-border-subtle)}.sm-invitation-list button{margin-right:var(--sm-space-2)}
