:root{--bg: #0f1115;--panel: #171a21;--border: #262b36;--text: #e6e8ee;--muted: #9aa2b1;--accent: #4c8dff;--ok: #34d399;--bad: #f87171;--warn: #fbbf24;--warn-tint: #f59e0b;--caution: #facc15;--caution-tint: #eab308;--sim-line: #2dd4bf;--sim-ink: #99f6e4;--sim-ink-strong: #ccfbf1;--sink-open-fill: rgba(30, 41, 59, .45);--sink-open-stroke: #475569;--sink-open-ink: #cbd5e1;--sink-open-rule: #f8fafc;--graph-dim: .25;--graph-mute: .2;--rel-faded: .55;--shadow: rgb(0 0 0 / 35%);--shadow-lifted: rgb(0 0 0 / 45%);color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=light]{--bg: #f1f4f8;--panel: #ffffff;--border: #d8dee8;--text: #161c26;--muted: #545d6e;--accent: #1d4ed8;--ok: #036049;--bad: #a81a1a;--warn: #a34a08;--caution: #854d0e;--sim-line: #0d9488;--sim-ink: #0f766e;--sim-ink-strong: #115e59;--sink-open-fill: rgba(100, 116, 139, .14);--sink-open-stroke: #94a3b8;--sink-open-ink: #334155;--sink-open-rule: #334155;--graph-dim: .35;--graph-mute: .3;--rel-faded: .8;--shadow: rgb(15 23 42 / 14%);--shadow-lifted: rgb(15 23 42 / 20%);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.app{display:flex;flex-direction:column;height:100vh}.app__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--border);background:var(--panel)}.app__brand{font-weight:600;letter-spacing:.02em}.app__nav{display:flex;gap:1rem}.app__nav a{color:var(--muted);text-decoration:none;font-size:.9rem}.app__nav a:hover,.app__nav a.active{color:var(--accent)}.app__theme{margin-left:auto}.app__user{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.app__user-name{color:var(--muted);text-decoration:none}.app__user-name:hover,.app__user-name.active{color:var(--text);text-decoration:underline}.topbar__case{display:flex;align-items:center;gap:.5rem;min-width:0;padding-left:1.25rem;border-left:1px solid var(--border);font-size:.85rem}.topbar__case-label{color:var(--muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.topbar__case-meta{display:flex;align-items:center;gap:.5rem;min-width:0;white-space:nowrap}.app__body{display:flex;align-items:stretch;flex:1;min-height:0}.app__main{flex:1;min-width:0;overflow-y:auto;padding:1.25rem}.narrow{max-width:60rem;margin:0 auto}.sidebar{flex:0 0 15rem;width:15rem;padding-bottom:1rem;border-right:1px solid var(--border);background:var(--panel);transition:width .2s ease,flex-basis .2s ease}.sidebar--collapsed{flex-basis:4.5rem;width:4.5rem}.sidebar__toggle-row{display:flex;justify-content:flex-end;padding:.5rem .5rem .25rem}.sidebar__toggle{display:flex;padding:.4rem;background:transparent;color:var(--muted)}.sidebar__toggle:hover{color:var(--text)}.sidebar__nav{display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem}.sidebar__section{margin:1rem 0 .25rem;padding:0 .75rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar__nav:first-of-type .sidebar__section{margin-top:.25rem}.sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:6px;color:var(--muted);text-decoration:none;font-size:.9rem;white-space:nowrap}.sidebar__link:hover{background:var(--bg);color:var(--text)}.sidebar__link.active{background:var(--bg);color:var(--accent)}.sidebar--collapsed .sidebar__link{justify-content:center;gap:0}h1{font-size:1.4rem;margin:0 0 .5rem}h2{font-size:1rem;margin:0 0 .5rem}.muted{color:var(--muted);font-size:.9rem}.ok{color:var(--ok)}.bad{color:var(--bad)}.card{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}button{padding:.5rem 1rem;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:.9rem;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.button--ghost{background:transparent;border:1px solid var(--border);color:var(--muted)}a.button--ghost{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;text-decoration:none;cursor:pointer}.button--ghost:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.button--danger{border-color:var(--bad);color:var(--bad)}.button--danger:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:var(--bg)}.badge{display:inline-block;padding:.1rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--accent);font-size:.75rem;white-space:nowrap}.login{display:flex;justify-content:center;padding-top:3rem}.login__card{width:100%;max-width:24rem;padding:1.75rem;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.login__card h1{margin-bottom:.25rem}.login__card button[type=submit]{width:100%;margin-top:.5rem}.field{display:block;margin-top:1rem}.field span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.85rem}.field input{width:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.95rem}.field input:focus{outline:none;border-color:var(--accent)}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;color:var(--muted)}.page{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.page__actions{display:flex;justify-content:flex-end;gap:.5rem}.row{display:flex;align-items:center;gap:.5rem}button,.button--ghost,.button--dashed,.button--primary{display:inline-flex;align-items:center;gap:.4rem}.button--dashed{padding:.5rem .9rem;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted)}.button--dashed:hover{border-color:var(--accent);color:var(--accent)}.icon-button{padding:.25rem;background:transparent;color:var(--muted);border-radius:4px}.icon-button:hover:not(:disabled){background:var(--bg);color:var(--text)}.link-button{padding:0;background:transparent;color:var(--accent);font-size:.8rem;text-decoration:underline}.link-button--danger:hover{color:var(--bad)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.banner{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .9rem;border-radius:8px;font-size:.9rem}.banner--bad{background:color-mix(in srgb,var(--bad) 15%,var(--panel));color:var(--bad)}.banner--ok{background:color-mix(in srgb,var(--ok) 15%,var(--panel));color:var(--ok)}.app__notice{margin-bottom:1rem}.banner__close{margin-left:auto;padding:.15rem;background:transparent;color:inherit}.workbench{display:grid;grid-template-columns:minmax(360px,2fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr);gap:1rem;flex:1;min-height:28rem}.workbench--stacked{grid-template-rows:minmax(15rem,1fr) minmax(15rem,1fr);min-height:40rem}.workbench--stacked .workbench__list{grid-row:1 / span 2}.workbench--cases{grid-template-rows:minmax(17rem,1.15fr) minmax(16rem,1fr);min-height:44rem}@media(min-width:1101px){.workbench--stacked.is-hiding-list{grid-template-columns:minmax(0,1fr)}.workbench--stacked.is-hiding-flow,.workbench--stacked.is-hiding-inspect{grid-template-rows:minmax(15rem,1fr);min-height:28rem}.workbench--stacked.is-hiding-flow .workbench__list,.workbench--stacked.is-hiding-inspect .workbench__list{grid-row:auto}.workbench--stacked.is-hiding-flow.is-hiding-inspect{grid-template-columns:minmax(0,1fr)}}.pane-restore{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem}.chip--elsewhere{border-color:var(--accent);color:var(--accent)}.pane-actions{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.app--bare .app__main{padding:.75rem}.pane-window__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.85rem}.pane-window__title{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.pane-window__warning{display:inline-flex;align-items:center;gap:.35rem;color:var(--bad)}.pane-window__return{margin-left:auto;white-space:nowrap}.pane-window__body{display:grid;grid-template-rows:minmax(0,1fr);flex:1;min-height:0}.banner--pane{margin:.5rem .5rem 0;font-size:.8rem}.workbench--report{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,1.1fr)}.pane--report-summary{flex:none}@media(max-width:1400px){.workbench--report{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(16rem,1fr) minmax(18rem,1fr);min-height:38rem}.workbench--report .workbench__inspect{grid-column:1 / span 2}}@media(max-width:1100px){.workbench,.workbench--stacked,.workbench--report{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.workbench--stacked .workbench__list{grid-row:auto}.workbench--report .workbench__inspect{grid-column:auto}.workbench__flow{height:34rem}}.pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.pane__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--border)}.pane__head>div:first-child{min-width:0}.pane__head h2{margin:0}.pane__head p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pane__head .row>button,.pane__head .row>.button--ghost,.pane__head .row>.button--primary{white-space:nowrap}.pane__filters{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border)}.pane__body{display:flex;flex-direction:column;gap:.6rem;min-height:0;flex:1;overflow-y:auto;padding:.75rem}.pane__body>*{flex-shrink:0}.pane__body--flow{overflow:auto}.pane__body--flow>.graph-panel{flex:1;min-height:0}.field-inline{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--muted)}.field-inline--grow{flex:1;min-width:10rem}.field-inline input,.field-inline select{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:.9rem}.field-inline input:focus,.field-inline select:focus{outline:none}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-count{margin-left:auto;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.filter-bar{padding:.4rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.filter-bar>.field-inline,.filter-bar>.filter-chip,.filter-bar>.filter-reset{min-height:2rem}.filter-bar>.field-inline--grow{max-width:26rem}.filter-bar>.filter-count{display:inline-flex;align-items:center;align-self:stretch;padding-left:.7rem;border-left:1px solid var(--border)}.field-inline.is-set,.filter-chip.is-set{border-color:var(--accent)}.field-inline select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field-inline:has(select){padding-right:.55rem}.field-inline:has(select):after,.picker__caret{content:"";flex:none;width:.36rem;height:.36rem;margin-left:.15rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-.1rem) rotate(45deg);pointer-events:none}.filter-bar .field-inline:not(.is-set)>select{color:var(--muted)}.filter-bar .field-inline select option{color:var(--text)}.picker{position:relative;padding:0}.picker.is-open{border-color:var(--accent)}.picker__trigger{width:100%;min-height:2rem;padding:.35rem .55rem;border-radius:6px;background:transparent;color:var(--text);font-size:.9rem;text-align:left}.filter-bar .picker:not(.is-set) .picker__label{color:var(--muted)}.picker__menu{position:absolute;top:calc(100% + .3rem);left:0;z-index:30;min-width:100%;max-height:16rem;overflow-y:auto;padding:.25rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 10px 30px var(--shadow);list-style:none}.picker__menu:focus{outline:none}.picker__item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:5px;color:var(--text);font-size:.85rem;white-space:nowrap;cursor:pointer}.picker__item.is-cursor{background:color-mix(in srgb,var(--muted) 16%,var(--panel))}.picker__item.is-active{background:color-mix(in srgb,var(--accent) 15%,transparent);font-weight:500}.picker__item-text{flex:1}.picker__marker{display:inline-flex;flex:none;align-items:center;justify-content:center;width:.85rem;color:var(--muted)}.picker__marker--ok{color:var(--ok)}.picker__marker--warn{color:var(--warn)}.picker__marker--bad{color:var(--bad)}.picker__marker--muted{color:var(--muted)}.picker__marker--accent{color:var(--accent)}.picker__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.picker__dot--none{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.filter-chip{padding:.35rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.filter-chip.is-set .check__text{color:var(--text)}.filter-reset{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:.8rem}.filter-reset:hover{border-color:var(--border);background:var(--bg);color:var(--text)}.filter-dates{display:flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.8rem}.filter-dates input{padding:.25rem .4rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:.8rem}.filter-range{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.filter-note{font-size:.72rem}.filter-range.is-active{color:var(--text);font-weight:600}.segmented{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:6px}.segmented button{padding:.25rem .6rem;border-radius:4px;background:transparent;color:var(--muted);font-size:.8rem}.segmented button.is-active{background:var(--accent);color:#fff}.filter-row--select{padding-top:.5rem;border-top:1px solid var(--border)}.check-inline{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.8rem;cursor:pointer}.check-inline input[type=checkbox]{flex:none;width:auto;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}.check-inline strong{color:var(--text)}.bulk{padding:.25rem .6rem;border:1px solid var(--accent);border-radius:5px;font-size:.75rem;font-weight:500}.bulk--remove{border-color:var(--border);background:transparent;color:var(--muted)}.bulk--remove:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.item-row{display:flex;align-items:flex-start;gap:.5rem}.item-row>.item-card{flex:1;min-width:0}.item-row__check{display:flex;align-items:center;padding-top:.75rem;cursor:pointer}.item-row__check input{accent-color:var(--accent);cursor:pointer}.item-row.is-picked>.item-card{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.range{position:relative;display:flex;flex:1;min-width:8rem;align-items:center;height:1rem}.range__track,.range__fill{position:absolute;height:4px;border-radius:999px}.range__track{left:0;right:0;background:var(--border)}.range__fill{background:var(--accent)}.range input[type=range]{position:absolute;width:100%;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);cursor:pointer}.range input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);cursor:pointer}.item-card{display:flex;flex-direction:column;gap:.4rem;width:100%;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);text-align:left;font-size:.9rem;align-items:stretch}.item-card>*{min-width:0}.item-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.item-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.item-card__head,.item-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.item-card__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:var(--muted);font-size:.8rem}.item-card__meta span{display:inline-flex;align-items:center;gap:.25rem}.item-card__spacer{margin-left:auto}.assign,.pick{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:5px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:500;cursor:pointer}.assign.is-assigned,.pick.is-picked{background:color-mix(in srgb,var(--ok) 22%,var(--bg));color:var(--ok)}.assign.is-assigned:hover,.pick.is-picked:hover{background:color-mix(in srgb,var(--bad) 22%,var(--bg));color:var(--bad)}.assign.is-disabled{background:color-mix(in srgb,var(--muted) 18%,var(--bg));color:var(--muted);cursor:not-allowed}.move{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid transparent;border-radius:5px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer}.move--out{background:transparent;border-color:var(--border);color:var(--muted)}.move--out:hover{border-color:var(--bad);color:var(--bad)}.move[aria-disabled=true]{opacity:.5;cursor:default}.item-card__note{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem}.pill{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.pill--current{background:var(--accent);color:#fff}.pill--warn{background:color-mix(in srgb,var(--warn-tint) 22%,var(--bg));color:var(--warn)}.pill--ok{background:color-mix(in srgb,var(--ok) 22%,var(--bg));color:var(--ok)}.pill--muted{background:color-mix(in srgb,var(--muted) 18%,var(--bg));color:var(--muted)}.pill--fixed{width:6.5rem;justify-content:center}.badge--muted{color:var(--muted)}.score{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.score--none{background:var(--border);color:var(--muted)}.score--low{background:color-mix(in srgb,var(--ok) 22%,var(--bg));color:var(--ok)}.score--medium{background:color-mix(in srgb,var(--caution-tint) 22%,var(--bg));color:var(--caution)}.score--high{background:color-mix(in srgb,var(--warn-tint) 25%,var(--bg));color:var(--warn)}.score--critical{background:color-mix(in srgb,var(--bad) 22%,var(--bg));color:var(--bad)}.chips{display:flex;flex-wrap:wrap;gap:.3rem}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:.72rem}.chip--static{cursor:default}.chip.is-active{border-color:var(--accent);color:var(--accent)}.chip--filter{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg));color:var(--text);font-weight:600}.chip--flag{padding:.2rem .6rem;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--bg));color:var(--text);font-size:.8rem;font-weight:600}.chip.is-shared{border-color:var(--ok);color:var(--ok);font-weight:600}.flags{display:flex;flex-direction:column;gap:.4rem;margin:.6rem 0;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.flags__group{display:flex;align-items:baseline;gap:.5rem}.flags__label{flex:0 0 6rem;color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.flags__group>.chips{flex:1 1 auto}.chip--bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--border));background:color-mix(in srgb,var(--bad) 16%,var(--bg));color:var(--bad);font-weight:600}.chip--warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn-tint) 18%,var(--bg));color:var(--warn);font-weight:600}.chip--opens{cursor:pointer;font:inherit;font-size:.72rem;font-weight:600}.chip--opens:hover,.chip--opens:focus-visible{border-color:currentColor;filter:brightness(1.08)}.chip__count{opacity:.75;font-size:.66rem;font-variant-numeric:tabular-nums}.evidence__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,#000 55%,transparent)}.evidence{display:flex;flex-direction:column;gap:.6rem;width:min(46rem,100%);max-height:min(80vh,44rem);overflow-y:auto;padding:1rem 1.15rem 1.15rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px var(--shadow-lifted)}.evidence__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.evidence__group{color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.evidence__title{margin:.1rem 0 0;font-size:1.05rem}.evidence__count{margin:0;color:var(--muted);font-size:.8rem}.evidence__list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.evidence__item{padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.evidence__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.evidence__source{color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.evidence__about{padding:.05rem .4rem;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));border-radius:999px;color:var(--warn);font-size:.68rem;font-weight:600}.evidence__record{margin-top:.15rem;font-weight:600}.evidence__quote{margin:.35rem 0 0;padding-left:.65rem;border-left:2px solid var(--border);color:var(--text);font-size:.85rem;white-space:pre-wrap}.evidence__link{display:inline-block;margin-top:.4rem;font-size:.75rem;overflow-wrap:anywhere}.officers__who.chip--opens{gap:.3rem;padding:.15rem .55rem;text-align:left}.officers__relation{color:var(--muted);font-weight:400}.officers{display:flex;flex-direction:column;gap:.4rem;margin:.6rem 0;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.officers__label{flex:none}.officers__list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.officers__row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.officers__who{flex:0 0 auto}.officers__evidence{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.officers__source{flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem}.officers__open{flex:0 0 auto;display:inline-flex;align-items:center;gap:.15rem;font-size:.78rem}.officers__note{margin:.1rem 0 0;font-size:.78rem}.officers__note--ok{display:inline-flex;align-items:center;gap:.3rem;color:var(--ok, var(--muted))}@media(max-width:640px){.officers__evidence{flex-basis:100%}}.flags__more{align-self:center;color:var(--muted);font-size:.7rem;cursor:help}@media(max-width:640px){.flags__group{flex-direction:column;gap:.2rem}.flags__label{flex:0 0 auto}}.panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.panel__head{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.85rem;font-weight:500}.panel__grip{color:var(--border)}.panel--closing{border-color:var(--warn)}.panel--closing .panel__head{color:var(--warn)}.closing-reason{margin:0;padding:.1rem 0 .1rem .7rem;border-left:2px solid var(--warn);font-size:.9rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.panel__toggle{display:flex;flex:1;align-items:center;gap:.5rem;padding:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-align:left}.panel__actions{display:flex;align-items:center;gap:.1rem}.panel__count{margin-left:auto;display:inline-flex;gap:.5rem;color:var(--muted);font-size:.75rem;font-weight:400}.panel__count .ok,.panel__count .warn{display:inline-flex;align-items:center;gap:.25rem}.panel__count .warn{color:var(--warn)}.panel__body{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.subhead{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;color:var(--text);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.subhead__note{margin:-.2rem 0 .4rem;color:var(--muted);font-size:.75rem}.delta{flex-shrink:0;padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--bg));color:var(--accent);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.delta--down{background:color-mix(in srgb,var(--ok) 18%,var(--bg));color:var(--ok)}.delta--zero{background:var(--border);color:var(--muted)}.condition-block{display:flex;flex-direction:column;gap:.25rem;margin-top:.4rem}.fact{margin:0;padding-left:.85rem;position:relative;font-size:.78rem;line-height:1.45}.fact:before{content:"";position:absolute;top:.5rem;left:.1rem;width:.3rem;height:.3rem;border-radius:50%;background:var(--accent)}.fact--unknown:before{background:transparent;border:1px solid var(--muted)}.fact--guard{color:var(--muted)}.fact--guard:before{background:var(--border)}.fact code{color:var(--text)}.fact--guard code{color:var(--muted)}.condition-raw>summary{cursor:pointer;color:var(--muted);font-size:.72rem;padding:.1rem 0}.condition-raw>summary:hover{color:var(--text)}.condition{display:block;margin-top:.4rem;max-height:7.5rem;overflow-y:auto;padding:.35rem .5rem;border:1px solid var(--border);border-radius:5px;background:var(--panel);font-size:.72rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.detail-list{display:grid;grid-template-columns:8.5rem 1fr;gap:.3rem .75rem;margin:0;font-size:.85rem}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.detail-list--compact{grid-template-columns:7rem 1fr;padding:.5rem .7rem .7rem;font-size:.8rem;border-top:1px solid var(--border)}.detail-list--tight{grid-template-columns:3.5rem 1fr;gap:.2rem .5rem;margin-top:.4rem;font-size:.75rem}.detail-list--tight dt{text-transform:uppercase;font-size:.65rem;letter-spacing:.03em}.detail-list dd.is-shared{color:var(--ok);font-weight:600}.detail-list__chips{display:flex;flex-wrap:wrap;gap:.25rem}.money-legs{display:grid;grid-template-columns:auto auto 1fr;gap:.15rem .5rem;margin:0;padding:0;list-style:none}.money-legs>li{display:contents}.sum-split>summary{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;cursor:pointer;list-style:none}.sum-split>summary::-webkit-details-marker{display:none}.sum-split__caret{flex:0 0 auto;transform:translateY(.1rem);transition:transform .15s ease}.sum-split[open]>summary .sum-split__caret{transform:translateY(.1rem) rotate(90deg)}@media(prefers-reduced-motion:reduce){.sum-split__caret{transition:none}}.sum-split>summary:hover{color:var(--text)}.sum-split__amounts,.sum-split__note{margin:.35rem 0 0;padding-left:1.05rem}.sum-split__amounts{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;list-style:none}.sum-split__amounts>li{display:contents}.sum-split__note{max-width:32rem;font-size:.75rem;line-height:1.5}.rows{margin:0;padding:0;list-style:none}.rows>li{padding:.5rem .7rem;border-top:1px solid var(--border)}.rows>li:first-child{border-top:0}.rows>li.is-open{background:color-mix(in srgb,var(--accent) 8%,transparent)}.rows>li.is-member{background:color-mix(in srgb,var(--ok) 7%,transparent)}.rows--flush>li{padding-left:0;padding-right:0}.rows__line{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.rows__main{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir{display:inline-flex;align-items:center;color:var(--muted);flex:none}.dir--in{color:var(--ok)}.dir--out{color:var(--accent)}.dir--mixed{color:var(--warn)}.dir-label{display:inline-flex;align-items:center;gap:.35rem}.flow{display:flex;flex-direction:column;min-width:0;font-size:.8rem}.flow__line{display:flex;align-items:baseline;gap:.3rem;min-width:0}.flow__line>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow__arrow{flex:none;align-self:center;color:var(--muted)}.flow__for{flex:none;color:var(--muted)}.flow__line--aside{color:var(--muted);font-size:.75rem}.flow__aside-label{flex:none}.conductor-detail{font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.ip-list{display:inline-flex;flex-wrap:wrap;gap:.25rem .4rem}.rows>li>.chips{margin-top:.4rem}.rows__empty{padding:1.25rem .7rem;color:var(--muted);font-size:.8rem;text-align:center}.decision{display:inline-grid;flex-shrink:0}.decision__button{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.2rem .5rem;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--muted);font-size:.72rem;font-weight:600}.decision__button[hidden]{visibility:hidden;display:inline-flex}.decision__button--approve{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 15%,var(--panel));color:var(--ok)}.decision__button:disabled{opacity:.5}.signals{display:flex;flex-direction:column;gap:.4rem;margin:.4rem 0 0;font-size:.75rem}.signals>.subhead{margin-bottom:0}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:3rem 1rem;color:var(--muted);font-size:.9rem;text-align:center}.empty--inline{flex-direction:row;padding:1rem;font-size:.85rem}.sentinel{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;color:var(--muted);font-size:.85rem}.switcher{position:relative;min-width:0}.switcher__trigger{max-width:16rem;padding:.25rem .5rem;font-size:.85rem;color:var(--text)}.switcher__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher__menu{position:absolute;right:0;z-index:30;width:20rem;margin-top:.25rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 10px 30px var(--shadow)}.switcher__search{display:flex;align-items:center;gap:.4rem;padding:.5rem;border-bottom:1px solid var(--border);color:var(--muted)}.switcher__search input{flex:1;min-width:0;padding:.3rem .4rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:.85rem}.switcher__list{max-height:18rem;overflow-y:auto}.switcher__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .7rem;background:transparent;color:var(--text);text-align:left;border-radius:0}.switcher__item:hover{background:var(--bg)}.switcher__item.is-active{background:color-mix(in srgb,var(--accent) 15%,transparent)}.switcher__item-text{flex:1;min-width:0}.switcher__item-title,.switcher__item-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher__item-title{font-size:.85rem;font-weight:500}.switcher__item-meta{color:var(--muted);font-size:.7rem}.switcher__empty{padding:1.25rem;color:var(--muted);font-size:.75rem;text-align:center}.switcher__manage{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-top:1px solid var(--border);color:var(--accent);font-size:.75rem;font-weight:500;text-decoration:none}.switcher__manage:hover{background:var(--bg)}.new-case{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;padding:.75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,transparent)}.new-case input,.new-case textarea,.field input,.field select,.field textarea{width:100%;padding:var(--field-pad-y) .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:.9rem}.field{display:block}.field>span{display:block;margin-bottom:var(--field-label-gap);color:var(--muted);font-size:.75rem;line-height:var(--field-label-h)}.field__hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.45}:root{--field-label-h: .9rem;--field-label-gap: .25rem;--field-label-lines: 2;--field-pad-y: .45rem;--field-control-h: calc(2 * var(--field-pad-y) + 1.2rem)}.field-row{display:flex;flex-wrap:wrap;align-items:start;gap:.75rem;--field-label-block: calc( var(--field-label-lines) * var(--field-label-h) + var(--field-label-gap) )}.field-row>.field{flex:var(--field-grow, 1) 1 var(--field-basis, 9rem);min-width:0}.field-row--pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{--field-grow: 2;--field-basis: 13rem}.field-row>.field>span:first-child{min-height:calc(var(--field-label-lines) * var(--field-label-h))}.field-row>.check-inline{flex:1 1 14rem;min-width:0;min-height:var(--field-control-h);margin-top:var(--field-label-block)}.field-row>button{flex:none;align-self:start;display:inline-flex;align-items:center;gap:.4rem;min-height:var(--field-control-h);padding-block:var(--field-pad-y);margin-top:var(--field-label-block)}.dfs{display:flex;flex-direction:column;gap:.6rem;min-inline-size:0;margin:1rem 0 .25rem;padding:.7rem .85rem .85rem;border:1px solid var(--border);border-radius:8px}.dfs--on{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent)}.dfs__toggle{gap:.5rem;font-size:.85rem}.dfs__mark{flex:none;color:var(--muted)}.dfs--on .dfs__mark{color:var(--accent)}.dfs__body{display:flex;flex-direction:column;gap:.9rem;padding-left:1.55rem}.dfs__body .field{margin-top:0}.dfs__body .field-row:not(:has(.field~.field)){--field-label-lines: 1}.dfs__urls{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.dfs__url{display:flex;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .25rem .2rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);font-size:.75rem}.dfs__url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfs__drop{display:flex;align-items:center;padding:.15rem;border-radius:999px;background:transparent;color:var(--muted)}.dfs__drop:hover{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.rules{display:flex;flex-direction:column;gap:1rem;max-width:52rem}.rules h2{margin-bottom:.15rem}.rules__threshold{margin-top:.75rem}.rules__threshold input{width:5rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.rules__cards{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;align-items:flex-start}.rules__cards>div{width:100%}.rules__or{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}.rules__rule{flex:1;height:1px;background:var(--border)}.rules__card{display:flex;flex-direction:column;gap:.4rem;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.rules__record{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.rules__and{width:2.5rem;color:var(--muted);font-size:.65rem;font-weight:700;text-transform:uppercase;text-align:center}.rules__record select,.rules__record input{padding:.3rem .45rem;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:.85rem}.rules__record input[type=number]{width:4.5rem}.rules__remove{margin-left:auto}.rules__card-actions{display:flex;gap:1rem;padding-left:2.9rem}.graph-panel{display:flex;flex-direction:column;gap:.6rem}.graph-panel__controls{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;flex-shrink:0;overflow:hidden;font-size:.8rem}.graph-panel__title{margin:0;min-width:0;overflow:hidden;font-size:.95rem;white-space:nowrap;text-overflow:ellipsis}.graph-panel__depth,.graph-panel__dates,.graph-panel__clear,.graph-panel__stats{flex-shrink:0}.graph-panel__disclose-all{flex-shrink:0;padding:.25rem .6rem;font-size:.8rem}.graph-panel__clear{padding:.15rem}.graph-panel__controls .muted{font-size:inherit}.graph-panel__depth,.graph-panel__toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted)}.graph-panel__toggle{flex-shrink:0;cursor:pointer;white-space:nowrap}.graph-panel__toggle input{margin:0;accent-color:var(--accent)}.graph-panel__depth select{padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.8rem}.graph-panel__dates{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted)}.graph-panel__dates input{padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.8rem}.graph-panel__dates.is-active{color:var(--text)}.graph-panel__dates.is-active input{border-color:var(--accent)}.graph-panel__trailing{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:auto}.graph-panel__canvas{position:relative;flex:1;min-height:8rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.graph-panel__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:.4rem;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--muted);font-size:.85rem}.graph-panel__legend{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;flex-shrink:0;overflow:hidden;color:var(--muted);font-size:.72rem}.graph-panel__legend span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.graph-panel__legend-note{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.8}.swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:3px}.swatch--root{background:#4f46e5;border:1px solid #6366f1}.swatch--down{background:#1e3a8a;border:1px solid #3b82f6}.swatch--up{background:#78350f;border:1px solid #f59e0b}.swatch--counterparty{background:#115e59;border:1px solid #2dd4bf}.swatch--candidate{background:#78350f;border:1px solid #f59e0b}.swatch--sink{background:#1e293b;border:1px dashed #64748b}.caserel{position:relative;height:100%}.caserel__canvas{width:100%;height:100%;touch-action:none;cursor:grab}.caserel__canvas:active{cursor:grabbing}.caserel__fit{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .6rem;font-size:.75rem}.caserel__edge path{fill:none;stroke:#64748b;stroke-width:1.5}.caserel__edge text{fill:var(--muted);font-size:11px;paint-order:stroke;stroke:var(--bg);stroke-width:3px}.caserel__edge text.caserel__edge-flow{opacity:.75}.caserel__edge--transaction path{stroke:#818cf8;stroke-width:2.5}.caserel__edge--counterparty path{stroke:#2dd4bf}.caserel__edge--flow path{stroke-dasharray:6 4;opacity:.85}.caserel__edge:hover path{stroke:var(--accent);stroke-width:3}.caserel__edge:hover text{fill:var(--accent);font-weight:600}.caserel__node{cursor:pointer}.caserel__node rect{stroke-width:1.5}.caserel__node text{fill:#f8fafc;font-size:12px;font-weight:500}.caserel__node text.caserel__node-meta{fill:#cbd5e1;font-size:10.5px;font-weight:400}.caserel__node--root rect{fill:#4f46e5;stroke:#818cf8}.caserel__node--root text{font-weight:700}.caserel__node--direct rect{fill:#115e59;stroke:#2dd4bf}.caserel__node--flow rect{fill:#1e293b;stroke:#64748b}.caserel__node--frozen rect{stroke-dasharray:4 3}.caserel__node:hover rect{stroke:var(--text);stroke-width:3}.relgraph{position:relative;height:100%}.relgraph__canvas{width:100%;height:100%;touch-action:none;cursor:grab}.relgraph__canvas:active{cursor:grabbing}.relgraph__fit{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .6rem;font-size:.75rem}.relgraph__edge path{fill:none;stroke:#64748b;stroke-width:1.5}.relgraph__edge text{fill:var(--muted);font-size:11px;paint-order:stroke;stroke:var(--bg);stroke-width:3px}.relgraph__edge--approved path{stroke:var(--ok)}.relgraph__edge--pending path{stroke:var(--warn);stroke-dasharray:6 4}.relgraph__edge--rejected path{stroke:var(--bad);stroke-dasharray:2 4;opacity:var(--rel-faded)}.relgraph__edge--rejected text{opacity:var(--rel-faded)}.relgraph__edge--same path{stroke-width:1.25}.relgraph__edge--control path{stroke-width:2}.relgraph__arrow path{fill:#64748b}.relgraph__arrow--approved path{fill:var(--ok)}.relgraph__arrow--pending path{fill:var(--warn)}.relgraph__arrow--rejected path{fill:var(--bad);opacity:var(--rel-faded)}.relgraph__edge:hover path{stroke:var(--accent);stroke-width:3;opacity:1}.relgraph__edge:hover text{fill:var(--accent);font-weight:600;opacity:1}.relgraph__node{cursor:pointer}.relgraph__node rect{stroke-width:1.5}.relgraph__node text{fill:#f8fafc;font-size:12px;font-weight:500}.relgraph__node text.relgraph__node-meta{fill:#cbd5e1;font-size:10.5px;font-weight:400}.relgraph__node--self rect{fill:#4f46e5;stroke:#818cf8}.relgraph__node--self text{font-weight:700}.relgraph__node--other rect{fill:#1e293b;stroke:#64748b}.relgraph__node--focus rect{stroke:var(--accent);stroke-width:3}.relgraph__node:hover rect{stroke:var(--text);stroke-width:3}.relfilter{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 7%,var(--panel))}.relfilter__group{display:flex;align-items:center;gap:.6rem}.relfilter__label{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.relfilter__box{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.relfilter__box input{cursor:pointer;margin:0}.rows>li.is-rejected{opacity:.6}.rows>li.is-rejected .rows__main{text-decoration:line-through}.chip--quiet{opacity:.7}.flow{position:relative;height:100%}.flow__canvas{width:100%;height:100%;touch-action:none;cursor:grab}.flow__canvas:active{cursor:grabbing}.flow__fit{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .6rem;font-size:.75rem}.flow__edge path{fill:none;stroke:#64748b;stroke-width:1.5}.flow__edge text{fill:var(--muted);font-size:11px;paint-order:stroke;stroke:var(--bg);stroke-width:3px}.flow__edge text.flow__share-part{fill:var(--text);font-weight:600}.flow__edge text.flow__share-total{fill:var(--muted);opacity:.7}.flow__share-rule{stroke:var(--muted);stroke-width:1;opacity:.7}.flow__edge.is-focused path{stroke:var(--accent);stroke-width:2.5}.flow__edge.is-focused text{fill:var(--accent);font-weight:600}.flow__edge.is-muted{opacity:var(--graph-mute)}.flow__edge.is-focused.is-muted{opacity:1}.flow__node{cursor:pointer}.flow__node rect{stroke-width:1.5}.flow__node text{fill:#f8fafc;font-size:12px;font-weight:500}.flow__node--root rect{fill:#4f46e5;stroke:#818cf8}.flow__node--root text{font-weight:700}.flow__node--down1 rect{fill:#1e3a8a;stroke:#60a5fa}.flow__node--down2 rect{fill:#075985;stroke:#38bdf8}.flow__node--down3 rect{fill:#334155;stroke:#94a3b8}.flow__node--up1 rect{fill:#78350f;stroke:#fbbf24}.flow__node--up2 rect{fill:#7c2d12;stroke:#fb923c}.flow__node--up3 rect{fill:#44403c;stroke:#a8a29e}.flow__node--unresolved rect{stroke-dasharray:4 3}.flow__node.is-dimmed{opacity:var(--graph-dim)}.flow__node.is-focused rect{fill:var(--accent);stroke:var(--text);stroke-width:3}.flow__node.is-focused text{fill:#fff;font-weight:700}.is-refused{animation:refuse .4s ease-in-out}.button--ghost.is-refused,.button--ghost.is-refused:hover:not(:disabled),.button--primary.is-refused,.button--primary.is-refused:hover:not(:disabled){border-color:var(--bad);background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad);filter:none}@keyframes refuse{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:60;display:flex;align-items:center;gap:.5rem;max-width:min(46rem,calc(100vw - 3rem));margin:0;padding:.6rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);box-shadow:0 8px 24px var(--shadow-lifted);font-size:.85rem;transform:translate(-50%);animation:toast-in .18s ease-out}.toast--bad{border-color:color-mix(in srgb,var(--bad) 55%,var(--border));color:var(--bad)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.is-refused,.toast{animation:none}}.doc{width:100%;max-width:56rem;padding:.5rem}.doc__block+.doc__block{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.doc__block h3{margin:0 0 .75rem;font-size:.95rem}.doc__block h4{margin:1rem 0 .35rem;color:var(--muted);font-size:.8rem;font-weight:600}.doc__prose{margin:0;max-width:44rem;font-size:.9rem;line-height:1.6;white-space:pre-wrap}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border)}.tab{padding:.55rem .9rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.9rem}.tab:hover:not(.is-selected){color:var(--text);background:transparent}.tab.is-selected{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.pane__head--secondary{justify-content:flex-start;padding-top:.5rem;padding-bottom:.5rem;background:color-mix(in srgb,var(--border) 18%,transparent)}.pane__head--secondary .row{flex-wrap:wrap}.button--primary{padding:.5rem 1rem;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:.9rem;text-decoration:none;cursor:pointer}.button--primary:hover:not(:disabled){filter:brightness(1.1)}.report-list{display:flex;flex-direction:column;gap:.5rem}.item-card__ref{overflow:hidden;max-width:14rem;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.item-card.is-muted{opacity:.55}.row--wrap{flex-wrap:wrap}.field--half{flex:1 1 20rem;min-width:0}.field>.check{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:0;color:var(--text);font-size:.85rem;cursor:pointer}.field>.check input{width:auto;accent-color:var(--accent);cursor:pointer}.field>.field__hint{display:block;margin:.35rem 0 0;color:var(--muted);font-size:.75rem;font-weight:400}.banner--warn{background:color-mix(in srgb,var(--warn-tint) 15%,var(--panel));color:var(--warn)}.banner--info{background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--text)}.pill--bad{background:color-mix(in srgb,var(--bad) 22%,var(--bg));color:var(--bad)}.doc__submission+.doc__submission{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border)}.doc__submission .row{flex-wrap:wrap;font-size:.85rem}.doc__submission p{margin:.35rem 0 0;font-size:.8rem}.doc__submission summary{cursor:pointer;margin-top:.35rem;font-size:.8rem}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.checkset{min-width:0;margin-top:1rem}.checkset>summary{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-size:.75rem;cursor:pointer;list-style:none}.checkset>summary::-webkit-details-marker{display:none}.checkset__caret{flex:0 0 auto;transition:transform .15s ease}.checkset[open]>summary .checkset__caret{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.checkset__caret{transition:none}}.checkset>summary:hover{color:var(--text)}.checkset>summary .chips{gap:.25rem}.checkset[open]>summary{margin-bottom:.5rem}.checkset__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.25rem}@media(max-width:1400px){.checkset__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.checkset__items{grid-template-columns:minmax(0,1fr)}}.checkset .check{display:flex;align-items:start;gap:.5rem;min-width:0;color:var(--text);font-size:.85rem;cursor:pointer}.checkset .check input{flex:0 0 auto;width:auto;margin-top:.15rem;accent-color:var(--accent);cursor:pointer}.checkset .check input:disabled,.checkset .check:has(input:disabled){cursor:not-allowed;opacity:.6}.check__text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.check__note{color:var(--muted);font-size:.7rem}.profile__actions{margin-top:1.75rem}.fintrac-call{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:6px}.fintrac-call+.fintrac-call{margin-top:.5rem}.fintrac-raw>summary{cursor:pointer;color:var(--muted);font-size:.72rem;padding:.1rem 0}.fintrac-raw>summary:hover{color:var(--text)}.fintrac-raw pre{max-height:22rem;margin:.35rem 0 0;padding:.5rem .6rem;overflow:auto;border:1px solid var(--border);border-radius:5px;background:var(--bg);font-size:.72rem;line-height:1.45}.conductor-edit{display:flex;flex-direction:column;gap:.6rem}.conductor-edit+.conductor-edit{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border)}.conductor-edit__who{margin:0;font-size:.9rem}.conductor-edit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem}.conductor-field{display:flex;flex-direction:column;gap:.25rem}.conductor-field--set>.field-inline{border-left:3px solid var(--accent)}.conductor-field--withdrawn>.field-inline{border-left:3px solid var(--warn)}.conductor-field__reading{margin:0;font-size:.75rem}.conductor-field__note{display:block;opacity:.85}.conductor-field__withdraw{flex:0 0 auto;font-size:.75rem;padding:.1rem .4rem}.conductor-field__zone{flex:0 0 auto;font-size:.75rem;white-space:nowrap}.fund-type{display:flex;flex-direction:column;gap:.5rem}.fund-type .field__hint{margin:0}.log-filters{display:flex;flex-direction:column;gap:.55rem;padding:.6rem .9rem;border-bottom:1px solid var(--border)}.log-filters__case{padding-top:.55rem;border-top:1px dashed var(--border)}.field-inline.is-disabled{opacity:.55;cursor:not-allowed}.pane__head--wrap{flex-wrap:wrap;gap:.5rem}.log-rows>li{padding:.45rem .9rem}.log-rows__when{flex:0 0 11.5rem;font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--muted)}.log-rows__what{white-space:normal}.log-rows__what code{font-size:.78rem}.log-rows__context{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.75rem}.pill--attribution{min-width:6.5rem;max-width:11rem;justify-content:center}.pill__clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-footnote{margin-top:.75rem;font-size:.8rem;line-height:1.6}.log-footnote .pill{vertical-align:baseline}.access-roster>li{padding-top:.5rem;padding-bottom:.5rem}.access-roster__cases{margin-top:.3rem;padding-left:1.35rem}.chip--other-case{border-color:var(--warn);color:var(--warn)}.access-roster__note{margin:.3rem 0 0 1.35rem;font-size:.75rem;line-height:1.5;color:var(--warn)}.run-log__lines{max-height:18rem;margin:.4rem 0 0;padding:0;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border);border-radius:6px;background:var(--bg);list-style:none}.run-log__line{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .55rem;font-size:.75rem}.run-log__line+.run-log__line{border-top:1px solid var(--border)}.run-log__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.run-log__message{min-width:0;line-height:1.5;overflow-wrap:break-word}.run-log__at{flex:none;font-variant-numeric:tabular-nums}.run-log__state{display:inline-flex;align-items:center;gap:.3rem}.run-log__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.run-log__dot--beating{animation:run-log-beat 1.6s ease-in-out infinite}@keyframes run-log-beat{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.run-log__dot--beating{animation:none}}.screening-result__name{margin:0;font-size:1.3rem;overflow-wrap:anywhere}.screening-result__meta{padding-bottom:.6rem;border-bottom:1px solid var(--border);row-gap:.35rem}.screening-result__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:.75rem;align-items:start;max-width:84rem}.screening-result__panels>.card{margin-top:0;height:100%}.screening-result__panels>.card:first-child{grid-column:1 / -1}.screening-result__prose{margin:0;max-width:44rem;font-size:.85rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.screening-result .rows__main,.screening-result .item-card__note,.screening-result .item-card__title{white-space:normal;overflow:visible;overflow-wrap:anywhere}.screening-result .rows__line{align-items:baseline;row-gap:.2rem;flex-wrap:wrap;line-height:1.5}.screening-result__reasons>li{padding:.15rem 0;border-top:0}.screening-result .rows>li:has(>.item-card){padding:0;border-top:0}.screening-result .rows>li:has(>.item-card)+li:has(>.item-card){margin-top:.6rem}.screening-result .rows>li>.item-card{gap:.5rem;padding:.9rem 1rem;background:var(--panel)}.screening-result .rows>li>.item-card>.item-card__head{align-items:baseline;gap:.6rem;flex-wrap:wrap}.screening-result .item-card__title{font-size:1rem}.screening-result .chip,.screening-result .score,.screening-result .pill{font-size:.75rem}.screening-result .signals{gap:.5rem;margin:.7rem 0 0;padding-top:.7rem;border-top:1px solid var(--border);font-size:.8rem;line-height:1.5}.screening-result .signals>.detail-list--compact{grid-template-columns:9rem 1fr;gap:.35rem .9rem;padding:0;border-top:0;font-size:.8rem}.screening-result .signals--decide{padding:.7rem 0 .2rem .8rem;border-top:0;border-left:2px solid var(--accent);margin-top:.8rem}.screening-result .signals--decide input[type=text],.screening-result .signals--decide>input:not([type]){max-width:34rem}.screening-result__memo{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:.9rem 0 1.1rem}.screening-result .card>.subhead{margin-top:.9rem}.screening-result__memo>.subhead{margin:0}.screening-result{--control-h: 2.1rem}.screening-result select,.screening-result input:not([type=checkbox]):not([type=file]),.screening-result .row>button:not(.link-button):not(.icon-button),.screening-result .filter-row>button:not(.link-button):not(.icon-button){min-height:var(--control-h)}.screening-result input:not([type=checkbox]):not([type=file]),.screening-result select,.screening-result textarea{padding:.4rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:.85rem}.screening-result input:focus-visible,.screening-result select:focus-visible,.screening-result textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:1px}.screening-result input[type=file]{color:var(--muted);font-size:.8rem}.screening-result .filter-row{padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);row-gap:.5rem}.screening-result .tabs{margin-top:.5rem}.screening-result .filter-note{max-width:44rem;line-height:1.5}.dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,#000 55%,transparent)}.dialog{display:flex;flex-direction:column;gap:.75rem;width:min(42rem,100%);max-height:min(86vh,48rem);padding:1rem 1.15rem 1.15rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px var(--shadow-lifted)}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dialog__title{margin:0;font-size:1.05rem}.dialog__hint{max-width:34rem;margin:.3rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.dialog__body{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.dialog__foot{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.dialog .field__label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;color:var(--text);font-size:.85rem;font-weight:600}.dialog .field__hint,.dialog .field__preview{display:block;margin-top:.35rem;color:var(--muted);font-size:.78rem;line-height:1.5}.dialog .field__preview em{color:var(--text);font-style:normal;font-weight:600}.dialog .field__counter{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:400}.dialog .field__counter.is-long{color:var(--warn)}.dialog .field select,.dialog .field textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:.9rem}.dialog .field textarea{min-height:5.5rem;resize:vertical}.route-search{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:40rem){.route-search{grid-template-columns:1fr}}.picker{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.picker__label{color:var(--text);font-size:.8rem;font-weight:600}.picker__hint{color:var(--muted);font-size:.75rem;line-height:1.45}.picker__results{display:flex;flex-direction:column;gap:.2rem;max-height:11rem;overflow-y:auto}.picker__result,.picker__picked{display:flex;align-items:center;gap:.4rem;padding:.35rem .45rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font-size:.82rem;text-align:left}.picker__result:hover{border-color:var(--border);background:var(--panel)}.picker__picked{border-color:var(--accent);background:var(--panel)}.picker__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.picker__more{padding:.2rem .45rem;font-size:.75rem}.relform__ends{margin:.25rem 0 0;font-size:.85rem;line-height:1.6}.reltable__row{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.reltable__row.is-rejected{opacity:.6}.reltable__claim{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.reltable__end{display:inline-flex;align-items:center;gap:.3rem;max-width:18rem;padding:.2rem .4rem;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.85rem;text-align:left}button.reltable__end{color:var(--text)}.reltable__end:hover{border-color:var(--border);background:var(--bg)}.reltable__end.is-inside{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.reltable__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reltable__verb{color:var(--muted);font-size:.8rem}.reltable__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.reltable__said{margin:0;padding-left:.6rem;border-left:2px solid var(--border);color:var(--text);font-size:.83rem;line-height:1.55}.reltable__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--muted);font-size:.75rem}.reltable__actions{display:flex;align-items:center;gap:.6rem;margin-left:auto}.reltable__actions .link-button{display:inline-flex;align-items:center;gap:.2rem}.graph-panel__search{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.graph-panel__empty-actions{display:flex;justify-content:center;padding-bottom:.75rem}.splits{display:flex;flex-direction:column;gap:16px}.splits__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.splits__head h2{margin:0}.splits__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.splits__group{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--bg)}.splits__group h3{margin:0 0 4px;font-size:.95rem}.splits__postals{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.eftr{gap:.6rem}.eftr__bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.eftr__search{flex:1;min-width:14rem}.eftr__count{font-size:.85rem;white-space:nowrap}.eftr__applied{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem;min-height:1.9rem;overflow-x:auto;font-size:.8rem}.eftr__applied-chip{flex:none;gap:.3rem;padding:.15rem .2rem .15rem .55rem;font-weight:400}.eftr__applied-name{color:var(--muted)}.eftr__applied-remove{display:inline-flex;padding:.15rem;border-radius:999px;background:transparent;color:var(--muted)}.eftr__applied-remove:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.eftr__slot{position:relative;flex-shrink:0;min-height:2.75rem}.eftr__bulk{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid transparent;border-radius:8px;font-size:.85rem;overflow-x:auto;overflow-y:hidden}.eftr__bulk.is-live{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.eftr__bulk-spacer{flex:1}.eftr__refusals{position:absolute;top:100%;left:0;right:0;z-index:5;margin:.25rem 0 0;padding:.5rem .75rem .5rem 1.8rem;max-height:11rem;overflow-y:auto;border:1px solid color-mix(in srgb,var(--warn-tint) 40%,var(--border));border-radius:8px;background:var(--panel);box-shadow:0 8px 24px var(--shadow-lifted);font-size:.8rem;line-height:1.6}.eftr__scroll{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.eftr__table{font-size:.85rem}.eftr__table thead{position:sticky;top:0;z-index:2}.eftr__table thead th{background:var(--panel);font-size:.75rem;white-space:nowrap}.eftr__period{white-space:nowrap;font-variant-numeric:tabular-nums}.eftr__table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.eftr__table tbody tr.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.eftr__table td{vertical-align:top}.eftr__tick{width:2.2rem}.eftr__tick input{accent-color:var(--accent)}.eftr__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.eftr__title{display:block;color:var(--text);font-weight:600}.eftr__sub{display:block;font-size:.75rem}.eftr__case-pill{margin-left:.3rem}.eftr__missing{max-width:22rem;color:var(--warn)}.eftr__missing span{display:inline-flex;align-items:baseline;gap:.3rem}.eftr__missing .muted{color:var(--muted)}.eftr__actions{text-align:right;white-space:nowrap}.eftr__buttons{--eftr-button-h: 2.2rem;display:inline-flex;gap:.35rem}.eftr__buttons>button{box-sizing:border-box;height:var(--eftr-button-h)}.eftr__inspect{width:var(--eftr-button-h);padding:0;justify-content:center}.eftr-document{min-height:12rem;margin:0;padding:.5rem .6rem;overflow:auto;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text);font-size:.72rem;line-height:1.45}.eftr-form__gaps{margin:.75rem 0;padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--warn-tint) 40%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warn-tint) 10%,var(--panel))}.eftr-form__gaps h4{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;color:var(--warn);font-size:.85rem}.eftr-form__gaps ul{margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.6}.eftr-form{margin:0;padding:0;border:0}.eftr-form[disabled]{opacity:.6}.eftr-form__head{margin:1.2rem 0 0;padding-bottom:.3rem;border-bottom:1px solid var(--border);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.eftr-form__field{margin-top:.8rem}.tristate{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.tristate__option{padding:.35rem .7rem;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--muted);font-size:.8rem}.tristate__option:last-child{border-right:0}.tristate__option.is-on{background:var(--accent);color:#fff}.pill--accent{background:color-mix(in srgb,var(--accent) 22%,var(--bg));color:var(--accent)}.col-filter{display:inline-flex;align-items:center;gap:.25rem}.col-filter__trigger{display:inline-flex;padding:.2rem;border-radius:4px;background:transparent;color:var(--muted);opacity:.7}.col-filter__trigger:hover,.col-filter__trigger.is-open{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);opacity:1}.col-filter__trigger.is-set{color:var(--accent);opacity:1}.col-filter__panel{position:fixed;z-index:40;min-width:13rem;padding:.5rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 8px 24px var(--shadow-lifted);font-size:.8rem;font-weight:400;text-align:left;white-space:normal}.col-filter__columns{display:flex;gap:.75rem}.col-filter__options{display:flex;flex-direction:column;min-width:11rem}.col-filter__heading{padding:.2rem .45rem .3rem;color:var(--muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.col-filter__option{display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem;border-radius:5px;background:transparent;color:var(--text);font-size:.8rem;font-weight:400;text-align:left}.col-filter__option:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.col-filter__option.is-active{color:var(--accent);font-weight:600}.col-filter__option-text{flex:1}.col-filter__form{display:flex;flex-direction:column;gap:.45rem}.col-filter__form input{width:100%;font-size:.8rem}.col-filter__field{display:flex;flex-direction:column;gap:.2rem;color:var(--muted);font-size:.72rem}.col-filter__hint{font-size:.72rem}.col-filter__buttons{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.15rem}
