:root{--nds-blue-900: #0f3170;--nds-blue-700: #164194;--nds-blue-500: #2a5cc0;--nds-blue-300: #7fa2e0;--nds-blue-100: #dce7f6;--nds-blue-050: #eef3fb;--nds-black: #000;--nds-grey-bg: #f0f0f0;--nds-grey-line: #dcdcdc;--nds-grey-panel: #e9e9e9;--nds-clay-500: #d97757;--nds-clay-050: #fbeee8;--nds-moss-500: #4a9c72;--nds-moss-050: #e9f4ee;--nds-ink-900: #111;--nds-ink-700: #3a3a3a;--nds-ink-500: #6b6b6b;--nds-ink-300: #a3a3a3;--nds-ink-100: #e5e5e5;--nds-white: #fff;--nds-paper: #fdfcfa;--font-display: "Archivo Black", "Arial Black", sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-ui: Arial, "Helvetica Neue", Helvetica, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--container-max: 1200px;--container-wide: 1240px;--page-gutter: 48px;--gutter: var(--space-5);--radius-0: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 18px;--radius-xl: 28px;--radius-2xl: 26px;--radius-tile: 16px;--radius-tab: 14px;--radius-ui: 10px;--radius-ui-lg: 14px;--radius-kiosk: 20px;--shadow-card: 0 1px 0 rgba(2, 4, 7, .06);--shadow-soft: 0 18px 44px rgba(2, 4, 7, .14);--shadow-soft-lg: 0 28px 64px rgba(2, 4, 7, .18);--shadow-nav: 0 6px 20px rgba(0, 0, 0, .14);--shadow-ui-overlay: 0 12px 32px rgba(2, 4, 7, .16);--duration-fast: .12s;--duration-standard: .2s;--ease-standard: cubic-bezier(.2, .7, .3, 1);--text-display-1: clamp(2.75rem, 8vw, 4.25rem);--text-h1: clamp(2rem, 5vw, 3rem);--text-h2: clamp(1.5rem, 4vw, 2.125rem);--text-h3: 1.5rem;--text-body-lg: 1.25rem;--text-body: 1.0625rem;--text-body-sm: .9375rem;--text-caption: .8125rem;--lh-tight: 1.02;--lh-heading: 1.08;--lh-body: 1.55;--ls-display: -.01em;--ls-caps: .06em;--weight-display: 400;--weight-serif-light: 340;--weight-serif-regular: 440;--weight-serif-medium: 560;--ui-title: 1.5rem;--ui-heading: 1.125rem;--ui-body: .9375rem;--ui-label: .8125rem;--ui-caption: .75rem;--lh-ui: 1.5;--lh-ui-tight: 1.3;--ls-ui-caps: .04em;--touch-app: 44px;--touch-kiosk: 88px;--kiosk-gutter: 32px;--kiosk-bar-height: 132px;--kiosk-title: 56px;--kiosk-subtitle: 40px;--kiosk-body: 32px;--kiosk-label: 26px;--kiosk-min: 24px}.ds-marketing,.ds-app,.ds-kiosk{--text-primary: var(--nds-black);--text-secondary: var(--nds-ink-700);--text-muted: var(--nds-ink-500);--text-on-dark: var(--nds-white);--text-on-blue: var(--nds-white);--color-surface-inverted: var(--nds-black);--accent-primary: var(--nds-blue-700);--accent-primary-hover: var(--nds-blue-900);--accent-primary-tint: var(--nds-blue-100);--focus-ring: var(--nds-blue-500);--text-negative: var(--nds-clay-500);--color-negative-tint: var(--nds-clay-050);--text-positive: var(--nds-moss-500);color:var(--text-primary)}.ds-marketing{--color-bg: var(--nds-grey-bg);--color-surface: var(--nds-white);--color-border: var(--nds-ink-100);--surface-radius: var(--radius-lg);--surface-shadow: var(--shadow-soft);font-family:var(--font-serif)}.ds-app{--color-bg: var(--nds-white);--color-surface: var(--nds-white);--color-surface-selected: var(--nds-blue-050);--color-surface-sunken: var(--nds-grey-bg);--color-border: var(--nds-grey-line);--surface-radius: var(--radius-ui);--surface-shadow: none;font-family:var(--font-ui)}.ds-kiosk{--color-bg: var(--nds-white);--color-surface: var(--nds-white);--color-border: var(--nds-grey-line);--surface-radius: var(--radius-kiosk);--surface-shadow: none;font-family:var(--font-ui)}.ds-marketing,.ds-app,.ds-kiosk{--bg: var(--color-bg);--card: var(--color-surface);--fg: var(--text-primary);--muted: var(--text-muted);--accent: var(--accent-primary);--accent-hover: var(--accent-primary-hover);--border: var(--color-border);--danger: var(--text-negative)}.nds-marketing-display{font-family:var(--font-display);text-transform:uppercase;line-height:1.02;letter-spacing:-.01em}.nds-ui{font-family:var(--font-ui);font-size:.9375rem;line-height:1.5}.nds-kiosk-body{font-family:var(--font-ui);font-size:var(--kiosk-body);line-height:1.42}.nds-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--touch-app);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-ui);background:transparent;color:var(--text-primary);font:700 var(--ui-body)/var(--lh-ui-tight) var(--font-ui);cursor:pointer;text-decoration:none;transition:background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}.nds-button--sm{min-height:36px;padding-inline:var(--space-3);font-size:var(--ui-label)}.nds-button--lg{min-height:48px;padding-inline:var(--space-5);font-size:1rem}.nds-button--xl{min-height:52px;padding-inline:var(--space-6);font-size:1.125rem}.nds-button--primary{background:var(--accent-primary);color:var(--text-on-blue)}.nds-button--primary:hover:not(:disabled),.nds-button--primary:active:not(:disabled){background:var(--accent-primary-hover)}.nds-button--dark{background:var(--color-surface-inverted);color:var(--text-on-dark)}.nds-button--dark:hover:not(:disabled),.nds-button--dark:active:not(:disabled){background:var(--text-secondary)}.nds-button--outline{box-shadow:inset 0 0 0 1px var(--text-primary)}.nds-button--outline:hover:not(:disabled),.nds-button--outline:active:not(:disabled){background:var(--color-surface-inverted);color:var(--text-on-dark)}.nds-button--ghost{color:var(--accent-primary)}.nds-button--ghost:hover:not(:disabled),.nds-button--ghost:active:not(:disabled){background:var(--accent-primary-tint);color:var(--accent-primary-hover)}.nds-button--danger{background:var(--text-negative);color:var(--text-on-dark)}.nds-button--danger:hover:not(:disabled),.nds-button--danger:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--text-negative);background:var(--color-negative-tint);color:var(--text-negative)}.nds-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.nds-button:disabled{opacity:.4;cursor:not-allowed}.nds-button__chevron{flex:none}.nds-icon-button{display:inline-flex;inline-size:var(--touch-app);block-size:var(--touch-app);align-items:center;justify-content:center;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-ui);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard)}.nds-icon-button--neutral:hover:not(:disabled),.nds-icon-button--neutral:active:not(:disabled){background:var(--accent-primary-tint);color:var(--accent-primary-hover)}.nds-icon-button--outline{border-color:var(--color-border);color:var(--text-primary)}.nds-icon-button--outline:hover:not(:disabled),.nds-icon-button--outline:active:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary-hover)}.nds-icon-button--danger{color:var(--text-negative)}.nds-icon-button--danger:hover:not(:disabled),.nds-icon-button--danger:active:not(:disabled){background:var(--color-negative-tint)}.nds-icon-button[aria-pressed=true]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-blue)}.nds-icon-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.nds-icon-button:disabled{opacity:.4;cursor:not-allowed}.nds-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.nds-icon-button__icon>svg{inline-size:1.25rem;block-size:1.25rem}.nds-icon-button__icon>.nds-icon{font-size:1.25rem}.nds-badge{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);font:700 var(--ui-caption)/var(--lh-ui-tight) var(--font-ui);letter-spacing:var(--ls-ui-caps);text-transform:uppercase;white-space:nowrap}.nds-badge--blue{background:var(--accent-primary);color:var(--text-on-blue)}.nds-badge--black{background:var(--color-surface-inverted);color:var(--text-on-dark)}.nds-badge--outline{border-color:var(--text-primary);background:transparent}.nds-badge--tint{background:var(--accent-primary-tint);color:var(--accent-primary-hover)}.nds-pill{display:inline-flex;block-size:24px;min-height:24px;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:999px;background:var(--accent-primary-tint);color:var(--accent-primary);font:700 var(--ui-caption)/var(--lh-ui-tight) var(--font-ui);transition:background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.nds-pill--interactive{cursor:pointer}.nds-pill--blue{background:var(--accent-primary);color:var(--text-on-blue)}.nds-pill--grey{background:var(--nds-grey-panel);color:var(--text-secondary)}.nds-pill--interactive:hover:not(:disabled),.nds-pill--interactive:active:not(:disabled){background:var(--accent-primary-hover);color:var(--text-on-blue)}.nds-pill:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.nds-pill:disabled{cursor:not-allowed;opacity:.4}.nds-input-field{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-secondary);font:400 var(--ui-label)/var(--lh-ui) var(--font-ui)}.nds-input-field__label{display:block}.nds-input,.nds-select{display:block;width:100%;min-height:var(--touch-app);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-ui);outline:none;background:var(--color-surface);color:var(--text-primary);font:inherit;font-size:1rem;user-select:text;-webkit-user-select:text;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}.nds-input::placeholder{color:var(--text-muted);opacity:1}.nds-input:focus,.nds-select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 28%,transparent)}.nds-input.nds-input--invalid,.nds-select.nds-select--invalid{border:2px solid var(--text-negative);background:var(--color-negative-tint)}.nds-input.nds-input--invalid:focus,.nds-select.nds-select--invalid:focus{border-color:var(--text-negative);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-negative) 24%,transparent)}.nds-input-field__hint{color:var(--text-muted);font:400 var(--ui-caption)/var(--lh-ui) var(--font-ui)}.nds-input-field__error{color:var(--text-negative);font:700 var(--ui-caption)/var(--lh-ui) var(--font-ui)}.nds-input:disabled,.nds-select:disabled{cursor:not-allowed;opacity:.55}.nds-select__control{position:relative;display:block}.nds-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--space-7);cursor:pointer}.nds-select__icon{position:absolute;inset-inline-end:var(--space-3);top:50%;width:var(--space-4);height:var(--space-4);transform:translateY(-50%);color:var(--text-primary);pointer-events:none}.nds-select:disabled+.nds-select__icon{color:var(--text-muted)}.ds-marketing .nds-button{min-height:0;border-radius:999px;font-family:var(--font-display);font-size:.875rem;font-weight:var(--weight-display);letter-spacing:var(--ls-caps);line-height:1;text-transform:uppercase}.ds-marketing .nds-button--sm{padding:10px 16px;font-size:.75rem}.ds-marketing .nds-button--md{padding:14px 22px;font-size:.875rem}.ds-marketing .nds-button--lg{min-height:0;padding:18px 30px;font-size:1rem}.ds-marketing .nds-button--xl{min-height:0;padding:18px 38px;font-size:1.125rem}.ds-marketing .nds-button--outline{box-shadow:inset 0 0 0 2px var(--text-primary)}.ds-marketing .nds-button--accent{font-family:var(--font-serif);font-style:italic;font-variation-settings:"wght" var(--weight-serif-medium),"opsz" 24,"SOFT" 30,"WONK" 1;letter-spacing:normal;text-transform:none}.ds-marketing .nds-button--accent.nds-button--sm{padding:12px 24px;font-size:1rem}.ds-marketing .nds-button--accent.nds-button--md{padding:14px 28px;font-size:1.125rem}.ds-marketing .nds-button--accent.nds-button--lg{padding:16px 34px;font-size:1.375rem}.ds-marketing .nds-button--accent.nds-button--xl{padding:18px 38px;font-size:1.5rem}.ds-marketing .nds-badge{font-family:var(--font-display);font-size:.75rem;font-weight:var(--weight-display);letter-spacing:var(--ls-caps)}.ds-marketing .nds-input-field{font-family:var(--font-serif);font-size:var(--text-caption);font-variation-settings:"wght" 480,"opsz" 14,"SOFT" 0,"WONK" 0}.ds-marketing .nds-input,.ds-marketing .nds-select{min-height:48px;padding:12px 14px;border:2px solid var(--text-primary);border-radius:var(--radius-sm);background:var(--color-surface)}.ds-marketing .nds-select{padding-inline-end:var(--space-7)}.ds-marketing .nds-input:focus,.ds-marketing .nds-select:focus{border-color:var(--accent-primary)}.ds-marketing .nds-input--invalid,.ds-marketing .nds-select--invalid{border-color:var(--text-negative);background:var(--color-negative-tint)}.ds-marketing .nds-input-field__error{font-family:var(--font-serif);font-variation-settings:"wght" 560,"opsz" 14,"SOFT" 0,"WONK" 0}.ds-kiosk .nds-button{min-height:var(--touch-kiosk);padding-inline:var(--space-6);border-radius:999px;font:700 var(--kiosk-label)/1.3 var(--font-ui)}.ds-kiosk .nds-button--sm,.ds-kiosk .nds-button--md,.ds-kiosk .nds-button--lg,.ds-kiosk .nds-button--xl{min-height:var(--touch-kiosk);font-size:var(--kiosk-label)}.ds-kiosk .nds-icon-button{inline-size:var(--touch-kiosk);block-size:var(--touch-kiosk);border-radius:var(--radius-kiosk)}.ds-kiosk .nds-icon-button__icon>svg{inline-size:2rem;block-size:2rem}.ds-kiosk .nds-icon-button__icon>.nds-icon{font-size:2rem}.ds-kiosk .nds-badge{padding:var(--space-2) var(--space-3);font-size:var(--kiosk-min)}.ds-kiosk .nds-pill{block-size:auto;min-height:0;padding:var(--space-3) var(--space-5);font:700 var(--kiosk-label)/1 var(--font-ui)}.ds-kiosk .nds-pill--interactive{min-height:var(--touch-kiosk);padding-block:0}.ds-kiosk .nds-input-field{gap:var(--space-3);font-size:var(--kiosk-min)}.ds-kiosk .nds-input,.ds-kiosk .nds-select{min-height:var(--touch-kiosk);padding-inline:var(--space-5);border-radius:var(--radius-kiosk);font-size:var(--kiosk-label)}.ds-kiosk .nds-select{padding-inline-end:var(--space-8)}.ds-kiosk .nds-select__icon{inset-inline-end:var(--space-5);width:var(--space-5);height:var(--space-5)}.ds-kiosk .nds-input-field__hint{font:400 var(--kiosk-min)/1.3 var(--font-ui)}.ds-kiosk .nds-input-field__error{font:700 var(--kiosk-min)/1.3 var(--font-ui)}.nds-segmented-control{display:grid;gap:var(--space-2)}.nds-segmented-control__label{color:var(--text-secondary);font:700 var(--ui-label)/var(--lh-ui) var(--font-ui);letter-spacing:var(--ls-ui-caps);text-transform:uppercase}.nds-segmented-control__group{display:grid;grid-template-columns:repeat(var(--nds-segment-count),minmax(0,1fr));overflow:hidden;border:1px solid var(--text-primary);border-radius:var(--radius-ui)}.nds-segmented-control__option{position:relative;min-width:0;min-height:var(--touch-app);padding:0 var(--space-3);border:0;border-inline-start:1px solid var(--text-primary);background:var(--color-surface);color:var(--text-primary);font:700 var(--ui-body)/var(--lh-ui-tight) var(--font-ui);cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.nds-segmented-control__option:first-child{border-inline-start:0}.nds-segmented-control__option:hover:not(:disabled),.nds-segmented-control__option:active:not(:disabled){background:var(--accent-primary-tint);color:var(--accent-primary-hover)}.nds-segmented-control__option--selected,.nds-segmented-control__option--selected:hover:not(:disabled),.nds-segmented-control__option--selected:active:not(:disabled){background:var(--color-surface-inverted);color:var(--text-on-dark)}.nds-segmented-control__option:focus-visible{z-index:1;outline:3px solid var(--focus-ring);outline-offset:-3px}.nds-segmented-control__option:disabled{cursor:not-allowed;opacity:.4}.ds-kiosk .nds-segmented-control{gap:var(--space-3)}.ds-kiosk .nds-segmented-control__label{font:700 var(--kiosk-min)/1.3 var(--font-ui)}.ds-kiosk .nds-segmented-control__group{border-width:2px;border-radius:999px}.ds-kiosk .nds-segmented-control__option{min-height:var(--touch-kiosk);padding-inline:var(--space-5);border-inline-start-width:2px;font:700 var(--kiosk-label)/1.3 var(--font-ui)}.nds-metadata-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-ui-lg);background:var(--color-border)}.nds-metadata-table__item{min-width:0;padding:var(--space-4);background:var(--color-surface)}.nds-metadata-table__label{margin:0 0 var(--space-1);color:var(--text-muted);font:700 var(--ui-label)/var(--lh-ui-tight) var(--font-ui);letter-spacing:var(--ls-ui-caps);text-transform:uppercase}.nds-metadata-table__value{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font:400 var(--ui-body)/var(--lh-ui) var(--font-ui)}.ds-kiosk .nds-metadata-table{border-radius:var(--radius-kiosk)}.ds-kiosk .nds-metadata-table__item{padding:var(--space-5) var(--space-6)}.ds-kiosk .nds-metadata-table__label{margin-bottom:var(--space-2);font:700 var(--kiosk-min)/var(--lh-ui-tight) var(--font-ui)}.ds-kiosk .nds-metadata-table__value{font:400 var(--kiosk-body)/var(--lh-ui) var(--font-ui)}.nds-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--text-primary);font:400 var(--ui-body)/var(--lh-ui) var(--font-ui)}.nds-list>li{display:grid;grid-template-columns:var(--space-2) minmax(0,1fr);gap:var(--space-3);align-items:start}.nds-list>li:before{width:var(--space-2);height:var(--space-2);margin-top:.45em;border-radius:50%;background:var(--accent-primary);content:""}.ds-kiosk .nds-list{gap:var(--space-4);font:400 var(--kiosk-body)/1.4 var(--font-ui)}.ds-kiosk .nds-list>li{grid-template-columns:14px minmax(0,1fr);gap:var(--space-5)}.ds-kiosk .nds-list>li:before{width:14px;height:14px;margin-top:.4em}.nds-data-table{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-surface)}.nds-data-table__table{width:100%;min-width:max-content;border-collapse:collapse;color:var(--text-primary);font:400 var(--ui-body)/var(--lh-ui) var(--font-ui)}.nds-data-table__table th{height:44px;padding:10px 14px;background:var(--color-surface-sunken);color:var(--text-muted);text-align:left;font:700 var(--ui-label)/var(--lh-ui-tight) var(--font-ui);letter-spacing:var(--ls-ui-caps);text-transform:uppercase;white-space:nowrap}.nds-data-table__table td{height:56px;padding:0 14px;border-top:1px solid var(--color-border);text-align:left;vertical-align:middle}.nds-data-table__numeric{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.nds-data-table__row--interactive{cursor:pointer}.nds-data-table__row--interactive:hover,.nds-data-table__row--interactive:focus-within{background:var(--color-surface-selected)}.nds-tile{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-ui-lg);background:var(--color-surface)}.nds-tile__label{margin:0 0 var(--space-2);color:var(--text-muted);font:700 var(--ui-label)/var(--lh-ui-tight) var(--font-ui);letter-spacing:var(--ls-ui-caps);text-transform:uppercase}.nds-tile__value{margin:0;color:var(--text-primary);font:700 var(--ui-title)/var(--lh-ui-tight) var(--font-ui);font-variant-numeric:tabular-nums}.nds-tile__trend{margin:var(--space-2) 0 0;color:var(--text-muted);font:400 var(--ui-caption)/var(--lh-ui) var(--font-ui)}.nds-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}@font-face{font-family:Archivo Black;src:url(/marketing/fonts/ArchivoBlack-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/marketing/fonts/Fraunces-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/marketing/fonts/Fraunces-Italic-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--nds-grey-bg);color:var(--nds-black)}.company-pin{width:24px;height:24px;border-radius:50%;border:2px solid white;box-shadow:0 1px 4px #131c4e40;background:var(--accent)}h1,h2,h3{letter-spacing:-.02em}.nds-body{font-family:var(--font-serif);font-variation-settings:"wght" 340,"opsz" 14,"SOFT" 0,"WONK" 0}.nds-accent{font-family:var(--font-serif);font-style:italic;font-variation-settings:"wght" 560,"opsz" 24,"SOFT" 30,"WONK" 1}.nds-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.02;text-transform:uppercase}.card{box-shadow:var(--shadow-card)}.muted{color:var(--muted)}.error{color:var(--danger)}form{display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--muted)}input[type=text],input[type=email],input[type=password]{padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:1rem}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}form .actions{margin-top:.5rem}.row-link{color:var(--fg);text-decoration:none}.row-link:hover{color:var(--accent);text-decoration:underline}dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.6rem 1rem}dt{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.badge{padding:.15rem .5rem;border-radius:999px;background:#2563eb1a;color:var(--accent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-badge.is-published{background:#16a34a1a;color:#15803d}.status-badge.is-draft{background:#5c65771f;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.status .dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--muted)}.status.online .dot{background:#16a34a}.status.online{color:#16a34a}.status.offline .dot{background:var(--danger)}.status.offline{color:var(--muted)}.feedback.success{color:#16a34a}.feedback.error{color:var(--danger);font-weight:600}.postings-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.postings-list li+li{border-top:1px solid var(--border);padding-top:.5rem}
