:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-muted:#f0f3f6;--color-surface-selected:#e8f0fa;--color-border:#d5dbe2;--color-border-strong:#97a1ae;--color-text:#18212b;--color-text-muted:#56606d;--color-text-inverse:#fff;--color-accent:#1f5fae;--color-link:#1f5fae;--color-on-accent:#fff;--color-accent-strong:color-mix(in srgb, var(--color-accent) 82%, #000);--color-accent-soft:color-mix(in srgb, var(--color-accent) 10%, #fff);--color-focus:#c77700;--color-nav-bg:#fff;--color-nav-text:#2c3642;--color-nav-muted:#6a7480;--color-nav-active-bg:var(--color-accent-soft);--color-nav-active-text:var(--color-accent-strong);--color-nav-border:var(--color-border);--tone-warning-bg:#fdf0d9;--tone-warning-fg:#734600;--tone-warning-border:#e9c47f;--tone-info-bg:#e5eef9;--tone-info-fg:#154580;--tone-info-border:#a9c3e6;--tone-success-bg:#e2f2e7;--tone-success-fg:#1c5a32;--tone-success-border:#9fcfae;--tone-danger-bg:#fbe6e4;--tone-danger-fg:#971b15;--tone-danger-border:#e8a7a2;--tone-neutral-bg:#edf0f3;--tone-neutral-fg:#3a4450;--tone-neutral-border:#c6cdd5;--color-danger:#b42318;--color-chart-bar:var(--color-accent);--color-chart-track:#e6eaef;--font-sans:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-sans);--font-mono:ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--label-transform:none;--label-tracking:normal;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--border-width:1px;--shadow-overlay:0 8px 24px #18212b2e;--backdrop:#18212b73;--control-height:36px;--control-height-lg:44px;--icon-sm:16px;--icon-md:18px;--layout-sidebar:240px;--layout-content:1240px;--layout-reading:760px;--duration-fast:.12s;--duration-base:.22s;--duration-slow:.52s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--text-3xl:2rem;--text-display:clamp(2.25rem, 3.2vw + 1rem, 4rem);--tracking-tight:-.02em;--ill-ink:var(--color-text);--ill-paper:var(--color-surface);--ill-skin-1:#f3d6c2;--ill-skin-2:#dcb08e;--ill-skin-3:#a87250;--ill-accent:var(--color-accent);--ill-accent-soft:var(--color-accent-soft);--pattern-line:color-mix(in srgb, var(--color-border) 60%, transparent);--pattern-accent:color-mix(in srgb, var(--color-accent) 18%, transparent);--pattern-cell:32px;--cov-bg:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));--cov-accent:var(--color-accent);--cov-accent-strong:var(--color-accent-strong);--cov-accent-mid:color-mix(in srgb, var(--color-accent) 42%, var(--color-surface));--cov-ink:var(--color-text);--cov-muted:var(--color-border-strong);font-family:var(--font-sans);font-size:100%;line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg)}*,:before,:after{box-sizing:border-box}body{font-size:var(--text-md);margin:0}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--leading-tight);color:var(--color-text)}h1{margin:0 0 var(--space-4);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}h2{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-semibold)}h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}p{margin:0 0 var(--space-3)}a{color:var(--color-link);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}code{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{width:var(--icon-md);height:var(--icon-md);flex:none}.shell{grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.shell__sidebar{background:var(--color-nav-bg);border-right:var(--border-width) solid var(--color-nav-border)}.shell__sidebar-inner{flex-direction:column;max-height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.shell__brand{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3) var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-nav-text);border-bottom:var(--border-width) solid var(--color-nav-border);display:flex}.shell__logo{width:auto;height:28px}.nav{padding:var(--space-2) var(--space-2) var(--space-4);flex:1}.nav__group{margin:var(--space-4) 0 0}.nav__heading{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-nav-muted)}.nav__list{margin:0;padding:0;list-style:none}.nav__link{align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-nav-text);border-radius:var(--radius-md);text-decoration:none;display:flex}.nav__link:hover{background:var(--color-nav-active-bg)}.nav__link.active{font-weight:var(--weight-semibold);color:var(--color-nav-active-text);background:var(--color-nav-active-bg);box-shadow:inset 3px 0 0 var(--color-accent)}.nav__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.shell__body{flex-direction:column;min-width:0;display:flex}.shell__topbar{z-index:10;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-6);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;top:0}.shell__topbar .shell__menu-button,.shell__topbar .shell__topbar-brand{display:none}.shell__user{align-items:center;gap:var(--space-3);font-size:var(--text-sm);margin-left:auto;display:flex}.shell__user-name{color:var(--color-text-muted)}.shell__main{width:100%;max-width:var(--layout-content);padding:var(--space-6);flex:1}:is(.shell__main:has(.page--narrow),.shell__main:has(.page--reading)){max-width:var(--layout-reading)}.shell__footer,.app-shell__footer{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);border-top:var(--border-width) solid var(--color-border)}.app-shell__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-6);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex}.app-shell__title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0;display:flex}.app-shell__logo{width:auto;height:28px}.app-shell__main{max-width:var(--layout-reading);margin:var(--space-6) auto;padding:0 var(--space-6)}.app-shell__main:has(.page--wide){max-width:var(--layout-content)}@media (width<=900px){.shell{display:block}.shell__sidebar{z-index:30;width:min(300px,86vw);transition:transform var(--duration-fast) ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell--nav-open .shell__sidebar{box-shadow:var(--shadow-overlay);transform:none}.shell__scrim{z-index:25;background:var(--backdrop);position:fixed;inset:0}.shell__topbar .shell__menu-button,.shell__topbar .shell__topbar-brand{align-items:center;gap:var(--space-2);display:inline-flex}.shell__topbar{padding:var(--space-2) var(--space-4)}.shell__topbar-brand{min-width:0;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__user-name,.shell__signout-text{display:none}.shell__main{padding:var(--space-4)}}.page-header{margin-bottom:var(--space-5)}.page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header__heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.page-header__title{overflow-wrap:anywhere;margin:0}.page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__meta{gap:var(--space-1) var(--space-5);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumbs ol{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-1);color:var(--color-text-muted);display:inline-flex}.breadcrumbs__sep{width:14px;height:14px}.layout-2col{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=1100px){.layout-2col{grid-template-columns:minmax(0,1fr)}}.page--narrow{max-width:480px}.page--wide{max-width:none}.panel,.card,.status-card,.form-renderer__section,.preview,.builder__tree,.builder__panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.panel{min-width:0}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.panel__title{font-size:var(--text-lg);margin:0}.panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel__body{padding:var(--space-4)}.panel__body>:last-child{margin-bottom:0}.card,.status-card,.form-renderer__section,.preview{padding:var(--space-4);margin-bottom:var(--space-4)}.card--accent{border-left:3px solid var(--color-accent)}.card__title{font-size:var(--text-md);margin:0}.cards{gap:var(--space-3);padding:0;list-style:none;display:grid}.cards .card h2,.cards .card h3{margin-top:0}.status-card__label{font-weight:var(--weight-semibold)}.status-card__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.kpis,.stat-row{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.kpi,.stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.kpi__value,.stat__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.kpi__label,.stat__label{font-size:var(--text-sm);color:var(--color-text-muted)}.kpi__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.details{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:minmax(140px,max-content) minmax(0,1fr);display:grid}.details dt{font-size:var(--text-sm);color:var(--color-text-muted)}.details dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.details{grid-template-columns:minmax(0,1fr);gap:0}.details dd{margin-bottom:var(--space-2)}}.timeline{margin:0;padding:0;list-style:none}.timeline__item{padding:0 0 var(--space-3) var(--space-5);font-size:var(--text-sm);border-left:2px solid var(--color-border);margin-left:var(--space-1);position:relative}.timeline__item:before{content:"";background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-5px}.timeline__item:last-child{border-left-color:#0000}.timeline__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:block}.form__actions-row,.mfa-setup{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mfa-setup__secret{max-width:320px;margin:0}.qr-code{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:block}.qr-code__light{fill:var(--color-surface)}.qr-code__dark{fill:var(--color-text)}.recovery-codes{gap:var(--space-2);padding-left:var(--space-5);font-family:var(--font-mono);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.steps-list{padding-left:var(--space-5);margin:0}.btn,.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-on-accent);white-space:nowrap;cursor:pointer;background:var(--color-accent);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-md);transition:background-color var(--duration-fast), border-color var(--duration-fast);line-height:1;text-decoration:none;display:inline-flex}.btn:hover,.button:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.btn--secondary,.button--secondary,.button--icon{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong)}.btn--secondary:hover,.button--secondary:hover,.button--icon:hover{color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border-strong)}.btn--ghost{color:var(--color-link);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-accent-soft);border-color:#0000}.btn--danger,.button--danger{color:var(--color-text-inverse);background:var(--color-danger);border-color:var(--color-danger)}.btn--danger:hover,.button--danger:hover{background:var(--tone-danger-fg);border-color:var(--tone-danger-fg)}.btn--sm,.button--icon{min-height:30px;padding:0 var(--space-3)}.btn:disabled,.button:disabled{cursor:default;opacity:.55}.btn:disabled:hover,.button:disabled:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn--secondary:disabled:hover,.button--secondary:disabled:hover{background:var(--color-surface);border-color:var(--color-border-strong)}a.button{text-decoration:none}.link-button{font:inherit;color:var(--color-link);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.toolbar{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.form{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.form--inline{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.field,.form__field{gap:var(--space-1);min-width:0;display:grid}.field__label,.form__field>label,.form-renderer__field>label,.form-renderer__field>legend,.form-renderer__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:var(--label-transform)}.form__field{font-weight:var(--weight-semibold)}.field__hint,.hint,.error-summary__meta{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);margin:0}.field__error,.field-error{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--tone-danger-fg);margin:0}.field--check,.form__check{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.control,.form__field input,.form__field select,.form__field textarea,.form-renderer__field input,.form-renderer__field select,.form-renderer__field textarea,.toolbar select,.preview>label select,.builder__condition select,.builder__condition input,.builder__row input,.builder__row select,.card fieldset input,.card fieldset select,.card fieldset textarea,.form--inline input,.form--inline select{min-height:var(--control-height);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md)}textarea.control,.form__field textarea,.form-renderer__field textarea{min-height:88px;padding-top:var(--space-2)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--color-accent)}.control:disabled,.form-renderer__field input:disabled,.form-renderer__field textarea:disabled,.form-renderer__field select:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}[aria-invalid=true]{border-color:var(--color-danger)!important}.card fieldset{border:none;margin:0;padding:0}.fieldset{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.fieldset>legend{padding:0 var(--space-1);font-weight:var(--weight-semibold)}.card fieldset.builder__list{padding:var(--space-3);border:var(--border-width) solid var(--color-border)}.status,.badge{align-items:center;gap:var(--space-1);padding:1px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--tone-warning-fg);background:var(--tone-warning-bg);border:var(--border-width) solid var(--tone-warning-border);border-radius:var(--radius-sm);line-height:1.6;display:inline-flex}.status__icon{width:13px;height:13px}.status--warning{color:var(--tone-warning-fg);background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.status--info{color:var(--tone-info-fg);background:var(--tone-info-bg);border-color:var(--tone-info-border)}.status--success,.badge--success{color:var(--tone-success-fg);background:var(--tone-success-bg);border-color:var(--tone-success-border)}.status--danger{color:var(--tone-danger-fg);background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.status--neutral{color:var(--tone-neutral-fg);background:var(--tone-neutral-bg);border-color:var(--tone-neutral-border)}.notice,.error-summary{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--tone-success-border);border-radius:var(--radius-md);background:var(--tone-success-bg);color:var(--color-text);border-left-width:4px}.notice--warning{background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.notice--info{background:var(--tone-info-bg);border-color:var(--tone-info-border)}.error-summary{background:var(--tone-danger-bg);border-color:var(--color-danger)}.error-summary__title{margin:0 0 var(--space-1);font-weight:var(--weight-bold)}.table-wrap{max-width:100%;overflow-x:auto}.table,.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--color-surface)}.table th,.table td,.data-table th,.data-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--color-border)}.table thead th,.data-table thead th{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--color-text-muted);background:var(--color-surface-muted)}.table tbody tr:hover,.data-table tbody tr:hover{background:var(--color-surface-muted)}.table__num,.numeric{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.panel__body>.table-wrap:only-child{max-width:none;margin:calc(var(--space-4) * -1)}.panel__body>.table-wrap:only-child .table tr:last-child td{border-bottom:none}@media (width<=640px){.table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{width:100%;display:block}.table--stack tr{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.table--stack td{gap:var(--space-2);padding:var(--space-1) 0;border:none;grid-template-columns:minmax(96px,38%) minmax(0,1fr);display:grid;text-align:left!important}.table--stack td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-muted)}.table--stack td.table__primary{font-size:var(--text-md);font-weight:var(--weight-semibold);display:block}.table--stack td.table__primary:before{content:none}.data-table{display:block;overflow-x:auto}}.bar-cell{width:50%}.bar{background:var(--color-chart-bar);border-radius:var(--radius-sm);height:8px;display:block}.progress{background:var(--color-chart-track);border-radius:var(--radius-sm);height:8px;display:block;overflow:hidden}.progress__fill{background:var(--color-chart-bar);height:100%;display:block}.list{gap:var(--space-2);padding:0;list-style:none;display:grid}.list__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:flex}.file-list{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.file-list__item{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rounds{padding-left:var(--space-5)}.lead{font-size:var(--text-lg)}.rich-text{margin:var(--space-4) 0}.autosave{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text-muted)}.preformatted{white-space:pre-wrap;overflow-wrap:anywhere}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.muted{color:var(--color-text-muted)}.state{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);display:grid}.state__icon{width:32px;height:32px;color:var(--color-border-strong)}.state__title{font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.state--error{text-align:left;justify-items:stretch}.state--error .state__icon{display:none}.loading{gap:var(--space-2);padding:var(--space-4) 0;display:grid}.loading__line{background:var(--color-surface-muted);border-radius:var(--radius-sm);height:12px;display:block}.loading__line:nth-child(3n){width:60%}.tabs,.tabs-ui__list{gap:var(--space-1);margin:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex;overflow-x:auto}.tabs__tab,.tabs-ui__tab{padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000}.tabs__tab[aria-selected=true],.tabs-ui__tab[aria-selected=true]{font-weight:var(--weight-semibold);color:var(--color-text);border-bottom-color:var(--color-accent)}.modal-backdrop{z-index:40;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-lg);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-overlay);overflow:auto}.modal__header,.modal__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.modal__header{border-bottom:var(--border-width) solid var(--color-border)}.modal__footer{border-top:var(--border-width) solid var(--color-border);justify-content:flex-end}.modal__title{font-size:var(--text-lg);margin:0}.modal__body{padding:var(--space-4)}.toasts{right:var(--space-4);bottom:var(--space-4);z-index:50;gap:var(--space-2);width:min(380px,100vw - 32px);display:grid;position:fixed}.toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);display:flex}.pagination{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.pagination__info{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.global-search{max-width:420px;margin-left:var(--space-4);flex:240px;position:relative}.global-search__form{align-items:center;gap:var(--space-2);display:flex}.global-search__input{width:100%;min-width:0}.global-search__panel{z-index:20;width:min(420px,100vw - 32px);margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);position:absolute;left:0}.global-search__group+.global-search__group{margin-top:var(--space-3)}.global-search__heading{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.notification-bell{position:relative}.notification-bell__count{min-width:1.25rem;margin-left:var(--space-1);font-size:var(--text-xs);text-align:center;color:var(--color-text-inverse);background:var(--color-danger);border-radius:10px;padding:0 6px;line-height:1.25rem;display:inline-block}.notification-bell__panel{z-index:20;width:min(360px,100vw - 32px);margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);position:absolute;right:0}.notification-list{margin:0 0 var(--space-2);padding:0;list-style:none}.notification-list__item{padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;gap:2px;display:flex}.notification-list__item--unread .link-button{font-weight:var(--weight-semibold)}.builder{gap:var(--space-6);grid-template-columns:minmax(280px,2fr) minmax(320px,3fr);align-items:start;display:grid}.builder__tree,.builder__panel{padding:var(--space-4)}.builder__panel h2{margin-top:0}.builder__level{padding-left:var(--space-4);margin:0;list-style:none}.builder__tree>.builder__level{padding-left:0}.builder__node{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-1) 0;border-radius:var(--radius-md);display:flex}.builder__node--selected{background:var(--color-surface-selected)}.builder__select{padding:6px var(--space-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1}.builder__actions{gap:2px;display:flex}.builder__add{margin:var(--space-1) 0 var(--space-2) var(--space-4)}.builder__condition,.builder__list{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);gap:6px;display:grid}.builder__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builder__rule{padding:var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-sm);display:block;overflow-x:auto}@media (width<=800px){.builder{grid-template-columns:1fr}}.form-renderer__group{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.form-renderer__field{gap:var(--space-1);min-width:0;display:grid}.form-renderer__field--check{grid-template-columns:auto 1fr;align-items:center}.form-renderer__field--check .hint,.form-renderer__field--check .field-error{grid-column:1/-1}.form-renderer__money{align-items:center;gap:var(--space-2);display:flex}.form-renderer__item{padding:var(--space-3);background:var(--color-surface-muted);border-left:3px solid var(--color-accent)}.form-renderer__item-title{margin:0 0 var(--space-2);font-weight:var(--weight-semibold)}.form-renderer__table{border-collapse:collapse}.form-renderer__table caption{margin-bottom:var(--space-1);font-weight:var(--weight-semibold);text-align:left}.form-renderer__table th,.form-renderer__table td{padding:var(--space-1);text-align:left;vertical-align:top}.form-renderer__option{align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);display:flex}.split{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (width<=800px){.split{grid-template-columns:minmax(0,1fr)}}.branding-preview{padding:var(--space-4);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.branding-preview__header{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);border-bottom:2px solid var(--color-accent);display:flex}.branding-preview__logo{width:auto;height:28px}.branding-preview__footer{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.danger-zone{margin-top:var(--space-8);padding:var(--space-4);border:var(--border-width) solid var(--tone-danger-border);border-left:4px solid var(--color-danger);border-radius:var(--radius-md)}@media (width<=640px){.app-shell__header{padding:var(--space-2) var(--space-4);flex-wrap:wrap}.app-shell__main{padding:0 var(--space-4)}.builder__row input,.builder__row select{width:100%}}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=1100px){.grid-2{grid-template-columns:minmax(0,1fr)}}.details--stacked{grid-template-columns:minmax(0,1fr);gap:0}.details--stacked dd{margin-bottom:var(--space-3)}.details--stacked dd:last-child{margin-bottom:0}progress.progress{vertical-align:middle;appearance:none;background:var(--color-chart-track);border-radius:var(--radius-sm);border:none;width:100%;height:8px}progress.progress::-webkit-progress-bar{background:var(--color-chart-track);border-radius:var(--radius-sm)}progress.progress::-webkit-progress-value{background:var(--color-chart-bar);border-radius:var(--radius-sm)}progress.progress::-moz-progress-bar{background:var(--color-chart-bar);border-radius:var(--radius-sm)}.toolbar .field{min-width:260px}.entity-list{gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.entity-card{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);justify-items:start;display:grid}.entity-card__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.entity-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.entity-card__text{margin:0}.entity-card__meta{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.notice__title{margin:0 0 var(--space-1);font-weight:var(--weight-semibold)}.notice>:last-child{margin-bottom:0}.action-bar{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}@media (width<=640px){.action-bar{z-index:5;margin:var(--space-4) calc(var(--space-4) * -1) 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);position:sticky;bottom:0}.action-bar .btn{min-height:var(--control-height-lg);flex:auto}.control,.form-renderer__field input,.form-renderer__field select,.form-renderer__field textarea{min-height:var(--control-height-lg);font-size:1rem}}.table-wrap,.table,.data-table{position:relative}select,input,textarea{max-width:100%}.field,.form__field,.form-renderer__field:not(.form-renderer__field--check){grid-template-columns:minmax(0,1fr)}@media (width<=640px){.form--inline>*{flex:100%}}@media (width<=420px){.shell__topbar .shell__topbar-brand{display:none}}@media (width<=640px){.action-bar .btn{flex:140px}}.stack--tight{gap:var(--space-2)}.stack>p,.stack>div>h3:first-child{margin-top:0}.stack>p:last-child,.stack>.form{margin-bottom:0}.page-intro{max-width:80ch}.form--narrow{max-width:560px}.toolbar--filters,.version-bar{align-items:flex-end}.cell-inline{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}p.cell-inline{display:flex}.cell-stack{gap:var(--space-1);justify-items:start;display:grid}.cell-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cell-actions select{width:100%}.table td>.control:not(.score-input){width:100%;min-width:6rem}.break-anywhere,.mono{overflow-wrap:anywhere}.table__nowrap{white-space:nowrap}.plain-list{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.plain-list--bare{margin:0;padding-left:0;list-style:none}.plain-list--columns{columns:2 240px;column-gap:var(--space-6);margin:0}fieldset.form{border:none;min-width:0;margin-inline:0;padding:0}.choice-group{gap:var(--space-2);border:none;min-width:0;margin:0;padding:0;display:grid}.choice-group>legend{margin-bottom:var(--space-2);padding:0}.notice--list{padding-left:calc(var(--space-4) + var(--space-5))}.notice ul,.error-summary ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.panel__lead{margin:0}.panel__subtitle{margin:0 0 var(--space-2);font-size:var(--text-md)}.panel__divider{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.panel__form{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.panel__body>.state{padding:var(--space-5) var(--space-4)}.panel__body>details{margin-top:var(--space-3)}.panel__body>.rounds{margin:0}.panel__body>details>summary,.panel__body details>summary{cursor:pointer;color:var(--color-link)}.danger-zone .panel__title,.branding-preview .panel__title,.status-card .panel__title{margin:0 0 var(--space-3)}.danger-zone>:last-child,.status-card>:last-child{margin-bottom:0}.timeline__list{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.entity-card__title{overflow-wrap:anywhere}.entity-card--row{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.entity-card--accent{border-left:3px solid var(--color-accent)}.entity-card .rounds{margin:0}.score-field__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.score-field__controls .control:not(.score-input){flex:220px;min-width:0}.quorum-line{margin:0 0 var(--space-4);font-size:var(--text-sm)}.agenda{display:grid}.agenda-item{gap:var(--space-3);min-width:0;padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border);display:grid}.agenda-item:first-child{border-top:none;padding-top:0}.agenda-item:last-child{padding-bottom:0}.agenda-item>*{margin:0}.agenda-item__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.agenda-item__title{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.vote-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.vote-bar .btn{min-width:120px}.notification-bell__button .icon{width:var(--icon-sm);height:var(--icon-sm)}.builder__add{white-space:normal;text-align:left;max-width:100%;line-height:var(--leading-tight)}.builder__actions .btn{padding:0 var(--space-2)}.builder__tree>.field{margin-bottom:var(--space-3)}.form-renderer__money input{flex:auto;min-width:0}.form-renderer__row-actions{white-space:nowrap}.form-renderer__table td>.form-renderer__field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-renderer__table td>.form-renderer__field{min-width:10rem}.table td .btn{white-space:normal;line-height:var(--leading-tight);text-align:left}.link-button{overflow-wrap:break-word}.file-list__item>*{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.btn,.button{max-width:100%;padding-block:var(--space-1);line-height:var(--leading-tight);white-space:normal}.status{white-space:normal;max-width:100%}.page-header__actions{width:100%}.notification-bell__text{display:none}.notification-bell__panel{top:56px;right:var(--space-4);left:var(--space-4);width:auto;position:fixed}.global-search{flex:100%;order:3;max-width:none;margin-left:0}.global-search__panel{top:108px;right:var(--space-4);left:var(--space-4);width:auto;position:fixed}.vote-bar .btn{min-width:0;min-height:var(--control-height-lg);flex:1 1 0}.table__nowrap{white-space:normal}.plain-list--columns{columns:1}.form-renderer__table,.form-renderer__table tbody,.form-renderer__table tr,.form-renderer__table td{width:100%;display:block}.form-renderer__table caption{text-align:left;display:block}.form-renderer__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.form-renderer__table tr{padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border)}.form-renderer__row-actions{white-space:normal}}.demo-banner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);font-size:var(--text-sm);color:var(--tone-warning-fg);background:var(--tone-warning-bg);border-bottom:var(--border-width) solid var(--tone-warning-border);display:flex}.demo-banner p{margin:0}@media (width<=900px){.demo-banner{padding:var(--space-2) var(--space-4)}}.document-preview{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.document-preview__heading{margin:0;font-weight:600}.document-preview__heading--1{font-size:var(--text-lg);text-align:center}.document-preview__heading--2{text-align:center}.document-preview__paragraph{white-space:pre-line;margin:0}.btn--wrap{white-space:normal;text-align:start;max-width:100%;height:auto}.kpi-tiles{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.kpi-tile{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-lg);align-content:start;display:grid;position:relative}.kpi-tile--warning{border-top-color:var(--tone-warning-border)}.kpi-tile__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);margin:0}.kpi-tile__value{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);margin:0}.kpi-tile__value--text{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0}.kpi-tile__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.sparkline{max-width:100%;display:block;overflow:visible}.sparkline__area{fill:var(--color-accent-soft)}.sparkline__line{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sparkline__dot{fill:var(--color-accent)}.meter{background:var(--color-chart-track);border-radius:3px;height:6px;overflow:hidden}.meter__fill{background:var(--color-accent);height:100%;transition:width var(--duration-slow) var(--ease-standard);border-radius:3px;display:block}.meter--warning .meter__fill{background:var(--tone-warning-border)}.meter--danger .meter__fill{background:var(--color-danger)}.funnel{height:14px;margin-bottom:var(--space-4);border-radius:var(--radius-sm);gap:2px;display:flex;overflow:hidden}.funnel__part{background:var(--tone-neutral-border);flex-basis:0;min-width:4px}.funnel__part--warning{background:var(--tone-warning-border)}.funnel__part--info{background:var(--tone-info-fg)}.funnel__part--success{background:var(--tone-success-border)}.funnel__part--danger{background:var(--tone-danger-border)}.funnel-legend{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.funnel-legend__row{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 4rem;display:grid}.funnel-legend__count,.funnel-legend__share{text-align:right;font-variant-numeric:tabular-nums}.funnel-legend__share{color:var(--color-text-muted);font-size:var(--text-sm)}.stage-flow{gap:var(--space-2);margin:0 0 var(--space-4);counter-reset:stage;flex-wrap:wrap;padding:0;list-style:none;display:flex}.stage-flow__step{gap:var(--space-1);min-width:120px;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-left:3px solid var(--tone-info-border);border-radius:var(--radius-md);background:var(--color-surface);counter-increment:stage;flex:120px;display:grid;position:relative}.stage-flow__step:before{content:counter(stage, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.stage-flow__step--warning{border-left-color:var(--tone-warning-border)}.stage-flow__step--success{border-left-color:var(--tone-success-border)}.stage-flow__step--danger{border-left-color:var(--tone-danger-border)}.stage-flow__count{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.stage-flow__name{font-size:var(--text-sm);color:var(--color-text-muted)}.illustration{display:block}.state--illustrated{padding-top:var(--space-6)}.state__illustration{width:min(320px,70%);margin:0 auto var(--space-4)}.stage-progress{margin:0;padding:0;list-style:none;display:flex}.stage-progress__step{gap:var(--space-2);min-width:0;padding-right:var(--space-3);flex-direction:column;flex:1 1 0;display:flex;position:relative}.stage-progress__step:after{content:"";background:var(--color-border);height:2px;position:absolute;top:13px;left:30px;right:0}.stage-progress__step:last-child:after{display:none}.stage-progress__step--done:after{background:var(--color-accent)}.stage-progress__marker{z-index:1;border:2px solid var(--color-border-strong);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid;position:relative}.stage-progress__marker svg{width:var(--icon-sm);height:var(--icon-sm)}.stage-progress__step--done .stage-progress__marker{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.stage-progress__step--current .stage-progress__marker{border-color:var(--color-accent);color:var(--color-accent-strong);box-shadow:0 0 0 4px var(--color-accent-soft)}.stage-progress__step--skipped .stage-progress__marker{border-style:dashed}.stage-progress__step--warning .stage-progress__marker{border-color:var(--tone-warning-border);color:var(--tone-warning-fg);box-shadow:0 0 0 4px var(--tone-warning-bg)}.stage-progress__step--success.stage-progress__step--done .stage-progress__marker{border-color:var(--tone-success-fg);background:var(--tone-success-fg)}.stage-progress__step--danger.stage-progress__step--done .stage-progress__marker{border-color:var(--tone-danger-fg);background:var(--tone-danger-fg)}.stage-progress__step--neutral.stage-progress__step--done .stage-progress__marker{border-color:var(--tone-neutral-fg);background:var(--tone-neutral-fg)}.stage-progress__text{gap:2px;display:grid}.stage-progress__label{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.stage-progress__step--current .stage-progress__label,.stage-progress__step--done:last-child .stage-progress__label{color:var(--color-text);font-weight:var(--weight-semibold)}.stage-progress__step--skipped .stage-progress__label{text-decoration:line-through}.stage-progress__hint{font-size:var(--text-xs);color:var(--color-text-muted)}@media (width<=640px){.stage-progress{flex-direction:column}.stage-progress__step{padding:0 0 var(--space-4);flex-direction:row;align-items:flex-start}.stage-progress__step:after{width:2px;height:auto;inset:30px auto 0 13px}.stage-progress__text{padding-top:4px}}.progress-card{gap:var(--space-4);display:grid}.progress-card__figures{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.progress-card__figure{gap:var(--space-2);display:grid}.progress-card__label{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.progress-card__value{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;margin:0}.progress-card__value--text{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0}.timeline__item{padding-bottom:var(--space-4);line-height:var(--leading-normal)}.timeline__item:before{border-radius:50%;width:12px;height:12px;top:5px;left:-7px}.timeline__item:last-child:before{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.timeline__time{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:0}.timeline__title{color:var(--color-text);font-weight:var(--weight-medium);display:block}.timeline__detail{color:var(--color-text-muted);display:block}.timeline__item--warning:before{border-color:var(--tone-warning-border)}.timeline__item--success:before{border-color:var(--tone-success-fg)}.timeline__item--danger:before{border-color:var(--tone-danger-fg)}.welcome{margin-bottom:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg)}.welcome__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.welcome__title{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:0}.welcome__lead{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.welcome__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.welcome__close:hover{background:var(--color-surface-muted);color:var(--color-text)}.welcome__close svg{width:var(--icon-md);height:var(--icon-md)}.welcome__steps{gap:var(--space-4);margin:var(--space-4) 0 0;counter-reset:welcome;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.welcome__step{align-content:start;gap:var(--space-1);padding-top:var(--space-3);border-top:2px solid var(--color-accent);counter-increment:welcome;display:grid}.welcome__step:before{content:counter(welcome, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-strong)}.welcome__step-title{font-weight:var(--weight-semibold);margin:0}.welcome__step-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.welcome__link{font-size:var(--text-sm);justify-self:start}@media (prefers-reduced-motion:no-preference){.stage-progress__step--current .stage-progress__marker{animation:stage-pulse 2.4s var(--ease-standard) infinite}}@keyframes stage-pulse{0%,to{box-shadow:0 0 0 4px var(--color-accent-soft)}50%{box-shadow:0 0 0 7px var(--color-accent-soft)}}@media (prefers-reduced-motion:no-preference){.page{animation:page-enter var(--duration-base) var(--ease-standard) both}.kpi-tile,.card{transition:border-color var(--duration-fast), transform var(--duration-fast) var(--ease-standard)}}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.support-banner{color:var(--tone-info-fg);background:var(--tone-info-bg);border-bottom-color:var(--tone-info-border)}.consent-text{max-height:60vh;padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow-y:auto}.inline-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-form>.field{flex:12rem;margin:0}.template-blocks{gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.template-block{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.template-block__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.variable-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.variable-list li{gap:var(--space-1);display:grid}.variable-list code{overflow-wrap:anywhere}.board{gap:var(--space-3);padding-bottom:var(--space-2);grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.board__column{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.board__title{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:space-between;align-items:baseline;margin:0;display:flex}.board__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.board__cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.board__card{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:grid}.board__card-title{font-weight:var(--weight-medium)}.board__card-meta{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (width<=767px){.board{grid-auto-columns:auto;grid-auto-flow:row}}.badge--danger{color:var(--tone-danger-fg);background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.workflow-graph{max-width:100%;margin:var(--space-4) 0;overflow-x:auto}.workflow-graph svg{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:block}.workflow-graph__node{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5px}.workflow-graph__node--initial{fill:var(--color-accent-soft);stroke-width:2.5px}.workflow-graph__node--final-approved{fill:var(--tone-success-bg);stroke:var(--tone-success-fg)}.workflow-graph__node--final-rejected,.workflow-graph__node--final-withdrawn,.workflow-graph__node--final-closed{fill:var(--tone-neutral-bg);stroke:var(--color-text-muted)}.workflow-graph__node--unreachable{fill:var(--tone-danger-bg);stroke:var(--tone-danger-fg);stroke-dasharray:4 3}.workflow-graph__label{font-size:var(--text-sm);fill:var(--color-text)}.workflow-graph__edge{fill:none;stroke:var(--color-text-muted);stroke-width:1.4px}.workflow-graph__edge--event{stroke-dasharray:6 4}.workflow-graph__edge--timer{stroke-dasharray:2 3}.workflow-graph__arrow{fill:var(--color-text-muted)}.workflow-transition{margin-bottom:var(--space-3)}.score-input{width:6rem}.meter{font-variant-numeric:tabular-nums;min-width:3rem;display:inline-block}
