:root{--color-primary:#00a6fb;--color-primary-rgb:0, 166, 251;--color-primary-strong:#0077b8;--color-primary-hover:#00629a;--color-primary-soft:#84c3ff;--color-primary-soft-rgb:132, 195, 255;--color-primary-bg:#e4f5fe;--color-primary-bg-light:#f2faff;--color-primary-text:#fff;--color-ink:#04080f;--color-ink-rgb:4, 8, 15;--color-ink-hover:#1c2430;--color-text-primary:#04080f;--color-text-secondary:#536374;--color-text-muted:#7d8597;--color-text-placeholder:#7d8597;--color-text-inverse:#fff;--color-background:#f4f6f8;--color-surface:#fff;--color-surface-muted:#f8f9fa;--color-border-strong:#bac4ce;--color-border:#d2d9e0;--color-border-light:#e4e8ec;--color-divider:#edf0f3;--color-error:#d81e33;--color-error-hover:#b21728;--color-error-bg:#fdecef;--color-success:#147a3e;--color-success-bg:#e7f6ec;--color-warning:#a45b00;--color-warning-bg:#fff6e5;--color-info:#0077b8;--color-info-bg:#e4f5fe;--color-status-green:#32e875;--color-status-amber:#ffbe0b;--color-status-red:#f71735;--color-status-grey:#97a6b5;--color-surface-rgb:255, 255, 255;--color-surface-muted-rgb:248, 249, 250;--color-border-light-rgb:228, 232, 236;--color-error-rgb:216, 30, 51;--color-success-rgb:20, 122, 62;--color-warning-rgb:164, 91, 0;--color-accent-purple:#6b15e4;--color-accent-purple-rgb:107, 21, 228;--color-overlay:#04080f73;--color-focus-ring:#00a6fb8c;--shadow-card:0 1px 2px #04080f0a, 0 4px 16px #04080f0a;--shadow-raised:0 1px 3px #04080f14;--shadow-floating:0 8px 28px #04080f1f;--font-family:Onest, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-display:32px;--font-size-heading:24px;--font-size-title:18px;--font-size-body:16px;--font-size-small:14px;--font-size-caption:12px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.2;--line-height-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-input:12px;--radius-button:12px;--radius-card:16px;--radius-pill:999px;--input-height:56px;--control-height:44px;--button-height:44px;--button-height-sm:36px;--touch-target-min:44px;--icon-size:20px;--border-width:1px;--border-width-thick:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--transition-default:.2s ease;--transition-fast:.12s ease;--z-sticky:100;--z-dropdown:500;--z-modal:1000;--z-toast:1500;--btn-gap:var(--space-2);--btn-padding-x:var(--space-4);--btn-radius:var(--radius-button);--btn-height:var(--button-height);--btn-height-sm:var(--button-height-sm);--btn-font-size:var(--font-size-small);--btn-primary-bg:var(--color-primary-strong);--btn-primary-color:var(--color-primary-text);--btn-primary-hover-bg:var(--color-primary-hover);--btn-secondary-bg:var(--color-surface);--btn-secondary-color:var(--color-text-primary);--btn-secondary-border:var(--color-border);--btn-secondary-hover-bg:var(--color-surface-muted);--btn-secondary-hover-border:var(--color-border-strong);--btn-danger-color:var(--color-error);--btn-danger-border:var(--color-border);--btn-danger-hover-bg:var(--color-error-bg);--btn-danger-hover-border:var(--color-error);--btn-ghost-color:var(--color-text-secondary);--btn-ghost-hover-bg:var(--color-surface-muted);--btn-disabled-bg:var(--color-surface-muted);--btn-disabled-color:var(--color-text-muted);--btn-disabled-border:var(--color-border-light);--disabled-opacity:.55;--field-height:var(--input-height);--field-radius:var(--radius-input);--field-bg:var(--color-surface);--field-border:var(--color-border);--field-hover-border:var(--color-border-strong);--field-focus-border:var(--color-primary);--field-label:var(--color-text-muted);--field-label-focus:var(--color-primary-strong);--field-disabled-bg:var(--color-surface-muted);--field-label-float:14px;--card-bg:var(--color-surface);--card-border:var(--color-border-light);--card-radius:var(--radius-card);--card-padding:var(--space-5);--card-shadow:var(--shadow-card);--card-padding-flush-head:var(--space-5) var(--space-5) var(--space-4);--table-head-bg:var(--color-surface-muted);--table-head-color:var(--color-text-muted);--table-row-hover-bg:var(--color-surface-muted);--table-cell-padding-x:var(--space-4);--table-cell-padding-y:var(--space-3);--sidebar-width:248px;--sidebar-logo-height:26px;--sidebar-bg:var(--color-surface);--sidebar-border:var(--color-border-light);--sidebar-link-color:var(--color-text-secondary);--sidebar-link-hover-bg:var(--color-surface-muted);--sidebar-link-active-bg:var(--color-primary-bg);--sidebar-link-active-color:var(--color-primary-strong);--page-max-width:1020px;--page-gutter:var(--space-4);--page-gutter-wide:var(--space-8);--auth-column-max-width:400px;--auth-column-top:var(--space-12);--auth-page-gutter:var(--space-5);--auth-logo-height:44px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer;-webkit-appearance:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em}h1{font-size:var(--font-size-heading)}h2{font-size:var(--font-size-title)}h3{font-size:var(--font-size-body)}p{line-height:var(--line-height-body)}strong{font-weight:var(--font-weight-semibold)}a{color:var(--color-primary-strong);font-weight:var(--font-weight-medium);transition:color var(--transition-default)}@media (hover:hover){a:hover{color:var(--color-primary-hover);text-decoration:underline}}a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}a{border-radius:var(--radius-sm)}code{border-radius:var(--radius-sm);background-color:var(--color-surface-muted);color:var(--color-text-secondary);font-family:var(--font-family-mono);word-break:break-all;padding:1px 5px;font-size:.9em}pre{padding:var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-surface-muted);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:var(--line-height-body);overflow-x:auto}pre code{background:0 0;padding:0}hr{height:var(--border-width);background-color:var(--color-divider);border:0}::placeholder{color:var(--color-text-placeholder)}::selection{background-color:var(--color-primary-bg);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.row:has(.field)>.btn{margin-block-start:calc(var(--input-height) - var(--btn-height))}.grow{flex:220px;min-width:0}.stack{gap:var(--space-4);flex-direction:column;display:flex}.muted{color:var(--color-text-muted)}.text-small{font-size:var(--font-size-small)}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--btn-gap);height:var(--btn-height);padding-inline:var(--btn-padding-x);border:var(--border-width) solid transparent;border-radius:var(--btn-radius);font-family:var(--font-family);font-size:var(--btn-font-size);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default);line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.btn--block{width:100%}.btn--sm{height:var(--btn-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-caption)}.btn--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-color)}@media (hover:hover){.btn--primary:hover{background-color:var(--btn-primary-hover-bg)}}.btn--secondary{background-color:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-color)}@media (hover:hover){.btn--secondary:hover{background-color:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}}.btn--danger{background-color:var(--btn-secondary-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-color)}@media (hover:hover){.btn--danger:hover{background-color:var(--btn-danger-hover-bg);border-color:var(--btn-danger-hover-border)}}.btn--ghost{color:var(--btn-ghost-color)}@media (hover:hover){.btn--ghost:hover{background-color:var(--btn-ghost-hover-bg);color:var(--color-text-primary)}}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--btn-disabled-color)}.btn--ghost:disabled{opacity:var(--disabled-opacity);background-color:#0000;border-color:#0000}.btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field .field__box{height:var(--field-height);display:flex;position:relative}.field .field__control{width:100%;height:100%;padding:var(--space-6) var(--space-3) var(--space-2);border:var(--border-width) solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:border-color var(--transition-default), box-shadow var(--transition-default);appearance:none;line-height:1}@media (hover:hover){.field .field__control:hover{border-color:var(--field-hover-border)}}.field .field__control:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 var(--border-width) var(--field-focus-border)}.field .field__control::placeholder{color:#0000;transition:color var(--transition-default)}.field .field__control:focus::placeholder{color:var(--color-text-placeholder)}.field .field__control:disabled{background-color:var(--field-disabled-bg);color:var(--color-text-muted);cursor:not-allowed}.field .field__control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.field .field__control:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.field .field__control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.field .field__control:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.field .field__control[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field .field__control[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field .field__control[type=search]::-webkit-search-cancel-button{appearance:none}.field .field__label{max-width:calc(100% - var(--space-6));text-overflow:ellipsis;white-space:nowrap;color:var(--field-label);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);pointer-events:none;transition:translate var(--transition-default), font-size var(--transition-default), color var(--transition-default);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--space-3) + var(--border-width));overflow:hidden;translate:0 -50%}.field .field__control:focus~.field__label,.field .field__control:not(:placeholder-shown)~.field__label{translate:0 calc(-50% - var(--field-label-float));font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.field .field__control:focus~.field__label{color:var(--field-label-focus)}.field .field__hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);padding-inline-start:var(--space-1)}.field .field__error{color:var(--color-error);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);padding-inline-start:var(--space-1)}.field--invalid .field__control{border-color:var(--color-error)}@media (hover:hover){.field--invalid .field__control:hover{border-color:var(--color-error)}}.field--invalid .field__control:focus{border-color:var(--color-error);box-shadow:0 0 0 var(--border-width) var(--color-error)}.field--invalid .field__label,.field--invalid .field__control:focus~.field__label{color:var(--color-error)}.field--select .field__label{translate:0 calc(-50% - var(--field-label-float));font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.field--select .field__box:after{content:"";border-inline-end:var(--border-width-thick) solid var(--color-text-muted);border-block-end:var(--border-width-thick) solid var(--color-text-muted);pointer-events:none;width:7px;height:7px;position:absolute;inset-block-start:calc(50% - 2px);inset-inline-end:var(--space-4);translate:0 -50%;rotate:45deg}.field--select .field__control{cursor:pointer;padding-inline-end:var(--space-8)}.field--textarea .field__box{height:auto}.field--textarea .field__control{min-height:calc(var(--field-height) * 2);line-height:var(--line-height-body);resize:vertical}.check{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);cursor:pointer;font-size:var(--font-size-small);line-height:var(--line-height-body);display:inline-flex}.check .check__box{width:18px;height:18px;accent-color:var(--color-primary-strong);cursor:pointer;flex:none}.check .check__box:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.check .check__box:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.check .check__label code{margin-inline-start:var(--space-1)}.check:has(.check__box:disabled){cursor:not-allowed;color:var(--color-text-muted)}.check-group{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.field--narrow{flex:none;width:120px}.scope-picker{border:0;padding:0}.scope-picker .scope-picker__legend{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin-block-end:var(--space-2);padding:0;display:block}.check--compact{min-height:var(--button-height-sm);font-size:var(--font-size-caption)}.check-group--stack{flex-direction:column;gap:0}.card{padding:var(--card-padding);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow)}.card+.card{margin-block-start:var(--space-4)}.card h2{margin-block-end:var(--space-2)}.card--flush{--card-padding:0}.card--flush .card__head{padding:var(--card-padding-flush-head)}.card .card__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.card .card__foot{border-block-start:var(--border-width) solid var(--color-divider);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.page-head .page-head__title{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-head .page-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sub{max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body)}.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid transparent;border-inline-start-width:var(--border-width-thick);border-radius:var(--radius-sm);font-size:var(--font-size-small);line-height:var(--line-height-body);margin-block-end:var(--space-4);display:flex}.notice--error{border-color:var(--color-error);background-color:var(--color-error-bg);color:var(--color-error)}.notice--info{border-color:var(--color-primary);background-color:var(--color-primary-bg);color:var(--color-primary-hover)}.notice--success{border-color:var(--color-success);background-color:var(--color-success-bg);color:var(--color-success)}.notice--warning{border-color:var(--color-warning);background-color:var(--color-warning-bg);color:var(--color-warning)}.notice .pill{color:inherit;border-color:currentColor}.empty{padding:var(--space-10) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body);text-align:center}.pill{align-items:center;gap:var(--space-1);margin:0 var(--space-1) var(--space-1) 0;padding:2px var(--space-2);border:var(--border-width) solid var(--color-border-light);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);white-space:nowrap;display:inline-flex}.pill--global{border-color:var(--color-primary);background-color:var(--color-primary-bg);color:var(--color-primary-hover)}.pill--bad{border-color:var(--color-error);background-color:var(--color-error-bg);color:var(--color-error)}.pill--warn{border-color:var(--color-warning);background-color:var(--color-warning-bg);color:var(--color-warning)}.pill--ok{border-color:var(--color-success);background-color:var(--color-success-bg);color:var(--color-success)}.table-wrap{border-end-end-radius:var(--card-radius);border-end-start-radius:var(--card-radius);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.data-table th,.data-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:start;vertical-align:top}.data-table thead th{border-block-end:var(--border-width) solid var(--color-border-light);background-color:var(--table-head-bg);color:var(--table-head-color);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.data-table tbody tr{border-block-end:var(--border-width) solid var(--color-divider);transition:background-color var(--transition-fast)}.data-table tbody tr:last-child{border-block-end:0}.data-table tbody tr.is-clickable{cursor:pointer}@media (hover:hover){.data-table tbody tr.is-clickable:hover{background-color:var(--table-row-hover-bg)}}.data-table tbody tr.is-detail>td{background-color:var(--color-surface-muted);padding-block-start:0}.data-table .data-table__actions{white-space:nowrap;width:1%}.data-table .data-table__actions .btn-row{flex-wrap:nowrap}.data-table .data-table__tick{text-align:center;width:1%}.data-table .data-table__meta{color:var(--color-text-muted)}.data-table .data-table__nowrap{white-space:nowrap}.shell{flex-direction:column;min-height:100dvh;display:flex}@media (width>=1024px){.shell{flex-direction:row}}.sidebar{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--page-gutter);border-block-end:var(--border-width) solid var(--sidebar-border);background-color:var(--sidebar-bg);flex-wrap:wrap;display:flex}@media (width>=1024px){.sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);height:100dvh;padding:var(--space-5) var(--space-3);border-block-end:0;border-inline-end:var(--border-width) solid var(--sidebar-border);flex-flow:column;align-items:stretch;position:sticky;inset-block-start:0}}.sidebar .sidebar__brand{padding-inline:var(--space-3);line-height:var(--line-height-tight);flex-direction:column;gap:2px;margin-inline-end:var(--space-4);display:flex}@media (width>=1024px){.sidebar .sidebar__brand{margin-block-end:var(--space-5);margin-inline-end:0}}.sidebar .sidebar__wordmark{width:auto;height:var(--sidebar-logo-height)}.sidebar .sidebar__context{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .sidebar__link{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--sidebar-link-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;display:flex}@media (hover:hover){.sidebar .sidebar__link:hover{background-color:var(--sidebar-link-hover-bg);color:var(--color-text-primary);text-decoration:none}}.sidebar .sidebar__link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.sidebar .sidebar__link.router-link-active{background-color:var(--sidebar-link-active-bg);color:var(--sidebar-link-active-color)}.sidebar .sidebar__foot{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}@media (width>=1024px){.sidebar .sidebar__foot{align-items:stretch;gap:var(--space-3);border-block-start:var(--border-width) solid var(--sidebar-border);flex-direction:column;margin-block-start:auto;margin-inline-start:0;padding-block-start:var(--space-3)}}.sidebar .sidebar__who{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=1024px){.sidebar .sidebar__who{padding-inline:var(--space-3)}}.main{width:100%;max-width:var(--page-max-width);min-width:0;padding:var(--space-5) var(--page-gutter) var(--space-12);flex:1;margin-inline:auto}@media (width>=768px){.main{padding-inline:var(--page-gutter-wide)}}.auth{min-height:100dvh;padding:var(--auth-column-top) var(--auth-page-gutter) var(--space-12);background-color:var(--color-surface);background-image:radial-gradient(circle at 50% 0, rgba(var(--color-primary-rgb), .1), rgba(var(--color-primary-rgb), 0) 480px);flex-direction:column;align-items:center;display:flex}.auth .auth__content{width:100%;max-width:var(--auth-column-max-width);flex-direction:column;align-items:center;display:flex}.auth .auth__logo{width:auto;height:var(--auth-logo-height);margin-block-end:var(--space-4)}.auth .auth__header{width:100%;text-align:center;margin-block-end:var(--space-6)}.auth .auth__title{font-size:var(--font-size-heading);line-height:var(--line-height-tight)}.auth .auth__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body);margin-block-start:var(--space-2)}.auth .auth__error{width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-error);border-radius:var(--radius-sm);background-color:var(--color-error-bg);color:var(--color-error);font-size:var(--font-size-small);line-height:var(--line-height-body);text-align:center;margin-block-end:var(--space-4)}.auth .auth__form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.auth .auth__submit{margin-block-start:var(--space-2)}.auth .auth__foot{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);text-align:center;margin-block-start:var(--space-8)}.company-picker{gap:var(--space-4);display:grid}@media (width>=768px){.company-picker{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.company-card{align-items:flex-start;gap:var(--space-4);padding:var(--card-padding);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);color:inherit;font-weight:var(--font-weight-regular);transition:border-color var(--transition-default), box-shadow var(--transition-default);display:flex}@media (hover:hover){.company-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-raised);text-decoration:none}}.company-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.company-card .company-card__monogram{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);background-color:var(--color-primary-bg);color:var(--color-primary-hover);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);text-transform:uppercase;flex:none;place-items:center;line-height:1;display:grid}.company-card .company-card__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.company-card .company-card__name{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.company-card .company-card__scopes{flex-wrap:wrap;display:flex}
