:root{--s-990: oklch(.145 .011 255);--s-950: oklch(.175 .013 255);--s-900: oklch(.205 .015 255);--s-500: oklch(.555 .025 255);--s-400: oklch(.68 .022 255);--s-100: oklch(.935 .007 255);--s-050: oklch(.975 .004 255);--ground: var(--s-050);--panel: oklch(1 0 0);--raised: oklch(.962 .005 255);--inset: oklch(.945 .006 255);--text-primary: var(--s-900);--text-secondary: oklch(.435 .024 255);--text-dim: var(--s-500);--border: oklch(.145 .011 255 / .1);--border-firm: oklch(.145 .011 255 / .2);--accent-ink: oklch(.505 .19 272);--accent-fill: oklch(.505 .19 272);--accent-fill-hover: oklch(.42 .17 272);--accent-on-fill: oklch(1 0 0);--accent-wash: oklch(.505 .19 272 / .09);--doc-pending-ink: oklch(.56 .018 255);--doc-pending-fill: oklch(.56 .018 255);--doc-pending-wash: oklch(.56 .018 255 / .1);--doc-inflight-ink: oklch(.47 .115 198);--doc-inflight-fill: oklch(.47 .115 198);--doc-inflight-wash: oklch(.47 .115 198 / .11);--doc-ok-ink: oklch(.52 .14 150);--doc-ok-fill: oklch(.52 .14 150);--doc-ok-wash: oklch(.52 .14 150 / .11);--doc-warn-ink: oklch(.64 .13 68);--doc-warn-fill: oklch(.64 .13 68);--doc-warn-wash: oklch(.64 .13 68 / .13);--doc-fail-ink: oklch(.49 .19 25);--doc-fail-fill: oklch(.49 .19 25);--doc-fail-wash: oklch(.49 .19 25 / .1);--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-chip: 4px;--radius-control: 7px;--radius-panel: 10px;--radius-overlay: 14px;--text-base: 14px;--text-small: 12.5px;--text-caption: 11.5px;--row-height: 52px;--cell-pad-y: 15px;--cell-pad-x: 14px;--control-height: 40px;--control-height-sm: 32px;--rail-width: 236px;--page-pad: 32px;--panel-pad: 20px}:root[data-density=compact]{--row-height: 38px;--cell-pad-y: 8px}:root[data-density=default]{--row-height: 44px;--cell-pad-y: 11px}:root[data-density=comfortable]{--row-height: 52px;--cell-pad-y: 15px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: var(--s-990);--panel: var(--s-950);--raised: var(--s-900);--inset: oklch(.192 .014 255);--text-primary: var(--s-100);--text-secondary: var(--s-400);--text-dim: var(--s-500);--border: oklch(1 0 0 / .075);--border-firm: oklch(1 0 0 / .16);--accent-ink: oklch(.76 .13 272);--accent-fill: oklch(.56 .2 272);--accent-fill-hover: oklch(.63 .19 272);--accent-wash: oklch(.76 .13 272 / .13);--doc-pending-ink: oklch(.72 .022 255);--doc-pending-fill: oklch(.72 .022 255);--doc-pending-wash: oklch(.72 .022 255 / .13);--doc-inflight-ink: oklch(.76 .115 195);--doc-inflight-fill: oklch(.76 .115 195);--doc-inflight-wash: oklch(.76 .115 195 / .15);--doc-ok-ink: oklch(.755 .155 150);--doc-ok-fill: oklch(.755 .155 150);--doc-ok-wash: oklch(.755 .155 150 / .15);--doc-warn-ink: oklch(.8 .14 78);--doc-warn-fill: oklch(.8 .14 78);--doc-warn-wash: oklch(.8 .14 78 / .16);--doc-fail-ink: oklch(.665 .19 20);--doc-fail-fill: oklch(.665 .19 20);--doc-fail-wash: oklch(.665 .19 20 / .16)}}:root[data-theme=dark]{--ground: var(--s-990);--panel: var(--s-950);--raised: var(--s-900);--inset: oklch(.192 .014 255);--text-primary: var(--s-100);--text-secondary: var(--s-400);--text-dim: var(--s-500);--border: oklch(1 0 0 / .075);--border-firm: oklch(1 0 0 / .16);--accent-ink: oklch(.76 .13 272);--accent-fill: oklch(.56 .2 272);--accent-fill-hover: oklch(.63 .19 272);--accent-wash: oklch(.76 .13 272 / .13);--doc-pending-ink: oklch(.72 .022 255);--doc-pending-fill: oklch(.72 .022 255);--doc-pending-wash: oklch(.72 .022 255 / .13);--doc-inflight-ink: oklch(.76 .115 195);--doc-inflight-fill: oklch(.76 .115 195);--doc-inflight-wash: oklch(.76 .115 195 / .15);--doc-ok-ink: oklch(.755 .155 150);--doc-ok-fill: oklch(.755 .155 150);--doc-ok-wash: oklch(.755 .155 150 / .15);--doc-warn-ink: oklch(.8 .14 78);--doc-warn-fill: oklch(.8 .14 78);--doc-warn-wash: oklch(.8 .14 78 / .16);--doc-fail-ink: oklch(.665 .19 20);--doc-fail-fill: oklch(.665 .19 20);--doc-fail-wash: oklch(.665 .19 20 / .16)}body{margin:0;background:var(--ground);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:20px;-webkit-font-smoothing:antialiased}.page{max-width:1180px;margin:0 auto;padding:var(--space-12) var(--space-6) 96px}h1,h2,h3{margin:0;text-wrap:balance}a{color:var(--accent-ink)}.label{font-family:var(--font-mono);font-size:10px;line-height:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.mono{font-family:var(--font-mono);font-size:12px;line-height:18px}.sec{color:var(--text-secondary)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:22px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.label{font-family:var(--font-mono);font-size:10.5px;line-height:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.mono{font-family:var(--font-mono);font-size:var(--text-small);line-height:19px;unicode-bidi:isolate;direction:ltr}.dim{color:var(--text-dim)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-3)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.logo{display:inline-flex;align-items:center;gap:8px;min-width:0}.logo__glyph{flex:none;display:block}.logo__tile{fill:var(--accent-fill)}.logo__path{stroke:var(--accent-on-fill);stroke-width:1.4;opacity:.55}.logo__node{fill:var(--accent-on-fill);opacity:.55}.logo__node--ours{opacity:1}.logo__wordmark{font-weight:600;letter-spacing:-.015em;color:var(--text-primary);min-width:0}.logo--sm{align-items:flex-start}.logo--sm .logo__wordmark{line-height:16px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.logo--sm .logo__glyph{margin-block-start:1px}.logo--sm .logo__glyph{width:20px;height:20px}.logo--sm .logo__wordmark{font-size:12.5px}.logo--md .logo__glyph{width:26px;height:26px}.logo--md .logo__wordmark{font-size:14px}.logo--lg .logo__glyph{width:36px;height:36px}.logo--lg .logo__wordmark{font-size:18px}.chart{margin:0;display:flex;flex-direction:column;gap:6px}.chart__plot{position:relative;padding-inline-start:26px;border-bottom:1px solid var(--border-firm)}.chart__scale{position:absolute;inset-block-start:-6px;inset-inline-start:0;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums}.chart__grid{position:absolute;inset-inline:26px 0;height:1px;background:var(--border)}.chart__bars{display:flex;align-items:flex-end;gap:3px;height:100%}.chart__column{flex:1;height:100%;display:flex;align-items:flex-end;min-width:4px}.chart__bar{position:relative;width:100%;min-height:2px;background:var(--accent-ink);opacity:.55;border-radius:1px 1px 0 0;transition:opacity .11s ease-out;display:flex;align-items:flex-end}.chart__column:hover .chart__bar,.chart__column[data-latest=true] .chart__bar{opacity:1}.chart__alert{width:100%;background:var(--doc-fail-fill);border-radius:1px 1px 0 0}.chart__axis{display:flex;justify-content:space-between;padding-inline-start:26px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-dim)}.chart__empty{font-size:12px;color:var(--text-dim);padding-block:var(--space-6)}.barrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.barrow{display:flex;flex-direction:column;gap:7px;min-width:0}.barrow__head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.barrow__label{font-size:var(--text-small);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow__value{margin-inline-start:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap}.barrow__track{height:6px;border-radius:3px;background:var(--inset);overflow:hidden}.barrow__fill{display:block;height:100%;border-radius:3px;background:var(--accent-ink);opacity:.75}.barrow[data-tone=fail] .barrow__fill{background:var(--doc-fail-fill);opacity:.45}.barrow[data-tone=ok] .barrow__fill{background:var(--doc-ok-fill);opacity:1}.barrow[data-tone=neutral] .barrow__fill{background:var(--doc-pending-fill);opacity:.6}.barrows__empty{font-size:var(--text-small);color:var(--text-dim);padding-block:var(--space-6)}.funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);align-items:end}.funnel__stage{display:grid;grid-template-rows:1fr auto auto auto auto;justify-items:center;gap:4px;min-width:0}.funnel__column{display:flex;align-items:flex-end;height:150px;width:100%;padding-inline:26%}.funnel__bar{position:relative;width:100%;min-height:3px;border-radius:3px 3px 0 0;background:var(--accent-ink);opacity:.62;display:flex;align-items:flex-end}.funnel__stopped{width:100%;background:var(--doc-fail-fill);border-radius:0 0 3px 3px}.funnel__node{width:9px;height:9px;border-radius:50%;background:var(--doc-ok-fill);margin-block-start:6px}.funnel__node[data-stopped=true]{background:var(--doc-fail-fill);border-radius:1px}.funnel__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.funnel__label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);text-align:center}.funnel__drop{font-family:var(--font-mono);font-size:10.5px;color:var(--doc-fail-ink);font-variant-numeric:tabular-nums;min-height:15px}.amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;direction:ltr}.amount__currency{color:var(--text-dim);font-size:.84em;margin-inline-end:3px;letter-spacing:.02em}.amount__minor{color:var(--text-dim)}.amount[data-negative=true] .amount__major{color:var(--doc-fail-ink)}.amount--md{font-size:15px;line-height:22px}.amount--lg{font-size:22px;line-height:28px;letter-spacing:-.01em}.corners{margin:0;display:flex;flex-direction:column;align-items:flex-start;max-width:560px;width:100%}.corners__row{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.corners__cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-inline-end:var(--space-3);padding-block-start:18px}.corners__link{position:absolute;inset-block-start:35px;inset-inline-end:calc(100% - 17px);width:calc(100% - 34px);height:1px;background:var(--border-firm)}.corners__node{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-firm);display:grid;place-items:center;position:relative;background:var(--panel);margin-block-end:5px}.corners__id{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.corners__node[data-you=true]{background:var(--accent-fill);border-color:transparent;box-shadow:0 0 0 4px var(--accent-wash)}.corners__node[data-you=true] .corners__id{color:var(--accent-on-fill)}.corners__badge{position:absolute;inset-block-start:0;inset-inline-start:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap}.corners__role{font-size:12px;font-weight:500;color:var(--text-primary);line-height:16px}.corners__hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap}.corners__branch{width:100%;display:grid;grid-template-columns:repeat(4,1fr);height:42px}.corners__drop{grid-column:2;width:1px;height:100%;margin-inline-start:17px;background:repeating-linear-gradient(180deg,var(--text-dim) 0 3px,transparent 3px 7px);opacity:.7}.corners__fifth{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-inline-start:calc(25% + 0px)}.corners__node--fta{border-style:dashed}.corners__caption{margin-block-start:var(--space-6);max-width:46ch;font-size:12.5px;line-height:20px;color:var(--text-secondary)}@media(max-width:1100px){.corners__hint{display:none}}.track,.track__pair{display:inline-flex;align-items:center}.track--sm{--node: 7px;--conn: 13px;--ring: 1.25px}.track--lg{--node: 11px;--conn: 20px;--ring: 1.5px}.track--xl{--node: 16px;--conn: 30px;--ring: 2px}.track__node{flex:none;width:var(--node);height:var(--node);border-radius:50%;background:transparent}.track__conn{flex:none;width:var(--conn);height:var(--ring);background:var(--doc-pending-fill);opacity:.45}.track__node[data-state=done]{background:var(--doc-ok-fill)}.track__conn[data-state=done]{background:var(--doc-ok-fill);opacity:1}.track__node[data-state=pending]{box-shadow:inset 0 0 0 var(--ring) var(--doc-pending-fill)}.track__node[data-state=inflight]{background:var(--doc-inflight-fill)}.track__conn[data-state=inflight]{background:repeating-linear-gradient(90deg,var(--doc-inflight-fill) 0 3px,transparent 3px 6px);opacity:1}.track__node[data-state=failed]{background:var(--doc-fail-fill);border-radius:1px;width:calc(var(--node) * .92);height:calc(var(--node) * .92)}.rulecode{display:inline-flex;align-items:center;height:22px;padding-inline:9px;border:0;border-radius:var(--radius-chip);background:var(--doc-fail-wash);color:var(--doc-fail-ink);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.02em;cursor:copy;white-space:nowrap;flex:none;unicode-bidi:isolate;direction:ltr}.rulecode--subtle{background:transparent;border:1px solid var(--border-firm);color:var(--text-secondary)}.rulecode--warning{background:var(--doc-warn-wash);color:var(--doc-warn-ink)}.shell{display:grid;grid-template-columns:var(--rail-width) 1fr;min-height:100vh}.shell__rail{background:var(--panel);border-inline-end:1px solid var(--border);padding-block:var(--space-5);display:flex;flex-direction:column;gap:2px}.shell__brand{padding-inline:var(--space-5);padding-block-end:var(--space-5)}.shell__group{display:flex;flex-direction:column;gap:1px;padding-block-start:var(--space-5)}.shell__heading{padding-inline:var(--space-5);padding-block-end:6px}.navitem{display:flex;align-items:center;gap:8px;height:38px;padding-inline:var(--space-5);color:var(--text-secondary);font-size:var(--text-base);border-radius:0;box-shadow:inset 2px 0 0 transparent;transition:background .11s ease-out,color .11s ease-out}[dir=rtl] .navitem{box-shadow:inset -2px 0 0 transparent}.navitem:hover{color:var(--text-primary);text-decoration:none}.navitem[aria-current=page]{color:var(--accent-ink);background:var(--accent-wash);font-weight:500;box-shadow:inset 2px 0 0 var(--accent-ink)}[dir=rtl] .navitem[aria-current=page]{box-shadow:inset -2px 0 0 var(--accent-ink)}.navitem__count{margin-inline-start:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.shell__work{display:flex;flex-direction:column;min-width:0}.shell__topbar{height:60px;border-bottom:1px solid var(--border);background:var(--panel);display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--page-pad)}.shell__content{padding:var(--page-pad);display:flex;flex-direction:column;gap:var(--space-6);min-width:0;max-width:1560px;width:100%}@media(max-width:760px){.shell{grid-template-columns:1fr}.shell__rail{flex-direction:row;overflow-x:auto;border-inline-end:0;border-bottom:1px solid var(--border)}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);background:var(--ground)}.auth__panel{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--panel);border-inline-end:1px solid var(--border);justify-content:center}.auth__brand{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:500;color:var(--text-secondary)}.auth__identity{display:flex;flex-direction:column;gap:6px}.auth__plane{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink)}.auth__workspace{font-size:34px;line-height:38px;letter-spacing:-.032em;font-weight:600;text-wrap:balance}.auth__address{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);letter-spacing:.01em}.auth__form{display:flex;flex-direction:column;gap:var(--space-4);max-width:340px}.auth__footer{font-size:11.5px;color:var(--text-dim);line-height:18px;max-width:44ch;border-top:1px solid var(--border);padding-block-start:var(--space-4)}.auth__aside{display:flex;align-items:center;justify-content:center;padding:var(--space-12)}@media(max-width:1000px){.auth{grid-template-columns:1fr}.auth__aside{display:none}.auth__panel{border-inline-end:0;padding-inline:var(--space-6)}.auth__workspace{font-size:28px;line-height:32px}}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding-inline:9px;border-radius:var(--radius-chip);font-family:var(--font-mono);font-size:11.5px;line-height:1;font-weight:500;white-space:nowrap}.chip:before{content:"";width:5px;height:5px;border-radius:50%;flex:none}.chip[data-tone=pending]{background:var(--doc-pending-wash);color:var(--doc-pending-ink)}.chip[data-tone=pending]:before{background:var(--doc-pending-fill)}.chip[data-tone=inflight]{background:var(--doc-inflight-wash);color:var(--doc-inflight-ink)}.chip[data-tone=inflight]:before{background:var(--doc-inflight-fill)}.chip[data-tone=ok]{background:var(--doc-ok-wash);color:var(--doc-ok-ink)}.chip[data-tone=ok]:before{background:var(--doc-ok-fill)}.chip[data-tone=warn]{background:var(--doc-warn-wash);color:var(--doc-warn-ink)}.chip[data-tone=warn]:before{background:var(--doc-warn-fill)}.chip[data-tone=fail]{background:var(--doc-fail-wash);color:var(--doc-fail-ink)}.chip[data-tone=fail]:before{background:var(--doc-fail-fill);border-radius:1px}.chip--classification{background:transparent;border:1px solid var(--border-firm);color:var(--text-secondary)}.chip--classification:before{display:none}.datatable__scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}.datatable{width:100%;border-collapse:collapse;font-size:var(--text-small)}.datatable thead th{position:sticky;top:0;background:var(--panel);text-align:start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:500;padding:12px var(--cell-pad-x);border-bottom:1px solid var(--border-firm);white-space:nowrap}.datatable tbody td{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--border);height:var(--row-height);white-space:nowrap}.datatable tbody tr:last-child td{border-bottom:0}.datatable tbody tr[data-clickable=true]{cursor:pointer}.datatable tbody tr[data-clickable=true]:hover td{background:var(--raised)}.datatable__numeric{text-align:end;font-variant-numeric:tabular-nums}.datatable__sticky{position:sticky;inset-inline-end:0;background:var(--panel);box-shadow:inset 1px 0 0 var(--border)}[dir=rtl] .datatable__sticky{box-shadow:inset -1px 0 0 var(--border)}.datatable tbody tr:hover .datatable__sticky{background:var(--raised)}.datatable thead .datatable__sticky{z-index:1}.skeleton{display:block;height:11px;border-radius:3px;background:linear-gradient(90deg,var(--inset) 0%,var(--raised) 40%,var(--inset) 80%);background-size:300% 100%;animation:skeleton-sweep 1.6s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:180% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--inset)}}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:72px var(--space-8);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}.empty__mark{width:28px;height:20px;border:1.5px solid var(--border-firm);border-radius:3px;border-top-color:transparent;position:relative}.empty__mark:before{content:"";position:absolute;inset-inline:-1.5px;top:-1.5px;height:8px;border:1.5px solid var(--border-firm);border-bottom:0;border-radius:3px 3px 0 0;clip-path:polygon(0 0,30% 0,38% 100%,62% 100%,70% 0,100% 0,100% 100%,0 100%)}.empty__title{font-size:15px;font-weight:500}.empty__hint{font-size:var(--text-small);color:var(--text-dim);text-align:center;max-width:46ch}.formsection{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.formsection__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-inline-start:2px solid var(--border-firm)}.formsection[data-state=active] .formsection__head{border-inline-start-color:var(--accent-ink)}.formsection[data-state=done] .formsection__head{border-inline-start-color:var(--doc-ok-ink)}.formsection[data-state=error] .formsection__head{border-inline-start-color:var(--doc-fail-ink)}.formsection__toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;padding:0;cursor:pointer;text-align:start;color:inherit;font-family:inherit}.formsection__chevron{width:0;height:0;flex:none;border-block:4px solid transparent;border-inline-start:5px solid var(--text-dim);transition:transform .16s cubic-bezier(.2,0,0,1)}.formsection[data-open=true] .formsection__chevron{transform:rotate(90deg)}[dir=rtl] .formsection__chevron{border-inline-start:0;border-inline-end:5px solid var(--text-dim)}[dir=rtl] .formsection[data-open=true] .formsection__chevron{transform:rotate(-90deg)}.formsection__title{display:flex;flex-direction:column;gap:1px;min-width:0}.formsection__title h3{font-size:14.5px;font-weight:600}.formsection__title p{font-size:var(--text-small);color:var(--text-dim)}.formsection__aside{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}.formsection__body{padding:var(--space-5);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-5)}.fieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--field-min, 200px),1fr));gap:var(--space-4) var(--space-5);align-items:start}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:4px;min-width:0}.kpi__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;line-height:32px;letter-spacing:-.01em}.kpi[data-tone=fail] .kpi__value{color:var(--doc-fail-ink)}.kpi__detail{font-size:var(--text-caption);line-height:17px;color:var(--text-dim)}.listpanel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.listpanel__toolbar{border-bottom:1px solid var(--border)}.listpanel__body .datatable__scroll{border:0;border-radius:0;background:transparent}.listpanel__footer{border-top:1px solid var(--border);padding:var(--space-2) var(--space-5)}.listpanel__footer .pagination{padding-block:var(--space-2)}.menu{position:relative}.menu__trigger{display:inline-flex;align-items:center;gap:7px;height:var(--control-height);padding-inline:13px;border:1px solid var(--border-firm);border-radius:var(--radius-control);background:var(--panel);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .11s ease-out,color .11s ease-out,background .11s ease-out}.menu__trigger:hover{color:var(--text-primary);border-color:var(--text-dim)}.menu__trigger[data-active=true]{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--accent-wash)}.menu__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:5px;border-radius:999px;background:var(--accent-fill);color:var(--accent-on-fill);font-family:var(--font-mono);font-size:10.5px}.menu__chevron{width:0;height:0;border-inline:3.5px solid transparent;border-top:4px solid currentColor;opacity:.7}.menu__panel{position:absolute;z-index:20;inset-block-start:calc(100% + 6px);min-width:240px;padding:6px;border:1px solid var(--border-firm);border-radius:var(--radius-overlay);background:color-mix(in oklch,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #00000029}.menu__panel[data-align=start]{inset-inline-start:0}.menu__panel[data-align=end]{inset-inline-end:0}.menuitem{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-small);text-align:start;cursor:pointer}.menuitem:hover{background:var(--raised)}.menuitem__check{width:15px;height:15px;flex:none;border-radius:4px;border:1px solid var(--border-firm);display:grid;place-items:center}.menuitem[aria-pressed=true] .menuitem__check{background:var(--accent-fill);border-color:transparent}.menuitem[aria-pressed=true] .menuitem__check:after{content:"";width:7px;height:4px;border-inline-start:1.6px solid var(--accent-on-fill);border-block-end:1.6px solid var(--accent-on-fill);transform:rotate(-45deg) translate(1px,-1px)}.menuitem__label{flex:1;min-width:0}.menu__section{padding:8px 10px 4px}.menu__fields{display:flex;flex-direction:column;gap:var(--space-3);padding:10px}.menu__group{border:0;margin:0;padding:0;min-inline-size:0}.listtoolbar{display:flex;flex-direction:column}.listtoolbar__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap}.listtoolbar__search{display:flex;align-items:center;gap:8px;height:var(--control-height);padding-inline:12px;border:1px solid var(--border-firm);border-radius:var(--radius-control);background:var(--panel);color:var(--text-dim);flex:1 1 260px;max-width:400px;transition:border-color .11s ease-out,box-shadow .11s ease-out}.listtoolbar__search:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-wash)}.listtoolbar__search input{border:0;background:transparent;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);width:100%;min-width:0}.listtoolbar__search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.listtoolbar__date{display:flex;flex-direction:column;gap:5px}.listtoolbar__date input{height:var(--control-height);border:1px solid var(--border-firm);border-radius:var(--radius-control);background:var(--panel);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-small);padding-inline:10px}.listtoolbar__count{margin-inline-start:auto;font-size:var(--text-small);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.listtoolbar__active{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 var(--space-5) var(--space-4)}.activechip{display:inline-flex;align-items:center;gap:6px;height:26px;padding-inline:10px;border-radius:999px;background:var(--accent-wash);color:var(--accent-ink);font-size:var(--text-small);font-weight:500;white-space:nowrap}.activechip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0;opacity:.65}.activechip button:hover{opacity:1}.listtoolbar__clear{border:0;background:transparent;color:var(--text-dim);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;padding-inline:6px;text-decoration:underline;text-underline-offset:3px}.listtoolbar__clear:hover{color:var(--text-primary)}.pageheader{display:flex;align-items:flex-end;gap:var(--space-3)}.pageheader__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pageheader__title{font-size:26px;line-height:32px;letter-spacing:-.022em;font-weight:600}.pageheader__aside{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.asof{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.asof:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--doc-inflight-fill)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-control);border:1px solid var(--border-firm);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;cursor:pointer;transition:background .11s ease-out,color .11s ease-out,border-color .11s ease-out;white-space:nowrap}.btn--md{height:var(--control-height);padding-inline:15px}.btn--sm{height:var(--control-height-sm);padding-inline:11px;font-size:var(--text-small)}.btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-dim)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent-fill);border-color:transparent;color:var(--accent-on-fill)}.btn--primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:transparent;color:var(--accent-on-fill)}.btn--ghost{border-color:transparent}.btn--danger{color:var(--doc-fail-ink);border-color:var(--doc-fail-ink)}.btn--icon{height:var(--control-height-sm);width:var(--control-height-sm);padding:0;border-color:transparent;color:var(--text-dim)}.btn--icon:hover:not(:disabled){background:var(--raised);color:var(--text-primary);border-color:transparent}.btn--icon[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink)}.pagination{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap}.pagination__range{font-size:var(--text-small);color:var(--text-dim);font-variant-numeric:tabular-nums}.pagination__range b{color:var(--text-primary);font-weight:500}.pagination__controls{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}.pagination__page{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:52px;text-align:center}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--panel-pad);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.panel__header{display:flex;align-items:baseline;gap:var(--space-3)}.panel__title{font-size:14.5px;font-weight:600}.panel__aside{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}.filefield__drop{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px dashed var(--border-firm);border-radius:var(--radius-control);background:var(--inset);color:var(--text-dim);font-size:var(--text-small);text-align:center;flex-wrap:wrap}.filefield__drop[data-busy=true]{border-style:solid;border-color:var(--accent-ink)}.filefield__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filefield__chosen{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-firm);border-radius:var(--radius-control);background:var(--panel)}.filefield__name{font-size:var(--text-small);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.filefield__meta{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-dim);margin-inline-start:auto;white-space:nowrap}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label{font-size:var(--text-small);color:var(--text-secondary);display:flex;font-weight:500;gap:3px}.field__required{color:var(--doc-fail-ink)}.field__input{height:var(--control-height);border:1px solid var(--border-firm);border-radius:var(--radius-control);background:var(--panel);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);padding-inline:12px;transition:border-color .11s ease-out,box-shadow .11s ease-out}.field__input::placeholder{color:var(--text-dim)}.field__input:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-wash)}.field__input--error{border-color:var(--doc-fail-ink)}.field__input--error:focus,.field__input--error:focus-visible{border-color:var(--doc-fail-ink);box-shadow:0 0 0 3px var(--doc-fail-wash)}.field__hint{font-size:var(--text-caption);color:var(--text-dim);line-height:15px}.field__error{font-size:var(--text-caption);color:var(--doc-fail-ink)}.field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:26px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 12px center,right 7px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}[dir=rtl] .field__select{background-position:left 7px center,left 12px center}.field__input--mono{font-family:var(--font-mono);font-size:12.5px}.field__input--end{text-align:end;font-variant-numeric:tabular-nums}.newtenant{display:flex;flex-direction:column;gap:var(--space-4)}.newtenant__url{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-sunk, var(--surface))}.newtenant__url code{font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;color:var(--text-secondary);word-break:break-all}.newtenant__url b{color:var(--accent-ink);font-weight:600}.newtenant__error{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--danger-border, var(--border));border-radius:var(--radius-2);color:var(--danger-ink, var(--text));background:var(--danger-wash, var(--surface));font-size:14px}.tenant{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);align-items:start}.tenant__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.tenant__heading{font-size:14.5px;font-weight:600}.tenant__prose{font-size:var(--text-base);line-height:23px;color:var(--text-secondary);max-width:68ch}.tenant__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3) var(--space-4);align-items:start}.tenant__actions{grid-column:1 / -1;display:flex;gap:var(--space-2)}.form-panel__form{display:flex;flex-direction:column;gap:var(--space-3);max-width:420px}.form-panel__actions{display:flex;gap:var(--space-2);padding-block-start:var(--space-2)}@media(max-width:900px){.tenant{grid-template-columns:1fr}}.tenant__banner{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger-border, var(--border));border-radius:var(--radius-2);background:var(--danger-wash, var(--surface));color:var(--danger-ink, var(--text));font-size:14px}.kv__sub,.kv__person{display:block}.kv__sub{color:var(--text-dim);font-size:12px;word-break:break-all}.kv__person+.kv__person{margin-block-start:var(--space-2)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.steps__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:13px}.steps__state{font-size:12px;color:var(--text-dim);white-space:nowrap}.steps__item[data-state=done] .steps__label{color:var(--text)}.steps__item[data-state=waiting] .steps__label,.steps__item[data-state=waiting] .steps__state{color:var(--text-dim)}.steps__item[data-state=failed] .steps__label,.steps__item[data-state=failed] .steps__state{color:var(--danger-ink, var(--text));font-weight:600}.boot{display:grid;place-items:center;min-height:100vh;color:var(--text-dim);font-size:13px}.topbar__plane{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border-firm);border-radius:var(--radius-chip);padding:2px 7px}.topbar__spacer{margin-inline-start:auto}.topbar__who{display:flex;align-items:center;gap:8px;font-size:var(--text-small);color:var(--text-primary)}.topbar__role{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-dim)}.kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px var(--space-4);font-size:var(--text-small);margin:0}.kv dt{color:var(--text-dim)}.kv dd{margin:0;font-family:var(--font-mono);font-size:var(--text-small)}.kv dd.kv__break{overflow-wrap:anywhere}
