:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#0f172a;--color-text-muted:#475569;--color-text-inverse:#fff;--color-surface:#fff;--color-surface-alt:#f1f4f7;--color-page:var(--color-surface-alt);--color-border:#d5dde6;--color-border-strong:#64748b;--color-primary:#00477a;--color-primary-hover:#00365c;--color-primary-subtle:#e8f1f7;--color-on-primary:#fff;--color-link:#00477a;--color-accent:#0060a1;--color-signal:#f5a524;--color-signal-hover:#e8931a;--color-signal-edge:#a86500;--color-on-signal:#0f172a;--color-shell:#0a1622;--color-shell-border:#0a1622;--color-on-shell:#fff;--color-on-shell-muted:#b8c4d1;--color-shell-control:#5b7089;--color-shell-field:#0f2133;--color-shell-hover:#13283d;--color-on-shell-danger:#ffb4ab;--color-success:#1b6b3a;--color-success-subtle:#e6f3eb;--color-warning:#8a4b00;--color-warning-subtle:#fdf0d9;--color-danger:#b42318;--color-danger-hover:#921b12;--color-danger-subtle:#fdeceb;--color-on-danger:#fff;--color-info:#00477a;--color-info-subtle:#e8f1f7;--color-neutral-subtle:#e9edf2;--color-focus:#00477a;--color-focus-on-shell:#f5a524;--focus-ring:2px solid var(--color-focus);--focus-offset:2px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Noto Sans Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.2;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--control-sm:2rem;--control-md:2.5rem;--control-lg:3rem;--shadow-raised:0 1px 2px #0f172a0f;--shadow-overlay:0 12px 32px #0f172a3d;--shadow-card:0 1px 2px #0f172a0f, 0 12px 32px -12px #0f172a2e;--color-backdrop:#0a16228c;--color-scroll-edge:#0f172a38;--color-mail-paper:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#e6edf3;--color-text-muted:#b8c4d1;--color-text-inverse:#0a1622;--color-surface:#102234;--color-surface-alt:#0a1622;--color-page:#0a1622;--color-border:#22364c;--color-border-strong:#7088a3;--color-primary:#7cc0f5;--color-primary-hover:#a3d3f8;--color-primary-subtle:#0d2a42;--color-on-primary:#0a1622;--color-link:#7cc0f5;--color-accent:#7cc0f5;--color-signal:#f5a524;--color-signal-hover:#ffb84a;--color-signal-edge:#f5a524;--color-on-signal:#0f172a;--color-shell:#050c14;--color-shell-border:#22364c;--color-success:#7ddba0;--color-success-subtle:#0f2a1d;--color-warning:#f5c46b;--color-warning-subtle:#2e2209;--color-danger:#ff9f94;--color-danger-hover:#ffc0b8;--color-danger-subtle:#3a1513;--color-on-danger:#0a1622;--color-info:#7cc0f5;--color-info-subtle:#0d2a42;--color-neutral-subtle:#1a2b3e;--color-focus:#7cc0f5;--shadow-raised:none;--shadow-card:none;--color-scroll-edge:#000000b3;--color-backdrop:#000000a6}}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-link)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{--focus-ring:2px solid var(--color-focus-on-shell);align-items:stretch;gap:var(--space-2) var(--space-6);min-height:3.5rem;padding:0 var(--space-5);background:var(--color-shell);border-bottom:1px solid var(--color-shell-border);color:var(--color-on-shell);font-family:var(--font-sans);line-height:var(--leading-normal);display:flex}.shell-brand{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;flex-shrink:0;align-items:center;display:flex}.shell-panel{align-items:stretch;gap:var(--space-2) var(--space-6);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.shell-menu-button{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-shell-control);border-radius:var(--radius-md);color:var(--color-on-shell);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;align-self:center;margin-left:auto;display:none}.shell-menu-button:not(:disabled):hover,.shell-menu-button[aria-expanded=true]{background:var(--color-shell-hover)}.shell-menu-icon,.shell-menu-icon:before,.shell-menu-icon:after{background:currentColor;border-radius:1px;width:1.125rem;height:2px;transition:transform .12s ease-out;display:block}.shell-menu-icon{position:relative}.shell-menu-icon:before,.shell-menu-icon:after{content:"";position:absolute;left:0}.shell-menu-icon:before{top:-6px}.shell-menu-icon:after{top:6px}.shell-menu-button[aria-expanded=true] .shell-menu-icon{background:0 0}.shell-menu-button[aria-expanded=true] .shell-menu-icon:before{transform:translateY(6px)rotate(45deg)}.shell-menu-button[aria-expanded=true] .shell-menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.shell-nav{align-items:stretch;gap:var(--space-1);display:flex}.shell-nav a{padding:0 var(--space-3);color:var(--color-on-shell-muted);font-weight:var(--weight-medium);border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:flex}.shell-nav a:hover{color:var(--color-on-shell)}.shell-nav a[aria-current=page]{color:var(--color-on-shell);font-weight:var(--weight-bold);border-bottom-color:var(--color-signal)}.ui-tab-label{display:inline-grid}.ui-tab-label:after{content:attr(data-text);visibility:hidden;height:0;font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.shell-nav--menu{flex-direction:column;gap:0;display:none}.shell-nav--menu a{min-height:var(--control-lg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-top:0;border-bottom:0;border-left:3px solid #0000}.shell-nav--menu a:hover{background:var(--color-shell-hover)}.shell-nav--menu a[aria-current=page]{border-left-color:var(--color-signal)}.shell-tools{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);flex-wrap:wrap;margin-left:auto;display:flex}.shell-who{line-height:var(--leading-tight);text-align:right;flex-direction:column;display:flex}.shell-who-name{font-weight:var(--weight-semibold)}.shell-who-meta{gap:var(--space-2);color:var(--color-on-shell-muted);display:flex}.shell-language{align-items:center;gap:var(--space-2);display:inline-flex}.shell-tools label{color:var(--color-on-shell-muted)}.shell-tools select{height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--color-shell-control);border-radius:var(--radius-sm);background:var(--color-shell-field);color:var(--color-on-shell);font:inherit}.shell-tools button{height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--color-shell-control);border-radius:var(--radius-md);color:var(--color-on-shell);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0}.shell-tools button:not(:disabled):hover{background:var(--color-shell-hover)}.ui-error{margin:0 0 var(--space-4);color:var(--color-danger)}.shell .ui-error{color:var(--color-on-shell-danger);margin:0}.page{max-width:72rem;padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.015em;margin:0}.ui-button{--button-bg:transparent;--button-bg-hover:transparent;--button-fg:var(--color-text);--button-border:transparent;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--button-border);border-radius:var(--radius-md);background:var(--button-bg);color:var(--button-fg);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;line-height:1;text-decoration:none;transition:background-color .12s ease-out;display:inline-flex}.ui-button:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{background:var(--button-bg-hover)}.ui-button--lg{height:var(--control-lg);padding:0 var(--space-5)}.ui-button--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.ui-button--primary{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-fg:var(--color-on-primary)}.ui-button--signal{--button-bg:var(--color-signal);--button-bg-hover:var(--color-signal-hover);--button-fg:var(--color-on-signal);--button-border:var(--color-signal-edge)}.ui-button--secondary{--button-bg:var(--color-surface);--button-bg-hover:var(--color-surface-alt);--button-fg:var(--color-text);--button-border:var(--color-border-strong)}.ui-button--danger{--button-bg:var(--color-danger);--button-bg-hover:var(--color-danger-hover);--button-fg:var(--color-on-danger)}.ui-button--ghost{--button-bg:transparent;--button-bg-hover:var(--color-primary-subtle);--button-fg:var(--color-link)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-badge{height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;line-height:1;display:inline-flex}.ui-badge--neutral{background:var(--color-neutral-subtle);color:var(--color-text-muted)}.ui-badge--info{background:var(--color-info-subtle);color:var(--color-info)}.ui-badge--success{background:var(--color-success-subtle);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-subtle);border-color:var(--color-danger);color:var(--color-danger)}.ui-badge--primary{background:var(--color-primary);color:var(--color-on-primary)}.ui-badge--outline{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.ui-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-field-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-field-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-field-error{color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-input{box-sizing:border-box;width:100%;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}textarea.ui-input{height:auto;min-height:6rem;padding:var(--space-2) var(--space-3)}.ui-input::placeholder{color:var(--color-text-muted);opacity:1}.ui-input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.ui-field-notes{justify-content:space-between;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.ui-field-counter{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.ui-select{display:block;position:relative}.ui-select .ui-input{appearance:none;padding-right:var(--space-7);cursor:pointer}.ui-select:after{content:"";top:50%;right:var(--space-4);border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);pointer-events:none;width:.4375rem;height:.4375rem;margin-top:-.375rem;position:absolute;transform:rotate(45deg)}.ui-input:disabled{cursor:not-allowed;opacity:.55}.ui-field--date .ui-input{font-variant-numeric:tabular-nums;max-width:12rem}.ui-choice{align-items:flex-start;gap:var(--space-3);display:flex}.ui-choice-input{appearance:none;border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:.125rem 0 0;transition:background-color .12s ease-out,border-color .12s ease-out;display:grid}.ui-choice-input--radio{border-radius:50%}.ui-choice-input:not(:disabled):hover{border-color:var(--color-primary)}.ui-choice-input--checkbox:before{content:"";border:solid var(--color-on-primary);opacity:0;border-width:0 2px 2px 0;width:.3125rem;height:.625rem;margin-top:-.125rem;transform:rotate(45deg)}.ui-choice-input:checked{border-color:var(--color-primary);background:var(--color-primary)}.ui-choice-input--checkbox:checked:before{opacity:1}.ui-choice-input--radio:checked{box-shadow:inset 0 0 0 3px var(--color-surface)}@media (forced-colors:active){.ui-choice-input{forced-color-adjust:none;background:canvas;border-color:canvastext}.ui-choice-input:not(:disabled):hover{border-color:highlight}.ui-choice-input:checked{background:highlight;border-color:highlight}.ui-choice-input--checkbox:before{border-color:highlighttext}.ui-choice-input--radio:checked{box-shadow:inset 0 0 0 3px canvas}.ui-choice-input:disabled{border-color:graytext}}.ui-choice-input:disabled,.ui-choice-input:disabled+.ui-choice-text{cursor:not-allowed;opacity:.55}.ui-choice-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-choice-label{cursor:pointer}.ui-choice-group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-choice-group legend{margin-bottom:var(--space-2);padding:0}.ui-choice-options{gap:var(--space-3);flex-direction:column;display:flex}.ui-choice-group[data-invalid] .ui-choice-options{padding-left:var(--space-3);border-left:2px solid var(--color-danger)}.ui-file{align-items:flex-start}.ui-file-button{cursor:pointer}.ui-file-input:focus-visible+.ui-file-button{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-file-input[aria-invalid=true]+.ui-file-button{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.ui-file .ui-file-input:disabled+.ui-file-button{background:var(--button-bg);cursor:not-allowed;opacity:.55}.ui-file-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none}.ui-file-item{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-lg);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ui-file-item:last-child{border-bottom:0}.ui-file-name{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex:12rem}.ui-file-detail{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-file-action{margin-left:auto}.ui-notice{--notice-bg:var(--color-info-subtle);--notice-fg:var(--color-info);justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--notice-fg);border-radius:var(--radius-sm);background:var(--notice-bg);color:var(--color-text);flex-wrap:wrap;display:flex}.ui-notice--success{--notice-bg:var(--color-success-subtle);--notice-fg:var(--color-success)}.ui-notice--warning{--notice-bg:var(--color-warning-subtle);--notice-fg:var(--color-warning)}.ui-notice--danger{--notice-bg:var(--color-danger-subtle);--notice-fg:var(--color-danger)}.ui-notice--neutral{--notice-bg:var(--color-neutral-subtle);--notice-fg:var(--color-text-muted)}.ui-notice-body{gap:var(--space-1);flex-direction:column;flex:16rem;min-width:0;display:flex}.ui-notice-title{color:var(--notice-fg);font-weight:var(--weight-bold);margin:0}.ui-notice-text:first-child{color:var(--notice-fg);font-weight:var(--weight-medium)}.ui-notice-text p{margin:0}.ui-notice-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:root:has(.ui-dialog[open]){padding-right:var(--dialog-scrollbar-width,0px);overflow:hidden}.ui-dialog{box-sizing:border-box;width:30rem;max-width:calc(100% - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-overlay);color:var(--color-text);font-family:var(--font-sans);line-height:var(--leading-normal);margin:auto;animation:.16s ease-out ui-dialog-in;overflow-y:auto}.ui-dialog::backdrop{background:var(--color-backdrop);animation:.16s ease-out ui-fade-in}.ui-dialog:focus{outline:none}.ui-dialog-title{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-dialog-text{margin:0 0 var(--space-4);color:var(--color-text-muted)}.ui-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}.ui-tabs{gap:0 var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ui-tabs a{height:var(--control-lg);padding:0 var(--space-3);color:var(--color-text-muted);font-weight:var(--weight-medium);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.ui-tabs a:hover{color:var(--color-text);border-bottom-color:var(--color-border-strong)}.ui-tabs a[aria-current=page]{color:var(--color-text);font-weight:var(--weight-bold);border-bottom-color:var(--color-signal)}.ui-tabs--compact{gap:var(--space-1);border-bottom:0}.ui-tabs--compact a{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #0000;margin:0}.ui-tabs--compact a:hover{border-color:var(--color-border-strong)}.ui-tabs--compact a[aria-current=page]{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.ui-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.ui-scroll{position:relative}.ui-scroll-area{overflow-x:auto}.ui-scroll-area:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.ui-scroll:before,.ui-scroll:after{content:"";width:var(--space-4);opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;top:0;bottom:0}.ui-scroll:before{box-shadow:inset 12px 0 10px -6px var(--color-scroll-edge);left:0}.ui-scroll:after{box-shadow:inset -12px 0 10px -6px var(--color-scroll-edge);right:0}.ui-scroll[data-more-start]:before,.ui-scroll[data-more-end]:after{opacity:1}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.ui-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap}.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--color-primary-subtle)}.ui-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-7) var(--space-5);flex-direction:column;display:flex}.ui-empty-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.ui-empty-text{color:var(--color-text-muted);margin:0}.ui-empty-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.public{box-sizing:border-box;min-height:100dvh;padding:clamp(var(--space-6), 14vh, 8rem) var(--space-4) var(--space-7);flex-direction:column;align-items:center;display:flex}.public--inline{min-height:0}.public-card{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-width:27rem;box-shadow:var(--shadow-card);overflow:hidden}.public-brand{min-height:3.5rem;padding:0 var(--space-5);background:var(--color-shell);color:var(--color-on-shell);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;align-items:center;display:flex}.public-body{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;display:flex}.public-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.015em;margin:0}.public-subtitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.public-text{color:var(--color-text-muted);margin:0}.public-form{gap:var(--space-4);flex-direction:column;display:flex}.public-card .ui-input{height:var(--control-lg)}.public-submit{width:100%}.public-links{justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.public-links a{font-weight:var(--weight-semibold)}.public-link-button{min-height:1.5rem;color:var(--color-link);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.public-code-field .ui-input{font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:.12em}.public-code{padding:var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.12em;line-height:var(--leading-tight);text-align:center;margin:0}.public-steps{padding-left:var(--space-5);margin:0}.public-steps li+li{margin-top:var(--space-2)}.public-steps li::marker{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.list-views{margin-bottom:var(--space-4)}.list-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.list-search{align-items:flex-end;gap:var(--space-2);flex:22rem;max-width:34rem;display:flex}.list-search-field{flex:1}.jobs-sort{align-items:center;gap:var(--space-2);display:flex}.jobs-sort-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.list-panel{overflow:hidden}.list-panel thead th{background:var(--color-surface-alt)}.list-link{color:var(--color-text);font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.list-link:hover{color:var(--color-link);text-decoration-color:currentColor}.jobs-title-cell{min-width:9rem}.jobs-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.jobs-title-text{font-weight:var(--weight-semibold)}.list-none{color:var(--color-text-muted)}.list-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.list-total{margin:0}.list-pages{align-items:center;gap:var(--space-4);display:flex}.list-pages a{font-weight:var(--weight-semibold)}.worker-form,.worker-created,.worker-page{gap:var(--space-5);flex-direction:column;display:flex}.worker-card-body{gap:var(--space-4);flex-direction:column;display:flex}.worker-state{align-items:center;gap:var(--space-2);margin:0;display:flex}.worker-state-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.worker-language-field .ui-select{max-width:22rem}.worker-language{font-weight:var(--weight-semibold)}.worker-card-text{color:var(--color-text-muted);margin:0}.worker-card-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.invitation{padding:var(--space-4) var(--space-5) var(--space-5)}.invitation .ui-notice-body,.invitation .ui-notice-text{gap:var(--space-3);flex-direction:column;display:flex}.invitation .ui-notice-title{font-size:var(--text-lg);line-height:var(--leading-tight)}.invitation-text{margin:0}.invitation-value{align-items:center;gap:var(--space-2);display:flex}.invitation-value .ui-input{flex:1;min-width:0}.invitation-value .invitation-code{height:var(--control-lg);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.12em}.invitation-copied{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.invitation-once{font-weight:var(--weight-bold);margin:0}.settings{gap:var(--space-5);flex-direction:column;display:flex}.settings-form{gap:var(--space-4);flex-direction:column;display:flex}.settings-text{color:var(--color-text-muted);margin:0}.settings-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.signature-field--over .ui-field-counter{color:var(--color-danger);font-weight:var(--weight-semibold)}.signature-preview{gap:var(--space-2);flex-direction:column;display:flex}.signature-preview-title{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.signature-preview-text{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-alt);white-space:pre-wrap;overflow-wrap:anywhere}.settings-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.settings-status-detail{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.settings-copied{color:var(--color-success);font-weight:var(--weight-semibold)}.settings-copy-failed{color:var(--color-warning);font-weight:var(--weight-semibold)}.two-factor-step{gap:var(--space-3);flex-direction:column;display:flex}.two-factor-step-text{font-weight:var(--weight-semibold);margin:0}.two-factor-scan{align-items:flex-start;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.two-factor-qr{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:12rem;height:12rem;display:block}.two-factor-manual{gap:var(--space-2);flex-direction:column;flex:14rem;min-width:0;display:flex}.two-factor-key{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.two-factor-code .ui-input{font-variant-numeric:tabular-nums;letter-spacing:.08em;max-width:18rem}.recovery-codes{gap:var(--space-4);flex-direction:column;display:flex}.recovery-codes-title{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0}.recovery-codes-list{gap:var(--space-2) var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-template-columns:repeat(2,max-content);margin:0;list-style:none;display:grid}.ui-error-summary{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.ui-error-summary a{color:var(--color-danger);font-weight:var(--weight-semibold)}.ui-section{gap:var(--space-4);min-width:0;padding:var(--space-5);flex-direction:column;display:flex}.ui-section-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-section-title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;margin:0}.ui-section-count{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-section-actions{gap:var(--space-2);margin-left:auto;display:flex}.page--form{max-width:52rem}.page-back{margin:0 0 var(--space-3);font-size:var(--text-sm)}.page-back a{font-weight:var(--weight-semibold)}.job-form,.reply-form{gap:var(--space-5);flex-direction:column;display:flex}.form-section{box-sizing:border-box;min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);margin:0}.form-section>legend{float:left;width:100%;margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;padding:0}.form-section>legend+*{clear:both}.form-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.form-span-2{grid-column:span 2}.form-span-3{grid-column:span 3}.form-span-4{grid-column:span 4}.form-span-6{grid-column:1/-1}.form-none{color:var(--color-text-muted);margin:0}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.field-change{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.field-change-text{overflow-wrap:anywhere;flex:12rem;min-width:0}.ui-date-spelled{font-variant-numeric:tabular-nums}.mail-source{margin-bottom:var(--space-5)}.mail-source-text{overflow-wrap:anywhere}.mail-source-link{font-weight:var(--weight-semibold)}.mail-linked,.reply-missing,.attach,.attach-form{gap:var(--space-5);flex-direction:column;display:flex}.attach-search{align-items:flex-end;gap:var(--space-2);display:flex}.attach-search-field{flex:1;min-width:0}.attach-more,.attach-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.attach-jobs .ui-empty{padding:var(--space-2) 0}.attach-choices{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.attach-choice{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.attach-choice:hover{background:var(--color-surface-alt)}.attach-choice:has(:checked){background:var(--color-primary-subtle);box-shadow:inset 3px 0 0 var(--color-primary)}.attach-choice .ui-choice-label{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.attach-choice-number{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.attach-choice-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.attach-choices[data-invalid]{padding-left:var(--space-3);border-left:2px solid var(--color-danger)}.attach-choices>.ui-field-error{padding-top:var(--space-2)}.reply-message{gap:var(--space-4);flex-direction:column;display:flex}.reply-estimate{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.photo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.photo-tile{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.photo-thumb{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);cursor:zoom-in;padding:0;display:block;overflow:hidden}.photo-thumb img,.photo-choice-image{object-fit:cover;width:100%;height:100%;display:block}.photo-caption{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:.125rem;display:flex}.photo-by{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.photo-badges{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.photo-badges .ui-badge{height:auto;min-height:1.375rem;line-height:var(--leading-tight);white-space:normal;padding-block:.1875rem}.photo-choice{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.photo-choice:has(.ui-choice-input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-subtle)}.photo-choice-frame{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-surface-alt);cursor:pointer;display:block;overflow:hidden}.photo-choice:not(:has(.ui-choice-input:checked)) .photo-choice-image{opacity:.5}.photo-choice-box{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.photo-viewer{--focus-ring:2px solid var(--color-focus-on-shell);z-index:10;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-shell);color:var(--color-on-shell);flex-direction:column;display:flex;position:fixed;inset:0}.photo-viewer:focus{outline:none}.photo-viewer-title{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.photo-viewer-image{object-fit:contain;max-width:100%;min-height:0;max-height:75vh}.photo-viewer-caption{justify-content:center;gap:var(--space-1) var(--space-3);color:var(--color-on-shell-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.photo-viewer-marker{color:var(--color-on-shell);font-weight:var(--weight-bold)}.photo-viewer-controls{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-viewer-button{box-sizing:border-box;height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--color-shell-control);border-radius:var(--radius-md);color:var(--color-on-shell);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.photo-viewer-button:not(:disabled):hover{background:var(--color-shell-hover)}.photo-viewer-button:disabled{cursor:not-allowed;opacity:.45}.job-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.job-heading{gap:var(--space-3);flex-direction:column;flex:24rem;min-width:0;display:flex}.job-title{overflow-wrap:anywhere}.job-number{color:var(--color-text-muted);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.job-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.job-actions{align-items:flex-end;gap:var(--space-3);flex-direction:column;max-width:100%;display:flex}.job-actions-row{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-cancelled{flex:100%}.job-text{white-space:pre-wrap;overflow-wrap:anywhere}.job-notices{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.job-notice-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.job-notice-time{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.job-notices-seen summary{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.job-notices-seen>ul{margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--color-border)}.job-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.job-column{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.job-facts{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;display:grid}.job-fact{min-width:0}.job-fact--wide{grid-column:1/-1}.job-fact dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:.125rem}.job-fact dd{margin:0}.job-list-plain,.job-rows{margin:0;padding:0;list-style:none}.job-entry{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.job-entry:first-child{border-top:0;padding-top:0}.job-entry:last-child{padding-bottom:0}.job-entry-head,.job-entry-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.job-entry-text{overflow-wrap:anywhere}.job-meta{color:var(--color-text-muted);font-size:var(--text-sm)}.job-file{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.job-none{color:var(--color-text-muted);margin:0}.job-none a{font-weight:var(--weight-semibold)}.job-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-lg);border-top:1px solid var(--color-border);display:flex}.job-row:first-child{border-top:0}.job-row-main{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.job-assign{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.job-assign-field{align-self:stretch}.job-note-form{gap:var(--space-3);flex-direction:column;display:flex}.job-note-submit{align-self:flex-start}.job-reply-hint{color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-menu{z-index:10;box-sizing:border-box;min-width:14rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);margin:0;list-style:none;animation:.12s ease-out ui-fade-in;position:fixed}.ui-menu-item{min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:flex}.ui-menu-item:hover,.ui-menu-item:focus{background:var(--color-primary-subtle);color:var(--color-primary)}.ui-menu-item:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.outbox{margin-bottom:var(--space-5);border-left:4px solid var(--color-warning)}.outbox-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.sent-notice{margin-bottom:var(--space-5)}.inbox-from{overflow-wrap:anywhere;min-width:8rem;max-width:16rem}.inbox-subject-cell{min-width:14rem}.inbox-subject-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.inbox-subject{color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;overflow-wrap:anywhere}.inbox-subject:hover{color:var(--color-link);text-decoration-color:currentColor}.inbox-clip{color:var(--color-text-muted);flex:none}.inbox-preview{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-date,.inbox-narrow-date{color:var(--color-text-muted);font-size:var(--text-sm)}.inbox-narrow-meta{display:none}.inbox-actions{text-align:right;width:1%}.inbox-table td.inbox-actions{padding-block:var(--space-2)}.inbox-menu-button{min-width:var(--control-sm);font-size:var(--text-lg);letter-spacing:.05em}.inbox-menu-button[aria-expanded=true]{--button-bg:var(--color-primary-subtle)}.mail-job-link{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.mail-job-link.ui-badge--neutral{color:var(--color-text-muted)}.mail-job-link:hover{border-color:var(--color-link);color:var(--color-link);text-decoration-color:currentColor}.mail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.mail-heading{gap:var(--space-3);flex-direction:column;flex:24rem;min-width:0;display:flex}.mail-title{overflow-wrap:anywhere}.mail-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.mail-actions-row{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.mail-column{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.mail-card{overflow:hidden}.mail-fields{gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mail-field{display:contents}.mail-field dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);padding-top:.0625rem}.mail-field dd{overflow-wrap:anywhere;margin:0}.mail-blocked{margin:var(--space-3) var(--space-5) 0}.mail-content{padding:var(--space-4) var(--space-5) var(--space-5)}.mail-frame{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-mail-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:24rem;display:block}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit}.mail-empty{color:var(--color-text-muted);margin:0}.mail-attachment-hint{color:var(--color-warning);font-weight:var(--weight-semibold);display:block}.mail-reminder-current{gap:var(--space-1);flex-direction:column;display:flex}.mail-reminder-day{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;margin:0;display:flex}.mail-reminder-current .job-meta{margin:0}.mail-side-form{gap:var(--space-3);flex-direction:column;display:flex}.mail-side-form>.job-meta{margin:0}.mail-side-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.mail-note-status{color:var(--color-text-muted);font-size:var(--text-sm)}.mail-note-status--saved{color:var(--color-success);font-weight:var(--weight-semibold)}.outgoing-list{margin:0;padding:0;list-style:none}.outgoing-entry{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.outgoing-entry:first-child{border-top:0;padding-top:0}.outgoing-entry:last-child{padding-bottom:0}.outgoing-line{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.outgoing-time{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.outgoing-subject{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex:12rem}.outgoing-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.outgoing-meta{gap:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.outgoing-hint{color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.outgoing-none{color:var(--color-text-muted);margin:0}.outgoing-consequence{margin:0 0 var(--space-4)}.compose-form{gap:var(--space-5);flex-direction:column;display:flex}.compose-message{gap:var(--space-4);flex-direction:column;display:flex}.compose-preview{gap:var(--space-1);flex-direction:column;display:flex}.compose-preview-title{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.compose-preview-text{max-height:16rem;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.compose-files{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.compose-files .ui-file{align-self:flex-start}.compose-uploading{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.compose-total{gap:var(--space-1);flex-direction:column;max-width:24rem;display:flex}.compose-total-text{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.compose-meter{border-radius:var(--radius-xs);background:var(--color-surface-alt);height:.5rem;box-shadow:inset 0 0 0 1px var(--color-border-strong);display:block;overflow:hidden}.compose-meter-fill{background:var(--color-primary);height:100%;transition:width .12s ease-out;display:block}.compose-meter--over .compose-meter-fill{background:var(--color-warning)}@media (min-width:64rem){.job-layout,.mail-layout--side{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}}@media (max-width:75rem){.shell{gap:0 var(--space-4);padding:0 var(--space-4);flex-wrap:wrap}.shell-brand{min-height:3.5rem}.shell-menu-button{display:inline-flex}.shell-panel{gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);border-top:1px solid var(--color-shell-hover);flex-direction:column;flex:100%;display:none}.shell-panel[data-open]{display:flex}.shell-tools{align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0 0;flex-direction:column;margin-left:0}.shell-who{text-align:left}}@media (max-width:49rem){.shell-nav--bar{display:none}.shell-nav--menu{display:flex}.shell-tools{padding:var(--space-4) 0 0 calc(var(--space-3) + 3px);border-top:1px solid var(--color-shell-hover)}.shell-tools select,.shell-tools button{height:var(--control-lg)}}@media (max-width:40rem){.page{padding:var(--space-5) var(--space-4) var(--space-7)}.public{padding-top:var(--space-5)}.ui-table th,.ui-table td{padding-inline:var(--space-3)}.form-grid>*{grid-column:1/-1}.form-section,.ui-section{padding:var(--space-4)}.job-title{font-size:var(--text-2xl)}.recovery-codes-list{padding:var(--space-3) var(--space-4);grid-template-columns:max-content}.photo-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.job-actions{align-items:stretch;width:100%}.job-actions-row{justify-content:flex-start}.mail-title{font-size:var(--text-2xl)}.mail-actions{align-items:stretch;width:100%}.mail-actions-row{justify-content:flex-start}.mail-fields,.mail-content{padding-inline:var(--space-4)}.mail-blocked{margin-inline:var(--space-4)}.inbox-col-from,.inbox-col-date,.inbox-table .inbox-from,.inbox-table .inbox-date{display:none}.inbox-narrow-meta{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.inbox-narrow-from{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.inbox-subject-cell{min-width:0}}
