*,:before,:after{box-sizing:border-box}html,body,dialog,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,dialog,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}dialog{zoom:1}:root{--bg:oklch(100% 0 0);--surface:oklch(98.5% .005 70);--surface-2:oklch(96.5% .007 70);--surface-3:oklch(94% .008 70);--border:oklch(91.5% .009 70);--border-hi:oklch(84% .01 70);--ink-1:oklch(19% .012 70);--ink-2:oklch(40% .012 70);--ink-3:oklch(51% .012 70);--ink-4:oklch(63% .01 70);--forest:#0b8a4f;--forest-2:oklch(62% .15 154);--forest-bg:oklch(54% .135 154/.1);--forest-bg-soft:oklch(54% .135 154/.05);--forest-bd:oklch(54% .135 154/.28);--mint:#5bcd90;--mint-bg:oklch(76% .16 152/.22);--st-ok:#518137;--st-warn:#f77500;--st-crit:#b61f1f;--st-unresp:#2a2a28;--st-unknown:#8c8c8c;--amber:#f77500;--amber-2:#ff9130;--amber-bg:#f7750014;--amber-bd:#f7750038;--red:oklch(51% .205 27);--red-bg:oklch(51% .205 27/.07);--red-bd:oklch(51% .205 27/.22);--blue:oklch(54% .215 261);--blue-bg:oklch(54% .215 261/.07);--blue-bd:oklch(54% .215 261/.2);--slate:oklch(55% .008 145);--slate-bg:oklch(55% .008 145/.08);--slate-bd:oklch(55% .008 145/.2);--r-sm:5px;--r:8px;--r-lg:12px;--r-xl:16px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--font:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-d:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-mono:"Commit Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-sm:0 1px 2px oklch(19% .012 70/.05), 0 1px 4px oklch(19% .012 70/.04);--shadow:0 2px 8px oklch(19% .012 70/.08), 0 1px 3px oklch(19% .012 70/.05);--shadow-md:0 12px 40px oklch(19% .012 70/.14), 0 2px 8px oklch(19% .012 70/.06);--shadow-primary:0 1px 2px var(--forest-bd);--ease:cubic-bezier(.16, 1, .3, 1);--z-tooltip:1000;--syren-primary:var(--forest);--syren-background:var(--bg);--syren-background-2:var(--surface);--syren-background-3:var(--surface-2);--syren-background-hover:var(--surface-2);--syren-text:var(--ink-2);--syren-text-contrast:var(--bg);--syren-text-lighter:var(--ink-3);--syren-border:1px solid var(--border-hi);--syren-border-lighter:1px solid var(--border);--syren-border-color:var(--border-hi);--syren-border-color-lighter:var(--border);--syren-dropdown-shadow:var(--shadow);--syren-dropdown-shadow-lighter:var(--shadow-sm);--syren-color-success:var(--forest-2);--syren-color-error:var(--red);--syren-color-warning:var(--amber);--syren-input-height:34px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{background:var(--bg)}body{min-height:100vh;font-family:var(--font), sans-serif;font-variation-settings:"opsz" 16, "wght" 440;font-variant-numeric:tabular-nums;color:var(--ink-1);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;font-style:normal;font-weight:400;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-d);letter-spacing:-.015em;color:var(--ink-1)}::selection{background:var(--forest-bg);color:var(--ink-1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:4px}:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes live-pulse{0%,to{box-shadow:0 0 oklch(53% .13 151/.4)}50%{box-shadow:0 0 0 6px oklch(53% .13 151/0)}}.syren-button{box-sizing:border-box;border-radius:var(--r);background:var(--bg);border:1px solid var(--border-hi);min-height:34px;box-shadow:var(--shadow-sm);color:var(--ink-1);font-family:var(--font), sans-serif;white-space:nowrap;cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.syren-button .icon{justify-content:center;align-items:center;font-size:16px;display:flex}.syren-button .checkbox{justify-content:center;display:flex;transform:scale(.8)}.syren-button:hover:not(:disabled){background:var(--surface-2)}.syren-button:active:not(:disabled){background:var(--surface-3);box-shadow:none}.syren-button.slim,.syren-button.syren-button-slim{border-radius:var(--r-sm);min-height:28px;padding:0 11px;font-size:12.5px}.syren-button.slim .icon,.syren-button.syren-button-slim .icon{font-size:14px}.syren-button.xl{min-height:42px;padding:0 22px;font-size:15px}.syren-button.xl .icon{font-size:18px}.syren-button.primary,.syren-button.syren-button-primary{background:var(--forest);color:var(--bg);box-shadow:var(--shadow-primary);border-color:#0000}.syren-button.primary:hover:not(:disabled),.syren-button.syren-button-primary:hover:not(:disabled){background:var(--forest-2)}.syren-button.primary:active:not(:disabled),.syren-button.syren-button-primary:active:not(:disabled){background:var(--forest);box-shadow:inset 0 1px 2px oklch(19% .012 70/.18)}.syren-button.tinted{background:var(--forest-bg);border-color:var(--forest-bd);color:var(--forest);box-shadow:none}.syren-button.tinted:hover:not(:disabled){background:color-mix(in oklch, var(--forest-bg) 70%, var(--forest-bd))}.syren-button.tinted:active:not(:disabled){background:color-mix(in oklch, var(--forest-bg) 40%, var(--forest-bd));box-shadow:none}.syren-button.ghost{border-color:var(--border);color:var(--ink-2);box-shadow:none;background:0 0}.syren-button.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink-1)}.syren-button.ghost:active:not(:disabled){background:var(--surface-3);box-shadow:none}.syren-button.danger{background:var(--red-bg);border-color:var(--red-bd);color:var(--red);box-shadow:none}.syren-button.danger:hover:not(:disabled){background:color-mix(in oklch, var(--red-bg) 70%, var(--red-bd))}.syren-button.danger:active:not(:disabled){background:color-mix(in oklch, var(--red-bg) 30%, var(--red-bd));box-shadow:none}.syren-button:disabled,.syren-button.disabled{opacity:.4;cursor:not-allowed}.disabled{opacity:.5;cursor:not-allowed}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.status-ok{color:var(--st-ok)}.status-warning{color:var(--st-warn)}.status-critical{color:var(--st-crit)}.status-unknown{color:var(--st-unknown)}.status-unresponsive{color:var(--st-unresp)}.monospace{font-family:var(--font-mono);text-transform:uppercase}a{color:var(--forest)}:root{--syren-menu-height:2.8125rem;--syren-gutter:20px;--syren-input-max-width:15.625rem}.take-all-width{flex-grow:1;display:flex!important}.take-all-width .input-container{max-width:var(--syren-input-max-width);flex-grow:1}.syren-form{gap:var(--sp-4);display:grid}.syren-form .input-container{flex-direction:column;flex:1;gap:6px;display:flex;position:relative}.syren-form .input-container .error{color:var(--red);margin-top:var(--sp-1);font-size:12px;line-height:1.4}.syren-form .input-container .with-icon-left,.syren-form .input-container .with-icon-right{width:100%;display:flex;position:relative}.syren-form .input-container .with-icon-left .icon,.syren-form .input-container .with-icon-right .icon{height:100%;color:var(--ink-3);justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute}.syren-form .input-container .with-icon-left input{padding-left:35px}.syren-form .input-container .with-icon-left .icon{left:10px}.syren-form .input-container .with-icon-right input{padding-right:35px}.syren-form .input-container .with-icon-right .icon{right:10px}.syren-form .input-container label,.syren-form .input-container .input-label{font-family:var(--font), sans-serif;color:var(--ink-2);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:700;line-height:1}.syren-form .input-container input,.syren-form .input-container .select{font-family:var(--font), sans-serif;color:var(--ink-1);background:var(--bg);border:1px solid var(--border-hi);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);height:var(--syren-input-height);max-height:var(--syren-input-height);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);outline:none;flex-grow:1;padding:0 12px;font-size:13.5px}.syren-form .input-container input::placeholder,.syren-form .input-container .select::placeholder{color:var(--ink-3)}.syren-form .input-container input:hover:not(:disabled):not(:focus-visible):not(.invalid),.syren-form .input-container .select:hover:not(:disabled):not(:focus-visible):not(.invalid){border-color:var(--ink-3)}.syren-form .input-container input:focus-visible,.syren-form .input-container .select:focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-bg);outline:none}.syren-form .input-container input:disabled,.syren-form .input-container .select:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.syren-form .input-container input.invalid,.syren-form .input-container .select.invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg);background:oklch(51% .205 27/.04)}.syren-form .input-container input[type=date],.syren-form .input-container .select[type=date]{padding:0 12px}.syren-form .input-container input.slim,.syren-form .input-container .select.slim{height:24px;max-height:24px}.syren-form .input-container input.mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:500}.syren-form .input-container input.xl{height:38px;max-height:38px}.syren-form .input-container .select.disabled .selected,.syren-form .input-container .select.disabled .selected .option{cursor:default}.syren-form a{text-align:right;color:var(--forest);font-size:13px;text-decoration:none}.syren-form a:hover{text-decoration:underline}.syren-form .button-container{align-items:end;gap:var(--sp-2);flex-direction:row;width:fit-content;display:flex}.checkbox-container{gap:var(--sp-2);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.checkbox-container .checkbox-label{color:var(--ink-1);font-size:13.5px}button.option,button.checkbox-container{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.full-width{grid-column:1/-1}.seg-label{font-family:var(--font), sans-serif;color:var(--ink-2);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;line-height:1}.seg{gap:var(--sp-1);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.seg-btn{min-height:28px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font), sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);background:0 0;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.seg-btn:hover:not(.active){border-color:var(--border-hi);color:var(--ink-1)}.seg-btn.active{background:var(--forest-bg);border-color:var(--forest-bd);color:var(--forest)}.search-wrap{flex:200px;align-items:center;max-width:280px;display:inline-flex;position:relative}.search-ico{color:var(--ink-3);pointer-events:none;display:inline-flex;position:absolute;left:10px}.search-ico svg{width:13px;height:13px;display:block}.search{min-height:var(--syren-input-height);width:100%;font-family:var(--font), sans-serif;color:var(--ink-1);background:var(--bg);border:1px solid var(--border-hi);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);outline:none;padding:0 10px 0 32px;font-size:13.5px}.search::placeholder{color:var(--ink-3)}.search:hover:not(:disabled):not(:focus-visible){border-color:var(--ink-3)}.search:focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-bg);outline:none}.select .selected .tag{align-items:center;gap:var(--sp-1);background:var(--forest);color:var(--bg);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:0;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.select .selected .tag.slim{padding:2px 6px;font-size:11px}.options{padding:var(--sp-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow)}.options .option{color:var(--ink-1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--r-sm);transition:background-color .12s var(--ease);padding:8px 12px;font-size:13.5px;overflow:hidden}.options .option:hover,.options .option:focus{background-color:var(--surface-2)}.options .empty{color:var(--ink-3);padding:8px 12px;font-size:13px}.recap-list{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.recap-row{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,1fr) 2fr;align-items:baseline;display:grid}.recap-row:last-child{border-bottom:0}.recap-row dt{font-family:var(--font), sans-serif;color:var(--ink-2);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:700;line-height:1.2}.recap-row dd{font-family:var(--font), sans-serif;color:var(--ink-1);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.4}.recap-row dd.mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.recap-row dd.empty{color:var(--ink-3);padding:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 600000s,color 600000s}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 600000s,color 600000s}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 600000s,color 600000s}textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 600000s,color 600000s}textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 600000s,color 600000s}textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--ink-1);caret-color:var(--ink-1);transition:background-color 600000s,color 600000s}:-webkit-any(input:-webkit-autofill:focus-visible,textarea:-webkit-autofill:focus-visible){-webkit-box-shadow:0 0 0 1000px var(--bg) inset, 0 0 0 3px var(--forest-bg);box-shadow:0 0 0 1000px var(--bg) inset, 0 0 0 3px var(--forest-bg);border-color:var(--forest)}:is(input:autofill:focus-visible,textarea:autofill:focus-visible){-webkit-box-shadow:0 0 0 1000px var(--bg) inset, 0 0 0 3px var(--forest-bg);box-shadow:0 0 0 1000px var(--bg) inset, 0 0 0 3px var(--forest-bg);border-color:var(--forest)}input:autofill{caret-color:var(--ink-1);filter:none!important;background-color:var(--bg)!important;color:var(--ink-1)!important;background-image:none!important}input:autofill:hover{caret-color:var(--ink-1);filter:none!important;background-color:var(--bg)!important;color:var(--ink-1)!important;background-image:none!important}input:autofill:active{caret-color:var(--ink-1);filter:none!important;background-color:var(--bg)!important;color:var(--ink-1)!important;background-image:none!important}textarea:autofill{caret-color:var(--ink-1);filter:none!important;background-color:var(--bg)!important;color:var(--ink-1)!important;background-image:none!important}textarea:autofill:hover{caret-color:var(--ink-1);filter:none!important;background-color:var(--bg)!important;color:var(--ink-1)!important;background-image:none!important}textarea:autofill:active{caret-color:var(--ink-1);filter:none!important;background-color:var(--bg)!important;color:var(--ink-1)!important;background-image:none!important}:is(input:autofill:focus-visible,textarea:autofill:focus-visible){border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-bg);filter:none!important;background-color:var(--bg)!important;color:var(--ink-1)!important}.syren-table{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg);z-index:0;--syren-cell-gutter:11px;--syren-cell-gutter-first:18px;min-width:100%;position:relative}table.syren-table{border-collapse:separate;border-spacing:0}table.syren-table.hover tr{cursor:pointer;transition:background-color .12s var(--ease)}table.syren-table.hover tr.selected{background:var(--forest-bg-soft)}table.syren-table.hover tr:hover:not(.selected){background:var(--surface)}table.syren-table thead tr th{font-family:var(--font), sans-serif;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-2);text-wrap:nowrap;text-align:left;padding:12px var(--syren-cell-gutter-first);z-index:18;background-color:var(--surface);border-bottom:1px solid var(--border);font-size:13px;font-weight:700;line-height:1.2;position:sticky;top:0}table.syren-table thead tr th:first-child{padding-left:var(--syren-cell-gutter-first)}table.syren-table th,table.syren-table td{vertical-align:middle;width:20rem}table.syren-table td{padding:var(--syren-cell-gutter) var(--syren-cell-gutter-first);color:var(--ink-1);font-size:13.5px}table.syren-table tbody tr{border-bottom:1px solid var(--border)}table.syren-table tbody tr:last-child{border-bottom:0}table.syren-table tbody tr td:first-child{padding-left:var(--syren-cell-gutter-first)!important}.syren-table[role=table]{border:0;border-radius:0;display:grid}.syren-table[role=table] [role=row]{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--border);display:grid}.syren-table[role=table] [role=row]:last-child{border-bottom:0}.syren-table[role=table] [role=row].table-head-row{z-index:18;position:sticky;top:0}.syren-table[role=table].hover [role=row].clickable{cursor:pointer;transition:background-color .12s var(--ease)}.syren-table[role=table].hover [role=row].clickable.selected{background:var(--forest-bg-soft)}.syren-table[role=table].hover [role=row].clickable:hover:not(.selected){background:var(--surface)}.syren-table[role=table].hover [role=row].clickable:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.syren-table[role=table] [role=columnheader]{font-family:var(--font), sans-serif;font-size:var(--syren-header-font-size,13px);text-transform:uppercase;letter-spacing:.3px;color:var(--ink-2);text-align:left;padding:var(--syren-header-gutter,12px) var(--syren-cell-gutter-first);background-color:var(--surface);border-bottom:1px solid var(--border);transition:background-color .12s var(--ease);flex-direction:column;justify-content:center;align-items:stretch;gap:6px;font-weight:700;line-height:1.2;display:flex;position:relative}.syren-table[role=table] [role=columnheader]:first-child{padding-left:var(--syren-cell-gutter-first)}:is(.syren-table[role=table] [role=columnheader]:has(.options),.syren-table[role=table] [role=columnheader]:has(.filter-dropdown)){z-index:1}:is(.syren-table[role=table] [role=columnheader]:has(.column-label:hover:not(:disabled)),.syren-table[role=table] [role=columnheader]:has(.filter-dropdown)){background-color:var(--surface-2)}.syren-table[role=table] [role=cell]{padding:var(--syren-cell-gutter) var(--syren-cell-gutter-first);color:var(--ink-1);align-items:center;font-size:13.5px;display:flex}.syren-table[role=table] [role=cell]:first-child{padding-left:var(--syren-cell-gutter-first)}.syren-table[role=table] [role=cell].cell-code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-2);font-size:12px;font-weight:700}.syren-table[role=table] [role=cell].cell-dim{color:var(--ink-3);font-size:13px}.syren-table[role=table] [role=cell].cell-name{font-weight:600}.tbl-wrap,.table-scroll-wrapper{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.table-container{flex:1;min-width:0;min-height:0;overflow:auto}.tbl-topbar,.tbl-toolbar{flex-wrap:wrap;align-items:center;display:flex}.tbl-topbar{justify-content:space-between;gap:var(--sp-3);padding:14px var(--syren-cell-gutter-first,18px);background:var(--bg);border-bottom:1px solid var(--border)}.tbl-toolbar{gap:var(--sp-2);padding:10px var(--syren-cell-gutter-first,18px);background:var(--surface);border-bottom:1px solid var(--border)}.tbl-heading-group{flex-direction:column;gap:6px;min-width:0;display:flex}.tbl-heading{font-family:var(--font-d), sans-serif;font-variation-settings:"opsz" 18, "wght" 680;color:var(--ink-1);overflow-wrap:anywhere;margin:0;font-size:17px}.tbl-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.tbl-meta-sep{color:var(--ink-4);-webkit-user-select:none;user-select:none}.tbl-fill{flex:1}.filter-sep{background:var(--border);flex-shrink:0;width:1px;height:20px}.tbl-topbar .syren-button,.tbl-toolbar .syren-button{border-radius:var(--r-sm);min-height:28px;padding:0 11px;font-size:12.5px}.tbl-topbar .syren-button .icon,.tbl-toolbar .syren-button .icon{font-size:14px}.tbl-footer{z-index:11;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:6px var(--syren-cell-gutter-first,18px);background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;display:flex;position:relative}.tbl-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.tbl-footer-action{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.tbl-footer>.tbl-footer-action>.paginator{padding:0}.empty-cell{text-align:center;padding:var(--sp-5) var(--sp-4);color:var(--ink-3);justify-content:center}.syren-table[role=table] [role=columnheader].select-all-column{align-self:end;align-items:center;padding-left:0;padding-right:0}.syren-table[role=table].has-select-column [role=row]:not(.table-head-row)>[role=cell]:first-child{justify-content:center;padding-left:0;padding-right:0}.syren-table[role=table].has-select-column [role=row]:not(.table-head-row)>[role=cell]:first-child>.cell-action{justify-content:center;align-items:center;display:inline-flex}.select-all-button{appearance:none;cursor:pointer;width:24px;height:24px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.select-all-button:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:2px}.column-label{appearance:none;justify-content:flex-start;align-items:center;gap:var(--sp-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.column-label:disabled{cursor:default}.column-label:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:2px}.column-label.active .label-text{color:var(--forest)}.column-label.interactive:hover .filter-hint,.column-label.interactive:focus-visible .filter-hint{opacity:1;color:var(--ink-2)}.label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .12s var(--ease);flex:auto;overflow:hidden}.indicator{flex-shrink:0;justify-content:center;align-items:center;min-width:0;display:inline-flex}.indicator:empty{display:none}.indicator-glyph{width:12px;height:12px;color:var(--forest);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sort-glyph{position:relative}.sort-glyph .sort-inner{width:100%;height:100%;transition:transform .22s var(--ease);justify-content:center;align-items:center;display:inline-flex}.sort-glyph .sort-inner.asc{transform:rotate(180deg)}.sort-glyph:after{content:"";background:var(--forest);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--surface);transform-origin:50%;opacity:0;pointer-events:none;transition:transform .22s var(--ease), opacity .22s var(--ease);border-radius:50%;position:absolute;top:-2px;right:-2px;transform:scale(0)}.sort-glyph.with-filter:after{opacity:1;transform:scale(1)}.filter-active{color:var(--forest)}.filter-hint{color:var(--ink-4);opacity:.5;transition:opacity .12s var(--ease), color .12s var(--ease)}.filter-dropdown{top:calc(100% + var(--sp-1));left:var(--sp-4);z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);min-width:min(280px,90vw);max-width:min(400px,90vw);box-shadow:var(--shadow-md);text-transform:none;letter-spacing:normal;flex-direction:column;font-weight:400;display:flex;position:absolute;overflow:hidden}.filter-dropdown.align-end{left:auto;right:var(--sp-4)}.dropdown-section{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.dropdown-section+.dropdown-section{border-top:1px solid var(--border)}.dropdown-section .subtitle{font-family:var(--font), sans-serif;color:var(--ink-2);margin-bottom:2px;font-size:11.5px;font-weight:700;line-height:1}.filter-body{gap:var(--sp-2);flex-direction:column;display:flex}.filter-note{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-family:var(--font), sans-serif;color:var(--ink-3);font-size:11.5px;line-height:1.4}.sort-controls{gap:var(--sp-2);display:flex}.sort-button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-3);background:var(--bg);border:1px solid var(--border-hi);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font), sans-serif;cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);flex:1;font-size:12.5px;font-weight:600;display:inline-flex}.sort-button:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-1)}.sort-button:active:not(:disabled){background:var(--surface-2)}.sort-button:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.sort-button.selected{background:var(--forest-bg);border-color:var(--forest-bd);color:var(--forest)}.sort-button.selected:active{background:color-mix(in oklch, var(--forest-bg) 70%, var(--forest-bd))}.filter-row{align-items:center;gap:var(--sp-2);display:flex}.filter-row>.syren-form{flex:1;min-width:0}.filter-row.range-row>.syren-form{flex:60px}.range-separator{color:var(--ink-3);font-size:12px}.option-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.option-list .option{padding:var(--sp-2);border-radius:var(--r-sm);color:var(--ink-1);cursor:pointer;transition:background-color .12s var(--ease);font-size:13px}.option-list .option:hover{background-color:var(--surface-2)}.option-list .option:focus-visible{background-color:var(--surface-2);outline:2px solid var(--mint);outline-offset:-2px}.option-list .option:active{background-color:var(--surface-3)}.option-list .option .option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.clear-all{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:28px;padding:0 var(--sp-3);border:1px dashed var(--border-hi);border-radius:var(--r-sm);color:var(--ink-3);font-family:var(--font), sans-serif;cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;font-size:12.5px;font-weight:600;display:inline-flex}.clear-all:hover{background:var(--surface-2);color:var(--ink-1);border-color:var(--ink-3)}.clear-all:active{background:var(--surface-3)}.clear-all:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.container{padding:var(--sp-4)}.wrapper{margin-bottom:var(--sp-4)}.box{gap:var(--sp-4);box-sizing:border-box;grid-template-columns:repeat(12,1fr);margin:0 auto;display:grid}.box .col-1{box-sizing:border-box;grid-column:span 1}.box .col-2{box-sizing:border-box;grid-column:span 2}.box .col-3{box-sizing:border-box;grid-column:span 3}.box .col-4{box-sizing:border-box;grid-column:span 4}.box .col-5{box-sizing:border-box;grid-column:span 5}.box .col-6{box-sizing:border-box;grid-column:span 6}.box .col-7{box-sizing:border-box;grid-column:span 7}.box .col-8{box-sizing:border-box;grid-column:span 8}.box .col-9{box-sizing:border-box;grid-column:span 9}.box .col-10{box-sizing:border-box;grid-column:span 10}.box .col-11{box-sizing:border-box;grid-column:span 11}.box .col-12{box-sizing:border-box;grid-column:span 12}@media (width>=40rem){.box .col-sm-1{grid-column:span 1}.box .col-sm-2{grid-column:span 2}.box .col-sm-3{grid-column:span 3}.box .col-sm-4{grid-column:span 4}.box .col-sm-5{grid-column:span 5}.box .col-sm-6{grid-column:span 6}.box .col-sm-7{grid-column:span 7}.box .col-sm-8{grid-column:span 8}.box .col-sm-9{grid-column:span 9}.box .col-sm-10{grid-column:span 10}.box .col-sm-11{grid-column:span 11}.box .col-sm-12{grid-column:span 12}}@media (width>=48rem){.box .col-md-1{grid-column:span 1}.box .col-md-2{grid-column:span 2}.box .col-md-3{grid-column:span 3}.box .col-md-4{grid-column:span 4}.box .col-md-5{grid-column:span 5}.box .col-md-6{grid-column:span 6}.box .col-md-7{grid-column:span 7}.box .col-md-8{grid-column:span 8}.box .col-md-9{grid-column:span 9}.box .col-md-10{grid-column:span 10}.box .col-md-11{grid-column:span 11}.box .col-md-12{grid-column:span 12}}@media (width>=64rem){.box .col-lg-1{grid-column:span 1}.box .col-lg-2{grid-column:span 2}.box .col-lg-3{grid-column:span 3}.box .col-lg-4{grid-column:span 4}.box .col-lg-5{grid-column:span 5}.box .col-lg-6{grid-column:span 6}.box .col-lg-7{grid-column:span 7}.box .col-lg-8{grid-column:span 8}.box .col-lg-9{grid-column:span 9}.box .col-lg-10{grid-column:span 10}.box .col-lg-11{grid-column:span 11}.box .col-lg-12{grid-column:span 12}}@media (width>=80rem){.box .col-xl-1{grid-column:span 1}.box .col-xl-2{grid-column:span 2}.box .col-xl-3{grid-column:span 3}.box .col-xl-4{grid-column:span 4}.box .col-xl-5{grid-column:span 5}.box .col-xl-6{grid-column:span 6}.box .col-xl-7{grid-column:span 7}.box .col-xl-8{grid-column:span 8}.box .col-xl-9{grid-column:span 9}.box .col-xl-10{grid-column:span 10}.box .col-xl-11{grid-column:span 11}.box .col-xl-12{grid-column:span 12}}@media (width>=96rem){.box .col-2xl-1{grid-column:span 1}.box .col-2xl-2{grid-column:span 2}.box .col-2xl-3{grid-column:span 3}.box .col-2xl-4{grid-column:span 4}.box .col-2xl-5{grid-column:span 5}.box .col-2xl-6{grid-column:span 6}.box .col-2xl-7{grid-column:span 7}.box .col-2xl-8{grid-column:span 8}.box .col-2xl-9{grid-column:span 9}.box .col-2xl-10{grid-column:span 10}.box .col-2xl-11{grid-column:span 11}.box .col-2xl-12{grid-column:span 12}}.align-start{justify-self:start}.align-center{justify-self:center}.align-end{justify-self:end}.h-100vh{height:100vh}.h-75vh{height:75vh}.h-50vh{height:50vh}.h-25vh{height:25vh}.syren-form .required-mark{color:var(--syren-color-error);margin-left:2px}.syren-form .field-help{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.syren-form .input-container select{font-family:var(--font), sans-serif;color:var(--ink-1);background:var(--bg);border:1px solid var(--border-hi);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);height:var(--syren-input-height);max-height:var(--syren-input-height);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);outline:none;flex-grow:1;padding:0 12px;font-size:13.5px}.syren-form .input-container select:hover:not(:disabled):not(:focus-visible):not(.invalid){border-color:var(--ink-3)}.syren-form .input-container select:focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-bg);outline:none}.syren-form .input-container select:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.syren-form .input-container select.invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg);background:oklch(51% .205 27/.04)}.form-stack{gap:var(--sp-4);flex-direction:column;display:flex}.crud-shell{width:100%;max-width:70rem;margin-inline:auto}.table-scroll-wrapper{border:0;border-radius:0;margin-bottom:0!important}.syren-table{--syren-cell-gutter:4px}.syren-table[role=table] [role=cell]{font-size:12.5px}.syren-table[role=table] [role=columnheader]{font-size:12px}.syren-table [role=columnheader].expand-column{border-bottom:1px solid var(--border);background-color:var(--surface);padding:0}.syren-table [role=cell].expand-cell{justify-content:center;padding-left:0;padding-right:0}.syren-table .expand-toggle{width:24px;height:24px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.syren-table .expand-toggle svg{transition:transform .16s var(--ease)}.syren-table .expand-toggle.open svg{transform:rotate(90deg)}.syren-table [role=row].expanded-row{background:var(--surface)}.syren-table [role=cell].expanded-cell{padding:var(--sp-3) var(--syren-cell-gutter-first);grid-column:1/-1;display:block}
