@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, 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;--spacing: .25rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, 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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.w-full{width:100%}.min-w-\[90px\]{min-width:90px}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing) * 1)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.p-0{padding:calc(var(--spacing) * 0)}.lowercase{text-transform:lowercase}.blur{--tw-blur: blur(8px);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,)}.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,)}.select-all{-webkit-user-select:all;user-select:all}}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@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;}@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-space-x-reverse: 0;--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}}}:root{--ui-black: #000000;--ui-white: #ffffff;--ui-gray-1: #fcfcfd;--ui-gray-2: #f9fafb;--ui-gray-3: #f2f4f7;--ui-gray-4: #eaecf0;--ui-gray-5: #d0d5dd;--ui-gray-6: #98a2b3;--ui-gray-7: #667085;--ui-gray-8: #475467;--ui-gray-9: #344054;--ui-gray-10: #1d2939;--ui-gray-11: #101828;--ui-blue-1: #f5fbff;--ui-blue-2: #f0f9ff;--ui-blue-3: #e0f2fe;--ui-blue-8: #0086c9;--ui-blue-9: #026aa2;--ui-error-5: #fda29b;--ui-error-7: #f04438;--ui-error-8: #d92d20;--ui-error-9: #b42318;--ui-error-11: #7a271a;--ui-warning-1: #fffcf5;--ui-warning-7: #f79009;--ui-warning-9: #b54708;--ui-success-2: #dcfce7;--ui-success-6: #32d583;--ui-success-7: #12b76a;--ui-success-8: #039855;--ui-gray-iron-9: #3f3f46;--ui-gray-iron-10: #26272b;--ui-gray-warm-4: #e7e5e4;--ui-gray-warm-8: #57534e;--ui-gray-warm-9: #44403c;--ui-gray-warm-11: #1c1917}:root{--black-color: var(--ui-black);--white-color: var(--ui-white);--bg-body-color: #fdfdfd;--bg-widget-color: var(--ui-white);--bg-widget-header-color: #f6f6f6;--bg-main-color: var(--ui-white);--bg-header-color: var(--ui-white);--bg-sidebar-color: #2e2f33;--bg-sidebar-nav-color: #222326;--border-sidebar-color: rgba(255, 255, 255, .08);--bg-card-color: var(--ui-white);--bg-panel-body-color: var(--ui-white);--bg-blocklist-hover-color: var(--ui-blue-2);--bg-blocklist-item-selected-color: #ececec;--bg-item-highlighted-color: #d5e8f3;--bg-item-highlighted-null-color: #f5f5f5;--bg-log-viewer-color: var(--ui-white);--bg-log-line-selected-color: #c5cae9;--bg-small-select-color: var(--ui-white);--bg-inputbox: var(--ui-gray-2);--bg-webeditor-color: var(--ui-gray-3);--border-blocklist: var(--ui-gray-5);--border-blocklist-item-selected-color: #bbbbbb;--text-body-color: #333333;--text-main-color: #767676;--text-widget-header-color: var(--ui-gray-11);--accent-color: var(--ui-blue-8);--accent-text-color: var(--ui-blue-9);--text-link-color: var(--accent-color);--text-link-hover-color: var(--ui-blue-9);--text-blocklist-hover-color: #2d3e63;--text-blocklist-item-selected-color: #2d3e63;--text-log-viewer-color: var(--ui-black);--text-button-hover-color: #333333;--text-small-select-color: #555555;--text-progress-bar-color: #4e4e4e;--border-color: #d2d1d1;--border-widget-color: #e9e9e9;--border-form-control-color: #ccc;--bg-form-control: var(--bg-small-select-color);--text-form-control: var(--text-body-color);--bg-searchbar: var(--bg-inputbox);--border-searchbar: #ccc;--shadow-box-color: 0 3px 10px -2px rgba(161, 170, 166, .5);--shadow-boxselector-color: 0 3px 10px -2px rgba(161, 170, 166, .5);--btn-primary-bg: #2e2f33;--btn-primary-color: #f7f6f3;--btn-secondary-bg: #f7f6f3;--btn-secondary-color: #2e2f33;--btn-link-color: var(--accent-color);--badge-success-bg: var(--ui-success-2);--badge-success-color: var(--ui-success-8);--badge-success-border: var(--ui-success-6);--bg-blocklist-item: transparent;--bg-dashboard-item: var(--ui-blue-3);--text-dashboard-item-color: #65798e}[theme=dark]{--bg-body-color: #121212;--bg-widget-color: #212121;--bg-widget-header-color: #383838;--bg-main-color: #181818;--bg-header-color: #181818;--bg-sidebar-color: #222326;--bg-sidebar-nav-color: #1a1b1e;--border-sidebar-color: #363636;--bg-card-color: #212121;--bg-panel-body-color: #212121;--bg-blocklist-hover-color: var(--ui-gray-iron-10);--bg-blocklist-item-selected-color: var(--ui-gray-iron-10);--bg-item-highlighted-color: #181818;--bg-item-highlighted-null-color: #181818;--bg-log-viewer-color: #181818;--bg-log-line-selected-color: #383838;--bg-small-select-color: #181818;--text-body-color: var(--ui-white);--text-main-color: var(--ui-white);--accent-color: #0091e2;--accent-text-color: #3ea6ff;--text-link-color: var(--accent-color);--text-link-hover-color: var(--accent-text-color);--text-blocklist-hover-color: var(--ui-white);--text-blocklist-item-selected-color: var(--ui-white);--text-log-viewer-color: var(--ui-white);--text-button-hover-color: var(--ui-white);--border-widget-color: #212121;--border-blocklist: #363636;--border-form-control-color: #363636;--bg-form-control: #383c40;--text-form-control: #ffffff;--bg-searchbar: #383c40;--border-searchbar: #363636;--shadow-box-color: none;--shadow-boxselector-color: none;--btn-primary-bg: #0091e2;--btn-primary-color: #ffffff;--btn-secondary-bg: #4a4d52;--btn-secondary-color: #d2d4d8;--btn-link-color: var(--accent-color);--badge-success-bg: #28a745;--badge-success-color: #ffffff;--badge-success-border: #28a745;--bg-blocklist-item: #252529;--bg-dashboard-item: #383838;--text-dashboard-item-color: var(--accent-color)}html{font-size:16px;overflow-y:scroll;scroll-behavior:smooth}html[theme=dark],html[theme=highcontrast]{color-scheme:dark}body{background:var(--bg-body-color);color:var(--text-body-color)}.bg-widget-color{background:var(--bg-widget-color)}.form-control{display:inline-block;min-height:36px;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:var(--text-form-control, var(--text-body-color));background-color:var(--bg-form-control, var(--bg-small-select-color));border:1px solid var(--border-form-control-color);border-radius:6px;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,background-color .15s ease}select.form-control{padding-right:2rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem 1rem}.form-control:hover{border-color:var(--border-form-control-color)}.form-control:focus{outline:none;border-color:var(--ui-blue-8, #0086c9)}[theme=dark] select.form-control option{background-color:var(--bg-form-control);color:var(--text-form-control)}.form-section-title{color:var(--text-widget-header-color);margin-top:20px;margin-bottom:10px;padding-left:0;font-weight:500;font-size:16px}.form-section-title:first-child{margin-top:5px}.space-left{margin-left:5px}.portainer-disabled-link{color:gray;pointer-events:none}.datatable-highlighted{background-color:var(--bg-item-highlighted-color)}.datatable-unhighlighted{background-color:var(--bg-item-highlighted-null-color)}.blocklist{display:flex;flex-direction:column;padding:10px}.blocklist-item{padding:10px;margin-bottom:10px;border:1px solid var(--border-blocklist);border-radius:8px;margin-right:10px}.blocklist-item--selected{background-color:var(--bg-blocklist-item-selected-color);border-color:var(--border-blocklist-item-selected-color);color:var(--text-blocklist-item-selected-color)}.blocklist-item:not(.blocklist-item-not-interactive):hover{border-color:var(--ui-blue-8);cursor:pointer;background-color:var(--bg-blocklist-hover-color);color:var(--text-blocklist-hover-color)}.blocklist-item-box{display:flex}.blocklist-item-line{display:flex;justify-content:space-between}.blocklist-item-logo{width:100%;max-width:60px;max-height:60px}.blocklist-item-title{font-size:1.8em;font-weight:700}.blocklist-item-subtitle,.blocklist-item-desc{font-size:.9em;padding-right:1em}.panel-body{padding:20px 25px;background-color:var(--white-color);border-radius:8px}.widget .widget-body table tbody td{white-space:normal;word-break:break-word}.widget .widget-body table thead th{font-weight:400}.small-select{display:inline-block;padding:0 6px;margin-left:10px;color:var(--text-small-select-color);background-color:var(--bg-small-select-color);border-radius:4px;font-size:14px}.web-editor{background-color:var(--bg-webeditor-color);border-radius:8px;padding:10px}.web-editor a{color:var(--text-link-color)}.web-editor a:hover{color:var(--text-link-hover-color);text-decoration-line:underline}.nopadding{padding:0!important}.padding-top{padding-top:15px!important}.nomargin,.no-margin{margin:0!important}.monospaced{font-family:monospace;font-weight:600}.icon-disabled{opacity:.5;cursor:not-allowed}.tag:not(.token){padding:2px 6px;color:#fff;background-color:var(--ui-blue-8);border:1px solid #2e6da4;border-radius:4px}.line-separator{border-bottom:1px solid var(--border-color);width:50%;margin:20px auto 10px}.text-wrap{word-break:break-all;white-space:normal}.no-border{border:none}.interactive{cursor:pointer}.btn{outline:none;border:1px solid transparent;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:5px;padding:.375rem .75rem;font-size:1rem;line-height:1.5;cursor:pointer;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{opacity:.4;pointer-events:none;cursor:not-allowed}.btn:hover:not([disabled]){color:var(--text-button-hover-color)}.btn-icon,.btn-none{border:none;background:transparent;padding:0;color:inherit}.btn-none:hover:not([disabled]){background:#0000000f}[theme=dark] .btn-none{color:var(--text-body-color)}[theme=dark] .btn-none:hover:not([disabled]){background:#ffffff14;color:var(--text-body-color)}.btn-primary{background-color:var(--btn-primary-bg, var(--graphite-700, #2e2f33));border-color:var(--btn-primary-bg, var(--graphite-700, #2e2f33));color:var(--btn-primary-color, var(--mist-100, #f7f6f3))}.btn-primary:hover:not([disabled]){filter:brightness(1.08);color:var(--btn-primary-color, var(--mist-100, #f7f6f3))}.btn-secondary{background-color:var(--mist-100, #f7f6f3);border:1px solid var(--graphite-700, #2e2f33);color:var(--graphite-700, #2e2f33)}.btn-secondary:hover:not([disabled]){background-color:#2e2f331a;border-color:var(--graphite-700, #2e2f33);color:var(--graphite-700, #2e2f33)}[theme=dark] .btn-secondary{background-color:var(--btn-secondary-bg);border-color:var(--border-form-control-color);color:var(--btn-secondary-color)}[theme=dark] .btn-secondary:hover:not([disabled]){background-color:var(--btn-secondary-bg);border-color:var(--border-form-control-color);color:var(--btn-secondary-color);filter:brightness(1.15)}.btn-danger{background-color:var(--ui-error-8);border-color:var(--ui-error-8);color:var(--ui-white)}.btn-danger:hover:not([disabled]){background-color:var(--ui-error-7);border-color:var(--ui-error-7);color:var(--ui-white)}.btn-dangerlight{background-color:var(--ui-error-2, #fee2e2);border-color:var(--ui-error-5, #fca5a5);color:var(--ui-error-8, #991b1b)}.btn-dangerlight:hover:not([disabled]){background-color:var(--ui-error-3);border-color:var(--ui-error-6);color:var(--ui-error-9)}[theme=dark] .btn-dangerlight{background-color:#ef444433;border-color:#ef444466;color:#fca5a5}[theme=dark] .btn-dangerlight:hover:not([disabled]){background-color:#ef44444d;color:#fecaca}.btn-success{background-color:var(--ui-success-7);border-color:var(--ui-success-7);color:var(--ui-white)}.btn-success:hover:not([disabled]){color:var(--ui-white)}.btn-default,.btn-light{background-color:var(--btn-secondary-bg, var(--ui-white));border:1px solid var(--border-form-control-color, var(--ui-gray-5));color:var(--btn-secondary-color, var(--ui-gray-8))}.btn-default:hover:not([disabled]),.btn-light:hover:not([disabled]){filter:brightness(.95);color:var(--btn-secondary-color)}.btn-link{background:transparent;border:none;color:var(--btn-link-color, var(--ui-blue-8))}.btn-link:hover:not([disabled]){color:var(--btn-link-color, var(--ui-blue-9));text-decoration:underline;filter:brightness(1.15)}.btn-sm{padding:.25rem .5rem;font-size:.875rem;gap:4px;min-height:32px}.btn-sm .btn-icon-inline,.btn-sm ng-icon{flex-shrink:0}.btn-group-sm{display:inline-flex;align-items:stretch}.btn-group-sm .btn{min-height:32px;padding:.25rem .5rem;font-size:.875rem}.btn-group{display:inline-flex;gap:0}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:8px 0 0 8px}.btn-group .btn:last-child{border-radius:0 8px 8px 0}a.hyperlink{color:var(--ui-blue-8);cursor:pointer;text-decoration:none}a.hyperlink:hover{color:var(--ui-blue-9);text-decoration:underline}a.no-link,a.no-link:hover{color:inherit;text-decoration:none}.icon{color:currentColor;margin:0;font-size:var(--icon-size);height:var(--icon-size);width:var(--icon-size);--icon-size: 1em;display:inline-flex;align-items:center;justify-content:center}.icon-xs{--icon-size: 10px}.icon-sm{--icon-size: 14px}.icon-md{--icon-size: 16px}.icon-lg{--icon-size: 22px}.icon-xl{--icon-size: 26px}.icon-primary,.icon-blue{color:var(--ui-blue-8)}.icon-secondary{color:var(--ui-gray-8)}.icon-warning,.icon-orange{color:var(--ui-warning-9)}.icon-danger{color:var(--ui-error-9)}.icon-success{color:var(--ui-success-6)}.icon-nested-blue{background-color:var(--ui-blue-3);color:var(--ui-blue-8);display:flex;justify-content:center;align-items:center;height:30px;width:30px;padding:5px;text-align:center;border-radius:50%;margin-right:5px}.btn-only-icon{padding:6px}.widget .widget-header{color:var(--text-widget-header-color);padding:20px 20px 10px;line-height:30px;font-weight:500;font-size:16px;border-bottom:1px solid var(--border-widget-color)}.widget .widget-header .row{display:flex;align-items:center;flex-wrap:wrap;width:100%}.widget .widget-header .pull-left{display:flex;align-items:center}.widget .widget-header .pull-right{margin-left:auto}.vertical-center{display:inline-flex;align-items:center;gap:.25rem}.space-right{margin-right:5px}.widget .widget-icon{margin-right:.25rem;padding:.5rem;font-size:1.125rem;flex:none;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;background:var(--ui-blue-3, #e0f2fe);color:var(--ui-blue-8, #0086c9)}.widget .widget-icon .icon,.widget .widget-icon ng-icon,.widget .widget-icon ::ng-deep svg{display:flex!important}[theme=dark] .widget .widget-header{color:#fff}[theme=dark] .widget .widget-icon{background:var(--ui-gray-9, #1d2939);color:var(--accent-text-color)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;padding:1rem;align-items:start}.resource-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--ui-gray-5);border-radius:.5rem;background:var(--bg-widget-color);transition:border-color .15s,box-shadow .15s}.resource-card--expanded{grid-column:1/-1;border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.resource-card .btn.btn-active{color:var(--accent-text-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-color:var(--accent-color)}.resource-card__head{display:flex;align-items:center;gap:.75rem}.resource-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.5rem;color:var(--accent-text-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.resource-card__meta{display:flex;flex-direction:column;gap:.125rem;min-width:0}.resource-card__name{font-size:.9375rem;font-weight:600;color:var(--text-body-color)}.resource-card__type{font-size:.75rem;opacity:.7;color:var(--text-body-color)}.resource-card__status{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;padding:0;font-size:.75rem;font-weight:600;white-space:nowrap;background:transparent;border:none}.resource-card__status--ok{color:var(--ui-success-8)}.resource-card__status--fail{color:var(--ui-error-8);cursor:pointer}.resource-card__status--idle{color:var(--text-main-color);opacity:.75}.resource-card__details{margin:0;display:flex;flex-direction:column;gap:.375rem}.resource-card__detail{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem}.resource-card__detail dt{flex-shrink:0;width:5.5rem;opacity:.65;color:var(--text-body-color)}.resource-card__detail dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text-body-color)}.resource-card__detail code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem}.resource-card__muted{opacity:.6}.resource-card__preview{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.resource-card__actions{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid var(--border-widget-color)}.resource-card__icon-btn{display:inline-flex;align-items:center;justify-content:center}.resource-card__icon-btn.btn-danger{margin-left:auto}.resource-card__panel{padding-top:.75rem;border-top:1px solid var(--border-widget-color)}[theme=dark] .resource-card{background:#26272b;border-color:#4d5761}[theme=dark] .resource-card__icon{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}[theme=dark] .resource-card__name,[theme=dark] .resource-card__type,[theme=dark] .resource-card__detail dt,[theme=dark] .resource-card__detail dd{color:#e5e7eb}[theme=dark] .resource-card__status--ok{color:var(--ui-success-6)}[theme=dark] .resource-card__status--fail{color:var(--ui-error-5)}.resource-list{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.resource-list__item{border:1px solid var(--ui-gray-5);border-radius:.5rem;background:var(--bg-widget-color);transition:border-color .15s,box-shadow .15s}.resource-list__item:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--ui-gray-5))}.resource-list__item--open{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.resource-list__item .btn.btn-active{color:var(--accent-text-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-color:var(--accent-color)}.resource-list__row{display:grid;grid-template-columns:minmax(14rem,1.2fr) minmax(0,3.6fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem}.resource-list__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.resource-list__identity .resource-card__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1.25rem;min-width:0}.resource-list__fact{min-width:0}.resource-list__fact dt{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6;color:var(--text-body-color)}.resource-list__fact dd{margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--text-body-color)}.resource-list__fact code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem}.resource-list__side{display:flex;align-items:center;gap:.75rem;justify-self:end}.resource-list__side .resource-card__status{margin-left:0}.resource-list__actions{display:flex;align-items:center;gap:.375rem}.resource-list__panel{padding:.75rem 1rem 1rem;border-top:1px solid var(--border-widget-color)}@media(max-width:1100px){.resource-list__row{grid-template-columns:1fr}.resource-list__side{justify-self:start}}[theme=dark] .resource-list__item{background:#26272b;border-color:#4d5761}[theme=dark] .resource-list__item:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,rgb(77,87,97))}[theme=dark] .resource-list__item--open{border-color:var(--accent-color)}[theme=dark] .resource-list__fact dt,[theme=dark] .resource-list__fact dd{color:#e5e7eb}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
