:root{color-scheme:light;--neutral-0: #ffffff;--neutral-25: #fbfcfc;--neutral-50: #f6f8f8;--neutral-100: #eef2f2;--neutral-200: #dce4e4;--neutral-300: #c3cecf;--neutral-400: #94a4a6;--neutral-500: #5a6c6f;--neutral-600: #4b5d60;--neutral-700: #35474a;--neutral-800: #223437;--neutral-900: #132528;--neutral-950: #0b1719;--brand-100: #e1f0f3;--brand-200: #cce4e9;--brand-600: #14758a;--brand-700: #0f5b6d;--brand-800: #0c4d5d;--brand-900: #093f4c;--green-100: #e5f4ec;--green-700: #17633f;--hire-me-green-100: #e8efe9;--hire-me-green-700: #41554b;--amber-100: #fff3cf;--amber-800: #744c00;--red-100: #fdebed;--red-700: #a12834;--red-800: #84202a;--red-900: #681923;--blue-100: #eaf2fb;--blue-700: #245a91;--chart-blue: #4969a6;--chart-violet: #74569c;--chart-copper: #8b5a2b;--chart-slate: #4f6f73;--color-canvas: var(--neutral-50);--color-surface: var(--neutral-0);--color-surface-subtle: var(--neutral-100);--color-surface-raised: var(--neutral-0);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-text: var(--neutral-900);--color-text-secondary: var(--neutral-600);--color-text-muted: var(--neutral-500);--color-text-inverse: var(--neutral-0);--color-brand: var(--brand-700);--color-brand-hover: var(--brand-800);--color-brand-pressed: var(--brand-900);--color-brand-subtle: var(--brand-100);--color-brand-subtle-hover: var(--brand-200);--color-focus: var(--brand-600);--color-success: var(--green-700);--color-success-subtle: var(--green-100);--color-warning: var(--amber-800);--color-warning-subtle: var(--amber-100);--color-danger: var(--red-700);--color-danger-hover: var(--red-800);--color-danger-pressed: var(--red-900);--color-danger-subtle: var(--red-100);--color-info: var(--blue-700);--color-info-subtle: var(--blue-100);--color-disabled-fg: var(--neutral-500);--color-disabled-bg: var(--neutral-100);--color-selection: var(--brand-200);--color-selection-fg: var(--neutral-900);--color-table-header: var(--neutral-100);--color-table-hover: var(--neutral-50);--color-table-selected: var(--brand-100);--color-overlay-scrim: rgb(11 23 25 / 48%);--color-chart-1: var(--brand-700);--color-chart-2: var(--chart-blue);--color-chart-3: var(--chart-violet);--color-chart-4: var(--chart-copper);--color-chart-5: var(--chart-slate);--color-crm-accent: var(--hire-me-green-700);--color-crm-accent-subtle: var(--hire-me-green-100);--font-family-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--font-size-1: .75rem;--font-size-2: .8125rem;--font-size-3: .875rem;--font-size-4: 1rem;--font-size-5: 1.125rem;--font-size-6: 1.5rem;--font-size-7: 2rem;--line-height-tight: 1.2;--line-height-heading: 1.3;--line-height-body: 1.55;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-label: .01em;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-page-x: clamp(var(--space-4), 4vw, var(--space-12));--space-page-y: clamp(var(--space-6), 5vw, var(--space-16));--space-section: var(--space-8);--space-component: var(--space-4);--space-control: var(--space-2);--radius-small: .25rem;--radius-medium: .5rem;--radius-large: .75rem;--radius-full: 999rem;--border-width: .0625rem;--focus-ring-width: .1875rem;--shadow-overlay: 0 1rem 2.5rem rgb(11 23 25 / 18%);--shadow-popover: 0 .5rem 1.5rem rgb(11 23 25 / 14%);--motion-fast: .12s;--motion-standard: .18s;--motion-overlay: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--control-height-compact: 2rem;--control-height-standard: 2.5rem;--control-height-public: 2.75rem;--control-height: var(--control-height-standard);--table-row-height-compact: 2.25rem;--table-row-height-standard: 2.75rem;--nav-item-height: 2.25rem;--hit-target-min: 2.75rem;--layout-reading-max: 42.5rem;--layout-reading-measure: 72ch;--layout-public-max: 45rem;--layout-content-max: 73.75rem;--layout-card-min: 16rem;--layout-dialog-max: 36rem;--layout-sidebar-width: 15.5rem;--layout-navigation-rail-width: 4rem;--layout-navigation-context-width: 11rem;--layout-navigation-drawer-width: 20rem;--layout-shell-topbar-height: 3.5rem;--layout-workspace-fill-min: 20rem;--size-swatch: 2.5rem}[data-density=internal-compact]{--control-height: var(--control-height-compact);--space-component: var(--space-3);--space-control: var(--space-1)}[data-density=internal-standard]{--control-height: var(--control-height-standard);--space-component: var(--space-4);--space-control: var(--space-2)}[data-density=public-spacious]{--control-height: var(--control-height-public);--space-component: var(--space-6);--space-control: var(--space-3)}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem}body{margin:0}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}table{border-collapse:collapse}::selection{background:var(--color-selection);color:var(--color-selection-fg)}:root{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-family-ui);font-synthesis:none;text-rendering:optimizeLegibility}body{min-height:100vh}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(var(--font-size-6),5vw,var(--font-size-7));line-height:var(--line-height-tight);margin-bottom:var(--space-4)}h2{font-size:var(--font-size-4);line-height:var(--line-height-heading);margin-bottom:var(--space-1)}h3{font-size:var(--font-size-3);line-height:var(--line-height-heading)}p{color:var(--color-text-secondary);font-size:var(--font-size-4);line-height:var(--line-height-body)}a{color:var(--color-brand);text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-0-5)}a:hover{color:var(--color-brand-hover)}:where(a,button,input,select,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.eyebrow{color:var(--color-text-muted);font-size:var(--font-size-3);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);margin:0 0 var(--space-3);text-transform:uppercase}.admin-panel{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:flex;gap:var(--space-4);padding:var(--space-5)}.stacked-form,.inline-form label{display:grid;gap:var(--space-2)}.admin-panel{align-items:stretch;display:grid;max-width:var(--layout-content-max);min-width:0;container:administration / inline-size}.admin-grid{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.action-row,.inline-form{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-2)}.stacked-form{margin-top:var(--space-5)}input,select,textarea{background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font-size:var(--font-size-3);min-height:var(--control-height);padding:var(--space-control) var(--space-3)}textarea{min-height:calc(var(--control-height-standard) * 2);resize:vertical}button{background:var(--color-brand);border:var(--border-width) solid var(--color-brand);border-radius:var(--radius-small);color:var(--color-text-inverse);cursor:pointer;font-weight:var(--font-weight-semibold);min-height:var(--control-height);padding:var(--space-control) var(--space-3)}button:where(:hover:not(:disabled)){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}button:where(:active:not(:disabled)){background:var(--color-brand-pressed);border-color:var(--color-brand-pressed)}button:disabled,input:disabled,select:disabled,textarea:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);color:var(--color-disabled-fg);cursor:not-allowed}td button,li button{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2)}table{margin-top:var(--space-4);width:100%}td,th{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-2);text-align:left;vertical-align:top}th{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.status-dot{border-radius:var(--radius-full);flex:0 0 auto;height:var(--space-3);width:var(--space-3)}.status-dot--loading{background:var(--color-warning)}.status-dot--ready{background:var(--color-success)}.status-dot--error{background:var(--color-danger)}[role=alert]{color:var(--color-danger)}@media(max-width:40rem){.admin-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@container administration (min-width: 56rem){.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.admin-grid>section{min-width:0}.admin-grid>section+section{border-inline-start:var(--border-width) solid var(--color-border);padding-inline-start:var(--space-4)}.admin-panel>section{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-6)}.admin-panel .ui-page-header{margin-bottom:var(--space-2)}.admin-panel h2{font-size:var(--font-size-5);margin-bottom:var(--space-4)}.admin-panel h3{margin-top:var(--space-4)}.admin-panel .stacked-form{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4)}.admin-panel .stacked-form>button{justify-self:start}.admin-panel .action-row{margin-block:var(--space-4)}.admin-table-scroll{overflow-x:auto}.admin-permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-4);margin-top:var(--space-3)}.admin-permissions section{min-width:0;border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.admin-permissions h3{margin:0 0 var(--space-2);overflow-wrap:anywhere}.admin-permissions ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.admin-permissions li{color:var(--color-text-secondary);font-size:var(--font-size-2);overflow-wrap:anywhere}@container administration (max-width: 55.999rem){.admin-grid>section+section{border-inline-start:0;border-top:var(--border-width) solid var(--color-border);padding-inline-start:0;padding-top:var(--space-4)}}.ui-button{align-items:center;border:var(--border-width) solid transparent;border-radius:var(--radius-small);cursor:pointer;display:inline-flex;font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;line-height:var(--line-height-tight);padding-block:var(--space-1);padding-inline:var(--space-3);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ui-button--compact{min-height:var(--control-height-compact);padding-inline:var(--space-2)}.ui-button--standard{min-height:var(--control-height)}.ui-button--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.ui-button--primary:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.ui-button--primary:active:not(:disabled){background:var(--color-brand-pressed);border-color:var(--color-brand-pressed)}.ui-button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.ui-button--secondary:hover:not(:disabled),.ui-button--quiet:hover:not(:disabled){background:var(--color-brand-subtle);border-color:var(--color-brand-subtle-hover);color:var(--color-brand-pressed)}.ui-button--secondary:active:not(:disabled),.ui-button--quiet:active:not(:disabled){background:var(--color-brand-subtle-hover);color:var(--color-brand-pressed)}.ui-button--quiet{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.ui-button--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.ui-button--danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.ui-button--danger:active:not(:disabled){background:var(--color-danger-pressed);border-color:var(--color-danger-pressed)}.ui-button:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);color:var(--color-disabled-fg)}.ui-button__spinner{animation:ui-spin var(--motion-overlay) linear infinite;border:var(--space-0-5) solid currentColor;border-radius:var(--radius-full);border-right-color:transparent;height:var(--space-4);width:var(--space-4)}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-field{align-content:start;display:grid;gap:var(--space-control)}.ui-field__label,.ui-checkbox__label{color:var(--color-text);font-size:var(--font-size-3);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label)}.ui-field__control{background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font-size:var(--font-size-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard);width:100%}input.ui-field__control,select.ui-field__control{line-height:var(--line-height-tight);padding-block:var(--space-control)}.ui-field__control:hover:not(:disabled){border-color:var(--color-text-muted)}.ui-field[data-invalid=true] .ui-field__control{border-color:var(--color-danger)}select.ui-field__control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - var(--space-4) - var(--space-1) - var(--space-0-5)) 50%,calc(100% - var(--space-4)) 50%;background-repeat:no-repeat;background-size:calc(var(--space-1) + var(--space-0-5)) calc(var(--space-1) + var(--space-0-5));cursor:pointer;overflow:hidden;padding-inline-end:var(--space-8);text-overflow:ellipsis;white-space:nowrap}select.ui-field__control:disabled{cursor:not-allowed}@supports (appearance: base-select){select.ui-field__control,select.ui-field__control::picker(select){appearance:base-select}select.ui-field__control{align-items:center;display:flex}select.ui-field__control::picker-icon{display:none}select.ui-field__control:open{border-color:var(--color-focus)}select.ui-field__control::picker(select){background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-popover);color:var(--color-text);margin-block:var(--space-1);max-block-size:calc(var(--control-height-standard) * 8);padding:var(--space-1)}select.ui-field__control option{border-radius:var(--radius-small);font-size:var(--font-size-3);gap:var(--space-2);line-height:var(--line-height-tight);min-block-size:var(--control-height-standard);padding:var(--space-2) var(--space-3);white-space:normal}select.ui-field__control option::checkmark{color:var(--color-brand)}select.ui-field__control option:hover:not(:disabled){background:var(--color-surface-subtle)}select.ui-field__control option:focus-visible{background:var(--color-brand-subtle);color:var(--color-brand-pressed);outline:var(--space-0-5) solid var(--color-focus);outline-offset:calc(var(--space-0-5) * -1)}select.ui-field__control option:checked{font-weight:var(--font-weight-semibold)}select.ui-field__control option:disabled{color:var(--color-disabled-fg)}}.ui-field__hint,.ui-field__error{color:var(--color-text-muted);font-size:var(--font-size-2);line-height:var(--line-height-body)}.ui-field__error{color:var(--color-danger)}.ui-checkbox{display:grid;gap:var(--space-1)}.ui-checkbox__label{align-items:center;display:inline-flex;gap:var(--space-2);min-height:var(--hit-target-min)}.ui-checkbox__label input{accent-color:var(--color-brand);height:var(--space-4);min-height:auto;width:var(--space-4)}.ui-status{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);gap:var(--space-2);line-height:var(--line-height-tight);max-width:100%;min-height:var(--space-6);padding-inline:var(--space-2);width:fit-content}.ui-status__dot{flex-shrink:0;background:currentColor;border-radius:var(--radius-full);height:var(--space-2);width:var(--space-2)}.ui-status--success{background:var(--color-success-subtle);color:var(--color-success)}.ui-status--warning{background:var(--color-warning-subtle);color:var(--color-warning)}.ui-status--danger{background:var(--color-danger-subtle);color:var(--color-danger)}.ui-status--info{background:var(--color-info-subtle);color:var(--color-info)}.ui-message{background:var(--color-info-subtle);border-inline-start:var(--space-1) solid var(--color-info);color:var(--color-info);display:grid;font-size:var(--font-size-3);gap:var(--space-1);padding:var(--space-3) var(--space-4)}.ui-message--success{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-success)}.ui-message--warning{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning)}.ui-message--danger{background:var(--color-danger-subtle);border-color:var(--color-danger);color:var(--color-danger)}.ui-skeleton-wrap{display:grid;gap:var(--space-2)}.ui-skeleton{animation:ui-pulse 1.2s var(--ease-standard) infinite alternate;background:var(--color-surface-subtle);border-radius:var(--radius-small);display:block;height:var(--space-3);width:100%}.ui-skeleton--title{height:var(--space-5);width:55%}.ui-skeleton--short{width:72%}@keyframes ui-pulse{to{background:var(--color-border)}}.ui-empty{align-items:center;display:flex;flex-direction:column;padding:var(--space-4);text-align:center}.ui-empty__mark{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-full);color:var(--color-text-muted);display:flex;height:var(--space-10);justify-content:center;margin-bottom:var(--space-3);width:var(--space-10)}.ui-empty h3{margin-bottom:var(--space-1)}.ui-empty p{font-size:var(--font-size-3);margin-bottom:var(--space-4);max-width:min(var(--layout-reading-max),var(--layout-reading-measure))}@media(max-width:47.999rem),(pointer:coarse){.ui-button,input.ui-field__control,select.ui-field__control{min-height:var(--hit-target-min)}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:var(--border-width);overflow:hidden;position:absolute;white-space:nowrap;width:var(--border-width)}.u-tabular{font-variant-numeric:tabular-nums}.u-nowrap{white-space:nowrap}.u-reading-measure{max-inline-size:var(--layout-reading-measure)}.u-table-scroll{max-width:100%;overflow-x:auto}.legacy-english-content{display:contents}.ui-bounded-combobox{position:relative}.ui-bounded-combobox__listbox{position:absolute;z-index:20;inset-inline:0;top:calc(100% + var(--space-1));max-height:16rem;overflow:auto;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-medium);box-shadow:var(--shadow-popover)}.ui-bounded-combobox__option{align-items:center;display:flex;min-height:var(--control-height);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);cursor:pointer;font-size:var(--font-size-3)}.ui-bounded-combobox__option[data-active=true],.ui-bounded-combobox__option:hover{background:var(--color-brand-subtle)}.ui-bounded-combobox__option[aria-selected=true]{font-weight:var(--font-weight-medium)}.ui-bounded-combobox__status{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.ui-bounded-combobox__status--error{color:var(--color-danger)}@media(max-width:47.999rem),(pointer:coarse){.ui-bounded-combobox__option{min-height:var(--hit-target-min)}}.app-shell{--layout-shell-topbar-height: 2.75rem;--layout-content-max: 100%;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}.app-shell__skip-link{position:fixed;top:var(--space-3);left:var(--space-4);z-index:6;background:var(--color-text);color:var(--color-text-inverse);padding:var(--space-2) var(--space-3);transform:translateY(calc(-100% - var(--space-4)))}.app-shell__skip-link:focus{transform:translateY(0);color:var(--color-text-inverse)}.app-shell__icon{width:var(--space-6);height:var(--space-6);flex-shrink:0}.app-shell__rail{background:var(--color-brand);color:var(--color-text-inverse);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);height:100dvh;position:sticky;top:0;padding:var(--space-2) 0;z-index:3}.app-shell__brand-mark{display:grid;place-items:center;background:var(--color-brand);color:var(--color-text-inverse);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-small);font-size:var(--font-size-2);font-weight:var(--font-weight-bold);flex-shrink:0}.app-shell__rail-items{display:grid;gap:var(--space-3)}.app-shell__rail-item{position:relative}.app-shell__rail-button{display:grid;place-items:center;width:var(--hit-target-min);height:var(--hit-target-min);padding:0;background:transparent;border-color:transparent;color:var(--color-text-inverse);border-radius:var(--radius-medium);position:relative;text-decoration:none}.app-shell__rail-button:hover,.app-shell__rail-button[aria-current]{background:var(--color-brand-hover);border-color:transparent;color:var(--color-text-inverse)}.app-shell__rail-button[aria-current]:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-2));height:var(--space-6);width:var(--focus-ring-width);background:var(--color-text-inverse);border-radius:var(--radius-small)}.app-shell__rail-button:focus-visible{outline-color:var(--color-text-inverse)}.app-shell__rail-badge{position:absolute;top:0;right:0;min-width:var(--space-4);padding-inline:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-brand-pressed);font-size:var(--font-size-1);font-weight:var(--font-weight-bold)}.app-shell__tooltip{display:none;position:absolute;inset-inline-start:100%;top:0;min-height:var(--hit-target-min);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-text);color:var(--color-text-inverse);white-space:nowrap;font-size:var(--font-size-3);z-index:5}.app-shell__rail:not([data-tooltip-dismissed]) .app-shell__rail-item:hover .app-shell__tooltip,.app-shell__rail:not([data-tooltip-dismissed]) .app-shell__rail-item:focus-within .app-shell__tooltip{display:flex}.app-shell__sidebar{box-sizing:border-box;background:var(--color-surface);border-inline-end:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;min-width:0;padding:0 var(--space-3) var(--space-3)}.app-shell__brand{display:flex;align-items:center;justify-content:space-between;min-height:var(--layout-shell-topbar-height);flex-shrink:0;margin-bottom:var(--space-6)}.app-shell__brand strong{font-size:var(--font-size-4)}.app-shell__navigation{display:grid;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;gap:var(--space-6);padding:var(--space-1);margin:calc(-1 * var(--space-1))}.app-shell__nav-label{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);overflow-wrap:break-word}.app-shell__nav-group ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-1)}.app-shell__nav-group a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--nav-item-height);padding:var(--space-2);border-radius:var(--radius-small);text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-3);font-weight:var(--font-weight-medium)}.app-shell__nav-group a:hover{background:var(--color-surface-subtle);color:var(--color-text)}.app-shell__nav-group a[aria-current=page]{background:var(--color-brand-subtle);color:var(--color-brand-pressed);font-weight:var(--font-weight-semibold)}.app-shell__current-marker{margin-inline-start:auto;flex:0 0 auto;width:var(--space-1);height:var(--space-4);border-radius:var(--radius-small);background:currentColor}.app-shell__nav-badge{background:var(--color-brand);color:var(--color-text-inverse);border-radius:var(--radius-full);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);min-width:var(--space-5);padding:var(--space-0-5) var(--space-1);margin-inline-start:auto;text-align:center}.app-shell__context-hint{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1)}.app-shell__workspace,.app-shell__main{min-width:0}.app-shell__workspace{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-canvas)}.app-shell__main:focus{outline:none}.app-shell__utility-bar{box-sizing:border-box;position:relative;z-index:5;min-height:var(--layout-shell-topbar-height);padding-inline:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border)}.app-shell__topbar-start{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.app-shell__brand-name{flex:0 0 auto;color:var(--color-text);font-size:var(--font-size-3);font-weight:var(--font-weight-bold)}.app-shell__application-context{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;margin-inline-start:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-1);font-weight:var(--font-weight-medium);white-space:nowrap}.app-shell__application-icon{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-small);background:var(--color-brand);flex:0 0 auto}.app-shell__utilities{display:flex;align-items:center;justify-self:end;gap:var(--space-2);min-width:0;margin-inline-start:0}.app-shell__health-wrapper{padding-inline:var(--space-2)}.app-shell__module-nav{position:relative;z-index:4;min-width:0;padding-inline:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.app-shell__module-list{display:flex;align-items:stretch;min-width:0;min-height:var(--control-height-compact);gap:var(--space-1);list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.app-shell__module-list::-webkit-scrollbar{display:none}.app-shell__module-list>li{display:flex;flex:0 0 auto}.app-shell__module-list>li>a,.app-shell__more-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-compact);padding-inline:var(--space-3);border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-1);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.app-shell__module-list>li>a:hover,.app-shell__more-trigger:hover{background:var(--color-surface-subtle);color:var(--color-text)}.app-shell__module-list>li>a[aria-current=page],.app-shell__more-trigger[aria-current=page]{background:var(--color-brand-subtle);color:var(--color-brand-pressed);font-weight:var(--font-weight-semibold)}.app-shell__module-list>li>a[aria-current=page]:after,.app-shell__more-trigger[aria-current=page]:after{position:absolute;inset-inline:var(--space-2);inset-block-end:0;height:var(--focus-ring-width);border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--color-brand);content:""}.app-shell__module-list a:focus-visible,.app-shell__more-trigger:focus-visible{z-index:1;outline-offset:calc(-1 * var(--focus-ring-width))}.app-shell__more{position:relative}.app-shell__more-trigger{cursor:pointer}.app-shell__more-chevron{width:var(--space-1);height:var(--space-1);border-inline-end:var(--border-width) solid currentColor;border-block-end:var(--border-width) solid currentColor;transform:translateY(calc(-1 * var(--space-0-5))) rotate(45deg)}.app-shell__more-panel{position:fixed;inset-block-start:calc(var(--layout-shell-topbar-height) + var(--control-height-compact) + var(--space-2));inset-inline-end:var(--space-4);z-index:8;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4);width:min(34rem,calc(100vw - var(--space-8)));max-height:min(70dvh,32rem);overflow-y:auto;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-popover)}.app-shell__more-group h2{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.app-shell__more-group ul{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.app-shell__more-group a{display:flex;align-items:center;min-height:var(--hit-target-min);padding-inline:var(--space-3);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--font-size-2);text-decoration:none}.app-shell__more-group a:hover,.app-shell__more-group a[aria-current=page]{background:var(--color-brand-subtle);color:var(--color-brand-pressed)}.app-shell__menu-trigger{display:grid;place-items:center;min-width:var(--hit-target-min);min-height:var(--hit-target-min);background:transparent;border-color:transparent;color:var(--color-text-secondary);padding:var(--space-2);flex-shrink:0}.app-shell__menu-trigger:hover{background:var(--color-surface-subtle);color:var(--color-text);border-color:transparent}.app-shell__breadcrumb{display:flex;gap:var(--space-3);align-items:center;min-width:0;font-size:var(--font-size-2)}.app-shell__breadcrumb>span:last-child{overflow-wrap:anywhere}.app-shell__console-workspace{box-sizing:border-box;display:flex;align-items:center;flex:0 0 auto;min-height:var(--control-height-compact);min-width:0;padding-inline:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle)}.app-shell[data-console-workspace=true] .app-shell__workspace{background:var(--color-canvas)}.app-shell[data-console-workspace=true] .app-shell__console-workspace{align-self:stretch}.app-shell[data-console-workspace=true] .app-shell__content{padding:0}.app-shell__surface{box-sizing:border-box;flex:1 1 auto;min-width:0;margin:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.app-shell__surface>.admin-panel,.app-shell__surface>.legacy-english-content>.admin-panel{background:transparent;border:0;border-radius:0;max-width:none;padding:0}.console-tabs{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.console-tabs__list{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.console-tabs__list::-webkit-scrollbar{display:none}.console-tabs__item,.console-tabs__dialog-item{display:flex;align-items:center;flex:0 0 auto;border-inline-end:var(--border-width) solid var(--color-border)}.app-shell[data-console-workspace=true] .console-tabs{align-items:center;height:100%}.app-shell[data-console-workspace=true] .console-tabs__list{align-items:center;align-self:stretch;gap:var(--space-1)}.app-shell[data-console-workspace=true] .console-tabs__item{align-self:flex-end;overflow:hidden;border:var(--border-width) solid var(--color-border);border-bottom:0;border-radius:var(--radius-medium) var(--radius-medium) 0 0;background:var(--color-surface-subtle)}.console-tabs__tab,.console-tabs__dialog-tab{min-height:var(--hit-target-min);padding:var(--space-2) var(--space-3);border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);white-space:nowrap}.console-tabs__tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 -3px var(--color-crm-accent);font-weight:var(--font-weight-semibold)}.app-shell[data-console-workspace=true] .console-tabs__item:has(.console-tabs__tab[aria-selected=true]){border-color:var(--color-border-strong);background:var(--color-surface)}.console-tabs__tab:hover,.console-tabs__close:hover{background:var(--color-brand-subtle);color:var(--color-text)}.console-tabs__tab:focus-visible,.console-tabs__close:focus-visible{position:relative;z-index:1;outline-offset:calc(-1 * var(--focus-ring-width))}.console-tabs__dirty-marker{color:var(--color-warning)}.console-tabs__close,.console-tabs__control,.console-tabs__more,.console-tabs__mobile-trigger{display:grid;place-items:center;min-width:var(--hit-target-min);min-height:var(--hit-target-min);padding:var(--space-2);border:0;background:transparent;color:var(--color-text-secondary)}.console-tabs__more{display:inline-grid}.console-tabs__mobile-trigger{display:none}.console-tabs__scroll-controls{display:flex}.console-tabs__scrim{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay-scrim)}.console-tabs__dialog{display:flex;flex-direction:column;width:min(34rem,100%);max-height:min(80dvh,48rem);overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.console-tabs__dialog-header,.console-tabs__dialog-item,.console-tabs__limit-actions{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3)}.console-tabs__dialog-header{justify-content:space-between;border-bottom:var(--border-width) solid var(--color-border)}.console-tabs__dialog-header h2{margin:0;font-size:var(--font-size-3)}.console-tabs__dialog-tabs{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2)}.console-tabs__dialog-item{justify-content:space-between;border:0;border-radius:var(--radius-medium)}.console-tabs__dialog-tab{display:flex;flex:1;justify-content:space-between;border-radius:var(--radius-medium);text-align:start;white-space:normal}.console-tabs__dialog-tab[data-console-dialog-active=true]{background:var(--color-surface-subtle);color:var(--color-text)}.console-tabs__pending-copy{padding:0 var(--space-4)}.console-tabs__limit-actions{flex-wrap:wrap;border-top:var(--border-width) solid var(--color-border)}.console-tabs__action{min-height:var(--hit-target-min);padding:var(--space-2) var(--space-3)}.console-tabs__action--secondary{background:transparent;color:var(--color-text-secondary)}@media(min-width:56.25rem){.console-tabs__list{display:flex}.console-tabs__more{display:inline-grid}.console-tabs__mobile-trigger{display:none}}@media(min-width:56.3125rem){.app-shell[data-console-workspace=true] .console-tabs__item{align-self:center;border:var(--border-width) solid transparent;border-block-end:0;border-radius:var(--radius-small);background:transparent}.app-shell[data-console-workspace=true] .console-tabs__item:has(.console-tabs__tab[aria-selected=true]){border-color:var(--color-border);background:var(--color-surface)}.app-shell[data-console-workspace=true] .console-tabs__tab,.app-shell[data-console-workspace=true] .console-tabs__close,.app-shell[data-console-workspace=true] .console-tabs__control,.app-shell[data-console-workspace=true] .console-tabs__more{min-height:calc(var(--control-height-compact) - var(--border-width))}.app-shell[data-console-workspace=true] .console-tabs__tab{padding:var(--space-1) var(--space-2);font-size:var(--font-size-1)}.app-shell[data-console-workspace=true] .console-tabs__close,.app-shell[data-console-workspace=true] .console-tabs__control,.app-shell[data-console-workspace=true] .console-tabs__more{min-width:calc(var(--control-height-compact) - var(--border-width));padding:var(--space-1)}.app-shell[data-console-workspace=true] .console-tabs__tab[aria-selected=true]{box-shadow:inset 0 -2px var(--color-brand);color:var(--color-brand-pressed)}.app-shell[data-console-workspace=true] .app-shell__surface .ui-page-header{gap:var(--space-4);margin-bottom:var(--space-4)}.app-shell[data-console-workspace=true] .app-shell__surface .ui-page-header h1{font-size:var(--font-size-6)}.app-shell[data-console-workspace=true] .app-shell__surface .ui-page-header__description{font-size:var(--font-size-2)}}.app-shell__utilities{display:flex;align-items:center;gap:var(--space-4);margin-inline-start:auto;flex-shrink:0}.notification-center{position:relative}.notification-center__trigger{display:grid;place-items:center;width:var(--hit-target-min);height:var(--hit-target-min);padding:var(--space-2);position:relative;background:transparent;border-color:transparent;color:var(--color-text-secondary)}.notification-center__trigger:hover,.notification-center__trigger[aria-expanded=true]{background:var(--color-surface-subtle);border-color:transparent;color:var(--color-text)}.notification-center__badge{position:absolute;inset-block-start:var(--space-0-5);inset-inline-end:0;min-width:var(--space-4);padding-inline:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-text-inverse);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);line-height:var(--space-4)}.notification-center__panel{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:6;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:22rem;max-width:calc(100vw - var(--space-6));max-height:min(38rem,calc(100dvh - var(--layout-shell-topbar-height) - var(--space-4)));overflow:clip;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-popover)}.notification-center__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.notification-center__header>div{min-width:0}.notification-center__header h2,.notification-center__header p{margin:0}.notification-center__header h2{font-size:var(--font-size-5)}.notification-center__header p,.notification-center__state,.notification-center__list time,.notification-center__source{color:var(--color-text-muted);font-size:var(--font-size-1)}.notification-center__filters{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.notification-center__body{min-height:0;overflow-y:auto;overscroll-behavior-y:auto}.notification-center__action-error{margin:0;padding:var(--space-2) var(--space-4);background:var(--color-danger-subtle);color:var(--color-danger);font-size:var(--font-size-2)}.notification-center__state{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-6) var(--space-4);margin:0}.notification-center__list{list-style:none;margin:0;padding:0}.notification-center__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);position:relative}.notification-center__list li:last-child{border-bottom:0}.notification-center__list li[data-unread=true]{background:var(--color-brand-subtle)}.notification-center__list li[data-unread=true]:before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:0;width:var(--space-1);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--color-brand)}.notification-center__list a,.notification-center__list li>div{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--color-text);text-decoration:none}.notification-center__list a:hover{background:var(--color-brand-subtle-hover)}.notification-center__list strong,.notification-center__list span{overflow-wrap:anywhere}.notification-center__list li>.ui-button{margin-inline-end:var(--space-2)}.notification-center__header>.ui-button,.notification-center__list li>.ui-button{max-width:100%;white-space:normal}.notification-center__source{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.app-shell__health{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-1)}.app-shell__health-dot{background:var(--color-warning);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);flex-shrink:0}.app-shell__health[data-api-status=ready] .app-shell__health-dot{background:var(--color-success)}.app-shell__health[data-api-status=error] .app-shell__health-dot{background:var(--color-danger)}.app-shell__language{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-shell__language-label{color:var(--color-text-muted);font-size:var(--font-size-1)}.app-shell__language-select{min-height:var(--control-height-compact);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;font-size:var(--font-size-2);padding-inline:var(--space-2);min-width:0}.app-shell__account{position:relative}.app-shell__account>summary{display:grid;place-items:center;width:var(--hit-target-min);height:var(--hit-target-min);list-style:none;cursor:pointer;border-radius:var(--radius-small);color:var(--color-text-secondary)}.app-shell__account>summary::-webkit-details-marker{display:none}.app-shell__account>summary:hover,.app-shell__account[open]>summary{background:var(--color-surface-subtle);color:var(--color-text)}.app-shell__session{display:grid;flex:0 0 auto;gap:var(--space-3)}.app-shell__account .app-shell__session{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:4;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-popover);width:var(--layout-navigation-drawer-width);max-width:calc(100vw - var(--space-8));padding:var(--space-4)}.app-shell__identity{display:grid;gap:var(--space-1);overflow-wrap:anywhere}.app-shell__identity strong{font-size:var(--font-size-3)}.app-shell__identity span{color:var(--color-text-muted);font-size:var(--font-size-1)}.app-shell__session-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-shell__content{width:100%;padding:var(--space-8)}.app-shell__content>.admin-panel,.app-shell__content>.legacy-english-content>.admin-panel{background:transparent;border:0;border-radius:0;max-width:none;padding:0}.app-shell[data-console-workspace=true] .app-shell__content{display:flex;min-height:0}.app-shell__scrim{display:none}@media(min-height:30rem){.app-shell[data-layout=fill]{min-height:100dvh}.app-shell[data-layout=fill] .app-shell__workspace{display:flex;flex-direction:column;height:100dvh}.app-shell[data-layout=fill] .app-shell__utility-bar{flex:0 0 auto}.app-shell[data-layout=fill] .app-shell__main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.app-shell[data-layout=fill] .app-shell__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-block:var(--space-6)}.app-shell[data-layout=fill][data-console-workspace=true] .app-shell__content{padding:0}.app-shell[data-layout=fill][data-console-workspace=true] .app-shell__surface{display:flex;flex-direction:column;min-height:0}.app-shell[data-layout=fill][data-console-workspace=true] .app-shell__surface>div{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}}.app-shell__mobile-session{display:grid;gap:var(--space-3);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-4)}@media(max-height:32rem){.app-shell__rail{gap:var(--space-2);overflow-y:auto}.app-shell__rail-items{gap:var(--space-1)}}@media(max-width:56.25rem){.app-shell{display:block}.app-shell__sidebar[data-mobile=true]{position:fixed;inset:0 auto 0 0;width:var(--layout-navigation-drawer-width);max-width:calc(100vw - var(--space-12));z-index:5;transform:translate(-100%);visibility:hidden;box-shadow:var(--shadow-overlay);padding:env(safe-area-inset-top) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));overflow-y:auto}.app-shell__sidebar[data-open=true]{transform:translate(0);visibility:visible}.app-shell__sidebar .app-shell__navigation{flex:1 0 auto;overflow:visible}.app-shell__scrim{display:block;position:fixed;inset:0;z-index:4;background:var(--color-overlay-scrim);border:0;border-radius:0;padding:0}.app-shell__scrim:hover{background:var(--color-overlay-scrim)}.app-shell__utility-bar{display:flex;min-height:var(--layout-shell-topbar-height);justify-content:space-between;gap:var(--space-2);padding-inline:max(var(--space-3),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-right));padding-top:env(safe-area-inset-top)}.app-shell__application-context,.app-shell__health-wrapper,.app-shell__module-nav{display:none}.app-shell__topbar-start,.app-shell__utilities{flex:0 1 auto}.app-shell__utilities{gap:var(--space-1)}.app-shell__breadcrumb{overflow:hidden}.app-shell__breadcrumb>strong,.app-shell__breadcrumb>span[aria-hidden=true]{display:none}.app-shell__console-workspace{flex:0 0 auto;text-align:center;min-height:var(--hit-target-min)}.console-tabs__list,.console-tabs__scroll-controls,.console-tabs__more{display:none}.console-tabs__mobile-trigger{display:inline-flex;gap:var(--space-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-tabs__scrim{align-items:end;padding:0}.console-tabs__dialog{width:100%;max-height:82dvh;border-radius:var(--radius-large) var(--radius-large) 0 0;padding-bottom:env(safe-area-inset-bottom)}.console-tabs__dialog-item,.console-tabs__dialog-tab,.console-tabs__close,.console-tabs__action{min-height:max(var(--hit-target-min),2.75rem)}.notification-center__panel{position:fixed;inset:calc(var(--layout-shell-topbar-height) + env(safe-area-inset-top)) var(--space-2) auto;width:auto;max-width:none;max-height:calc(100dvh - var(--layout-shell-topbar-height) - var(--space-4))}.app-shell__content{padding:var(--space-6) var(--space-4)}.app-shell[data-console-workspace=true] .app-shell__content{padding:0}.app-shell[data-console-workspace=true] .app-shell__surface{margin:var(--space-2);padding:var(--space-2);border:0;border-radius:0}.app-shell__nav-group a,.app-shell__session-actions .ui-button,.app-shell__language-select,.app-shell__brand .ui-button{min-height:var(--hit-target-min)}.ui-page-header{display:grid;gap:var(--space-4)}.ui-page-header__actions{justify-content:flex-start}.ui-page-header__actions>*{min-height:var(--hit-target-min)}}@media(max-width:30rem){.notification-center__header{display:grid}.notification-center__header>.ui-button,.notification-center__list li>.ui-button{justify-self:start}.notification-center__list li{grid-template-columns:minmax(0,1fr)}.notification-center__list li>.ui-button{margin:0 var(--space-4) var(--space-3)}}.ui-page-header{align-items:flex-start;display:flex;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-section)}.ui-page-header__copy{min-width:0;max-width:var(--layout-reading-max)}.ui-page-header__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);margin-bottom:var(--space-2);text-transform:uppercase}.ui-page-header h1,.ui-page-header__description{margin-bottom:var(--space-2)}.ui-page-header__metadata{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-1) var(--space-4)}.ui-page-header__actions{min-width:0;align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.ui-page-header__actions>*{flex-shrink:0}.app-home__intro{border-block-start:var(--border-width) solid var(--color-border);max-width:var(--layout-reading-max);padding-block-start:var(--space-6)}.app-home__intro h2{font-size:var(--font-size-5)}@media(max-width:56.25rem){.ui-page-header{display:grid;gap:var(--space-4)}.ui-page-header__actions{justify-content:flex-start}}:where(.training,.commercial,.accounting,.documents,.missions)>.ui-page-header{margin-bottom:0}@media(min-width:56.25rem){.console-tabs__list,.console-tabs__scroll-controls,.console-tabs__more{display:flex}.console-tabs__mobile-trigger{display:none}}.route-module-fallback{padding:var(--space-6) var(--space-4)}.unsaved-input-scope{display:contents}.ui-workspace{container:workspace / inline-size;display:flex;flex-direction:column;min-width:0}.ui-workspace__layout{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:grid;flex:1 0 auto;min-width:0}.ui-workspace__pane{display:flex;flex-direction:column;min-height:0;min-width:0}.ui-workspace__pane[data-pane=list]{border-block-end:var(--border-width) solid var(--color-border)}.ui-workspace__pane-body{display:grid;align-content:start;gap:var(--space-4);min-height:0;min-width:0;padding:var(--space-4)}.ui-workspace__layout[data-view=list]>[data-pane=detail],.ui-workspace__layout[data-view=detail]>[data-pane=list]{display:none}.ui-workspace__layout[data-view]>.ui-workspace__pane{border-block-end:0}.ui-workspace__toolbar{border-block-end:var(--border-width) solid var(--color-border);display:grid;flex:0 0 auto;gap:var(--space-3);padding:var(--space-4)}.ui-workspace__toolbar-row,.ui-workspace__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between}.ui-workspace__toolbar-heading{min-width:0}.ui-workspace__toolbar-heading :where(h2,h3),.ui-workspace__section-header :where(h2,h3){font-size:var(--font-size-5);margin:0;overflow-wrap:anywhere}.ui-workspace__toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-workspace__toolbar-controls{display:grid;gap:var(--space-3);min-width:0}.ui-workspace__section{border-block-start:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);padding-block-start:var(--space-4)}.ui-workspace__section:first-child{border-block-start:0;padding-block-start:0}@container workspace (min-width: 48rem){.ui-workspace[data-split=standard]>.ui-workspace__layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.ui-workspace[data-split=standard]>.ui-workspace__layout>.ui-workspace__pane{display:flex}.ui-workspace[data-split=standard]>.ui-workspace__layout>[data-pane=list]{border-block-end:0;border-inline-end:var(--border-width) solid var(--color-border)}}@container workspace (min-width: 60rem){.ui-workspace[data-split=wide]>.ui-workspace__layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.ui-workspace[data-split=wide]>.ui-workspace__layout>.ui-workspace__pane{display:flex}.ui-workspace[data-split=wide]>.ui-workspace__layout>[data-pane=list]{border-block-end:0;border-inline-end:var(--border-width) solid var(--color-border)}}@container workspace (min-width: 44rem){.ui-workspace[data-split=preview]>.ui-workspace__layout:has(>[data-pane=detail]){grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.ui-workspace[data-split=preview]>.ui-workspace__layout>.ui-workspace__pane{display:flex}.ui-workspace[data-split=preview]>.ui-workspace__layout:has(>[data-pane=detail])>[data-pane=list]{border-block-end:0;border-inline-end:var(--border-width) solid var(--color-border)}}@media(min-height:30rem){.app-shell[data-layout=fill] .ui-workspace-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.app-shell[data-layout=fill] .ui-workspace{flex:1 1 auto;min-height:var(--layout-workspace-fill-min)}.app-shell[data-layout=fill] .ui-workspace__layout{flex:1 1 auto;grid-template-rows:minmax(0,1fr);min-height:0}.app-shell[data-layout=fill] .ui-workspace__layout:not([data-view]){flex:1 0 auto;grid-template-rows:none}.app-shell[data-layout=fill] .ui-workspace__pane-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:auto}.app-shell[data-layout=fill] .ui-workspace__layout:not([data-view]) .ui-workspace__pane-body{overflow-y:visible}@container workspace (min-width: 48rem){.app-shell[data-layout=fill] .ui-workspace[data-split=standard]>.ui-workspace__layout{flex:1 1 auto;grid-template-rows:minmax(0,1fr)}.app-shell[data-layout=fill] .ui-workspace[data-split=standard]>.ui-workspace__layout .ui-workspace__pane-body{overflow-y:auto}}@container workspace (min-width: 44rem){.app-shell[data-layout=fill] .ui-workspace[data-split=preview]>.ui-workspace__layout{flex:1 1 auto;grid-template-rows:minmax(0,1fr)}.app-shell[data-layout=fill] .ui-workspace[data-split=preview]>.ui-workspace__layout .ui-workspace__pane-body{overflow-y:auto}}@container workspace (min-width: 60rem){.app-shell[data-layout=fill] .ui-workspace[data-split=wide]>.ui-workspace__layout{flex:1 1 auto;grid-template-rows:minmax(0,1fr)}.app-shell[data-layout=fill] .ui-workspace[data-split=wide]>.ui-workspace__layout .ui-workspace__pane-body{overflow-y:auto}}}.ui-page-header--compact{align-items:center;margin-bottom:0}.ui-page-header--compact .ui-page-header__eyebrow{margin-bottom:var(--space-1)}.ui-page-header--compact h1{font-size:var(--font-size-6);margin-bottom:var(--space-1)}.ui-page-header--compact .ui-page-header__description{color:var(--color-text-secondary);font-size:var(--font-size-2);margin-bottom:0}@media(max-width:56.25rem){.ui-workspace__pane-body,.ui-workspace__toolbar{padding:var(--space-3)}}.ui-page-shell{display:flex;flex-direction:column;gap:var(--space-section);min-width:0}.ui-page-shell[data-page-layout=fill]{flex:1 1 auto;min-height:0}.ui-page-shell>.ui-page-header{margin-bottom:0}.ui-page-shell__notices{display:grid;gap:var(--space-3)}.ui-page-shell__content{min-width:0}.ui-page-shell[data-page-layout=fill]>.ui-page-shell__content{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.ui-contextual-actions,.ui-contextual-actions__secondary,.ui-filter-toolbar__filters,.ui-filter-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-filter-toolbar{align-items:end;background:var(--color-surface);border-block:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);grid-template-columns:minmax(14rem,2fr) minmax(12rem,3fr) auto auto;min-width:0;padding-block:var(--space-3)}.ui-filter-toolbar__search,.ui-filter-toolbar__filters{min-width:0}.ui-filter-toolbar__status{color:var(--color-text-muted);font-size:var(--font-size-2);white-space:nowrap}.ui-filter-toolbar__actions{justify-content:flex-end}.ui-page-state{margin-inline:auto;max-width:var(--layout-reading-max);width:100%}.ui-page-state--permission{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.ui-page-state__mark{align-items:center;background:var(--color-danger-subtle);border-radius:var(--radius-full);color:var(--color-danger);display:flex;font-weight:var(--font-weight-bold);height:var(--space-10);justify-content:center;width:var(--space-10)}.ui-page-state__description{color:var(--color-text-secondary);max-width:var(--layout-reading-measure)}@media(max-width:64rem){.ui-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-filter-toolbar__status{white-space:normal}}@media(max-width:40rem){.ui-filter-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.ui-filter-toolbar__actions{justify-content:flex-start}}@media(max-width:47.999rem),(pointer:coarse){.ui-contextual-actions :where(button,a),.ui-filter-toolbar :where(button,a,input,select){min-height:var(--hit-target-min)}}.ui-drawer{inset:0;position:fixed;z-index:20}.ui-drawer__scrim{background:var(--color-overlay-scrim);inset:0;position:absolute}.ui-drawer__panel{animation:ui-drawer-enter var(--motion-overlay) var(--ease-enter);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;inset-block:0;inset-inline-end:0;max-height:100dvh;position:absolute;width:min(var(--layout-dialog-max),100%)}@keyframes ui-drawer-enter{0%{opacity:0;transform:translate(var(--space-6))}}.ui-drawer__header{align-items:flex-start;border-block-end:var(--border-width) solid var(--color-border);display:flex;flex:0 0 auto;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-6);padding-block-start:max(var(--space-4),env(safe-area-inset-top))}.ui-drawer__heading{display:grid;gap:var(--space-1);min-width:0}.ui-drawer__title:focus{outline:none}.ui-drawer__heading h2{font-size:var(--font-size-5);margin:0;overflow-wrap:anywhere}.ui-drawer__description{color:var(--color-text-secondary);font-size:var(--font-size-2);margin:0}.ui-drawer__close{flex:0 0 auto;min-height:var(--hit-target-min);min-width:var(--hit-target-min)}.ui-drawer__body{align-content:start;display:grid;flex:1 1 auto;gap:var(--space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6)}.ui-drawer__body>form{border-block-start:0;padding-block-start:0}.ui-drawer__footer{background:var(--color-surface);border-block-start:var(--border-width) solid var(--color-border);flex:0 0 auto;padding:var(--space-3) var(--space-6);padding-block-end:max(var(--space-3),env(safe-area-inset-bottom))}.ui-drawer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.ui-drawer__discard{display:grid;gap:var(--space-2)}.ui-drawer__discard-text{font-weight:var(--font-weight-medium);margin:0}.ui-drawer[data-placement=bottom] .ui-drawer__panel{animation-name:ui-drawer-sheet-enter;border-start-end-radius:var(--radius-large);border-start-start-radius:var(--radius-large);inset-block-start:auto;inset-inline:0;max-height:min(88dvh,100dvh - var(--space-8));width:100%}@keyframes ui-drawer-sheet-enter{0%{opacity:0;transform:translateY(var(--space-6))}}@media(max-height:30rem){.ui-drawer[data-placement=bottom] .ui-drawer__panel{max-height:100dvh}}@media(max-width:40rem){.ui-drawer__panel{width:100%}.ui-drawer__header,.ui-drawer__body,.ui-drawer__footer{padding-inline:var(--space-4)}.ui-drawer__actions>.ui-button{flex:1 1 auto;min-height:var(--hit-target-min)}}.login-page{background:var(--color-canvas);color:var(--color-text);display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;overflow-x:hidden;padding:var(--space-6) var(--space-page-x)}.login-page__header,.login-page__layout,.login-page__footer{margin-inline:auto;max-width:var(--layout-content-max);width:100%}.login-page__header{align-items:center;display:flex;justify-content:space-between}.login-wordmark{color:var(--color-text);font-size:var(--font-size-5);font-weight:var(--font-weight-bold);letter-spacing:calc(var(--letter-spacing-label) * -1);line-height:var(--line-height-tight)}.login-wordmark span:last-child{color:var(--color-brand)}.login-language{align-items:center;display:flex;gap:var(--space-2)}.login-language-label{color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:var(--font-weight-medium)}.login-language-select{background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;font-size:var(--font-size-3);min-height:var(--hit-target-min);padding-inline:var(--space-3)}.login-page__layout{align-items:stretch;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(var(--layout-card-min),var(--layout-dialog-max));padding-block:var(--space-10)}.login-page__intro{align-content:center;background:var(--color-brand-subtle);border:var(--border-width) solid var(--color-brand-subtle-hover);border-radius:var(--radius-large);display:grid;min-height:calc(var(--layout-dialog-max) + var(--space-6));overflow:hidden;padding:var(--space-12);position:relative}.login-page__intro h1{max-width:var(--layout-reading-max)}.login-page__intro>p:not(.login-page__eyebrow){margin:0;max-width:var(--layout-reading-max)}.login-page__eyebrow,.login-card__eyebrow{color:var(--color-brand-pressed);font-size:var(--font-size-2);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);margin:0 0 var(--space-3);text-transform:uppercase}.login-page__brand-mark{align-items:end;display:flex;gap:var(--space-2);inset-block-end:var(--space-8);inset-inline-end:var(--space-8);opacity:.65;position:absolute}.login-page__brand-mark span{background:var(--color-brand);border-radius:var(--radius-small) var(--radius-small) 0 0;display:block;height:var(--space-8);width:var(--space-2)}.login-page__brand-mark span:nth-child(2){height:var(--space-12)}.login-page__brand-mark span:nth-child(3){height:var(--space-6)}.login-card{align-content:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);display:grid;gap:var(--space-6);padding:var(--space-8)}.login-card__heading h2{font-size:var(--font-size-6);margin-bottom:var(--space-2)}.login-card__heading p:last-child{font-size:var(--font-size-3);margin:0}.login-form{display:grid;gap:var(--space-5)}.login-password{position:relative}.login-password__input{padding-inline-end:var(--space-16)}button.login-password__toggle{background:transparent;border:0;color:var(--color-brand);font-size:var(--font-size-2);inset-block:0;inset-inline-end:0;margin:auto var(--space-1);min-height:calc(100% - var(--space-2));padding:var(--space-2) var(--space-3);position:absolute}button.login-password__toggle:hover:not(:disabled),button.login-password__toggle:active:not(:disabled){background:var(--color-brand-subtle);border-color:transparent;color:var(--color-brand-pressed)}.login-form__submit{min-height:var(--hit-target-min);width:100%}.login-health{align-items:center;border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:var(--font-size-1);gap:var(--space-2);padding-top:var(--space-4)}.login-health .status-dot{height:var(--space-2);width:var(--space-2)}.login-page__footer{color:var(--color-text-muted);font-size:var(--font-size-1);padding-block:var(--space-4);text-align:center}@media(max-width:64rem){.login-page__layout{grid-template-columns:minmax(0,1fr) minmax(var(--layout-card-min),1fr)}.login-page__intro{padding:var(--space-8)}}@media(max-width:48rem){.login-page{padding-inline:var(--space-4)}.login-page__layout{align-content:center;grid-template-columns:1fr;padding-block:var(--space-8)}.login-page__intro{min-height:auto;padding:var(--space-6)}.login-page__brand-mark{display:none}.login-card{padding:var(--space-6)}}@media(max-width:30rem){.login-page{padding-block:var(--space-4)}.login-page__layout{gap:var(--space-4);padding-block:var(--space-6)}.login-page__intro,.login-card{border-radius:var(--radius-medium);padding:var(--space-5)}}.reporting{display:grid;gap:var(--space-section);max-width:var(--layout-content-max)}.reporting-filters{border-block:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);padding-block:var(--space-4)}.reporting-filters__controls{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));min-width:0}.reporting-filters__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.reporting-metrics{display:grid;gap:var(--space-4)}.reporting-metrics__band{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0}.reporting-metrics__tile{background:var(--color-surface);border:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.reporting-metrics__tile dt{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label)}.reporting-metrics__tile dd{color:var(--color-text);font-size:var(--font-size-7);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.reporting-metrics__supporting{display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0}.reporting-metrics__item{align-items:baseline;border-block-start:var(--border-width) solid var(--color-border);display:flex;gap:var(--space-2);justify-content:space-between;padding-block-start:var(--space-2)}.reporting-metrics__item dt{color:var(--color-text-secondary);font-size:var(--font-size-2)}.reporting-metrics__item dd{color:var(--color-text);font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);margin:0}.reporting-metrics__item[data-tone=warning] dd{color:var(--color-warning)}.reporting-panel{display:grid;gap:var(--space-3)}.reporting-panel__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.reporting-panel h2{font-size:var(--font-size-5);margin-bottom:0}.reporting-panel__description,.reporting-panel__empty,.reporting-panel__status,.reporting-panel__count{color:var(--color-text-secondary);font-size:var(--font-size-3);margin-bottom:0}.reporting-panel__empty{background:var(--color-surface-subtle);color:var(--color-text-muted);padding:var(--space-4)}.reporting__message-text{color:inherit;font-size:var(--font-size-3);margin-bottom:var(--space-2)}.reporting-bars{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.reporting-bars__row{align-items:center;border-block-end:var(--border-width) solid var(--color-border);column-gap:var(--space-3);display:grid;grid-template-areas:"label count share" "track track track";grid-template-columns:minmax(0,1fr) auto auto;padding-block:var(--space-2);row-gap:var(--space-2)}.reporting-bars__label{font-size:var(--font-size-3);grid-area:label;min-width:0}.reporting-bars__count{font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);grid-area:count}.reporting-bars__share{color:var(--color-text-muted);font-size:var(--font-size-2);grid-area:share;min-width:4ch;text-align:end}.reporting-bars__track{background:var(--color-surface-subtle);block-size:var(--space-2);display:block;grid-area:track}.reporting-bars__fill{background:var(--color-chart-1);block-size:100%;display:block}.reporting-trends__body{display:grid;gap:var(--space-2)}.reporting-trends{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.reporting-trends__row{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-2);padding-block-end:var(--space-3)}.reporting-trends__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.reporting-trends__label{font-size:var(--font-size-3);font-weight:var(--font-weight-medium)}.reporting-trends__total{color:var(--color-text-secondary);font-size:var(--font-size-2)}.reporting-trends__chart{block-size:var(--space-12);inline-size:100%}.reporting-trends__axis{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);container:reporting-trend-axis / inline-size;display:grid;font-size:var(--font-size-1);gap:0;grid-template-columns:repeat(var(--reporting-trend-bucket-count, 1),minmax(0,1fr));line-height:var(--line-height-tight);min-width:0;padding-block-start:var(--space-2)}.reporting-trends__axis-tick{display:flex;justify-content:center;min-width:0;white-space:nowrap}.reporting-trends__axis-tick:first-child{justify-content:flex-start}.reporting-trends__axis-tick:last-child{justify-content:flex-end}.reporting-trends__axis-label{flex:0 0 auto}.reporting-trends__axis-label[data-length=compact]{display:none}@container reporting-trend-axis (max-width: 35.999rem){.reporting-trends__axis-label[data-length=full]{display:none}.reporting-trends__axis-label[data-length=compact]{display:inline}}.reporting-trends__row[data-series="1"] rect{fill:var(--color-chart-1)}.reporting-trends__row[data-series="2"] rect{fill:var(--color-chart-2)}.reporting-trends__row[data-series="3"] rect{fill:var(--color-chart-3)}.reporting-trends__row[data-series="4"] rect{fill:var(--color-chart-4)}.reporting-trends__row[data-series="5"] rect{fill:var(--color-chart-5)}.reporting-table__scroll{border:var(--border-width) solid var(--color-border)}.reporting-table__scroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.reporting-table{border-collapse:collapse;margin-top:0;min-inline-size:46rem;width:100%}.reporting-table th,.reporting-table td{font-size:var(--font-size-2);padding:var(--space-2) var(--space-3);vertical-align:middle}.reporting-table th,.reporting-table td:nth-child(4),.reporting-table td:nth-child(7){white-space:nowrap}.reporting-table thead th{background:var(--color-table-header);border-block-end:var(--border-width) solid var(--color-border-strong)}.reporting-table tbody tr:hover{background:var(--color-table-hover)}.reporting-table tbody td{block-size:var(--table-row-height-compact)}.reporting-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.reporting-pagination__page{color:var(--color-text-secondary);font-size:var(--font-size-3)}.reporting__loading{display:grid;gap:var(--space-6)}.reporting__placeholder-band{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.reporting__placeholder-tile,.reporting__placeholder-block{animation:ui-pulse 1.2s var(--ease-standard) infinite alternate;background:var(--color-surface-subtle);border-radius:var(--radius-small);display:block}.reporting__placeholder-tile,.reporting__placeholder-block{block-size:var(--space-16)}@media(max-width:56.25rem){.reporting-filters__controls{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.reporting-filters__actions>*{min-height:var(--hit-target-min)}.reporting-metrics__band{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:30rem){.reporting-filters__controls{grid-template-columns:1fr}.reporting-filters__actions>*{flex:1 1 auto}.reporting-metrics__band{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-metrics__supporting{grid-template-columns:minmax(0,1fr)}.reporting-pagination{justify-content:space-between}.reporting-pagination>button{min-height:var(--hit-target-min)}}.candidates{container:candidates / inline-size;gap:var(--space-4);max-width:var(--layout-content-max);min-width:0}.candidates__pane-title{font-size:var(--font-size-5);margin-bottom:0}.candidates__pane-title:focus{outline:none}.candidates__pane-title:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.candidate-filters{display:grid;gap:var(--space-3)}.candidate-filters__bar.ui-filter-toolbar{border-block:0;padding-block:0}@container workspace (min-width: 44rem){.candidates__workspace[data-split=preview]:has(>.ui-workspace__layout>[data-pane=detail]) .candidate-filters__bar.ui-filter-toolbar{grid-template-areas:"search search" "status actions";grid-template-columns:minmax(0,1fr) auto}.candidates__workspace:has(>.ui-workspace__layout>[data-pane=detail]) .ui-filter-toolbar__search{grid-area:search}.candidates__workspace:has(>.ui-workspace__layout>[data-pane=detail]) .ui-filter-toolbar__status{grid-area:status}.candidates__workspace:has(>.ui-workspace__layout>[data-pane=detail]) .ui-filter-toolbar__actions{grid-area:actions}}.candidate-filters__search{flex:1 1 18rem;min-width:0}.candidate-filters__advanced{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.candidate-filters__advanced[hidden]{display:none}.candidate-filters__search .ui-field__hint{clip:rect(0,0,0,0);clip-path:inset(50%);height:var(--border-width);overflow:hidden;position:absolute;white-space:nowrap;width:var(--border-width)}.candidates__list-pane>.ui-workspace__toolbar{padding-block:var(--space-3)}@container workspace (min-width: 48rem){.candidates__list-pane>.ui-workspace__toolbar{align-items:start;column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.candidates__list-pane>.ui-workspace__toolbar>.ui-workspace__toolbar-row{padding-block-start:calc(var(--font-size-2) * var(--line-height-body) + var(--space-2))}}.candidate-directory{container:candidate-directory / inline-size;display:grid;gap:var(--space-2);min-width:0}.candidate-directory__count{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-1) var(--space-3);justify-content:space-between;margin-bottom:0}.candidate-directory__order{color:var(--color-text-muted)}.candidate-directory__table{border-collapse:collapse;font-size:var(--font-size-2);table-layout:auto;width:100%}.candidate-directory__table th,.candidate-directory__table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:start;vertical-align:middle}.candidate-directory__table thead th{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);white-space:nowrap}.candidate-directory__table td{color:var(--color-text-secondary);overflow-wrap:anywhere}.candidate-directory__row{position:relative;transition:background-color var(--motion-fast) var(--ease-standard)}.candidate-directory__row>th{border-inline-start:var(--space-1) solid transparent;font-weight:var(--font-weight-regular)}.candidate-directory__row:hover{background:var(--color-table-hover)}.candidate-directory__row[data-previewed=true]{background:var(--color-table-selected)}.candidate-directory__row[data-previewed=true]>th{border-inline-start-color:var(--color-brand)}.candidate-directory__open{background:transparent;border:0;border-radius:0;color:var(--color-text);font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);min-height:0;padding:0;text-align:start}.candidate-directory__open:hover:not(:disabled),.candidate-directory__open:active:not(:disabled){background:transparent;border-color:transparent;color:var(--color-brand-pressed)}.candidate-directory__open:after{content:"";inset:0;position:absolute}.candidate-directory__open:focus-visible{outline:none}.candidate-directory__open:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1)}@container candidate-directory (max-width: 52rem){.candidate-directory__table [data-column=source]{display:none}}@container candidate-directory (max-width: 42rem){.candidate-directory__table [data-column=updated],.candidate-directory__table [data-column=location]{display:none}}@container candidate-directory (max-width: 30rem){.candidate-directory__table thead{display:none}.candidate-directory__table tbody,.candidate-directory__row{display:block}.candidate-directory__row{border-block-end:var(--border-width) solid var(--color-border);border-inline-start:var(--space-1) solid transparent;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2)}.candidate-directory__row[data-previewed=true]{border-inline-start-color:var(--color-brand)}.candidate-directory__row>th,.candidate-directory__row>td{border:0;padding:0}.candidate-directory__row>[data-column=title]{display:block}}.candidate-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;padding-block-start:var(--space-2)}.candidate-pagination__state{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-1) var(--space-3);margin-bottom:0}.candidate-pagination__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.candidate-directory__loading,.candidate-detail__loading,.candidate-related__loading{padding-block:var(--space-4)}.candidate-preview{align-content:start;display:grid;gap:var(--space-4);min-width:0}.candidate-preview__header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.candidate-preview__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);margin-bottom:0;text-transform:uppercase}.candidate-preview__identity{display:grid;gap:var(--space-2);justify-items:start}.candidate-preview__identity h2{font-size:var(--font-size-5);line-height:var(--line-height-tight);margin-bottom:0;overflow-wrap:anywhere}.candidate-preview__identity h2:focus{outline:none}.candidate-preview__identity h2:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.candidate-preview__headline{color:var(--color-text-secondary);font-size:var(--font-size-3);margin-bottom:0;overflow-wrap:anywhere}.candidate-preview__facts{grid-template-columns:minmax(0,1fr)}.candidate-preview__summary{display:grid;gap:var(--space-1)}.candidate-preview__summary h3{font-size:var(--font-size-2);margin-bottom:0}.candidate-preview__summary p{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--color-text-secondary);display:-webkit-box;font-size:var(--font-size-2);margin-bottom:0;overflow:hidden}.candidate-preview__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.candidate-record{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6) var(--space-6)}.candidate-record__nav{display:flex;margin-inline-start:calc(var(--space-3) * -1)}.candidate-record .candidate-detail__heading h2{font-size:var(--font-size-7)}.candidate-record .candidate-detail__identity{align-items:center}.candidate-menu{position:relative}.candidate-menu__chevron{margin-inline-start:var(--space-2)}.candidate-menu__list{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-popover);display:grid;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;min-width:14rem;padding:var(--space-1);position:absolute;z-index:6}.candidate-menu__item{background:transparent;border:0;border-radius:var(--radius-small);color:var(--color-text);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);min-height:var(--hit-target-min);padding:0 var(--space-3);text-align:start}.candidate-menu__item:hover:not(:disabled),.candidate-menu__item:focus-visible{background:var(--color-table-hover);border-color:transparent;color:var(--color-text)}.candidate-menu__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1)}.candidate-menu__item[data-danger=true]{border-block-start:var(--border-width) solid var(--color-border);border-radius:0 0 var(--radius-small) var(--radius-small);color:var(--color-danger);margin-block-start:var(--space-1)}.candidate-record-tabs{display:grid;gap:var(--space-5);min-width:0}.candidate-record-tabs__list{border-block-end:var(--border-width) solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-1)}.candidate-record-tabs__tab{background:transparent;border:0;border-block-end:var(--space-0-5) solid transparent;border-radius:0;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-block-end:calc(var(--border-width) * -1);min-height:var(--control-height);padding:0 var(--space-3)}.candidate-record-tabs__tab:hover:not(:disabled){background:var(--color-table-hover);border-color:transparent;color:var(--color-text)}.candidate-record-tabs__tab[aria-selected=true]{border-block-end-color:var(--color-brand);color:var(--color-text)}.candidate-record-tabs__panel{display:grid;gap:var(--space-6);min-width:0}.candidate-record-tabs__panel[hidden]{display:none}.candidate-related{display:grid;gap:var(--space-3)}.candidate-related__summary{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-2) var(--space-4);justify-content:space-between}.candidate-related__count{color:var(--color-text-secondary);margin-bottom:0}.candidate-related__rows{border-block-start:var(--border-width) solid var(--color-border);list-style:none;margin:0;padding:0}.candidate-related__row{align-items:center;border-block-end:var(--border-width) solid var(--color-border);display:grid;font-size:var(--font-size-2);gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) var(--space-1)}.candidate-related__main{display:grid;gap:var(--space-1);min-width:0}.candidate-related__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.candidate-related__meta{color:var(--color-text-secondary);font-size:var(--font-size-1)}.candidate-related__aside{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:flex-end}.candidate-related__due{color:var(--color-text-secondary);white-space:nowrap}.candidate-related__due[data-due=overdue]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.candidate-related__partial{color:var(--color-text-secondary);font-size:var(--font-size-2);margin-bottom:0}@container candidate-detail (max-width: 36rem){.candidate-related__row{grid-template-columns:minmax(0,1fr)}.candidate-related__aside{justify-content:flex-start}}.candidate-preview--sheet{gap:var(--space-4);justify-items:start}.candidate-preview--sheet .candidate-preview__facts{width:100%}@media(max-width:56.25rem){.candidate-record{padding:var(--space-3) var(--space-4) var(--space-4)}.candidate-record .candidate-detail__heading h2{font-size:var(--font-size-6)}}.candidate-detail{container:candidate-detail / inline-size;display:grid;gap:var(--space-6);min-width:0}.candidate-detail__identity{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:space-between}.candidate-detail__heading{align-content:start;display:grid;gap:var(--space-2);min-width:0}.candidate-detail__heading h2{font-size:var(--font-size-6);line-height:var(--line-height-tight);margin-bottom:0;overflow-wrap:anywhere}.candidate-detail__heading h2:focus{outline:none}.candidate-detail__heading h2:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.candidate-detail__headline{color:var(--color-text-secondary);font-size:var(--font-size-4);margin-bottom:0;overflow-wrap:anywhere}.candidate-detail__meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-2) var(--space-4)}.candidate-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.candidate-message__text{color:inherit;font-size:var(--font-size-3);margin-bottom:var(--space-2)}.candidate-detail__pair{display:grid;gap:var(--space-6)}@container candidate-detail (min-width: 40rem){.candidate-detail__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.candidate-section{align-content:start;border-block-start:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);min-width:0;padding-block-start:var(--space-4)}.candidate-section__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.candidate-section h3{font-size:var(--font-size-5);margin-bottom:0}.candidate-section h4,.candidate-summary h4{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);margin:0}.candidate-section__count{color:var(--color-text-muted);font-size:var(--font-size-3);font-weight:var(--font-weight-regular)}.candidate-section__description,.candidate-section__empty{color:var(--color-text-secondary);font-size:var(--font-size-3);margin-bottom:0}.candidate-section__empty{color:var(--color-text-muted)}.candidate-facts{display:grid;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0}.candidate-facts>div{align-content:start;display:grid;gap:var(--space-0-5);min-width:0}.candidate-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label)}.candidate-facts dd{color:var(--color-text);font-size:var(--font-size-3);margin:0;overflow-wrap:anywhere}.candidate-facts dd[data-recorded=false]{color:var(--color-text-muted)}.candidate-summary{display:grid;gap:var(--space-1);max-width:var(--layout-reading-max)}.candidate-summary__text{color:var(--color-text);font-size:var(--font-size-3);margin-bottom:0;overflow-wrap:anywhere;white-space:pre-line}.candidate-rows{list-style:none;margin:0;padding:0}.candidate-rows__item{align-items:baseline;border-block-end:var(--border-width) solid var(--color-border);display:flex;flex-wrap:wrap;font-size:var(--font-size-3);gap:var(--space-1) var(--space-3);padding-block:var(--space-2)}.candidate-rows__primary{color:var(--color-text);flex:1 1 auto;font-weight:var(--font-weight-medium);min-width:0;overflow-wrap:anywhere}.candidate-rows__secondary{color:var(--color-text-secondary)}.candidate-rows__actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-inline-start:auto}.candidate-timeline__item>.candidate-rows__actions{justify-self:start;margin-inline-start:0}.candidate-rows__item>.candidate-form{flex:1 1 100%}.candidate-rows__item:focus,.candidate-timeline__item:focus{outline:none}.candidate-rows__item:focus-visible,.candidate-timeline__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.candidate-rows__archived,.candidate-timeline__current{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);padding-inline:var(--space-1)}.candidate-timeline{list-style:none;margin:0;padding:0}.candidate-timeline__item{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-1);padding-block:var(--space-3)}.candidate-timeline__title{color:var(--color-text);display:flex;flex-wrap:wrap;font-size:var(--font-size-3);gap:var(--space-1) var(--space-2);margin-bottom:0}.candidate-timeline__title strong{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.candidate-timeline__org{color:var(--color-text-secondary);overflow-wrap:anywhere}.candidate-timeline__meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-1) var(--space-3);margin-bottom:0}.candidate-timeline__description{color:var(--color-text-secondary);font-size:var(--font-size-3);margin-bottom:0;max-width:var(--layout-reading-max);overflow-wrap:anywhere;white-space:pre-line}.candidate-form{background:var(--color-surface-subtle);border-radius:var(--radius-small);display:grid;gap:var(--space-4);padding:var(--space-4)}.candidate-create .candidate-form{background:transparent;padding:0}.candidate-form__fields{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.candidate-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.candidate-sensitive{border-inline-start:var(--space-1) solid var(--color-border-strong);padding-inline-start:var(--space-4)}.candidate-sensitive__label{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);padding-inline:var(--space-2);text-transform:uppercase}.candidate-sensitive__groups{display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.candidate-sensitive__group{align-content:start;display:grid;gap:var(--space-2);min-width:0}.candidate-sensitive__group-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}@media(max-width:56.25rem){.candidate-actions>*,.candidate-filters__actions>*,.candidate-form__actions>*,.candidate-pagination__actions>*,.candidate-rows__actions>*,.candidate-section__head .ui-button,.candidate-sensitive__group-head .ui-button{min-height:var(--hit-target-min)}}@media(max-width:30rem){.candidate-actions>*,.candidate-filters__actions>*,.candidate-form__actions>*,.candidate-pagination__actions>*{flex:1 1 auto}.candidate-detail__heading h2{font-size:var(--font-size-5)}}.clients{container:clients / inline-size;gap:var(--space-5);max-width:var(--layout-content-max);min-width:0}.clients__pane-title{font-size:var(--font-size-5);margin-bottom:0}.clients__pane-title:focus{outline:none}.clients__pane-title:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.client-message__text{margin:0}.client-filters{display:grid;gap:var(--space-3)}.client-filters__bar.ui-filter-toolbar{border-block:0;padding-block:0}.client-filters__search{flex:1 1 18rem;min-width:0}.client-filters__search .ui-field__hint{clip:rect(0,0,0,0);clip-path:inset(50%);height:var(--border-width);overflow:hidden;position:absolute;white-space:nowrap;width:var(--border-width)}.client-filters__advanced{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.client-filters__advanced[hidden]{display:none}.clients__list-pane>.ui-workspace__toolbar{padding-block:var(--space-3)}.client-directory{display:grid;gap:var(--space-3);min-width:0}.client-directory__table{border-collapse:collapse;width:100%}.client-directory__table th,.client-directory__table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-3);text-align:start;vertical-align:middle}.client-directory__table thead th{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-medium)}.client-directory__row{border-inline-start:var(--space-1) solid transparent}.client-directory__row[data-previewed=true]{background:var(--color-crm-accent-subtle);border-inline-start-color:var(--color-crm-accent)}.client-directory__identity{display:grid;gap:var(--space-1);min-width:0}.client-directory__open{background:transparent;border:0;color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);max-width:100%;overflow:hidden;padding:0;text-align:start;text-overflow:ellipsis;white-space:nowrap}.client-directory__open:hover{color:var(--color-brand)}.client-directory__open:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.client-directory__secondary{color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:var(--font-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-directory__table [data-column=status]{text-align:end;white-space:nowrap;width:1%}@container clients (max-width: 48rem){.client-directory__table [data-column=phone],.client-directory__table [data-column=updated]{display:none}}@container clients (max-width: 36rem){.client-directory__table [data-column=phone],.client-directory__table [data-column=updated]{display:none}}.client-preview{display:grid;gap:var(--space-4);min-width:0}.client-preview__header{align-items:center;display:flex;justify-content:space-between}.client-preview__eyebrow{color:var(--color-crm-accent);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);margin:0}.client-preview__identity h2{font-size:var(--font-size-6);margin:0 0 var(--space-1)}.client-preview__identity h2:focus{outline:none}.client-preview__identity h2:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.client-preview__location{color:var(--color-text-secondary);margin:0 0 var(--space-2)}.client-preview__facts{display:grid;margin:0}.client-preview__facts>div{border-block-start:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-1);padding-block:var(--space-3)}.client-preview__facts dt{color:var(--color-text-muted);font-size:var(--font-size-2)}.client-preview__facts dd{margin:0}.client-preview__facts dd[data-recorded=false]{color:var(--color-text-muted);font-style:italic}.client-preview__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.client-record{display:grid;gap:var(--space-4);min-width:0}.client-record__nav{margin:0}.client-record-tabs{display:grid;gap:var(--space-4)}.client-record-tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.client-record-tabs__tab{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3)}.client-record-tabs__tab[aria-selected=true]{background:var(--color-table-selected);border-color:var(--color-brand)}.client-related-missions__list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.client-related-missions__link{background:none;border:0;color:var(--color-brand);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);padding:0;text-align:start}.client-related-missions__count,.client-related-missions__more{color:var(--color-text-secondary);font-size:var(--font-size-2);margin:0}.client-detail__title:focus{outline:none}.client-detail__title:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.client-form{border-block-start:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);padding-block-start:var(--space-4)}.client-form__grid{display:grid;gap:var(--space-3)}.client-detail{container:client-detail / inline-size;display:grid;gap:var(--space-6);min-width:0}.client-detail__identity{align-items:flex-start;border-block-end:var(--border-width) solid var(--color-crm-accent);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:space-between;padding-block-end:var(--space-6)}.client-detail__heading{align-content:start;display:grid;gap:var(--space-2);min-width:0}.client-detail__heading .client-detail__title{font-size:var(--font-size-6);line-height:var(--line-height-tight);margin-bottom:0;overflow-wrap:anywhere}.client-detail__headline{color:var(--color-text-secondary);font-size:var(--font-size-4);margin-bottom:0;overflow-wrap:anywhere}.client-detail__meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-2) var(--space-4)}.client-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.client-section{align-content:start;background:var(--color-surface-subtle);border-radius:var(--radius-medium);display:grid;gap:var(--space-3);padding:var(--space-4)}.client-section__head h3{font-size:var(--font-size-4);margin-bottom:0}.client-facts{display:grid;gap:var(--space-3);margin:0}.client-facts>div{display:grid;gap:var(--space-0-5)}.client-facts dt{color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:var(--font-weight-medium)}.client-facts dd{font-size:var(--font-size-3);margin:0;overflow-wrap:anywhere}.client-facts dd[data-recorded=false]{color:var(--color-text-muted);font-style:italic}.client-summary h4{font-size:var(--font-size-3);margin-bottom:var(--space-1)}.client-summary__text{color:var(--color-text-secondary);font-size:var(--font-size-3);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.client-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.client-contacts__toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.client-contacts__toolbar .client-filters{flex:1 1 16rem;min-width:0}.client-lifecycle__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.client-contacts{display:grid;gap:var(--space-4)}.client-list{display:grid;gap:var(--space-2)}.client-list__count{color:var(--color-text-secondary);font-size:var(--font-size-2);margin-bottom:0}.client-list__rows{border-block-start:var(--border-width) solid var(--color-border);list-style:none;margin:0;padding:0}.client-list__row{border-block-end:var(--border-width) solid var(--color-border);border-inline-start:var(--space-1) solid transparent;position:relative;transition:background-color var(--motion-fast) var(--ease-standard)}.client-list__row:hover{background:var(--color-table-hover)}.client-list__row--selected,.client-list__row[data-selected=true]{background:var(--color-table-selected);border-inline-start-color:var(--color-brand)}.client-list__select{align-items:start;background:transparent;border:0;border-radius:0;color:var(--color-text);cursor:pointer;display:grid;font:inherit;gap:var(--space-1);min-height:0;padding:var(--space-3);text-align:start;width:100%}.client-list__select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1)}.client-list__name{color:var(--color-text);font-weight:var(--font-weight-semibold)}.client-list__meta{color:var(--color-text-muted);font-size:var(--font-size-2)}.client-filters{border:0;padding:0}.clients__detail-pane .client-form textarea{max-width:100%}.documents{container:documents / inline-size;display:grid;gap:var(--space-6);max-width:var(--layout-content-max);min-width:0}.documents__workspace{align-items:start;display:grid;gap:var(--space-8);min-width:0}@container documents (min-width: 60rem){.documents__workspace{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(22rem,2fr)}.documents__list-pane{border-inline-end:var(--border-width) solid var(--color-border);padding-inline-end:var(--space-6)}}.documents__list-pane,.documents__detail-pane{align-content:start;display:grid;gap:var(--space-4);min-width:0}.documents__list-pane{container:document-library / inline-size}.documents__pane-title,.document-register__title{font-size:var(--font-size-5);margin-bottom:0}.document-muted{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0}.document-message__text{margin:0;overflow-wrap:anywhere}.document-register{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-3) var(--space-4)}.document-register__summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);min-height:var(--hit-target-min)}.document-register__title{display:inline}.document-register__summary:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.document-register[open] .document-form{margin-block-start:var(--space-4)}.document-filters{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);padding-block-end:var(--space-4)}.document-filters__controls{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.document-filters__actions,.document-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.document-picker{display:grid;gap:var(--space-2);min-width:0}.document-picker__search{display:grid;gap:var(--space-1)}.document-picker__search-label{color:var(--color-text-secondary);font-size:var(--font-size-2)}.document-picker__search-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.document-picker__search-row input{flex:1 1 10rem;min-width:0}.document-list{display:grid;gap:var(--space-2);min-width:0}.document-list__count{color:var(--color-text-secondary);font-size:var(--font-size-2);margin-bottom:0}.document-table{border-collapse:collapse;width:100%}.document-table th,.document-table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top}.document-table thead th{background:var(--color-table-header);color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.document-table tbody th{font-weight:var(--font-weight-regular)}.document-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.document-table tbody tr:hover{background:var(--color-table-hover)}.document-table tbody tr[data-selected=true]{background:var(--color-table-selected);box-shadow:inset var(--space-1) 0 0 var(--color-brand);color:var(--color-text)}.document-table tbody tr[data-selected=true] .document-table__filename,.document-table tbody tr[data-selected=true] .document-muted{color:var(--color-text-secondary)}.document-table__select{background:transparent;border:0;border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;display:block;font:inherit;font-weight:var(--font-weight-semibold);min-height:0;padding:0;text-align:start;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;overflow-wrap:anywhere}.document-table__select:hover:not(:disabled),.document-table__select:active:not(:disabled){background:transparent;color:var(--color-text);text-decoration-color:currentcolor}.document-table__select[aria-current=true]{text-decoration-color:currentcolor}.document-table__select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.document-table__filename{color:var(--color-text-muted);display:block;font-size:var(--font-size-2);overflow-wrap:anywhere}.document-context-summary{display:inline;overflow-wrap:anywhere}.document-context-summary__step+.document-context-summary__step{margin-inline-start:var(--space-1)}.document-trail__separator{color:var(--color-text-muted);margin-inline-end:var(--space-1)}@container document-library (max-width: 46rem){.document-table thead{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.document-table,.document-table tbody,.document-table tr,.document-table th,.document-table td{display:block}.document-table tbody{border-block-start:var(--border-width) solid var(--color-border)}.document-table tbody tr{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));padding:var(--space-3)}.document-table tbody th{grid-column:1 / -1}.document-table th,.document-table td{border:0;padding:0}.document-table td:before{color:var(--color-text-secondary);content:attr(data-label);display:block;font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.document-table td:nth-of-type(2){grid-column:1 / -1}}.document-detail{display:grid;gap:var(--space-5);min-width:0}.document-detail__heading{display:grid;gap:var(--space-2)}.document-detail__title{font-size:var(--font-size-6);margin:0;overflow-wrap:anywhere}.document-detail__title:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.document-detail__title:focus:not(:focus-visible){outline:none}.document-detail__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.document-section{border-block-start:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);min-width:0;padding-block-start:var(--space-4)}.document-section__title{font-size:var(--font-size-4);margin:0}.document-facts{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0}.document-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-2)}.document-facts dd{margin:0;overflow-wrap:anywhere}.document-trail__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-1);list-style:none;margin:0;padding:0}.document-trail__item{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:0 var(--space-1);min-width:0}.document-trail__item+.document-trail__item:before{color:var(--color-text-muted);content:"›";margin-inline-end:var(--space-1)}.document-trail__kind{color:var(--color-text-secondary);font-size:var(--font-size-2)}.document-trail__label{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.document-versions{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.document-version{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:var(--space-1);justify-items:start;padding:var(--space-3)}.document-version--current{border-color:var(--color-border-strong);box-shadow:inset var(--space-1) 0 0 var(--color-brand)}.document-version__heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.document-version__number{font-weight:var(--font-weight-semibold)}.document-version__file{margin:0;overflow-wrap:anywhere}.document-version__meta{color:var(--color-text-secondary);font-size:var(--font-size-2);margin:0;overflow-wrap:anywhere}.document-form{display:grid;gap:var(--space-3);min-width:0}.document-form__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.document-form__fieldset{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:var(--space-3);margin:0;min-width:0;padding:var(--space-3) var(--space-4) var(--space-4)}.document-form__fieldset legend{font-weight:var(--font-weight-semibold);padding-inline:var(--space-1)}.document-form__fieldset>.ui-field__hint{margin:0}.document-form__targets{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.document-form__target{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2);min-height:var(--hit-target-min)}.document-form__target input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.messages-panel{max-width:var(--layout-content-max);min-width:0}@container workspace (min-width: 48rem){.messages-pane__back{display:none}}.messages-pane{align-content:start;display:grid;gap:var(--space-4);min-width:0}.messages-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.messages-text{margin:0;overflow-wrap:anywhere}.messages-muted{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0}.messages-marker{color:var(--color-text-muted);font-size:var(--font-size-1)}.messages-rows{border-block-start:var(--border-width) solid var(--color-border);display:grid;list-style:none;margin:0;padding:0}.messages-row{align-items:center;background:transparent;border:0;border-block-end:var(--border-width) solid var(--color-border);border-inline-start:var(--space-1) solid transparent;border-radius:0;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);justify-content:space-between;min-height:var(--hit-target-min);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);text-align:start;transition:background-color var(--motion-fast) var(--ease-standard);width:100%}.messages-row:hover{background:var(--color-table-hover);border-color:var(--color-border);border-inline-start-color:transparent}.messages-row:active{background:var(--color-brand-subtle-hover)}.messages-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.messages-row[aria-current=true]{background:var(--color-table-selected);border-inline-start-color:var(--color-brand)}.messages-row__main,.messages-row__side{display:grid;gap:var(--space-1);min-width:0}.messages-row__side{flex-shrink:0;justify-items:end}.messages-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-row[data-unread] .messages-row__name{font-weight:var(--font-weight-semibold)}.messages-row__meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-1);gap:var(--space-2)}.messages-row__time{color:var(--color-text-muted);font-size:var(--font-size-1);white-space:nowrap}.messages-row__unread{background:var(--color-brand);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);min-width:1.5rem;padding:var(--space-0-5) var(--space-2);text-align:center}.messages-rows__more{display:flex;justify-content:center}.messages-detail__empty{padding-block:var(--space-8)}.messages-pane__header{align-items:start;border-bottom:var(--border-width) solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-3)}.messages-pane__back{flex-basis:100%;justify-self:start;width:fit-content}.messages-pane__heading{display:grid;flex:1 1 12rem;gap:var(--space-1);min-width:0}.messages-pane__meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-2)}.messages-pane__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.messages-log{display:grid;align-content:start;gap:var(--space-4);max-height:min(60vh,40rem);max-height:min(60dvh,40rem);min-height:12rem;overflow-y:auto;overscroll-behavior-y:auto;padding-block:var(--space-2)}.messages-log:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.messages-log__earlier{display:flex;justify-content:center}.messages-log__empty{color:var(--color-text-muted);display:grid;gap:var(--space-1);padding:var(--space-6) var(--space-3);text-align:center}.messages-log__empty p{margin:0}.messages-log__end{height:1px}.messages-day{display:grid;gap:var(--space-2)}.messages-day__label{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);margin:0;text-align:center}.messages-day__list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.messages-message{background:var(--color-surface-subtle);border-radius:var(--radius-medium);display:grid;gap:var(--space-1);justify-self:start;max-width:min(100%,36rem);padding:var(--space-2) var(--space-3)}.messages-message[data-own]{background:var(--color-brand-subtle);justify-self:end}.messages-message__meta{align-items:baseline;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-1);gap:var(--space-2)}.messages-message__author{color:var(--color-text);font-weight:var(--font-weight-semibold)}.messages-message__body{color:var(--color-text);font-size:var(--font-size-3);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.messages-message__tombstone{color:var(--color-text-muted);font-style:italic;margin:0}.messages-message__actions,.messages-edit__actions,.messages-composer__actions,.messages-form__actions,.messages-details__danger{display:flex;flex-wrap:wrap;gap:var(--space-2)}.messages-edit{display:grid;gap:var(--space-2)}.messages-conversation__composer{border-top:var(--border-width) solid var(--color-border);padding-block-start:var(--space-3)}@media(min-height:30rem){.app-shell[data-layout=fill] .messages-detail>.ui-workspace__pane-body{display:flex;flex-direction:column}.app-shell[data-layout=fill] .messages-conversation{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.app-shell[data-layout=fill] .messages-conversation>*{flex:0 0 auto}.app-shell[data-layout=fill] .messages-conversation>.messages-log{flex:1 1 auto;max-height:none;min-height:calc(var(--space-16) * 2)}}.messages-composer{display:grid;gap:var(--space-2)}.messages-composer__actions{justify-content:flex-end}.messages-composer textarea.ui-field__control{min-height:var(--space-16);max-height:calc(var(--space-16) * 3);overflow-y:auto;resize:none}.messages-form{display:grid;gap:var(--space-4);max-width:var(--layout-reading-max)}.messages-form h3,.messages-details__members h3{font-size:var(--font-size-4);margin:0}.messages-form__members{border:0;display:grid;gap:var(--space-3);margin:0;min-width:0;padding:0}.messages-form__members legend{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);padding:0}.messages-form__error{color:var(--color-danger);font-size:var(--font-size-2);margin:0}.messages-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.messages-chip{align-items:center;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);display:inline-flex;gap:var(--space-2);max-width:100%;padding-inline:var(--space-3) var(--space-1)}.messages-chip__detail{color:var(--color-text-muted);font-size:var(--font-size-1);overflow-wrap:anywhere}.messages-details__members{display:grid;gap:var(--space-3)}.messages-members{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.messages-member{align-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3)}.messages-member__identity{display:grid;flex:1 1 12rem;min-width:0}.messages-member__name{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.messages-member__detail{color:var(--color-text-muted);font-size:var(--font-size-1);overflow-wrap:anywhere}.messages-member__markers,.messages-member__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.missions{container:missions / inline-size;gap:var(--space-4);max-width:var(--layout-content-max);min-width:0}.missions__pane-title{font-size:var(--font-size-5);margin-bottom:0}.missions__pane-title:focus{outline:none}.missions__pane-title:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.mission-detail__title:focus,.mission-process__title:focus{outline:none}.mission-detail__title:focus-visible,.mission-process__title:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.mission-message__text{margin:0}.mission-muted{color:var(--color-text-muted);margin:0}.mission-break{overflow-wrap:anywhere}.mission-filters{display:grid;gap:var(--space-3)}.mission-filters__bar.ui-filter-toolbar{border-block:0;grid-template-columns:minmax(0,1fr) auto;padding-block:0}@media(max-width:40rem){.mission-filters__bar.ui-filter-toolbar{grid-template-columns:minmax(0,1fr)}}.mission-filters__search{flex:1 1 18rem;min-width:0}.mission-filters__search .ui-field__hint{clip:rect(0,0,0,0);clip-path:inset(50%);height:var(--border-width);overflow:hidden;position:absolute;white-space:nowrap;width:var(--border-width)}.mission-filters__advanced{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.mission-filters__advanced[hidden]{display:none}.missions__list-pane>.ui-workspace__toolbar{padding-block:var(--space-3)}@container workspace (min-width: 48rem){.missions__list-pane>.ui-workspace__toolbar{align-items:start;column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.missions__list-pane>.ui-workspace__toolbar>.ui-workspace__toolbar-row{padding-block-start:calc(var(--font-size-2) * var(--line-height-body) + var(--space-2))}}.mission-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mission-actions--row{flex-wrap:wrap;min-width:max-content}.mission-picker{display:grid;gap:var(--space-2);min-width:0}.mission-picker__search{display:grid;gap:var(--space-1)}.mission-picker__search-label{color:var(--color-text-secondary);font-size:var(--font-size-2)}.mission-picker__search-row{display:flex;gap:var(--space-2);min-width:0}.mission-picker__search-row input{flex:1 1 auto;min-width:0}.mission-directory{container:mission-directory / inline-size;display:grid;gap:var(--space-2);min-width:0}.mission-directory__count{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-1) var(--space-3);justify-content:space-between;margin-bottom:0}.mission-directory__order{color:var(--color-text-muted)}.mission-directory__loading{padding-block:var(--space-4)}.mission-directory__table{border-collapse:collapse;font-size:var(--font-size-2);width:100%}.mission-directory__table th,.mission-directory__table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:start;vertical-align:middle}.mission-directory__table thead th{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);white-space:nowrap}.mission-directory__table td{color:var(--color-text-secondary);overflow-wrap:anywhere}.mission-directory__row{position:relative;transition:background-color var(--motion-fast) var(--ease-standard)}.mission-directory__row>th{border-inline-start:var(--space-1) solid transparent;font-weight:var(--font-weight-regular)}.mission-directory__row:hover{background:var(--color-table-hover)}.mission-directory__row[data-previewed=true]{background:var(--color-table-selected)}.mission-directory__row[data-previewed=true]>th{border-inline-start-color:var(--color-brand)}.mission-directory__open{background:transparent;border:0;border-radius:0;color:var(--color-text);font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);min-height:0;padding:0;text-align:start}.mission-directory__open:hover:not(:disabled),.mission-directory__open:active:not(:disabled){background:transparent;border-color:transparent;color:var(--color-brand-pressed)}.mission-directory__open:after{content:"";inset:0;position:absolute}.mission-directory__open:focus-visible{outline:none}.mission-directory__open:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1)}@container mission-directory (max-width: 56rem){.mission-directory__table [data-column=location]{display:none}}@container mission-directory (max-width: 46rem){.mission-directory__table [data-column=deadline],.mission-directory__table [data-column=priority]{display:none}}@container mission-directory (max-width: 30rem){.mission-directory__table thead{display:none}.mission-directory__table tbody{display:block}.mission-directory__row{border-block-end:var(--border-width) solid var(--color-border);border-inline-start:var(--space-1) solid transparent;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2)}.mission-directory__row[data-previewed=true]{border-inline-start-color:var(--color-brand)}.mission-directory__row>th,.mission-directory__row>td{border:0;padding:0}.mission-directory__table [data-column=positions]{display:none}}.mission-badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.mission-preview{align-content:start;display:grid;gap:var(--space-4);min-width:0}.mission-preview__header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.mission-preview__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);margin-bottom:0;text-transform:uppercase}.mission-preview__identity{display:grid;gap:var(--space-2)}.mission-preview__identity h2{font-size:var(--font-size-5);line-height:var(--line-height-tight);margin-bottom:0;overflow-wrap:anywhere}.mission-preview__identity h2:focus{outline:none}.mission-preview__identity h2:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.mission-preview__client{color:var(--color-text-secondary);font-size:var(--font-size-3);margin-bottom:0;overflow-wrap:anywhere}.mission-preview__facts{display:grid;gap:var(--space-3);margin:0}.mission-preview__facts>div{display:grid;gap:var(--space-0-5)}.mission-preview__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.mission-preview__facts dd{margin:0;overflow-wrap:anywhere}.mission-preview__facts dd[data-recorded=false]{color:var(--color-text-muted)}.mission-preview__summary{display:grid;gap:var(--space-1)}.mission-preview__summary h3{font-size:var(--font-size-2);margin-bottom:0}.mission-preview__summary p{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--color-text-secondary);display:-webkit-box;font-size:var(--font-size-2);margin-bottom:0;overflow:hidden}.mission-preview__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mission-preview--sheet{justify-items:start}.mission-preview--sheet .mission-preview__facts{width:100%}.mission-record{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6) var(--space-6)}.mission-record__nav{display:flex;margin-inline-start:calc(var(--space-3) * -1)}.mission-record .mission-detail__title{font-size:var(--font-size-7)}@media(max-width:56.25rem){.mission-record{padding:var(--space-3) var(--space-4) var(--space-4)}.mission-record .mission-detail__title{font-size:var(--font-size-6)}}.mission-detail{container:mission-detail / inline-size;display:grid;gap:var(--space-4);min-width:0}.mission-detail-nav{position:sticky;top:0;z-index:1;background:var(--color-surface);padding-block:var(--space-1)}.mission-detail__panel{display:grid;gap:var(--space-4);min-width:0}.mission-detail__panel[hidden]{display:none}.mission-section--inset{border-block-start:0;padding-block-start:0}.mission-section__heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.mission-pipeline-workspace{display:grid;gap:var(--space-4);min-width:0}@container mission-detail (min-width: 52rem){.mission-pipeline-workspace--split{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr)}.mission-pipeline-workspace__detail{border-inline-start:var(--border-width) solid var(--color-border);max-block-size:min(70vh,48rem);min-width:0;overflow:auto;overscroll-behavior-y:auto;padding-inline-start:var(--space-4);position:sticky;top:var(--space-4)}}.mission-process--detail-pane{border-block-start:0;display:grid;gap:var(--space-3);min-width:0;padding-block-start:0}.mission-process--detail-pane .mission-form{border-block-start:0;padding-block-start:0}.mission-detail__header{display:grid;gap:var(--space-2)}.mission-detail__title{font-size:var(--font-size-6);margin:0;overflow-wrap:anywhere}.mission-detail__client{color:var(--color-text-secondary);margin:0}.mission-section{border-block-start:var(--border-width) solid var(--color-border);container:mission-section / inline-size;display:grid;gap:var(--space-3);min-width:0;padding-block-start:var(--space-4)}.mission-section__title{font-size:var(--font-size-5);margin:0;overflow-wrap:anywhere}.mission-subsection{border-inline-start:var(--space-1) solid var(--color-border);display:grid;gap:var(--space-3);min-width:0;padding-inline-start:var(--space-3)}.mission-subtitle{font-size:var(--font-size-4);margin:0}.mission-minor-title{font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);margin:0}.mission-group,.mission-interview,.mission-prose{display:grid;gap:var(--space-2);min-width:0}.mission-prose p{margin:0;max-width:var(--layout-reading-max);overflow-wrap:anywhere;white-space:pre-line}.mission-inline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.mission-process__heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.mission-interview{background:var(--color-surface-subtle);border-radius:var(--radius-medium);padding:var(--space-3)}.mission-interview .mission-muted{color:var(--color-text-secondary)}.mission-summary{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0}.mission-summary--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.mission-summary__item{display:grid;gap:var(--space-0-5);min-width:0}.mission-summary__item--wide{grid-column:1 / -1}.mission-summary__item dt{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.mission-summary__item dd{margin:0;overflow-wrap:anywhere}.mission-flags{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding-inline-start:var(--space-5)}.mission-cards{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.mission-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:var(--space-2);padding:var(--space-3)}.mission-form{border-block-start:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);min-width:0;padding-block-start:var(--space-4)}.mission-form__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.mission-form textarea{max-width:100%}.mission-fieldset{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:var(--space-2);margin:0;min-width:0;padding:var(--space-3)}.mission-fieldset legend{font-weight:var(--font-weight-semibold);padding-inline:var(--space-1)}.mission-table-scroll{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium)}.mission-table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.mission-table{margin:0;min-width:36rem}.mission-table thead th{background:var(--color-table-header);white-space:nowrap}.mission-table tbody th{color:var(--color-text);font-size:inherit;font-weight:var(--font-weight-semibold)}.mission-table tbody tr[data-selected=true]{background:var(--color-table-selected)}.mission-table td,.mission-table th{vertical-align:middle}.mission-pipeline__select{background:transparent;border:0;color:var(--color-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);padding:0;text-align:start}.mission-pipeline__select:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}@container mission-section (max-width: 46rem){.mission-pipeline-table thead{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.mission-pipeline-table,.mission-pipeline-table tbody,.mission-pipeline-table tr,.mission-pipeline-table th,.mission-pipeline-table td{display:block}.mission-pipeline-table tbody{border-block-start:var(--border-width) solid var(--color-border)}.mission-pipeline-table tbody tr{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));padding:var(--space-3)}.mission-pipeline-table tbody th{grid-column:1 / -1}.mission-pipeline-table th,.mission-pipeline-table td{border:0;padding:0}.mission-pipeline-table td:before{color:var(--color-text-secondary);content:attr(data-label);display:block;font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.mission-pipeline-table .mission-pipeline__actions{display:none}}.mission-load-more{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.mission-load-more__state{color:var(--color-text-secondary);margin:0}.mission-selected-contacts{display:grid;gap:var(--space-2);list-style:none;margin:0 0 var(--space-3);padding:0}.mission-selected-contacts__item{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.training{container:training / inline-size;display:grid;gap:var(--space-6);max-width:var(--layout-content-max);min-width:0}.training__workspace{align-items:start;display:grid;gap:var(--space-8);min-width:0}@container training (min-width: 60rem){.training__workspace{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(22rem,2fr)}.training__list-pane{border-inline-end:var(--border-width) solid var(--color-border);padding-inline-end:var(--space-6)}}.training__list-pane,.training__detail-pane,.training__operations{align-content:start;display:grid;gap:var(--space-4);min-width:0}.training__operations{gap:var(--space-8)}.training__pane-title,.training-block__title,.training-disclosure__title{font-size:var(--font-size-5);margin-bottom:0}.training-muted{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0}.training-message__text{margin:0;overflow-wrap:anywhere}.training-break{overflow-wrap:anywhere}.training-block{border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.training-section{display:grid;gap:var(--space-4);min-width:0}.training-section__subtitle,.training-record__title{font-size:var(--font-size-4);margin:0}.training-disclosure{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);min-width:0;padding:var(--space-3) var(--space-4)}.training-disclosure__summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);min-height:var(--hit-target-min)}.training-disclosure__title{display:inline}.training-section .training-disclosure__title,.training-record .training-disclosure__title{font-size:var(--font-size-3)}.training-disclosure__summary:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.training-disclosure[open]>.training-form{margin-block-start:var(--space-4)}.training-filters{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);padding-block-end:var(--space-4)}.training-filters--compact{border-block-end:0;padding-block-end:0}.training-filters__controls{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.training-filters__controls .ui-checkbox{align-self:end}.training-filters__actions,.training-form__actions,.training-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.training-picker{display:grid;gap:var(--space-2);min-width:0}.training-picker__search{display:grid;gap:var(--space-1)}.training-picker__search-label{color:var(--color-text-secondary);font-size:var(--font-size-2)}.training-picker__search-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.training-picker__search-row input{flex:1 1 10rem;min-width:0}.training-participant{display:grid;gap:0;min-width:0}.training-participant__name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.training-participant--restricted .training-participant__name{font-style:italic;font-weight:var(--font-weight-regular)}.training-participant__meta{color:var(--color-text-secondary);font-size:var(--font-size-2);overflow-wrap:anywhere}.training-list{container:training-list / inline-size;display:grid;gap:var(--space-2);min-width:0;overflow-x:auto}.training-list__count{color:var(--color-text-secondary);font-size:var(--font-size-2);margin-bottom:0}.training-table{border-collapse:collapse;width:100%}.training-table th,.training-table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top}.training-table thead th{background:var(--color-table-header);color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.training-table tbody th{font-weight:var(--font-weight-regular)}.training-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.training-table tbody tr:hover{background:var(--color-table-hover)}.training-table tbody tr[data-selected=true]{background:var(--color-table-selected);box-shadow:inset var(--space-1) 0 0 var(--color-brand);color:var(--color-text)}.training-table tbody tr[data-selected=true] .training-table__secondary,.training-table tbody tr[data-selected=true] .training-muted,.training-table tbody tr[data-selected=true] .training-participant__meta{color:var(--color-text-secondary)}.training-table__select{background:transparent;border:0;border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;display:block;font:inherit;font-weight:var(--font-weight-semibold);min-height:0;overflow-wrap:anywhere;padding:0;text-align:start;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.training-table__select:hover:not(:disabled),.training-table__select:active:not(:disabled){background:transparent;color:var(--color-text);text-decoration-color:currentcolor}.training-table__select[aria-current=true]{text-decoration-color:currentcolor}.training-table__select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.training-table__secondary{color:var(--color-text-muted);display:block;font-size:var(--font-size-2);overflow-wrap:anywhere}@container training-list (max-width: 46rem){.training-table thead{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.training-table,.training-table tbody,.training-table tr,.training-table th,.training-table td{display:block}.training-table tbody{border-block-start:var(--border-width) solid var(--color-border)}.training-table tbody tr{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));padding:var(--space-3)}.training-table tbody th{grid-column:1 / -1}.training-table th,.training-table td{border:0;padding:0}.training-table td:before{color:var(--color-text-secondary);content:attr(data-label);display:block;font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}}.training-profile,.training-detail{display:grid;gap:var(--space-5);min-width:0}.training-detail{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-4)}.training-profile__heading,.training-detail__heading{display:grid;gap:var(--space-2);justify-items:start}.training-profile__reference{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);margin:0;overflow-wrap:anywhere}.training-profile__title,.training-detail__title{font-size:var(--font-size-6);margin:0;overflow-wrap:anywhere}.training-detail__title{font-size:var(--font-size-5)}.training-profile__title:focus-visible,.training-detail__title:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.training-profile__title:focus:not(:focus-visible),.training-detail__title:focus:not(:focus-visible){outline:none}.training-profile__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.training-profile__description{display:grid;gap:var(--space-2)}.training-profile__description p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.training-facts{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0}.training-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-2)}.training-facts dd{margin:0;overflow-wrap:anywhere}.training-record{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);box-shadow:inset var(--space-1) 0 0 var(--color-brand);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4)}.training-certificate{border-block-start:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);min-width:0;padding-block-start:var(--space-4)}.training-certificate__status,.training-certificate__generated{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.training-certificate__generated p{margin:0;overflow-wrap:anywhere}.training-certificate__versions{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.training-certificate__versions li{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between}.training-form{display:grid;gap:var(--space-3);min-width:0}.training-form__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.training-form--inline{align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.training-form--panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-4)}.commercial{container:commercial / inline-size;display:grid;gap:var(--space-6);max-width:var(--layout-content-max);min-width:0}.commercial__workspace{align-items:start;display:grid;gap:var(--space-8);min-width:0}@container commercial (min-width: 60rem){.commercial__workspace{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(24rem,2fr)}.commercial__list-pane{border-inline-end:var(--border-width) solid var(--color-border);padding-inline-end:var(--space-6)}}.commercial__list-pane,.commercial__detail-pane{align-content:start;display:grid;gap:var(--space-4);min-width:0}.commercial__pane-title{font-size:var(--font-size-5);margin:0}.commercial__pane-title:focus-visible,.commercial-detail__title:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.commercial__pane-title:focus:not(:focus-visible),.commercial-detail__title:focus:not(:focus-visible){outline:none}.commercial-muted{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0}.commercial-message__text{margin:0;overflow-wrap:anywhere}.commercial-break{overflow-wrap:anywhere}.commercial-money{font-variant-numeric:tabular-nums;white-space:nowrap}.commercial-chain-hint{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-1) var(--space-2);list-style:none;margin:0;padding:0}.commercial-chain-hint li+li:before{content:"→";margin-inline-end:var(--space-2)}.commercial-kinds{border-block-end:var(--border-width) solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-1)}.commercial-kinds__option{background:transparent;border:0;border-block-end:var(--space-1) solid transparent;border-radius:var(--radius-small) var(--radius-small) 0 0;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);min-height:var(--hit-target-min);padding:var(--space-2) var(--space-3)}.commercial-kinds__option:hover{background:var(--color-table-hover);color:var(--color-text)}.commercial-kinds__option[aria-pressed=true]{border-block-end-color:var(--color-brand);color:var(--color-text)}.commercial-kinds__option:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1)}.commercial-filters{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);padding-block-end:var(--space-4)}.commercial-filters__controls{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.commercial-filters__controls .ui-checkbox{align-self:end}.commercial-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.commercial-actions>.ui-button{max-width:100%;text-align:start;white-space:normal}.commercial-picker{display:grid;gap:var(--space-2);min-width:0}.commercial-picker__search{display:grid;gap:var(--space-1)}.commercial-picker__search-label{color:var(--color-text-secondary);font-size:var(--font-size-2)}.commercial-picker__search-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.commercial-picker__search-row input{flex:1 1 10rem;min-width:0}.commercial-list{container:commercial-list / inline-size;display:grid;gap:var(--space-2);min-width:0;overflow-x:auto}.commercial-list__count{color:var(--color-text-secondary);font-size:var(--font-size-2);margin:0}.commercial-table{border-collapse:collapse;width:100%}.commercial-table th,.commercial-table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top}.commercial-table thead th{background:var(--color-table-header);color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.commercial-table tbody th{font-weight:var(--font-weight-regular)}.commercial-table th.commercial-table__amount,.commercial-table td.commercial-table__amount{text-align:end;white-space:nowrap}.commercial-table time{white-space:nowrap}.commercial-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.commercial-table tbody tr:hover{background:var(--color-table-hover)}.commercial-table tbody tr[data-selected=true]{background:var(--color-table-selected);box-shadow:inset var(--space-1) 0 0 var(--color-brand);color:var(--color-text)}.commercial-table tbody tr[data-selected=true] .commercial-table__secondary,.commercial-table tbody tr[data-selected=true] .commercial-muted{color:var(--color-text-secondary)}.commercial-table__select{background:transparent;border:0;border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;display:block;font:inherit;font-weight:var(--font-weight-semibold);min-height:0;overflow-wrap:anywhere;padding:0;text-align:start;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.commercial-table__select:hover:not(:disabled),.commercial-table__select:active:not(:disabled){background:transparent;color:var(--color-text);text-decoration-color:currentcolor}.commercial-table__select[aria-current=true]{text-decoration-color:currentcolor}.commercial-table__select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.commercial-table__secondary{color:var(--color-text-muted);display:block;font-size:var(--font-size-2);overflow-wrap:anywhere}@container commercial-list (max-width: 40rem){.commercial-table thead{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.commercial-table,.commercial-table tbody,.commercial-table tr,.commercial-table th,.commercial-table td{display:block}.commercial-table tbody{border-block-start:var(--border-width) solid var(--color-border)}.commercial-table tbody tr{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));padding:var(--space-3)}.commercial-table tbody th{grid-column:1 / -1}.commercial-table th,.commercial-table td{border:0;padding:0}.commercial-table th.commercial-table__amount,.commercial-table td.commercial-table__amount{text-align:start}.commercial-table td:before{color:var(--color-text-secondary);content:attr(data-label);display:block;font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);white-space:normal}}.commercial-detail{display:grid;gap:var(--space-5);min-width:0}.commercial-detail__prompt{padding-block:var(--space-4)}.commercial-detail__heading{display:grid;gap:var(--space-2);justify-items:start}.commercial-detail__kind{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);margin:0}.commercial-detail__title{font-size:var(--font-size-6);margin:0;overflow-wrap:anywhere}.commercial-detail__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.commercial-section{border-block-start:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);min-width:0;padding-block-start:var(--space-4)}.commercial-section__title{font-size:var(--font-size-4);margin:0}.commercial-section__subtitle{font-size:var(--font-size-3);margin:0}.commercial-facts,.commercial-amounts{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0}.commercial-facts dt,.commercial-amounts dt{color:var(--color-text-secondary);font-size:var(--font-size-2)}.commercial-facts dd,.commercial-amounts dd{margin:0;overflow-wrap:anywhere}.commercial-terms p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.commercial-chain{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.commercial-chain li{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:0;min-width:0;padding:var(--space-2) var(--space-3)}.commercial-chain li[aria-current=step]{background:var(--color-surface-subtle);box-shadow:inset var(--space-1) 0 0 var(--color-brand)}.commercial-chain li[data-linked=false]{border-style:dashed}.commercial-chain__kind{color:var(--color-text-secondary);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.commercial-chain__reference{overflow-wrap:anywhere}.commercial-chain li[data-linked=false] .commercial-chain__reference{color:var(--color-text-muted)}.commercial-generated{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.commercial-generated p{margin:0;overflow-wrap:anywhere}.commercial-versions{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.commercial-versions li{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between}.commercial-history{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.commercial-history li{border-inline-start:var(--space-1) solid var(--color-border);display:grid;gap:var(--space-1);padding-inline-start:var(--space-3)}.commercial-history__action{font-weight:var(--font-weight-semibold)}.commercial-history__reason{white-space:pre-line}.commercial-create{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);box-shadow:inset var(--space-1) 0 0 var(--color-brand);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5)}.commercial-form{display:grid;gap:var(--space-4);min-width:0}.commercial-form__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.commercial-form--inline{align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.commercial-form--panel{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-4)}.commercial-fieldset{border:0;display:grid;gap:var(--space-3);margin:0;min-width:0;padding:0}.commercial-fieldset>legend{font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2);padding:0}.commercial-lines{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.commercial-line{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:var(--space-3);justify-items:start;margin:0;min-width:0;padding:var(--space-3) var(--space-4)}.commercial-line>legend{font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);padding-inline:var(--space-1)}.commercial-line__fields{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));justify-self:stretch}.commercial-line__fields>:first-child{grid-column:1 / -1}.accounting{container:accounting / inline-size;display:grid;gap:var(--space-6);max-width:var(--layout-content-max);min-width:0}.accounting__workspace{align-items:start;display:grid;gap:var(--space-8);min-width:0}@container accounting (min-width: 60rem){.accounting__workspace{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(24rem,2fr)}.accounting__list-pane{border-inline-end:var(--border-width) solid var(--color-border);padding-inline-end:var(--space-6)}}.accounting__list-pane,.accounting__detail-pane{align-content:start;display:grid;gap:var(--space-4);min-width:0}.accounting__pane-title{font-size:var(--font-size-5);margin:0}.accounting__pane-title:focus-visible,.accounting-detail__title:focus-visible{border-radius:var(--radius-small);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.accounting__pane-title:focus:not(:focus-visible),.accounting-detail__title:focus:not(:focus-visible){outline:none}.accounting-muted{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0}.accounting-message__text{margin:0;overflow-wrap:anywhere}.accounting-break{overflow-wrap:anywhere}.accounting-money{font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-chain-hint{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-2);gap:var(--space-1) var(--space-2);list-style:none;margin:0;padding:0}.accounting-chain-hint li+li:before{content:"→";margin-inline-end:var(--space-2)}.accounting-filters{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);padding-block-end:var(--space-4)}.accounting-filters__controls{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.accounting-filters__controls .ui-checkbox{align-self:end}.accounting-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.accounting-actions>.ui-button{max-width:100%;text-align:start;white-space:normal}.accounting-list{container:accounting-list / inline-size;display:grid;gap:var(--space-2);min-width:0;overflow-x:auto}.accounting-list__count{color:var(--color-text-secondary);font-size:var(--font-size-2);margin:0}.accounting-table{border-collapse:collapse;width:100%}.accounting-table th,.accounting-table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top}.accounting-table thead th{background:var(--color-table-header);color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.accounting-table tbody th{font-weight:var(--font-weight-regular)}.accounting-table th.accounting-table__amount,.accounting-table td.accounting-table__amount{text-align:end;white-space:nowrap}.accounting-table time{white-space:nowrap}.accounting-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.accounting-table tbody tr:hover{background:var(--color-table-hover)}.accounting-table tbody tr[data-selected=true]{background:var(--color-table-selected);box-shadow:inset var(--space-1) 0 0 var(--color-brand);color:var(--color-text)}.accounting-table tbody tr[data-selected=true] .accounting-table__secondary,.accounting-table tbody tr[data-selected=true] .accounting-muted{color:var(--color-text-secondary)}.accounting-table__select{background:transparent;border:0;border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;display:block;font:inherit;font-weight:var(--font-weight-semibold);min-height:0;overflow-wrap:anywhere;padding:0;text-align:start;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.accounting-table__select:hover:not(:disabled),.accounting-table__select:active:not(:disabled){background:transparent;color:var(--color-text);text-decoration-color:currentcolor}.accounting-table__select[aria-current=true]{text-decoration-color:currentcolor}.accounting-table__select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.accounting-table__secondary{color:var(--color-text-muted);display:block;font-size:var(--font-size-2);overflow-wrap:anywhere}@container accounting-list (max-width: 40rem){.accounting-table thead{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.accounting-table,.accounting-table tbody,.accounting-table tr,.accounting-table th,.accounting-table td{display:block}.accounting-table tbody{border-block-start:var(--border-width) solid var(--color-border)}.accounting-table tbody tr{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));padding:var(--space-3)}.accounting-table tbody th{grid-column:1 / -1}.accounting-table th,.accounting-table td{border:0;padding:0}.accounting-table th.accounting-table__amount,.accounting-table td.accounting-table__amount{text-align:start}.accounting-table td:before{color:var(--color-text-secondary);content:attr(data-label);display:block;font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);white-space:normal}}.accounting-detail{display:grid;gap:var(--space-5);min-width:0}.accounting-detail__prompt{padding-block:var(--space-4)}.accounting-detail__heading{display:grid;gap:var(--space-2);justify-items:start}.accounting-detail__kind{color:var(--color-text-secondary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);margin:0}.accounting-detail__title{font-size:var(--font-size-6);margin:0;overflow-wrap:anywhere}.accounting-detail__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.accounting-section{border-block-start:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);min-width:0;padding-block-start:var(--space-4)}.accounting-section__title{font-size:var(--font-size-4);margin:0}.accounting-section__subtitle{font-size:var(--font-size-3);margin:0}.accounting-facts,.accounting-amounts{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0}.accounting-facts dt,.accounting-amounts dt{color:var(--color-text-secondary);font-size:var(--font-size-2)}.accounting-facts dd,.accounting-amounts dd{margin:0;overflow-wrap:anywhere}.accounting-history{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.accounting-history li{border-inline-start:var(--space-1) solid var(--color-border);display:grid;gap:var(--space-1);padding-inline-start:var(--space-3)}.accounting-history__action{font-weight:var(--font-weight-semibold)}.accounting-history__reason{white-space:pre-line}.accounting-create{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);box-shadow:inset var(--space-1) 0 0 var(--color-brand);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5)}.accounting-form{display:grid;gap:var(--space-4);min-width:0}.accounting-form__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.accounting-form--inline{align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.accounting-form--panel{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-4)}.accounting-fieldset{border:0;display:grid;gap:var(--space-3);margin:0;min-width:0;padding:0}.accounting-fieldset>legend{font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2);padding:0}.accounting-areas,.accounting-segments{display:flex;flex-wrap:wrap;gap:var(--space-1)}.accounting-areas{border-block-end:var(--border-width) solid var(--color-border)}.accounting-areas__option,.accounting-segments__option{background:transparent;border:0;border-block-end:var(--space-1) solid transparent;border-radius:var(--radius-small) var(--radius-small) 0 0;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);min-height:var(--hit-target-min);padding:var(--space-2) var(--space-3)}.accounting-segments__option{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium)}.accounting-areas__option:hover:not(:disabled),.accounting-segments__option:hover{background:var(--color-table-hover);color:var(--color-text)}.accounting-areas__option:disabled{cursor:not-allowed}.accounting-areas__option[aria-pressed=true]{border-block-end-color:var(--color-brand);color:var(--color-text)}.accounting-segments__option[aria-pressed=true]{background:var(--color-surface-subtle);border-color:var(--color-brand);box-shadow:inset 0 calc(var(--space-1) * -1) 0 var(--color-brand);color:var(--color-text)}.accounting-areas__option:focus-visible,.accounting-segments__option:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1)}.accounting-chain-hint li[aria-current=step]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.accounting-area,.accounting-balances{display:grid;gap:var(--space-4);min-width:0}.accounting-area__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.accounting-area__header>.ui-button{max-width:100%;white-space:normal}.accounting-filters--single{max-width:36rem}.accounting-note{display:grid;gap:var(--space-1)}.accounting-note p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.accounting-table__primary{display:block;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.accounting-table tbody th>.ui-button{margin-block-start:var(--space-2);max-width:100%;text-align:start;white-space:normal}.public-site{background:var(--color-canvas);color:var(--color-text);display:flex;flex-direction:column;min-height:100vh}.public-site h1{font-weight:var(--font-weight-semibold);margin:0;overflow-wrap:break-word}.public-site h2,.public-site h3{font-weight:var(--font-weight-semibold);overflow-wrap:break-word}.public-site__skip-link{background:var(--color-text);color:var(--color-text-inverse);left:var(--space-4);padding:var(--space-2) var(--space-3);position:fixed;top:var(--space-3);transform:translateY(calc(-100% - var(--space-4)));z-index:4}.public-site__skip-link:focus{color:var(--color-text-inverse);transform:translateY(0)}.public-site__header{background:var(--color-surface);border-block-end:var(--border-width) solid var(--color-border);padding-inline:var(--space-page-x)}.public-site__bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);justify-content:space-between;margin-inline:auto;max-width:var(--layout-content-max);min-height:var(--space-16);padding-block:var(--space-2)}.public-site__brand{align-items:center;color:var(--color-text);display:inline-flex;gap:var(--space-3);min-height:var(--hit-target-min);text-decoration:none}.public-site__brand:hover{color:var(--color-text)}.public-site__brand-mark{align-items:center;background:var(--color-brand);border-radius:var(--radius-small);color:var(--color-text-inverse);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-3);font-weight:var(--font-weight-bold);height:var(--space-8);justify-content:center;width:var(--space-8)}.public-site__brand-text{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:0 var(--space-2);font-size:var(--font-size-4);line-height:var(--line-height-tight)}.public-site__brand-text span{color:var(--color-text-secondary);font-size:var(--font-size-3)}.public-site__language{align-items:center;display:flex;gap:var(--space-2)}.public-site__language-label{color:var(--color-text-secondary);font-size:var(--font-size-3)}.public-site__language-select{background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font-size:var(--font-size-3);min-height:var(--hit-target-min);padding-inline:var(--space-3)}.public-site__main{flex:1 0 auto;padding:var(--space-page-y) var(--space-page-x) var(--space-16)}.public-site__main:focus{outline:none}.public-site__content{margin-inline:auto;max-width:var(--layout-content-max)}.public-page{max-width:var(--layout-public-max);width:100%}.public-intro{display:grid;gap:var(--space-3);margin-bottom:var(--space-10)}.public-intro__lead{color:var(--color-text-secondary);font-size:var(--font-size-5);line-height:var(--line-height-body);margin:0;overflow-wrap:break-word}.public-site__footer{border-block-start:var(--border-width) solid var(--color-border);padding-inline:var(--space-page-x)}.public-site__footer-inner{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-3);gap:var(--space-2) var(--space-6);justify-content:space-between;margin-inline:auto;max-width:var(--layout-content-max);padding-block:var(--space-4)}.public-site__footer-inner a{align-items:center;display:inline-flex;min-height:var(--hit-target-min)}.public-state{display:grid;gap:var(--space-4);justify-items:start}.public-state h1,.public-state h2,.public-state p{margin:0}.public-state h2{font-size:var(--font-size-5)}.public-state--empty{border-block:var(--border-width) solid var(--color-border);padding-block:var(--space-10)}.public-state--page{padding-block:var(--space-6) var(--space-10)}.public-back{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-3);font-weight:var(--font-weight-medium);gap:var(--space-2);margin-bottom:var(--space-4);min-height:var(--hit-target-min);text-decoration:none}.public-back:hover{color:var(--color-brand-hover);text-decoration:underline}.public-link-button{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);display:inline-flex;font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);justify-content:center;line-height:var(--line-height-tight);min-height:var(--control-height);padding-inline:var(--space-5);text-align:center;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.public-link-button:hover{background:var(--color-brand-subtle);border-color:var(--color-brand-subtle-hover);color:var(--color-brand-pressed)}.public-link-button--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.public-link-button--primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-text-inverse)}.public-link-button--primary:active{background:var(--color-brand-pressed);border-color:var(--color-brand-pressed)}.public-list__count{color:var(--color-text-secondary);font-size:var(--font-size-3);margin:0 0 var(--space-3)}.public-list__rows{border-block-start:var(--border-width) solid var(--color-border);list-style:none;margin:0;padding:0}.public-list__row{border-block-end:var(--border-width) solid var(--color-border)}.public-list__item{border-radius:var(--radius-medium);display:grid;gap:var(--space-2);margin-inline:calc(-1 * var(--space-4));padding:var(--space-6) var(--space-4);position:relative;transition:background-color var(--motion-fast) var(--ease-standard)}.public-list__item:hover{background:var(--color-surface)}.public-list__title{font-size:var(--font-size-5);line-height:var(--line-height-heading);margin:0}.public-list__link{color:var(--color-text);text-decoration:none}.public-list__link:hover{color:var(--color-text)}.public-list__link:after{border-radius:inherit;content:"";inset:0;position:absolute}.public-list__item:hover .public-list__link{text-decoration:underline;text-decoration-thickness:var(--border-width)}.public-list__summary{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--color-text-secondary);display:-webkit-box;font-size:var(--font-size-4);line-clamp:3;margin:var(--space-1) 0 0;overflow:hidden;overflow-wrap:break-word}.public-list__cue{align-items:center;color:var(--color-brand);display:inline-flex;font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);gap:var(--space-1);margin-top:var(--space-1)}.public-list__arrow{transition:transform var(--motion-fast) var(--ease-standard)}.public-list__item:hover .public-list__arrow{transform:translate(var(--space-1))}.public-list__loading{display:grid}.public-list__skeleton{border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);padding-block:var(--space-6)}.public-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-3);gap:var(--space-1) var(--space-2);list-style:none;margin:0;padding:0}.public-meta li{overflow-wrap:break-word}.public-meta li:not(:first-child):before{color:var(--color-text-muted);content:"·";padding-inline-end:var(--space-2)}.public-opportunity{container:public-opportunity / inline-size;max-width:var(--layout-content-max)}.public-opportunity__header{display:grid;gap:var(--space-4);margin-bottom:var(--space-10);max-width:var(--layout-public-max)}.public-opportunity__layout{display:grid;gap:var(--space-8)}.public-opportunity__content{display:grid;gap:var(--space-10);min-width:0}@container public-opportunity (min-width: 56rem){.public-opportunity__layout{align-items:start;gap:var(--space-12);grid-template-areas:"content facts";grid-template-columns:minmax(0,var(--layout-public-max)) minmax(var(--layout-card-min),18rem)}.public-opportunity__content{grid-area:content}.public-facts{grid-area:facts;inset-block-start:var(--space-8);position:sticky}}.public-section{max-width:var(--layout-public-max)}.public-section h2{font-size:var(--font-size-5);margin-bottom:var(--space-3)}.public-prose{color:var(--color-text);font-size:var(--font-size-4);line-height:var(--line-height-body);margin:0;overflow-wrap:break-word;white-space:pre-line}.public-facts{align-self:start;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);display:grid;gap:var(--space-5);padding:var(--space-6)}.public-facts__title{color:var(--color-text-secondary);font-size:var(--font-size-3);margin:0}.public-facts__list{display:grid;gap:var(--space-4);margin:0}.public-facts__row{display:grid;gap:var(--space-0-5)}.public-facts__row dt{color:var(--color-text-muted);font-size:var(--font-size-2)}.public-facts__row dd{color:var(--color-text);font-size:var(--font-size-4);font-weight:var(--font-weight-medium);margin:0;overflow-wrap:break-word}.public-facts .public-link-button{width:100%}.public-opportunity__layout>.public-facts{container:public-facts / inline-size}@container public-facts (min-width: 32rem){.public-facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-facts .public-link-button{justify-self:start;width:auto}}.public-detail-loading{display:grid;gap:var(--space-3)}.public-detail-loading__title{height:var(--space-8);margin-bottom:var(--space-4);width:70%}.public-apply{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);display:grid;gap:var(--space-6);padding:clamp(var(--space-5),4vw,var(--space-10));scroll-margin-top:var(--space-6)}.public-apply__title{font-size:var(--font-size-6);line-height:var(--line-height-heading);margin:0}.public-form{container:public-form / inline-size;display:grid;gap:var(--space-8)}.public-form__note,.public-form__group-hint{color:var(--color-text-secondary);font-size:var(--font-size-3);margin:0}.public-form__group{border:0;margin:0;min-width:0;padding:0}.public-form__legend{color:var(--color-text);font-size:var(--font-size-5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin-bottom:var(--space-4);padding:0}.public-form__grid,.public-form__stack{display:grid;gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr)}@container public-form (min-width: 34rem){.public-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-form__wide{grid-column:1 / -1}}.public-form textarea.ui-field__control{min-height:calc(var(--space-12) * 2);resize:vertical}.public-file{display:grid;gap:var(--space-control)}.public-file__control{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);position:relative}.public-file__input{height:var(--border-width);inset-block-start:0;inset-inline-start:0;min-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;width:var(--border-width)}.public-file__button{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);min-height:var(--control-height);padding-inline:var(--space-4);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);white-space:nowrap}.public-file__button:hover{background:var(--color-brand-subtle);border-color:var(--color-brand-subtle-hover);color:var(--color-brand-pressed)}.public-file__input:focus-visible+.public-file__button{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.public-file[data-invalid=true] .public-file__button{border-color:var(--color-danger)}.public-file__name{color:var(--color-text-secondary);font-size:var(--font-size-3);min-width:0;overflow-wrap:anywhere}.public-consent{display:grid;gap:var(--space-2)}.public-consent__label{align-items:flex-start;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-4);gap:var(--space-3);line-height:var(--line-height-body);min-height:var(--hit-target-min)}.public-consent__label input{accent-color:var(--color-brand);flex:0 0 auto;height:var(--space-5);margin:var(--space-0-5) 0 0;min-height:0;padding:0;width:var(--space-5)}.public-consent[data-invalid=true] .public-consent__label input{outline:var(--border-width) solid var(--color-danger);outline-offset:var(--space-0-5)}.public-form__trap{clip-path:inset(50%);height:var(--border-width);overflow:hidden;position:absolute;white-space:nowrap;width:var(--border-width)}.public-form__actions{display:flex}.public-form__actions .ui-button{padding-inline:var(--space-6)}@container public-form (max-width: 34rem){.public-form__actions .ui-button{width:100%}}.public-received{align-items:start;background:var(--color-success-subtle);border-inline-start:var(--space-1) solid var(--color-success);border-radius:var(--radius-small);display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);padding:var(--space-6)}.public-received__mark{align-items:center;background:var(--color-success);border-radius:var(--radius-full);color:var(--color-text-inverse);display:inline-flex;font-weight:var(--font-weight-bold);height:var(--space-8);justify-content:center;width:var(--space-8)}.public-received h3{color:var(--color-text);font-size:var(--font-size-5);margin:0 0 var(--space-2)}.public-received p{color:var(--color-text);margin:0 0 var(--space-4)}.public-received a{font-weight:var(--font-weight-semibold)}@media(max-width:27rem){.public-site__brand-text span{clip-path:inset(50%);height:var(--border-width);overflow:hidden;position:absolute;white-space:nowrap;width:var(--border-width)}}@media(max-width:40rem){.public-site__bar{min-height:var(--space-12)}.public-intro{margin-bottom:var(--space-8)}.public-list__item{padding-block:var(--space-5)}.public-opportunity__header{margin-bottom:var(--space-8)}.public-facts{padding:var(--space-5)}.public-received{grid-template-columns:minmax(0,1fr)}}
