:root{--brand-950: #0d1623;--brand-900: #142133;--brand-800: #1b3047;--brand-700: #274463;--brand-600: #355e83;--accent-600: #456d8d;--accent-500: #5b7f9d;--accent-400: #7f9fba;--accent-100: #eaf1f6;--accent-50: #f4f8fb;--white: #ffffff;--gray-0: #fdfefe;--gray-25: #fafbfd;--gray-50: #f5f7fa;--gray-100: #edf1f5;--gray-150: #e4e9ef;--gray-200: #d7dee7;--gray-300: #bac6d4;--gray-400: #8c9aae;--gray-500: #647285;--gray-600: #455264;--gray-700: #2e3948;--gray-800: #1a2432;--gray-900: #101722;--success-500: #28755c;--success-100: #ebf4ef;--warning-500: #956a2a;--warning-100: #faf1e2;--danger-500: #b1524b;--danger-100: #faecea;--info-500: var(--accent-600);--info-100: var(--accent-100);--page-bg: #f3f6f9;--page-bg-alt: #eef2f7;--surface-1: rgba(255, 255, 255, .92);--surface-2: rgba(250, 252, 254, .88);--surface-3: rgba(240, 244, 248, .92);--surface-overlay: rgba(247, 250, 253, .88);--border-soft: rgba(69, 82, 100, .12);--border-strong: rgba(69, 82, 100, .18);--border-accent: rgba(91, 127, 157, .28);--text-strong: var(--brand-950);--text-body: var(--gray-700);--text-muted: var(--gray-500);--text-inverse: #f5f7fa;--input-bg: rgba(255, 255, 255, .84);--input-border: rgba(69, 82, 100, .18);--input-border-hover: rgba(69, 82, 100, .28);--input-border-focus: var(--accent-500);--focus-ring: 0 0 0 4px rgba(91, 127, 157, .16);--radius-xs: 10px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--content-max: 1180px;--content-max-wide: 1320px;--content-max-narrow: 760px;--sidebar-width: 236px;--shadow-xs: 0 1px 2px rgba(13, 22, 35, .04), 0 1px 1px rgba(91, 127, 157, .04);--shadow-sm: 0 12px 30px rgba(16, 23, 34, .06), 0 2px 6px rgba(69, 82, 100, .06);--shadow-md: 0 24px 60px rgba(16, 23, 34, .1), 0 6px 16px rgba(69, 82, 100, .08);--shadow-lg: 0 34px 90px rgba(16, 23, 34, .12), 0 10px 24px rgba(69, 82, 100, .08);--transition-fast: .18s cubic-bezier(.2, .8, .2, 1);--transition-base: .22s cubic-bezier(.2, .8, .2, 1);--z-shell: 10;--z-topbar: 30;--z-nav: 20;--z-drawer: 60;--z-skip: 80;--logo-wordmark: var(--brand-950);--logo-base: var(--brand-700);--logo-accent: var(--accent-500);--logo-halo: rgba(91, 127, 157, .16);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-strong);background:var(--page-bg)}[data-theme=dark]{--page-bg: #0b1220;--surface-1: #101826;--surface-2: #0f172a;--surface-3: #162133;--border-soft: #243244;--border-strong: #314155;--text-strong: #f8fafc;--text-body: #dbe4ee;--text-muted: #94a3b8;--text-inverse: #0f172a;--input-bg: #0f172a;--input-border: #334155;--input-border-hover: #4b5c72;--input-border-focus: var(--accent-500);--focus-ring: 0 0 0 4px rgba(91, 127, 157, .22);--logo-wordmark: #f8fafc;--logo-base: #c4d4e6;--logo-accent: var(--accent-500);--logo-halo: rgba(91, 127, 157, .22);--shadow-xs: 0 1px 2px rgba(2, 6, 23, .35);--shadow-sm: 0 12px 30px rgba(2, 6, 23, .32);--shadow-md: 0 24px 60px rgba(2, 6, 23, .4);--shadow-lg: 0 34px 90px rgba(2, 6, 23, .46)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--page-bg);color:var(--text-strong);scroll-behavior:smooth}body{min-height:100dvh;position:relative;isolation:isolate;font-weight:400;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1100px 560px at 0% 0%,rgba(91,127,157,.16),transparent 56%),radial-gradient(840px 420px at 100% 0%,rgba(255,255,255,.92),transparent 58%),linear-gradient(180deg,#ffffffa8,#f4f7fbad 34%,#eef2f7f0)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(16,23,34,.08) 1px,transparent 1px);background-size:3px 3px,3px 3px;mix-blend-mode:soft-light}button,input,select,textarea{font:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast),text-decoration-color var(--transition-fast)}a:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-500) 58%,transparent);text-underline-offset:.18em}button,.button{min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fffffff5,#f3f6f9f5);color:var(--text-strong);padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:var(--shadow-xs);font-weight:500;letter-spacing:-.01em;transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-fast)}button:hover,.button:hover{text-decoration:none;transform:translateY(-1px);border-color:#45526447;box-shadow:var(--shadow-sm)}button:active,.button:active{transform:translateY(0);box-shadow:var(--shadow-xs)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled,.button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.button--primary{background:linear-gradient(180deg,var(--brand-800),var(--brand-950));color:var(--text-inverse);border-color:#142133db;box-shadow:0 14px 32px #1421332e}.button--secondary{background:linear-gradient(180deg,#fffffff5,#f3f6f9fa)}.button--ghost{background:transparent;box-shadow:none;border-color:transparent;color:var(--text-body)}.button--danger{color:var(--danger-500);border-color:#b1524b47;background:linear-gradient(180deg,#faeceaf5,#fff4f2f5)}#app,.app-root,.shell{min-height:100dvh}#main-content{scroll-margin-top:104px}#main-content:focus{outline:none}.skip-link{position:fixed;top:16px;left:16px;z-index:var(--z-skip);padding:10px 14px;border:1px solid rgba(20,33,51,.16);border-radius:var(--radius-sm);background:#fffffff5;box-shadow:var(--shadow-md);transform:translateY(-180%);transition:transform var(--transition-fast)}.skip-link:focus-visible{transform:translateY(0)}::selection{background:#5b7f9d2e}.boot-screen,.loading-state{color:var(--text-muted);padding:48px 24px;text-align:center;display:grid;justify-items:center;gap:12px}.boot-screen:before,.loading-state:before{content:"";width:34px;height:34px;border-radius:999px;border:2px solid rgba(91,127,157,.18);border-top-color:var(--accent-500);animation:trustrail-spin 1.1s linear infinite}.shell{min-height:100dvh}@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--public{padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar--public{max-width:960px;margin:0 auto 20px}.topbar--app{padding:12px 20px;border-bottom:1px solid var(--border-soft);background:#fcfdfdf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.topbar__left,.topbar__meta{display:flex;align-items:center;gap:14px}.topbar__meta{width:100%;justify-content:flex-end}.topbar__meta--approval{align-items:center;justify-content:flex-end}.topbar__title{min-width:0;display:grid;gap:3px}.topbar__title h1{margin:0;font-size:clamp(1.15rem,1.6vw,1.55rem);font-weight:700;letter-spacing:-.02em}.hero h1{margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:700;letter-spacing:-.02em}.topbar__eyebrow,.hero__eyebrow{margin:0 0 4px;color:var(--text-muted);font-size:.78rem}.topbar__subtitle,.hero__subtitle{margin:4px 0 0;color:var(--text-body);max-width:720px;line-height:1.5}.topbar__context{margin:0;display:grid;gap:1px;color:var(--text-muted);font-size:.8rem;min-width:0}.topbar__context-name,.topbar__context-ref{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__context-name{color:var(--text-body)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700}.brand:hover{text-decoration:none}.brand__mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px}.brand__mark svg{display:block}.brand__wordmark{color:var(--logo-wordmark);letter-spacing:-.02em;font-size:1.125rem}.shell-user{display:inline-flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-1);color:inherit}.shell-user--trigger{text-decoration:none}.shell-user__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#506d881f;color:var(--text-strong);font-size:.82rem;font-weight:700;letter-spacing:.04em}.shell-user__caption{display:grid;gap:1px;min-width:0}.shell-user__caption strong,.shell-user__caption small{display:block}.shell-user__label{color:var(--text-body)}.public-layout{max-width:960px;margin:0 auto;display:grid;gap:20px}.shell--approval .page-layout{max-width:1120px;width:100%;margin:0 auto}.hero{padding-top:4px}.app-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 68px)}.side-nav{border-right:1px solid var(--border-soft);background:var(--surface-2);padding:18px 14px}.side-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.side-nav__item{min-width:0}.side-nav__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.side-nav__link{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text-body)}.side-nav__toggle{min-height:42px;min-width:42px;padding:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--text-muted)}.side-nav__toggle:hover,.side-nav__toggle:focus-visible{border-color:var(--border-soft);background:var(--surface-1);color:var(--brand-900)}.side-nav__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;transition:transform .16s ease}.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__item.is-expanded .side-nav__toggle-icon{transform:rotate(180deg)}.side-nav__link.is-active{background:var(--surface-1);color:var(--brand-900);border:1px solid var(--border-soft);box-shadow:var(--shadow-xs)}.side-nav__submenu{margin:6px 0 4px 12px;padding:10px 0 0 12px;border-left:1px solid var(--border-soft)}.side-nav__submenu-title,.side-nav__submenu-empty{font-size:.76rem;color:var(--text-muted)}.side-nav__submenu-title{margin-bottom:8px;letter-spacing:.01em;text-transform:uppercase}.side-nav__submenu-empty{padding:4px 0 6px;line-height:1.45}.side-nav__submenu-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.side-nav__submenu-link{display:grid;gap:3px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-body);min-width:0}.side-nav__submenu-link:hover{text-decoration:none;background:var(--surface-1)}.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 strong{font-size:.9rem;color:var(--text-strong)}.side-nav__submenu-link span{font-size:.78rem;color:var(--text-muted)}.side-nav__submenu-link.is-active{background:var(--surface-1);box-shadow:inset 0 0 0 1px #2e90fa2e}.side-nav__submenu-link.is-active strong{color:var(--brand-900)}.page-layout{padding:20px 24px 36px;display:grid;gap:20px}.panel,.subpanel,.metric-card,.detail-card,.workspace-card,.audit-item{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.panel{padding:20px;box-shadow:var(--shadow-xs)}.panel--narrow{max-width:720px}.panel--wide{width:100%}.section-header h2,.panel-toolbar h2,.subpanel h3,.detail-card h3,.audit-item h3{margin:0 0 6px;font-size:1.05rem}.section-header p,.panel-toolbar p,.subpanel p,.helper-text,.detail-card p,.metric-card span,.workspace-card p{margin:0;color:var(--text-body);line-height:1.5}.panel-toolbar,.subpanel__head,.button-row,.form-actions,.row-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.panel-toolbar{margin-bottom:20px}.section-head,.section-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.section-head--compact{margin-bottom:16px}.section-head--compact h2{margin:0 0 4px}.section-head--compact p{margin:0;color:var(--text-body)}.section-tools{margin-bottom:16px;justify-content:flex-start}.button-row--tight{gap:10px}.search-field{display:inline-flex;align-items:center;width:min(100%,360px)}.search-field--quiet input{min-height:40px;background:var(--surface-2);border:1px solid var(--border-soft)}.search-field--toolbar{width:min(100%,420px)}.search-field--toolbar input{min-height:42px;background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--shadow-xs)}.workflow-summary{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.workflow-summary--compact{margin-top:-4px}.workflow-summary__lead,.workflow-summary__meta{margin:0}.workflow-summary__lead{color:var(--text-strong);font-weight:600}.workflow-summary__meta{margin-top:4px;color:var(--text-body)}.metric-grid,.detail-grid,.result-grid{display:grid;gap:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.detail-grid,.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.detail-card,.subpanel,.workspace-card,.audit-item{padding:16px}.metric-card strong{display:block;margin-top:10px;font-size:1.3rem}.metric-card__label{color:var(--text-muted);font-size:.84rem}.workspace-list,.audit-list{display:grid;gap:12px}.workspace-card:hover{border-color:var(--border-strong);text-decoration:none}.workspace-card__head,.audit-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.workspace-card h3{margin:0 0 4px}.workspace-meta,.result-grid{margin:0}.workspace-meta div,.result-grid div{display:grid;gap:4px}.workspace-meta dt,.result-grid dt{color:var(--text-muted);font-size:.8rem}.workspace-meta dd,.result-grid dd{margin:0;color:var(--text-strong)}.form-stack,.form-grid{display:grid;gap:16px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}.field__label{color:var(--text-body);font-size:.95rem}.field input,.field select,.field textarea,.table-input input,.table-input select,.table-input textarea{width:100%;min-height:42px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-strong);padding:10px 12px}.field textarea,.table-input textarea{min-height:84px;resize:vertical}.field-error{display:block;margin-top:6px;color:var(--danger-500);font-size:.8rem}.notice{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-body)}.notice--info{border-color:#245f9238;background:var(--info-100)}.notice--warning{border-color:#b7791f47;background:var(--warning-100)}.notice--danger{border-color:#c2414142;background:var(--danger-100)}.status-badge{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:999px;font-size:.82rem;white-space:nowrap}.status-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.status-badge--success{color:var(--success-500);background:var(--success-100)}.status-badge--warning,.status-badge--draft{color:var(--warning-500);background:var(--warning-100)}.status-badge--danger{color:var(--danger-500);background:var(--danger-100)}.status-badge--muted{color:var(--text-muted);background:var(--surface-3)}.table-card{display:grid;gap:12px}.table-card--review{gap:0}.table-toolbar{display:flex;justify-content:flex-end}.table-toolbar--page{margin-bottom:16px;align-items:center;justify-content:space-between;gap:12px}.table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-1)}.review-table,.mandate-table{width:100%;border-collapse:collapse}.mandate-table{table-layout:fixed;min-width:0}.review-table th,.review-table td,.mandate-table th,.mandate-table td{padding:14px 12px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;word-break:break-word}.review-table thead th,.mandate-table thead th{background:var(--surface-2);color:var(--text-muted);font-size:.78rem}.mandate-table thead th{position:sticky;top:0;z-index:1}.review-table tbody tr:hover,.mandate-table tbody tr:hover{background:var(--surface-2)}.row-editing{background:var(--accent-100)}.row-actions{justify-content:flex-start;gap:8px}.row-actions--stack{align-items:flex-start}.table-input{display:grid;gap:4px}.mono,.mono-block{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.mono-block{margin:0;padding:14px;background:var(--surface-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word}.result-card{padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-soft)}.result-card--success{border-color:#139b6b42;background:var(--success-100)}.result-card--danger{border-color:#c2414138;background:var(--danger-100)}.empty-state{padding:18px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-2)}.empty-state--table{margin:0}.audit-item__actor{color:var(--text-muted)}.nav-toggle{display:none}.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}@media(max-width:1100px){.metric-grid,.detail-grid,.result-grid,.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.topbar--app{align-items:flex-start}.topbar__meta{flex-direction:column;align-items:flex-start}.topbar__meta--approval{width:auto}.app-layout{grid-template-columns:1fr}.side-nav{display:none}.side-nav.is-open{display:block;border-right:0;border-bottom:1px solid var(--border-soft)}.nav-toggle{display:inline-flex}.page-layout{padding:22px 18px 40px}.shell--public{padding:18px}}@media(max-width:720px){.metric-grid,.detail-grid,.result-grid,.form-grid--two{grid-template-columns:1fr}.workspace-card__head,.audit-item__head,.panel-toolbar,.subpanel__head,.section-head,.table-toolbar--page{flex-direction:column;align-items:flex-start}.search-field{width:100%}.review-table,.mandate-table,.review-table thead,.mandate-table thead,.review-table tbody,.mandate-table tbody,.review-table th,.mandate-table th,.review-table td,.mandate-table td,.review-table tr,.mandate-table tr{display:block;width:100%}.mandate-table{min-width:0}.review-table thead,.mandate-table thead{display:none}.review-table tbody,.mandate-table tbody{display:grid;gap:14px;padding:14px}.review-table tr,.mandate-table tr{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.review-table td,.mandate-table td{border-bottom:1px solid var(--border-soft);padding:10px 12px}.review-table td:last-child,.mandate-table td:last-child{border-bottom:0}.review-table td:before,.mandate-table td:before{content:attr(data-cell-label);display:block;margin-bottom:6px;color:var(--text-muted);font-size:.78rem}}.topbar--app{padding:10px 18px}.topbar__title h1{font-size:clamp(1.05rem,1.4vw,1.35rem)}.shell-user{padding:4px 8px}.shell-user__label,.mono--email{white-space:nowrap;overflow-wrap:normal;word-break:normal}.app-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 58px)}.side-nav{padding:14px 10px}.page-layout{padding:18px 20px 32px;gap:18px}.page-layout--full{max-width:1460px;margin:0 auto;width:100%}.panel{padding:18px}.workspace-context-bar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) auto;gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-soft);background:var(--surface-1)}.workspace-context-bar__identity,.workspace-context-bar__meta{min-width:0}.workspace-context-bar__name{display:block;font-size:1rem;letter-spacing:-.02em}.workspace-context-bar__ref{display:inline-block;margin-top:3px;color:var(--text-muted)}.workspace-context-bar__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.workspace-context-bar__item,.workspace-context-bar__summary,.workspace-context-bar__focus{min-width:0}.workspace-context-bar__item,.workspace-context-bar__focus,.workspace-context-bar__summary{display:grid}.workspace-context-bar__item,.workspace-context-bar__focus{gap:4px}.workspace-context-bar__summary{gap:12px}.workspace-context-bar__meta dt{margin-bottom:4px;color:var(--text-muted);font-size:.75rem}.workspace-context-bar__meta dd{margin:0;color:var(--text-strong)}.workspace-context-bar__focus-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.workspace-context-bar__focus-value{min-width:0;color:var(--text-strong);font-weight:600}.workspace-context-bar__focus-value .status-badge{max-width:100%}.workspace-context-bar__action{display:flex;justify-content:flex-end}.standard-page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.standard-page-header__copy{min-width:0}.standard-page-header__copy h2{margin:0 0 6px;font-size:1.15rem;letter-spacing:-.02em}.standard-page-header__copy p{margin:0;color:var(--text-body)}.standard-page-header__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.section-tools--wide,.table-toolbar--integrated{align-items:stretch}.search-field--wide{width:min(100%,560px)}.search-field input,.search-field select{width:100%;min-height:42px;border-radius:var(--radius-sm);border:1px solid var(--input-border);padding:10px 12px;background:var(--input-bg);color:var(--text-strong)}.search-field input::placeholder{color:var(--text-muted);opacity:1}.panel--workspaces{padding:20px}.workspace-list--dense{gap:10px}.workspace-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-1)}.workspace-row__identity,.workspace-row__meta{min-width:0}.workspace-row__identity h3{margin:0 0 4px;font-size:1rem}.workspace-row__ref{margin:0;color:var(--text-muted)}.workspace-row__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.workspace-row__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.workspace-row__meta dt,.detail-list dt{color:var(--text-muted);font-size:.78rem;margin-bottom:4px}.workspace-row__meta dd,.detail-list dd{margin:0;color:var(--text-strong)}.workspace-row__meta span,.detail-list span{display:block;margin-top:4px;color:var(--text-body);font-size:.9rem}.workspace-row__actions{display:flex;justify-content:flex-end}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:16px}.overview-column{display:grid;gap:14px;align-content:start}.overview-column--narrow{gap:12px}.detail-card--emphasis{background:linear-gradient(180deg,var(--surface-2),var(--surface-1))}.overview-callout{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--text-strong)}.detail-list{display:grid;gap:12px;margin:0}.detail-list div{display:grid;gap:2px}.table-toolbar--page{gap:14px}.mandate-grid-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;position:relative}.mandate-grid-layout.has-drawer{align-items:start}.mandate-table__col--person{width:17%}.mandate-table__col--email{width:20%}.mandate-table__col--role{width:13%}.mandate-table__col--scope{width:16%}.mandate-table__col--mode{width:12%}.mandate-table__col--limit,.mandate-table__col--date{width:9%}.mandate-table__col--status{width:11%}.mandate-table__col--actions{width:13%}.mandate-table td,.review-table td{word-break:normal}.mandate-row__status{display:grid;gap:6px}.mandate-row--new{background:#2e90fa0a}.mandate-row--changed{background:#b7791f0f}.mandate-row--deleted{background:#c241410f}.table-inline-meta{color:var(--text-muted);font-size:.82rem}.drawer-panel{position:fixed;top:0;right:0;z-index:40;width:min(100vw,472px);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface-1);border-left:1px solid var(--border-soft);box-shadow:-16px 0 34px #0f172a1f;overflow:hidden}.drawer-panel__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 16px;background:var(--surface-1);border-bottom:1px solid var(--border-soft)}.drawer-panel__head h3{margin:2px 0 6px;font-size:1.15rem;letter-spacing:-.02em}.drawer-panel__eyebrow{color:var(--text-muted);font-size:.8rem}.drawer-panel__body{min-height:0;overflow-y:auto;padding:18px 20px 20px;display:grid;gap:18px}.drawer-panel__actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px 20px;background:var(--surface-1);border-top:1px solid var(--border-soft)}.form-grid--drawer{grid-template-columns:1fr}.field--drawer{gap:6px}.drawer-panel__copy,.drawer-panel__section,.drawer-panel__section-head,.drawer-panel__head-actions{display:grid}.drawer-panel__copy,.drawer-panel__section,.drawer-panel__head-actions{gap:8px}.drawer-panel__copy p,.drawer-panel__section-head p{margin:0;color:var(--text-body);line-height:1.5}.drawer-panel__head-actions{justify-items:flex-end}.drawer-panel__close{min-height:36px;padding:8px 10px}.drawer-panel__section+.drawer-panel__section{padding-top:18px;border-top:1px solid var(--border-soft)}.drawer-panel__section-head h4{margin:0 0 2px;font-size:.98rem}.drawer-panel__toggle{width:100%;justify-content:space-between;padding-inline:14px;background:var(--surface-2);border-color:var(--border-soft);box-shadow:none}.drawer-panel__toggle-icon{font-size:1.2rem;line-height:1}.drawer-panel__details{padding-top:14px}.diff-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.diff-summary__item{padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.diff-summary__item strong{display:block;font-size:1.15rem}.draft-action-bar{position:sticky;bottom:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;margin-top:16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fcfdfdf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.draft-action-bar__copy{display:grid;gap:2px}.approval-stepper__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.approval-stepper__item{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-2)}.approval-stepper__item.is-active{color:var(--brand-900);border-color:#2e90fa47;background:var(--accent-100)}.approval-stepper__item.is-complete .approval-stepper__dot,.approval-stepper__item.is-active .approval-stepper__dot{background:currentColor}.approval-stepper__dot{width:8px;height:8px;border-radius:999px;background:var(--gray-300)}.check-result-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.check-result-card--success{background:var(--success-100);border-color:#139b6b42}.check-result-card--danger{background:var(--danger-100);border-color:#c2414138}.check-result-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.result-grid--evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.field--inline{min-width:220px}.field--compact{gap:6px}.audit-timeline{display:grid;gap:12px}.audit-event{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px}.audit-event__rail{width:2px;background:var(--border-strong);justify-self:center;border-radius:999px}.audit-event__body{padding:14px 16px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-1)}.audit-event__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.audit-event__head h3{margin:0 0 4px}.audit-event__head p{margin:0;color:var(--text-body)}.audit-event__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.audit-event__meta dt{margin-bottom:4px;color:var(--text-muted);font-size:.78rem}.audit-event__meta dd{margin:0}.audit-event__details{margin-top:12px}.audit-event__details summary{cursor:pointer;color:var(--text-body)}.status-badge--info{color:var(--info-500);background:var(--info-100)}@media(max-width:1180px){.workspace-row,.overview-grid,.workspace-context-bar{grid-template-columns:1fr}.workspace-row__meta,.workspace-context-bar__meta,.audit-event__meta,.approval-stepper__list,.diff-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-context-bar__action,.workspace-row__actions{justify-content:flex-start}}@media(max-width:900px){.page-layout--full,.page-layout{padding:18px 16px 32px}.workspace-context-bar{padding:12px 16px}.draft-action-bar,.standard-page-header,.drawer-panel__head,.drawer-panel__actions,.check-result-card__head,.audit-event__head{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.workspace-row__meta,.workspace-context-bar__meta,.audit-event__meta,.approval-stepper__list,.diff-summary__grid,.result-grid--evidence{grid-template-columns:1fr}.drawer-panel{width:100vw}}.contracts-page-layout{display:grid;grid-template-columns:minmax(380px,430px) minmax(0,1fr);gap:18px;align-items:start}.contracts-page-layout__main,.contracts-page-layout__detail,.contract-detail,.contract-list,.contract-detail__party-list,.contract-counterparties,.contract-template-list,.contract-signer-list{display:grid;gap:16px}.contracts-page-layout__main,.contracts-page-layout__detail,.contract-list-panel,.contract-list-item,.contract-list-item__copy,.contract-list-item__title-group,.contract-summary-card,.contract-summary-card__identity,.contract-summary-card__actions{min-width:0}.contract-list-panel{padding:18px}.contract-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 16px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-1);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.contract-list-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.contract-list-item.is-selected{border-color:#2e90fa57;background:var(--accent-100);box-shadow:0 0 0 1px #2e90fa24}.contract-list-item__copy--link{display:grid;gap:10px;min-width:0;padding:2px 0;border-radius:var(--radius-sm)}.contract-list-item__copy--link:hover{text-decoration:none}.contract-list-item__copy--link:focus-visible{box-shadow:var(--focus-ring)}.contract-list-item__topline,.contract-summary-card__head,.contract-summary-card__facts,.contract-party-card__section-head,.contract-party-card__count-switch,.contract-event__head,.contract-event__aside{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.contract-list-item__title-group h3,.contract-summary-card__identity h3{margin:0;font-size:1.03rem;letter-spacing:-.02em}.contract-list-item__title-group{display:grid;gap:4px}.contract-list-item__ref,.contract-list-item__activity,.contract-party-card__count-switch span:first-child,.contract-event__time{color:var(--text-muted);font-size:.84rem}.contract-list-item__status,.contract-list-item__actions{display:flex;align-items:center;justify-content:flex-end}.contract-list-item__actions .button{min-width:92px}.contract-list-item__counterparties,.contract-summary-card__identity p,.contract-party-card__section-head p,.contract-event__head p{margin:0;color:var(--text-body);line-height:1.5}.contract-list-item__counterparties{font-weight:600;color:var(--text-strong)}.contract-list-item__activity{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-summary-card{padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));box-shadow:var(--shadow-xs);gap:18px}.contract-summary-card__eyebrow{color:var(--text-muted);font-size:.78rem}.contract-summary-card__identity{display:grid;gap:8px}.contract-summary-card__actions{display:grid;gap:12px;justify-items:flex-end}.contract-summary-card__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contract-summary-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.contract-summary-card__facts div,.contract-hash-card__meta div,.contract-event__meta div{display:grid;gap:4px}.contract-summary-card__facts dt,.contract-hash-card__meta dt,.contract-event__meta dt,.contract-party-card__meta dt{color:var(--text-muted);font-size:.78rem}.contract-summary-card__facts dd,.contract-hash-card__meta dd,.contract-event__meta dd,.contract-party-card__meta dd{margin:0}.contract-summary-card__next-step{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffffa8}.contract-summary-card__next-step span{color:var(--text-muted);font-size:.78rem}.contract-summary-card__next-step strong{font-size:.96rem;line-height:1.45}.contract-summary-card__next-step small{color:var(--text-body);font-size:.84rem}.contract-summary-card__facts--detail{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-party-card{display:grid;gap:14px;padding:16px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.contract-party-card--owner{background:linear-gradient(180deg,rgba(46,144,250,.08),var(--surface-1))}.contract-party-card__head,.detail-card__head,.choice-card{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.contract-party-card__head p,.detail-card__head p{margin:4px 0 0;color:var(--text-body)}.contract-party-card__head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contract-party-card__meta{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.contract-party-card__section{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--border-soft)}.contract-party-card__section h4{margin:0}.contract-party-card__section-head{align-items:center}.contract-party-card__count-switch{align-items:center;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.contract-party-card__notice{margin:0}.contract-self-sign-card,.sign-hero,.sign-summary-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));box-shadow:var(--shadow-xs)}.contract-self-sign-card{display:grid;gap:14px;padding:16px;border-color:var(--border-accent)}.contract-self-sign-card__copy{display:grid;gap:6px}.contract-self-sign-card__eyebrow{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.contract-self-sign-card__copy h4,.sign-summary-card h4,.sign-hero__copy h3{margin:0}.contract-self-sign-card__copy p,.contract-self-sign-card__actions small,.sign-summary-card p,.sign-summary-card small,.sign-hero__copy p{margin:0;color:var(--text-body)}.contract-self-sign-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.contract-self-sign-card__meta div{display:grid;gap:4px}.contract-self-sign-card__meta dt{color:var(--text-muted);font-size:.78rem}.contract-self-sign-card__meta dd{margin:0}.contract-self-sign-card__actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.contract-candidate-list{display:grid;gap:10px}.choice-card{padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.choice-card input{margin-top:2px}.choice-card span{display:grid;gap:4px;min-width:0}.choice-card small{color:var(--text-body)}.choice-card--ack{align-items:center}.button-row--inline{display:inline-flex;margin-left:8px;vertical-align:middle}.button--ghost.is-active{border-color:var(--accent-500);color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 8%,transparent)}.drawer-panel--contract .drawer-panel__body{gap:20px}.mono--wide{overflow-wrap:anywhere}.empty-state--compact{padding:12px 14px}.contract-hash-card{display:grid;gap:14px}.contract-hash-card__value{padding:14px 16px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.contract-hash-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.contract-template-card,.detail-card--signer{display:grid;gap:12px}.contract-signer-evidence{margin:0}.contract-event-list{display:grid;gap:10px}.contract-event{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px}.contract-event__rail{width:2px;background:var(--gray-200);border-radius:999px;justify-self:center}.contract-event__body{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-2)}.contract-event__aside{flex-direction:column;align-items:flex-end}.contract-event__head h3{margin:0 0 4px;font-size:.98rem}.contract-event__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.contract-event__details summary{cursor:pointer;color:var(--text-body)}.sign-action-panel{display:grid;gap:16px}.sign-hero{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:18px}.sign-hero__copy{display:grid;gap:8px}.sign-hero__copy h3{font-size:clamp(1.2rem,2.2vw,1.6rem)}.sign-hero__status{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sign-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sign-summary-card{display:grid;gap:8px;padding:16px}.sign-summary-card h4{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.sign-summary-card--next,.sign-cta-panel--ready{border-color:var(--border-accent);background:linear-gradient(180deg,rgba(91,127,157,.08),var(--surface-1))}.sign-cta-panel{display:grid;gap:16px}.sign-system-note{margin:0}@media(max-width:1100px){.contracts-page-layout{grid-template-columns:1fr}.contract-summary-card__facts,.contract-hash-card__meta,.contract-summary-card__facts--detail,.contract-self-sign-card__meta,.sign-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sign-hero,.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{flex-direction:column;align-items:flex-start}.contract-party-card__meta,.contract-event__meta{grid-template-columns:1fr 1fr}.contract-list-item{grid-template-columns:1fr}.sign-hero__status,.contract-list-item__actions,.contract-summary-card__chips{justify-content:flex-start}.contract-summary-card__actions{justify-items:flex-start}}@media(max-width:700px){.contract-summary-card__facts,.contract-hash-card__meta,.contract-party-card__meta,.contract-event__meta,.contract-summary-card__facts--detail,.contract-self-sign-card__meta,.sign-overview-grid{grid-template-columns:1fr}.choice-card,.contract-party-card__head,.detail-card__head,.contract-summary-card__head,.contract-self-sign-card__actions{flex-direction:column}}h1,h2,h3,.topbar__title h1,.hero h1,.standard-page-header__copy h2,.contract-summary-card__identity h3{line-height:1.04;letter-spacing:-.04em;text-wrap:balance}p,.hero__subtitle,.topbar__subtitle,.standard-page-header__copy p,.workflow-summary__meta,.workflow-summary__lead,.helper-text,.drawer-panel__copy p,.drawer-panel__section-head p,.contract-summary-card__identity p,.contract-party-card__section-head p,.contract-event__head p{text-wrap:pretty}.mono,.mono-block,.mono--email,.mono--wide,.workspace-context-bar__meta,.workspace-row__meta,.detail-list,.result-grid,.review-table,.mandate-table,.audit-event__meta,.contract-summary-card__facts,.contract-party-card__meta,.contract-event__meta,.contract-hash-card__meta{font-variant-numeric:tabular-nums}.shell--public{padding:clamp(20px,4vw,32px)}.topbar{gap:20px}.topbar--public{width:min(100%,1100px);margin:0 auto 28px;padding:18px 20px;border:1px solid rgba(69,82,100,.1);border-radius:22px;background:#ffffffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.topbar--app{padding:14px 24px;border-bottom:1px solid rgba(69,82,100,.08);background:#f6f9fcc7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 1px #ffffffb8,0 18px 40px #1017220f;z-index:var(--z-topbar)}.topbar__left,.topbar__meta{gap:16px}.topbar__title{gap:4px}.topbar__title h1{font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:600}.topbar__subtitle,.hero__subtitle{color:var(--text-body);font-size:.98rem}.topbar__eyebrow,.hero__eyebrow,.contract-summary-card__eyebrow,.drawer-panel__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:600}.nav-toggle{display:none;min-width:auto;padding-inline:14px;border-color:#45526424;background:#ffffffb8}.brand{gap:12px;font-weight:600;letter-spacing:-.03em}.brand__mark{width:40px;height:40px;flex:0 0 40px;border-radius:14px;background:linear-gradient(180deg,#5b7f9d24,#5b7f9d0a);box-shadow:inset 0 1px #ffffffa6,0 10px 18px #45526414}.brand__wordmark{font-size:1.18rem;font-weight:600}.shell-user{padding:7px 10px;border-color:#4552641f;background:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.shell-user:hover,.shell-user:focus-visible,.shell-user.is-active{border-color:#506d8833;background:#ffffffeb;box-shadow:0 12px 26px #10172214;text-decoration:none}.shell-user__caption strong{font-size:.82rem;font-weight:600;color:var(--text-strong)}.shell-user__caption small{font-size:.72rem;color:var(--text-muted)}.public-layout{width:min(100%,1100px);gap:28px}.hero{display:grid;gap:10px;padding:14px 0 2px}.hero h1{max-width:12ch;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:600}.page-layout,.shell--approval .page-layout{width:min(100%,var(--content-max));margin-inline:auto;padding:28px clamp(20px,2.5vw,32px) 48px;gap:24px}.page-layout--full,.page-layout--approval{width:min(100%,var(--content-max-wide))}.app-layout{grid-template-columns:minmax(0,var(--sidebar-width)) minmax(0,1fr);min-height:calc(100dvh - 74px);align-items:start}.app-layout--full{grid-template-columns:minmax(0,1fr)}.side-nav{position:sticky;top:74px;align-self:start;height:calc(100dvh - 74px);padding:20px 12px 28px;border-right:1px solid rgba(69,82,100,.08);background:linear-gradient(180deg,#f9fbfdc2,#f1f5f9e0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto}.side-nav__nav,.side-nav__section,.side-nav__workspace,.page-workspace-context,.page-workspace-context__summary{display:grid}.side-nav__nav{gap:16px}.side-nav__section{gap:10px}.side-nav__section--workspace{padding-top:14px;border-top:1px solid rgba(69,82,100,.08)}.side-nav__section--workspace-nav{gap:8px}.side-nav__section-label,.page-workspace-context__label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.side-nav__section-label{padding-inline:4px}.side-nav__workspace{gap:2px;padding:2px 4px 0}.side-nav__workspace-name,.page-workspace-context__name{font-size:.98rem;font-weight:600;letter-spacing:-.025em;color:var(--text-strong)}.side-nav__workspace-ref,.page-workspace-context__ref{font-size:.78rem;color:var(--text-muted);overflow-wrap:anywhere}.side-nav__list--global,.side-nav__list--workspace{gap:6px}.side-nav__list,.side-nav__row{gap:8px}.side-nav__link{min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:16px;color:var(--text-body);font-weight:500;transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.side-nav__link:hover,.side-nav__link:focus-visible{text-decoration:none;transform:translate(2px);border-color:#4552641a;background:#ffffffb8;color:var(--text-strong)}.side-nav__link.is-active{border-color:#5b7f9d38;background:linear-gradient(180deg,#5b7f9d24,#5b7f9d0f);color:var(--brand-900);box-shadow:inset 0 1px #fff9}.side-nav__toggle{min-height:44px;min-width:44px;border-radius:16px;transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.side-nav__toggle:hover,.side-nav__toggle:focus-visible{transform:translateY(-1px);border-color:#4552641a;background:#ffffffc2}.side-nav__submenu{margin-top:6px;padding-left:10px;gap:8px}.side-nav__submenu-title,.side-nav__submenu-empty{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.side-nav__submenu-link{gap:6px;padding:10px 12px;border:1px solid transparent;border-radius:14px;transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.side-nav__submenu-link:hover,.side-nav__submenu-link:focus-visible{text-decoration:none;transform:translate(2px);border-color:#45526414;background:#ffffffb8}.side-nav__submenu-link.is-active{border-color:#5b7f9d2e;background:#5b7f9d1f}.page-workspace-context{display:none;gap:8px}.page-workspace-context__summary{gap:2px;padding:11px 14px;border:1px solid rgba(69,82,100,.1);border-radius:16px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffad}.panel,.subpanel,.detail-card,.workspace-row,.contract-list-item,.contract-summary-card,.contract-party-card,.audit-event__body,.contract-event__body{background:linear-gradient(180deg,#fffffff0,#f7fafdf0);border:1px solid rgba(69,82,100,.12);box-shadow:var(--shadow-sm)}.panel{padding:clamp(20px,2vw,28px);border-radius:26px;box-shadow:var(--shadow-md)}.panel--narrow{max-width:var(--content-max-narrow);margin-inline:auto}.panel--approval-review,.panel--signing{max-width:min(100%,1080px);margin-inline:auto}.panel--workspaces{padding:clamp(22px,2.2vw,30px)}.subpanel,.detail-card,.workspace-row,.contract-list-item,.contract-party-card{border-radius:22px}.section-header{display:grid;gap:8px;margin-bottom:20px}.section-head,.section-tools,.subpanel__head,.panel-toolbar,.button-row,.form-actions,.row-actions{gap:14px}.section-head--compact{margin-bottom:18px}.standard-page-header{gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(69,82,100,.08)}.standard-page-header__copy{display:grid;gap:8px}.standard-page-header__copy h2{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:600}.standard-page-header__copy p{max-width:64ch}.standard-page-header__meta{gap:12px}.section-tools--wide,.table-toolbar--integrated{padding:14px;border:1px solid rgba(69,82,100,.08);border-radius:20px;background:#ffffffa8;box-shadow:inset 0 1px #ffffffb8}.search-field{width:min(100%,380px)}.search-field--wide{width:min(100%,620px)}.search-field input,.search-field select,.field input,.field select,.field textarea,.table-input input,.table-input select,.table-input textarea{min-height:46px;padding:12px 14px;border-radius:16px;border-color:var(--input-border);background:#ffffffdb;box-shadow:inset 0 1px #ffffffb8,0 1px 1px #10172205;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.search-field input:hover,.search-field select: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)}.search-field input:focus-visible,.search-field select: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(--input-border-focus);background:#fffffffa}.search-field input[type=search]{padding-left:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23647285' stroke-width='1.75' 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:14px 50%;background-size:16px 16px}.field{gap:10px}.field__label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.field textarea,.table-input textarea{min-height:108px}.field-error{font-size:.76rem;font-weight:500}.workflow-summary{margin-bottom:20px;padding:16px 18px;border-radius:18px;border-color:#5b7f9d29;background:linear-gradient(180deg,#5b7f9d14,#ffffffb8)}.workflow-summary__lead{font-size:1rem;font-weight:600}.workflow-summary__meta{margin-top:6px}.notice{padding:14px 16px 14px 18px;border-width:1px 1px 1px 4px;border-radius:16px;box-shadow:inset 0 1px #fff9}.notice--info{border-color:#456d8d38;background:linear-gradient(180deg,#eaf1f6eb,#f5f9fcf0)}.notice--warning{border-color:#956a2a3d;background:linear-gradient(180deg,#faf1e2f0,#fff9f0f5)}.notice--danger{border-color:#b1524b3d;background:linear-gradient(180deg,#faeceaf0,#fff5f4f5)}.status-badge{min-height:30px;padding:0 12px;border-color:#45526429;font-size:.78rem;font-weight:500;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-badge:before{width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.table-card{gap:14px}.table-wrap{border-color:#4552641a;border-radius:20px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffb3,var(--shadow-sm)}.review-table th,.review-table td,.mandate-table th,.mandate-table td{padding:16px 14px}.review-table thead th,.mandate-table thead th{background:linear-gradient(180deg,#f4f8fbf5,#eff4f8f5);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.review-table tbody tr,.mandate-table tbody tr{transition:background-color var(--transition-base),transform var(--transition-base)}.review-table tbody tr:hover,.mandate-table tbody tr:hover{background:color-mix(in srgb,var(--accent-50) 72%,white)}.mandate-row--new{background:#5b7f9d14}.mandate-row--changed{background:#956a2a14}.mandate-row--deleted{background:#b1524b14}.table-inline-meta{font-size:.78rem}.mono-block{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f0f4f8f5,#f8fafcf5)}.empty-state{display:grid;gap:8px;justify-items:start;padding:20px 22px;border-style:solid;border-color:#4552641f;background:linear-gradient(180deg,#ffffffc7,#f0f4f8d1);box-shadow:inset 0 1px #ffffffb8}.empty-state:before{content:"";width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,#5b7f9d29,#5b7f9d0f);box-shadow:inset 0 1px #ffffffad}.boot-screen,.loading-state{min-height:160px;padding:28px 24px;border:1px solid rgba(69,82,100,.1);border-radius:20px;background:linear-gradient(180deg,#ffffffd1,#f2f6fae0);box-shadow:inset 0 1px #ffffffb8}.boot-screen{min-height:100dvh;place-content:center;border:0;border-radius:0;background:transparent;box-shadow:none}.empty-state--table{justify-items:center;text-align:center}.empty-state--compact{padding:14px 16px}.workspace-context-bar{width:min(calc(100% - 32px),calc(var(--content-max-wide) + 32px));margin:10px auto 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;gap:18px;padding:16px 24px;border:1px solid rgba(69,82,100,.08);border-radius:24px;background:linear-gradient(180deg,#f8fbfdeb,#f3f7fae0);box-shadow:0 18px 36px #1017220f}.workspace-context-bar__name{font-size:1.12rem;font-weight:600}.workspace-context-bar__ref{font-size:.84rem}.workspace-context-bar__meta dt,.workspace-row__meta dt,.detail-list dt,.contract-summary-card__facts dt,.contract-party-card__meta dt,.contract-event__meta dt,.audit-event__meta dt{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.workspace-context-bar__meta dd,.workspace-row__meta dd,.detail-list dd,.contract-summary-card__facts dd,.contract-party-card__meta dd,.contract-event__meta dd,.audit-event__meta dd{font-weight:500}.workspace-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.55fr) auto;gap:18px;align-items:center;padding:20px 22px;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.workspace-row:hover,.workspace-row:focus-within{transform:translateY(-1px);border-color:#5b7f9d2e;box-shadow:var(--shadow-md)}.workspace-row__identity h3{font-size:1.08rem;font-weight:600}.workspace-row__chips{gap:10px;margin-top:10px}.workspace-row__meta{gap:16px}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.92fr);gap:20px}.overview-column{gap:16px}.detail-card{padding:18px 20px}.detail-card--emphasis{background:linear-gradient(180deg,#5b7f9d1f,#fffffff5 38%,#f7fafdf5);border-color:#5b7f9d2e;box-shadow:var(--shadow-md)}.overview-callout{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.12}.drawer-panel{z-index:var(--z-drawer);width:min(100vw,520px);background:linear-gradient(180deg,#fafcfefa,#f4f8fbfa);border-left-color:#4552641a;box-shadow:-24px 0 60px #10172224,-6px 0 18px #45526414}.drawer-panel:before{content:"";position:absolute;inset:0 0 auto;height:180px;pointer-events:none;background:radial-gradient(140% 140% at 100% 0%,rgba(91,127,157,.18),transparent 64%)}.drawer-panel__head,.drawer-panel__actions{background:#f8fbfde0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-panel__head{padding:22px 24px 18px}.drawer-panel__head h3{font-size:1.32rem;font-weight:600}.drawer-panel__body{padding:20px 24px 24px;gap:20px}.drawer-panel__actions{padding:18px 24px 24px}.drawer-panel__section+.drawer-panel__section{padding-top:20px}.drawer-panel__toggle{min-height:48px;padding-inline:16px;border-color:#4552641a;background:#ffffffb3}.drawer-panel__toggle:hover,.drawer-panel__toggle:focus-visible{background:#ffffffeb}.drawer-panel__details{padding-top:16px}.diff-summary__grid{gap:14px}.diff-summary__item{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffffd1,#f0f4f8e0)}.draft-action-bar{bottom:18px;padding:16px 18px;border-color:#5b7f9d2e;border-radius:20px;background:#fafcfeeb;box-shadow:var(--shadow-md)}.draft-action-bar__copy strong{font-size:.98rem}.approval-stepper__item{min-height:48px;border-radius:16px;background:#ffffffc2}.approval-stepper__item.is-active{border-color:#5b7f9d3d;background:linear-gradient(180deg,#5b7f9d29,#5b7f9d14);box-shadow:inset 0 1px #fff9}.check-result-card{padding:18px 20px;border-radius:20px}.check-result-card__head h3{margin:0 0 6px;font-size:1.18rem}.audit-timeline,.audit-event{gap:14px}.audit-event__rail{width:3px;background:linear-gradient(180deg,#5b7f9d5c,#5b7f9d0f)}.audit-event__body{padding:18px 20px}.audit-event__details summary{font-weight:500}.contract-list-panel{padding:22px}.contract-list{display:grid;gap:12px}.contract-list-item{padding:18px 18px 18px 20px;border-radius:22px}.contract-list-item:hover,.contract-list-item:focus-within{transform:translateY(-1px);border-color:#5b7f9d38;box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fffffffa,#f4f8fbfa)}.contract-list-item__copy--link{gap:12px}.contract-list-item__title-group h3{font-size:1.08rem;font-weight:600}.contract-summary-card{padding:22px;border-radius:26px;background:linear-gradient(180deg,#5b7f9d1f,#fffffff5 28%,#f8fafcf5);box-shadow:var(--shadow-md)}.contract-summary-card__facts{gap:16px}.contract-summary-card__next-step{padding:16px 18px;border-radius:18px;border-color:#4552641a;background:#ffffffb8}.contract-party-card{padding:18px 20px}.contract-party-card--owner{background:linear-gradient(180deg,#5b7f9d24,#fffffff5 40%,#f8fafcf5)}.contract-party-card__meta{gap:14px 16px}.contract-party-card__section{gap:14px;padding-top:16px}.contract-party-card__count-switch{padding:14px 16px;border-radius:18px;background:#f5f8fbe0}.choice-card{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f4f8fbf0);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.choice-card:hover{transform:translateY(-1px);border-color:#5b7f9d38;box-shadow:var(--shadow-sm)}@supports selector(.choice-card:has(input:checked)){.choice-card:has(input:checked){border-color:#5b7f9d47;background:linear-gradient(180deg,#5b7f9d24,#fffffff0);box-shadow:var(--shadow-sm)}}.contract-template-card,.detail-card--signer{padding:16px 18px}.contract-hash-card__value{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f0f4f8f5,#f8fafcf5)}.contract-event__rail{width:3px;background:linear-gradient(180deg,#5b7f9d52,#5b7f9d0f)}.contract-event__body{padding:16px 18px;border-radius:20px}.sign-action-panel{gap:18px}@media(max-width:1100px){.workspace-context-bar,.workspace-row{grid-template-columns:1fr}.workspace-context-bar__action{justify-content:flex-start}.workspace-row__meta,.result-grid--evidence,.contract-summary-card__facts,.contract-party-card__meta,.contract-event__meta,.contract-hash-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}@media(max-width:900px){.topbar--public,.topbar--app{padding:14px 16px}.shell-user__caption{display:none}.nav-toggle{display:inline-flex}.app-layout{grid-template-columns:1fr;min-height:auto}.side-nav{display:none;position:static;top:auto;height:auto;width:min(calc(100% - 24px),var(--content-max-wide));margin:12px auto 0;border-right:0;border:1px solid rgba(69,82,100,.08);border-radius:22px}.side-nav.is-open{display:block}.page-layout,.page-layout--full,.page-layout--approval{width:min(100%,var(--content-max-wide));padding:24px 16px 40px}.page-workspace-context{display:grid}.side-nav.is-open+.page-layout .page-workspace-context{display:none}.workspace-context-bar{width:min(calc(100% - 24px),var(--content-max-wide))}.drawer-panel{width:100%}}@media(max-width:720px){.topbar__meta,.standard-page-header,.section-head,.table-toolbar--page,.subpanel__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{flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(1.75rem,9vw,2.3rem)}.profile-identity-card__head,.profile-membership-row,.form-actions--split{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.profile-identity-card__meta{grid-template-columns:1fr}.panel,.subpanel,.detail-card,.workspace-row,.contract-list-item,.contract-summary-card,.contract-party-card{border-radius:22px}.standard-page-header__meta,.contract-summary-card__actions,.contract-summary-card__chips,.workspace-row__actions,.contract-list-item__actions{justify-content:flex-start}.search-field,.search-field--wide,.field--inline{width:100%;min-width:0}.form-actions,.button-row,.drawer-panel__actions{width:100%}.form-actions>*,.button-row>*:not(.status-badge),.drawer-panel__actions>*{width:100%}.workspace-row__meta,.workspace-context-bar__meta,.detail-grid,.result-grid,.result-grid--evidence,.contract-summary-card__facts,.contract-party-card__meta,.contract-hash-card__meta,.contract-event__meta{grid-template-columns:1fr}.draft-action-bar{position:static}.review-table tbody,.mandate-table tbody{padding:12px}.review-table tr,.mandate-table tr{border-radius:18px;box-shadow:var(--shadow-xs)}.page-workspace-context__summary{padding:10px 12px}}@media(max-width:560px){.topbar__left,.shell-user{width:100%;justify-content:space-between}.workspace-context-bar{width:min(calc(100% - 16px),var(--content-max-wide));padding:16px}}.shell--overview .topbar--app{padding-block:12px;box-shadow:0 1px #ffffffb8,0 10px 26px #1017220d}.shell--overview .workspace-context-bar{margin-top:6px;padding:12px 18px;gap:14px;border-radius:20px;box-shadow:0 12px 26px #1017220d}.shell--overview .workspace-context-bar__meta dt{font-size:.68rem;letter-spacing:.1em}.shell--overview .workspace-context-bar__meta dd{font-size:.94rem}.shell--overview .workspace-context-bar__action .button{min-height:38px;padding:8px 14px;font-size:.92rem;box-shadow:none}.shell--overview .workspace-context-bar__action .button--primary{background:linear-gradient(180deg,#fffffff5,#f3f6f9fa);border-color:#45526429;color:var(--text-strong)}.shell--overview .side-nav{padding:16px 10px 22px}.shell--overview .side-nav__list{gap:6px}.shell--overview .side-nav__link{min-height:40px;padding-inline:12px}.shell--overview .side-nav__link.is-active{box-shadow:none}.shell--overview .side-nav__submenu{margin-top:4px;padding-left:8px;gap:6px}.shell--overview .side-nav__submenu-link{padding:8px 10px}.page-layout--overview{padding-top:18px;gap:18px}.page-layout--overview .standard-page-header{margin-bottom:14px;padding-bottom:10px;border-bottom:0}.page-layout--overview .standard-page-header__copy{gap:4px}.page-layout--overview .standard-page-header__copy h2{font-size:clamp(1.2rem,1.5vw,1.45rem)}.page-layout--overview .standard-page-header__copy p{max-width:52ch;color:var(--text-muted);font-size:.94rem}.panel--overview{padding:clamp(18px,1.8vw,24px)}.overview-grid--executive{grid-template-columns:minmax(0,1.72fr) minmax(300px,.88fr);align-items:start;gap:18px}.overview-column--primary{gap:0}.overview-column--sidebar{gap:12px}.overview-section-label,.overview-meta-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.overview-hero{gap:18px;padding:22px 24px;background:linear-gradient(180deg,#5b7f9d29,#fffffffa 26%,#f7fafdfa);border-color:#5b7f9d38;box-shadow:var(--shadow-md)}.overview-hero__head,.overview-sidecard__head,.overview-version-row__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.overview-hero__title{display:grid;gap:6px}.overview-hero__title h3{margin:0;font-size:1.02rem}.overview-hero__badge .status-badge,.detail-card--overview-side .status-badge{min-height:32px;font-weight:600}.overview-hero__helper{margin:0;max-width:58ch;font-size:1rem}.overview-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.overview-hero__facts div{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(69,82,100,.1);border-radius:18px;background:#ffffffc2}.overview-hero__facts dt{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.overview-hero__facts dd{margin:0;font-size:1.16rem;font-weight:600;letter-spacing:-.03em;color:var(--text-strong)}.overview-hero__facts span{min-width:0;color:var(--text-body);font-size:.92rem}.overview-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:end;padding:16px 18px;border:1px solid rgba(69,82,100,.1);border-radius:20px;background:#ffffffd1}.overview-next-step__copy{display:grid;gap:6px}.overview-next-step__copy strong{font-size:1.02rem;line-height:1.35;color:var(--text-strong)}.overview-next-step__meta{margin:0;color:var(--text-body)}.overview-next-step__actions{display:flex;justify-content:flex-end}.overview-next-step__actions .button{min-width:220px}.detail-card--overview-side{gap:14px;padding:16px 18px}.overview-sidecard__head h3{margin:4px 0 0;font-size:1rem}.overview-version-stack{display:grid;gap:10px}.overview-version-row{display:grid;gap:8px;padding:14px;border:1px solid rgba(69,82,100,.1);border-radius:18px;background:#ffffffb8}.overview-version-row strong{font-size:1.1rem;font-weight:600;letter-spacing:-.03em;color:var(--text-strong)}.overview-version-row p{margin:0;color:var(--text-body)}.overview-version-row--live{border-color:#28755c2e}.overview-version-row--working{border-color:#956a2a2e}.overview-version-row--activity strong{font-size:.98rem;letter-spacing:-.01em}.overview-approval-card__identity{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(69,82,100,.1);border-radius:18px;background:#ffffffb8}.overview-approval-card__identity strong{font-size:1.02rem;font-weight:600}.overview-approval-card__channel,.overview-approval-card__effect{display:grid;gap:6px}.overview-approval-card__channel p,.overview-approval-card__effect p{margin:0}@media(max-width:1100px){.overview-grid--executive{grid-template-columns:1fr}.overview-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.shell--overview .workspace-context-bar{padding:14px 16px}.overview-hero{padding:18px}.overview-hero__head,.overview-sidecard__head,.overview-version-row__header{flex-direction:column;align-items:flex-start}.overview-hero__facts{grid-template-columns:1fr}.overview-next-step{grid-template-columns:1fr;align-items:stretch}.overview-next-step__actions,.overview-next-step__actions .button{width:100%;min-width:0}}.shell--mandates .topbar--app{padding-block:11px;box-shadow:0 1px #ffffffb8,0 8px 18px #1017220a}.shell--mandates .workspace-context-bar{width:min(calc(100% - 32px),var(--content-max-wide));margin-top:0;padding:10px 20px 11px;gap:14px 18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) auto;border-top:0;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#f9fbfdcc,#f6f9fc7a);box-shadow:inset 0 1px #ffffffbd}.shell--mandates .workspace-context-bar__identity{display:grid;gap:2px;align-content:center}.shell--mandates .workspace-context-bar__name{font-size:1.04rem;letter-spacing:-.025em}.shell--mandates .workspace-context-bar__ref{margin-top:0;font-size:.8rem;color:#455264bd}.shell--mandates .workspace-context-bar__summary{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:center;gap:14px 18px}.shell--mandates .workspace-context-bar__focus--working{gap:5px;padding-right:18px;border-right:1px solid rgba(69,82,100,.1)}.shell--mandates .workspace-context-bar__focus-label,.shell--mandates .workspace-context-bar__meta dt{font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shell--mandates .workspace-context-bar__focus-label{color:#455264b8}.shell--mandates .workspace-context-bar__focus-value{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:1rem;line-height:1.3;letter-spacing:-.02em}.shell--mandates .workspace-context-bar__focus-value .status-badge{min-height:30px;padding-inline:12px;box-shadow:none}.shell--mandates .workspace-context-bar__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.shell--mandates .workspace-context-bar__meta dd{font-size:.92rem;line-height:1.35}.shell--mandates .workspace-context-bar__item{gap:3px;align-content:center}.shell--mandates .workspace-context-bar__meta dt{color:#455264ad}.shell--mandates .workspace-context-bar__item--live dd{color:var(--text-body)}.shell--mandates .workspace-context-bar__item--approval dd{font-weight:600;color:var(--text-strong)}.shell--mandates .workspace-context-bar__action{align-self:stretch;align-items:center;padding-left:16px;border-left:1px solid rgba(69,82,100,.08)}.shell--mandates .workspace-context-bar__action .button{min-height:36px;padding:7px 13px;font-size:.88rem;box-shadow:none}.shell--mandates .workspace-context-bar__action .button--secondary,.shell--mandates .workspace-context-bar__action .button--primary{background:#ffffffb8;border-color:#45526424;color:var(--text-strong)}@media(max-width:1100px){.shell--mandates .workspace-context-bar__summary{grid-template-columns:1fr;gap:10px}.shell--mandates .workspace-context-bar__focus--working{padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid rgba(69,82,100,.08)}.shell--mandates .workspace-context-bar__action{padding-left:0;border-left:0}}.shell--mandates .side-nav{padding:16px 10px 22px}.shell--mandates .side-nav__list{gap:6px}.shell--mandates .side-nav__link{min-height:40px;padding-inline:12px}.shell--mandates .side-nav__link.is-active{box-shadow:none}.shell--mandates .side-nav__submenu{margin-top:4px;padding-left:8px;gap:6px}.shell--mandates .side-nav__submenu-link{padding:8px 10px}.page-layout--mandates{padding-top:14px;gap:16px}.page-layout--mandates .standard-page-header{margin-bottom:10px;padding-bottom:8px;border-bottom:0;align-items:end}.page-layout--mandates .standard-page-header__copy{gap:4px}.page-layout--mandates .standard-page-header__copy h2{font-size:clamp(1.18rem,1.45vw,1.4rem)}.page-layout--mandates .standard-page-header__copy p{max-width:56ch;color:var(--text-muted);font-size:.92rem}.panel--mandates{padding:clamp(18px,1.7vw,22px)}.mandates-workbench{display:grid;gap:14px;margin-bottom:18px;padding:18px 20px 16px;border:1px solid rgba(69,82,100,.1);border-radius:22px;background:linear-gradient(180deg,#f7fafceb,#ffffffd6);box-shadow:inset 0 1px #ffffffb8}.mandates-workbench__hero{display:grid;gap:8px}.mandates-workbench__eyebrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mandates-workbench__label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mandates-workbench__status.status-badge{min-height:32px;font-weight:600}.mandates-workbench__title{margin:0;font-size:clamp(1.3rem,1.8vw,1.72rem);line-height:1.04;letter-spacing:-.04em}.mandates-workbench__helper{margin:0;max-width:60ch;font-size:.98rem;color:var(--text-strong)}.mandates-workbench__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.mandates-workbench__fact{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(69,82,100,.1);border-radius:18px;background:#ffffffc7}.mandates-workbench__fact dt{margin:0;font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mandates-workbench__fact dd{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}.mandates-workbench__meta{margin:-2px 0 0;color:var(--text-body);font-size:.92rem}.mandates-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;margin-bottom:0;padding:12px 0 0;border:0;border-top:1px solid rgba(69,82,100,.1);border-radius:0;background:transparent;box-shadow:none}.mandates-toolbar__search{width:min(100%,460px)}.mandates-toolbar__actions{justify-content:flex-end;gap:10px}.mandates-toolbar__action{min-height:44px}.mandates-toolbar__action--local{box-shadow:none}.mandates-toolbar .search-field input[type=search]{min-height:44px;border-radius:14px;background-color:#fffffff5}.table-card--mandates{gap:0}.table-wrap--mandates{border-radius:22px;border-color:#4552641a;box-shadow:0 14px 28px #1017220d}.mandate-table__col--person{width:15%}.mandate-table__col--email{width:17%}.mandate-table__col--role{width:10%}.mandate-table__col--scope{width:20%}.mandate-table__col--mode{width:11%}.mandate-table__col--limit{width:9%}.mandate-table__col--date,.mandate-table__col--status{width:10%}.mandate-table__col--actions{width:8%}.table-card--mandates .mandate-table thead th{padding-top:15px;padding-bottom:15px}.table-card--mandates .mandate-table td{padding-top:18px;padding-bottom:18px}.mandate-cell{display:grid;gap:4px;min-width:0}.mandate-cell__primary{margin:0;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--text-strong);text-wrap:pretty}.mandate-cell__primary--compact{font-size:.92rem;letter-spacing:-.01em}.mandate-cell__secondary{font-size:.84rem;line-height:1.45;color:var(--text-body);text-wrap:pretty}.mandate-cell__secondary--mono{font-size:.82rem;overflow-wrap:anywhere}.mandate-cell__secondary--tight{font-size:.86rem}.mandate-cell__scope{max-width:30ch}.mandate-cell__numeric{display:inline-flex;align-items:center;min-height:24px;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-strong)}.mandate-row__status{gap:8px}.mandate-row__status-chip.status-badge{min-height:30px;font-weight:600}.table-card--mandates .table-inline-meta{max-width:16ch}.row-actions--mandates{flex-direction:column;align-items:stretch;gap:6px}.row-actions--mandates .row-action{justify-content:flex-start;min-height:36px;padding:7px 10px;border-radius:12px;border-color:#45526414;background:#fffc;color:var(--text-body);font-size:.84rem;font-weight:500}.row-actions--mandates .row-action:hover,.row-actions--mandates .row-action:focus-visible{border-color:#45526424;background:#f3f7faf5}.row-actions--mandates .row-action--danger{border-color:transparent;background:transparent;color:var(--danger-500)}.row-actions--mandates .row-action--danger:hover,.row-actions--mandates .row-action--danger:focus-visible{border-color:#b1524b2e;background:#faeceaeb}@media(max-width:1100px){.mandates-workbench__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mandates-toolbar{grid-template-columns:1fr}.mandates-toolbar__actions{justify-content:flex-start}}@media(max-width:720px){.shell--mandates .workspace-context-bar{padding:12px 16px 14px}.shell--mandates .workspace-context-bar__meta{grid-template-columns:1fr}.mandates-workbench{padding:16px;border-radius:20px}.mandates-workbench__facts{grid-template-columns:1fr}.table-card--mandates .mandate-table td:before{margin-bottom:7px;font-weight:700;letter-spacing:.08em}}.shell--contract-detail .topbar--app{padding-block:12px;box-shadow:0 1px #ffffffb8,0 10px 26px #1017220d}.shell--contract-detail .workspace-context-bar{margin-top:6px;padding:12px 18px;gap:14px;border-radius:20px;box-shadow:0 12px 26px #1017220d}.shell--contract-detail .workspace-context-bar__meta dt{font-size:.68rem;letter-spacing:.1em}.shell--contract-detail .workspace-context-bar__meta dd{font-size:.93rem}.shell--contract-detail .workspace-context-bar__action .button{min-height:38px;padding:8px 14px;box-shadow:none;background:linear-gradient(180deg,#fffffff5,#f3f6f9fa);border-color:#45526424;color:var(--text-strong)}.shell--contract-detail .side-nav{padding-top:4px}.shell--contract-detail .side-nav__link{min-height:40px;padding-inline:12px}.shell--contract-detail .side-nav__link.is-active{box-shadow:none}.shell--contract-detail .side-nav__submenu{margin-top:4px;padding-left:8px}.shell--contract-detail .side-nav__submenu-link{padding:8px 10px}.page-layout--contract-detail{padding-top:18px;gap:16px}.page-layout--contract-detail .standard-page-header{margin-bottom:12px;padding-bottom:8px;border-bottom:0;align-items:center}.page-layout--contract-detail .standard-page-header__copy{gap:4px}.page-layout--contract-detail .standard-page-header__copy h2{font-size:clamp(1.2rem,1.5vw,1.42rem)}.page-layout--contract-detail .standard-page-header__copy p{display:none}.page-layout--contract-detail .standard-page-header__meta .button{min-height:38px;padding:8px 14px;box-shadow:none}.panel--contract-detail{gap:18px;padding-top:18px}.page-layout--contract-detail .contract-detail{display:grid;gap:16px}.page-layout--contract-detail .contract-detail__section{gap:12px}.contract-detail-page__intro{display:flex;align-items:center;margin-bottom:12px}.contract-detail-page__back{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--text-muted)}.contract-detail-page__back:before{content:"←";font-size:.92rem}.contract-detail-page__back:hover,.contract-detail-page__back:focus-visible{color:var(--text-strong);text-decoration:none}.panel--profile{gap:22px}.profile-layout{display:grid;gap:18px}.profile-identity-card{display:grid;gap:18px;padding:22px 24px}.profile-identity-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#506d881f;color:var(--text-strong);font-size:1rem;font-weight:700;letter-spacing:.06em}.profile-identity-card__copy{display:grid;gap:4px;min-width:0}.profile-identity-card__copy h3{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.03em}.profile-identity-card__copy p{margin:0}.profile-identity-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.profile-identity-card__meta div,.profile-membership-row{padding:14px 16px;border:1px solid rgba(69,82,100,.08);border-radius:18px;background:#fbfcfde0}.profile-identity-card__meta dt{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.profile-identity-card__meta dd{margin:6px 0 0;font-weight:600;color:var(--text-strong)}.profile-form{gap:14px}.form-actions--split{display:flex;align-items:center;justify-content:space-between;gap:16px}.form-actions--split .helper-text{margin:0}.profile-membership-list{display:grid;gap:10px}.profile-membership-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-membership-row__identity{display:grid;gap:4px;min-width:0}.profile-membership-row__identity strong{font-size:.96rem;color:var(--text-strong)}.profile-membership-row__meta{display:flex;align-items:center;gap:10px}.page-layout--contract-detail .subpanel__head{margin-bottom:12px}.page-layout--contract-detail .subpanel__head h3{font-size:1.02rem;letter-spacing:-.02em}.page-layout--contract-detail .subpanel__head p{max-width:62ch;font-size:.9rem}.page-layout--contract-detail .contract-summary-card--control{gap:16px;padding:20px 22px;background:radial-gradient(circle at top right,rgba(91,127,157,.16),transparent 40%),linear-gradient(180deg,#fffffff7,#f7fafcf5)}.page-layout--contract-detail .contract-summary-card__head{gap:18px;align-items:flex-start}.page-layout--contract-detail .contract-summary-card__identity{gap:6px;max-width:64ch}.page-layout--contract-detail .contract-summary-card__statusline{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.76rem;color:var(--text-muted)}.page-layout--contract-detail .contract-summary-card__statusref{color:var(--text-strong)}.page-layout--contract-detail .contract-summary-card__identity h3{font-size:clamp(1.55rem,2vw,1.92rem)}.page-layout--contract-detail .contract-summary-card__identity p{font-size:.96rem;color:var(--text-body)}.page-layout--contract-detail .contract-summary-card__actions{gap:10px;min-width:min(100%,320px)}.page-layout--contract-detail .contract-summary-card__chips{justify-content:flex-end}.page-layout--contract-detail .contract-summary-card__utility{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-layout--contract-detail .contract-summary-card__utility-action{min-height:38px;padding:8px 13px;box-shadow:none}.page-layout--contract-detail .contract-summary-card__danger{display:flex;justify-content:flex-end}.page-layout--contract-detail .contract-summary-card__danger-action{min-height:36px;padding:7px 12px;border-color:transparent;background:transparent;color:var(--danger-500);box-shadow:none}.page-layout--contract-detail .contract-summary-card__danger-action:hover,.page-layout--contract-detail .contract-summary-card__danger-action:focus-visible{border-color:#b1524b2e;background:#faeceaeb}.page-layout--contract-detail .contract-summary-card__facts--steering{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.page-layout--contract-detail .contract-summary-card__fact{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(69,82,100,.1);border-radius:16px;background:#ffffffd6}.page-layout--contract-detail .contract-summary-card__fact dt,.page-layout--contract-detail .contract-party-card__overview-facts dt,.page-layout--contract-detail .contract-signer-evidence__meta dt,.page-layout--contract-detail .contract-hash-card__label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.page-layout--contract-detail .contract-summary-card__fact dd{margin:0;font-size:.93rem;font-weight:600;color:var(--text-strong)}.page-layout--contract-detail .contract-summary-card__next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border-radius:20px;border-color:#4552641a;background:#ffffffe0}.page-layout--contract-detail .contract-summary-card__next-step-copy{display:grid;gap:6px}.page-layout--contract-detail .contract-summary-card__next-step-copy span{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.page-layout--contract-detail .contract-summary-card__next-step-copy strong{font-size:1.08rem;line-height:1.35;letter-spacing:-.02em;color:var(--text-strong)}.page-layout--contract-detail .contract-summary-card__next-step-copy small{max-width:58ch;color:var(--text-body);font-size:.88rem}.page-layout--contract-detail .contract-summary-card__next-step-actions{display:flex;justify-content:flex-end;gap:10px}.page-layout--contract-detail .contract-summary-card__next-step-actions .button{min-height:46px;padding:10px 16px}.page-layout--contract-detail .contract-detail__party-list{gap:14px}.page-layout--contract-detail .contract-party-card{gap:14px;padding:18px 20px;border-radius:24px}.page-layout--contract-detail .contract-party-card--owner{background:radial-gradient(circle at top right,rgba(91,127,157,.16),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.page-layout--contract-detail .contract-party-card__identity{display:grid;gap:4px}.page-layout--contract-detail .contract-party-card__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.page-layout--contract-detail .contract-party-card__head strong{font-size:1.04rem;letter-spacing:-.02em}.page-layout--contract-detail .contract-party-card__head p{margin-top:2px;font-size:.9rem}.page-layout--contract-detail .contract-party-card__head-actions{align-items:center}.page-layout--contract-detail .contract-party-card__head-actions .button{min-height:36px;padding:7px 12px;box-shadow:none}.page-layout--contract-detail .contract-party-card__overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.page-layout--contract-detail .contract-party-card__priority{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(69,82,100,.1);border-radius:18px;background:#ffffffd6}.page-layout--contract-detail .contract-party-card__priority-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.page-layout--contract-detail .contract-party-card__priority strong{font-size:1.01rem;line-height:1.35;letter-spacing:-.02em;color:var(--text-strong)}.page-layout--contract-detail .contract-party-card__priority p{margin:0;font-size:.9rem;color:var(--text-body)}.page-layout--contract-detail .contract-party-card__overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.page-layout--contract-detail .contract-party-card__overview-facts div{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(69,82,100,.08);border-radius:16px;background:#f5f8fbe0}.page-layout--contract-detail .contract-party-card__overview-facts dd{margin:0;font-size:.94rem;font-weight:600;color:var(--text-strong)}.page-layout--contract-detail .contract-party-card__meta{gap:12px 14px;grid-template-columns:repeat(4,minmax(0,1fr))}.page-layout--contract-detail .contract-party-card__meta dd{font-size:.9rem;color:var(--text-strong)}.page-layout--contract-detail .contract-party-card__section{gap:12px;padding-top:14px}.page-layout--contract-detail .contract-party-card__section-head{align-items:flex-end}.page-layout--contract-detail .contract-party-card__section-head h4{font-size:.98rem;letter-spacing:-.01em}.page-layout--contract-detail .contract-party-card__section-head p{font-size:.88rem}.page-layout--contract-detail .contract-party-card__section-head--utility h4{font-size:.92rem}.page-layout--contract-detail .contract-party-card__section-head--utility p{font-size:.84rem;color:var(--text-muted)}.page-layout--contract-detail .contract-party-card__section-action{min-height:38px;padding:8px 13px;box-shadow:none}.page-layout--contract-detail .contract-party-card__count-switch{padding:12px 14px;border-radius:16px}.page-layout--contract-detail .contract-candidate-list{gap:8px}.page-layout--contract-detail .contract-candidate{align-items:center;gap:12px;padding:11px 12px 11px 14px}.page-layout--contract-detail .contract-candidate__content{display:grid;gap:4px;min-width:0;width:100%}.page-layout--contract-detail .contract-candidate__main,.page-layout--contract-detail .contract-candidate__meta{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.page-layout--contract-detail .contract-candidate__main strong{font-size:.93rem;color:var(--text-strong)}.page-layout--contract-detail .contract-candidate__main small,.page-layout--contract-detail .contract-candidate__meta small{margin:0;font-size:.82rem;color:var(--text-body)}.page-layout--contract-detail .contract-candidate__meta small:first-child{font-weight:600;color:var(--text-strong)}.page-layout--contract-detail .contract-self-sign-card{gap:12px;padding:14px 16px;border-radius:18px}.page-layout--contract-detail .contract-self-sign-card__copy h4{font-size:1rem}.page-layout--contract-detail .contract-self-sign-card__actions .button{min-height:40px;padding:9px 14px}.page-layout--contract-detail .contract-signer-list{gap:8px}.page-layout--contract-detail .contract-signer-row{gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(69,82,100,.08);background:#fbfcfde0;box-shadow:none}.page-layout--contract-detail .contract-signer-row__head,.page-layout--contract-detail .contract-template-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-layout--contract-detail .contract-signer-row__identity{display:grid;gap:3px;min-width:0}.page-layout--contract-detail .contract-signer-row__identity strong{font-size:.95rem}.page-layout--contract-detail .contract-signer-row__identity p{margin:0;font-size:.82rem;color:var(--text-muted);overflow-wrap:anywhere}.page-layout--contract-detail .contract-signer-evidence{display:grid;gap:10px}.page-layout--contract-detail .contract-signer-evidence__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.page-layout--contract-detail .contract-signer-evidence__context{font-size:.82rem;color:var(--text-body)}.page-layout--contract-detail .contract-signer-evidence__meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px;margin:0}.page-layout--contract-detail .contract-signer-evidence__meta div{display:grid;gap:3px}.page-layout--contract-detail .contract-signer-evidence__meta dd{margin:0;font-size:.84rem;color:var(--text-body);overflow-wrap:anywhere}.page-layout--contract-detail .contract-template-list{gap:10px}.page-layout--contract-detail .contract-template-card--utility{gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(69,82,100,.08);background:linear-gradient(180deg,#fafcfdf5,#f5f8fbeb);box-shadow:none}.page-layout--contract-detail .contract-template-card--utility .button{min-height:36px;padding:7px 12px;box-shadow:none}.page-layout--contract-detail .contract-template-card__body{display:grid;gap:10px}.page-layout--contract-detail .contract-template-card__body p{margin:0;font-size:.88rem}.page-layout--contract-detail .contract-template-card--utility .mono-block{max-height:180px;font-size:.78rem;background:#f5f8fbd6}.page-layout--contract-detail .contract-detail__section--hash{background:linear-gradient(180deg,#fbfcfdf0,#f7fafcf0)}.page-layout--contract-detail .contract-hash-card{gap:12px}.page-layout--contract-detail .contract-hash-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.page-layout--contract-detail .contract-hash-card__value{padding:0;border:0;border-radius:0;background:transparent;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.page-layout--contract-detail .contract-hash-card__meta{gap:12px 16px}.page-layout--contract-detail .contract-hash-card--empty{gap:6px;padding:14px 16px;border-style:dashed;border-radius:18px;background:#f5f8fbbd}.page-layout--contract-detail .contract-hash-card--empty strong{font-size:.92rem;color:var(--text-strong)}.page-layout--contract-detail .contract-hash-card--empty span{font-size:.85rem;color:var(--text-body)}.page-layout--contract-detail .contract-detail__section--events{background:linear-gradient(180deg,#fafcfde6,#f7fafce6);box-shadow:0 10px 22px #1017220a}.page-layout--contract-detail .contract-event-list{gap:8px}.page-layout--contract-detail .contract-event{gap:10px}.page-layout--contract-detail .contract-event__rail{width:2px;opacity:.56}.page-layout--contract-detail .contract-event__body{gap:8px;padding:12px 14px;border-radius:18px;border-color:#45526414;background:#ffffffc7;box-shadow:none}.page-layout--contract-detail .contract-event__copy{display:grid;gap:3px}.page-layout--contract-detail .contract-event__head h3{margin:0;font-size:.92rem}.page-layout--contract-detail .contract-event__head p{font-size:.86rem}.page-layout--contract-detail .contract-event__aside{gap:6px}.page-layout--contract-detail .contract-event__time{font-size:.78rem}.page-layout--contract-detail .contract-event__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.page-layout--contract-detail .contract-event__details{padding-top:6px;border-top:1px dashed rgba(69,82,100,.12)}.page-layout--contract-detail .contract-event__details summary{font-size:.82rem;color:var(--text-muted)}.page-layout--contract-detail .contract-event__details .mono-block{max-height:180px;margin-top:10px;font-size:.76rem;background:#f4f7fae0}@media(max-width:1100px){.page-layout--contract-detail .contract-summary-card__facts--steering,.page-layout--contract-detail .contract-party-card__meta,.page-layout--contract-detail .contract-hash-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout--contract-detail .contract-party-card__overview,.page-layout--contract-detail .contract-summary-card__next-step{grid-template-columns:1fr}.page-layout--contract-detail .contract-summary-card__next-step-actions{justify-content:flex-start}.page-layout--contract-detail .contract-signer-evidence__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.shell--contract-detail .workspace-context-bar{padding:14px 16px}.page-layout--contract-detail .standard-page-header,.page-layout--contract-detail .contract-summary-card__head,.page-layout--contract-detail .contract-party-card__head,.page-layout--contract-detail .contract-party-card__section-head,.page-layout--contract-detail .contract-event__head,.page-layout--contract-detail .contract-signer-evidence__header{flex-direction:column;align-items:flex-start}.page-layout--contract-detail .contract-summary-card__actions,.page-layout--contract-detail .contract-summary-card__chips,.page-layout--contract-detail .contract-summary-card__utility,.page-layout--contract-detail .contract-summary-card__danger{justify-content:flex-start}.page-layout--contract-detail .contract-summary-card__facts--steering,.page-layout--contract-detail .contract-party-card__meta,.page-layout--contract-detail .contract-party-card__overview-facts,.page-layout--contract-detail .contract-hash-card__meta,.page-layout--contract-detail .contract-event__meta,.page-layout--contract-detail .contract-signer-evidence__meta{grid-template-columns:1fr}.page-layout--contract-detail .contract-summary-card--control,.page-layout--contract-detail .contract-party-card,.page-layout--contract-detail .contract-template-card--utility,.page-layout--contract-detail .contract-signer-row{padding:16px;border-radius:20px}.page-layout--contract-detail .contract-summary-card__next-step-actions .button,.page-layout--contract-detail .contract-summary-card__utility-action,.page-layout--contract-detail .contract-party-card__section-action{width:100%;justify-content:center}}
