@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--triad-ink:#131313;--triad-ink-soft:#3a3a3a;--triad-grey-600:#6b6b6b;--triad-grey-500:#797979;--triad-grey-400:#b4b4b4;--triad-grey-300:#d3d3d3;--triad-grey-200:#e5e5e5;--triad-grey-100:#f3f3f3;--triad-white:#fff;--triad-accent:#ff9500;--triad-lime:#98fe00;--triad-gradient-from:#7b2ff2;--triad-gradient-to:#36e6b0;--triad-gradient:linear-gradient(180deg, #7b2ff2 0%, #36e6b0 63.6%, #36e6b0 100%);--triad-healthy:#147c41;--triad-healthy-tint:#e7f4ec;--triad-failing:#cb2d22;--triad-failing-tint:#fceae8;--triad-missing:#a16000;--triad-missing-tint:#fff2e0;--triad-paused:#4a4a4a;--triad-paused-tint:#ededed;--triad-unknown:#6b6b6b;--triad-unknown-tint:#f1f1f1;--triad-success:#157f43;--triad-info:#3a3a3a;--triad-warning-surface:#ff9500;--triad-warning-tint:#fff2e0;--triad-warning-text:#8a5200;--triad-warning-solid-text:#5c3600;--triad-toast-success:#5fd996;--triad-toast-danger:#ff8a80;--text-primary:var(--triad-ink);--text-secondary:var(--triad-grey-600);--text-muted:var(--triad-grey-600);--text-disabled:var(--triad-grey-400);--text-inverse:var(--triad-white);--text-large-only:var(--triad-grey-500);--surface-canvas:var(--triad-grey-100);--surface-card:var(--triad-white);--surface-card-quiet:var(--triad-grey-100);--surface-inverse:var(--triad-ink);--surface-disabled:var(--triad-grey-200);--border-default:var(--triad-grey-300);--border-divider:var(--triad-grey-200);--border-strong:var(--triad-ink);--focus-ring:var(--triad-ink);--border-invalid:var(--triad-failing);--text-invalid:var(--triad-failing);--triad-mosaic-tile:#9c9c9c}
:root{--triad-space-1:2px;--triad-space-2:4px;--triad-space-3:8px;--triad-space-4:12px;--triad-space-5:16px;--triad-space-6:20px;--triad-space-7:24px;--triad-space-8:32px;--triad-space-9:40px;--triad-space-10:48px;--triad-space-11:56px;--triad-section-rhythm:100px;--triad-section-inline:20px;--triad-container:1240px;--triad-nav-height:72px;--triad-sidebar-width:264px;--triad-sidebar-item:42px;--triad-row-height:52px;--triad-card-padding:24px;--triad-button-md:45px;--triad-button-sm:40px;--triad-tile-md:35px;--triad-tile-sm:30px;--triad-button-label-md:16px;--triad-button-label-sm:16px;--triad-button-pad-left:16px;--triad-button-pad-right:6px;--triad-button-pad-y:5px;--triad-button-width-md:284px;--triad-button-width-sm:180px;--triad-input-height:40px;--triad-menu-item:36px;--triad-toggle-width:40px;--triad-toggle-height:24px;--triad-toggle-thumb:20px;--triad-checkbox:18px;--triad-code-box-width:48px;--triad-code-box-height:56px;--triad-qr:160px;--triad-tap-min:44px;--triad-logo-height:24px}[data-density=admin]{--triad-container:100%;--triad-nav-height:56px;--triad-sidebar-width:224px;--triad-sidebar-item:32px;--triad-row-height:36px;--triad-card-padding:16px;--triad-logo-height:20px}
:root{--triad-font:"Satoshi", "Inter", system-ui, -apple-system, sans-serif;--triad-font-mono:"Roboto Mono", "Fragment Mono", ui-monospace, monospace;--triad-weight-body:500;--triad-weight-regular:400;--triad-weight-bold:700;--triad-tracking-heading:-.04em;--triad-tracking-body:-.01em;--triad-tracking-tight:-.02em;--triad-tracking-label:.04em;--triad-text-display:80px;--triad-lh-display:.9;--triad-ls-display:-.04em;--triad-text-h2:50px;--triad-lh-h2:1;--triad-ls-h2:-.04em;--triad-text-h3:32px;--triad-lh-h3:1.1;--triad-ls-h3:-.04em;--triad-text-h4:24px;--triad-lh-h4:1.2;--triad-ls-h4:-.04em;--triad-text-lead:24px;--triad-lh-lead:1.5;--triad-ls-lead:-.01em;--triad-text-xl:20px;--triad-lh-xl:1.2;--triad-ls-xl:-.02em;--triad-text-lg:18px;--triad-lh-lg:1.4;--triad-ls-lg:-.02em;--triad-text-body:16px;--triad-lh-body:1.5;--triad-ls-body:-.01em;--triad-text-ui:15px;--triad-lh-ui:1;--triad-text-kicker:14px;--triad-lh-kicker:1;--triad-text-micro:12px;--triad-lh-micro:1.2;--text-body-size:var(--triad-text-body);--text-ui-size:var(--triad-text-ui);--text-h3-size:var(--triad-text-h3);--text-h4-size:var(--triad-text-h4)}[data-density=admin]{--text-body-size:15px;--text-ui-size:14px;--text-h3-size:24px;--text-h4-size:18px}
:root{--triad-radius-xs:2px;--triad-radius-sm:4px;--triad-radius-md:10px;--triad-radius-lg:15px;--triad-radius-full:999px;--triad-shadow-card:0 4px 16px #00000014;--triad-shadow-hover:0 6px 20px #00000029;--triad-shadow-admin:0 1px 2px #0000000f;--shadow-raised:var(--triad-shadow-card);--shadow-raised-hover:var(--triad-shadow-hover)}[data-density=admin]{--shadow-raised:var(--triad-shadow-admin);--shadow-raised-hover:var(--triad-shadow-card)}
:root{--triad-ease:cubic-bezier(.4, 0, .2, 1);--triad-duration:.2s;--triad-duration-crossfade:.28s;--triad-duration-arrow:.3s;--triad-duration-mosaic:.33s;--triad-mosaic-step:33ms;--triad-duration-zoom:.37s;--triad-duration-out:0s}
@font-face{font-family:Satoshi;src:url(../media/Satoshi-Light.25mkfl_io32df.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Regular.3an837ewdnfit.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Medium.06af3cs-pe7_d.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Bold.0ves3_tkrm5oo.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Black.0z_-bh9z0j8w_.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(../media/RobotoMono-Regular.1767wjrfxqozl.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(../media/RobotoMono-Medium.35i11nyujpugr.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400i-00.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400i-01.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400i-02.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400i-03.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400i-04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400i-05.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700i-06.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700i-07.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700i-08.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700i-09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700i-10.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700i-11.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400-12.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400-13.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400-14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400-15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400-16.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/RobotoMono-400-17.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700-18.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700-19.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700-20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700-21.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700-22.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/RobotoMono-700-23.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Satoshi-500-24.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Satoshi-700-25.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/Satoshi-700i-26.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/Satoshi-500i-27.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Satoshi-900-28.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/Satoshi-900i-29.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Satoshi-300-30.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/Satoshi-300i-31.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Satoshi-400-32.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Satoshi-400i-33.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Inter-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Inter-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/Inter-700i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{font-family:var(--triad-font);-webkit-font-smoothing:antialiased}body{font-family:var(--triad-font);font-size:var(--text-body-size);line-height:var(--triad-lh-body);letter-spacing:var(--triad-tracking-body);font-weight:var(--triad-weight-body);color:var(--text-primary);background:var(--surface-canvas);margin:0}::selection{background:var(--triad-lime);color:var(--triad-ink)}a{color:var(--triad-ink);text-decoration:none}a:hover{color:var(--triad-ink-soft)}h1,h2,h3,h4{font-weight:var(--triad-weight-bold);letter-spacing:var(--triad-tracking-heading);color:var(--text-primary);margin:0}h1{font-size:var(--triad-text-display);line-height:var(--triad-lh-display)}h2{font-size:var(--triad-text-h2);line-height:var(--triad-lh-h2)}h3{font-size:var(--text-h3-size);line-height:var(--triad-lh-h3)}h4{font-size:var(--text-h4-size);line-height:var(--triad-lh-h4)}p{margin:0}*,:before,:after{box-sizing:border-box}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.tw-btn{justify-content:space-between;align-items:center;gap:var(--triad-space-3);border-radius:var(--triad-radius-sm);font-family:var(--triad-font);font-weight:var(--triad-weight-body);cursor:pointer;transition:background-color var(--triad-duration) var(--triad-ease),color var(--triad-duration) var(--triad-ease),border-color var(--triad-duration) var(--triad-ease),box-shadow var(--triad-duration) var(--triad-ease);border:1px solid #0000;flex:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.tw-btn>*{z-index:1;position:relative}.tw-btn--md{height:var(--triad-button-md);font-size:var(--triad-text-body);padding:0 6px 0 20px}.tw-btn--sm{height:var(--triad-button-sm);font-size:var(--triad-text-ui);padding:6px 6px 6px 16px}.tw-btn--md.tw-btn--bare{padding:0 20px}.tw-btn--sm.tw-btn--bare{padding:0 16px}.tw-btn--block{width:100%}.tw-btn__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-btn--primary{background:var(--triad-ink);color:var(--triad-white);border-color:var(--triad-ink)}.tw-btn--primary:hover{background:var(--triad-ink-soft);border-color:var(--triad-ink-soft);box-shadow:var(--triad-shadow-hover)}.tw-btn--secondary{color:var(--triad-ink);border-color:var(--triad-grey-300);background:0 0}.tw-btn--secondary:hover{background:var(--triad-ink);color:var(--triad-white);border-color:var(--triad-ink);box-shadow:var(--triad-shadow-hover)}.tw-btn--green{background:var(--triad-white);color:var(--triad-ink);border-color:var(--triad-grey-300)}.tw-btn--ghost{color:var(--triad-ink);background:0 0;border-color:#0000}.tw-btn--ghost:hover{background:var(--triad-grey-100)}.tw-btn--danger{background:var(--triad-failing);color:var(--triad-white);border-color:var(--triad-failing)}.tw-btn--danger:hover{box-shadow:var(--triad-shadow-hover);background:#b2271d;border-color:#b2271d}.tw-btn.tw-btn--tierb:hover{box-shadow:none;transform:none}.tw-btn--primary.tw-btn--tierb:hover{background:var(--triad-ink);border-color:var(--triad-ink);color:var(--triad-white)}.tw-btn--secondary.tw-btn--tierb:hover{color:var(--triad-ink);border-color:var(--triad-grey-300);background:0 0}.tw-btn--green.tw-btn--tierb:hover{background:var(--triad-white);color:var(--triad-ink);border-color:var(--triad-grey-300)}.tw-btn--ghost.tw-btn--tierb:hover{color:var(--triad-ink);background:0 0;border-color:#0000}.tw-btn--danger.tw-btn--tierb:hover{background:var(--triad-failing);border-color:var(--triad-failing);color:var(--triad-white)}.tw-btn:disabled,.tw-btn[aria-disabled=true]{background:var(--triad-grey-200);color:var(--triad-grey-400);border-color:var(--triad-grey-200);box-shadow:none;pointer-events:none}.tw-btn:disabled .tw-tile,.tw-btn[aria-disabled=true] .tw-tile{background:var(--triad-grey-300);color:var(--triad-grey-400)}.tw-tile{border-radius:var(--triad-radius-xs);background:var(--triad-gradient);flex:none;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(0)}.tw-tile--gradient{background-image:var(--triad-gradient);background-size:100% 100%;background:linear-gradient(90deg,var(--triad-gradient-to) 0%,var(--triad-gradient-to) 36.4%,var(--triad-gradient-from) 100%);transform:none}.tw-tile--md{width:var(--triad-tile-md);height:var(--triad-tile-md)}.tw-tile--sm{width:var(--triad-tile-sm);height:var(--triad-tile-sm)}.tw-tile--ink{color:var(--triad-ink)}.tw-tile--white{color:var(--triad-white)}.tw-arrow{place-items:center;transition:none;display:grid;position:absolute;inset:0}.tw-arrow svg{width:55%;height:55%}.tw-arrow--in{transform:translate(-100%,100%)}.tw-btn:hover .tw-arrow{transition:transform var(--triad-duration-arrow) var(--triad-ease)}.tw-btn:hover .tw-arrow--out{transform:translate(100%,-100%)}.tw-btn:hover .tw-arrow--in{transform:translate(0)}.tw-mosaic{z-index:0;border-radius:inherit;pointer-events:none;grid-template-rows:repeat(2,1fr);gap:0;display:grid;position:absolute;inset:0;overflow:hidden}.tw-btn>.tw-mosaic{position:absolute}.tw-mosaic i{background-color:var(--triad-white);box-shadow:0 0 0 1px var(--triad-white);background-clip:padding-box;border:0;outline:0;transition:none}.tw-btn--primary .tw-mosaic i{background-color:var(--triad-ink);box-shadow:0 0 0 1px var(--triad-ink)}.tw-btn--green .tw-mosaic i{background-color:var(--triad-white);box-shadow:0 0 0 1px var(--triad-white)}.tw-btn--danger .tw-mosaic i{background-color:var(--triad-failing);box-shadow:0 0 0 1px var(--triad-failing)}.tw-btn.tw-btn--mosaic:hover{background:var(--triad-mosaic-tile);border-color:var(--triad-mosaic-tile);color:var(--triad-ink);box-shadow:none;transition:none}.tw-btn.tw-btn--mosaic:hover .tw-btn__label{color:var(--triad-ink)}.tw-btn.tw-btn--mosaic:hover,.tw-btn.tw-btn--mosaic:hover:focus,.tw-btn.tw-btn--mosaic:hover:active{box-shadow:none}.tw-btn--mosaic:hover .tw-mosaic i{box-shadow:none;transition:background-color 0s linear var(--tw-mosaic-delay,0s),box-shadow 0s linear var(--tw-mosaic-delay,0s);background-color:#0000}@media (prefers-reduced-motion:reduce){.tw-btn--mosaic:hover .tw-mosaic i{box-shadow:none;background-color:#0000;transition:none}.tw-btn--primary.tw-btn--mosaic:hover .tw-mosaic i:nth-child(7),.tw-btn--primary.tw-btn--mosaic:hover .tw-mosaic i:nth-child(14){background-color:var(--triad-ink);transition:none}.tw-btn:hover .tw-arrow{transition:none}.tw-btn:hover .tw-arrow--out{opacity:0;transform:none}.tw-btn:hover .tw-arrow--in{transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.tw-kicker{font-family:var(--triad-font-mono);font-size:var(--triad-text-kicker);line-height:1;font-weight:var(--triad-weight-regular);text-transform:uppercase;color:var(--triad-grey-600);display:inline-block}.tw-lead{font-size:var(--triad-text-lead);line-height:var(--triad-lh-lead);letter-spacing:var(--triad-ls-lead);font-weight:var(--triad-weight-body);color:var(--triad-grey-600)}.tw-pill{border-radius:var(--triad-radius-xs);font-family:var(--triad-font);font-size:var(--triad-text-micro);line-height:1.2;font-weight:var(--triad-weight-body);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.tw-dot{flex:none;width:8px;height:8px}.tw-dot--healthy{background:currentColor;border-radius:999px}.tw-dot--failing{background:currentColor;border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.tw-dot--missing{background:currentColor;border-radius:0}.tw-dot--paused{background:currentColor;border-radius:0;width:9px;height:3px}.tw-dot--unknown{background:0 0;border:2px solid;border-radius:999px}.tw-dot--live{background:currentColor;border-radius:999px}.tw-pill--healthy{color:var(--triad-healthy);background:var(--triad-healthy-tint);border-color:#147c4140}.tw-pill--failing{color:var(--triad-failing);background:var(--triad-failing-tint);border-color:#cb2d2240}.tw-pill--missing{color:var(--triad-missing);background:var(--triad-missing-tint);border-color:#ff950066}.tw-pill--paused{color:var(--triad-paused);background:var(--triad-paused-tint);border-color:var(--triad-grey-300)}.tw-pill--unknown{color:var(--triad-unknown);background:var(--triad-unknown-tint);border-color:var(--triad-grey-300)}.tw-pill--neutral{color:var(--triad-grey-600);background:var(--triad-grey-100);border-color:var(--triad-grey-200)}.tw-pill--live{color:var(--triad-white);background:var(--triad-ink);border-color:var(--triad-ink)}.tw-pill--success{color:var(--triad-success);background:#157f431a;border-color:#157f4340}.tw-pill--warning{color:var(--triad-warning-text);background:var(--triad-warning-tint);border-color:#ff950066}.tw-pill--danger{color:var(--triad-failing);background:var(--triad-failing-tint);border-color:#cb2d2240}.tw-counter{border-radius:var(--triad-radius-full);background:var(--triad-ink);min-width:20px;height:20px;color:var(--triad-white);font-size:var(--triad-text-micro);font-weight:var(--triad-weight-body);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tw-counter--quiet{background:var(--triad-grey-200);color:var(--triad-grey-600)}.tw-card{border-radius:var(--triad-radius-sm);padding:var(--triad-card-padding)}.tw-card--surface{background:var(--triad-grey-100)}.tw-card--outline{background:var(--triad-white);border:1px solid var(--triad-grey-200)}.tw-card--raised{background:var(--triad-white);box-shadow:var(--shadow-raised);transition:box-shadow var(--triad-duration) var(--triad-ease)}.tw-card--raised.tw-card--interactive:hover{box-shadow:var(--shadow-raised-hover)}.tw-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tw-stat__value{font-size:var(--text-h3-size);line-height:var(--triad-lh-h3);letter-spacing:var(--triad-ls-h3);font-weight:var(--triad-weight-bold);font-variant-numeric:tabular-nums;color:var(--triad-ink);margin-top:12px}.tw-stat__value--empty{color:var(--triad-grey-400)}.tw-stat__note{font-size:var(--triad-text-micro);color:var(--triad-grey-600);margin-top:8px;line-height:1.4}.tw-tablewrap{border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);background:var(--triad-white);overflow:hidden}.tw-table{border-collapse:collapse;text-align:left;width:100%}.tw-table th{background:var(--triad-grey-100);border-bottom:1px solid var(--triad-grey-200);font-size:var(--triad-text-micro);font-weight:var(--triad-weight-body);text-transform:uppercase;letter-spacing:var(--triad-tracking-label);color:var(--triad-grey-600);white-space:nowrap;padding:12px 16px}.tw-table td{height:var(--triad-row-height);border-bottom:1px solid var(--triad-grey-200);font-size:var(--text-ui-size);color:var(--triad-ink);vertical-align:middle;padding:0 16px}[data-density=admin] .tw-table th{padding:8px 12px}[data-density=admin] .tw-table td{padding:0 12px}.tw-table tbody tr:last-child td{border-bottom:0}.tw-table td.tw-num,.tw-table th.tw-num{text-align:right;font-variant-numeric:tabular-nums}.tw-table td.tw-muted{color:var(--triad-grey-600)}.tw-table tr.tw-clickable{cursor:pointer;transition:background-color .15s var(--triad-ease)}.tw-table tr.tw-clickable:hover{background:var(--triad-grey-100)}.tw-table__footer{background:var(--triad-white);border-top:1px solid var(--triad-grey-200);font-size:var(--triad-text-micro);color:var(--triad-grey-600);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.tw-table__empty{text-align:center;padding:40px 16px}.tw-rowcard{background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);padding:16px}.tw-rowcard__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tw-rowcard dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.tw-rowcard dt{font-family:var(--triad-font);font-size:var(--triad-text-micro);text-transform:uppercase;letter-spacing:var(--triad-tracking-label);color:var(--triad-grey-600)}.tw-rowcard dd{font-size:var(--text-ui-size);text-align:right;font-variant-numeric:tabular-nums;margin:0}.tw-field{flex-direction:column;gap:6px;display:flex}.tw-label{font-size:var(--triad-text-micro);font-weight:var(--triad-weight-body);text-transform:uppercase;letter-spacing:var(--triad-tracking-label);color:var(--triad-grey-600)}.tw-req{color:var(--triad-failing)}.tw-input,.tw-textarea{border:1px solid var(--triad-grey-300);border-radius:var(--triad-radius-sm);background:var(--triad-white);width:100%;font-family:var(--triad-font);font-size:var(--text-ui-size);font-weight:var(--triad-weight-body);color:var(--triad-ink);transition:border-color var(--triad-duration) var(--triad-ease),box-shadow var(--triad-duration) var(--triad-ease)}.tw-input{height:var(--triad-input-height);padding:0 12px}.tw-textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}.tw-input::placeholder,.tw-textarea::placeholder{color:var(--triad-grey-400)}.tw-input:hover:not(:disabled),.tw-textarea:hover:not(:disabled){border-color:var(--triad-grey-600)}.tw-input:focus,.tw-textarea:focus{outline:2px solid var(--triad-ink);outline-offset:2px;border-color:var(--triad-ink)}.tw-input[aria-invalid=true],.tw-textarea[aria-invalid=true]{border-width:2px;border-color:var(--triad-failing)}.tw-input:disabled,.tw-textarea:disabled{background:var(--triad-grey-100);color:var(--triad-grey-400);border-color:var(--triad-grey-200)}.tw-hint{font-size:var(--triad-text-micro);color:var(--triad-grey-600);line-height:1.4}.tw-error{font-size:var(--triad-text-micro);color:var(--triad-failing);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.tw-topbar{height:var(--triad-nav-height);background:var(--triad-white);border-bottom:1px solid var(--triad-grey-200);flex:none;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;display:flex}.tw-wordmark{font-family:var(--triad-font);font-weight:var(--triad-weight-bold);letter-spacing:var(--triad-tracking-heading);font-size:var(--text-h4-size);color:var(--triad-ink)}.tw-navlink{font-size:var(--text-ui-size);color:var(--triad-grey-600);transition:color var(--triad-duration) var(--triad-ease)}.tw-navlink:hover,.tw-navlink[aria-current=page]{color:var(--triad-ink)}.tw-shell{background:var(--triad-grey-100);min-height:100%;display:flex}.tw-sidebar{width:var(--triad-sidebar-width);background:var(--triad-white);border-right:1px solid var(--triad-grey-200);transition:width var(--triad-duration) var(--triad-ease);flex-direction:column;flex:none;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.tw-sidebar--collapsed{width:72px;padding-inline:6px}.tw-sidebar__togglewrap{justify-content:flex-end;padding:0 4px 8px;display:flex}.tw-sidebar__toggle{border:1px solid var(--triad-grey-200);background:var(--triad-white);cursor:pointer;width:28px;height:28px;color:var(--triad-ink);border-radius:999px;font-size:18px;line-height:1}.tw-sideitem{height:var(--triad-sidebar-item);border-radius:var(--triad-radius-sm);font-size:var(--text-ui-size);color:var(--triad-grey-600);cursor:pointer;width:100%;font-family:var(--triad-font);font-weight:var(--triad-weight-body);text-align:left;transition:background-color var(--triad-duration) var(--triad-ease),color var(--triad-duration) var(--triad-ease);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.tw-sideitem--collapsed{justify-content:center;padding:0 6px}.tw-sideitem:hover,.tw-sideitem[aria-current=page]{background:var(--triad-grey-100);color:var(--triad-ink)}.tw-sideitem[aria-current=page]:before{content:"";background:var(--triad-ink);width:2px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tw-sideitem__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-sideitem__count{margin-left:auto}.tw-sidegroup{margin:16px 0 4px;padding:0 12px}.tw-switchrow--collapsed{padding:8px 6px}.tw-main{flex:1;min-width:0;padding:32px 20px;overflow:auto}[data-density=admin] .tw-main{padding:20px 16px}.tw-page{max-width:var(--triad-container);margin:0 auto}.tw-staffbar{background:var(--triad-warning-surface);color:var(--triad-warning-solid-text);font-size:var(--triad-text-micro);font-weight:var(--triad-weight-body);align-items:center;gap:8px;padding:8px 20px;display:flex}.tw-tabbar{background:var(--triad-white);border-top:1px solid var(--triad-grey-200);padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex}.tw-tab{min-height:56px;font-family:var(--triad-font);font-size:var(--triad-text-micro);font-weight:var(--triad-weight-body);text-transform:uppercase;letter-spacing:var(--triad-tracking-label);color:var(--triad-grey-600);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.tw-tab[aria-current=page]{color:var(--triad-ink);border-top-color:var(--triad-ink);background:var(--triad-grey-100)}.tw-tabbar--grouped{flex-direction:column;align-items:stretch}.tw-tabgroup{border-top:1px solid var(--triad-grey-200);flex-direction:column;display:flex}.tw-tabgroup:first-child{border-top:0}.tw-tabgroup__label{font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);text-transform:uppercase;letter-spacing:var(--triad-tracking-label);color:var(--triad-grey-600);padding:6px 12px 2px}.tw-tabgroup__row{align-items:stretch;display:flex}.tw-tabbar--grouped .tw-tab{text-transform:none;letter-spacing:0;border-top:0;border-bottom:2px solid #0000;flex-direction:row;gap:6px;min-height:48px;padding:6px 6px 8px}.tw-tabbar--grouped .tw-tab[aria-current=page]{border-top:0;border-bottom-color:var(--triad-ink)}.tw-tab__label{white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;text-align:center;line-height:1.25}.tw-node{background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);overflow:hidden}.tw-node__head{padding:16px var(--triad-card-padding);align-items:center;gap:12px;display:flex}.tw-node--failing{border-left:2px solid var(--triad-failing)}.tw-node--missing{border-left:2px solid var(--triad-missing)}.tw-node__title{font-size:var(--text-h4-size);line-height:var(--triad-lh-h4);letter-spacing:var(--triad-ls-h4);font-weight:var(--triad-weight-bold)}.tw-node__meta{font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);color:var(--triad-grey-600);text-transform:uppercase}.tw-node__body{padding:0 var(--triad-card-padding) 16px}.tw-node__members{border-top:1px solid var(--triad-grey-200)}.tw-member{padding:10px var(--triad-card-padding);border-bottom:1px solid var(--triad-grey-200);font-size:var(--text-ui-size);justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-member:last-child{border-bottom:0}.tw-member__meta{font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);color:var(--triad-grey-600)}.tw-staffonly{background:var(--triad-grey-100);border-left:2px solid var(--triad-accent);font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);color:var(--triad-grey-600);word-break:break-word;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;line-height:1.5;display:flex}.tw-cluster{flex-wrap:wrap;gap:3px;display:flex}.tw-cluster i{border-radius:1px;width:12px;height:12px;display:block}.tw-cluster i[data-s=healthy]{background:var(--triad-healthy)}.tw-cluster i[data-s=failing]{background:var(--triad-failing);outline:1px solid var(--triad-ink);outline-offset:1px}.tw-cluster i[data-s=missing]{background:var(--triad-missing)}.tw-cluster i[data-s=paused]{background:var(--triad-grey-300)}.tw-cluster i[data-s=unknown]{background:var(--triad-grey-100);border:1px solid var(--triad-grey-300)}.tw-approval{background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm)}.tw-approval__head{padding:var(--triad-card-padding);border-bottom:1px solid var(--triad-grey-200);align-items:flex-start;gap:12px;display:flex}.tw-approval__body{padding:var(--triad-card-padding)}.tw-preview{background:var(--triad-grey-100);border-radius:var(--triad-radius-sm);font-size:var(--text-body-size);line-height:var(--triad-lh-body);padding:16px}.tw-preview__meta{font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);color:var(--triad-grey-600);word-break:break-word;margin-bottom:12px}.tw-approval__actions{padding:var(--triad-card-padding);border-top:1px solid var(--triad-grey-200);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tw-audit{font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);color:var(--triad-grey-600);text-transform:uppercase}.tw-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.tw-empty__glyph{border-radius:var(--triad-radius-xs);background:var(--triad-grey-100);width:40px;height:40px;color:var(--triad-ink);place-items:center;display:grid}.tw-empty__title{font-size:var(--text-h4-size);line-height:var(--triad-lh-h4);letter-spacing:var(--triad-ls-h4);font-weight:var(--triad-weight-bold)}.tw-empty__body{max-width:52ch;font-size:var(--text-body-size);line-height:var(--triad-lh-body);color:var(--triad-grey-600)}.tw-doors{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;display:grid}.tw-doors[data-viewport=mobile]{grid-template-columns:1fr}@media (max-width:719px){.tw-doors{grid-template-columns:1fr}}.tw-door{text-align:left;background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);cursor:pointer;font-family:var(--triad-font);transition:box-shadow var(--triad-duration) var(--triad-ease),border-color var(--triad-duration) var(--triad-ease);flex-direction:column;gap:8px;padding:20px;display:flex}.tw-door:hover{border-color:var(--triad-grey-300);box-shadow:var(--shadow-raised)}.tw-door__title{font-size:var(--triad-text-lg);line-height:var(--triad-lh-lg);letter-spacing:var(--triad-ls-lg);font-weight:var(--triad-weight-bold)}.tw-door__body{font-size:var(--text-ui-size);color:var(--triad-grey-600);line-height:1.5}.tw-scrim{z-index:50;background:#13131366;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.tw-modal{background:var(--triad-white);border-radius:var(--triad-radius-sm);width:100%;max-width:520px;box-shadow:var(--triad-shadow-hover);flex-direction:column;max-height:100%;display:flex;overflow:hidden}.tw-scrim--sheet{align-items:flex-end;padding:0}.tw-sheet{background:var(--triad-white);border-radius:var(--triad-radius-sm) var(--triad-radius-sm) 0 0;width:100%;min-height:0;max-height:85%;box-shadow:var(--triad-shadow-hover);flex-direction:column;display:flex;overflow:hidden}.tw-sheet__head{padding:16px var(--triad-card-padding);border-bottom:1px solid var(--triad-grey-200);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-sheet .tw-menu__list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;overflow:auto}.tw-sheet .tw-menu__search,.tw-sheet .tw-menu__count{flex:none}.tw-sheet .tw-menu__item{height:auto;min-height:var(--triad-tap-min);padding:10px var(--triad-card-padding)}.tw-scrim--sheet .tw-modal{border-radius:var(--triad-radius-sm) var(--triad-radius-sm) 0 0;max-width:none}.tw-modal__head{padding:var(--triad-card-padding);border-bottom:1px solid var(--triad-grey-200);flex:none}.tw-modal__body{min-height:0;padding:var(--triad-card-padding);flex-direction:column;flex:auto;gap:16px;display:flex;overflow-y:auto}.tw-modal__foot{padding:var(--triad-card-padding);border-top:1px solid var(--triad-grey-200);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.tw-toaststack{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.tw-toast{background:var(--triad-ink);max-width:420px;color:var(--triad-white);border-radius:var(--triad-radius-sm);font-size:var(--text-ui-size);box-shadow:var(--triad-shadow-hover);pointer-events:auto;align-items:flex-start;gap:10px;padding:12px 16px;line-height:1.4;display:flex}.tw-toast__glyph{font-family:var(--triad-font-mono);flex:none;line-height:1.4}.tw-toast--success .tw-toast__glyph{color:var(--triad-toast-success)}.tw-toast--error .tw-toast__glyph{color:var(--triad-toast-danger)}.tw-toast--warning .tw-toast__glyph{color:var(--triad-accent)}.tw-toast--info .tw-toast__glyph{color:var(--triad-grey-300)}.tw-toast__action{color:var(--triad-white);font-family:var(--triad-font);font-size:var(--text-ui-size);font-weight:var(--triad-weight-bold);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.tw-toast--collapsed{background:var(--triad-grey-200);color:var(--triad-grey-600);box-shadow:none}.tw-accordion{border-top:1px solid var(--triad-grey-200);border-bottom:1px solid var(--triad-grey-200)}.tw-accordion details{border-bottom:1px solid var(--triad-grey-200);padding:20px 0}.tw-accordion details:last-child{border-bottom:0}.tw-accordion summary{cursor:pointer;font-size:var(--triad-text-lg);line-height:var(--triad-lh-lg);letter-spacing:var(--triad-ls-lg);justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.tw-accordion summary::-webkit-details-marker{display:none}.tw-accordion__answer{font-size:var(--text-body-size);line-height:var(--triad-lh-body);color:var(--triad-grey-600);padding:12px 40px 0 0}.tw-plus{flex:none;width:16px;height:16px;position:relative}.tw-plus:before,.tw-plus:after{content:"";background:var(--triad-ink);position:absolute}.tw-plus:before{width:16px;height:1px;top:50%;left:0;transform:translateY(-50%)}.tw-plus:after{width:1px;height:16px;transition:transform var(--triad-duration) var(--triad-ease),opacity var(--triad-duration) var(--triad-ease);top:0;left:50%;transform:translate(-50%)}.tw-accordion details[open] .tw-plus:after{opacity:0;transform:translate(-50%)rotate(90deg)}.tw-avatar{border-radius:var(--triad-radius-sm);background:var(--triad-grey-100);color:var(--triad-grey-600);font-size:var(--triad-text-micro);font-weight:var(--triad-weight-body);object-fit:cover;flex:none;place-items:center;display:grid;overflow:hidden}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-spin{border:2px solid #1313134d;border-top-color:currentColor;border-radius:999px;width:55%;height:55%;animation:.7s linear infinite tw-spin}.tw-stack{flex-direction:column;display:flex}.tw-row{flex-wrap:wrap;align-items:center;display:flex}.tw-grid{display:grid}.tw-select{position:relative}.tw-select__control{width:100%;height:var(--triad-input-height);background:var(--triad-white);border:1px solid var(--triad-grey-300);border-radius:var(--triad-radius-sm);font-family:var(--triad-font);font-size:var(--text-ui-size);font-weight:var(--triad-weight-body);color:var(--triad-ink);text-align:left;cursor:pointer;transition:border-color var(--triad-duration) var(--triad-ease);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.tw-select__control:hover:not(:disabled){border-color:var(--triad-grey-600)}.tw-select__control:focus-visible{outline:2px solid var(--triad-ink);outline-offset:2px;border-color:var(--triad-ink)}.tw-select__control[aria-invalid=true]{border-width:2px;border-color:var(--triad-failing)}.tw-select__control:disabled{background:var(--triad-grey-100);color:var(--triad-grey-400);border-color:var(--triad-grey-200);cursor:not-allowed}.tw-select__control:disabled .tw-chev,.tw-select__value--empty{color:var(--triad-grey-400)}.tw-chev{width:16px;height:16px;color:var(--triad-grey-600);flex:none}.tw-menu{z-index:30;background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);box-shadow:var(--triad-shadow-card);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.tw-menu__search{border-bottom:1px solid var(--triad-grey-200);padding:8px}.tw-menu__list{max-height:224px;overflow:auto}.tw-menu__item{width:100%;height:var(--triad-menu-item);font-family:var(--triad-font);font-size:var(--text-ui-size);font-weight:var(--triad-weight-body);color:var(--triad-ink);text-align:left;cursor:pointer;transition:background-color var(--triad-duration) var(--triad-ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.tw-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tw-menu__trailing{flex:none;align-items:center;gap:6px;display:flex}.tw-menu__item:hover,.tw-menu__item[aria-selected=true]{background:var(--triad-grey-100)}.tw-menu__item .tw-tick{width:14px;height:14px;color:var(--triad-ink);flex:none}.tw-menu__count{border-top:1px solid var(--triad-grey-200);font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);color:var(--triad-grey-600);padding:8px 12px}.tw-menu__empty{font-size:var(--text-ui-size);color:var(--triad-grey-600);padding:16px 12px}.tw-seg{background:var(--triad-grey-100);border:1px solid var(--triad-grey-300);border-radius:var(--triad-radius-sm);align-self:start;gap:2px;width:fit-content;padding:2px;display:inline-flex}.tw-seg button{height:calc(var(--triad-input-height) - 8px);border-radius:var(--triad-radius-xs);font-family:var(--triad-font);font-size:var(--text-ui-size);font-weight:var(--triad-weight-body);color:var(--triad-grey-600);cursor:pointer;transition:background-color var(--triad-duration) var(--triad-ease),color var(--triad-duration) var(--triad-ease);background:0 0;border:0;padding:0 14px}.tw-seg button:hover{color:var(--triad-ink)}.tw-seg button[aria-pressed=true]{background:var(--triad-white);color:var(--triad-ink);box-shadow:var(--triad-shadow-admin)}.tw-seg[data-disabled=true]{opacity:1;background:var(--triad-grey-100);border-color:var(--triad-grey-200)}.tw-seg[data-disabled=true] button{color:var(--triad-grey-400);pointer-events:none}.tw-seg[data-disabled=true] button[aria-pressed=true]{background:var(--triad-grey-200);color:var(--triad-grey-400);box-shadow:none}.tw-toggle{width:fit-content;font-family:var(--triad-font);color:var(--triad-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-self:start;align-items:center;gap:12px;padding:0;display:inline-flex}.tw-toggle__track{width:var(--triad-toggle-width);height:var(--triad-toggle-height);border-radius:var(--triad-radius-full);background:var(--triad-grey-300);transition:background-color var(--triad-duration) var(--triad-ease);flex:none;position:relative}.tw-toggle__thumb{width:var(--triad-toggle-thumb);height:var(--triad-toggle-thumb);border-radius:var(--triad-radius-full);background:var(--triad-white);box-shadow:var(--triad-shadow-admin);transition:transform var(--triad-duration) var(--triad-ease);position:absolute;top:2px;left:2px}.tw-toggle[aria-checked=true] .tw-toggle__track{background:var(--triad-ink)}.tw-toggle[aria-checked=true] .tw-toggle__thumb{transform:translate(16px)}.tw-toggle:hover:not(:disabled) .tw-toggle__track{background:var(--triad-grey-600)}.tw-toggle:hover:not(:disabled)[aria-checked=true] .tw-toggle__track{background:var(--triad-ink-soft)}.tw-toggle:focus-visible{outline:2px solid var(--triad-ink);outline-offset:2px;border-radius:var(--triad-radius-sm)}.tw-toggle:disabled{cursor:not-allowed;color:var(--triad-grey-400)}.tw-toggle:disabled .tw-toggle__track{background:var(--triad-grey-200)}.tw-toggle:disabled[aria-checked=true] .tw-toggle__track{background:var(--triad-grey-400)}.tw-toggle__label{font-size:var(--text-ui-size);font-weight:var(--triad-weight-body)}.tw-toggle__hint{font-size:var(--triad-text-micro);color:var(--triad-grey-600);margin-top:4px;display:block}.tw-check{width:fit-content;font-family:var(--triad-font);color:var(--triad-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-self:start;align-items:flex-start;gap:10px;padding:0;display:inline-flex}.tw-check__box{width:var(--triad-checkbox);height:var(--triad-checkbox);border:1px solid var(--triad-grey-300);border-radius:var(--triad-radius-xs);background:var(--triad-white);color:var(--triad-white);transition:background-color var(--triad-duration) var(--triad-ease),border-color var(--triad-duration) var(--triad-ease);flex:none;place-items:center;margin-top:1px;display:grid}.tw-check[aria-checked=true] .tw-check__box,.tw-check[aria-checked=mixed] .tw-check__box{background:var(--triad-ink);border-color:var(--triad-ink)}.tw-check:hover:not(:disabled) .tw-check__box{border-color:var(--triad-grey-600)}.tw-check:focus-visible{outline:2px solid var(--triad-ink);outline-offset:2px;border-radius:var(--triad-radius-sm)}.tw-check:disabled{cursor:not-allowed;color:var(--triad-grey-400)}.tw-check:disabled .tw-check__box{background:var(--triad-grey-100);border-color:var(--triad-grey-200);color:var(--triad-grey-400)}.tw-check:disabled[aria-checked=true] .tw-check__box,.tw-check:disabled[aria-checked=mixed] .tw-check__box{background:var(--triad-grey-400);border-color:var(--triad-grey-400);color:var(--triad-white)}.tw-check__label{font-size:var(--text-ui-size);font-weight:var(--triad-weight-body);line-height:1.3}.tw-check__glyph{width:12px;height:12px}.tw-dash{background:currentColor;border-radius:1px;width:10px;height:2px}.tw-hit{position:relative}.tw-hit:after{content:"";width:var(--triad-tap-min);height:var(--triad-tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw-code{align-self:start;gap:8px;width:fit-content;display:flex}.tw-code input{width:var(--triad-code-box-width);height:var(--triad-code-box-height);border:1px solid var(--triad-grey-300);border-radius:var(--triad-radius-sm);background:var(--triad-white);font-family:var(--triad-font);font-size:20px;font-weight:var(--triad-weight-bold);font-variant-numeric:tabular-nums;color:var(--triad-ink);text-align:center;transition:border-color var(--triad-duration) var(--triad-ease);padding:0}.tw-code input:hover:not(:disabled){border-color:var(--triad-grey-600)}.tw-code input:focus{outline:2px solid var(--triad-ink);outline-offset:2px;border-color:var(--triad-ink)}.tw-code[data-invalid=true] input{border-width:2px;border-color:var(--triad-failing)}.tw-code input:disabled{background:var(--triad-grey-100);color:var(--triad-grey-400);border-color:var(--triad-grey-200)}.tw-textlink{font-family:var(--triad-font);font-size:var(--text-ui-size);font-weight:var(--triad-weight-body);color:var(--triad-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tw-textlink:hover{color:var(--triad-ink-soft)}.tw-qrpanel{background:var(--triad-grey-100);border-radius:var(--triad-radius-sm);flex-wrap:wrap;align-items:flex-start;gap:24px;padding:24px;display:flex}.tw-qr{background:var(--triad-white);border-radius:var(--triad-radius-sm);flex:none;padding:8px}.tw-qr img,.tw-qr canvas,.tw-qr svg{width:var(--triad-qr);height:var(--triad-qr);display:block}.tw-slot{border:1px dashed var(--triad-grey-300);background:var(--triad-white);color:var(--triad-grey-600);font-family:var(--triad-font-mono);text-transform:uppercase;text-align:center;place-items:center;gap:4px;padding:8px;font-size:10px;line-height:1.4;display:grid}.tw-keyfield{background:var(--triad-grey-100);border:1px solid var(--triad-grey-300);border-radius:var(--triad-radius-sm);font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);color:var(--triad-ink);word-break:break-all;align-items:center;gap:8px;padding:8px 10px;display:flex}.tw-backup{background:var(--triad-grey-100);border-radius:var(--triad-radius-sm);padding:24px}.tw-backup__grid{font-family:var(--triad-font-mono);color:var(--triad-ink);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:16px;font-size:14px;display:grid}.tw-warnnote{background:var(--triad-warning-tint);color:var(--triad-warning-text);border-radius:var(--triad-radius-sm);font-size:var(--text-ui-size);align-items:flex-start;gap:8px;padding:12px 16px;line-height:1.4;display:flex}.tw-logo{height:var(--triad-logo-height);width:auto;display:block}.tw-approval__kindrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tw-metagrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin-bottom:16px;display:grid}.tw-metagrid__label{font-family:var(--triad-font-mono);text-transform:uppercase;letter-spacing:var(--triad-tracking-label);color:var(--triad-grey-600);font-size:10px;line-height:1.4;display:block}.tw-metagrid__value{font-size:var(--text-ui-size);font-weight:var(--triad-weight-body);color:var(--triad-ink);word-break:break-word;margin-top:3px;display:block}.tw-preview--clamp{max-height:calc(var(--triad-lh-body) * 4em);position:relative;overflow:hidden}.tw-preview--clamp:after{content:"";background:linear-gradient(to bottom,#f3f3f300,var(--triad-grey-100));height:32px;position:absolute;bottom:0;left:0;right:0}.tw-disclose{font-family:var(--triad-font);font-size:var(--text-ui-size);font-weight:var(--triad-weight-body);color:var(--triad-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;text-decoration:underline;display:inline-flex}.tw-disclose:hover{color:var(--triad-ink-soft)}.tw-disclose__chev{width:14px;height:14px;transition:transform var(--triad-duration) var(--triad-ease)}.tw-disclose[aria-expanded=true] .tw-disclose__chev{transform:rotate(180deg)}.tw-longform{border-top:1px solid var(--triad-grey-200);max-width:70ch;font-size:var(--text-body-size);line-height:var(--triad-lh-body);margin-top:16px;padding-top:16px}.tw-longform p+p{margin-top:12px}.tw-approval--compact{background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);cursor:pointer;transition:border-color var(--triad-duration) var(--triad-ease),box-shadow var(--triad-duration) var(--triad-ease);align-items:center;gap:16px;padding:12px 16px;display:flex}.tw-approval--compact:hover{border-color:var(--triad-grey-300);box-shadow:var(--triad-shadow-admin)}.tw-approval--compact[data-viewport=mobile]{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.tw-folders{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.tw-folders[data-viewport=mobile]{grid-template-columns:1fr}.tw-folder{text-align:left;background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);cursor:pointer;transition:border-color var(--triad-duration) var(--triad-ease),box-shadow var(--triad-duration) var(--triad-ease);flex-direction:column;gap:12px;padding:16px;display:flex}.tw-folder:hover{border-color:var(--triad-grey-300);box-shadow:var(--triad-shadow-card)}.tw-folder__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tw-folder__name{font-size:var(--triad-text-lg);line-height:var(--triad-lh-lg);letter-spacing:var(--triad-ls-lg);font-weight:var(--triad-weight-bold)}.tw-folder__count{font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);color:var(--triad-grey-600);text-transform:uppercase}.tw-folder__bar{background:var(--triad-grey-200);border-radius:2px;height:4px;overflow:hidden}.tw-folder__fill{background:var(--triad-success);height:100%}.tw-folder__acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tw-iconbtn{border-radius:var(--triad-radius-xs);width:28px;height:28px;color:var(--triad-grey-600);font-family:var(--triad-font-mono);cursor:pointer;transition:background-color var(--triad-duration) var(--triad-ease),color var(--triad-duration) var(--triad-ease);background:0 0;border:1px solid #0000;place-items:center;font-size:12px;display:grid}.tw-iconbtn:hover{background:var(--triad-grey-100);color:var(--triad-ink)}.tw-iconbtn:focus-visible{outline:2px solid var(--triad-ink);outline-offset:1px}.tw-iconbtn:disabled{color:var(--triad-grey-300);cursor:not-allowed}.tw-adminpanel{background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);padding:var(--triad-card-padding)}.tw-result{border-radius:var(--triad-radius-sm);font-size:var(--text-ui-size);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.tw-result--ok{background:var(--triad-healthy-tint);color:var(--triad-success)}.tw-result--bad{background:var(--triad-failing-tint);color:var(--triad-failing)}.tw-result--warn{background:var(--triad-warning-tint);color:var(--triad-warning-text)}.tw-result--busy{background:var(--triad-grey-100);color:var(--triad-grey-600)}.tw-result__glyph{font-family:var(--triad-font-mono);flex:none;font-weight:500}.tw-result__fix{font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);opacity:.85;margin-top:4px;display:block}.tw-secret{background:var(--triad-grey-100);border:1px solid var(--triad-grey-300);border-radius:var(--triad-radius-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.tw-secret__mask{min-width:0;font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);letter-spacing:.08em;color:var(--triad-grey-600);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tw-expiry{font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);text-transform:uppercase;color:var(--triad-grey-600);align-items:center;gap:6px;margin-top:8px;display:flex}.tw-expiry[data-soon=true]{color:var(--triad-warning-text)}.tw-expiry[data-expired=true]{color:var(--triad-failing)}.tw-picker{border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);background:var(--triad-white);overflow:hidden}.tw-picker__bar{border-bottom:1px solid var(--triad-grey-200);background:var(--triad-grey-100);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.tw-picker__list{max-height:280px;overflow:auto}.tw-picker__row{border-bottom:1px solid var(--triad-grey-100);align-items:center;gap:12px;padding:8px 12px;display:flex}.tw-picker__row:last-child{border-bottom:0}.tw-picker__row:hover{background:var(--triad-grey-100)}.tw-picker__name{min-width:0;font-size:var(--text-ui-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tw-picker__foot{border-top:1px solid var(--triad-grey-200);background:var(--triad-grey-100);font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);color:var(--triad-grey-600);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tw-recipe{grid-template-columns:minmax(0,1fr);gap:12px;max-width:560px;display:grid}.tw-step{background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);min-width:0;padding:16px}.tw-step__head{align-items:flex-start;gap:10px;display:flex}.tw-stepnum{border-radius:var(--triad-radius-full);background:var(--triad-ink);width:22px;height:22px;color:var(--triad-white);font-family:var(--triad-font-mono);flex:none;place-items:center;font-size:11px;display:grid}.tw-code-block{background:var(--triad-ink);border-radius:var(--triad-radius-sm);margin-top:12px;padding:12px 14px;position:relative;overflow:auto}.tw-code-block pre{font-family:var(--triad-font-mono);color:#e8e8e8;white-space:pre;tab-size:2;margin:0;font-size:12px;line-height:1.6}.tw-copy{border-radius:var(--triad-radius-xs);background:var(--triad-ink);color:var(--triad-grey-300);font-family:var(--triad-font-mono);text-transform:uppercase;cursor:pointer;border:1px solid #3a3a3a;padding:4px 8px;font-size:10px;position:absolute;top:8px;right:8px}.tw-copy:hover{color:var(--triad-white);border-color:var(--triad-grey-600)}.tw-graph{gap:12px;display:grid}.tw-agentrow{background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tw-agentrow__grip{width:20px;color:var(--triad-grey-400);font-family:var(--triad-font-mono);cursor:grab;text-align:center;flex:none;font-size:13px;line-height:1.2}.tw-clientview{background:var(--triad-grey-100);border-left:2px solid var(--triad-ink);border-radius:var(--triad-radius-sm);padding:12px 14px}.tw-member{font-size:var(--text-ui-size);color:var(--triad-grey-600);align-items:center;gap:8px;padding:4px 0;display:flex}.tw-steps{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;display:flex}.tw-steps__item{align-items:center;gap:8px;padding-right:12px;display:flex}.tw-steps__dot{border-radius:var(--triad-radius-full);border:1px solid var(--triad-grey-300);background:var(--triad-white);width:24px;height:24px;color:var(--triad-grey-600);font-family:var(--triad-font-mono);flex:none;place-items:center;font-size:11px;display:grid}.tw-steps__item[data-state=current] .tw-steps__dot{background:var(--triad-ink);border-color:var(--triad-ink);color:var(--triad-white)}.tw-steps__item[data-state=done] .tw-steps__dot{background:var(--triad-success);border-color:var(--triad-success);color:var(--triad-white)}.tw-steps__label{font-size:var(--text-ui-size);color:var(--triad-grey-600)}.tw-steps__item[data-state=current] .tw-steps__label{color:var(--triad-ink);font-weight:var(--triad-weight-bold)}.tw-steps__rule{background:var(--triad-grey-200);flex:1;min-width:16px;height:1px;margin-right:12px}.tw-wizard__foot{border-top:1px solid var(--triad-grey-200);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.tw-rolelist{gap:6px;display:grid}.tw-role{text-align:left;background:var(--triad-white);border:1px solid var(--triad-grey-200);border-radius:var(--triad-radius-sm);cursor:pointer;width:100%;transition:border-color var(--triad-duration) var(--triad-ease),background-color var(--triad-duration) var(--triad-ease);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tw-role:hover{border-color:var(--triad-grey-300)}.tw-role[aria-checked=true]{border-color:var(--triad-ink);background:var(--triad-grey-100)}.tw-role[aria-checked=true] .tw-role__radio{border-color:var(--triad-ink);background:var(--triad-ink);box-shadow:inset 0 0 0 3px var(--triad-white)}.tw-role__radio{border:1px solid var(--triad-grey-300);border-radius:var(--triad-radius-full);background:var(--triad-white);flex:none;width:16px;height:16px;margin-top:2px}.tw-role__name{font-size:var(--text-ui-size);font-weight:var(--triad-weight-bold)}.tw-role__scope{font-family:var(--triad-font-mono);text-transform:uppercase;color:var(--triad-grey-600);font-size:10px}.tw-role__body{font-size:var(--triad-text-micro);color:var(--triad-grey-600);margin-top:3px;line-height:1.45}.tw-asym{background:var(--triad-grey-100);border-radius:var(--triad-radius-sm);font-size:var(--triad-text-micro);color:var(--triad-grey-600);align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.tw-pagebar{background:var(--triad-white);border-bottom:1px solid var(--triad-grey-200);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:12px 20px;display:flex}.tw-main .tw-pagebar{margin:calc(var(--triad-card-padding) * -1) calc(var(--triad-card-padding) * -1) var(--triad-card-padding);border-radius:0}.tw-pagebar__back{min-height:var(--triad-tap-min);font-family:var(--triad-font);font-size:var(--text-ui-size);font-weight:var(--triad-weight-body);color:var(--triad-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.tw-pagebar__back:hover{color:var(--triad-ink-soft)}.tw-pagebar__label{font-family:var(--triad-font-mono);font-size:var(--triad-text-micro);text-transform:uppercase;letter-spacing:var(--triad-tracking-label);color:var(--triad-grey-600)}.tw-notice{border-radius:var(--triad-radius-sm);font-size:var(--text-ui-size);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.tw-notice--failing{background:var(--triad-failing-tint);color:var(--triad-failing)}.tw-notice--warning{background:var(--triad-warning-tint);color:var(--triad-warning-text)}.tw-notice__glyph{font-family:var(--triad-font-mono);flex:none;font-weight:500}.tw-notice__title{font-weight:var(--triad-weight-bold);display:block}.tw-notice__body{display:block}.tw-notice__act{margin-top:8px}.tw-notice__act .tw-textlink{color:inherit}
