:root{color-scheme:light;--tr-color-brand-950: #0d1623;--tr-color-brand-900: #142133;--tr-color-brand-800: #1b3047;--tr-color-brand-700: #274463;--tr-color-accent-700: #365a73;--tr-color-accent-600: #476c88;--tr-color-accent-100: #e6eef4;--tr-color-accent-50: #f4f8fb;--tr-color-bg: #f5f7f9;--tr-color-surface: #ffffff;--tr-color-surface-subtle: #f8fafc;--tr-color-surface-muted: #eef2f6;--tr-color-border: #d7dee6;--tr-color-border-strong: #b7c2cc;--tr-color-text: #142133;--tr-color-text-body: #2f3b49;--tr-color-text-muted: #667586;--tr-color-text-subtle: #5f6b7a;--tr-color-inverse: #f8fafc;--tr-color-success: #28755c;--tr-color-success-bg: #edf7f2;--tr-color-warning: #956a2a;--tr-color-warning-bg: #fbf3e4;--tr-color-danger: #b1524b;--tr-color-danger-bg: #fff0ee;--tr-color-info: var(--tr-color-accent-600);--tr-color-info-bg: var(--tr-color-accent-50);--tr-color-shell: var(--tr-color-surface);--tr-color-shell-text: var(--tr-color-text);--tr-color-shell-text-muted: var(--tr-color-text-muted);--tr-color-shell-border: var(--tr-color-border);--tr-color-shell-control: var(--tr-color-surface-subtle);--tr-color-shell-control-hover: var(--tr-color-surface-muted);--tr-color-shell-control-border: var(--tr-color-border-strong);--tr-color-shell-control-border-hover: var(--tr-color-accent-600);--tr-color-sidebar: var(--tr-color-surface);--tr-color-sidebar-border: var(--tr-color-border);--tr-font-sans: "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--tr-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--tr-font-size-00: 11px;--tr-font-size-0: 12px;--tr-font-size-1: 13px;--tr-font-size-2: 14px;--tr-font-size-3: 15px;--tr-font-size-4: 16px;--tr-font-size-5: 18px;--tr-font-size-6: 22px;--tr-line-tight: 1.2;--tr-line-base: 1.38;--tr-space-1: 4px;--tr-space-2: 8px;--tr-space-3: 12px;--tr-space-4: 16px;--tr-space-5: 20px;--tr-space-6: 24px;--tr-space-8: 32px;--tr-space-10: 40px;--tr-button-height: 34px;--tr-button-height-compact: 30px;--tr-button-height-large: 36px;--tr-button-height-icon: 34px;--tr-radius-xs: 2px;--tr-radius-sm: 3px;--tr-radius-md: 4px;--tr-radius-lg: 6px;--tr-radius-pill: 999px;--tr-shadow-xs: none;--tr-shadow-sm: 0 1px 2px rgba(13, 22, 35, .05);--tr-shadow-drawer: -8px 0 24px rgba(13, 22, 35, .14);--tr-focus-ring: 0 0 0 3px rgba(69, 109, 141, .22);--tr-topbar-height: 44px;--tr-sidebar-width: 260px;--tr-drawer-width: 540px;--tr-content-max: 1180px;--tr-content-max-wide: 1440px;--tr-content-max-data: 1840px;--tr-content-max-narrow: 720px;--tr-z-topbar: 30;--tr-z-drawer: 60;--tr-z-skip: 90;--brand-950: var(--tr-color-brand-950);--brand-900: var(--tr-color-brand-900);--brand-800: var(--tr-color-brand-800);--brand-700: var(--tr-color-brand-700);--accent-600: var(--tr-color-accent-600);--accent-500: var(--tr-color-accent-600);--accent-100: var(--tr-color-accent-100);--accent-50: var(--tr-color-accent-50);--gray-200: var(--tr-color-border);--gray-300: var(--tr-color-border-strong);--gray-500: var(--tr-color-text-muted);--gray-700: var(--tr-color-text-body);--success-500: var(--tr-color-success);--success-100: var(--tr-color-success-bg);--warning-500: var(--tr-color-warning);--warning-100: var(--tr-color-warning-bg);--danger-500: var(--tr-color-danger);--danger-100: var(--tr-color-danger-bg);--info-500: var(--tr-color-info);--info-100: var(--tr-color-info-bg);--page-bg: var(--tr-color-bg);--surface-1: var(--tr-color-surface);--surface-2: var(--tr-color-surface-subtle);--surface-3: var(--tr-color-surface-muted);--border-soft: var(--tr-color-border);--border-strong: var(--tr-color-border-strong);--border-accent: rgba(69, 109, 141, .34);--text-strong: var(--tr-color-text);--text-body: var(--tr-color-text-body);--text-muted: var(--tr-color-text-muted);--text-inverse: var(--tr-color-inverse);--input-bg: var(--tr-color-surface);--input-border: var(--tr-color-border-strong);--input-border-hover: #8fa0b1;--input-border-focus: var(--tr-color-accent-600);--focus-ring: var(--tr-focus-ring);--radius-sm: var(--tr-radius-sm);--radius-md: var(--tr-radius-md);--radius-lg: var(--tr-radius-lg);--content-max: var(--tr-content-max);--content-max-wide: var(--tr-content-max-wide);--content-max-data: var(--tr-content-max-data);--content-max-narrow: var(--tr-content-max-narrow);--sidebar-width: var(--tr-sidebar-width);--shadow-xs: var(--tr-shadow-xs);--shadow-sm: var(--tr-shadow-sm);--shadow-md: var(--tr-shadow-sm);--transition-fast: .12s ease;--transition-base: .16s ease;--z-topbar: var(--tr-z-topbar);--z-drawer: var(--tr-z-drawer);--z-skip: var(--tr-z-skip);--app-topbar-height: var(--tr-topbar-height);--logo-wordmark: var(--tr-color-brand-950);--logo-accent: var(--tr-color-accent-600);--logo-halo: rgba(69, 109, 141, .14)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--tr-color-brand-950: #e8eef5;--tr-color-brand-900: #dbe4ee;--tr-color-brand-800: #c4d2e0;--tr-color-brand-700: #aebfd1;--tr-color-accent-700: #8fb0c8;--tr-color-accent-600: #7ba2bd;--tr-color-accent-100: #1d2d3a;--tr-color-accent-50: #16222d;--tr-color-bg: #0d1623;--tr-color-surface: #131e2c;--tr-color-surface-subtle: #182433;--tr-color-surface-muted: #1e2c3c;--tr-color-border: #2c3a4b;--tr-color-border-strong: #3d4d60;--tr-color-text: #eef3f8;--tr-color-text-body: #d3dbe4;--tr-color-text-muted: #9fadbc;--tr-color-text-subtle: #8593a3;--tr-color-inverse: #0d1623;--tr-color-success: #5cbf99;--tr-color-success-bg: #14322a;--tr-color-warning: #d6a967;--tr-color-warning-bg: #352a16;--tr-color-danger: #e08a83;--tr-color-danger-bg: #3a201e;--tr-color-info: var(--tr-color-accent-600);--tr-color-info-bg: var(--tr-color-accent-50);--tr-color-shell: #0a111c;--tr-color-shell-text: #eef3f8;--tr-color-shell-text-muted: #9fadbc;--tr-color-shell-border: #2c3a4b;--tr-color-shell-control: #172333;--tr-color-shell-control-hover: #223247;--tr-color-shell-control-border: #3d4d60;--tr-color-shell-control-border-hover: #5c7188;--tr-color-sidebar: var(--tr-color-surface);--tr-color-sidebar-border: var(--tr-color-border);--tr-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--tr-shadow-drawer: -8px 0 24px rgba(0, 0, 0, .5);--tr-focus-ring: 0 0 0 3px rgba(123, 162, 189, .4);--input-border-hover: #4f6072;--border-accent: rgba(123, 162, 189, .4);--logo-wordmark: var(--tr-color-text);--logo-accent: var(--tr-color-accent-600);--logo-halo: rgba(123, 162, 189, .18)}}:root[data-theme=dark]{color-scheme:dark;--tr-color-brand-950: #e8eef5;--tr-color-brand-900: #dbe4ee;--tr-color-brand-800: #c4d2e0;--tr-color-brand-700: #aebfd1;--tr-color-accent-700: #8fb0c8;--tr-color-accent-600: #7ba2bd;--tr-color-accent-100: #1d2d3a;--tr-color-accent-50: #16222d;--tr-color-bg: #0d1623;--tr-color-surface: #131e2c;--tr-color-surface-subtle: #182433;--tr-color-surface-muted: #1e2c3c;--tr-color-border: #2c3a4b;--tr-color-border-strong: #3d4d60;--tr-color-text: #eef3f8;--tr-color-text-body: #d3dbe4;--tr-color-text-muted: #9fadbc;--tr-color-text-subtle: #8593a3;--tr-color-inverse: #0d1623;--tr-color-success: #5cbf99;--tr-color-success-bg: #14322a;--tr-color-warning: #d6a967;--tr-color-warning-bg: #352a16;--tr-color-danger: #e08a83;--tr-color-danger-bg: #3a201e;--tr-color-info: var(--tr-color-accent-600);--tr-color-info-bg: var(--tr-color-accent-50);--tr-color-shell: #0a111c;--tr-color-shell-text: #eef3f8;--tr-color-shell-text-muted: #9fadbc;--tr-color-shell-border: #2c3a4b;--tr-color-shell-control: #172333;--tr-color-shell-control-hover: #223247;--tr-color-shell-control-border: #3d4d60;--tr-color-shell-control-border-hover: #5c7188;--tr-color-sidebar: var(--tr-color-surface);--tr-color-sidebar-border: var(--tr-color-border);--tr-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--tr-shadow-drawer: -8px 0 24px rgba(0, 0, 0, .5);--tr-focus-ring: 0 0 0 3px rgba(123, 162, 189, .4);--input-border-hover: #4f6072;--border-accent: rgba(123, 162, 189, .4);--logo-wordmark: var(--tr-color-text);--logo-accent: var(--tr-color-accent-600);--logo-halo: rgba(123, 162, 189, .18)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--tr-color-bg);color:var(--tr-color-text);font-family:var(--tr-font-sans);font-size:13px;line-height:var(--tr-line-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tr-color-accent-600) 60%,transparent);text-underline-offset:.18em}h1,h2,h3,h4,p,dl,dd{margin-top:0}h1,h2,h3,h4{color:var(--tr-color-text);font-weight:600;letter-spacing:0;line-height:var(--tr-line-tight)}h1{font-size:var(--tr-font-size-6)}h2{font-size:var(--tr-font-size-5)}h3{font-size:var(--tr-font-size-4)}h4{font-size:var(--tr-font-size-3)}p{color:var(--tr-color-text-body)}table{border-collapse:collapse}svg{display:block}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--tr-focus-ring)}.tabs__item:focus-visible,.auth-mode-switch__button:focus-visible{border-color:var(--tr-color-border);background:var(--tr-color-surface);text-decoration:none}::selection{background:#456d8d2e}#app,.app-root,.shell,.react-runtime-root{min-height:100dvh}#main-content{scroll-margin-top:calc(var(--tr-topbar-height) + var(--tr-space-6))}#main-content:focus{outline:none}.skip-link{position:fixed;top:var(--tr-space-3);left:var(--tr-space-3);z-index:var(--tr-z-skip);padding:7px 10px;border:1px solid var(--tr-color-border-strong);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);box-shadow:var(--tr-shadow-sm);transform:translateY(-180%);transition:transform var(--transition-fast)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono,.mono-block,.mono--email,.mono--wide,.workspace-context-bar__meta,.detail-list,.result-grid,.data-table,.audit-event__meta,.contract-summary-card__facts,.contract-party-card__meta,.contract-event__meta,.contract-hash-card__meta{font-family:var(--tr-font-mono);font-variant-numeric:tabular-nums}.mono--email,.shell-user__label{overflow-wrap:normal;white-space:nowrap;word-break:normal}.boot-screen,.loading-state{min-height:152px;display:grid;place-items:center;gap:var(--tr-space-3);padding:var(--tr-space-6);color:var(--tr-color-text-muted);text-align:center}.boot-screen{min-height:100dvh}.loading-state--compact{min-height:76px;padding:var(--tr-space-4)}.boot-screen:before,.loading-state:before{content:"";width:26px;height:26px;border:2px solid var(--tr-color-border);border-top-color:var(--tr-color-accent-600);border-radius:var(--tr-radius-pill);animation:trustrail-spin .9s linear infinite}@keyframes trustrail-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.shell{background:var(--tr-color-bg)}.shell--public{padding:var(--tr-space-4)}.topbar,.top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tr-space-4);min-width:0}.topbar--public{max-width:960px;width:min(100%,1100px);min-height:var(--tr-topbar-height);margin:0 auto var(--tr-space-5);padding:0}.topbar--app,.topbar--approval{position:sticky;top:0;min-height:var(--tr-topbar-height);padding:2px var(--tr-space-4) 6px;border-bottom:1px solid var(--tr-color-shell-border);background:var(--tr-color-shell);color:var(--tr-color-shell-text);z-index:var(--tr-z-topbar)}.topbar__left,.topbar__meta,.top-bar__brand,.top-bar__body,.top-bar__actions{display:flex;align-items:center;gap:var(--tr-space-3);min-width:0}.topbar__meta,.top-bar__actions{justify-content:flex-end;margin-left:auto}.topbar__title{min-width:0;display:grid;gap:2px}.topbar__title h1{margin:0;font-size:var(--tr-font-size-3)}.topbar__subtitle,.hero__subtitle{margin:0;color:var(--tr-color-text-body);font-size:var(--tr-font-size-2)}.nav-toggle{display:none}.topbar__eyebrow,.hero__eyebrow,.record-hero__eyebrow,.contract-summary-card__eyebrow,.drawer-panel__eyebrow{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--tr-color-text);font-weight:700}.brand:hover,.brand__mark:hover,.brand__wordmark:hover{text-decoration:none}.brand__mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle);color:inherit}.brand__mark svg{width:24px;height:24px}.brand__mark--button{padding:0;cursor:pointer}.brand__mark--button:hover,.brand__mark--button:focus-visible{border-color:var(--tr-color-border-strong);background:var(--tr-color-surface)}.brand__wordmark{color:var(--logo-wordmark);font-size:var(--tr-font-size-3);letter-spacing:0}.topbar--app .brand,.topbar--app .brand__wordmark{color:var(--tr-color-shell-text)}.topbar--app .brand__mark{border-color:var(--tr-color-shell-control-border);background:var(--tr-color-shell-control)}.topbar--app .brand__mark svg{--logo-wordmark: var(--tr-color-shell-text-muted);--logo-accent: var(--tr-color-shell-text);--logo-halo: var(--tr-color-shell-control)}.shell-actions,.shell-actions__desktop{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--tr-space-2);min-width:0}.shell-account-menu,.shell-icon-button--compact-only{display:none}.shell-icon-button{display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--tr-color-shell-control-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-shell-control);color:var(--tr-color-shell-text)}.shell-icon-button:hover,.shell-icon-button:focus-visible{border-color:var(--tr-color-shell-control-border-hover);background:var(--tr-color-shell-control-hover)}.shell-icon-button:disabled{cursor:wait;opacity:.6}.shell-icon-button svg{width:17px;height:17px}.shell-user{display:inline-flex;align-items:center;gap:var(--tr-space-2);min-height:32px;padding:3px 7px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:inherit}.topbar--app .shell-user{border-color:var(--tr-color-shell-control-border);background:var(--tr-color-shell-control);color:var(--tr-color-shell-text)}.shell-user:hover,.shell-user:focus-visible,.shell-user.is-active{border-color:var(--tr-color-border-strong);background:var(--tr-color-surface-subtle);text-decoration:none}.topbar--app .shell-user:hover,.topbar--app .shell-user:focus-visible,.topbar--app .shell-user.is-active{border-color:var(--tr-color-shell-control-border-hover);background:var(--tr-color-shell-control-hover)}.shell-user--menu-trigger{width:34px;height:34px;padding:0;justify-content:center}.shell-account-menu{position:relative}.shell-account-menu__panel{position:absolute;top:calc(100% + var(--tr-space-2));right:0;z-index:calc(var(--tr-z-topbar) + 2);display:grid;min-width:min(82vw,248px);padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);color:var(--tr-color-text);box-shadow:0 18px 42px #0d16232e}.shell-account-menu__item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--tr-space-2);width:100%;min-height:42px;padding:var(--tr-space-2);border:0;border-radius:var(--tr-radius-sm);background:transparent;color:inherit;text-align:left}.shell-account-menu__item:hover,.shell-account-menu__item:focus-visible{background:var(--tr-color-surface-subtle);text-decoration:none}.shell-account-menu__item:disabled{cursor:wait;opacity:.65}.shell-account-menu__item strong,.shell-account-menu__item small{display:block}.shell-account-menu__item strong{color:var(--tr-color-text);font-size:var(--tr-font-size-1);font-weight:650}.shell-account-menu__item small{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00)}.shell-account-menu__icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle);color:var(--tr-color-text-body)}.shell-account-menu__icon svg{width:16px;height:16px}.shell-user__avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--tr-radius-sm);background:var(--tr-color-accent-100);color:var(--tr-color-text);font-size:var(--tr-font-size-0);font-weight:700}.topbar--app .shell-user__avatar{background:var(--tr-color-shell-control-hover);color:var(--tr-color-shell-text)}.shell-user__caption{display:grid;gap:0;min-width:0}.shell-user__caption strong{color:var(--tr-color-text);font-size:var(--tr-font-size-1);font-weight:600}.topbar--app .shell-user__caption strong,.topbar--app .shell-user__caption small{color:var(--tr-color-shell-text)}.shell-user__caption small{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00)}.public-layout{display:grid;width:min(100%,960px);margin:0 auto;gap:var(--tr-space-5)}.hero{display:grid;gap:var(--tr-space-2);padding:0}.hero h1{max-width:18ch;margin:0;font-size:clamp(1.5rem,2vw,2rem)}.app-layout{display:grid;grid-template-columns:var(--tr-sidebar-width) minmax(0,1fr);min-height:calc(100dvh - var(--tr-topbar-height));align-items:start}.app-layout--full{grid-template-columns:minmax(0,1fr)}.page-layout,.shell--approval .page-layout{display:grid;width:min(100%,var(--tr-content-max));margin-inline:auto;padding:var(--tr-space-4) var(--tr-space-5) var(--tr-space-8);gap:var(--tr-space-4)}.page-layout--full,.page-layout--approval,.page-layout--audit,.page-layout--contract-detail,.page-layout--contracts,.page-layout--identity,.page-layout--mandates,.page-layout--overview,.page-layout--people,.page-layout--verify,.page-layout--workspaces{width:min(100%,var(--tr-content-max-wide))}.page-layout--audit,.page-layout--contracts,.page-layout--identity,.page-layout--mandates,.page-layout--overview,.page-layout--people,.page-layout--verify,.page-layout--workspaces{width:min(100%,var(--tr-content-max-data))}.page-layout--overview,.page-layout--mandates,.page-layout--people,.page-layout--identity,.page-layout--approval,.page-layout--audit,.page-layout--contract-detail,.page-layout--contracts,.page-layout--verify,.page-layout--workspaces,.page-layout--profile{align-content:start}.page-layout--approval,.page-layout--audit,.page-layout--contracts,.page-layout--identity,.page-layout--overview,.page-layout--people,.page-layout--verify,.page-layout--workspaces,.page-layout--mandates,.page-layout--contract-detail,.workspace-members-page{min-width:0}.workspace-member-security-note{max-width:920px}.side-nav{position:sticky;top:var(--tr-topbar-height);display:flex;flex-direction:column;align-self:start;height:calc(100dvh - var(--tr-topbar-height));padding:var(--tr-space-3) var(--tr-space-2);border-right:1px solid var(--tr-color-sidebar-border);background:var(--tr-color-sidebar);overflow:auto}:where(.app-shell__nav) .side-nav{position:static;width:100%;min-height:100%;height:100%;border-right:0}.side-nav__header{min-width:0;margin-bottom:var(--tr-space-3)}.side-nav__nav,.side-nav__footer,.side-nav__section,.side-nav__workspace,.page-workspace-context,.page-workspace-context__summary{display:grid}.side-nav__nav{min-height:0;gap:var(--tr-space-3)}.side-nav__footer{margin-top:auto;padding-top:var(--tr-space-3);border-top:1px solid var(--tr-color-sidebar-border)}.workspace-switcher{display:grid;gap:var(--tr-space-1);min-width:0}.workspace-switcher__button{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tr-space-2);padding:10px;border:1px solid color-mix(in srgb,var(--tr-color-accent-600) 48%,var(--tr-color-border));border-radius:var(--tr-radius-md);background:linear-gradient(180deg,var(--tr-color-surface),var(--tr-color-surface-subtle));color:var(--tr-color-text);box-shadow:0 1px 3px #0d162314;text-align:left}.workspace-switcher__button:hover,.workspace-switcher__button:focus-visible{border-color:var(--tr-color-accent-600);background:var(--tr-color-surface)}.workspace-switcher__summary,.workspace-switcher__item-copy{display:grid;min-width:0;gap:3px}.workspace-switcher__name,.workspace-switcher__item strong{min-width:0;overflow:hidden;color:var(--tr-color-text);font-size:var(--tr-font-size-2);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__ref,.workspace-switcher__item-ref{min-width:0;overflow:hidden;color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0);text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__chevron{color:var(--tr-color-accent-600);transition:transform var(--transition-fast)}.workspace-switcher__chevron.is-open{transform:rotate(180deg)}.workspace-switcher__chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.workspace-switcher__chips--compact{gap:3px}.workspace-switcher__chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:20px;padding:2px 7px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-muted);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0);font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__chips--compact .workspace-switcher__chip{min-height:18px;padding:1px 5px;font-size:var(--tr-font-size-00)}.workspace-switcher__chip--success{border-color:color-mix(in srgb,var(--tr-color-success) 40%,var(--tr-color-border));background:var(--tr-color-success-bg);color:var(--tr-color-success)}.workspace-switcher__chip--warning,.workspace-switcher__chip--draft{border-color:color-mix(in srgb,var(--tr-color-warning) 40%,var(--tr-color-border));background:var(--tr-color-warning-bg);color:var(--tr-color-warning)}.workspace-switcher__chip--info{border-color:color-mix(in srgb,var(--tr-color-info) 38%,var(--tr-color-border));background:var(--tr-color-info-bg);color:var(--tr-color-info)}.workspace-switcher__chip--danger{border-color:color-mix(in srgb,var(--tr-color-danger) 38%,var(--tr-color-border));background:var(--tr-color-danger-bg);color:var(--tr-color-danger)}.workspace-switcher__menu{display:grid;width:100%;min-width:0;gap:var(--tr-space-2);padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);box-shadow:0 12px 28px #0d162321}.workspace-switcher__search{position:relative;display:block;min-width:0}.workspace-switcher__search-icon{position:absolute;top:50%;left:9px;color:var(--tr-color-text-muted);transform:translateY(-50%);pointer-events:none}.workspace-switcher__search input{width:100%;min-height:32px;padding:6px 8px 6px 30px;border:1px solid var(--tr-color-border-strong);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text);font-size:var(--tr-font-size-1)}.workspace-switcher__list{display:grid;gap:3px;max-height:260px;overflow:auto}.workspace-switcher__item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-2);align-items:center;padding:7px 8px;border:1px solid transparent;border-radius:var(--tr-radius-sm);color:var(--tr-color-text-body)}.workspace-switcher__item:hover,.workspace-switcher__item:focus-visible{border-color:var(--tr-color-border);background:var(--tr-color-surface-subtle);text-decoration:none}.workspace-switcher__item.is-selected{border-color:color-mix(in srgb,var(--tr-color-accent-600) 42%,var(--tr-color-border));background:var(--tr-color-accent-50)}.workspace-switcher__check{color:var(--tr-color-accent-600)}.workspace-switcher__empty{padding:var(--tr-space-3);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1)}.workspace-switcher__actions{display:grid;gap:0;padding-top:var(--tr-space-1);border-top:1px solid var(--tr-color-border)}.workspace-switcher__actions a{display:flex;align-items:center;gap:var(--tr-space-2);min-height:32px;padding:6px 8px;border-radius:var(--tr-radius-sm);color:var(--tr-color-text-body);font-size:var(--tr-font-size-1);font-weight:600}.workspace-switcher__actions a:hover,.workspace-switcher__actions a:focus-visible{background:var(--tr-color-surface-subtle);color:var(--tr-color-text);text-decoration:none}.side-nav__section{gap:var(--tr-space-2)}.side-nav__section--workspace{padding-top:var(--tr-space-3);border-top:1px solid var(--tr-color-border)}.side-nav__section-label,.page-workspace-context__label{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.side-nav__section-label{padding-inline:var(--tr-space-2)}.side-nav__list,.side-nav__submenu-list{display:grid;gap:var(--tr-space-1);margin:0;padding:0;list-style:none}.side-nav__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tr-space-1)}.side-nav__link,.side-nav__submenu-link,.side-nav__workspace-link,.page-workspace-context__summary--link{border:1px solid transparent;border-left-width:3px;border-radius:var(--tr-radius-sm);color:var(--tr-color-text-body);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.side-nav__link{display:flex;align-items:center;gap:var(--tr-space-2);min-height:30px;padding:0 10px;font-size:var(--tr-font-size-1);font-weight:500}.side-nav__link-icon{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;color:var(--tr-color-text-muted)}.side-nav__link-copy{display:grid;min-width:0}.side-nav__link-copy>span,.side-nav__link-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav__link:hover,.side-nav__link:focus-visible,.side-nav__workspace-link:hover,.page-workspace-context__summary--link:hover{border-color:var(--tr-color-border);background:var(--tr-color-surface);color:var(--tr-color-text);text-decoration:none}.side-nav__link.is-active,.side-nav__submenu-link.is-active,.side-nav__workspace-link.is-active,.page-workspace-context__summary--link.is-active{border-color:var(--tr-color-border);border-left-color:var(--tr-color-accent-600);background:var(--tr-color-accent-50);color:var(--tr-color-text)}.side-nav__workspace{gap:2px;padding:6px var(--tr-space-2)}.side-nav__workspace-name,.page-workspace-context__name{color:var(--tr-color-text);font-size:var(--tr-font-size-2);font-weight:600}.side-nav__workspace-ref,.page-workspace-context__ref{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0);overflow-wrap:anywhere}.side-nav__toggle{min-width:30px;min-height:30px;padding:0;border:1px solid transparent;border-radius:var(--tr-radius-sm);background:transparent;box-shadow:none;color:var(--tr-color-text-muted)}.side-nav__toggle:hover,.side-nav__toggle:focus-visible{border-color:var(--tr-color-border);background:var(--tr-color-surface);color:var(--tr-color-text)}.side-nav__toggle-icon,.drawer-panel__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.side-nav__toggle-icon svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.side-nav__submenu{display:grid;gap:var(--tr-space-2);margin:var(--tr-space-1) 0 var(--tr-space-2) var(--tr-space-3);padding-left:var(--tr-space-3);border-left:1px solid var(--tr-color-border)}.side-nav__submenu-title,.side-nav__submenu-empty{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.side-nav__submenu-link{display:grid;min-width:0;gap:2px;padding:6px 8px;font-size:var(--tr-font-size-0)}.side-nav__submenu-link:hover,.side-nav__submenu-link:focus-visible{background:var(--tr-color-surface);text-decoration:none}.side-nav__submenu-link strong,.side-nav__submenu-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav__submenu-link span{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00)}.page-workspace-context{display:none;gap:var(--tr-space-2)}.page-workspace-context__summary{gap:2px;padding:7px 10px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface)}.workspace-context-bar{display:grid;width:min(calc(100% - 24px),calc(var(--tr-content-max-data) + 24px));margin:10px auto 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;gap:var(--tr-space-3);align-items:center;padding:9px var(--tr-space-3);border:1px solid var(--tr-color-border-strong);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);box-shadow:var(--tr-shadow-xs)}.workspace-context-bar__name{display:block;color:var(--tr-color-text);font-size:var(--tr-font-size-3);font-weight:600}.workspace-context-bar__ref{display:inline-block;color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0)}.workspace-context-bar__action{display:flex;flex-wrap:wrap;min-width:0;justify-content:flex-end;gap:var(--tr-space-2)}.workspace-context-bar__meta,.workspace-row__meta,.detail-list,.result-grid,.contract-summary-card__facts,.contract-party-card__meta,.contract-event__meta,.audit-event__meta,.key-value-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tr-space-3);margin:0}.workspace-context-bar__meta dt,.workspace-row__meta dt,.detail-list dt,.result-grid dt,.contract-summary-card__facts dt,.contract-party-card__meta dt,.contract-event__meta dt,.audit-event__meta dt,.key-value-list dt{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-context-bar__meta dd,.workspace-row__meta dd,.detail-list dd,.result-grid dd,.contract-summary-card__facts dd,.contract-party-card__meta dd,.contract-event__meta dd,.audit-event__meta dd,.key-value-list dd{margin:0;color:var(--tr-color-text);font-weight:500}.key-value-list__item,.detail-list>div,.result-grid>div,.workspace-context-bar__meta>div,.workspace-row__meta>div,.contract-summary-card__facts>div,.contract-party-card__meta>div,.contract-event__meta>div,.audit-event__meta>div,.profile-account-card__facts>div,.profile-technical-details__grid>div,.verify-result-grid>div{display:grid;min-width:0;align-content:start;gap:3px}.key-value-list__item>*,.detail-list>div>*,.result-grid>div>*,.workspace-context-bar__meta>div>*,.workspace-row__meta>div>*,.contract-summary-card__facts>div>*,.contract-party-card__meta>div>*,.contract-event__meta>div>*,.audit-event__meta>div>*,.profile-account-card__facts>div>*,.profile-technical-details__grid>div>*,.verify-result-grid>div>*{min-width:0}.profile-section[id]{scroll-margin-top:calc(var(--tr-topbar-height) + var(--tr-space-6))}.approval-page__side .key-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-steering-hero h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tr-space-2)}.contract-steering-hero__ref{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1);font-weight:500}.contract-steering-hero>.record-hero__body{grid-column:1 / -1;width:100%;max-width:none}.contract-steering-hero>.record-hero__body{display:grid;gap:var(--tr-space-3)}.contract-utility-actions{justify-content:flex-end;gap:var(--tr-space-1)}.contract-utility-actions .button--utility{height:var(--tr-button-height-compact);min-height:var(--tr-button-height-compact);padding-inline:8px;color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1)}.contract-more-actions{position:relative}.contract-more-actions>summary,.contract-detail-disclosure>summary{list-style:none}.contract-more-actions>summary::-webkit-details-marker,.contract-detail-disclosure>summary::-webkit-details-marker{display:none}.contract-more-actions__menu{position:absolute;top:calc(100% + var(--tr-space-2));right:0;z-index:4;display:grid;gap:var(--tr-space-2);min-width:190px;padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);box-shadow:var(--tr-shadow-sm)}.contract-more-actions:not([open]) .contract-more-actions__menu{display:none}.contract-party-row__summary>span{color:var(--tr-color-text-muted)}.contract-signer-readiness,.contract-counterparty-link-guide{display:grid;gap:var(--tr-space-3)}.contract-counterparty-link-guide__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-3);align-items:center}.contract-counterparty-link-guide__head p{margin:var(--tr-space-1) 0 0;color:var(--tr-color-text-body)}.contract-counterparty-link-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tr-space-2);margin:0;padding:0;list-style:none}.contract-counterparty-link-guide__steps li{display:grid;gap:3px;min-width:0;padding:var(--tr-space-2);border:1px solid color-mix(in srgb,var(--tr-color-warning) 30%,var(--tr-color-border));border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.contract-counterparty-link-guide__steps span{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1);line-height:1.4}.contract-signer-readiness__copy,.contract-signer-diagnostic-list,.contract-signer-diagnostic{display:grid;gap:var(--tr-space-2)}.contract-signer-diagnostic{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--tr-space-3);border:1px solid color-mix(in srgb,var(--tr-color-warning) 42%,var(--tr-color-border));border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.contract-signer-diagnostic>div{display:grid;min-width:0;gap:3px}.contract-signer-diagnostic span{color:var(--tr-color-text-muted)}.contract-party-list--compact{display:grid;gap:var(--tr-space-2)}.contract-party-table__recipient-panel{margin-top:var(--tr-space-4)}.contract-party-table__recipient-panel--top{margin-bottom:var(--tr-space-3)}.contract-party-row,.contract-detail-disclosure{border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.contract-party-row__summary{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(110px,.65fr) auto minmax(110px,.7fr) minmax(120px,.9fr) auto auto;gap:var(--tr-space-3);align-items:center;min-height:58px;padding:var(--tr-space-3)}.contract-party-row.is-expanded .contract-party-row__summary{border-bottom:1px solid var(--tr-color-border);background:var(--tr-color-surface-subtle)}.contract-party-row__party{display:grid;gap:3px;min-width:0}.contract-party-row__party strong,.contract-party-row__party span,.contract-party-row__summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-party-row__disclosure{justify-self:end;color:var(--tr-color-text-muted);font-weight:700}.contract-party-row__inline-action{justify-self:end;min-width:max-content}.contract-party-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tr-space-2);min-width:0}.contract-party-details__body{padding:var(--tr-space-3);border-top:0}.contract-party-details__intro{display:flex;justify-content:space-between;gap:var(--tr-space-3);align-items:flex-start}.contract-party-details__intro h3,.contract-party-details__intro p{margin-bottom:0}.contract-detail-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tr-space-3);padding:var(--tr-space-3);cursor:pointer;color:var(--tr-color-text);font-weight:600}.contract-detail-disclosure>summary:after{content:"Öffnen";color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0);font-weight:600}.contract-detail-disclosure[open]>summary:after{content:"Schließen"}.contract-detail-disclosure small{color:var(--tr-color-text-muted);font-weight:500}.contract-detail-disclosure__body{display:grid;gap:var(--tr-space-3);padding:0 var(--tr-space-3) var(--tr-space-3);border-top:1px solid var(--tr-color-border)}.app-shell{min-height:100dvh;background:var(--tr-color-bg)}.app-shell__topbar{position:sticky;top:0;z-index:var(--tr-z-topbar);background:var(--tr-color-shell);color:var(--tr-color-shell-text);box-shadow:0 1px 0 var(--tr-color-shell-border)}.app-shell__topbar .topbar--app{position:relative;z-index:auto}.app-shell__grid{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell__grid--with-nav{grid-template-columns:var(--tr-sidebar-width) minmax(0,1fr)}.app-shell__nav{position:sticky;top:var(--tr-topbar-height);align-self:start;min-height:calc(100dvh - var(--tr-topbar-height));height:calc(100dvh - var(--tr-topbar-height));border-right:1px solid var(--tr-color-sidebar-border);background:var(--tr-color-sidebar);overflow:hidden}.app-shell--nav-collapsed .app-shell__grid--with-nav{grid-template-columns:minmax(0,1fr)}.app-shell--nav-collapsed .app-shell__nav{display:none}.app-shell__main{min-width:0}.button,button.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tr-space-2);height:var(--tr-button-height);min-height:var(--tr-button-height);max-width:100%;padding:0 10px;border:1px solid var(--tr-color-border-strong);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text);box-shadow:none;font-size:var(--tr-font-size-2);font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.button:hover,button.button:hover{border-color:var(--tr-color-accent-600);background:var(--tr-color-accent-50);text-decoration:none}.button:active,button.button:active{background:var(--tr-color-accent-100)}.button:disabled,button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.button--primary,button.button--primary{border-color:var(--tr-color-brand-900);background:var(--tr-color-brand-900);color:var(--tr-color-inverse)}.button--primary:hover,button.button--primary:hover{border-color:var(--tr-color-brand-800);background:var(--tr-color-brand-800);color:var(--tr-color-inverse)}.button--secondary,button.button--secondary{background:var(--tr-color-surface)}.button--ghost,button.button--ghost{border-color:transparent;background:transparent;color:var(--tr-color-text-body)}.button--ghost:hover,button.button--ghost:hover{border-color:var(--tr-color-border);background:var(--tr-color-surface-subtle)}.button--danger,button.button--danger{border-color:color-mix(in srgb,var(--tr-color-danger) 42%,var(--tr-color-border));background:var(--tr-color-danger-bg);color:var(--tr-color-danger)}.text-link{color:var(--tr-color-text);overflow-wrap:anywhere;text-decoration:none}.text-link:hover,.text-link:focus-visible{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tr-color-accent-600) 60%,transparent);text-underline-offset:.18em}.button-row,.panel-toolbar,.subpanel__head,.section-head,.section-tools,.command-bar,.section-panel__head,.page-header,.standard-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tr-space-3)}.button-row--tight{gap:var(--tr-space-2)}.panel,.subpanel,.section-panel,.summary-card,.detail-card,.contract-list-item,.contract-summary-card,.contract-control-card,.contract-open-item,.contract-party-card,.contract-template-card,.contract-self-sign-card,.profile-security-card,.profile-scope-notice,.audit-event__body,.audit-item,.inline-panel,.check-result-card,.result-card{border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);box-shadow:var(--tr-shadow-xs)}.panel{padding:var(--tr-space-4)}.panel--verify,.panel--people{align-content:start}.panel--verify{min-width:0}.panel--wide{width:100%}.panel--overview,.panel--workspaces,.panel--profile,.panel--verify,.contracts-page,.contract-detail-page,.audit-page,.sign-page{display:grid;align-content:start;gap:var(--tr-space-4)}.panel--narrow{max-width:var(--tr-content-max-narrow);margin-inline:auto}.panel--login{margin-top:var(--tr-space-4);width:min(100%,430px);padding:var(--tr-space-4)}.subpanel,.section-panel,.detail-card,.summary-card,.audit-item{padding:var(--tr-space-3)}.page-layout>.panel--wide{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.subpanel__head,.section-panel__head,.panel-toolbar,.section-head{margin-bottom:var(--tr-space-3)}.subpanel__head h3,.section-panel__head h3,.panel-toolbar h2,.section-header h2,.detail-card h3,.audit-item h3{margin:0 0 var(--tr-space-1)}.subpanel__head p,.section-panel__head p,.section-header p,.panel-toolbar p,.helper-text,.detail-card p{margin:0;color:var(--tr-color-text-body)}.page-header,.standard-page-header{align-items:flex-start;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);background:var(--tr-color-surface)}.standard-page-header{min-width:0}.page-header__copy,.standard-page-header__copy{display:grid;gap:var(--tr-space-2);min-width:0}.page-header__copy h2,.standard-page-header__copy h2{margin:0;font-size:var(--tr-font-size-5)}.page-header__copy p,.standard-page-header__copy p{max-width:70ch;margin:0;color:var(--tr-color-text-body)}.page-header__meta,.standard-page-header__meta{display:flex;flex-wrap:wrap;align-self:flex-start;justify-content:flex-end;gap:var(--tr-space-2)}.section-header{display:grid;gap:var(--tr-space-2);margin-bottom:var(--tr-space-4)}.section-header--compact,.section-tools,.section-tools--wide{margin-bottom:var(--tr-space-3)}.section-tools--wide{align-items:stretch;padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle)}.command-bar{justify-content:flex-start;min-height:36px;padding:6px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle)}.record-hero,.contract-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-3);align-items:start;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-top:3px solid var(--tr-color-accent-600);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);box-shadow:none}.record-hero__copy,.contract-summary-card__identity{display:grid;gap:var(--tr-space-2);min-width:0}.record-hero h2,.contract-summary-card__identity h3{margin:0;font-size:var(--tr-font-size-5)}.record-hero p,.contract-summary-card__identity p{margin:0;color:var(--tr-color-text-body)}.record-hero__meta,.record-hero__actions,.contract-summary-card__actions,.contract-summary-card__chips,.contract-summary-card__utility{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center}.record-hero__actions{align-self:start;justify-content:flex-end}.summary-card{display:grid;gap:6px;border-top:2px solid var(--tr-color-border-strong)}.summary-card__label,.overview-section-label,.contract-control-card__label,.contract-open-item__label,.people-decision-hero__eyebrow,.people-card__label{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary-card__value{color:var(--tr-color-text);font-size:var(--tr-font-size-5);font-weight:600}.status-badge,.status-chip{display:inline-flex;align-items:center;gap:7px;min-height:22px;max-width:100%;padding:2px 7px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-muted);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0);font-weight:600;line-height:1.2;white-space:nowrap}.status-badge:before,.status-chip:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:var(--tr-radius-pill);background:currentColor}.status-badge--success,.status-chip--success{border-color:color-mix(in srgb,var(--tr-color-success) 34%,var(--tr-color-border));background:var(--tr-color-success-bg);color:var(--tr-color-success)}.status-badge--warning,.status-badge--draft,.status-chip--warning,.status-chip--draft{border-color:color-mix(in srgb,var(--tr-color-warning) 34%,var(--tr-color-border));background:var(--tr-color-warning-bg);color:var(--tr-color-warning)}.status-badge--danger,.status-chip--danger{border-color:color-mix(in srgb,var(--tr-color-danger) 34%,var(--tr-color-border));background:var(--tr-color-danger-bg);color:var(--tr-color-danger)}.status-badge--info,.status-chip--info{border-color:color-mix(in srgb,var(--tr-color-info) 34%,var(--tr-color-border));background:var(--tr-color-info-bg);color:var(--tr-color-info)}.status-badge--muted,.status-chip--muted{background:var(--tr-color-surface-muted);color:var(--tr-color-text-muted)}.notice{display:block;margin:0 0 var(--tr-space-3);padding:8px 10px;border:1px solid var(--tr-color-border);border-left-width:4px;border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle);color:var(--tr-color-text-body)}.notice--info{border-left-color:var(--tr-color-info);background:var(--tr-color-info-bg)}.notice--success{border-left-color:var(--tr-color-success);background:var(--tr-color-success-bg)}.notice--warning{border-left-color:var(--tr-color-warning);background:var(--tr-color-warning-bg)}.notice--danger{border-left-color:var(--tr-color-danger);background:var(--tr-color-danger-bg)}.claim-account-mismatch{display:grid;gap:var(--tr-space-2)}.claim-account-mismatch>span{display:block}.empty-state,.error-state{display:grid;gap:var(--tr-space-2);justify-items:start;padding:var(--tr-space-3);border:1px dashed var(--tr-color-border-strong);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle);color:var(--tr-color-text-muted)}.empty-state--compact{padding:var(--tr-space-3)}.empty-state--table{justify-items:center;text-align:center}.error-state{border-style:solid;border-left:4px solid var(--tr-color-danger);background:var(--tr-color-danger-bg)}.error-state h3,.error-state p{margin:0}.error-state__actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2)}.tabs,.auth-mode-switch,.people-drawer-tabs,.people-filter-row{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-muted)}.tabs__item,.auth-mode-switch__button{min-height:28px;padding:4px 9px;border:1px solid transparent;border-radius:var(--tr-radius-sm);background:transparent;color:var(--tr-color-text-body);font-size:var(--tr-font-size-1);font-weight:600;box-shadow:none}.tabs__item:hover,.auth-mode-switch__button:hover{border-color:var(--tr-color-border);background:var(--tr-color-surface);text-decoration:none}.tabs__item.is-active,.auth-mode-switch__button.is-active{border-color:var(--tr-color-accent-600);background:var(--tr-color-surface);color:var(--tr-color-brand-900)}.stage-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tr-space-2);margin:0;padding:0;list-style:none}.stage-bar__item{display:flex;align-items:center;gap:var(--tr-space-2);min-height:30px;padding:5px 9px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1);font-weight:600}.stage-bar__dot{width:8px;height:8px;border:1px solid currentColor;border-radius:var(--tr-radius-pill);background:transparent}.stage-bar__item.is-current{border-color:var(--tr-color-accent-600);color:var(--tr-color-accent-600)}.stage-bar__item.is-complete{color:var(--tr-color-success)}.stage-bar__item.is-complete .stage-bar__dot{background:currentColor}.audit-timeline{display:grid;gap:var(--tr-space-3)}.audit-event{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--tr-space-3)}.audit-event__rail,.contract-event__rail{width:3px;min-height:100%;justify-self:center;border-radius:var(--tr-radius-pill);background:var(--tr-color-border-strong)}.audit-event__body,.contract-event__body{display:grid;gap:var(--tr-space-2);padding:var(--tr-space-3)}.audit-event__head,.contract-event__head,.contract-party-card__head,.contract-party-card__section-head,.contract-list-item__topline,.profile-security-card__head,.people-profile-card__main,.people-rule-card__head,.people-history-entry__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tr-space-3)}.audit-event__head h3,.contract-event__head h3,.contract-party-card__head h3,.profile-security-card__head h4{margin:0 0 var(--tr-space-1)}.mono-block,.contract-hash-card__value{margin:0;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle);color:var(--tr-color-text);white-space:pre-wrap;word-break:break-word}.drawer-panel{position:fixed;top:0;right:0;z-index:var(--tr-z-drawer);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw,var(--tr-drawer-width));height:100dvh;border-left:1px solid var(--tr-color-border);background:var(--tr-color-surface);box-shadow:var(--tr-shadow-drawer);overflow:hidden}.drawer-panel__head,.drawer-panel__actions{background:var(--tr-color-surface-subtle)}.drawer-panel__head{display:flex;justify-content:space-between;gap:var(--tr-space-3);align-items:flex-start;padding:var(--tr-space-3);border-bottom:1px solid var(--tr-color-border)}.drawer-panel__copy,.drawer-panel__section,.drawer-panel__section-head{display:grid;gap:var(--tr-space-2)}.drawer-panel__copy h3{margin:0}.drawer-panel__copy p,.drawer-panel__section-head p{margin:0;color:var(--tr-color-text-body)}.drawer-panel__head-actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);justify-content:flex-end}.drawer-panel__body{min-height:0;display:grid;align-content:start;gap:var(--tr-space-3);padding:var(--tr-space-3);overflow:auto}.drawer-panel__actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);padding:var(--tr-space-3);border-top:1px solid var(--tr-color-border)}.drawer-panel__section+.drawer-panel__section{padding-top:var(--tr-space-4);border-top:1px solid var(--tr-color-border)}.drawer-panel__toggle{width:100%;justify-content:space-between;height:var(--tr-button-height-large);min-height:var(--tr-button-height-large);box-shadow:none}.drawer-panel__details{padding-top:var(--tr-space-3)}.nav-backdrop,.people-drawer-backdrop,.drawer-overlay__backdrop{position:fixed;inset:0;z-index:calc(var(--tr-z-drawer) - 1);min-height:0;padding:0;border:0;border-radius:0;background:#0d162361}.drawer-overlay{display:contents}@media(prefers-reduced-motion:no-preference){.drawer-overlay__backdrop{animation:drawer-backdrop-in .16s ease-out}.drawer-overlay .drawer-panel{animation:drawer-panel-in .22s ease-out}}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-panel-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.profile-layout,.audit-list,.contract-list,.contract-open-items__list,.contract-template-list,.contract-signer-list,.contract-candidate-list,.profile-membership-list,.profile-method-list,.profile-totp-factor-list,.people-profile-list__items,.people-rule-list,.people-history-list,.people-relation-list,.people-missing-list,.people-dossier-group,.verify-target-list,.verify-grants-list{display:grid;gap:var(--tr-space-3)}.metric-grid,.detail-grid,.result-grid,.overview-grid,.overview-stack,.contract-control-grid,.diff-summary__grid,.profile-security-grid,.profile-account-card__facts,.profile-technical-details__grid,.people-situation-grid,.people-drawer-overview,.verify-result-grid,.workspace-create__summary-grid{display:grid;gap:var(--tr-space-2)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid,.result-grid,.diff-summary__grid,.profile-account-card__facts,.profile-technical-details__grid,.people-drawer-overview,.verify-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.profile-security-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.overview-column,.overview-stack,.contract-detail,.contract-party-card,.profile-security-card,.profile-totp-status,.profile-totp-enrollment__copy,.contract-summary-card,.contract-control-card,.contract-open-item,.contract-self-sign-card,.contract-template-card,.people-profile-card,.people-person-hero,.people-situation-card,.verify-workbench{display:grid;gap:var(--tr-space-3)}.contract-list-item__title-group h3,.people-profile-card h3{margin:0 0 var(--tr-space-1);font-size:var(--tr-font-size-4)}.contract-list-item__actions,.profile-membership-row__meta,.people-profile-card__actions,.contract-self-sign-card__actions,.contract-party-card__head-actions,.contract-control-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tr-space-2)}.workspace-create{width:min(100%,920px);margin-inline:auto;display:grid;gap:var(--tr-space-3)}.workspace-create__header,.workspace-create__form,.workspace-create__fieldset,.workspace-create__summary,.workspace-create__primary-action{display:grid;gap:var(--tr-space-3)}.workspace-create__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tr-space-2)}.workspace-create__breadcrumb{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1)}.workspace-create__trust-box{padding:var(--tr-space-3);border:1px solid color-mix(in srgb,var(--tr-color-success) 30%,var(--tr-color-border));border-left-width:4px;border-radius:var(--tr-radius-md);background:var(--tr-color-success-bg)}.workspace-create__fieldset{margin:0;padding:0 0 var(--tr-space-4);border:0;border-bottom:1px solid var(--tr-color-border)}.workspace-create__fieldset legend{padding:0;display:grid;gap:var(--tr-space-1);font-weight:600}.workspace-create__section-kicker{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:0;text-transform:uppercase}.profile-scope-notice{padding:var(--tr-space-3);border-left:4px solid var(--tr-color-accent-600)}.profile-scope-notice p{margin:0}.profile-account-card__head,.profile-membership-row,.profile-totp-factor-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--tr-space-3);align-items:center}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--tr-radius-md);background:var(--tr-color-accent-100);color:var(--tr-color-brand-900);font-weight:700}.profile-fact{display:grid;gap:var(--tr-space-1);padding:10px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.profile-fact__label{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-fact strong{color:var(--tr-color-text);font-size:var(--tr-font-size-2)}.profile-secondary-details,.profile-technical-details,.people-detail-disclosure{border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.profile-secondary-details summary,.profile-technical-details summary,.people-detail-disclosure summary,.contract-party-details summary{cursor:pointer;padding:var(--tr-space-3);color:var(--tr-color-text);font-weight:600}.profile-secondary-details .profile-form,.profile-technical-details__grid,.people-detail-disclosure>div{padding:0 var(--tr-space-3) var(--tr-space-3)}.profile-totp-enrollment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tr-space-3);align-items:start}.profile-totp-enrollment__qr{padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.profile-totp-factor-row{grid-template-columns:minmax(0,1fr) auto;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.contract-list-panel,.contract-list-item,.contract-party-card,.contract-summary-card,.contract-open-items,.contract-template-card,.contract-self-sign-card{padding:var(--tr-space-3)}.contract-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-3);align-items:center}.contract-party-card__section,.contract-party-details__body{display:grid;gap:var(--tr-space-3);padding-top:var(--tr-space-3);border-top:1px solid var(--tr-color-border)}.choice-card,.contract-candidate,.profile-workspace-choice__option,.people-relation-entry,.people-rule-card,.people-history-entry,.people-capability-row,.verify-target-row,.verify-grant-row{display:grid;gap:var(--tr-space-2);padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.choice-card:hover,.profile-workspace-choice__option:hover{border-color:var(--tr-color-accent-600);background:var(--tr-color-accent-50)}.contract-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-summary-card__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.people-profile-card,.people-person-hero{padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface)}.people-profile-card__signals,.people-profile-card__missing,.people-signal-list,.people-next-step-list,.contract-trust-chip-row{display:flex;flex-wrap:wrap;gap:var(--tr-space-2)}.people-drawer-backdrop{background:#0d162361}.verify-workbench,.verify-targets-panel,.verify-grants-panel,.verify-result-panel{align-content:start}.mandates-page{display:grid;gap:var(--tr-space-4)}.mandates-page__hero-meta,.mandates-page__toolbar,.mandates-page__summary,.registry-suggestion-item__badges,.authorization-rule-editor__actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center}.mandates-page__toolbar{justify-content:space-between}.mandates-page__summary,.rule-diff__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tr-space-3)}.mandates-page__content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:var(--tr-space-3);align-items:start}.mandates-page__main,.mandates-page__side,.registry-suggestion-panel__list,.authorization-rule-editor,.mandate-evidence-panel__rules,.rule-diff{display:grid;gap:var(--tr-space-3)}.authorization-rule-editor{padding:var(--tr-space-3);border-left:3px solid var(--tr-color-accent-600)}.authorization-rule-editor__head{display:flex;justify-content:space-between;gap:var(--tr-space-3);align-items:start}.authorization-rule-editor__head p{margin:0;color:var(--tr-color-text-body)}.authorization-rule-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tr-space-3)}.authorization-rule-editor__grid--json{align-items:start}.registry-suggestion-item,.mandate-evidence-panel__rule{display:grid;gap:var(--tr-space-2);padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.registry-suggestion-item__head,.mandate-evidence-panel__rule{grid-template-columns:minmax(0,1fr) auto;align-items:start}.registry-suggestion-item__head p,.registry-suggestion-item__meta{margin:0;color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1)}.registry-suggestion-item__head{display:grid;gap:var(--tr-space-3)}.registry-suggestion-item__meta{display:grid;gap:var(--tr-space-1)}.mandate-evidence-panel__rule span{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1)}.approval-page{display:grid;gap:var(--tr-space-4)}.approval-record-hero__badges,.approval-chip-row,.approval-progress-strip,.approval-decision-panel__actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center}.approval-record-hero__body,.approval-page__main,.approval-page__side,.approval-decision-stack,.approval-identity-panel__people{display:grid;gap:var(--tr-space-3)}.approval-record-hero__body{align-items:start}.approval-page__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--tr-space-3)}.approval-page__content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:var(--tr-space-3);align-items:start}.approval-progress-strip{justify-content:flex-start;padding:var(--tr-space-2) 0}.approval-decision-panel__actions{padding-top:var(--tr-space-2)}.approval-identity-panel__domains{display:flex;flex-wrap:wrap;gap:var(--tr-space-2)}.approval-identity-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:var(--tr-space-3);align-items:start;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.approval-identity-person__copy,.approval-identity-person__meta{display:grid;gap:var(--tr-space-1)}.approval-identity-person__chips{display:flex;flex-wrap:wrap;gap:var(--tr-space-1)}.people-page,.claim-page,.people-detail-layout,.people-bank-panel,.people-bank-session{display:grid;gap:var(--tr-space-3)}.people-page,.claim-page{gap:var(--tr-space-4)}.identity-token-list,.people-bank-session__demo,.people-overview-toolbar{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center}.identity-token{display:inline-flex;align-items:center;gap:var(--tr-space-2);min-height:28px;padding:3px 8px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-pill);background:var(--tr-color-surface-muted);color:var(--tr-color-text);font-size:var(--tr-font-size-0)}.identity-token__remove{width:20px;min-width:20px;min-height:20px;padding:0;border:0;border-radius:var(--tr-radius-pill);background:transparent;color:var(--tr-color-text-muted);box-shadow:none}.identity-token__remove:hover{background:var(--tr-color-danger-bg);color:var(--tr-color-danger)}.people-bank-session{padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.people-bank-session__demo-label{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.approval-page .summary-card__caption{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0);line-height:1.45}.sign-decision-panel,.sign-cta-panel,.sign-context-disclosure{min-width:0}.sign-decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tr-space-2);margin-bottom:var(--tr-space-3)}.sign-decision-summary>div{display:grid;gap:3px;min-width:0;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.sign-decision-summary span,.sign-decision-summary small{color:var(--tr-color-text-muted);overflow-wrap:anywhere}.sign-decision-summary span{font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sign-decision-summary strong{min-width:0;color:var(--tr-color-text);overflow-wrap:anywhere}.sign-context-disclosure{border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.sign-context-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tr-space-3);padding:var(--tr-space-3);cursor:pointer;color:var(--tr-color-text);font-weight:600;list-style:none}.sign-context-disclosure>summary::-webkit-details-marker{display:none}.sign-context-disclosure>summary:after{content:"Öffnen";color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0);font-weight:600}.sign-context-disclosure[open]>summary:after{content:"Schließen"}.sign-context-disclosure small{color:var(--tr-color-text-muted);font-weight:500}.sign-context-disclosure .key-value-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--tr-space-3) var(--tr-space-3);border-top:1px solid var(--tr-color-border)}.signer-preparation{display:grid;gap:var(--tr-space-4)}.signer-preparation__context,.signer-preparation__step,.signer-preparation__handoff,.signer-preparation__preview-card{display:grid;gap:var(--tr-space-2)}.signer-preparation__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tr-space-2);margin:0;padding:0;list-style:none}.signer-preparation__flow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tr-space-2);align-items:center;min-width:0;padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text-muted)}.signer-preparation__flow li.is-current{border-color:color-mix(in srgb,var(--tr-color-accent-600) 42%,var(--tr-color-border));color:var(--tr-color-text)}.signer-preparation__flow span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--tr-radius-pill);background:var(--tr-color-surface-subtle);color:var(--tr-color-text-muted);font-weight:700}.signer-preparation__flow li.is-current span{background:var(--tr-color-accent-600);color:var(--tr-color-surface)}.signer-preparation__flow strong{min-width:0;overflow-wrap:anywhere}.signer-preparation__context h3,.signer-preparation__step h4,.signer-preparation__preview-card h4{margin:0}.signer-preparation__context p,.signer-preparation__preview-card p{margin:0;color:var(--tr-color-text-muted)}.signer-preparation__handoff{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--tr-space-3);border:1px solid color-mix(in srgb,var(--tr-color-accent-600) 34%,var(--tr-color-border));border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.signer-preparation__handoff strong{color:var(--tr-color-text)}.signer-preparation__handoff p,.signer-preparation__reason{margin:0;color:var(--tr-color-text-muted)}.signer-preparation__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:var(--tr-space-3);align-items:end}.signer-preparation__search{justify-self:stretch}.signer-candidate-list,.mandate-impact-list{display:grid;gap:var(--tr-space-2)}.signer-candidate-card,.mandate-impact-row,.signer-preparation__preview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-3);align-items:center;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle);color:var(--tr-color-text);text-align:left}.signer-candidate-card{width:100%;cursor:pointer}.signer-candidate-card:hover,.signer-candidate-card--selected{border-color:var(--tr-color-accent-600)}.signer-candidate-card>span:first-child,.mandate-impact-row>div{display:grid;min-width:0;gap:2px}.signer-candidate-card small,.mandate-impact-row span{min-width:0;color:var(--tr-color-text-muted);overflow-wrap:anywhere}.signer-candidate-card__badges{display:flex;flex-wrap:wrap;gap:var(--tr-space-1);align-items:center;justify-content:flex-end}.signer-preparation__checks{display:flex;flex-wrap:wrap;gap:var(--tr-space-1);margin-top:var(--tr-space-2)}.authorization-rule-editor__impact{margin-top:var(--tr-space-3)}.mandate-impact-row{grid-template-columns:minmax(0,1fr) auto auto}@media(max-width:900px){.signer-preparation__head,.signer-candidate-card,.signer-preparation__handoff,.signer-preparation__preview-card,.mandate-impact-row{grid-template-columns:1fr}.signer-candidate-card__badges{justify-content:flex-start}}.mandate-evidence-panel .key-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mandates-page{max-width:100%}.mandates-page__header{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;border:1px solid var(--tr-color-border);border-left:3px solid var(--tr-color-accent-600);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);box-shadow:var(--tr-shadow-sm);overflow:hidden}.mandates-page__header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-4);align-items:center;min-width:0;padding:var(--tr-space-5)}.mandates-page__header-bottom{display:grid;grid-template-columns:auto minmax(360px,1fr) auto;gap:var(--tr-space-5);align-items:center;min-width:0;padding:var(--tr-space-4) var(--tr-space-5);border-top:1px solid var(--tr-color-border);background:var(--tr-color-surface-subtle)}.mandates-page__header-copy{display:grid;gap:var(--tr-space-2);min-width:0}.mandates-page__header h2,.mandates-page__header p{margin:0}.mandates-page__header h2{font-size:var(--tr-font-size-5)}.mandates-page__header p{max-width:72ch;color:var(--tr-color-text-body)}.mandates-page__eyebrow{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:0;text-transform:uppercase}.mandates-page__header-summary{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center;justify-content:flex-end;min-width:0}.mandates-page__role-chip,.mandates-page__approval-chip{align-self:flex-start}.mandates-page__header-actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);justify-content:flex-end;min-width:0}.mandates-page__header-actions .button,.mandates-page__header-actions .button-link{min-height:44px}.mandates-page__hero-meta{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);min-width:0}.mandates-page__header-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tr-space-3);align-items:start;min-width:0;padding:0;margin:0;list-style:none}.mandates-page__header-flow:before{position:absolute;top:13px;right:18px;left:18px;z-index:0;height:2px;background:var(--tr-color-border-strong);content:""}.mandates-page__header-flow li{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tr-space-2);align-items:start;min-width:0;background:var(--tr-color-surface-subtle)}.mandates-page__header-flow li>span{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--tr-color-border);border-radius:50%;color:var(--tr-color-text-muted);background:var(--tr-color-surface);font-size:var(--tr-font-size-1);font-weight:800}.mandates-page__header-flow li.is-active>span{border-color:var(--tr-color-accent-600);color:var(--tr-color-accent-700);background:var(--tr-color-surface)}.mandates-page__header-flow strong,.mandates-page__header-flow small{display:block;min-width:0;overflow-wrap:anywhere}.mandates-page__header-flow strong{color:var(--tr-color-text);font-size:var(--tr-font-size-2);font-weight:650;line-height:1.25}.mandates-page__header-flow small{color:var(--tr-color-text-body);font-size:var(--tr-font-size-1);line-height:1.35}.mandates-page__header-flow li.is-active small{color:var(--tr-color-accent-700)}.mandates-page__tabs{min-width:0}.mandates-page__tabs .tabs{max-width:100%}.mandates-page__content{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.mandates-page__content--active,.mandates-page__content--working,.mandates-page__content--history{grid-template-columns:minmax(0,1fr)}.mandates-page__main,.mandates-page__side{min-width:0}.mandate-work-area{display:grid;gap:var(--tr-space-3);min-width:0;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface)}.mandates-page__content--working>.mandate-work-area--rules{grid-area:auto}.mandate-live-status-panel .key-value-list{grid-template-columns:minmax(0,1fr)}.mandate-rules-toolbar{min-width:0;padding:var(--tr-space-2)}.mandate-work-area__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--tr-space-3);align-items:flex-start;min-width:0}.mandate-work-area__head h2{margin:0;font-size:var(--tr-font-size-3)}.mandate-work-area__head p{max-width:68ch;margin:var(--tr-space-1) 0 0;color:var(--tr-color-text-body)}.mandate-work-area__eyebrow{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mandate-work-area__body{display:grid;gap:var(--tr-space-3);min-width:0}.mandates-page .data-table__cell--rule-card{min-width:0}.mandate-work-area--rules .data-table{min-width:0;table-layout:auto}@media(min-width:900px){.mandate-work-area--rules .data-table th:nth-child(1),.mandate-work-area--rules .data-table td:nth-child(1){width:36%}.mandate-work-area--rules .data-table th:nth-child(2),.mandate-work-area--rules .data-table td:nth-child(2){width:42%}.mandate-work-area--rules .data-table th:nth-child(3),.mandate-work-area--rules .data-table td:nth-child(3){width:22%}}.mandate-rule-card{display:grid;gap:var(--tr-space-2);min-width:0}.mandate-rule-card__head,.mandate-rule-card__meta{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center;justify-content:space-between}.mandate-rule-card__identity{display:grid;gap:2px;min-width:0}.mandate-rule-card__identity strong{overflow-wrap:anywhere}.mandate-rule-card__meta span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);color:var(--tr-color-text-body);background:var(--tr-color-surface-subtle);font-size:var(--tr-font-size-0)}.mandate-permission-cell{display:grid;gap:4px;min-width:0}.mandate-permission-cell strong,.mandate-permission-list strong{overflow-wrap:anywhere}.mandate-permission-cell span,.mandate-permission-list small{color:var(--tr-color-text-muted)}.mandate-permission-list{display:grid;gap:var(--tr-space-2);padding:0;margin:0;list-style:none}.mandate-permission-list li{display:grid;gap:2px;min-width:0}.mandate-permission-actions{align-items:flex-start;flex-wrap:wrap}.mandate-permission-board{display:grid;gap:var(--tr-space-3);min-width:0}.mandate-permission-empty{margin:0;color:var(--tr-color-text-muted)}.mandate-permission-group{display:grid;gap:var(--tr-space-3);min-width:0;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle)}.mandate-permission-group__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--tr-space-2);align-items:center}.mandate-permission-group__header-actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center;justify-content:flex-end;min-width:0}.mandate-permission-group__create{white-space:nowrap}.mandate-permission-group__header h3,.mandate-permission-group__header p,.mandate-permission-group__empty p,.mandate-actor-panel p,.mandate-approval-steps p{margin:0}.mandate-permission-group__header h3{font-size:var(--tr-font-size-2)}.mandate-permission-group__header p,.mandate-actor-panel p,.mandate-approval-steps p{color:var(--tr-color-text-muted)}.mandate-permission-group__icon,.mandate-permission-person__avatar{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--tr-color-accent-700);background:var(--tr-color-accent-50);font-weight:800}.mandate-permission-group--sole_signatory .mandate-permission-group__icon{color:var(--tr-color-success);background:var(--tr-color-success-bg)}.mandate-permission-group--joint_signatory .mandate-permission-group__icon{color:var(--tr-color-warning);background:var(--tr-color-warning-bg)}.mandate-permission-group__members{display:grid;gap:var(--tr-space-2);min-width:0}.mandate-permission-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--tr-space-2);align-items:center;min-width:0;padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.mandate-permission-person__identity{display:grid;gap:2px;min-width:0}.mandate-permission-person__identity strong,.mandate-permission-person__identity span,.mandate-permission-person__identity small{overflow-wrap:anywhere}.mandate-permission-person__identity small{color:var(--tr-color-text-muted)}.mandate-permission-group__empty{display:grid;gap:var(--tr-space-1);min-height:72px;place-items:center;border:1px dashed var(--tr-color-border);border-radius:var(--tr-radius-sm);color:var(--tr-color-text-muted)}.mandate-permission-group__empty span{font-weight:800}.mandate-permission-group__add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-2);align-items:end}.mandate-person-combobox{position:relative;min-width:0}.mandate-person-combobox__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-2);align-items:end}.mandate-person-combobox__field{min-width:0}.mandate-person-combobox__list{position:absolute;top:calc(100% + var(--tr-space-1));left:0;right:0;z-index:5;display:grid;gap:2px;max-height:260px;padding:var(--tr-space-1);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);box-shadow:var(--tr-shadow-sm);overflow:auto}.mandate-person-combobox__option{display:grid;gap:2px;width:100%;min-width:0;padding:var(--tr-space-2);border:0;border-radius:var(--tr-radius-sm);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.mandate-person-combobox__option:hover,.mandate-person-combobox__option:focus-visible,.mandate-person-combobox__option[aria-selected=true]{outline:none;background:var(--tr-color-accent-50)}.mandate-person-combobox__option span,.mandate-person-combobox__empty{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0)}.mandate-person-combobox__empty{margin:0;padding:var(--tr-space-2)}.mandate-quick-create{display:grid;gap:var(--tr-space-2)}.mandate-quick-create__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-2)}.mandate-quick-create__fixed-permission,.mandate-quick-create-drawer__intro{display:grid;gap:var(--tr-space-1);min-width:0}.mandate-quick-create__fixed-permission{padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.mandate-quick-create__fixed-permission span,.mandate-quick-create-drawer__intro p{color:var(--tr-color-text-muted)}.mandate-quick-create__fixed-permission span,.mandate-quick-create__fixed-permission strong,.mandate-quick-create-drawer__intro p{overflow-wrap:anywhere}.mandate-quick-create-drawer{width:min(100vw,420px)}.mandate-quick-create-drawer__intro p{margin:0;line-height:1.45}.mandate-quick-create__error{margin:0;color:var(--tr-color-danger);font-size:var(--tr-font-size-0);font-weight:700}.mandate-actor-panel{display:grid;gap:var(--tr-space-3)}.mandate-actor-panel__role{display:grid;gap:4px}.mandate-approval-steps{display:grid;gap:var(--tr-space-2);padding:0;margin:0;list-style:none}.mandate-approval-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tr-space-2);align-items:flex-start}.mandate-approval-steps li>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--tr-color-text-muted);background:var(--tr-color-surface-subtle);border:1px solid var(--tr-color-border);font-weight:800}.mandate-approval-steps li.is-active>span{color:var(--tr-color-accent-700);background:var(--tr-color-accent-50);border-color:var(--tr-color-accent-600)}.mandate-member-picker{display:grid;gap:var(--tr-space-3)}.mandate-member-picker__selected,.mandate-member-picker__known,.mandate-member-picker__quick{display:grid;gap:var(--tr-space-2)}.mandate-member-chip,.mandate-member-option,.mandate-member-picker__external-row{display:flex;gap:var(--tr-space-2);align-items:center}.mandate-member-chip,.mandate-member-option{justify-content:space-between;min-width:0;padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.mandate-member-chip>div,.mandate-member-option>span:first-child{display:grid;gap:2px;min-width:0}.mandate-member-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.mandate-member-option:hover{border-color:var(--tr-color-accent-600);background:var(--tr-color-accent-50)}.mandate-member-option__meta{display:flex;flex-wrap:wrap;gap:var(--tr-space-1);justify-content:flex-end}.mandate-member-picker__external-row{align-items:stretch}.mandate-member-picker__external-row input{min-width:0}.mandate-member-picker__quick{padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.mandate-member-picker__quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tr-space-2)}.mandate-member-picker__quick-actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center;justify-content:flex-end}.mandate-member-picker__quick-error{color:var(--tr-color-danger);font-size:var(--tr-font-size-0);font-weight:600}.mandate-member-picker__raw textarea{min-height:90px}.mandate-member-picker__empty{margin:0;color:var(--tr-color-text-muted)}.authorization-rule-editor__actions{padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.authorization-rule-editor__grid--simple{grid-template-columns:minmax(0,1fr) minmax(150px,.32fr)}.rule-diff-human{display:grid;gap:4px}.rule-diff-human small{color:var(--tr-color-text-muted)}@media(max-width:1100px){.mandates-page__header-top,.mandates-page__header-bottom{grid-template-columns:minmax(0,1fr)}.mandates-page__header-summary,.mandates-page__header-actions{justify-content:flex-start}.mandates-page__content,.mandates-page__content--working{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.mandates-page__header-top,.mandates-page__header-bottom{gap:var(--tr-space-3);padding:var(--tr-space-3)}.mandates-page__header h2{font-size:var(--tr-font-size-4)}.mandates-page__header-summary,.mandates-page__hero-meta{align-items:flex-start;flex-direction:row}.mandates-page__header-actions,.mandates-page__header-actions .button-row{align-items:stretch;flex-direction:column}.mandates-page__header-flow{grid-template-columns:minmax(0,1fr)}.mandates-page__header-flow:before{display:none}.mandates-page__header-flow li{background:transparent}.mandates-page__header-actions,.mandates-page__header-actions .button-row,.mandates-page__header-actions .button-row>*:not(.status-badge):not(.status-chip){width:100%}.mandates-page__tabs .tabs{display:flex;flex-wrap:wrap;overflow-x:visible}.mandates-page__tabs .tabs__item{flex:1 1 100%;min-width:0;justify-content:center;text-align:center;white-space:normal}.mandate-work-area{padding:var(--tr-space-2)}.mandate-rule-card__head,.mandate-member-chip,.mandate-member-option,.mandate-member-picker__external-row,.mandate-member-picker__quick-actions,.mandate-permission-person{align-items:stretch;flex-direction:column}.mandate-permission-person{display:flex}.mandate-permission-group{padding:var(--tr-space-2)}.mandate-permission-group__header{grid-template-columns:auto minmax(0,1fr)}.mandate-permission-group__header-actions{grid-column:1 / -1;justify-content:space-between}.mandate-member-option__meta{justify-content:flex-start}.mandate-member-picker__quick-grid,.authorization-rule-editor__grid--simple,.mandate-permission-group__add,.mandate-person-combobox__control,.mandate-quick-create__actions{grid-template-columns:minmax(0,1fr)}}.panel--people,.panel--people-detail,.people-page,.people-page>*,.people-detail-layout,.people-detail-layout>*,.panel--people-detail .section-panel,.panel--people-detail .section-panel>*,.panel--people-detail .section-panel__head,.panel--people-detail .section-panel__body,.panel--people-detail .section-panel__actions,.panel--people-detail .table-card,.panel--people-detail .table-wrap,.panel--people-detail .data-table-wrap,.panel--people-detail .data-table,.panel--people-detail .overview-cell,.people-person-hero,.people-person-hero>*,.people-person-hero .record-hero__copy,.people-person-hero .record-hero__body,.people-person-hero .record-hero__actions,.people-person-hero .key-value-list,.people-person-hero .key-value-list__item,.people-person-hero .key-value-list dt,.people-person-hero .key-value-list dd{min-width:0;max-width:100%}.panel--people-detail .data-table-wrap{overflow-x:auto}.panel--people-detail .button,.panel--people-detail .status-badge,.panel--people-detail .table-inline-meta,.people-person-hero .mono,.people-person-hero .mono--email{max-width:100%;overflow-wrap:anywhere;white-space:normal}.people-person-hero .identity-token{flex-wrap:wrap}.drawer-panel--people{width:min(96vw,760px)}.drawer-panel--people .drawer-panel__body,.drawer-panel--people .people-detail-layout,.drawer-panel--people .people-person-hero,.drawer-panel--people .record-hero,.drawer-panel--people .record-hero__body,.drawer-panel--people .section-panel,.drawer-panel--people .section-panel__body,.drawer-panel--people .table-card,.drawer-panel--people .data-table-wrap,.drawer-panel--people .tabs{min-width:0}.drawer-panel--people .tabs{width:100%;overflow-x:auto;scrollbar-width:thin}.people-detail-layout .tabs{display:flex;width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.drawer-panel--people .tabs__item,.people-detail-layout .tabs__item{flex:0 0 auto;min-width:max-content}.drawer-panel--people .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-hero-trust{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;min-width:0}.people-hero-trust>span:not(.status-badge),.people-rest-points{color:var(--text-muted)}.people-rest-points{display:inline-block;max-width:100%;overflow-wrap:anywhere}.people-detail-layout .section-panel[id]{scroll-margin-top:calc(var(--tr-topbar-height) + var(--tr-space-6))}.people-access-prompt{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--tr-color-accent-600) 12%,transparent),transparent 58%),var(--tr-color-surface);border:1px solid color-mix(in srgb,var(--tr-color-accent-600) 34%,var(--tr-color-border));border-left:4px solid var(--tr-color-accent-600);border-radius:var(--tr-radius-md);box-shadow:var(--tr-shadow-xs);display:grid;gap:var(--tr-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:var(--tr-space-4)}.people-access-prompt h2,.people-access-prompt p{margin:0}.people-access-prompt h2{font-size:var(--tr-font-size-4)}.people-access-prompt p{max-width:72ch;color:var(--tr-color-text-body)}.people-access-prompt .helper-text{margin-top:var(--tr-space-2)}.metric-grid--people{grid-template-columns:repeat(3,minmax(0,1fr))}.people-control-grid{align-items:start;display:grid;gap:var(--tr-space-3);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);min-width:0}.people-create-form{align-items:end;display:grid;gap:var(--tr-space-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;min-width:0}.people-create-form .field,.people-control-grid .section-panel{min-width:0}.people-create-form .button{min-height:2.75rem;white-space:nowrap}.people-workspace-access-inline,.people-workspace-access-summary{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem;min-width:0}.people-workspace-access-inline .table-inline-meta{overflow-wrap:anywhere}.people-workspace-access-summary{max-width:100%}.people-sensitive-action{display:grid;gap:1rem}.people-sensitive-action__main{max-width:760px}.people-sensitive-action__main h3{margin:.2rem 0 .35rem}.people-sensitive-action__steps{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.people-sensitive-action__step{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem}.people-sensitive-action__step>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.people-sensitive-action__step .status-badge{max-width:100%;white-space:normal}@media(max-width:900px){.metric-grid--people,.people-control-grid,.people-create-form,.people-sensitive-action__steps{grid-template-columns:1fr}.people-access-prompt{align-items:stretch;grid-template-columns:1fr}}@media(max-width:560px){.panel--people.people-page .data-table td{grid-template-columns:1fr}.panel--people.people-page .data-table td>*,.panel--people.people-page .mandate-rule-cell,.panel--people.people-page .status-badge{min-width:0;max-width:100%}.panel--people.people-page .status-badge{overflow-wrap:anywhere;white-space:normal}}.identity-page,.identity-section,.identity-domain-panels,.identity-domain-editor{display:grid;gap:var(--tr-space-3)}.identity-page{gap:var(--tr-space-4)}.identity-page,.identity-section,.identity-section>*,.identity-form{min-width:0}.identity-domain-panels{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}.identity-domain-purpose,.identity-domain-lock-notice{max-width:920px}.identity-domain-purpose p,.identity-domain-lock-notice p{margin:var(--tr-space-1) 0 0}.identity-domain-editor{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:end}.identity-domain-entry-list{display:grid;gap:var(--tr-space-2)}.identity-domain-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-3);align-items:center;min-width:0;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.identity-domain-entry>div,.identity-domain-entry__copy{display:grid;min-width:0;gap:2px}.identity-domain-entry strong{color:var(--tr-color-text);overflow-wrap:anywhere}.identity-domain-entry span:not(.status-badge){color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0);line-height:1.4}.identity-domain-entry__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tr-space-2);min-width:0}.identity-domain-entry__controls>select{min-width:140px}.identity-surface{padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.identity-meta-label{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reference-transfer,.reference-transfer__sepa{display:grid;gap:var(--tr-space-3)}.reference-transfer{padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.reference-transfer__head,.reference-transfer__actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center}.reference-transfer__head{justify-content:space-between}.reference-transfer__grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--tr-space-3);align-items:start}.reference-transfer__qr{display:grid;place-items:center;min-height:220px;padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text-muted);text-align:center}.reference-transfer__qr img{width:min(100%,240px);height:auto}.reference-transfer__details .mono{overflow-wrap:anywhere}.reference-transfer__sepa{padding-top:var(--tr-space-3);border-top:1px solid var(--tr-color-border)}@media(max-width:720px){.reference-transfer__grid{grid-template-columns:1fr}.reference-transfer__qr{order:2}}.profile-page{gap:var(--tr-space-3)}.profile-page__context-note{max-width:820px;margin:calc(-1 * var(--tr-space-2)) 0 var(--tr-space-1);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-2)}.profile-layout--cockpit{gap:var(--tr-space-4)}.profile-readiness-hero,.profile-action-plan,.profile-cockpit-grid,.profile-cockpit-column,.profile-login-methods,.profile-action-grid,.profile-mfa-readiness-card,.profile-session-actions{display:grid;gap:var(--tr-space-3)}.profile-readiness-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;padding:var(--tr-space-6);border:1px solid color-mix(in srgb,var(--tr-color-warning) 26%,var(--tr-color-border));border-radius:var(--tr-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--tr-color-warning-bg) 72%,transparent),transparent 58%),var(--tr-color-surface)}.profile-readiness-hero--ready{border-color:color-mix(in srgb,var(--tr-color-success) 26%,var(--tr-color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--tr-color-success-bg) 68%,transparent),transparent 58%),var(--tr-color-surface)}.profile-readiness-hero--mfa_configured{border-color:color-mix(in srgb,var(--tr-color-info) 26%,var(--tr-color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--tr-color-info-bg) 70%,transparent),transparent 58%),var(--tr-color-surface)}.profile-readiness-hero__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tr-space-4);min-width:0}.profile-avatar--large{width:78px;height:78px;border-radius:var(--tr-radius-pill);font-size:28px}.profile-readiness-hero__account,.profile-readiness-hero__state,.profile-action-card__copy,.profile-method-card>div,.profile-membership-row__identity{display:grid;min-width:0;gap:var(--tr-space-1)}.profile-readiness-hero__account h3,.profile-readiness-hero__state h3,.profile-action-card h4,.profile-method-card h4,.profile-mfa-readiness-card h4{margin:0;color:var(--tr-color-text)}.profile-readiness-hero__account p,.profile-readiness-hero__state p,.profile-action-card p,.profile-method-card p,.profile-mfa-readiness-card p{margin:0;color:var(--tr-color-text-body)}.profile-readiness-hero__account p,.profile-membership-row__identity span{overflow-wrap:anywhere}.profile-readiness-hero__state{padding-left:var(--tr-space-6);border-left:1px solid var(--tr-color-border)}.profile-readiness-hero__headline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tr-space-2)}.profile-readiness-hero__icon,.profile-method-card__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:var(--tr-radius-pill);background:var(--tr-color-warning-bg);color:var(--tr-color-warning);font-weight:800}.profile-readiness-hero--ready .profile-readiness-hero__icon,.profile-readiness-hero--mfa_configured .profile-readiness-hero__icon,.profile-method-card__icon{background:var(--tr-color-success-bg);color:var(--tr-color-success)}.profile-readiness-hero__cta{justify-self:start}.profile-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--tr-space-3);min-width:0;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface)}.profile-action-card--primary{border-color:color-mix(in srgb,var(--tr-color-warning) 40%,var(--tr-color-border));background:color-mix(in srgb,var(--tr-color-warning-bg) 58%,var(--tr-color-surface))}.profile-action-card__number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--tr-radius-pill);background:var(--tr-color-surface-muted);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1);font-weight:800}.profile-action-card__number--warning{background:var(--tr-color-warning-bg);color:var(--tr-color-warning)}.profile-action-card__number--info{background:var(--tr-color-info-bg);color:var(--tr-color-info)}.profile-action-card__number--success{background:var(--tr-color-success-bg);color:var(--tr-color-success)}.profile-action-card__cta{justify-self:start;margin-top:var(--tr-space-2)}.profile-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:var(--tr-space-4)}.profile-method-card,.profile-mfa-readiness-card,.profile-membership-row{padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle)}.profile-method-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tr-space-3)}.profile-mfa-readiness-card--setup{border-color:color-mix(in srgb,var(--tr-color-info) 24%,var(--tr-color-border));background:color-mix(in srgb,var(--tr-color-info-bg) 54%,var(--tr-color-surface))}.profile-mfa-readiness-card--success{border-color:color-mix(in srgb,var(--tr-color-success) 30%,var(--tr-color-border));background:color-mix(in srgb,var(--tr-color-success-bg) 56%,var(--tr-color-surface))}.profile-security-card--totp{gap:var(--tr-space-3)}.profile-membership-row__identity{gap:2px}.profile-membership-row__identity strong{overflow-wrap:anywhere}.profile-membership-row__meta{justify-content:flex-end}.profile-outlook-empty{justify-items:start}.profile-outlook-empty span{color:var(--tr-color-text-muted)}.profile-technical-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tr-space-3)}.profile-technical-details summary span{display:grid;gap:var(--tr-space-1)}.profile-technical-details summary small{color:var(--tr-color-text-muted);font-weight:500}.profile-session-actions{justify-content:end}@media(max-width:1100px){.profile-readiness-hero,.profile-action-grid,.profile-cockpit-grid{grid-template-columns:1fr}.profile-readiness-hero__state{padding-top:var(--tr-space-4);padding-left:0;border-top:1px solid var(--tr-color-border);border-left:0}}@media(max-width:720px){.profile-readiness-hero{padding:var(--tr-space-4)}.profile-readiness-hero__identity,.profile-method-card,.profile-membership-row{grid-template-columns:1fr}.profile-readiness-hero__cta,.profile-action-card__cta,.profile-readiness-hero .button,.profile-action-card .button,.profile-mfa-readiness-card .button{width:100%;white-space:normal}.profile-method-card .status-badge,.profile-membership-row__meta{justify-self:start}}@media(max-width:560px){.profile-avatar--large{width:64px;height:64px;font-size:24px}.profile-session-actions .button{width:100%}}.form-stack,.form-grid,.profile-form,.auth-form,.table-input{display:grid;gap:var(--tr-space-2)}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-member-form__grid{align-items:end}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tr-space-3)}.form-actions--split{justify-content:space-between}.field,.field--drawer{display:grid;min-width:0;gap:5px}.field__label{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field__hint,.helper-text{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1)}.helper-stack{display:grid;gap:var(--tr-space-2);margin-top:var(--tr-space-4)}.text-input,.select-input,.textarea-input,.search-field input,.search-field select,.field input,.field select,.field textarea,.table-input input,.table-input select,.table-input textarea{width:100%;min-width:0;min-height:30px;padding:5px 8px;border:1px solid var(--tr-color-border-strong);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text);box-shadow:none;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.text-input,.select-input,.search-field input,.search-field select,.field input,.field select,.table-input input,.table-input select{height:var(--tr-button-height);min-height:var(--tr-button-height)}@media(max-width:720px){.text-input,.select-input,.textarea-input,.search-field input,.search-field select,.field input,.field select,.field textarea,.table-input input,.table-input select,.table-input textarea,[contenteditable=true]{font-size:var(--tr-font-size-4)}}.text-input:hover,.select-input:hover,.textarea-input:hover,.search-field input:hover,.field input:hover,.field select:hover,.field textarea:hover,.table-input input:hover,.table-input select:hover,.table-input textarea:hover{border-color:var(--input-border-hover)}.text-input:focus-visible,.select-input:focus-visible,.textarea-input:focus-visible,.search-field input:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.table-input input:focus-visible,.table-input select:focus-visible,.table-input textarea:focus-visible{border-color:var(--tr-color-accent-600);background:var(--tr-color-surface)}.text-input:disabled,.select-input:disabled,.textarea-input:disabled,.search-field input:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled,.table-input input:disabled,.table-input select:disabled,.table-input textarea:disabled{border-color:var(--tr-color-border);background:var(--tr-color-surface-subtle);color:var(--tr-color-text-muted);cursor:not-allowed;opacity:1}.field input[readonly],.field select[readonly],.field textarea[readonly]{background:var(--tr-color-surface-muted);color:var(--tr-color-text-muted)}.identity-form--register-locked .text-input[readonly]{border-color:var(--tr-color-border);background:var(--tr-color-surface-subtle);color:var(--tr-color-text-body);cursor:default}.identity-register-led-label{display:inline-flex;flex-wrap:nowrap;gap:var(--tr-space-1);align-items:center}.identity-register-lock-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-muted);color:var(--tr-color-text-muted)}.identity-register-lock-indicator svg{width:.86rem;height:.86rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.identity-register-led-input[readonly]{border-style:dashed}.text-input[aria-invalid=true],.select-input[aria-invalid=true],.textarea-input[aria-invalid=true],.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--tr-color-danger)}.text-input[aria-invalid=true]:focus-visible,.select-input[aria-invalid=true]:focus-visible,.textarea-input[aria-invalid=true]:focus-visible,.field input[aria-invalid=true]:focus-visible,.field select[aria-invalid=true]:focus-visible,.field textarea[aria-invalid=true]:focus-visible{border-color:var(--tr-color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--tr-color-danger) 22%,transparent)}.field textarea,.textarea-input,.table-input textarea{min-height:82px;resize:vertical}.field-error{color:var(--tr-color-danger);font-size:var(--tr-font-size-0);font-weight:600}.search-field,.search-box{display:inline-flex;align-items:center;width:min(100%,380px)}.search-field--wide{width:min(100%,620px)}.search-field--toolbar{width:min(100%,420px)}.command-bar--search{width:100%;min-width:0;align-items:center;justify-content:flex-start}.command-bar--search .search-field{flex:1 1 260px;width:min(100%,520px);max-width:520px}.section-tools--wide.command-bar--search .search-field{max-width:620px}.command-bar--filter{min-width:0;align-items:flex-end}.command-bar--filter .field--toolbar{flex:1 1 180px;min-width:min(100%,160px)}.search-field--quiet input,.search-field--toolbar input{min-height:30px;background:var(--tr-color-surface)}.search-field input[type=search],.search-box input[type=search]{padding-left:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667586' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:9px 50%;background-size:14px 14px}.checkbox,.choice-card,.contract-candidate,.profile-workspace-choice__option{cursor:pointer}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--tr-space-2)}.checkbox input,.choice-card input,.contract-candidate input,.profile-workspace-choice__option input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--tr-color-accent-600)}.profile-workspace-choice{display:grid;gap:var(--tr-space-2);margin:0;padding:0;border:0}.profile-workspace-choice__option{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-workspace-choice__copy{display:grid;gap:2px}.profile-workspace-choice__copy strong{color:var(--tr-color-text)}.profile-workspace-choice__copy small{color:var(--tr-color-text-muted)}.auth-form--login,.auth-form--mfa,.profile-form--security,.profile-form--totp,.profile-form--mfa-step-up,.profile-form--workspace-default{padding-top:var(--tr-space-2)}.auth-mode-switch{margin-bottom:var(--tr-space-3)}.drawer-panel .field input,.drawer-panel .field select,.drawer-panel .field textarea{background:var(--tr-color-surface)}.mandate-rule-form,.rule-builder,.approval-builder-form,.contract-editor-form,.verify-form{display:grid;gap:var(--tr-space-3)}.verify-grant-flow{display:grid;gap:var(--tr-space-3);padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-muted)}.verify-grant-flow__copy{display:grid;gap:var(--tr-space-1);max-width:760px}.verify-grant-flow__copy h4,.verify-grants-section__table-head h4{margin:0;font-size:1rem}.verify-grant-flow__copy p,.verify-grants-section__table-head p{margin:0;color:var(--tr-color-text-muted)}.verify-grants-section__table-head{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:end;justify-content:space-between;padding-top:var(--tr-space-2)}.authorization-rule-editor__guided,.authorization-rule-editor__advanced{display:grid;gap:var(--tr-space-3)}.authorization-rule-editor__section-head{display:grid;gap:var(--tr-space-1)}.authorization-rule-editor__section-head h3,.authorization-rule-editor__section-head p{margin:0}.authorization-rule-editor__section-head h3{font-size:var(--tr-font-size-3)}.authorization-rule-editor__section-head p,.authorization-rule-editor__condition-summary span{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-1)}.authorization-rule-editor__condition-summary{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:baseline;padding:var(--tr-space-2) var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-muted)}.authorization-rule-editor__advanced{padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface)}.authorization-rule-editor__advanced summary{cursor:pointer;font-weight:700}.authorization-rule-editor__advanced>.authorization-rule-editor__grid{margin-top:var(--tr-space-3)}.verify-page .tabs{justify-content:flex-start}.verify-context-strip,.verify-trust-path,.verify-decision-layout,.verify-grants-toolbar{display:grid;gap:var(--tr-space-3)}.verify-context-strip{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle)}.verify-context-strip__identity{display:grid;gap:var(--tr-space-1);min-width:0}.verify-context-strip__identity h3,.verify-context-strip__identity p,.verify-trust-path__copy h3,.verify-trust-path__copy p{margin:0}.verify-context-strip__meta.key-value-list{grid-template-columns:repeat(3,minmax(0,1fr))}.verify-trust-path{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-left:4px solid var(--tr-color-accent-600);border-radius:var(--tr-radius-md);background:var(--tr-color-surface)}.verify-trust-path--success{border-left-color:var(--tr-color-success)}.verify-trust-path--danger{border-left-color:var(--tr-color-danger)}.verify-trust-path--warning{border-left-color:var(--tr-color-warning)}.verify-trust-path__copy,.verify-grants-toolbar>div,.verify-person-card__body,.verify-action-block{display:grid;gap:var(--tr-space-1)}.verify-trust-path__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tr-space-2);margin:0;padding:0;list-style:none}.verify-trust-path__steps li{display:grid;gap:2px;min-width:0;padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.verify-trust-path__steps span{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.verify-trust-path__steps strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-decision-layout{grid-template-columns:minmax(0,1fr);align-items:start}.verify-main-stack,.verify-person-picker,.verify-workflow-section,.verify-target-list--catalog,.verify-grant-form,.verify-grant-candidate-list{display:grid;gap:var(--tr-space-3)}.verify-workflow-section{padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle)}.verify-step-head{display:flex;align-items:flex-start;gap:var(--tr-space-2)}.verify-step-head h4,.verify-grants-toolbar h4{margin:0;font-size:var(--tr-font-size-3)}.verify-step-head p{margin:var(--tr-space-1) 0 0;color:var(--tr-color-text-muted)}.verify-step-head__index{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--tr-radius-pill);background:var(--tr-color-brand-900);color:var(--tr-color-inverse);font-size:var(--tr-font-size-1);font-weight:700}.verify-picker-toolbar,.verify-grant-form__grid,.verify-form__grid{display:grid;gap:var(--tr-space-3);align-items:start}.verify-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.verify-picker-toolbar,.verify-grant-form__grid{grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-2);align-items:end}.verify-filter-row,.verify-target-row__actions,.verify-form__actions{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center}.verify-target-row__actions{justify-content:space-between}.verify-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--tr-space-2)}.verify-picker-grid--people{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.verify-picker-card{display:grid;gap:var(--tr-space-1);min-width:0;min-height:104px;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text);font:inherit;text-align:left;cursor:pointer;appearance:none}.verify-picker-card:hover,.verify-picker-card:focus-visible,.verify-picker-card.is-selected{border-color:var(--tr-color-accent-600);background:var(--tr-color-accent-50)}.verify-picker-card.is-selected{box-shadow:inset 0 0 0 1px var(--tr-color-accent-600)}.verify-picker-card--person{grid-template-columns:30px minmax(0,1fr) auto;gap:var(--tr-space-2);align-items:center;min-height:96px}.verify-person-check,.verify-action-card__check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--tr-color-border-strong);border-radius:5px;color:transparent;font-size:var(--tr-font-size-0);font-weight:800;line-height:1}.verify-picker-card--person.is-selected .verify-person-check,.verify-action-card.is-selected .verify-action-card__check{border-color:var(--tr-color-accent-600);background:var(--tr-color-accent-600);color:var(--tr-color-inverse)}.verify-person-card__body{min-width:0}.verify-person-card__badge{align-self:start}.verify-picker-card__head{display:flex;flex-wrap:wrap;gap:var(--tr-space-2);align-items:center;justify-content:space-between;min-width:0}.verify-picker-card strong,.verify-picker-card .mono{min-width:0;overflow-wrap:anywhere}.verify-action-block{padding-top:var(--tr-space-2)}.verify-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tr-space-2)}.verify-action-card{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:var(--tr-space-2);align-items:center;min-height:76px;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text);font:inherit;text-align:left;cursor:pointer;appearance:none}.verify-action-card:hover,.verify-action-card:focus-visible,.verify-action-card.is-selected{border-color:var(--tr-color-accent-600);background:var(--tr-color-accent-50)}.verify-action-card.is-selected{box-shadow:inset 0 0 0 1px var(--tr-color-accent-600)}.verify-action-card__label{min-width:0;overflow-wrap:anywhere;font-weight:700}.verify-result-panel--decision .empty-state p{margin-bottom:0}.verify-grants-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;padding-top:var(--tr-space-2);border-top:1px solid var(--tr-color-border)}.verify-grant-note,.verify-historical-details,.verify-limit-box{border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.verify-grant-note summary,.verify-historical-details summary{cursor:pointer;padding:var(--tr-space-2) var(--tr-space-3);font-weight:600}.verify-grant-note .field,.verify-historical-details>.verify-form__grid{padding:0 var(--tr-space-3) var(--tr-space-3)}.verify-limit-box{display:grid;grid-template-columns:minmax(0,.7fr) minmax(220px,1fr);gap:var(--tr-space-3);align-items:center;padding:var(--tr-space-3)}.verify-limit-box>div:first-child{display:grid;gap:var(--tr-space-1)}.verify-limit-box strong{font-size:var(--tr-font-size-3)}.verify-form__grid--nested{padding-top:var(--tr-space-3)}.verify-mode-fieldset{display:grid;gap:var(--tr-space-2);margin:0;padding:0;border:0}.verify-mode-fieldset legend{padding:0;color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.verify-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tr-space-2)}.verify-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tr-space-2);align-items:start;min-height:76px;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);cursor:pointer}.verify-mode-card:has(input:checked){border-color:var(--tr-color-accent-600);background:var(--tr-color-accent-50);box-shadow:inset 0 0 0 1px var(--tr-color-accent-600)}.verify-mode-card span{display:grid;gap:2px}.verify-mode-card small{color:var(--tr-color-text-muted)}.verify-form__actions{justify-content:flex-end;padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface)}.table-card{display:grid;gap:var(--tr-space-2)}.table-toolbar{display:flex;flex-wrap:wrap;min-width:0;justify-content:flex-end;gap:var(--tr-space-2)}.table-toolbar--integrated{align-items:stretch;margin-bottom:var(--tr-space-3);padding:var(--tr-space-2);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle)}.table-wrap,.data-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface)}.data-table,.overview-table,.people-table,.verify-table{width:100%;min-width:680px;border-collapse:collapse;font-size:var(--tr-font-size-1);line-height:1.34}.data-table th,.data-table td,.overview-table th,.overview-table td,.people-table th,.people-table td,.verify-table th,.verify-table td{padding:7px 9px;border-bottom:1px solid var(--tr-color-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;word-break:normal}.data-table thead th,.overview-table thead th,.people-table thead th,.verify-table thead th{position:sticky;top:0;z-index:1;background:var(--tr-color-surface-muted);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-table tbody tr,.overview-table tbody tr,.people-table tbody tr,.verify-table tbody tr{background:var(--tr-color-surface)}.data-table tbody tr:hover,.overview-table tbody tr:hover,.people-table tbody tr:hover,.verify-table tbody tr:hover{background:var(--tr-color-accent-50)}.data-table tbody tr:last-child td,.overview-table tbody tr:last-child td,.people-table tbody tr:last-child td,.verify-table tbody tr:last-child td{border-bottom:0}.data-table__expanded-row,.data-table__expanded-row:hover{background:var(--tr-color-surface-subtle)}.data-table__expanded-cell{padding:0;border-bottom:1px solid var(--tr-color-border)}.data-table__expanded-cell:before{display:none!important}.data-table__empty-cell:before{display:none!important}.row-editing{background:var(--tr-color-accent-50)}.row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.row-actions--stack{display:grid;align-items:start}.table-input{min-width:0}.table-inline-meta{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0)}.overview-cell{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.workspace-member-email{overflow-wrap:anywhere}.workspace-member-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tr-space-2);min-width:min(100%,430px)}.workspace-member-role-select{width:auto;min-width:150px}.overview-cell .status-badge,.overview-cell .status-chip,.data-table td>.status-badge,.data-table td>.status-chip{justify-self:start}.overview-cell--permission .table-inline-meta{line-height:1.45;white-space:normal}.rule-grid,.mandate-grid,.people-grid,.identity-grid,.verify-grid,.contract-grid{display:grid;gap:var(--tr-space-3)}.mandate-rule-cell,.table-primary-cell{display:grid;gap:2px;min-width:0}.table-primary-link{display:grid;gap:2px;min-width:0;color:inherit;text-decoration:none}.table-primary-link:hover,.table-primary-link:focus-visible{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tr-color-accent-600) 60%,transparent);text-underline-offset:.18em}.contract-title-link{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--tr-space-3)}.contract-row-icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--tr-color-accent-600) 38%,var(--tr-color-border));border-radius:var(--tr-radius-md);background:color-mix(in srgb,var(--tr-color-accent-50) 72%,var(--tr-color-surface));color:var(--tr-color-accent-600)}.contract-row-title{display:grid;min-width:0;gap:2px}.contract-table-actions{flex-wrap:nowrap;justify-content:flex-end}.contract-table-copy-button svg{flex:0 0 auto}.workspace-open-button{min-width:78px;justify-content:center;white-space:nowrap;overflow-wrap:normal;word-break:normal}.mandate-rule-cell strong,.table-primary-cell strong,.table-primary-link strong{color:var(--tr-color-text);font-weight:600}.mandate-rule-cell span,.mandate-rule-cell small,.table-primary-cell span,.table-primary-cell small,.table-primary-link span,.table-primary-link small,.mandate-member-list small{color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0)}.mandate-member-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mandate-member-list li{display:grid;gap:2px}.data-table__cell--actions,.data-table__actions{width:1%;min-width:116px;white-space:nowrap;text-align:right;vertical-align:top}.data-table__cell--actions .button,.data-table__actions .button{width:max-content;min-width:max-content;white-space:nowrap}.data-table__actions .contract-table-copy-button{width:var(--tr-button-height-icon);min-width:var(--tr-button-height-icon);height:var(--tr-button-height-icon);padding:0;justify-content:center}.data-table__cell--actions .workspace-open-button{min-width:78px;white-space:nowrap}.data-table__cell--actions .row-actions{justify-content:flex-end}.data-table__cell--primary{min-width:180px}.data-table__cell--long{min-width:160px}.data-table__cell--status,.data-table__cell--date,.data-table__cell--version,.data-table__cell--short{width:1%;white-space:nowrap;overflow-wrap:normal;word-break:normal}.data-table__cell--date{min-width:118px}.data-table__cell--status,.data-table__cell--version,.data-table__cell--short{min-width:96px}.data-table__cell--primary,.data-table__cell--long,.table-primary-link,.table-primary-cell,.mandate-rule-cell,.mandate-member-list{overflow-wrap:normal;word-break:normal}.row-actions--stack .button--ghost{justify-content:flex-start;padding-inline:0;color:var(--tr-color-accent-700)}.row-actions--stack .button--ghost:hover{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:.18em}.identity-register-table,.identity-register-table.data-table-wrap--compact .data-table-wrap,.identity-register-panel .section-panel__head,.identity-register-panel .section-panel__head>*,.identity-register-panel .section-panel__actions{min-width:0}.identity-register-actions{justify-content:flex-start}.identity-register-actions .button{min-width:0;white-space:normal}.identity-register-table.data-table-wrap--compact .data-table-wrap{overflow-x:visible}.identity-register-table.data-table-wrap--compact .data-table{min-width:0;table-layout:fixed}.identity-register-table.data-table-wrap--compact .data-table th:first-child,.identity-register-table.data-table-wrap--compact .data-table td:first-child{width:130px}.identity-register-table.data-table-wrap--compact .data-table th:last-child,.identity-register-table.data-table-wrap--compact .data-table td:last-child{width:190px}.identity-register-table__value,.identity-register-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.overview-grid{min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr)}.panel--overview,.panel--overview .overview-column,.panel--overview .overview-column>*,.panel--overview .section-panel,.panel--overview .section-panel__head,.panel--overview .section-panel__head>*,.panel--overview .section-panel__actions,.panel--overview .command-bar,.panel--overview .search-field,.panel--overview .table-wrap,.panel--overview .data-table-wrap,.panel--overview .overview-cell{min-width:0}.panel--overview .overview-column>*,.panel--overview .section-panel,.panel--overview .section-panel__actions,.panel--overview .command-bar,.panel--overview .search-field,.panel--overview .table-wrap,.panel--overview .data-table-wrap{max-width:100%}.panel--overview .table-wrap,.panel--overview .data-table-wrap{overflow-x:auto}.panel--overview .data-table{min-width:0;table-layout:fixed}.panel--overview .data-table__cell--short,.panel--overview .data-table__cell--version{width:96px}.panel--overview .data-table__cell--actions{width:148px;min-width:148px;max-width:148px;text-align:right}.panel--overview .data-table__cell--actions .button{width:auto;min-width:0;max-width:100%;justify-content:center;padding-inline:7px;font-size:var(--tr-font-size-1)}.panel--overview .overview-contracts__status{width:136px;padding-inline:12px;white-space:nowrap}.panel--overview .overview-contracts__status .status-badge{max-width:100%}.panel--overview .overview-contracts__updated{width:116px}.panel--overview .table-inline-meta{overflow-wrap:anywhere}.audit-table,.audit-table .data-table-wrap{min-width:0}.audit-table .data-table{min-width:0;table-layout:fixed}.audit-table__time{width:128px;white-space:nowrap}.audit-table__event{width:25%}.audit-table__actor{width:180px}.audit-table__entity{width:210px}.audit-table__time,.audit-table .mono--email{overflow-wrap:normal;word-break:normal}.audit-event-detail{display:grid;min-width:0;gap:var(--tr-space-2);padding:var(--tr-space-2) var(--tr-space-3) var(--tr-space-3);border-left:3px solid var(--tr-color-accent-600);background:var(--tr-color-surface-subtle)}.audit-event__details{min-width:0}.audit-event__details summary{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:4px 8px;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text);font-size:var(--tr-font-size-1);font-weight:600;cursor:pointer}.audit-event__details .mono-block{max-height:240px;overflow:auto}@media(max-width:1100px){.panel--overview .data-table-wrap,.panel--workspaces .data-table-wrap,.contracts-page .contract-list-panel .data-table-wrap,.panel--people .data-table-wrap,.mandates-page .data-table-wrap,.verify-grants-section .data-table-wrap{overflow-x:visible}.panel--overview .data-table,.panel--workspaces .data-table,.contracts-page .contract-list-panel .data-table,.panel--people .data-table,.mandates-page .data-table,.verify-grants-section .data-table{min-width:0;table-layout:auto}.panel--overview .data-table thead,.panel--workspaces .data-table thead,.contracts-page .contract-list-panel .data-table thead,.panel--people .data-table thead,.mandates-page .data-table thead,.verify-grants-section .data-table thead{display:none}.panel--overview .data-table tbody,.panel--workspaces .data-table tbody,.contracts-page .contract-list-panel .data-table tbody,.panel--people .data-table tbody,.mandates-page .data-table tbody,.verify-grants-section .data-table tbody{display:grid;gap:var(--tr-space-3);padding:var(--tr-space-3)}.panel--overview .data-table tr,.panel--workspaces .data-table tr,.contracts-page .contract-list-panel .data-table tr,.panel--people .data-table tr,.mandates-page .data-table tr,.verify-grants-section .data-table tr{display:grid;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);overflow:hidden}.panel--overview .data-table td,.panel--workspaces .data-table td,.contracts-page .contract-list-panel .data-table td,.panel--people .data-table td,.mandates-page .data-table td,.verify-grants-section .data-table td{display:grid;width:100%;min-width:0;grid-template-columns:minmax(116px,.32fr) minmax(0,1fr);gap:var(--tr-space-2);align-items:start;border-bottom:1px solid var(--tr-color-border);white-space:normal;text-align:left}.panel--overview .data-table td:last-child,.panel--workspaces .data-table td:last-child,.contracts-page .contract-list-panel .data-table td:last-child,.panel--people .data-table td:last-child,.mandates-page .data-table td:last-child,.verify-grants-section .data-table td:last-child{border-bottom:0}.panel--overview .data-table td:before,.panel--workspaces .data-table td:before,.contracts-page .contract-list-panel .data-table td:before,.panel--people .data-table td:before,.mandates-page .data-table td:before,.verify-grants-section .data-table td:before{content:attr(data-cell-label);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel--overview .data-table__empty-cell,.panel--workspaces .data-table__empty-cell,.contracts-page .contract-list-panel .data-table__empty-cell,.panel--people .data-table__empty-cell,.mandates-page .data-table__empty-cell,.verify-grants-section .data-table__empty-cell{display:block}.panel--overview .data-table__cell--actions,.panel--workspaces .data-table__cell--actions,.contracts-page .contract-list-panel .data-table__actions,.panel--people .data-table__cell--actions,.mandates-page .data-table__cell--actions,.verify-grants-section .data-table__cell--actions{width:100%;min-width:0;max-width:none;white-space:normal}.panel--overview .data-table__cell--actions .button,.panel--workspaces .data-table__cell--actions .button,.contracts-page .contract-list-panel .data-table__actions .button,.panel--people .data-table__cell--actions .button,.mandates-page .data-table__cell--actions .button,.verify-grants-section .data-table__cell--actions .button{width:fit-content;min-width:0;max-width:100%}.panel--workspaces .data-table__cell--actions .workspace-open-button{min-width:78px;white-space:nowrap}.data-table__cell--actions .row-actions,.data-table__actions .row-actions,.row-actions--mandates{justify-content:flex-start}}.contract-document-verify,.contract-document-matches{display:grid;gap:var(--tr-space-3)}.contract-document-drop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tr-space-3);min-height:132px;padding:var(--tr-space-4);border:1px dashed var(--tr-color-border-strong);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);color:var(--tr-color-text);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.contract-document-drop:hover,.contract-document-drop:focus-within,.contract-document-drop.is-dragging{border-color:var(--tr-color-accent-600);background:var(--tr-color-accent-50)}.contract-document-drop__icon{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--tr-color-accent-600) 38%,var(--tr-color-border));border-radius:var(--tr-radius-md);background:var(--tr-color-surface-subtle);color:var(--tr-color-accent-600)}.contract-document-drop__copy{display:grid;gap:var(--tr-space-1);min-width:0}.contract-document-drop__copy strong{font-size:var(--tr-font-size-5)}.contract-document-drop__copy span,.contract-document-result .mono{overflow-wrap:anywhere}.contract-document-result.key-value-list{grid-template-columns:minmax(0,1.1fr) minmax(120px,.45fr) minmax(0,1.7fr) minmax(120px,.45fr)}.contract-document-match-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-3);align-items:center;margin-bottom:var(--tr-space-3);padding:var(--tr-space-3);border:1px solid color-mix(in srgb,var(--tr-color-success) 34%,var(--tr-color-border));border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.contract-document-match-summary>div{display:grid;gap:3px;min-width:0}.contract-document-match-summary span,.contract-document-match-summary small{color:var(--tr-color-text-muted)}.contract-document-match-summary span{font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contract-document-match-summary strong{min-width:0;color:var(--tr-color-text);overflow-wrap:anywhere}.contract-history-panel{min-width:0}.contract-hash-list{display:grid;gap:var(--tr-space-3)}.contract-org-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-3);align-items:center;min-width:0;padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.contract-org-candidate>div{display:grid;min-width:0;gap:var(--tr-space-1)}.contract-org-candidate__title{color:var(--tr-color-text);font-weight:700}.contract-org-candidate span{min-width:0;overflow-wrap:anywhere}.contract-recipient-panel{min-width:0}.contract-recipient-panel--embedded{scroll-margin-top:calc(var(--tr-topbar-height) + var(--tr-space-4))}.contract-recipient-inline{align-items:end;max-width:760px}.contract-recipient-inline>.notice{grid-column:1 / -1;margin:0}.contract-recipient-combobox .mandate-person-combobox__option span{overflow-wrap:anywhere}.contract-party-approval-status{display:grid;gap:var(--tr-space-3)}.contract-party-approval-status__summary,.contract-party-approval-status__person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tr-space-3);align-items:center}.contract-party-approval-status__summary{padding:var(--tr-space-2) 0}.contract-party-approval-status__summary p{margin:0;color:var(--tr-color-text-body)}.contract-party-approval-status__list{display:grid;gap:var(--tr-space-2)}.contract-party-approval-status__person{padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle)}.contract-party-approval-status__person>div{display:grid;min-width:0;gap:3px}.contract-party-approval-status__person>div:last-child{justify-items:end}.contract-party-approval-status__person strong,.contract-party-approval-status__person span{min-width:0;overflow-wrap:anywhere}.contract-inline-editor{min-width:0}.contract-inline-editor__summary{display:flex;flex-wrap:wrap;gap:var(--tr-space-2)}.contract-inline-editor__summary span{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface-subtle);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-0);font-weight:700}.contract-editor--detail{padding:var(--tr-space-4);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface)}@media(max-width:1240px){.overview-grid,.approval-page__content{grid-template-columns:1fr}}@media(max-width:1100px){.workspace-context-bar,.record-hero,.contract-summary-card{grid-template-columns:1fr}.workspace-context-bar__action,.record-hero__actions,.contract-summary-card__actions{justify-content:flex-start}.metric-grid,.detail-grid,.result-grid,.diff-summary__grid,.profile-account-card__facts,.profile-technical-details__grid,.workspace-context-bar__meta,.approval-page__summary,.contract-summary-card__facts,.contract-party-card__meta,.contract-event__meta,.contract-hash-card__meta,.key-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-page__content{grid-template-columns:1fr}.contract-document-result.key-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-identity-person,.overview-grid,.profile-security-grid,.contract-control-grid,.contract-party-row__summary,.mandates-page__content,.identity-evidence-grid,.identity-lei-flow__steps,.identity-domain-panels,.identity-domain-editor,.identity-domain-entry{grid-template-columns:1fr}.identity-domain-entry__controls{justify-content:flex-start}.mandates-page__summary,.rule-diff__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-table .data-table{min-width:0}.audit-table .data-table thead{display:none}.audit-table .data-table tbody{display:grid;gap:var(--tr-space-3);padding:var(--tr-space-3)}.audit-table .data-table tr{display:grid;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);overflow:hidden}.audit-table .data-table th,.audit-table .data-table td{display:block;width:100%;border-bottom:1px solid var(--tr-color-border);white-space:normal}.audit-table .data-table td:last-child{border-bottom:0}.audit-table .data-table td:before{content:attr(data-cell-label);display:block;margin-bottom:var(--tr-space-1);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@media(max-width:900px){:root{--tr-topbar-height: 48px;--app-topbar-height: 48px}.shell--public{padding:var(--tr-space-4)}.topbar--public{margin-bottom:var(--tr-space-4)}.topbar--app{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:var(--tr-space-2);min-height:var(--tr-topbar-height);padding:5px var(--tr-space-3) 7px}.topbar--app.topbar--without-nav{grid-template-columns:minmax(0,1fr) auto}.topbar--with-nav .top-bar__brand,.topbar--with-nav .topbar__left{display:contents}.topbar--with-nav .nav-toggle{grid-column:1;justify-self:start}.topbar--with-nav .brand{grid-column:2;justify-self:center;min-width:0}.topbar--with-nav .top-bar__actions{grid-column:3;justify-self:end;margin-left:0;min-width:0}.topbar--without-nav .top-bar__brand{grid-column:1;min-width:0}.topbar--without-nav .topbar__left{grid-column:1}.topbar--without-nav .top-bar__actions{grid-column:2}.brand{justify-content:center}.brand__mark{width:30px;height:30px;flex-basis:30px}.brand__wordmark{font-size:var(--tr-font-size-3)}.topbar__meta{min-height:0;justify-content:flex-end}.shell-user{width:34px;height:34px;padding:0;justify-content:center}.shell-actions{gap:0}.shell-actions__desktop{display:none}.shell-account-menu{display:block}.shell-icon-button--compact-only{display:inline-grid}.shell-user__caption{display:none}.nav-toggle{display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--tr-color-border-strong);border-radius:var(--tr-radius-sm);background:var(--tr-color-surface);color:var(--tr-color-text)}.topbar--app .nav-toggle{border-color:var(--tr-color-shell-control-border);background:var(--tr-color-shell-control);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tr-color-shell-text) 8%,transparent),0 1px 3px #00000024;color:var(--tr-color-shell-text)}.nav-toggle__bars{display:grid;gap:4px}.nav-toggle__bars span{display:block;width:19px;height:2.5px;border-radius:var(--tr-radius-pill);background:currentColor}.app-layout,.app-shell__grid,.app-shell__grid--with-nav{grid-template-columns:1fr;min-height:auto}.app-shell--nav-collapsed .app-shell__nav{display:block}.app-shell__nav{position:static;min-height:0;height:auto;border-right:0;background:transparent;overflow:visible}.nav-backdrop{position:fixed;inset:0;z-index:calc(var(--tr-z-drawer) - 1);background:#0d162361}.side-nav{position:fixed;left:var(--tr-space-3);right:var(--tr-space-3);bottom:var(--tr-space-3);top:auto;z-index:var(--tr-z-drawer);display:block;width:auto;min-height:0;height:auto;max-height:min(78dvh,640px);padding:var(--tr-space-3);border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-lg) var(--tr-radius-lg) var(--tr-radius-md) var(--tr-radius-md);background:var(--tr-color-surface);box-shadow:0 18px 42px #0d162333;overflow:auto;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.side-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.side-nav:before{content:"";display:block;width:44px;height:4px;margin:0 auto var(--tr-space-3);border-radius:var(--tr-radius-pill);background:var(--tr-color-border-strong)}.page-layout,.page-layout--full,.page-layout--approval{width:min(100%,var(--tr-content-max-data));padding:var(--tr-space-3) var(--tr-space-3) var(--tr-space-8)}.page-workspace-context{display:grid}.workspace-context-bar{width:min(calc(100% - 24px),var(--tr-content-max-data))}.drawer-panel{width:min(100%,var(--tr-drawer-width))}}@media(max-width:720px){.topbar__meta,.standard-page-header,.page-header,.section-head,.table-toolbar--page,.subpanel__head,.section-panel__head,.contract-summary-card__head,.contract-list-item__topline,.contract-party-card__head,.contract-party-card__section-head,.contract-party-card__count-switch,.contract-event__head,.audit-event__head,.profile-security-card__head{flex-direction:column;align-items:flex-start}.topbar--app .topbar__meta{flex-direction:row;align-items:center;justify-content:flex-end}.hero h1{font-size:clamp(1.8rem,9vw,2.25rem)}.panel{padding:var(--tr-space-4)}.profile-account-card__head,.profile-membership-row,.profile-totp-enrollment,.profile-totp-factor-row,.form-grid--two,.authorization-rule-editor__grid,.verify-context-strip,.verify-trust-path,.verify-decision-layout,.verify-picker-toolbar,.verify-grant-form__grid,.verify-grants-toolbar,.verify-form__grid,.verify-limit-box,.verify-mode-grid,.identity-domain-editor,.contract-org-candidate,.metric-grid,.detail-grid,.result-grid,.diff-summary__grid,.mandates-page__summary,.rule-diff__summary,.profile-account-card__facts,.profile-technical-details__grid,.workspace-context-bar__meta,.contract-summary-card__facts,.contract-party-card__meta,.contract-event__meta,.contract-hash-card__meta,.key-value-list{grid-template-columns:1fr}.mandates-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.verify-context-strip__meta.key-value-list,.contract-document-result.key-value-list,.verify-trust-path__steps,.verify-picker-grid{grid-template-columns:1fr}.verify-picker-card--person{grid-template-columns:30px minmax(0,1fr)}.verify-person-card__badge{grid-column:2;justify-self:start}.verify-action-grid{grid-template-columns:1fr}.verify-form__actions{position:static}.standard-page-header__meta,.page-header__meta,.contract-summary-card__actions,.contract-summary-card__chips,.contract-list-item__actions{justify-content:flex-start}.contract-counterparty-link-guide__head,.contract-counterparty-link-guide__steps,.sign-decision-summary,.sign-context-disclosure .key-value-list,.contract-document-match-summary,.signer-preparation__flow,.contract-signer-diagnostic{grid-template-columns:1fr}.contract-party-row__summary{align-items:flex-start}.contract-party-row__party strong,.contract-party-row__party span,.contract-party-row__summary>span{white-space:normal}.contract-party-row__disclosure{justify-self:start}.contract-party-row__actions{justify-content:flex-start}.contract-party-row__inline-action{justify-self:start}.contract-detail-disclosure>summary,.contract-party-details__intro{flex-direction:column;align-items:flex-start}.search-field,.search-field--wide,.search-field--toolbar,.field--inline{width:100%;min-width:0}.form-actions,.button-row,.workspace-member-row-actions,.drawer-panel__actions,.record-hero__actions{width:100%}.form-actions>*,.button-row>*:not(.status-badge):not(.status-chip),.workspace-member-row-actions>*,.drawer-panel__actions>*,.record-hero__actions>*{width:100%}.workspace-member-row-actions{justify-content:flex-start;min-width:0}.contract-utility-actions{justify-content:flex-start}.button-row.contract-utility-actions>*:not(.status-badge):not(.status-chip){flex:0 0 auto;width:auto}.contracts-page .contract-list-panel .contract-table-actions{width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap}.contracts-page .contract-list-panel .contract-table-actions>*{flex:0 0 auto;width:fit-content;max-width:100%}.contracts-page .contract-list-panel .contract-table-actions .contract-table-copy-button{flex:0 0 var(--tr-button-height-icon);width:var(--tr-button-height-icon);min-width:var(--tr-button-height-icon);height:var(--tr-button-height-icon);padding:0}.contract-more-actions__menu{right:auto;left:0}.drawer-panel{width:100%}.data-table,.overview-table{min-width:0}.data-table thead,.overview-table thead{display:none}.data-table tbody,.overview-table tbody{display:grid;gap:var(--tr-space-3);padding:var(--tr-space-3)}.data-table tr,.overview-table tr{display:grid;border:1px solid var(--tr-color-border);border-radius:var(--tr-radius-md);background:var(--tr-color-surface);overflow:hidden}.data-table th,.overview-table th,.data-table td,.overview-table td{display:block;width:100%;border-bottom:1px solid var(--tr-color-border)}.data-table td:last-child,.overview-table td:last-child{border-bottom:0}.data-table td:before,.overview-table td:before{content:attr(data-cell-label);display:block;margin-bottom:var(--tr-space-1);color:var(--tr-color-text-muted);font-size:var(--tr-font-size-00);font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@media(max-width:560px){.workspace-context-bar{width:min(calc(100% - 16px),var(--tr-content-max-data));padding:var(--tr-space-3)}.side-nav{left:var(--tr-space-2);right:var(--tr-space-2);bottom:var(--tr-space-2)}}@media(max-width:720px){.identity-register-table.data-table-wrap--compact .data-table th:first-child,.identity-register-table.data-table-wrap--compact .data-table td:first-child,.identity-register-table.data-table-wrap--compact .data-table th:last-child,.identity-register-table.data-table-wrap--compact .data-table td:last-child{width:100%}}
