.auth{min-height:100vh;padding:var(--space-8) var(--space-4) var(--space-7);background:var(--color-bg-canvas);flex-direction:column;align-items:center;display:flex}.auth-col{width:100%;max-width:calc(var(--space-8) * 6 + var(--space-5));gap:var(--space-5);flex-direction:column;display:flex}.auth .wordmark{background-color:var(--color-text-primary);margin:0}.auth-card{gap:var(--space-5);padding:var(--space-6);background:var(--color-bg-canvas);border:var(--size-border) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-none);flex-direction:column;display:flex}.auth-card--state{padding:var(--space-5)}.auth-card--state>.hard{border:0;padding:0}.auth-card h1{font:var(--font-weight-semibold) var(--font-size-section) var(--font-family-sans)}.auth-lede{margin-top:var(--space-1);color:var(--color-text-secondary)}.auth-who{margin-top:var(--space-2);font:var(--font-size-meta) var(--font-family-sans);color:var(--color-text-secondary)}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-field{gap:var(--space-1);flex-direction:column;display:flex}.auth-field label{font:var(--font-weight-medium) var(--font-size-body-sm) var(--font-family-sans);color:var(--color-text-primary)}.auth-input{width:100%;font:inherit;color:var(--color-text-primary);background:var(--color-bg-canvas);border:var(--size-border) solid var(--color-border-input);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--size-row-min)}.auth-input[aria-invalid=true]{border-color:var(--color-state-action-fg)}.pw-wrap{position:relative}.pw-wrap .auth-input{padding-right:calc(var(--space-8) + var(--space-2))}.pw-toggle{right:var(--space-1);min-height:var(--size-hit-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:var(--font-size-body-sm) var(--font-family-sans);cursor:pointer;background:0 0;border:0;text-decoration:underline;position:absolute;top:50%;transform:translateY(-50%)}.pw-toggle:hover{color:var(--color-text-primary)}.auth-hint{justify-content:space-between;gap:var(--space-3);font:var(--font-size-meta) var(--font-family-sans);color:var(--color-text-secondary);display:flex}.auth-count{font-variant-numeric:tabular-nums;white-space:nowrap}.auth-help{font:var(--font-size-body-sm) var(--font-family-sans);color:var(--color-text-secondary)}.auth-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.auth .btn.block{width:100%;min-height:var(--size-row-min);font:var(--font-weight-medium) var(--font-size-body) var(--font-family-sans);justify-content:center}.auth .btn.primary:disabled{background:var(--color-bg-canvas)}@media (width<=639px){.auth{padding:var(--space-6) var(--space-4)}.auth-card{padding:var(--space-5) var(--space-4)}}.rd{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.rd-head>.section-heading,.rd-head .sec-intro{margin-bottom:0}.rd-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<1100px){.rd-grid{grid-template-columns:minmax(0,1fr)}}.rd-topic>.section-heading{margin-bottom:0}.rd-topic>.section-heading .tag{margin-left:var(--space-2);vertical-align:middle}.rd-lead{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary)}.rd-events{margin:0}.ft-wrap{border:var(--size-border) solid var(--color-border-divider);border-radius:var(--radius-md);overflow-x:auto;container-type:inline-size}.ft{border-collapse:collapse;width:100%;font:var(--font-weight-regular) var(--font-size-body-sm) var(--font-family-sans)}.ft th{background:var(--color-bg-group);font:var(--font-weight-bold) var(--font-size-label) var(--font-family-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);text-align:left;padding:var(--space-2);white-space:nowrap;border-bottom:0}.ft td{height:auto;padding:var(--space-2);border-top:var(--size-border) solid var(--color-border-divider);vertical-align:top;border-bottom:0}@container (width<320px){.ft tr{grid-template-columns:minmax(min-content,2fr) minmax(0,3fr);display:grid}.ft:has(.ft-col--recorded) tr{grid-template-areas:"fact recorded""before now"}.ft:has(.ft-col--value) tr{grid-template-areas:"fact asof""value value"}.ft thead tr{background:var(--color-bg-group)}.ft tbody tr{border-top:var(--size-border) solid var(--color-border-divider)}.ft th,.ft td{padding:var(--space-1) var(--space-2);border-top:0}.ft tr>:first-child{grid-area:fact}.ft:has(.ft-col--recorded) tr>:nth-child(2){grid-area:before}.ft:has(.ft-col--recorded) tr>:nth-child(3){grid-area:now}.ft:has(.ft-col--recorded) tr>:nth-child(4){grid-area:recorded}.ft:has(.ft-col--value) tr>:nth-child(2){grid-area:value}.ft:has(.ft-col--value) tr>:nth-child(3){grid-area:asof}:is(.ft tr>:first-child,.ft:has(.ft-col--recorded) tr>:nth-child(4),.ft:has(.ft-col--value) tr>:nth-child(3)){padding-top:var(--space-2)}:is(.ft:has(.ft-col--recorded) tr>:nth-child(2),.ft:has(.ft-col--recorded) tr>:nth-child(3),.ft:has(.ft-col--value) tr>:nth-child(2)){padding-bottom:var(--space-2)}}.ft .chip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.ft .tv .v{font-weight:var(--font-weight-semibold)}.ft .ft-before .tv .v,.ft .ft-new{font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.ft td.ft-recorded,.ft td.ft-asof{white-space:nowrap;color:var(--color-text-secondary);font-feature-settings:var(--font-feature-numeric)}.sif{gap:var(--space-4);padding:var(--space-4);max-width:calc(12 * var(--space-8));border:var(--size-border) solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.sif>.section-heading{margin:0}.sif-form{gap:var(--space-4);flex-direction:column;display:flex}.sif-row{grid-template-columns:1fr calc(3 * var(--space-8));gap:var(--space-4);align-items:start;display:grid}.sif-field{gap:var(--space-1);flex-direction:column;display:flex}.sif-input{width:100%;font:inherit;color:var(--color-text-primary);background:var(--color-bg-canvas);border:var(--size-border) solid var(--color-border-input);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);min-height:calc(var(--size-hit-min) + var(--space-1))}.sif-desc{min-height:calc(2 * var(--space-8));padding:var(--space-2);resize:vertical}.sif-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex}.sif-note svg,.sif-error svg{width:var(--space-4);height:var(--space-4);fill:none;stroke-width:1.5px;flex:none}.sif-note svg{stroke:var(--color-text-secondary)}.sif-error{align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);display:flex}.sif-error svg{stroke:var(--color-state-action-fg);stroke-linejoin:round}.sif-actions{align-items:center;gap:var(--space-4);display:flex}.sil{gap:var(--space-2);flex-direction:column;display:flex}.sil>.section-heading{margin:0}.sil-table th.sil-issue{width:58%}.sil-table td{height:var(--size-row-min)}.sil-row{transition:background-color var(--duration-motion-fast) var(--easing-standard)}.sil-row:hover{background:var(--color-bg-subtle)}.sil-new{animation:sil-land var(--duration-motion-base) var(--easing-standard) both}@keyframes sil-land{0%{background-color:var(--color-bg-subtle)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.sil-new{animation:none}}.sil-title{font:var(--font-weight-medium) var(--font-size-title) var(--font-family-sans);color:var(--color-text-primary)}.sil-id{font:var(--font-size-chip) var(--font-family-mono);color:var(--color-text-secondary);white-space:nowrap}.sil-desc{-webkit-line-clamp:2;line-clamp:2;max-width:var(--size-measure-prose);margin-top:var(--space-1);color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sil-date{white-space:nowrap;font-feature-settings:var(--font-feature-numeric)}.sil-foot{align-items:center;gap:var(--space-4);display:flex}.sil-error{color:var(--color-text-primary)}.sp-aside{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:inline-flex}.sp-form{margin-bottom:var(--space-5)}.sp-filed{margin-bottom:var(--space-4);color:var(--color-text-primary)}.sp-filed-id{font-family:var(--font-family-mono)}.up-aside{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:inline-flex}.up-form,.up-link{margin-bottom:var(--space-5)}.auf{gap:var(--space-4);padding:var(--space-4);border:var(--size-border) solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.auf>.section-heading{margin:0}.auf-form{gap:var(--space-4);flex-direction:column;display:flex}.auf-row{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.auf-field{gap:var(--space-1);flex-direction:column;display:flex}.auf-field label,.auf-roles legend,.ut-panel-field label{font:var(--font-weight-medium) var(--font-size-body-sm) var(--font-family-sans);color:var(--color-text-primary)}.auf-input,.ut-select,.otl-input{width:100%;font:inherit;color:var(--color-text-primary);background:var(--color-bg-canvas);border:var(--size-border) solid var(--color-border-input);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);min-height:calc(var(--size-hit-min) + var(--space-1))}.auf-input[aria-invalid=true]{border-color:var(--color-state-action-fg)}.auf-roles{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.auf-roles legend{margin-bottom:var(--space-2);padding:0}.auf-roles-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.auf-check{align-items:center;gap:var(--space-2);min-height:var(--size-hit-min);font:var(--font-size-body-sm) var(--font-family-sans);cursor:pointer;display:flex}.auf-check input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-bg-inverse);margin:0}.auf-actions,.otl-actions,.ut-panel-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.auf .btn.primary:disabled,.ut .btn.primary:disabled{background:var(--color-bg-canvas)}.otl{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-subtle);border:var(--size-border) solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.otl h3{font:var(--font-weight-semibold) var(--font-size-title) var(--font-family-sans)}.otl-link{gap:var(--space-2);align-items:stretch;display:flex}.otl-input{min-width:0;font:var(--font-size-body-sm) var(--font-family-mono);flex:1}.otl p{color:var(--color-text-secondary)}.otl p strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.otl-status:empty{display:none}.ut{border-collapse:collapse;width:100%}.ut th{font:var(--font-weight-bold) var(--font-size-label) var(--font-family-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);text-align:left;padding:var(--space-2);border-bottom:var(--size-border) solid var(--color-border-default);white-space:nowrap;background:var(--color-bg-group)}.ut td{padding:var(--space-3) var(--space-2);border-bottom:var(--size-border) solid var(--color-border-divider);vertical-align:top;height:var(--size-row-min)}.ut-row{transition:background var(--duration-motion-fast) var(--easing-standard)}.ut-row:hover{background:var(--color-bg-subtle)}.ut-name{font:var(--font-weight-medium) var(--font-size-title) var(--font-family-sans)}.ut-you{font:var(--font-weight-regular) var(--font-size-meta) var(--font-family-sans);color:var(--color-text-secondary)}.ut-email,.ut-email-under{font:var(--font-size-body-sm) var(--font-family-sans);color:var(--color-text-secondary)}.ut-email{white-space:nowrap}.ut-email-under,.ut-c-status .ut-signin-under{display:none}.ut-roles,.ut-c-status,.ut-c-pw,.ut-c-signin{font:var(--font-size-body-sm) var(--font-family-sans)}.ut-c-status,.ut-c-status .ut-tert,.ut-c-signin,.ut-actions .btn{white-space:nowrap}.ut-tert{font:var(--font-size-meta) var(--font-family-sans);color:var(--color-text-tertiary);display:block}.ut-row:hover .ut-tert,.ut-row[data-disabled=true] .ut-name,.ut-row[data-disabled=true] .ut-roles{color:var(--color-text-secondary)}.ut-th-actions{text-align:right}.ut-c-act{min-width:calc(var(--space-8) * 5)}.ut-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ut-self{font:var(--font-size-body-sm) var(--font-family-sans);color:var(--color-text-secondary)}.ut-panel-row td{background:var(--color-bg-subtle);padding:var(--space-4)}.ut-panel{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.ut-panel>.inline-msg{flex:1 0 100%}.ut-panel-text{max-width:var(--size-measure-prose)}.ut-panel-text strong{font-weight:var(--font-weight-semibold)}.ut-panel-text p+p{margin-top:var(--space-1);color:var(--color-text-secondary)}.ut-panel-field{gap:var(--space-1);flex-direction:column;display:flex}.ut-select{box-sizing:border-box;height:calc(var(--size-hit-min) + var(--space-1));min-width:calc(var(--space-8) * 3)}.ut-input{min-width:calc(var(--space-8) * 5)}@media (width<=1366px){.ut-col-email,.ut-col-signin{display:none}.ut-email-under,.ut-c-status .ut-signin-under{display:block}}@media (width<=1024px){.auf-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ut thead{width:var(--size-border);height:var(--size-border);clip-path:inset(50%);position:absolute;overflow:hidden}.ut,.ut tbody,.ut tr,.ut td{width:100%;display:block}.ut-row{border-bottom:var(--size-border) solid var(--color-border-divider);padding:var(--space-3) 0}.ut .ut-row td{padding:var(--space-1) 0;border:0;height:auto}.ut .ut-row td.ut-col-email,.ut .ut-row td.ut-col-signin{display:none}.ut .ut-row td.ut-c-status,.ut .ut-row td.ut-c-pw{width:auto;margin-right:var(--space-4);display:inline-block}.ut-c-status:before{content:"Status: ";color:var(--color-text-secondary)}.ut-c-pw:before{content:"Password: ";color:var(--color-text-secondary)}.ut-actions{padding-top:var(--space-2);justify-content:flex-start}.ut .ut-panel-row td{height:auto;padding:var(--space-3)}}@media (width<=640px){.auf-row{grid-template-columns:1fr}.otl-link{flex-direction:column}}
